0&&p[p.length-1])&&(g[0]===6||g[0]===2)){l=0;continue}if(g[0]===3&&(!p||g[1]>p[0]&&g[1]=0;hr--){var Br=ur(je[hr],hr);if(Br)return Br}}e.forEachRight=h;function p(je,ur){if(je!==void 0)for(var hr=0;hr=0;Br--){var Mn=je[Br];if(ur(Mn,Br))return Mn}}e.findLast=ie;function te(je,ur,hr){if(je===void 0)return-1;for(var Br=hr??0;Br=0;Br--)if(ur(je[Br],Br))return Br;return-1}e.findLastIndex=x;function J(je,ur){for(var hr=0;hr0;return!1}e.some=oe;function W(je,ur,hr){for(var Br,Mn=0;Mn0&&e.Debug.assertGreaterThanOrEqual(hr(ur[di],ur[di-1]),0);r:for(var pi=Mn;Mnpi&&e.Debug.assertGreaterThanOrEqual(hr(je[Mn],je[Mn-1]),0),hr(ur[di],je[Mn])){case-1:Br.push(ur[di]);continue e;case 0:continue e;case 1:continue r}}return Br}e.relativeComplement=Ee;function Le(je,ur){for(var hr=0,Br=0,Mn=je;Br>1),Pt=hr(je[_i],_i);switch(Br(Pt,ur)){case-1:di=_i+1;break;case 0:return _i;case 1:pi=_i-1;break}}return~di}e.binarySearchKey=ye;function or(je,ur,hr,Br,Mn){if(je&&je.length>0){var di=je.length;if(di>0){var pi=Br===void 0||Br<0?0:Br,_i=Mn===void 0||pi+Mn>di-1?di-1:pi+Mn,Pt=void 0;for(arguments.length<=2?(Pt=je[pi],pi++):Pt=hr;pi<=_i;)Pt=ur(Pt,je[pi],pi),pi++;return Pt}}return hr}e.reduceLeft=or;var Pe=Object.prototype.hasOwnProperty;function Ve(je,ur){return Pe.call(je,ur)}e.hasProperty=Ve;function Ar(je,ur){return Pe.call(je,ur)?je[ur]:void 0}e.getProperty=Ar;function ke(je){var ur=[];for(var hr in je)Pe.call(je,hr)&&ur.push(hr);return ur}e.getOwnKeys=ke;function cr(je){var ur=[];do for(var hr=Object.getOwnPropertyNames(je),Br=0,Mn=hr;Br100&&hr>ur.length>>1){var _i=ur.length-hr;ur.copyWithin(0,hr),ur.length=_i,hr=0}return pi}return{enqueue:Mn,dequeue:di,isEmpty:Br}}e.createQueue=Ne;function Ze(je,ur){var hr=new e.Map,Br=0;function Mn(){var pi=hr.values(),_i;return{next:function(){for(;;)if(_i){var Pt=_i.next();if(!Pt.done)return{value:Pt.value};_i=void 0}else{var Pt=pi.next();if(Pt.done)return{value:void 0,done:!0};if(!Qe(Pt.value))return{value:Pt.value};_i=wr(Pt.value)}}}}var di={has:function(pi){var _i=je(pi);if(!hr.has(_i))return!1;var Pt=hr.get(_i);if(!Qe(Pt))return ur(Pt,pi);for(var Gt=0,fa=Pt;Gtur?1:0)}e.compareStringsCaseInsensitive=gn;function rn(je,ur){return Ir(je,ur)}e.compareStringsCaseSensitive=rn;function xn(je){return je?gn:rn}e.getStringComparer=xn;var Dn=function(){var je,ur,hr=_i();return Pt;function Br(Gt,fa,ia){if(Gt===fa)return 0;if(Gt===void 0)return-1;if(fa===void 0)return 1;var wa=ia(Gt,fa);return wa<0?-1:wa>0?1:0}function Mn(Gt){var fa=new Intl.Collator(Gt,{usage:"sort",sensitivity:"variant"}).compare;return function(ia,wa){return Br(ia,wa,fa)}}function di(Gt){if(Gt!==void 0)return pi();return function(ia,wa){return Br(ia,wa,fa)};function fa(ia,wa){return ia.localeCompare(wa)}}function pi(){return function(ia,wa){return Br(ia,wa,Gt)};function Gt(ia,wa){return fa(ia.toUpperCase(),wa.toUpperCase())||fa(ia,wa)}function fa(ia,wa){return iawa?1:0}}function _i(){return typeof Intl=="object"&&typeof Intl.Collator=="function"?Mn:typeof String.prototype.localeCompare=="function"&&typeof String.prototype.toLocaleUpperCase=="function"&&"a".localeCompare("B")<0?di:pi}function Pt(Gt){return Gt===void 0?je||(je=hr(Gt)):Gt==="en-US"?ur||(ur=hr(Gt)):hr(Gt)}}(),On,Qn;function Ke(){return Qn}e.getUILocale=Ke;function cn(je){Qn!==je&&(Qn=je,On=void 0)}e.setUILocale=cn;function Vn(je,ur){var hr=On||(On=Dn(Qn));return hr(je,ur)}e.compareStringsCaseSensitiveUI=Vn;function $i(je,ur,hr,Br){return je===ur?0:je===void 0?-1:ur===void 0?1:Br(je[hr],ur[hr])}e.compareProperties=$i;function pt(je,ur){return Re(je?1:0,ur?1:0)}e.compareBooleans=pt;function Hi(je,ur,hr){for(var Br=Math.max(2,Math.floor(je.length*.34)),Mn=Math.floor(je.length*.4)+1,di,pi=0,_i=ur;pi<_i.length;pi++){var Pt=_i[pi],Gt=hr(Pt);if(Gt!==void 0&&Math.abs(Gt.length-je.length)<=Br){if(Gt===je||Gt.length<3&&Gt.toLowerCase()!==je.toLowerCase())continue;var fa=Ci(je,Gt,Mn-.1);if(fa===void 0)continue;e.Debug.assert(fahr?pi-hr:1),Gt=Math.floor(ur.length>hr+pi?hr+pi:ur.length);Mn[0]=pi;for(var fa=pi,ia=1;iahr)return;var vs=Br;Br=Mn,Mn=vs}var hs=Br[ur.length];return hs>hr?void 0:hs}function Tt(je,ur){var hr=je.length-ur.length;return hr>=0&&je.indexOf(ur,hr)===hr}e.endsWith=Tt;function st(je,ur){return Tt(je,ur)?je.slice(0,je.length-ur.length):je}e.removeSuffix=st;function Yi(je,ur){return Tt(je,ur)?je.slice(0,je.length-ur.length):void 0}e.tryRemoveSuffix=Yi;function ii(je,ur){return je.indexOf(ur)!==-1}e.stringContains=ii;function qa(je){for(var ur=je.length,hr=ur-1;hr>0;hr--){var Br=je.charCodeAt(hr);if(Br>=48&&Br<=57)do--hr,Br=je.charCodeAt(hr);while(hr>0&&Br>=48&&Br<=57);else if(hr>4&&(Br===110||Br===78)){if(--hr,Br=je.charCodeAt(hr),Br!==105&&Br!==73||(--hr,Br=je.charCodeAt(hr),Br!==109&&Br!==77))break;--hr,Br=je.charCodeAt(hr)}else break;if(Br!==45&&Br!==46)break;ur=hr}return ur===je.length?je:je.slice(0,ur)}e.removeMinAndVersionNumbers=qa;function za(je,ur){for(var hr=0;hrMn&&(Mn=Pt.prefix.length,Br=_i)}return Br}e.findBestPatternMatch=so;function po(je,ur){return je.lastIndexOf(ur,0)===0}e.startsWith=po;function ws(je,ur){return po(je,ur)?je.substr(ur.length):je}e.removePrefix=ws;function uo(je,ur,hr){return hr===void 0&&(hr=Wn),po(hr(je),hr(ur))?je.substring(ur.length):void 0}e.tryRemovePrefix=uo;function ns(je,ur){var hr=je.prefix,Br=je.suffix;return ur.length>=hr.length+Br.length&&po(ur,hr)&&Tt(ur,Br)}e.isPatternMatch=ns;function Yo(je,ur){return function(hr){return je(hr)&&ur(hr)}}e.and=Yo;function is(){for(var je=[],ur=0;ur=0&&e.isWhiteSpaceLike(je.charCodeAt(ur));)ur--;return je.slice(0,ur+1)}})(fr||(fr={}));var fr;(function(e){var i;(function(_){_[_.Off=0]="Off",_[_.Error=1]="Error",_[_.Warning=2]="Warning",_[_.Info=3]="Info",_[_.Verbose=4]="Verbose"})(i=e.LogLevel||(e.LogLevel={}));var l;(function(_){var h,p=0;_.currentLogLevel=i.Warning,_.isDebugging=!1,_.enableDeprecationWarnings=!0;function P(){return h??(h=new e.Version(e.version))}_.getTypeScriptVersion=P;function z(vr){return _.currentLogLevel<=vr}_.shouldLog=z;function U(vr,kr){_.loggingHost&&z(vr)&&_.loggingHost.log(vr,kr)}function g(vr){U(i.Info,vr)}_.log=g,function(vr){function kr(Lr){U(i.Error,Lr)}vr.error=kr;function jr(Lr){U(i.Warning,Lr)}vr.warn=jr;function Cr(Lr){U(i.Info,Lr)}vr.log=Cr;function en(Lr){U(i.Verbose,Lr)}vr.trace=en}(g=_.log||(_.log={}));var v={};function Y(){return p}_.getAssertionLevel=Y;function ce(vr){var kr=p;if(p=vr,vr>kr)for(var jr=0,Cr=e.getOwnKeys(v);jr=Lr.level&&(_[en]=Lr,v[en]=void 0)}}_.setAssertionLevel=ce;function Z(vr){return p>=vr}_.shouldAssert=Z;function ie(vr,kr){return Z(vr)?!0:(v[kr]={level:vr,assertion:_[kr]},_[kr]=e.noop,!1)}function te(vr,kr){debugger;var jr=new Error(vr?"Debug Failure. ".concat(vr):"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(jr,kr||te),jr}_.fail=te;function x(vr,kr,jr){return te("".concat(kr||"Unexpected node.",`\r
+Node `).concat(De(vr.kind)," was unexpected."),jr||x)}_.failBadSyntaxKind=x;function J(vr,kr,jr,Cr){vr||(kr=kr?"False expression: ".concat(kr):"False expression.",jr&&(kr+=`\r
+Verbose Debug Information: `+(typeof jr=="string"?jr:jr())),te(kr,Cr||J))}_.assert=J;function d(vr,kr,jr,Cr,en){if(vr!==kr){var Lr=jr?Cr?"".concat(jr," ").concat(Cr):jr:"";te("Expected ".concat(vr," === ").concat(kr,". ").concat(Lr),en||d)}}_.assertEqual=d;function D(vr,kr,jr,Cr){vr>=kr&&te("Expected ".concat(vr," < ").concat(kr,". ").concat(jr||""),Cr||D)}_.assertLessThan=D;function C(vr,kr,jr){vr>kr&&te("Expected ".concat(vr," <= ").concat(kr),jr||C)}_.assertLessThanOrEqual=C;function k(vr,kr,jr){vr= ").concat(kr),jr||k)}_.assertGreaterThanOrEqual=k;function R(vr,kr,jr){vr==null&&te(kr,jr||R)}_.assertIsDefined=R;function M(vr,kr,jr){return R(vr,kr,jr||M),vr}_.checkDefined=M;function ge(vr,kr,jr){for(var Cr=0,en=vr;Cr0&&Cr[0][0]===0?Cr[0][1]:"0";if(jr){for(var en=[],Lr=vr,pn=0,ye=Cr;pnvr)break;Pe!==0&&Pe&vr&&(en.push(Ve),Lr&=~Pe)}if(Lr===0)return en.join("|")}else for(var Ar=0,ke=Cr;Ar=0;return or?er(vr,Lr,ye,kr.message):Pe?wr(vr,Lr,ye,kr.message):e.noop}_.createDeprecation=mr;function We(vr,kr){return function(){return vr(),kr.apply(this,arguments)}}function a(vr,kr){var jr,Cr=mr((jr=kr==null?void 0:kr.name)!==null&&jr!==void 0?jr:I(vr),kr);return We(Cr,vr)}_.deprecate=a;function qr(vr){var kr=vr&7,jr=kr===0?"in out":kr===3?"[bivariant]":kr===2?"in":kr===1?"out":kr===4?"[independent]":"";return vr&8?jr+=" (unmeasurable)":vr&16&&(jr+=" (unreliable)"),jr}_.formatVariance=qr;var ln=function(){function vr(){}return vr.prototype.__debugToString=function(){var kr;switch(this.kind){case 3:return((kr=this.debugInfo)===null||kr===void 0?void 0:kr.call(this))||"(function mapper)";case 0:return"".concat(this.source.__debugTypeToString()," -> ").concat(this.target.__debugTypeToString());case 1:return e.zipWith(this.sources,this.targets||e.map(this.sources,function(){return"any"}),function(jr,Cr){return"".concat(jr.__debugTypeToString()," -> ").concat(typeof Cr=="string"?Cr:Cr.__debugTypeToString())}).join(", ");case 2:return e.zipWith(this.sources,this.targets,function(jr,Cr){return"".concat(jr.__debugTypeToString()," -> ").concat(Cr().__debugTypeToString())}).join(", ");case 5:case 4:return"m1: ".concat(this.mapper1.__debugToString().split(`
+`).join(`
+ `),`
+m2: `).concat(this.mapper2.__debugToString().split(`
+`).join(`
+ `));default:return re(this)}},vr}();_.DebugTypeMapper=ln;function dr(vr){return _.isDebugging?Object.setPrototypeOf(vr,ln.prototype):vr}_.attachDebugPrototypeIfDebug=dr})(l=e.Debug||(e.Debug={}))})(fr||(fr={}));var fr;(function(e){var i=/^(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:\-([a-z0-9-.]+))?(?:\+([a-z0-9-.]+))?)?)?$/i,l=/^(?:0|[1-9]\d*|[a-z-][a-z0-9-]*)(?:\.(?:0|[1-9]\d*|[a-z-][a-z0-9-]*))*$/i,_=/^(?:0|[1-9]\d*|[a-z-][a-z0-9-]*)$/i,h=/^[a-z0-9-]+(?:\.[a-z0-9-]+)*$/i,p=/^[a-z0-9-]+$/i,P=/^(0|[1-9]\d*)$/,z=function(){function K(q,b,F,Q,j){if(b===void 0&&(b=0),F===void 0&&(F=0),Q===void 0&&(Q=""),j===void 0&&(j=""),typeof q=="string"){var I=e.Debug.checkDefined(U(q),"Invalid version");q=I.major,b=I.minor,F=I.patch,Q=I.prerelease,j=I.build}e.Debug.assert(q>=0,"Invalid argument: major"),e.Debug.assert(b>=0,"Invalid argument: minor"),e.Debug.assert(F>=0,"Invalid argument: patch");var L=Q?e.isArray(Q)?Q:Q.split("."):e.emptyArray,V=j?e.isArray(j)?j:j.split("."):e.emptyArray;e.Debug.assert(e.every(L,function(ne){return _.test(ne)}),"Invalid argument: prerelease"),e.Debug.assert(e.every(V,function(ne){return p.test(ne)}),"Invalid argument: build"),this.major=q,this.minor=b,this.patch=F,this.prerelease=L,this.build=V}return K.tryParse=function(q){var b=U(q);if(b){var F=b.major,Q=b.minor,j=b.patch,I=b.prerelease,L=b.build;return new K(F,Q,j,I,L)}},K.prototype.compareTo=function(q){return this===q?0:q===void 0?1:e.compareValues(this.major,q.major)||e.compareValues(this.minor,q.minor)||e.compareValues(this.patch,q.patch)||g(this.prerelease,q.prerelease)},K.prototype.increment=function(q){switch(q){case"major":return new K(this.major+1,0,0);case"minor":return new K(this.major,this.minor+1,0);case"patch":return new K(this.major,this.minor,this.patch+1);default:return e.Debug.assertNever(q)}},K.prototype.with=function(q){var b=q.major,F=b===void 0?this.major:b,Q=q.minor,j=Q===void 0?this.minor:Q,I=q.patch,L=I===void 0?this.patch:I,V=q.prerelease,ne=V===void 0?this.prerelease:V,se=q.build,De=se===void 0?this.build:se;return new K(F,j,L,ne,De)},K.prototype.toString=function(){var q="".concat(this.major,".").concat(this.minor,".").concat(this.patch);return e.some(this.prerelease)&&(q+="-".concat(this.prerelease.join("."))),e.some(this.build)&&(q+="+".concat(this.build.join("."))),q},K.zero=new K(0,0,0,["0"]),K}();e.Version=z;function U(K){var q=i.exec(K);if(q){var b=q[1],F=q[2],Q=F===void 0?"0":F,j=q[3],I=j===void 0?"0":j,L=q[4],V=L===void 0?"":L,ne=q[5],se=ne===void 0?"":ne;if(!(V&&!l.test(V))&&!(se&&!h.test(se)))return{major:parseInt(b,10),minor:parseInt(Q,10),patch:parseInt(I,10),prerelease:V,build:se}}}function g(K,q){if(K===q)return 0;if(K.length===0)return q.length===0?0:1;if(q.length===0)return-1;for(var b=Math.min(K.length,q.length),F=0;F|>=|=)?\s*([a-z0-9-+.*]+)$/i;function x(K){for(var q=[],b=0,F=e.trimString(K).split(Y);b=",F.version)),C(Q.major)||b.push(C(Q.minor)?k("<",Q.version.increment("major")):C(Q.patch)?k("<",Q.version.increment("minor")):k("<=",Q.version)),!0):!1}function D(K,q,b){var F=J(q);if(!F)return!1;var Q=F.version,j=F.major,I=F.minor,L=F.patch;if(C(j))(K==="<"||K===">")&&b.push(k("<",z.zero));else switch(K){case"~":b.push(k(">=",Q)),b.push(k("<",Q.increment(C(I)?"major":"minor")));break;case"^":b.push(k(">=",Q)),b.push(k("<",Q.increment(Q.major>0||C(I)?"major":Q.minor>0||C(L)?"minor":"patch")));break;case"<":case">=":b.push(C(I)||C(L)?k(K,Q.with({prerelease:"0"})):k(K,Q));break;case"<=":case">":b.push(C(I)?k(K==="<="?"<":">=",Q.increment("major").with({prerelease:"0"})):C(L)?k(K==="<="?"<":">=",Q.increment("minor").with({prerelease:"0"})):k(K,Q));break;case"=":case void 0:C(I)||C(L)?(b.push(k(">=",Q.with({prerelease:"0"}))),b.push(k("<",Q.increment(C(I)?"major":"minor").with({prerelease:"0"})))):b.push(k("=",Q));break;default:return!1}return!0}function C(K){return K==="*"||K==="x"||K==="X"}function k(K,q){return{operator:K,operand:q}}function R(K,q){if(q.length===0)return!0;for(var b=0,F=q;b":return F>0;case">=":return F>=0;case"=":return F===0;default:return e.Debug.assertNever(q)}}function ve(K){return e.map(K,re).join(" || ")||"*"}function re(K){return e.map(K,N).join(" ")}function N(K){return"".concat(K.operator).concat(K.operand)}})(fr||(fr={}));var fr;(function(e){function i(z,U){return typeof z=="object"&&typeof z.timeOrigin=="number"&&typeof z.mark=="function"&&typeof z.measure=="function"&&typeof z.now=="function"&&typeof z.clearMarks=="function"&&typeof z.clearMeasures=="function"&&typeof U=="function"}function l(){if(typeof performance=="object"&&typeof PerformanceObserver=="function"&&i(performance,PerformanceObserver))return{shouldWriteNativeEvents:!0,performance,PerformanceObserver}}function _(){if(typeof process<"u"&&process.nextTick&&!process.browser&&typeof L0=="object"&&typeof Ro=="function")try{var z,U=Ro("perf_hooks"),g=U.performance,v=U.PerformanceObserver;if(i(g,v)){z=g;var Y=new e.Version(process.versions.node),ce=new e.VersionRange("<12.16.3 || 13 <13.13");return ce.test(Y)&&(z={get timeOrigin(){return g.timeOrigin},now:function(){return g.now()},mark:function(Z){return g.mark(Z)},measure:function(Z,ie,te){ie===void 0&&(ie="nodeStart"),te===void 0&&(te="__performance.measure-fix__",g.mark(te)),g.measure(Z,ie,te),te==="__performance.measure-fix__"&&g.clearMarks("__performance.measure-fix__")},clearMarks:function(Z){return g.clearMarks(Z)},clearMeasures:function(Z){return g.clearMeasures(Z)}}),{shouldWriteNativeEvents:!1,performance:z,PerformanceObserver:v}}}catch{}}var h=l()||_(),p=h==null?void 0:h.performance;function P(){return h}e.tryGetNativePerformanceHooks=P,e.timestamp=p?function(){return p.now()}:Date.now?Date.now:function(){return+new Date}})(fr||(fr={}));var fr;(function(e){var i;(function(l){var _,h;function p(M,ge,ve,re){return M?P(ge,ve,re):l.nullTimer}l.createTimerIf=p;function P(M,ge,ve){var re=0;return{enter:N,exit:K};function N(){++re===1&&ce(ge)}function K(){--re===0?(ce(ve),Z(M,ge,ve)):re<0&&e.Debug.fail("enter/exit count does not match.")}}l.createTimer=P,l.nullTimer={enter:e.noop,exit:e.noop};var z=!1,U=e.timestamp(),g=new e.Map,v=new e.Map,Y=new e.Map;function ce(M){var ge;if(z){var ve=(ge=v.get(M))!==null&&ge!==void 0?ge:0;v.set(M,ve+1),g.set(M,e.timestamp()),h==null||h.mark(M)}}l.mark=ce;function Z(M,ge,ve){var re,N;if(z){var K=(re=ve!==void 0?g.get(ve):void 0)!==null&&re!==void 0?re:e.timestamp(),q=(N=ge!==void 0?g.get(ge):void 0)!==null&&N!==void 0?N:U,b=Y.get(M)||0;Y.set(M,b+(K-q)),h==null||h.measure(M,ge,ve)}}l.measure=Z;function ie(M){return v.get(M)||0}l.getCount=ie;function te(M){return Y.get(M)||0}l.getDuration=te;function x(M){Y.forEach(function(ge,ve){return M(ve,ge)})}l.forEachMeasure=x;function J(M){g.forEach(function(ge,ve){return M(ve)})}l.forEachMark=J;function d(M){M!==void 0?Y.delete(M):Y.clear(),h==null||h.clearMeasures(M)}l.clearMeasures=d;function D(M){M!==void 0?(v.delete(M),g.delete(M)):(v.clear(),g.clear()),h==null||h.clearMarks(M)}l.clearMarks=D;function C(){return z}l.isEnabled=C;function k(M){var ge;return M===void 0&&(M=e.sys),z||(z=!0,_||(_=e.tryGetNativePerformanceHooks()),_&&(U=_.performance.timeOrigin,(_.shouldWriteNativeEvents||!((ge=M==null?void 0:M.cpuProfilingEnabled)===null||ge===void 0)&&ge.call(M)||M!=null&&M.debugMode)&&(h=_.performance))),!0}l.enable=k;function R(){z&&(g.clear(),v.clear(),Y.clear(),h=void 0,z=!1)}l.disable=R})(i=e.performance||(e.performance={}))})(fr||(fr={}));var fr;(function(e){var i,l={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},_;try{var h=(i=process.env.TS_ETW_MODULE_PATH)!==null&&i!==void 0?i:"./node_modules/@microsoft/typescript-etw";_=Ro(h)}catch{_=void 0}e.perfLogger=_&&_.logEvent?_:l})(fr||(fr={}));var fr;(function(e){var i;(function(l){var _,h=0,p=0,P,z=[],U,g=[];function v(ve,re,N){if(e.Debug.assert(!e.tracing,"Tracing already started"),_===void 0)try{_=Ro("fs")}catch(Q){throw new Error(`tracing requires having fs
+(original error: `.concat(Q.message||Q,")"))}P=ve,z.length=0,U===void 0&&(U=e.combinePaths(re,"legend.json")),_.existsSync(re)||_.mkdirSync(re,{recursive:!0});var K=P==="build"?".".concat(process.pid,"-").concat(++h):P==="server"?".".concat(process.pid):"",q=e.combinePaths(re,"trace".concat(K,".json")),b=e.combinePaths(re,"types".concat(K,".json"));g.push({configFilePath:N,tracePath:q,typesPath:b}),p=_.openSync(q,"w"),e.tracing=l;var F={cat:"__metadata",ph:"M",ts:1e3*e.timestamp(),pid:1,tid:1};_.writeSync(p,`[
+`+[Ri({name:"process_name",args:{name:"tsc"}},F),Ri({name:"thread_name",args:{name:"Main"}},F),Ri(Ri({name:"TracingStartedInBrowser"},F),{cat:"disabled-by-default-devtools.timeline"})].map(function(Q){return JSON.stringify(Q)}).join(`,
+`))}l.startTracing=v;function Y(){e.Debug.assert(e.tracing,"Tracing is not in progress"),e.Debug.assert(!!z.length==(P!=="server")),_.writeSync(p,`
+]
+`),_.closeSync(p),e.tracing=void 0,z.length?M(z):g[g.length-1].typesPath=void 0}l.stopTracing=Y;function ce(ve){P!=="server"&&z.push(ve)}l.recordType=ce;var Z;(function(ve){ve.Parse="parse",ve.Program="program",ve.Bind="bind",ve.Check="check",ve.CheckTypes="checkTypes",ve.Emit="emit",ve.Session="session"})(Z=l.Phase||(l.Phase={}));function ie(ve,re,N){k("I",ve,re,N,'"s":"g"')}l.instant=ie;var te=[];function x(ve,re,N,K){K===void 0&&(K=!1),K&&k("B",ve,re,N),te.push({phase:ve,name:re,args:N,time:1e3*e.timestamp(),separateBeginAndEnd:K})}l.push=x;function J(ve){e.Debug.assert(te.length>0),C(te.length-1,1e3*e.timestamp(),ve),te.length--}l.pop=J;function d(){for(var ve=1e3*e.timestamp(),re=te.length-1;re>=0;re--)C(re,ve);te.length=0}l.popAll=d;var D=1e3*10;function C(ve,re,N){var K=te[ve],q=K.phase,b=K.name,F=K.args,Q=K.time,j=K.separateBeginAndEnd;j?(e.Debug.assert(!N,"`results` are not supported for events with `separateBeginAndEnd`"),k("E",q,b,F,void 0,re)):D-Q%D<=re-Q&&k("X",q,b,Ri(Ri({},F),{results:N}),'"dur":'.concat(re-Q),Q)}function k(ve,re,N,K,q,b){b===void 0&&(b=1e3*e.timestamp()),!(P==="server"&&re==="checkTypes")&&(e.performance.mark("beginTracing"),_.writeSync(p,`,
+{"pid":1,"tid":1,"ph":"`.concat(ve,'","cat":"').concat(re,'","ts":').concat(b,',"name":"').concat(N,'"')),q&&_.writeSync(p,",".concat(q)),K&&_.writeSync(p,',"args":'.concat(JSON.stringify(K))),_.writeSync(p,"}"),e.performance.mark("endTracing"),e.performance.measure("Tracing","beginTracing","endTracing"))}function R(ve){var re=e.getSourceFileOfNode(ve);return re?{path:re.path,start:N(e.getLineAndCharacterOfPosition(re,ve.pos)),end:N(e.getLineAndCharacterOfPosition(re,ve.end))}:void 0;function N(K){return{line:K.line+1,character:K.character+1}}}function M(ve){var re,N,K,q,b,F,Q,j,I,L,V,ne,se,De,T,w,A,oe,W,u,O,B;e.performance.mark("beginDumpTypes");var G=g[g.length-1].typesPath,$=_.openSync(G,"w"),me=new e.Map;_.writeSync($,"[");for(var ae=ve.length,Me=0;Me"u")){var b=process.version;if(b){var F=b.indexOf(".");if(F!==-1)return parseInt(b.substring(1,F))}}}e.getNodeMajorVersion=K,e.sys=function(){var b="\uFEFF";function F(){var j=/^native |^\([^)]+\)$|^(internal[\\/]|[a-zA-Z0-9_\s]+(\.js)?$)/,I=Ro("fs"),L=Ro("path"),V=Ro("os"),ne;try{ne=Ro("crypto")}catch{ne=void 0}var se,De="./profile.cpuprofile",T=Ro("buffer").Buffer,w=K(),A=w>=4,oe=process.platform==="linux"||process.platform==="darwin",W=V.platform(),u=Ee(),O=I.realpathSync.native?process.platform==="win32"?a:I.realpathSync.native:I.realpathSync,B=A&&(process.platform==="win32"||process.platform==="darwin"),G=e.memoize(function(){return process.cwd()}),$=re({pollingWatchFileWorker:be,getModifiedTime:ln,setTimeout,clearTimeout,fsWatchWorker:ue,useCaseSensitiveFileNames:u,getCurrentDirectory:G,fileSystemEntryExists:er,fsSupportsRecursiveFsWatch:B,getAccessibleSortedChildDirectories:function(jr){return Te(jr).directories},realpath:qr,tscWatchFile:process.env.TSC_WATCHFILE,useNonPollingWatchers:process.env.TSC_NONPOLLING_WATCHER,tscWatchDirectory:process.env.TSC_WATCHDIRECTORY,inodeWatching:oe,sysLog:d}),me=$.watchFile,ae=$.watchDirectory,Me={args:process.argv.slice(2),newLine:V.EOL,useCaseSensitiveFileNames:u,write:function(jr){process.stdout.write(jr)},getWidthOfTerminal:function(){return process.stdout.columns},writeOutputIsTTY:function(){return process.stdout.isTTY},readFile:X,writeFile:Ae,watchFile:me,watchDirectory:ae,resolvePath:function(jr){return L.resolve(jr)},fileExists:wr,directoryExists:mr,createDirectory:function(jr){if(!Me.directoryExists(jr))try{I.mkdirSync(jr)}catch(Cr){if(Cr.code!=="EEXIST")throw Cr}},getExecutingFilePath:function(){return __filename},getCurrentDirectory:G,getDirectories:We,getEnvironmentVariable:function(jr){return process.env[jr]||""},readDirectory:Je,getModifiedTime:ln,setModifiedTime:dr,deleteFile:vr,createHash:ne?kr:i,createSHA256Hash:ne?kr:void 0,getMemoryUsage:function(){return global.gc&&global.gc(),process.memoryUsage().heapUsed},getFileSize:function(jr){try{var Cr=Oe(jr);if(Cr!=null&&Cr.isFile())return Cr.size}catch{}return 0},exit:function(jr){Ce(function(){return process.exit(jr)})},enableCPUProfiler:xe,disableCPUProfiler:Ce,cpuProfilingEnabled:function(){return!!se||e.contains(process.execArgv,"--cpu-prof")||e.contains(process.execArgv,"--prof")},realpath:qr,debugMode:!!process.env.NODE_INSPECTOR_IPC||!!process.env.VSCODE_INSPECTOR_OPTIONS||e.some(process.execArgv,function(jr){return/^--(inspect|debug)(-brk)?(=\d+)?$/i.test(jr)}),tryEnableSourceMapsForHost:function(){try{Ro("source-map-support").install()}catch{}},setTimeout,clearTimeout,clearScreen:function(){process.stdout.write("\x1Bc")},setBlocking:function(){process.stdout&&process.stdout._handle&&process.stdout._handle.setBlocking&&process.stdout._handle.setBlocking(!0)},bufferFrom:ze,base64decode:function(jr){return ze(jr,"base64").toString("utf8")},base64encode:function(jr){return ze(jr).toString("base64")},require:function(jr,Cr){try{var en=e.resolveJSModule(Cr,jr,Me);return{module:Ro(en),modulePath:en,error:void 0}}catch(Lr){return{module:void 0,modulePath:void 0,error:Lr}}}};return Me;function Oe(jr){return I.statSync(jr,{throwIfNoEntry:!1})}function xe(jr,Cr){if(se)return Cr(),!1;var en=Ro("inspector");if(!en||!en.Session)return Cr(),!1;var Lr=new en.Session;return Lr.connect(),Lr.post("Profiler.enable",function(){Lr.post("Profiler.start",function(){se=Lr,De=jr,Cr()})}),!0}function Se(jr){for(var Cr=0,en=new e.Map,Lr=e.normalizeSlashes(__dirname),pn="file://".concat(e.getRootLength(Lr)===1?"":"/").concat(Lr),ye=0,or=jr.nodes;ye=2&&en[0]===254&&en[1]===255){Lr&=-2;for(var pn=0;pn=2&&en[0]===255&&en[1]===254?en.toString("utf16le",2):Lr>=3&&en[0]===239&&en[1]===187&&en[2]===191?en.toString("utf8",3):en.toString("utf8")}function X(jr,Cr){e.perfLogger.logStartReadFile(jr);var en=y(jr,Cr);return e.perfLogger.logStopReadFile(),en}function Ae(jr,Cr,en){e.perfLogger.logEvent("WriteFile: "+jr),en&&(Cr=b+Cr);var Lr;try{Lr=I.openSync(jr,"w"),I.writeSync(Lr,Cr,void 0,"utf8")}finally{Lr!==void 0&&I.closeSync(Lr)}}function Te(jr){e.perfLogger.logEvent("ReadDir: "+(jr||"."));try{for(var Cr=I.readdirSync(jr||".",{withFileTypes:!0}),en=[],Lr=[],pn=0,ye=Cr;pn0}e.isRootedDiskPath=p;function P(xe){var Se=x(xe);return Se>0&&Se===xe.length}e.isDiskPathRoot=P;function z(xe){return x(xe)!==0}e.pathIsAbsolute=z;function U(xe){return/^\.\.?($|[\\/])/.test(xe)}e.pathIsRelative=U;function g(xe){return!z(xe)&&!U(xe)}e.pathIsBareSpecifier=g;function v(xe){return e.stringContains(D(xe),".")}e.hasExtension=v;function Y(xe,Se){return xe.length>Se.length&&e.endsWith(xe,Se)}e.fileExtensionIs=Y;function ce(xe,Se){for(var Ce=0,ze=Se;Ce0&&_(xe.charCodeAt(xe.length-1))}e.hasTrailingDirectorySeparator=Z;function ie(xe){return xe>=97&&xe<=122||xe>=65&&xe<=90}function te(xe,Se){var Ce=xe.charCodeAt(Se);if(Ce===58)return Se+1;if(Ce===37&&xe.charCodeAt(Se+1)===51){var ze=xe.charCodeAt(Se+2);if(ze===97||ze===65)return Se+3}return-1}function x(xe){if(!xe)return 0;var Se=xe.charCodeAt(0);if(Se===47||Se===92){if(xe.charCodeAt(1)!==Se)return 1;var Ce=xe.indexOf(Se===47?e.directorySeparator:e.altDirectorySeparator,2);return Ce<0?xe.length:Ce+1}if(ie(Se)&&xe.charCodeAt(1)===58){var ze=xe.charCodeAt(2);if(ze===47||ze===92)return 3;if(xe.length===2)return 2}var Ee=xe.indexOf(i);if(Ee!==-1){var Le=Ee+i.length,be=xe.indexOf(e.directorySeparator,Le);if(be!==-1){var ue=xe.slice(0,Ee),y=xe.slice(Le,be);if(ue==="file"&&(y===""||y==="localhost")&&ie(xe.charCodeAt(be+1))){var X=te(xe,be+2);if(X!==-1){if(xe.charCodeAt(X)===47)return~(X+1);if(X===xe.length)return~X}}return~(be+1)}return~xe.length}return 0}function J(xe){var Se=x(xe);return Se<0?~Se:Se}e.getRootLength=J;function d(xe){xe=re(xe);var Se=J(xe);return Se===xe.length?xe:(xe=V(xe),xe.slice(0,Math.max(Se,xe.lastIndexOf(e.directorySeparator))))}e.getDirectoryPath=d;function D(xe,Se,Ce){xe=re(xe);var ze=J(xe);if(ze===xe.length)return"";xe=V(xe);var Ee=xe.slice(Math.max(J(xe),xe.lastIndexOf(e.directorySeparator)+1)),Le=Se!==void 0&&Ce!==void 0?R(Ee,Se,Ce):void 0;return Le?Ee.slice(0,Ee.length-Le.length):Ee}e.getBaseFileName=D;function C(xe,Se,Ce){if(e.startsWith(Se,".")||(Se="."+Se),xe.length>=Se.length&&xe.charCodeAt(xe.length-Se.length)===46){var ze=xe.slice(xe.length-Se.length);if(Ce(ze,Se))return ze}}function k(xe,Se,Ce){if(typeof Se=="string")return C(xe,Se,Ce)||"";for(var ze=0,Ee=Se;ze=0?ze.substring(Ee):""}e.getAnyExtensionFromPath=R;function M(xe,Se){var Ce=xe.substring(0,Se),ze=xe.substring(Se).split(e.directorySeparator);return ze.length&&!e.lastOrUndefined(ze)&&ze.pop(),Hn([Ce],ze,!0)}function ge(xe,Se){return Se===void 0&&(Se=""),xe=K(Se,xe),M(xe,J(xe))}e.getPathComponents=ge;function ve(xe){if(xe.length===0)return"";var Se=xe[0]&&ne(xe[0]);return Se+xe.slice(1).join(e.directorySeparator)}e.getPathFromPathComponents=ve;function re(xe){return xe.indexOf("\\")!==-1?xe.replace(l,e.directorySeparator):xe}e.normalizeSlashes=re;function N(xe){if(!e.some(xe))return[];for(var Se=[xe[0]],Ce=1;Ce1){if(Se[Se.length-1]!==".."){Se.pop();continue}}else if(Se[0])continue}Se.push(ze)}}return Se}e.reducePathComponents=N;function K(xe){for(var Se=[],Ce=1;Ce0==J(Se)>0,"Paths must either both be absolute or both be relative");var ze=typeof Ce=="function"?Ce:e.identity,Ee=typeof Ce=="boolean"?Ce:!1,Le=B(xe,Se,Ee?e.equateStringsCaseInsensitive:e.equateStringsCaseSensitive,ze);return ve(Le)}e.getRelativePathFromDirectory=G;function $(xe,Se,Ce){return p(xe)?ae(Se,xe,Se,Ce,!1):xe}e.convertToRelativePath=$;function me(xe,Se,Ce){return se(G(d(xe),Se,Ce))}e.getRelativePathFromFile=me;function ae(xe,Se,Ce,ze,Ee){var Le=B(q(Ce,xe),q(Ce,Se),e.equateStringsCaseSensitive,ze),be=Le[0];if(Ee&&p(be)){var ue=be.charAt(0)===e.directorySeparator?"file://":"file:///";Le[0]=ue+be}return ve(Le)}e.getRelativePathToDirectoryOrUrl=ae;function Me(xe,Se){for(;;){var Ce=Se(xe);if(Ce!==void 0)return Ce;var ze=d(xe);if(ze===xe)return;xe=ze}}e.forEachAncestorDirectory=Me;function Oe(xe){return e.endsWith(xe,"/node_modules")}e.isNodeModulesDirectory=Oe})(fr||(fr={}));var fr;(function(e){function i(l,_,h,p,P,z,U){return{code:l,category:_,key:h,message:p,reportsUnnecessary:P,elidedInCompatabilityPyramid:z,reportsDeprecated:U}}e.Diagnostics={Unterminated_string_literal:i(1002,e.DiagnosticCategory.Error,"Unterminated_string_literal_1002","Unterminated string literal."),Identifier_expected:i(1003,e.DiagnosticCategory.Error,"Identifier_expected_1003","Identifier expected."),_0_expected:i(1005,e.DiagnosticCategory.Error,"_0_expected_1005","'{0}' expected."),A_file_cannot_have_a_reference_to_itself:i(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:i(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:i(1009,e.DiagnosticCategory.Error,"Trailing_comma_not_allowed_1009","Trailing comma not allowed."),Asterisk_Slash_expected:i(1010,e.DiagnosticCategory.Error,"Asterisk_Slash_expected_1010","'*/' expected."),An_element_access_expression_should_take_an_argument:i(1011,e.DiagnosticCategory.Error,"An_element_access_expression_should_take_an_argument_1011","An element access expression should take an argument."),Unexpected_token:i(1012,e.DiagnosticCategory.Error,"Unexpected_token_1012","Unexpected token."),A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(1028,e.DiagnosticCategory.Error,"Accessibility_modifier_already_seen_1028","Accessibility modifier already seen."),_0_modifier_must_precede_1_modifier:i(1029,e.DiagnosticCategory.Error,"_0_modifier_must_precede_1_modifier_1029","'{0}' modifier must precede '{1}' modifier."),_0_modifier_already_seen:i(1030,e.DiagnosticCategory.Error,"_0_modifier_already_seen_1030","'{0}' modifier already seen."),_0_modifier_cannot_appear_on_class_elements_of_this_kind:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(1047,e.DiagnosticCategory.Error,"A_rest_parameter_cannot_be_optional_1047","A rest parameter cannot be optional."),A_rest_parameter_cannot_have_an_initializer:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(1097,e.DiagnosticCategory.Error,"_0_list_cannot_be_empty_1097","'{0}' list cannot be empty."),Type_parameter_list_cannot_be_empty:i(1098,e.DiagnosticCategory.Error,"Type_parameter_list_cannot_be_empty_1098","Type parameter list cannot be empty."),Type_argument_list_cannot_be_empty:i(1099,e.DiagnosticCategory.Error,"Type_argument_list_cannot_be_empty_1099","Type argument list cannot be empty."),Invalid_use_of_0_in_strict_mode:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(1109,e.DiagnosticCategory.Error,"Expression_expected_1109","Expression expected."),Type_expected:i(1110,e.DiagnosticCategory.Error,"Type_expected_1110","Type expected."),A_default_clause_cannot_appear_more_than_once_in_a_switch_statement:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(1123,e.DiagnosticCategory.Error,"Variable_declaration_list_cannot_be_empty_1123","Variable declaration list cannot be empty."),Digit_expected:i(1124,e.DiagnosticCategory.Error,"Digit_expected_1124","Digit expected."),Hexadecimal_digit_expected:i(1125,e.DiagnosticCategory.Error,"Hexadecimal_digit_expected_1125","Hexadecimal digit expected."),Unexpected_end_of_text:i(1126,e.DiagnosticCategory.Error,"Unexpected_end_of_text_1126","Unexpected end of text."),Invalid_character:i(1127,e.DiagnosticCategory.Error,"Invalid_character_1127","Invalid character."),Declaration_or_statement_expected:i(1128,e.DiagnosticCategory.Error,"Declaration_or_statement_expected_1128","Declaration or statement expected."),Statement_expected:i(1129,e.DiagnosticCategory.Error,"Statement_expected_1129","Statement expected."),case_or_default_expected:i(1130,e.DiagnosticCategory.Error,"case_or_default_expected_1130","'case' or 'default' expected."),Property_or_signature_expected:i(1131,e.DiagnosticCategory.Error,"Property_or_signature_expected_1131","Property or signature expected."),Enum_member_expected:i(1132,e.DiagnosticCategory.Error,"Enum_member_expected_1132","Enum member expected."),Variable_declaration_expected:i(1134,e.DiagnosticCategory.Error,"Variable_declaration_expected_1134","Variable declaration expected."),Argument_expression_expected:i(1135,e.DiagnosticCategory.Error,"Argument_expression_expected_1135","Argument expression expected."),Property_assignment_expected:i(1136,e.DiagnosticCategory.Error,"Property_assignment_expected_1136","Property assignment expected."),Expression_or_comma_expected:i(1137,e.DiagnosticCategory.Error,"Expression_or_comma_expected_1137","Expression or comma expected."),Parameter_declaration_expected:i(1138,e.DiagnosticCategory.Error,"Parameter_declaration_expected_1138","Parameter declaration expected."),Type_parameter_declaration_expected:i(1139,e.DiagnosticCategory.Error,"Type_parameter_declaration_expected_1139","Type parameter declaration expected."),Type_argument_expected:i(1140,e.DiagnosticCategory.Error,"Type_argument_expected_1140","Type argument expected."),String_literal_expected:i(1141,e.DiagnosticCategory.Error,"String_literal_expected_1141","String literal expected."),Line_break_not_permitted_here:i(1142,e.DiagnosticCategory.Error,"Line_break_not_permitted_here_1142","Line break not permitted here."),or_expected:i(1144,e.DiagnosticCategory.Error,"or_expected_1144","'{' or ';' expected."),or_JSX_element_expected:i(1145,e.DiagnosticCategory.Error,"or_JSX_element_expected_1145","'{' or JSX element expected."),Declaration_expected:i(1146,e.DiagnosticCategory.Error,"Declaration_expected_1146","Declaration expected."),Import_declarations_in_a_namespace_cannot_reference_a_module:i(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:i(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:i(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:i(1155,e.DiagnosticCategory.Error,"const_declarations_must_be_initialized_1155","'const' declarations must be initialized."),const_declarations_can_only_be_declared_inside_a_block:i(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:i(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:i(1160,e.DiagnosticCategory.Error,"Unterminated_template_literal_1160","Unterminated template literal."),Unterminated_regular_expression_literal:i(1161,e.DiagnosticCategory.Error,"Unterminated_regular_expression_literal_1161","Unterminated regular expression literal."),An_object_member_cannot_be_declared_optional:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(1172,e.DiagnosticCategory.Error,"extends_clause_already_seen_1172","'extends' clause already seen."),extends_clause_must_precede_implements_clause:i(1173,e.DiagnosticCategory.Error,"extends_clause_must_precede_implements_clause_1173","'extends' clause must precede 'implements' clause."),Classes_can_only_extend_a_single_class:i(1174,e.DiagnosticCategory.Error,"Classes_can_only_extend_a_single_class_1174","Classes can only extend a single class."),implements_clause_already_seen:i(1175,e.DiagnosticCategory.Error,"implements_clause_already_seen_1175","'implements' clause already seen."),Interface_declaration_cannot_have_implements_clause:i(1176,e.DiagnosticCategory.Error,"Interface_declaration_cannot_have_implements_clause_1176","Interface declaration cannot have 'implements' clause."),Binary_digit_expected:i(1177,e.DiagnosticCategory.Error,"Binary_digit_expected_1177","Binary digit expected."),Octal_digit_expected:i(1178,e.DiagnosticCategory.Error,"Octal_digit_expected_1178","Octal digit expected."),Unexpected_token_expected:i(1179,e.DiagnosticCategory.Error,"Unexpected_token_expected_1179","Unexpected token. '{' expected."),Property_destructuring_pattern_expected:i(1180,e.DiagnosticCategory.Error,"Property_destructuring_pattern_expected_1180","Property destructuring pattern expected."),Array_element_destructuring_pattern_expected:i(1181,e.DiagnosticCategory.Error,"Array_element_destructuring_pattern_expected_1181","Array element destructuring pattern expected."),A_destructuring_declaration_must_have_an_initializer:i(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:i(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:i(1184,e.DiagnosticCategory.Error,"Modifiers_cannot_appear_here_1184","Modifiers cannot appear here."),Merge_conflict_marker_encountered:i(1185,e.DiagnosticCategory.Error,"Merge_conflict_marker_encountered_1185","Merge conflict marker encountered."),A_rest_element_cannot_have_an_initializer:i(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:i(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:i(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:i(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:i(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:i(1191,e.DiagnosticCategory.Error,"An_import_declaration_cannot_have_modifiers_1191","An import declaration cannot have modifiers."),Module_0_has_no_default_export:i(1192,e.DiagnosticCategory.Error,"Module_0_has_no_default_export_1192","Module '{0}' has no default export."),An_export_declaration_cannot_have_modifiers:i(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:i(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:i(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:i(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:i(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:i(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:i(1199,e.DiagnosticCategory.Error,"Unterminated_Unicode_escape_sequence_1199","Unterminated Unicode escape sequence."),Line_terminator_not_permitted_before_arrow:i(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:i(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:i(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:i(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:i(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:i(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:i(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."),Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0:i(1209,e.DiagnosticCategory.Error,"Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0_1209","Invalid optional chain from new expression. Did you mean to call '{0}()'?"),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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(1223,e.DiagnosticCategory.Error,"_0_tag_already_specified_1223","'{0}' tag already specified."),Signature_0_must_be_a_type_predicate:i(1224,e.DiagnosticCategory.Error,"Signature_0_must_be_a_type_predicate_1224","Signature '{0}' must be a type predicate."),Cannot_find_parameter_0:i(1225,e.DiagnosticCategory.Error,"Cannot_find_parameter_0_1225","Cannot find parameter '{0}'."),Type_predicate_0_is_not_assignable_to_1:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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"),accessor_modifier_can_only_appear_on_a_property_declaration:i(1275,e.DiagnosticCategory.Error,"accessor_modifier_can_only_appear_on_a_property_declaration_1275","'accessor' modifier can only appear on a property declaration."),An_accessor_property_cannot_be_declared_optional:i(1276,e.DiagnosticCategory.Error,"An_accessor_property_cannot_be_declared_optional_1276","An 'accessor' property cannot be declared optional."),with_statements_are_not_allowed_in_an_async_function_block:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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}')'?"),Class_constructor_may_not_be_an_accessor:i(1341,e.DiagnosticCategory.Error,"Class_constructor_may_not_be_an_accessor_1341","Class constructor may not be an accessor."),Type_arguments_cannot_be_used_here:i(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:i(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:i(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:i(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:i(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:i(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:i(1348,e.DiagnosticCategory.Error,"Non_simple_parameter_declared_here_1348","Non-simple parameter declared here."),use_strict_directive_used_here:i(1349,e.DiagnosticCategory.Error,"use_strict_directive_used_here_1349","'use strict' directive used here."),Print_the_final_configuration_instead_of_building:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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."),Type_0_does_not_satisfy_the_expected_type_1:i(1360,e.DiagnosticCategory.Error,"Type_0_does_not_satisfy_the_expected_type_1_1360","Type '{0}' does not satisfy the expected type '{1}'."),_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type:i(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:i(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:i(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:i(1364,e.DiagnosticCategory.Message,"Convert_to_type_only_export_1364","Convert to type-only export"),Convert_all_re_exported_types_to_type_only_exports:i(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:i(1366,e.DiagnosticCategory.Message,"Split_into_two_separate_import_declarations_1366","Split into two separate import declarations"),Split_all_invalid_type_only_imports:i(1367,e.DiagnosticCategory.Message,"Split_all_invalid_type_only_imports_1367","Split all invalid type-only imports"),Class_constructor_may_not_be_a_generator:i(1368,e.DiagnosticCategory.Error,"Class_constructor_may_not_be_a_generator_1368","Class constructor may not be a generator."),Did_you_mean_0:i(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:i(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:i(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:i(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:i(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:i(1376,e.DiagnosticCategory.Message,"_0_was_imported_here_1376","'{0}' was imported here."),_0_was_exported_here:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(1399,e.DiagnosticCategory.Message,"File_is_included_via_import_here_1399","File is included via import here."),Referenced_via_0_from_file_1:i(1400,e.DiagnosticCategory.Message,"Referenced_via_0_from_file_1_1400","Referenced via '{0}' from file '{1}'"),File_is_included_via_reference_here:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(1422,e.DiagnosticCategory.Message,"Library_0_specified_in_compilerOptions_1422","Library '{0}' specified in compilerOptions"),File_is_library_specified_here:i(1423,e.DiagnosticCategory.Message,"File_is_library_specified_here_1423","File is library specified here."),Default_library:i(1424,e.DiagnosticCategory.Message,"Default_library_1424","Default library"),Default_library_for_target_0:i(1425,e.DiagnosticCategory.Message,"Default_library_for_target_0_1425","Default library for target '{0}'"),File_is_default_library_for_target_specified_here:i(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:i(1427,e.DiagnosticCategory.Message,"Root_file_specified_for_compilation_1427","Root file specified for compilation"),File_is_output_of_project_reference_source_0:i(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:i(1429,e.DiagnosticCategory.Message,"File_redirects_to_file_0_1429","File redirects to file '{0}'"),The_file_is_in_the_program_because_Colon:i(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:i(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:i(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:i(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:i(1434,e.DiagnosticCategory.Error,"Unexpected_keyword_or_identifier_1434","Unexpected keyword or identifier."),Unknown_keyword_or_identifier_Did_you_mean_0:i(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:i(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:i(1437,e.DiagnosticCategory.Error,"Namespace_must_be_given_a_name_1437","Namespace must be given a name."),Interface_must_be_given_a_name:i(1438,e.DiagnosticCategory.Error,"Interface_must_be_given_a_name_1438","Interface must be given a name."),Type_alias_must_be_given_a_name:i(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:i(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:i(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:i(1442,e.DiagnosticCategory.Error,"Expected_for_property_initializer_1442","Expected '=' for property initializer."),Module_declaration_names_may_only_use_or_quoted_strings:i(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:i(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:i(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:i(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:i(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:i(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:i(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_mode_assertions_are_only_supported_when_moduleResolution_is_node16_or_nodenext:i(1452,e.DiagnosticCategory.Error,"resolution_mode_assertions_are_only_supported_when_moduleResolution_is_node16_or_nodenext_1452","'resolution-mode' assertions are only supported when `moduleResolution` is `node16` or `nodenext`."),resolution_mode_should_be_either_require_or_import:i(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:i(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:i(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:i(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`."),Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk:i(1457,e.DiagnosticCategory.Message,"Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk_1457","Matched by default include pattern '**/*'"),File_is_ECMAScript_module_because_0_has_field_type_with_value_module:i(1458,e.DiagnosticCategory.Message,"File_is_ECMAScript_module_because_0_has_field_type_with_value_module_1458",`File is ECMAScript module because '{0}' has field "type" with value "module"`),File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module:i(1459,e.DiagnosticCategory.Message,"File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module_1459",`File is CommonJS module because '{0}' has field "type" whose value is not "module"`),File_is_CommonJS_module_because_0_does_not_have_field_type:i(1460,e.DiagnosticCategory.Message,"File_is_CommonJS_module_because_0_does_not_have_field_type_1460",`File is CommonJS module because '{0}' does not have field "type"`),File_is_CommonJS_module_because_package_json_was_not_found:i(1461,e.DiagnosticCategory.Message,"File_is_CommonJS_module_because_package_json_was_not_found_1461","File is CommonJS module because 'package.json' was not found"),The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output:i(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_with_require_Use_an_ECMAScript_import_instead:i(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 with 'require'. Use an ECMAScript import instead."),catch_or_finally_expected:i(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:i(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:i(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:i(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:i(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.'),An_instantiation_expression_cannot_be_followed_by_a_property_access:i(1477,e.DiagnosticCategory.Error,"An_instantiation_expression_cannot_be_followed_by_a_property_access_1477","An instantiation expression cannot be followed by a property access."),Identifier_or_string_literal_expected:i(1478,e.DiagnosticCategory.Error,"Identifier_or_string_literal_expected_1478","Identifier or string literal expected."),The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_referenced_file_is_an_ECMAScript_module_and_cannot_be_imported_with_require_Consider_writing_a_dynamic_import_0_call_instead:i(1479,e.DiagnosticCategory.Error,"The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_reference_1479",`The current file is a CommonJS module whose imports will produce 'require' calls; however, the referenced file is an ECMAScript module and cannot be imported with 'require'. Consider writing a dynamic 'import("{0}")' call instead.`),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_package_json_file_with_type_Colon_module:i(1480,e.DiagnosticCategory.Message,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_packag_1480",'To convert this file to an ECMAScript module, change its file extension to \'{0}\' or create a local package.json file with `{ "type": "module" }`.'),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1:i(1481,e.DiagnosticCategory.Message,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Co_1481",`To convert this file to an ECMAScript module, change its file extension to '{0}', or add the field \`"type": "module"\` to '{1}'.`),To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0:i(1482,e.DiagnosticCategory.Message,"To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0_1482",'To convert this file to an ECMAScript module, add the field `"type": "module"` to \'{0}\'.'),To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module:i(1483,e.DiagnosticCategory.Message,"To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module_1483",'To convert this file to an ECMAScript module, create a local package.json file with `{ "type": "module" }`.'),The_types_of_0_are_incompatible_between_these_types:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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."),This_type_parameter_might_need_an_extends_0_constraint:i(2208,e.DiagnosticCategory.Error,"This_type_parameter_might_need_an_extends_0_constraint_2208","This type parameter might need an `extends {0}` constraint."),The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:i(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:i(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."),Add_extends_constraint:i(2211,e.DiagnosticCategory.Message,"Add_extends_constraint_2211","Add `extends` constraint."),Add_extends_constraint_to_all_type_parameters:i(2212,e.DiagnosticCategory.Message,"Add_extends_constraint_to_all_type_parameters_2212","Add `extends` constraint to all type parameters"),Duplicate_identifier_0:i(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:i(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:i(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:i(2303,e.DiagnosticCategory.Error,"Circular_definition_of_import_alias_0_2303","Circular definition of import alias '{0}'."),Cannot_find_name_0:i(2304,e.DiagnosticCategory.Error,"Cannot_find_name_0_2304","Cannot find name '{0}'."),Module_0_has_no_exported_member_1:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(2323,e.DiagnosticCategory.Error,"Cannot_redeclare_exported_variable_0_2323","Cannot redeclare exported variable '{0}'."),Property_0_is_missing_in_type_1:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:i(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:i(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:i(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:i(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:i(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_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap:i(2367,e.DiagnosticCategory.Error,"This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap_2367","This comparison appears to be unintentional because the types '{0}' and '{1}' have no overlap."),Type_parameter_name_cannot_be_0:i(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:i(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:i(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:i(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:i(2372,e.DiagnosticCategory.Error,"Parameter_0_cannot_reference_itself_2372","Parameter '{0}' cannot reference itself."),Parameter_0_cannot_reference_identifier_1_declared_after_it:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(2387,e.DiagnosticCategory.Error,"Function_overload_must_be_static_2387","Function overload must be static."),Function_overload_must_not_be_static:i(2388,e.DiagnosticCategory.Error,"Function_overload_must_not_be_static_2388","Function overload must not be static."),Function_implementation_name_must_be_0:i(2389,e.DiagnosticCategory.Error,"Function_implementation_name_must_be_0_2389","Function implementation name must be '{0}'."),Constructor_implementation_is_missing:i(2390,e.DiagnosticCategory.Error,"Constructor_implementation_is_missing_2390","Constructor implementation is missing."),Function_implementation_is_missing_or_not_immediately_following_the_declaration:i(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:i(2392,e.DiagnosticCategory.Error,"Multiple_constructor_implementations_are_not_allowed_2392","Multiple constructor implementations are not allowed."),Duplicate_function_implementation:i(2393,e.DiagnosticCategory.Error,"Duplicate_function_implementation_2393","Duplicate function implementation."),This_overload_signature_is_not_compatible_with_its_implementation_signature:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(2414,e.DiagnosticCategory.Error,"Class_name_cannot_be_0_2414","Class name cannot be '{0}'."),Class_0_incorrectly_extends_base_class_1:i(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:i(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:i(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:i(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:i(2419,e.DiagnosticCategory.Error,"Types_of_construct_signatures_are_incompatible_2419","Types of construct signatures are incompatible."),Class_0_incorrectly_implements_interface_1:i(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:i(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:i(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:i(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:i(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:i(2427,e.DiagnosticCategory.Error,"Interface_name_cannot_be_0_2427","Interface name cannot be '{0}'."),All_declarations_of_0_must_have_identical_type_parameters:i(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:i(2430,e.DiagnosticCategory.Error,"Interface_0_incorrectly_extends_interface_1_2430","Interface '{0}' incorrectly extends interface '{1}'."),Enum_name_cannot_be_0:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(2449,e.DiagnosticCategory.Error,"Class_0_used_before_its_declaration_2449","Class '{0}' used before its declaration."),Enum_0_used_before_its_declaration:i(2450,e.DiagnosticCategory.Error,"Enum_0_used_before_its_declaration_2450","Enum '{0}' used before its declaration."),Cannot_redeclare_block_scoped_variable_0:i(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:i(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:i(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:i(2456,e.DiagnosticCategory.Error,"Type_alias_0_circularly_references_itself_2456","Type alias '{0}' circularly references itself."),Type_alias_name_cannot_be_0:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(2468,e.DiagnosticCategory.Error,"Cannot_find_global_value_0_2468","Cannot find global value '{0}'."),The_0_operator_cannot_be_applied_to_type_symbol:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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."),A_tuple_type_cannot_be_indexed_with_a_negative_value:i(2514,e.DiagnosticCategory.Error,"A_tuple_type_cannot_be_indexed_with_a_negative_value_2514","A tuple type cannot be indexed with a negative value."),Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(2530,e.DiagnosticCategory.Error,"Property_0_is_incompatible_with_index_signature_2530","Property '{0}' is incompatible with index signature."),Object_is_possibly_null:i(2531,e.DiagnosticCategory.Error,"Object_is_possibly_null_2531","Object is possibly 'null'."),Object_is_possibly_undefined:i(2532,e.DiagnosticCategory.Error,"Object_is_possibly_undefined_2532","Object is possibly 'undefined'."),Object_is_possibly_null_or_undefined:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(2571,e.DiagnosticCategory.Error,"Object_is_of_type_unknown_2571","Object is of type 'unknown'."),A_rest_element_type_must_be_an_array_type:i(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:i(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:i(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:i(2577,e.DiagnosticCategory.Error,"Return_type_annotation_circularly_references_itself_2577","Return type annotation circularly references itself."),Unused_ts_expect_error_directive:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag:i(2594,e.DiagnosticCategory.Error,"This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag_2594","This module is declared with '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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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."),Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operator:i(2638,e.DiagnosticCategory.Error,"Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operato_2638","Type '{0}' may represent a primitive value, which is not permitted as the right operand of the 'in' operator."),Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(2728,e.DiagnosticCategory.Message,"_0_is_declared_here_2728","'{0}' is declared here."),Property_0_is_used_before_its_initialization:i(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:i(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:i(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:i(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:i(2733,e.DiagnosticCategory.Error,"Property_0_was_also_declared_here_2733","Property '{0}' was also declared here."),Are_you_missing_a_semicolon:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(2750,e.DiagnosticCategory.Error,"The_implementation_signature_is_declared_here_2750","The implementation signature is declared here."),Circularity_originates_in_type_at_this_location:i(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:i(2752,e.DiagnosticCategory.Error,"The_first_export_default_is_here_2752","The first export default is here."),Another_export_default_is_here:i(2753,e.DiagnosticCategory.Error,"Another_export_default_is_here_2753","Another export default is here."),super_may_not_use_type_arguments:i(2754,e.DiagnosticCategory.Error,"super_may_not_use_type_arguments_2754","'super' may not use type arguments."),No_constituent_of_type_0_is_callable:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(2769,e.DiagnosticCategory.Error,"No_overload_matches_this_call_2769","No overload matches this call."),The_last_overload_gave_the_following_error:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(2838,e.DiagnosticCategory.Error,"All_declarations_of_0_must_have_identical_constraints_2838","All declarations of '{0}' must have identical constraints."),This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value:i(2839,e.DiagnosticCategory.Error,"This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value_2839","This condition will always return '{0}' since JavaScript compares objects by reference, not value."),An_interface_cannot_extend_a_primitive_type_like_0_an_interface_can_only_extend_named_types_and_classes:i(2840,e.DiagnosticCategory.Error,"An_interface_cannot_extend_a_primitive_type_like_0_an_interface_can_only_extend_named_types_and_clas_2840","An interface cannot extend a primitive type like '{0}'; an interface can only extend named types and classes"),The_type_of_this_expression_cannot_be_named_without_a_resolution_mode_assertion_which_is_an_unstable_feature_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next:i(2841,e.DiagnosticCategory.Error,"The_type_of_this_expression_cannot_be_named_without_a_resolution_mode_assertion_which_is_an_unstable_2841","The type of this expression cannot be named without a 'resolution-mode' assertion, which is an unstable feature. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'."),_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation:i(2842,e.DiagnosticCategory.Error,"_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation_2842","'{0}' is an unused renaming of '{1}'. Did you intend to use it as a type annotation?"),We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here:i(2843,e.DiagnosticCategory.Error,"We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here_2843","We can only write a type for '{0}' by adding a type for the entire parameter here."),Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:i(2844,e.DiagnosticCategory.Error,"Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2844","Type of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),This_condition_will_always_return_0:i(2845,e.DiagnosticCategory.Error,"This_condition_will_always_return_0_2845","This condition will always return '{0}'."),Import_declaration_0_is_using_private_name_1:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(5012,e.DiagnosticCategory.Error,"Cannot_read_file_0_Colon_1_5012","Cannot read file '{0}': {1}."),Failed_to_parse_file_0_Colon_1:i(5014,e.DiagnosticCategory.Error,"Failed_to_parse_file_0_Colon_1_5014","Failed to parse file '{0}': {1}."),Unknown_compiler_option_0:i(5023,e.DiagnosticCategory.Error,"Unknown_compiler_option_0_5023","Unknown compiler option '{0}'."),Compiler_option_0_requires_a_value_of_type_1:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(5072,e.DiagnosticCategory.Error,"Unknown_build_option_0_5072","Unknown build option '{0}'."),Build_option_0_requires_a_value_of_type_1:i(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:i(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:i(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:i(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:i(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:i(5078,e.DiagnosticCategory.Error,"Unknown_watch_option_0_5078","Unknown watch option '{0}'."),Unknown_watch_option_0_Did_you_mean_1:i(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:i(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:i(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:i(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:i(5083,e.DiagnosticCategory.Error,"Cannot_read_file_0_5083","Cannot read file '{0}'."),Tuple_members_must_all_have_names_or_all_not_have_names:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(6001,e.DiagnosticCategory.Message,"Concatenate_and_emit_output_to_single_file_6001","Concatenate and emit output to single file."),Generates_corresponding_d_ts_file:i(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:i(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:i(6005,e.DiagnosticCategory.Message,"Watch_input_files_6005","Watch input files."),Redirect_output_structure_to_the_directory:i(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:i(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:i(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:i(6009,e.DiagnosticCategory.Message,"Do_not_emit_comments_to_output_6009","Do not emit comments to output."),Do_not_emit_outputs:i(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:i(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:i(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:i(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:i(6014,e.DiagnosticCategory.Message,"Only_emit_d_ts_declaration_files_6014","Only emit '.d.ts' declaration files."),Specify_ECMAScript_target_version:i(6015,e.DiagnosticCategory.Message,"Specify_ECMAScript_target_version_6015","Specify ECMAScript target version."),Specify_module_code_generation:i(6016,e.DiagnosticCategory.Message,"Specify_module_code_generation_6016","Specify module code generation."),Print_this_message:i(6017,e.DiagnosticCategory.Message,"Print_this_message_6017","Print this message."),Print_the_compiler_s_version:i(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:i(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:i(6023,e.DiagnosticCategory.Message,"Syntax_Colon_0_6023","Syntax: {0}"),options:i(6024,e.DiagnosticCategory.Message,"options_6024","options"),file:i(6025,e.DiagnosticCategory.Message,"file_6025","file"),Examples_Colon_0:i(6026,e.DiagnosticCategory.Message,"Examples_Colon_0_6026","Examples: {0}"),Options_Colon:i(6027,e.DiagnosticCategory.Message,"Options_Colon_6027","Options:"),Version_0:i(6029,e.DiagnosticCategory.Message,"Version_0_6029","Version {0}"),Insert_command_line_options_and_files_from_a_file:i(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:i(6031,e.DiagnosticCategory.Message,"Starting_compilation_in_watch_mode_6031","Starting compilation in watch mode..."),File_change_detected_Starting_incremental_compilation:i(6032,e.DiagnosticCategory.Message,"File_change_detected_Starting_incremental_compilation_6032","File change detected. Starting incremental compilation..."),KIND:i(6034,e.DiagnosticCategory.Message,"KIND_6034","KIND"),FILE:i(6035,e.DiagnosticCategory.Message,"FILE_6035","FILE"),VERSION:i(6036,e.DiagnosticCategory.Message,"VERSION_6036","VERSION"),LOCATION:i(6037,e.DiagnosticCategory.Message,"LOCATION_6037","LOCATION"),DIRECTORY:i(6038,e.DiagnosticCategory.Message,"DIRECTORY_6038","DIRECTORY"),STRATEGY:i(6039,e.DiagnosticCategory.Message,"STRATEGY_6039","STRATEGY"),FILE_OR_DIRECTORY:i(6040,e.DiagnosticCategory.Message,"FILE_OR_DIRECTORY_6040","FILE OR DIRECTORY"),Errors_Files:i(6041,e.DiagnosticCategory.Message,"Errors_Files_6041","Errors Files"),Generates_corresponding_map_file:i(6043,e.DiagnosticCategory.Message,"Generates_corresponding_map_file_6043","Generates corresponding '.map' file."),Compiler_option_0_expects_an_argument:i(6044,e.DiagnosticCategory.Error,"Compiler_option_0_expects_an_argument_6044","Compiler option '{0}' expects an argument."),Unterminated_quoted_string_in_response_file_0:i(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:i(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:i(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:i(6050,e.DiagnosticCategory.Error,"Unable_to_open_file_0_6050","Unable to open file '{0}'."),Corrupted_locale_file_0:i(6051,e.DiagnosticCategory.Error,"Corrupted_locale_file_0_6051","Corrupted locale file {0}."),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(6061,e.DiagnosticCategory.Message,"NEWLINE_6061","NEWLINE"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line:i(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:i(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:i(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:i(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:i(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:i(6071,e.DiagnosticCategory.Message,"Successfully_created_a_tsconfig_json_file_6071","Successfully created a tsconfig.json file."),Suppress_excess_property_checks_for_object_literals:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(6080,e.DiagnosticCategory.Message,"Specify_JSX_code_generation_6080","Specify JSX code generation."),File_0_has_an_unsupported_extension_so_skipping_it:i(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:i(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:i(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:i(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:i(6085,e.DiagnosticCategory.Message,"Enable_tracing_of_the_name_resolution_process_6085","Enable tracing of the name resolution process."),Resolving_module_0_from_1:i(6086,e.DiagnosticCategory.Message,"Resolving_module_0_from_1_6086","======== Resolving module '{0}' from '{1}'. ========"),Explicitly_specified_module_resolution_kind_Colon_0:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(6099,e.DiagnosticCategory.Message,"Found_package_json_at_0_6099","Found 'package.json' at '{0}'."),package_json_does_not_have_a_0_field:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(6110,e.DiagnosticCategory.Message,"Trying_other_entries_in_rootDirs_6110","Trying other entries in 'rootDirs'."),Module_resolution_using_rootDirs_has_failed:i(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:i(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:i(6113,e.DiagnosticCategory.Message,"Enable_strict_null_checks_6113","Enable strict null checks."),Unknown_option_excludes_Did_you_mean_exclude:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(6134,e.DiagnosticCategory.Message,"Report_errors_on_unused_locals_6134","Report errors on unused locals."),Report_errors_on_unused_parameters:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(6149,e.DiagnosticCategory.Message,"Show_diagnostic_information_6149","Show diagnostic information."),Show_verbose_diagnostic_information:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(6162,e.DiagnosticCategory.Message,"Disable_size_limitations_on_JavaScript_projects_6162","Disable size limitations on JavaScript projects."),The_character_set_of_the_input_files:i(6163,e.DiagnosticCategory.Message,"The_character_set_of_the_input_files_6163","The character set of the input files."),Do_not_truncate_error_messages:i(6165,e.DiagnosticCategory.Message,"Do_not_truncate_error_messages_6165","Do not truncate error messages."),Output_directory_for_generated_declaration_files:i(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:i(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:i(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:i(6169,e.DiagnosticCategory.Message,"Show_all_compiler_options_6169","Show all compiler options."),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:i(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:i(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:i(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:i(6180,e.DiagnosticCategory.Message,"Enable_all_strict_type_checking_options_6180","Enable all strict type-checking options."),Scoped_package_detected_looking_in_0:i(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:i(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:i(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:i(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:i(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:i(6188,e.DiagnosticCategory.Error,"Numeric_separators_are_not_allowed_here_6188","Numeric separators are not allowed here."),Multiple_consecutive_numeric_separators_are_not_permitted:i(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:i(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:i(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:i(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:i(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:i(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:i(6196,e.DiagnosticCategory.Error,"_0_is_declared_but_never_used_6196","'{0}' is declared but never used.",!0),Include_modules_imported_with_json_extension:i(6197,e.DiagnosticCategory.Message,"Include_modules_imported_with_json_extension_6197","Include modules imported with '.json' extension"),All_destructured_elements_are_unused:i(6198,e.DiagnosticCategory.Error,"All_destructured_elements_are_unused_6198","All destructured elements are unused.",!0),All_variables_are_unused:i(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:i(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:i(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:i(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:i(6203,e.DiagnosticCategory.Message,"_0_was_also_declared_here_6203","'{0}' was also declared here."),and_here:i(6204,e.DiagnosticCategory.Message,"and_here_6204","and here."),All_type_parameters_are_unused:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(6215,e.DiagnosticCategory.Message,"Using_compiler_options_of_project_reference_redirect_0_6215","Using compiler options of project reference redirect '{0}'."),Found_1_error:i(6216,e.DiagnosticCategory.Message,"Found_1_error_6216","Found 1 error."),Found_0_errors:i(6217,e.DiagnosticCategory.Message,"Found_0_errors_6217","Found {0} errors."),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:i(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:i(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:i(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:i(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:i(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:i(6223,e.DiagnosticCategory.Message,"Generates_a_CPU_profile_6223","Generates a CPU profile."),Disable_solution_searching_for_this_project:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(6235,e.DiagnosticCategory.Message,"Disable_loading_referenced_projects_6235","Disable loading referenced projects."),Arguments_for_the_rest_parameter_0_were_not_provided:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(6244,e.DiagnosticCategory.Message,"Modules_6244","Modules"),File_Management:i(6245,e.DiagnosticCategory.Message,"File_Management_6245","File Management"),Emit:i(6246,e.DiagnosticCategory.Message,"Emit_6246","Emit"),JavaScript_Support:i(6247,e.DiagnosticCategory.Message,"JavaScript_Support_6247","JavaScript Support"),Type_Checking:i(6248,e.DiagnosticCategory.Message,"Type_Checking_6248","Type Checking"),Editor_Support:i(6249,e.DiagnosticCategory.Message,"Editor_Support_6249","Editor Support"),Watch_and_Build_Modes:i(6250,e.DiagnosticCategory.Message,"Watch_and_Build_Modes_6250","Watch and Build Modes"),Compiler_Diagnostics:i(6251,e.DiagnosticCategory.Message,"Compiler_Diagnostics_6251","Compiler Diagnostics"),Interop_Constraints:i(6252,e.DiagnosticCategory.Message,"Interop_Constraints_6252","Interop Constraints"),Backwards_Compatibility:i(6253,e.DiagnosticCategory.Message,"Backwards_Compatibility_6253","Backwards Compatibility"),Language_and_Environment:i(6254,e.DiagnosticCategory.Message,"Language_and_Environment_6254","Language and Environment"),Projects:i(6255,e.DiagnosticCategory.Message,"Projects_6255","Projects"),Output_Formatting:i(6256,e.DiagnosticCategory.Message,"Output_Formatting_6256","Output Formatting"),Completeness:i(6257,e.DiagnosticCategory.Message,"Completeness_6257","Completeness"),_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(6302,e.DiagnosticCategory.Message,"Enable_project_compilation_6302","Enable project compilation"),Composite_projects_may_not_disable_declaration_emit:i(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:i(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:i(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:i(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:i(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:i(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:i(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_output_1_is_older_than_input_2:i(6350,e.DiagnosticCategory.Message,"Project_0_is_out_of_date_because_output_1_is_older_than_input_2_6350","Project '{0}' is out of date because output '{1}' is older than input '{2}'"),Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2:i(6351,e.DiagnosticCategory.Message,"Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2_6351","Project '{0}' is up to date because newest input '{1}' is older than output '{2}'"),Project_0_is_out_of_date_because_output_file_1_does_not_exist:i(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:i(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:i(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:i(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:i(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:i(6357,e.DiagnosticCategory.Message,"A_non_dry_build_would_build_project_0_6357","A non-dry build would build project '{0}'"),Building_project_0:i(6358,e.DiagnosticCategory.Message,"Building_project_0_6358","Building project '{0}'..."),Updating_output_timestamps_of_project_0:i(6359,e.DiagnosticCategory.Message,"Updating_output_timestamps_of_project_0_6359","Updating output timestamps of project '{0}'..."),Project_0_is_up_to_date:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitted:i(6399,e.DiagnosticCategory.Message,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitte_6399","Project '{0}' is out of date because buildinfo file '{1}' indicates that some of the changes were not emitted"),Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_files:i(6400,e.DiagnosticCategory.Message,"Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_fil_6400","Project '{0}' is up to date but needs to update timestamps of output files that are older than input files"),Project_0_is_out_of_date_because_there_was_error_reading_file_1:i(6401,e.DiagnosticCategory.Message,"Project_0_is_out_of_date_because_there_was_error_reading_file_1_6401","Project '{0}' is out of date because there was error reading file '{1}'"),Resolving_in_0_mode_with_conditions_1:i(6402,e.DiagnosticCategory.Message,"Resolving_in_0_mode_with_conditions_1_6402","Resolving in {0} mode with conditions {1}."),Matched_0_condition_1:i(6403,e.DiagnosticCategory.Message,"Matched_0_condition_1_6403","Matched '{0}' condition '{1}'."),Using_0_subpath_1_with_target_2:i(6404,e.DiagnosticCategory.Message,"Using_0_subpath_1_with_target_2_6404","Using '{0}' subpath '{1}' with target '{2}'."),Saw_non_matching_condition_0:i(6405,e.DiagnosticCategory.Message,"Saw_non_matching_condition_0_6405","Saw non-matching condition '{0}'."),The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(6602,e.DiagnosticCategory.Message,"Allow_accessing_UMD_globals_from_modules_6602","Allow accessing UMD globals from modules."),Disable_error_reporting_for_unreachable_code:i(6603,e.DiagnosticCategory.Message,"Disable_error_reporting_for_unreachable_code_6603","Disable error reporting for unreachable code."),Disable_error_reporting_for_unused_labels:i(6604,e.DiagnosticCategory.Message,"Disable_error_reporting_for_unused_labels_6604","Disable error reporting for unused labels."),Ensure_use_strict_is_always_emitted:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(6614,e.DiagnosticCategory.Message,"Create_sourcemaps_for_d_ts_files_6614","Create sourcemaps for d.ts files."),Output_compiler_performance_information_after_building:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(6677,e.DiagnosticCategory.Message,"Deprecated_setting_Use_outFile_instead_6677","Deprecated setting. Use 'outFile' instead."),Specify_an_output_folder_for_all_emitted_files:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(6688,e.DiagnosticCategory.Message,"Disable_emitting_comments_6688","Disable emitting comments."),Enable_importing_json_files:i(6689,e.DiagnosticCategory.Message,"Enable_importing_json_files_6689","Enable importing .json files."),Specify_the_root_folder_within_your_source_files:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(6712,e.DiagnosticCategory.Message,"Emit_ECMAScript_standard_compliant_class_fields_6712","Emit ECMAScript-standard-compliant class fields."),Enable_verbose_logging:i(6713,e.DiagnosticCategory.Message,"Enable_verbose_logging_6713","Enable verbose logging."),Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality:i(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:i(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:i(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:i(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:i(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:i(6900,e.DiagnosticCategory.Message,"one_of_Colon_6900","one of:"),one_or_more_Colon:i(6901,e.DiagnosticCategory.Message,"one_or_more_Colon_6901","one or more:"),type_Colon:i(6902,e.DiagnosticCategory.Message,"type_Colon_6902","type:"),default_Colon:i(6903,e.DiagnosticCategory.Message,"default_Colon_6903","default:"),module_system_or_esModuleInterop:i(6904,e.DiagnosticCategory.Message,"module_system_or_esModuleInterop_6904",'module === "system" or esModuleInterop'),false_unless_strict_is_set:i(6905,e.DiagnosticCategory.Message,"false_unless_strict_is_set_6905","`false`, unless `strict` is set"),false_unless_composite_is_set:i(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:i(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:i(6908,e.DiagnosticCategory.Message,"if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk_6908",'`[]` if `files` is specified, otherwise `["**/*"]`'),true_if_composite_false_otherwise:i(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:i(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:i(6911,e.DiagnosticCategory.Message,"Computed_from_the_list_of_input_files_6911","Computed from the list of input files"),Platform_specific:i(6912,e.DiagnosticCategory.Message,"Platform_specific_6912","Platform specific"),You_can_learn_about_all_of_the_compiler_options_at_0:i(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:i(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:i(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:i(6916,e.DiagnosticCategory.Message,"COMMON_COMMANDS_6916","COMMON COMMANDS"),ALL_COMPILER_OPTIONS:i(6917,e.DiagnosticCategory.Message,"ALL_COMPILER_OPTIONS_6917","ALL COMPILER OPTIONS"),WATCH_OPTIONS:i(6918,e.DiagnosticCategory.Message,"WATCH_OPTIONS_6918","WATCH OPTIONS"),BUILD_OPTIONS:i(6919,e.DiagnosticCategory.Message,"BUILD_OPTIONS_6919","BUILD OPTIONS"),COMMON_COMPILER_OPTIONS:i(6920,e.DiagnosticCategory.Message,"COMMON_COMPILER_OPTIONS_6920","COMMON COMPILER OPTIONS"),COMMAND_LINE_FLAGS:i(6921,e.DiagnosticCategory.Message,"COMMAND_LINE_FLAGS_6921","COMMAND LINE FLAGS"),tsc_Colon_The_TypeScript_Compiler:i(6922,e.DiagnosticCategory.Message,"tsc_Colon_The_TypeScript_Compiler_6922","tsc: The TypeScript Compiler"),Compiles_the_current_project_tsconfig_json_in_the_working_directory:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(7027,e.DiagnosticCategory.Error,"Unreachable_code_detected_7027","Unreachable code detected.",!0),Unused_label:i(7028,e.DiagnosticCategory.Error,"Unused_label_7028","Unused label.",!0),Fallthrough_case_in_switch:i(7029,e.DiagnosticCategory.Error,"Fallthrough_case_in_switch_7029","Fallthrough case in switch."),Not_all_code_paths_return_a_value:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(8019,e.DiagnosticCategory.Message,"Report_errors_in_js_files_8019","Report errors in .js files."),JSDoc_types_can_only_be_used_inside_documentation_comments:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(8034,e.DiagnosticCategory.Error,"The_tag_was_first_specified_here_8034","The tag was first specified here."),You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder:i(8035,e.DiagnosticCategory.Error,"You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder_8035","You cannot rename elements that are defined in a 'node_modules' folder."),You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder:i(8036,e.DiagnosticCategory.Error,"You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder_8036","You cannot rename elements that are defined in another 'node_modules' folder."),Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files:i(8037,e.DiagnosticCategory.Error,"Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files_8037","Type satisfaction expressions can only be used in TypeScript files."),Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(90001,e.DiagnosticCategory.Message,"Add_missing_super_call_90001","Add missing 'super()' call"),Make_super_call_the_first_statement_in_the_constructor:i(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:i(90003,e.DiagnosticCategory.Message,"Change_extends_to_implements_90003","Change 'extends' to 'implements'"),Remove_unused_declaration_for_Colon_0:i(90004,e.DiagnosticCategory.Message,"Remove_unused_declaration_for_Colon_0_90004","Remove unused declaration for: '{0}'"),Remove_import_from_0:i(90005,e.DiagnosticCategory.Message,"Remove_import_from_0_90005","Remove import from '{0}'"),Implement_interface_0:i(90006,e.DiagnosticCategory.Message,"Implement_interface_0_90006","Implement interface '{0}'"),Implement_inherited_abstract_class:i(90007,e.DiagnosticCategory.Message,"Implement_inherited_abstract_class_90007","Implement inherited abstract class"),Add_0_to_unresolved_variable:i(90008,e.DiagnosticCategory.Message,"Add_0_to_unresolved_variable_90008","Add '{0}.' to unresolved variable"),Remove_variable_statement:i(90010,e.DiagnosticCategory.Message,"Remove_variable_statement_90010","Remove variable statement"),Remove_template_tag:i(90011,e.DiagnosticCategory.Message,"Remove_template_tag_90011","Remove template tag"),Remove_type_parameters:i(90012,e.DiagnosticCategory.Message,"Remove_type_parameters_90012","Remove type parameters"),Import_0_from_1:i(90013,e.DiagnosticCategory.Message,"Import_0_from_1_90013",`Import '{0}' from "{1}"`),Change_0_to_1:i(90014,e.DiagnosticCategory.Message,"Change_0_to_1_90014","Change '{0}' to '{1}'"),Declare_property_0:i(90016,e.DiagnosticCategory.Message,"Declare_property_0_90016","Declare property '{0}'"),Add_index_signature_for_property_0:i(90017,e.DiagnosticCategory.Message,"Add_index_signature_for_property_0_90017","Add index signature for property '{0}'"),Disable_checking_for_this_file:i(90018,e.DiagnosticCategory.Message,"Disable_checking_for_this_file_90018","Disable checking for this file"),Ignore_this_error_message:i(90019,e.DiagnosticCategory.Message,"Ignore_this_error_message_90019","Ignore this error message"),Initialize_property_0_in_the_constructor:i(90020,e.DiagnosticCategory.Message,"Initialize_property_0_in_the_constructor_90020","Initialize property '{0}' in the constructor"),Initialize_static_property_0:i(90021,e.DiagnosticCategory.Message,"Initialize_static_property_0_90021","Initialize static property '{0}'"),Change_spelling_to_0:i(90022,e.DiagnosticCategory.Message,"Change_spelling_to_0_90022","Change spelling to '{0}'"),Declare_method_0:i(90023,e.DiagnosticCategory.Message,"Declare_method_0_90023","Declare method '{0}'"),Declare_static_method_0:i(90024,e.DiagnosticCategory.Message,"Declare_static_method_0_90024","Declare static method '{0}'"),Prefix_0_with_an_underscore:i(90025,e.DiagnosticCategory.Message,"Prefix_0_with_an_underscore_90025","Prefix '{0}' with an underscore"),Rewrite_as_the_indexed_access_type_0:i(90026,e.DiagnosticCategory.Message,"Rewrite_as_the_indexed_access_type_0_90026","Rewrite as the indexed access type '{0}'"),Declare_static_property_0:i(90027,e.DiagnosticCategory.Message,"Declare_static_property_0_90027","Declare static property '{0}'"),Call_decorator_expression:i(90028,e.DiagnosticCategory.Message,"Call_decorator_expression_90028","Call decorator expression"),Add_async_modifier_to_containing_function:i(90029,e.DiagnosticCategory.Message,"Add_async_modifier_to_containing_function_90029","Add async modifier to containing function"),Replace_infer_0_with_unknown:i(90030,e.DiagnosticCategory.Message,"Replace_infer_0_with_unknown_90030","Replace 'infer {0}' with 'unknown'"),Replace_all_unused_infer_with_unknown:i(90031,e.DiagnosticCategory.Message,"Replace_all_unused_infer_with_unknown_90031","Replace all unused 'infer' with 'unknown'"),Add_parameter_name:i(90034,e.DiagnosticCategory.Message,"Add_parameter_name_90034","Add parameter name"),Declare_private_property_0:i(90035,e.DiagnosticCategory.Message,"Declare_private_property_0_90035","Declare private property '{0}'"),Replace_0_with_Promise_1:i(90036,e.DiagnosticCategory.Message,"Replace_0_with_Promise_1_90036","Replace '{0}' with 'Promise<{1}>'"),Fix_all_incorrect_return_type_of_an_async_functions:i(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:i(90038,e.DiagnosticCategory.Message,"Declare_private_method_0_90038","Declare private method '{0}'"),Remove_unused_destructuring_declaration:i(90039,e.DiagnosticCategory.Message,"Remove_unused_destructuring_declaration_90039","Remove unused destructuring declaration"),Remove_unused_declarations_for_Colon_0:i(90041,e.DiagnosticCategory.Message,"Remove_unused_declarations_for_Colon_0_90041","Remove unused declarations for: '{0}'"),Declare_a_private_field_named_0:i(90053,e.DiagnosticCategory.Message,"Declare_a_private_field_named_0_90053","Declare a private field named '{0}'."),Includes_imports_of_types_referenced_by_0:i(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:i(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:i(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:i(90057,e.DiagnosticCategory.Message,"Add_import_from_0_90057",'Add import from "{0}"'),Update_import_from_0:i(90058,e.DiagnosticCategory.Message,"Update_import_from_0_90058",'Update import from "{0}"'),Export_0_from_module_1:i(90059,e.DiagnosticCategory.Message,"Export_0_from_module_1_90059","Export '{0}' from module '{1}'"),Export_all_referenced_locals:i(90060,e.DiagnosticCategory.Message,"Export_all_referenced_locals_90060","Export all referenced locals"),Convert_function_to_an_ES2015_class:i(95001,e.DiagnosticCategory.Message,"Convert_function_to_an_ES2015_class_95001","Convert function to an ES2015 class"),Convert_0_to_1_in_0:i(95003,e.DiagnosticCategory.Message,"Convert_0_to_1_in_0_95003","Convert '{0}' to '{1} in {0}'"),Extract_to_0_in_1:i(95004,e.DiagnosticCategory.Message,"Extract_to_0_in_1_95004","Extract to {0} in {1}"),Extract_function:i(95005,e.DiagnosticCategory.Message,"Extract_function_95005","Extract function"),Extract_constant:i(95006,e.DiagnosticCategory.Message,"Extract_constant_95006","Extract constant"),Extract_to_0_in_enclosing_scope:i(95007,e.DiagnosticCategory.Message,"Extract_to_0_in_enclosing_scope_95007","Extract to {0} in enclosing scope"),Extract_to_0_in_1_scope:i(95008,e.DiagnosticCategory.Message,"Extract_to_0_in_1_scope_95008","Extract to {0} in {1} scope"),Annotate_with_type_from_JSDoc:i(95009,e.DiagnosticCategory.Message,"Annotate_with_type_from_JSDoc_95009","Annotate with type from JSDoc"),Infer_type_of_0_from_usage:i(95011,e.DiagnosticCategory.Message,"Infer_type_of_0_from_usage_95011","Infer type of '{0}' from usage"),Infer_parameter_types_from_usage:i(95012,e.DiagnosticCategory.Message,"Infer_parameter_types_from_usage_95012","Infer parameter types from usage"),Convert_to_default_import:i(95013,e.DiagnosticCategory.Message,"Convert_to_default_import_95013","Convert to default import"),Install_0:i(95014,e.DiagnosticCategory.Message,"Install_0_95014","Install '{0}'"),Replace_import_with_0:i(95015,e.DiagnosticCategory.Message,"Replace_import_with_0_95015","Replace import with '{0}'."),Use_synthetic_default_member:i(95016,e.DiagnosticCategory.Message,"Use_synthetic_default_member_95016","Use synthetic 'default' member."),Convert_to_ES_module:i(95017,e.DiagnosticCategory.Message,"Convert_to_ES_module_95017","Convert to ES module"),Add_undefined_type_to_property_0:i(95018,e.DiagnosticCategory.Message,"Add_undefined_type_to_property_0_95018","Add 'undefined' type to property '{0}'"),Add_initializer_to_property_0:i(95019,e.DiagnosticCategory.Message,"Add_initializer_to_property_0_95019","Add initializer to property '{0}'"),Add_definite_assignment_assertion_to_property_0:i(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:i(95021,e.DiagnosticCategory.Message,"Convert_all_type_literals_to_mapped_type_95021","Convert all type literals to mapped type"),Add_all_missing_members:i(95022,e.DiagnosticCategory.Message,"Add_all_missing_members_95022","Add all missing members"),Infer_all_types_from_usage:i(95023,e.DiagnosticCategory.Message,"Infer_all_types_from_usage_95023","Infer all types from usage"),Delete_all_unused_declarations:i(95024,e.DiagnosticCategory.Message,"Delete_all_unused_declarations_95024","Delete all unused declarations"),Prefix_all_unused_declarations_with_where_possible:i(95025,e.DiagnosticCategory.Message,"Prefix_all_unused_declarations_with_where_possible_95025","Prefix all unused declarations with '_' where possible"),Fix_all_detected_spelling_errors:i(95026,e.DiagnosticCategory.Message,"Fix_all_detected_spelling_errors_95026","Fix all detected spelling errors"),Add_initializers_to_all_uninitialized_properties:i(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:i(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:i(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:i(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:i(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:i(95032,e.DiagnosticCategory.Message,"Implement_all_unimplemented_interfaces_95032","Implement all unimplemented interfaces"),Install_all_missing_types_packages:i(95033,e.DiagnosticCategory.Message,"Install_all_missing_types_packages_95033","Install all missing types packages"),Rewrite_all_as_indexed_access_types:i(95034,e.DiagnosticCategory.Message,"Rewrite_all_as_indexed_access_types_95034","Rewrite all as indexed access types"),Convert_all_to_default_imports:i(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:i(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:i(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:i(95038,e.DiagnosticCategory.Message,"Change_all_extended_interfaces_to_implements_95038","Change all extended interfaces to 'implements'"),Add_all_missing_super_calls:i(95039,e.DiagnosticCategory.Message,"Add_all_missing_super_calls_95039","Add all missing super calls"),Implement_all_inherited_abstract_classes:i(95040,e.DiagnosticCategory.Message,"Implement_all_inherited_abstract_classes_95040","Implement all inherited abstract classes"),Add_all_missing_async_modifiers:i(95041,e.DiagnosticCategory.Message,"Add_all_missing_async_modifiers_95041","Add all missing 'async' modifiers"),Add_ts_ignore_to_all_error_messages:i(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:i(95043,e.DiagnosticCategory.Message,"Annotate_everything_with_types_from_JSDoc_95043","Annotate everything with types from JSDoc"),Add_to_all_uncalled_decorators:i(95044,e.DiagnosticCategory.Message,"Add_to_all_uncalled_decorators_95044","Add '()' to all uncalled decorators"),Convert_all_constructor_functions_to_classes:i(95045,e.DiagnosticCategory.Message,"Convert_all_constructor_functions_to_classes_95045","Convert all constructor functions to classes"),Generate_get_and_set_accessors:i(95046,e.DiagnosticCategory.Message,"Generate_get_and_set_accessors_95046","Generate 'get' and 'set' accessors"),Convert_require_to_import:i(95047,e.DiagnosticCategory.Message,"Convert_require_to_import_95047","Convert 'require' to 'import'"),Convert_all_require_to_import:i(95048,e.DiagnosticCategory.Message,"Convert_all_require_to_import_95048","Convert all 'require' to 'import'"),Move_to_a_new_file:i(95049,e.DiagnosticCategory.Message,"Move_to_a_new_file_95049","Move to a new file"),Remove_unreachable_code:i(95050,e.DiagnosticCategory.Message,"Remove_unreachable_code_95050","Remove unreachable code"),Remove_all_unreachable_code:i(95051,e.DiagnosticCategory.Message,"Remove_all_unreachable_code_95051","Remove all unreachable code"),Add_missing_typeof:i(95052,e.DiagnosticCategory.Message,"Add_missing_typeof_95052","Add missing 'typeof'"),Remove_unused_label:i(95053,e.DiagnosticCategory.Message,"Remove_unused_label_95053","Remove unused label"),Remove_all_unused_labels:i(95054,e.DiagnosticCategory.Message,"Remove_all_unused_labels_95054","Remove all unused labels"),Convert_0_to_mapped_object_type:i(95055,e.DiagnosticCategory.Message,"Convert_0_to_mapped_object_type_95055","Convert '{0}' to mapped object type"),Convert_namespace_import_to_named_imports:i(95056,e.DiagnosticCategory.Message,"Convert_namespace_import_to_named_imports_95056","Convert namespace import to named imports"),Convert_named_imports_to_namespace_import:i(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:i(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:i(95059,e.DiagnosticCategory.Message,"Add_braces_to_arrow_function_95059","Add braces to arrow function"),Remove_braces_from_arrow_function:i(95060,e.DiagnosticCategory.Message,"Remove_braces_from_arrow_function_95060","Remove braces from arrow function"),Convert_default_export_to_named_export:i(95061,e.DiagnosticCategory.Message,"Convert_default_export_to_named_export_95061","Convert default export to named export"),Convert_named_export_to_default_export:i(95062,e.DiagnosticCategory.Message,"Convert_named_export_to_default_export_95062","Convert named export to default export"),Add_missing_enum_member_0:i(95063,e.DiagnosticCategory.Message,"Add_missing_enum_member_0_95063","Add missing enum member '{0}'"),Add_all_missing_imports:i(95064,e.DiagnosticCategory.Message,"Add_all_missing_imports_95064","Add all missing imports"),Convert_to_async_function:i(95065,e.DiagnosticCategory.Message,"Convert_to_async_function_95065","Convert to async function"),Convert_all_to_async_functions:i(95066,e.DiagnosticCategory.Message,"Convert_all_to_async_functions_95066","Convert all to async functions"),Add_missing_call_parentheses:i(95067,e.DiagnosticCategory.Message,"Add_missing_call_parentheses_95067","Add missing call parentheses"),Add_all_missing_call_parentheses:i(95068,e.DiagnosticCategory.Message,"Add_all_missing_call_parentheses_95068","Add all missing call parentheses"),Add_unknown_conversion_for_non_overlapping_types:i(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:i(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:i(95071,e.DiagnosticCategory.Message,"Add_missing_new_operator_to_call_95071","Add missing 'new' operator to call"),Add_missing_new_operator_to_all_calls:i(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:i(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:i(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:i(95075,e.DiagnosticCategory.Message,"Convert_parameters_to_destructured_object_95075","Convert parameters to destructured object"),Extract_type:i(95077,e.DiagnosticCategory.Message,"Extract_type_95077","Extract type"),Extract_to_type_alias:i(95078,e.DiagnosticCategory.Message,"Extract_to_type_alias_95078","Extract to type alias"),Extract_to_typedef:i(95079,e.DiagnosticCategory.Message,"Extract_to_typedef_95079","Extract to typedef"),Infer_this_type_of_0_from_usage:i(95080,e.DiagnosticCategory.Message,"Infer_this_type_of_0_from_usage_95080","Infer 'this' type of '{0}' from usage"),Add_const_to_unresolved_variable:i(95081,e.DiagnosticCategory.Message,"Add_const_to_unresolved_variable_95081","Add 'const' to unresolved variable"),Add_const_to_all_unresolved_variables:i(95082,e.DiagnosticCategory.Message,"Add_const_to_all_unresolved_variables_95082","Add 'const' to all unresolved variables"),Add_await:i(95083,e.DiagnosticCategory.Message,"Add_await_95083","Add 'await'"),Add_await_to_initializer_for_0:i(95084,e.DiagnosticCategory.Message,"Add_await_to_initializer_for_0_95084","Add 'await' to initializer for '{0}'"),Fix_all_expressions_possibly_missing_await:i(95085,e.DiagnosticCategory.Message,"Fix_all_expressions_possibly_missing_await_95085","Fix all expressions possibly missing 'await'"),Remove_unnecessary_await:i(95086,e.DiagnosticCategory.Message,"Remove_unnecessary_await_95086","Remove unnecessary 'await'"),Remove_all_unnecessary_uses_of_await:i(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:i(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:i(95089,e.DiagnosticCategory.Message,"Add_await_to_initializers_95089","Add 'await' to initializers"),Extract_to_interface:i(95090,e.DiagnosticCategory.Message,"Extract_to_interface_95090","Extract to interface"),Convert_to_a_bigint_numeric_literal:i(95091,e.DiagnosticCategory.Message,"Convert_to_a_bigint_numeric_literal_95091","Convert to a bigint numeric literal"),Convert_all_to_bigint_numeric_literals:i(95092,e.DiagnosticCategory.Message,"Convert_all_to_bigint_numeric_literals_95092","Convert all to bigint numeric literals"),Convert_const_to_let:i(95093,e.DiagnosticCategory.Message,"Convert_const_to_let_95093","Convert 'const' to 'let'"),Prefix_with_declare:i(95094,e.DiagnosticCategory.Message,"Prefix_with_declare_95094","Prefix with 'declare'"),Prefix_all_incorrect_property_declarations_with_declare:i(95095,e.DiagnosticCategory.Message,"Prefix_all_incorrect_property_declarations_with_declare_95095","Prefix all incorrect property declarations with 'declare'"),Convert_to_template_string:i(95096,e.DiagnosticCategory.Message,"Convert_to_template_string_95096","Convert to template string"),Add_export_to_make_this_file_into_a_module:i(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:i(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:i(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:i(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:i(95101,e.DiagnosticCategory.Message,"Convert_all_invalid_characters_to_HTML_entity_code_95101","Convert all invalid characters to HTML entity code"),Convert_all_const_to_let:i(95102,e.DiagnosticCategory.Message,"Convert_all_const_to_let_95102","Convert all 'const' to 'let'"),Convert_function_expression_0_to_arrow_function:i(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:i(95106,e.DiagnosticCategory.Message,"Convert_function_declaration_0_to_arrow_function_95106","Convert function declaration '{0}' to arrow function"),Fix_all_implicit_this_errors:i(95107,e.DiagnosticCategory.Message,"Fix_all_implicit_this_errors_95107","Fix all implicit-'this' errors"),Wrap_invalid_character_in_an_expression_container:i(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:i(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:i(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:i(95111,e.DiagnosticCategory.Message,"Add_a_return_statement_95111","Add a return statement"),Remove_braces_from_arrow_function_body:i(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:i(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:i(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:i(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:i(95116,e.DiagnosticCategory.Message,"Wrap_all_object_literal_with_parentheses_95116","Wrap all object literal with parentheses"),Move_labeled_tuple_element_modifiers_to_labels:i(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:i(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:i(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:i(95120,e.DiagnosticCategory.Message,"Wrap_in_JSX_fragment_95120","Wrap in JSX fragment"),Wrap_all_unparented_JSX_in_JSX_fragment:i(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:i(95122,e.DiagnosticCategory.Message,"Convert_arrow_function_or_function_expression_95122","Convert arrow function or function expression"),Convert_to_anonymous_function:i(95123,e.DiagnosticCategory.Message,"Convert_to_anonymous_function_95123","Convert to anonymous function"),Convert_to_named_function:i(95124,e.DiagnosticCategory.Message,"Convert_to_named_function_95124","Convert to named function"),Convert_to_arrow_function:i(95125,e.DiagnosticCategory.Message,"Convert_to_arrow_function_95125","Convert to arrow function"),Remove_parentheses:i(95126,e.DiagnosticCategory.Message,"Remove_parentheses_95126","Remove parentheses"),Could_not_find_a_containing_arrow_function:i(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:i(95128,e.DiagnosticCategory.Message,"Containing_function_is_not_an_arrow_function_95128","Containing function is not an arrow function"),Could_not_find_export_statement:i(95129,e.DiagnosticCategory.Message,"Could_not_find_export_statement_95129","Could not find export statement"),This_file_already_has_a_default_export:i(95130,e.DiagnosticCategory.Message,"This_file_already_has_a_default_export_95130","This file already has a default export"),Could_not_find_import_clause:i(95131,e.DiagnosticCategory.Message,"Could_not_find_import_clause_95131","Could not find import clause"),Could_not_find_namespace_import_or_named_imports:i(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:i(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:i(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:i(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:i(95136,e.DiagnosticCategory.Message,"Name_is_not_valid_95136","Name is not valid"),Can_only_convert_property_with_modifier:i(95137,e.DiagnosticCategory.Message,"Can_only_convert_property_with_modifier_95137","Can only convert property with modifier"),Switch_each_misused_0_to_1:i(95138,e.DiagnosticCategory.Message,"Switch_each_misused_0_to_1_95138","Switch each misused '{0}' to '{1}'"),Convert_to_optional_chain_expression:i(95139,e.DiagnosticCategory.Message,"Convert_to_optional_chain_expression_95139","Convert to optional chain expression"),Could_not_find_convertible_access_expression:i(95140,e.DiagnosticCategory.Message,"Could_not_find_convertible_access_expression_95140","Could not find convertible access expression"),Could_not_find_matching_access_expressions:i(95141,e.DiagnosticCategory.Message,"Could_not_find_matching_access_expressions_95141","Could not find matching access expressions"),Can_only_convert_logical_AND_access_chains:i(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:i(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:i(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:i(95145,e.DiagnosticCategory.Message,"Use_element_access_for_0_95145","Use element access for '{0}'"),Use_element_access_for_all_undeclared_properties:i(95146,e.DiagnosticCategory.Message,"Use_element_access_for_all_undeclared_properties_95146","Use element access for all undeclared properties."),Delete_all_unused_imports:i(95147,e.DiagnosticCategory.Message,"Delete_all_unused_imports_95147","Delete all unused imports"),Infer_function_return_type:i(95148,e.DiagnosticCategory.Message,"Infer_function_return_type_95148","Infer function return type"),Return_type_must_be_inferred_from_a_function:i(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:i(95150,e.DiagnosticCategory.Message,"Could_not_determine_function_return_type_95150","Could not determine function return type"),Could_not_convert_to_arrow_function:i(95151,e.DiagnosticCategory.Message,"Could_not_convert_to_arrow_function_95151","Could not convert to arrow function"),Could_not_convert_to_named_function:i(95152,e.DiagnosticCategory.Message,"Could_not_convert_to_named_function_95152","Could not convert to named function"),Could_not_convert_to_anonymous_function:i(95153,e.DiagnosticCategory.Message,"Could_not_convert_to_anonymous_function_95153","Could not convert to anonymous function"),Can_only_convert_string_concatenation:i(95154,e.DiagnosticCategory.Message,"Can_only_convert_string_concatenation_95154","Can only convert string concatenation"),Selection_is_not_a_valid_statement_or_statements:i(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:i(95156,e.DiagnosticCategory.Message,"Add_missing_function_declaration_0_95156","Add missing function declaration '{0}'"),Add_all_missing_function_declarations:i(95157,e.DiagnosticCategory.Message,"Add_all_missing_function_declarations_95157","Add all missing function declarations"),Method_not_implemented:i(95158,e.DiagnosticCategory.Message,"Method_not_implemented_95158","Method not implemented."),Function_not_implemented:i(95159,e.DiagnosticCategory.Message,"Function_not_implemented_95159","Function not implemented."),Add_override_modifier:i(95160,e.DiagnosticCategory.Message,"Add_override_modifier_95160","Add 'override' modifier"),Remove_override_modifier:i(95161,e.DiagnosticCategory.Message,"Remove_override_modifier_95161","Remove 'override' modifier"),Add_all_missing_override_modifiers:i(95162,e.DiagnosticCategory.Message,"Add_all_missing_override_modifiers_95162","Add all missing 'override' modifiers"),Remove_all_unnecessary_override_modifiers:i(95163,e.DiagnosticCategory.Message,"Remove_all_unnecessary_override_modifiers_95163","Remove all unnecessary 'override' modifiers"),Can_only_convert_named_export:i(95164,e.DiagnosticCategory.Message,"Can_only_convert_named_export_95164","Can only convert named export"),Add_missing_properties:i(95165,e.DiagnosticCategory.Message,"Add_missing_properties_95165","Add missing properties"),Add_all_missing_properties:i(95166,e.DiagnosticCategory.Message,"Add_all_missing_properties_95166","Add all missing properties"),Add_missing_attributes:i(95167,e.DiagnosticCategory.Message,"Add_missing_attributes_95167","Add missing attributes"),Add_all_missing_attributes:i(95168,e.DiagnosticCategory.Message,"Add_all_missing_attributes_95168","Add all missing attributes"),Add_undefined_to_optional_property_type:i(95169,e.DiagnosticCategory.Message,"Add_undefined_to_optional_property_type_95169","Add 'undefined' to optional property type"),Convert_named_imports_to_default_import:i(95170,e.DiagnosticCategory.Message,"Convert_named_imports_to_default_import_95170","Convert named imports to default import"),Delete_unused_param_tag_0:i(95171,e.DiagnosticCategory.Message,"Delete_unused_param_tag_0_95171","Delete unused '@param' tag '{0}'"),Delete_all_unused_param_tags:i(95172,e.DiagnosticCategory.Message,"Delete_all_unused_param_tags_95172","Delete all unused '@param' tags"),Rename_param_tag_name_0_to_1:i(95173,e.DiagnosticCategory.Message,"Rename_param_tag_name_0_to_1_95173","Rename '@param' tag name '{0}' to '{1}'"),Use_0:i(95174,e.DiagnosticCategory.Message,"Use_0_95174","Use `{0}`."),Use_Number_isNaN_in_all_conditions:i(95175,e.DiagnosticCategory.Message,"Use_Number_isNaN_in_all_conditions_95175","Use `Number.isNaN` in all conditions."),No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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:i(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."),_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation:i(18042,e.DiagnosticCategory.Error,"_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation_18042","'{0}' is a type and cannot be imported in JavaScript files. Use '{1}' in a JSDoc type annotation."),Types_cannot_appear_in_export_declarations_in_JavaScript_files:i(18043,e.DiagnosticCategory.Error,"Types_cannot_appear_in_export_declarations_in_JavaScript_files_18043","Types cannot appear in export declarations in JavaScript files."),_0_is_automatically_exported_here:i(18044,e.DiagnosticCategory.Message,"_0_is_automatically_exported_here_18044","'{0}' is automatically exported here."),Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher:i(18045,e.DiagnosticCategory.Error,"Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher_18045","Properties with the 'accessor' modifier are only available when targeting ECMAScript 2015 and higher."),_0_is_of_type_unknown:i(18046,e.DiagnosticCategory.Error,"_0_is_of_type_unknown_18046","'{0}' is of type 'unknown'."),_0_is_possibly_null:i(18047,e.DiagnosticCategory.Error,"_0_is_possibly_null_18047","'{0}' is possibly 'null'."),_0_is_possibly_undefined:i(18048,e.DiagnosticCategory.Error,"_0_is_possibly_undefined_18048","'{0}' is possibly 'undefined'."),_0_is_possibly_null_or_undefined:i(18049,e.DiagnosticCategory.Error,"_0_is_possibly_null_or_undefined_18049","'{0}' is possibly 'null' or 'undefined'."),The_value_0_cannot_be_used_here:i(18050,e.DiagnosticCategory.Error,"The_value_0_cannot_be_used_here_18050","The value '{0}' cannot be used here.")}})(fr||(fr={}));var fr;(function(e){var i;function l(y){return y>=79}e.tokenIsIdentifierOrKeyword=l;function _(y){return y===31||l(y)}e.tokenIsIdentifierOrKeywordOrGreaterThan=_,e.textToKeywordObj=(i={abstract:126,accessor:127,any:131,as:128,asserts:129,assert:130,bigint:160,boolean:134,break:81,case:82,catch:83,class:84,continue:86,const:85},i["constructor"]=135,i.debugger=87,i.declare=136,i.default=88,i.delete=89,i.do=90,i.else=91,i.enum=92,i.export=93,i.extends=94,i.false=95,i.finally=96,i.for=97,i.from=158,i.function=98,i.get=137,i.if=99,i.implements=117,i.import=100,i.in=101,i.infer=138,i.instanceof=102,i.interface=118,i.intrinsic=139,i.is=140,i.keyof=141,i.let=119,i.module=142,i.namespace=143,i.never=144,i.new=103,i.null=104,i.number=148,i.object=149,i.package=120,i.private=121,i.protected=122,i.public=123,i.override=161,i.out=145,i.readonly=146,i.require=147,i.global=159,i.return=105,i.satisfies=150,i.set=151,i.static=124,i.string=152,i.super=106,i.switch=107,i.symbol=153,i.this=108,i.throw=109,i.true=110,i.try=111,i.type=154,i.typeof=112,i.undefined=155,i.unique=156,i.unknown=157,i.var=113,i.void=114,i.while=115,i.with=116,i.yield=125,i.async=132,i.await=133,i.of=162,i);var h=new e.Map(e.getEntries(e.textToKeywordObj)),p=new e.Map(e.getEntries(Ri(Ri({},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,"":30,">>":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}))),P=[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],z=[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],U=[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],g=[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],Y=[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],ce=/^\/\/\/?\s*@(ts-expect-error|ts-ignore)/,Z=/^(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/;function ie(y,X){if(y=2?ie(y,v):X===1?ie(y,U):ie(y,P)}e.isUnicodeIdentifierStart=te;function x(y,X){return X>=2?ie(y,Y):X===1?ie(y,g):ie(y,z)}function J(y){var X=[];return y.forEach(function(Ae,Te){X[Ae]=Te}),X}var d=J(p);function D(y){return d[y]}e.tokenToString=D;function C(y){return p.get(y)}e.stringToToken=C;function k(y){for(var X=[],Ae=0,Te=0;Ae127&&F(Je)&&(X.push(Te),Te=Ae);break}}return X.push(Te),X}e.computeLineStarts=k;function R(y,X,Ae,Te){return y.getPositionOfLineAndCharacter?y.getPositionOfLineAndCharacter(X,Ae,Te):M(ge(y),X,Ae,y.text,Te)}e.getPositionOfLineAndCharacter=R;function M(y,X,Ae,Te,Je){(X<0||X>=y.length)&&(Je?X=X<0?0:X>=y.length?y.length-1:X:e.Debug.fail("Bad line number. Line: ".concat(X,", lineStarts.length: ").concat(y.length," , line map is correct? ").concat(Te!==void 0?e.arraysEqual(y,k(Te)):"unknown")));var er=y[X]+Ae;return Je?er>y[X+1]?y[X+1]:typeof Te=="string"&&er>Te.length?Te.length:er:(X=8192&&y<=8203||y===8239||y===8287||y===12288||y===65279}e.isWhiteSpaceSingleLine=b;function F(y){return y===10||y===13||y===8232||y===8233}e.isLineBreak=F;function Q(y){return y>=48&&y<=57}function j(y){return Q(y)||y>=65&&y<=70||y>=97&&y<=102}function I(y){return y<=1114111}function L(y){return y>=48&&y<=55}e.isOctalDigit=L;function V(y,X){var Ae=y.charCodeAt(X);switch(Ae){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 X===0;default:return Ae>127}}e.couldStartTrivia=V;function ne(y,X,Ae,Te,Je){if(e.positionIsSynthesized(X))return X;for(var er=!1;;){var wr=y.charCodeAt(X);switch(wr){case 13:y.charCodeAt(X+1)===10&&X++;case 10:if(X++,Ae)return X;er=!!Je;continue;case 9:case 11:case 12:case 32:X++;continue;case 47:if(Te)break;if(y.charCodeAt(X+1)===47){for(X+=2;X127&&q(wr)){X++;continue}break}return X}}e.skipTrivia=ne;var se=7;function De(y,X){if(e.Debug.assert(X>=0),X===0||F(y.charCodeAt(X-1))){var Ae=y.charCodeAt(X);if(X+se=0&&Ae127&&q(jr)){ln&&F(jr)&&(qr=!0),Ae++;continue}break e}}return ln&&(vr=Je(mr,We,a,qr,er,vr)),vr}function u(y,X,Ae,Te){return W(!1,y,X,!1,Ae,Te)}e.forEachLeadingCommentRange=u;function O(y,X,Ae,Te){return W(!1,y,X,!0,Ae,Te)}e.forEachTrailingCommentRange=O;function B(y,X,Ae,Te,Je){return W(!0,y,X,!1,Ae,Te,Je)}e.reduceEachLeadingCommentRange=B;function G(y,X,Ae,Te,Je){return W(!0,y,X,!0,Ae,Te,Je)}e.reduceEachTrailingCommentRange=G;function $(y,X,Ae,Te,Je,er){return er||(er=[]),er.push({kind:Ae,pos:y,end:X,hasTrailingNewLine:Te}),er}function me(y,X){return B(y,X,$,void 0,void 0)}e.getLeadingCommentRanges=me;function ae(y,X){return G(y,X,$,void 0,void 0)}e.getTrailingCommentRanges=ae;function Me(y){var X=w.exec(y);if(X)return X[0]}e.getShebang=Me;function Oe(y,X){return y>=65&&y<=90||y>=97&&y<=122||y===36||y===95||y>127&&te(y,X)}e.isIdentifierStart=Oe;function xe(y,X,Ae){return y>=65&&y<=90||y>=97&&y<=122||y>=48&&y<=57||y===36||y===95||(Ae===1?y===45||y===58:!1)||y>127&&x(y,X)}e.isIdentifierPart=xe;function Se(y,X,Ae){var Te=ze(y,0);if(!Oe(Te,X))return!1;for(var Je=Ee(Te);Je116},isReservedWord:function(){return dr>=81&&dr<=116},isUnterminated:function(){return(kr&4)!==0},getCommentDirectives:function(){return jr},getNumericLiteralFlags:function(){return kr&1008},getTokenFlags:function(){return kr},reScanGreaterToken:Dr,reScanAsteriskEqualsToken:Pr,reScanSlashToken:Jr,reScanTemplateToken:br,reScanTemplateHeadOrNoSubstitutionTemplate:Ne,scanJsxIdentifier:Sr,scanJsxAttributeValue:pr,reScanJsxAttributeValue:Fr,reScanJsxToken:Ze,reScanLessThanToken:Qe,reScanHashToken:pe,reScanQuestionToken:Xe,reScanInvalidIdentifier:Zn,scanJsxToken:ar,scanJsDocToken:Vr,scan:Nn,getText:qn,clearCommentDirectives:hn,setText:Kn,setScriptTarget:ai,setLanguageVariant:Ki,setOnError:Ai,setTextPos:Ni,setInJSDocType:mi,tryScan:bn,lookAhead:Wn,scanRange:Wr};return e.Debug.isDebugging&&Object.defineProperty(en,"__debugShowCurrentPositionInText",{get:function(){var Pn=en.getText();return Pn.slice(0,en.getStartPos())+"\u2551"+Pn.slice(en.getStartPos())}}),en;function Lr(Pn,we,Ir){if(we===void 0&&(we=We),Je){var Re=We;We=we,Je(Pn,Ir||0),We=Re}}function pn(){for(var Pn=We,we=!1,Ir=!1,Re="";;){var yn=mr.charCodeAt(We);if(yn===95){kr|=512,we?(we=!1,Ir=!0,Re+=mr.substring(Pn,We)):Lr(Ir?e.Diagnostics.Multiple_consecutive_numeric_separators_are_not_permitted:e.Diagnostics.Numeric_separators_are_not_allowed_here,We,1),We++,Pn=We;continue}if(Q(yn)){we=!0,Ir=!1,We++;continue}break}return mr.charCodeAt(We-1)===95&&Lr(e.Diagnostics.Numeric_separators_are_not_allowed_here,We-1,1),Re+mr.substring(Pn,We)}function ye(){var Pn=We,we=pn(),Ir,Re;mr.charCodeAt(We)===46&&(We++,Ir=pn());var yn=We;if(mr.charCodeAt(We)===69||mr.charCodeAt(We)===101){We++,kr|=16,(mr.charCodeAt(We)===43||mr.charCodeAt(We)===45)&&We++;var Un=We,gn=pn();gn?(Re=mr.substring(yn,Un)+gn,yn=We):Lr(e.Diagnostics.Digit_expected)}var rn;if(kr&512?(rn=we,Ir&&(rn+="."+Ir),Re&&(rn+=Re)):rn=mr.substring(Pn,yn),Ir!==void 0||kr&16)return or(Pn,Ir===void 0&&!!(kr&16)),{type:8,value:""+ +rn};vr=rn;var xn=En();return or(Pn),{type:xn,value:vr}}function or(Pn,we){if(Oe(ze(mr,We),y)){var Ir=We,Re=Ge().length;Re===1&&mr[Ir]==="n"?Lr(we?e.Diagnostics.A_bigint_literal_cannot_use_exponential_notation:e.Diagnostics.A_bigint_literal_must_be_an_integer,Pn,Ir-Pn+1):(Lr(e.Diagnostics.An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal,Ir,Re),We=Ir)}}function Pe(){for(var Pn=We;L(mr.charCodeAt(We));)We++;return+mr.substring(Pn,We)}function Ve(Pn,we){var Ir=ke(Pn,!1,we);return Ir?parseInt(Ir,16):-1}function Ar(Pn,we){return ke(Pn,!0,we)}function ke(Pn,we,Ir){for(var Re=[],yn=!1,Un=!1;Re.length=65&&gn<=70)gn+=97-65;else if(!(gn>=48&&gn<=57||gn>=97&&gn<=102))break;Re.push(gn),We++,Un=!1}return Re.length=a){Ir+=mr.substring(Re,We),kr|=4,Lr(e.Diagnostics.Unterminated_string_literal);break}var yn=mr.charCodeAt(We);if(yn===we){Ir+=mr.substring(Re,We),We++;break}if(yn===92&&!Pn){Ir+=mr.substring(Re,We),Ir+=Rr(),Re=We;continue}if(F(yn)&&!Pn){Ir+=mr.substring(Re,We),kr|=4,Lr(e.Diagnostics.Unterminated_string_literal);break}We++}return Ir}function Mr(Pn){var we=mr.charCodeAt(We)===96;We++;for(var Ir=We,Re="",yn;;){if(We>=a){Re+=mr.substring(Ir,We),kr|=4,Lr(e.Diagnostics.Unterminated_template_literal),yn=we?14:17;break}var Un=mr.charCodeAt(We);if(Un===96){Re+=mr.substring(Ir,We),We++,yn=we?14:17;break}if(Un===36&&We+1=a)return Lr(e.Diagnostics.Unexpected_end_of_text),"";var Ir=mr.charCodeAt(We);switch(We++,Ir){case 48:return Pn&&We=0?String.fromCharCode(we):(Lr(e.Diagnostics.Hexadecimal_digit_expected),"")}function nn(){var Pn=Ar(1,!1),we=Pn?parseInt(Pn,16):-1,Ir=!1;return we<0?(Lr(e.Diagnostics.Hexadecimal_digit_expected),Ir=!0):we>1114111&&(Lr(e.Diagnostics.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive),Ir=!0),We>=a?(Lr(e.Diagnostics.Unexpected_end_of_text),Ir=!0):mr.charCodeAt(We)===125?We++:(Lr(e.Diagnostics.Unterminated_Unicode_escape_sequence),Ir=!0),Ir?"":ue(we)}function vn(){if(We+5=0&&xe(Ir,y)){We+=3,kr|=8,Pn+=nn(),we=We;continue}if(Ir=vn(),!(Ir>=0&&xe(Ir,y)))break;kr|=1024,Pn+=mr.substring(we,We),Pn+=ue(Ir),We+=6,we=We}else break}return Pn+=mr.substring(we,We),Pn}function xr(){var Pn=vr.length;if(Pn>=2&&Pn<=12){var we=vr.charCodeAt(0);if(we>=97&&we<=122){var Ir=h.get(vr);if(Ir!==void 0)return dr=Ir}}return dr=79}function Ur(Pn){for(var we="",Ir=!1,Re=!1;;){var yn=mr.charCodeAt(We);if(yn===95){kr|=512,Ir?(Ir=!1,Re=!0):Lr(Re?e.Diagnostics.Multiple_consecutive_numeric_separators_are_not_permitted:e.Diagnostics.Numeric_separators_are_not_allowed_here,We,1),We++;continue}if(Ir=!0,!Q(yn)||yn-48>=Pn)break;we+=mr[We],We++,Re=!1}return mr.charCodeAt(We-1)===95&&Lr(e.Diagnostics.Numeric_separators_are_not_allowed_here,We-1,1),we}function En(){if(mr.charCodeAt(We)===110)return vr+="n",kr&384&&(vr=e.parsePseudoBigInt(vr)+"n"),We++,9;var Pn=kr&128?parseInt(vr.slice(2),2):kr&256?parseInt(vr.slice(2),8):+vr;return vr=""+Pn,8}function Nn(){var Pn;qr=We,kr=0;for(var we=!1;;){if(ln=We,We>=a)return dr=1;var Ir=ze(mr,We);if(Ir===35&&We===0&&A(mr,We)){if(We=oe(mr,We),X)continue;return dr=6}switch(Ir){case 10:case 13:if(kr|=1,X){We++;continue}else return Ir===13&&We+1=0&&Oe(gn,y))return We+=3,kr|=8,vr=nn()+Ge(),dr=xr();var rn=vn();return rn>=0&&Oe(rn,y)?(We+=6,kr|=1024,vr=String.fromCharCode(rn)+Ge(),dr=xr()):(Lr(e.Diagnostics.Invalid_character),We++,dr=0);case 35:if(We!==0&&mr[We+1]==="!")return Lr(e.Diagnostics.can_only_be_used_at_the_start_of_a_file),We++,dr=0;var xn=ze(mr,We+1);if(xn===92){We++;var Dn=Fe();if(Dn>=0&&Oe(Dn,y))return We+=3,kr|=8,vr="#"+nn()+Ge(),dr=80;var On=vn();if(On>=0&&Oe(On,y))return We+=6,kr|=1024,vr="#"+String.fromCharCode(On)+Ge(),dr=80;We--}return Oe(xn,y)?(We++,fi(xn,y)):(vr="#",Lr(e.Diagnostics.Invalid_character,We++,Ee(Ir))),dr=80;default:var Qn=fi(Ir,y);if(Qn)return dr=Qn;if(b(Ir)){We+=Ee(Ir);continue}else if(F(Ir)){kr|=1,We+=Ee(Ir);continue}var Ke=Ee(Ir);return Lr(e.Diagnostics.Invalid_character,We,Ke),We+=Ke,dr=0}}}function Zn(){e.Debug.assert(dr===0,"'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'."),We=ln=qr,kr=0;var Pn=ze(mr,We),we=fi(Pn,99);return we?dr=we:(We+=Ee(Pn),dr)}function fi(Pn,we){var Ir=Pn;if(Oe(Ir,we)){for(We+=Ee(Ir);We=a){kr|=4,Lr(e.Diagnostics.Unterminated_regular_expression_literal);break}var Re=mr.charCodeAt(Pn);if(F(Re)){kr|=4,Lr(e.Diagnostics.Unterminated_regular_expression_literal);break}if(we)we=!1;else if(Re===47&&!Ir){Pn++;break}else Re===91?Ir=!0:Re===92?we=!0:Re===93&&(Ir=!1);Pn++}for(;Pn=a)return dr=1;var we=mr.charCodeAt(We);if(we===60)return mr.charCodeAt(We+1)===47?(We+=2,dr=30):(We++,dr=29);if(we===123)return We++,dr=18;for(var Ir=0;We0)break;q(we)||(Ir=We)}We++}return vr=mr.substring(qr,We),Ir===-1?12:11}function Sr(){if(l(dr)){for(var Pn=!1;We=a)return dr=1;var Pn=ze(mr,We);switch(We+=Ee(Pn),Pn){case 9:case 11:case 12:case 32:for(;We=0&&Oe(we,y))return We+=3,kr|=8,vr=nn()+Ge(),dr=xr();var Ir=vn();return Ir>=0&&Oe(Ir,y)?(We+=6,kr|=1024,vr=String.fromCharCode(Ir)+Ge(),dr=xr()):(We++,dr=0)}if(Oe(Pn,y)){for(var Re=Pn;We=0),We=Pn,qr=Pn,ln=Pn,dr=0,vr=void 0,kr=0}function mi(Pn){Cr+=Pn?1:-1}}e.createScanner=Ce;var ze=String.prototype.codePointAt?function(y,X){return y.codePointAt(X)}:function(X,Ae){var Te=X.length;if(!(Ae<0||Ae>=Te)){var Je=X.charCodeAt(Ae);if(Je>=55296&&Je<=56319&&Te>Ae+1){var er=X.charCodeAt(Ae+1);if(er>=56320&&er<=57343)return(Je-55296)*1024+er-56320+65536}return Je}};function Ee(y){return y>=65536?2:1}function Le(y){if(e.Debug.assert(0<=y&&y<=1114111),y<=65535)return String.fromCharCode(y);var X=Math.floor((y-65536)/1024)+55296,Ae=(y-65536)%1024+56320;return String.fromCharCode(X,Ae)}var be=String.fromCodePoint?function(y){return String.fromCodePoint(y)}:Le;function ue(y){return be(y)}e.utf16EncodeAsString=ue})(fr||(fr={}));var fr;(function(e){function i(He){return e.pathIsRelative(He)||e.isRootedDiskPath(He)}e.isExternalModuleNameRelative=i;function l(He){return e.sortAndDeduplicate(He,e.compareDiagnostics)}e.sortAndDeduplicateDiagnostics=l;function _(He){switch(e.getEmitScriptTarget(He)){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=_;function h(He){return He.start+He.length}e.textSpanEnd=h;function p(He){return He.length===0}e.textSpanIsEmpty=p;function P(He,Cn){return Cn>=He.start&&Cn=He.pos&&Cn<=He.end}e.textRangeContainsPositionInclusive=z;function U(He,Cn){return Cn.start>=He.start&&h(Cn)<=h(He)}e.textSpanContainsTextSpan=U;function g(He,Cn){return v(He,Cn)!==void 0}e.textSpanOverlapsWith=g;function v(He,Cn){var Nr=te(He,Cn);return Nr&&Nr.length===0?void 0:Nr}e.textSpanOverlap=v;function Y(He,Cn){return Z(He.start,He.length,Cn.start,Cn.length)}e.textSpanIntersectsWithTextSpan=Y;function ce(He,Cn,Nr){return Z(He.start,He.length,Cn,Nr)}e.textSpanIntersectsWith=ce;function Z(He,Cn,Nr,ma){var Ca=He+Cn,lo=Nr+ma;return Nr<=Ca&&lo>=He}e.decodedTextSpanIntersectsWith=Z;function ie(He,Cn){return Cn<=h(He)&&Cn>=He.start}e.textSpanIntersectsWithPosition=ie;function te(He,Cn){var Nr=Math.max(He.start,Cn.start),ma=Math.min(h(He),h(Cn));return Nr<=ma?J(Nr,ma):void 0}e.textSpanIntersection=te;function x(He,Cn){if(He<0)throw new Error("start < 0");if(Cn<0)throw new Error("length < 0");return{start:He,length:Cn}}e.createTextSpan=x;function J(He,Cn){return x(He,Cn-He)}e.createTextSpanFromBounds=J;function d(He){return x(He.span.start,He.newLength)}e.textChangeRangeNewSpan=d;function D(He){return p(He.span)&&He.newLength===0}e.textChangeRangeIsUnchanged=D;function C(He,Cn){if(Cn<0)throw new Error("newLength < 0");return{span:He,newLength:Cn}}e.createTextChangeRange=C,e.unchangedTextChangeRange=C(x(0,0),0);function k(He){if(He.length===0)return e.unchangedTextChangeRange;if(He.length===1)return He[0];for(var Cn=He[0],Nr=Cn.span.start,ma=h(Cn.span),Ca=Nr+Cn.newLength,lo=1;lo=2&&He.charCodeAt(0)===95&&He.charCodeAt(1)===95?"_"+He:He}e.escapeLeadingUnderscores=V;function ne(He){var Cn=He;return Cn.length>=3&&Cn.charCodeAt(0)===95&&Cn.charCodeAt(1)===95&&Cn.charCodeAt(2)===95?Cn.substr(1):Cn}e.unescapeLeadingUnderscores=ne;function se(He){return ne(He.escapedText)}e.idText=se;function De(He){return He.valueDeclaration&&hn(He.valueDeclaration)?se(He.valueDeclaration.name):ne(He.escapedName)}e.symbolName=De;function T(He){var Cn=He.parent.parent;if(Cn){if(fa(Cn))return w(Cn);switch(Cn.kind){case 240:if(Cn.declarationList&&Cn.declarationList.declarations[0])return w(Cn.declarationList.declarations[0]);break;case 241:var Nr=Cn.expression;switch(Nr.kind===223&&Nr.operatorToken.kind===63&&(Nr=Nr.left),Nr.kind){case 208:return Nr.name;case 209:var ma=Nr.argumentExpression;if(e.isIdentifier(ma))return ma}break;case 214:return w(Cn.expression);case 253:{if(fa(Cn.statement)||No(Cn.statement))return w(Cn.statement);break}}}}function w(He){var Cn=O(He);return Cn&&e.isIdentifier(Cn)?Cn:void 0}function A(He,Cn){return!!(W(He)&&e.isIdentifier(He.name)&&se(He.name)===se(Cn)||e.isVariableStatement(He)&&e.some(He.declarationList.declarations,function(Nr){return A(Nr,Cn)}))}e.nodeHasName=A;function oe(He){return He.name||T(He)}e.getNameOfJSDocTypedef=oe;function W(He){return!!He.name}e.isNamedDeclaration=W;function u(He){switch(He.kind){case 79:return He;case 350:case 343:{var Cn=He.name;if(Cn.kind===163)return Cn.right;break}case 210:case 223:{var Nr=He;switch(e.getAssignmentDeclarationKind(Nr)){case 1:case 4:case 5:case 3:return e.getElementOrPropertyAccessArgumentExpressionOrName(Nr.left);case 7:case 8:case 9:return Nr.arguments[1];default:return}}case 348:return oe(He);case 342:return T(He);case 274:{var ma=He.expression;return e.isIdentifier(ma)?ma:void 0}case 209:var Ca=He;if(e.isBindableStaticElementAccessExpression(Ca))return Ca.argumentExpression}return He.name}e.getNonAssignedNameOfDeclaration=u;function O(He){if(He!==void 0)return u(He)||(e.isFunctionExpression(He)||e.isArrowFunction(He)||e.isClassExpression(He)?B(He):void 0)}e.getNameOfDeclaration=O;function B(He){if(He.parent){if(e.isPropertyAssignment(He.parent)||e.isBindingElement(He.parent))return He.parent.name;if(e.isBinaryExpression(He.parent)&&He===He.parent.right){if(e.isIdentifier(He.parent.left))return He.parent.left;if(e.isAccessExpression(He.parent.left))return e.getElementOrPropertyAccessArgumentExpressionOrName(He.parent.left)}else if(e.isVariableDeclaration(He.parent)&&e.isIdentifier(He.parent.name))return He.parent.name}else return}e.getAssignedName=B;function G(He){if(e.hasDecorators(He))return e.filter(He.modifiers,e.isDecorator)}e.getDecorators=G;function $(He){if(e.hasSyntacticModifier(He,126975))return e.filter(He.modifiers,Ni)}e.getModifiers=$;function me(He,Cn){if(He.name)if(e.isIdentifier(He.name)){var Nr=He.name.escapedText;return Cr(He.parent,Cn).filter(function(lo){return e.isJSDocParameterTag(lo)&&e.isIdentifier(lo.name)&&lo.name.escapedText===Nr})}else{var ma=He.parent.parameters.indexOf(He);e.Debug.assert(ma>-1,"Parameters should always be in their parents' parameter list");var Ca=Cr(He.parent,Cn).filter(e.isJSDocParameterTag);if(ma=163}e.isNodeKind=br;function Ne(He){return He>=0&&He<=162}e.isTokenKind=Ne;function Ze(He){return Ne(He.kind)}e.isToken=Ze;function Qe(He){return e.hasProperty(He,"pos")&&e.hasProperty(He,"end")}e.isNodeArray=Qe;function pe(He){return 8<=He&&He<=14}e.isLiteralKind=pe;function Xe(He){return pe(He.kind)}e.isLiteralExpression=Xe;function ar(He){switch(He.kind){case 207:case 206:case 13:case 215:case 228:return!0}return!1}e.isLiteralExpressionOfObject=ar;function Sr(He){return 14<=He&&He<=17}e.isTemplateLiteralKind=Sr;function pr(He){return Sr(He.kind)}e.isTemplateLiteralToken=pr;function Fr(He){var Cn=He.kind;return Cn===16||Cn===17}e.isTemplateMiddleOrTemplateTail=Fr;function Vr(He){return e.isImportSpecifier(He)||e.isExportSpecifier(He)}e.isImportOrExportSpecifier=Vr;function fn(He){switch(He.kind){case 273:case 278:return He.isTypeOnly||He.parent.parent.isTypeOnly;case 271:return He.parent.isTypeOnly;case 270:case 268:return He.isTypeOnly;default:return!1}}e.isTypeOnlyImportOrExportDeclaration=fn;function Wr(He){return e.isStringLiteral(He)||e.isIdentifier(He)}e.isAssertionKey=Wr;function Wn(He){return He.kind===10||Sr(He.kind)}e.isStringTextContainingNode=Wn;function bn(He){return e.isIdentifier(He)&&(He.autoGenerateFlags&7)>0}e.isGeneratedIdentifier=bn;function qn(He){return e.isPrivateIdentifier(He)&&(He.autoGenerateFlags&7)>0}e.isGeneratedPrivateIdentifier=qn;function hn(He){return(e.isPropertyDeclaration(He)||cn(He))&&e.isPrivateIdentifier(He.name)}e.isPrivateIdentifierClassElementDeclaration=hn;function Kn(He){return e.isPropertyAccessExpression(He)&&e.isPrivateIdentifier(He.name)}e.isPrivateIdentifierPropertyAccessExpression=Kn;function Ai(He){switch(He){case 126:case 127:case 132:case 85:case 136:case 88:case 93:case 101:case 123:case 121:case 122:case 146:case 124:case 145:case 161:return!0}return!1}e.isModifierKind=Ai;function ai(He){return!!(e.modifierToFlag(He)&16476)}e.isParameterPropertyModifier=ai;function Ki(He){return ai(He)||He===124||He===161||He===127}e.isClassMemberModifier=Ki;function Ni(He){return Ai(He.kind)}e.isModifier=Ni;function mi(He){var Cn=He.kind;return Cn===163||Cn===79}e.isEntityName=mi;function Pn(He){var Cn=He.kind;return Cn===79||Cn===80||Cn===10||Cn===8||Cn===164}e.isPropertyName=Pn;function we(He){var Cn=He.kind;return Cn===79||Cn===203||Cn===204}e.isBindingName=we;function Ir(He){return!!He&&rn(He.kind)}e.isFunctionLike=Ir;function Re(He){return!!He&&(rn(He.kind)||e.isClassStaticBlockDeclaration(He))}e.isFunctionLikeOrClassStaticBlockDeclaration=Re;function yn(He){return He&&gn(He.kind)}e.isFunctionLikeDeclaration=yn;function Un(He){return He.kind===110||He.kind===95}e.isBooleanLiteral=Un;function gn(He){switch(He){case 259:case 171:case 173:case 174:case 175:case 215:case 216:return!0;default:return!1}}function rn(He){switch(He){case 170:case 176:case 326:case 177:case 178:case 181:case 320:case 182:return!0;default:return gn(He)}}e.isFunctionLikeKind=rn;function xn(He){return e.isSourceFile(He)||e.isModuleBlock(He)||e.isBlock(He)&&Ir(He.parent)}e.isFunctionOrModuleBlock=xn;function Dn(He){var Cn=He.kind;return Cn===173||Cn===169||Cn===171||Cn===174||Cn===175||Cn===178||Cn===172||Cn===237}e.isClassElement=Dn;function On(He){return He&&(He.kind===260||He.kind===228)}e.isClassLike=On;function Qn(He){return He&&(He.kind===174||He.kind===175)}e.isAccessor=Qn;function Ke(He){return e.isPropertyDeclaration(He)&&e.hasAccessorModifier(He)}e.isAutoAccessorPropertyDeclaration=Ke;function cn(He){switch(He.kind){case 171:case 174:case 175:return!0;default:return!1}}e.isMethodOrAccessor=cn;function Vn(He){switch(He.kind){case 171:case 174:case 175:case 169:return!0;default:return!1}}e.isNamedClassElement=Vn;function $i(He){return Ni(He)||e.isDecorator(He)}e.isModifierLike=$i;function pt(He){var Cn=He.kind;return Cn===177||Cn===176||Cn===168||Cn===170||Cn===178||Cn===174||Cn===175}e.isTypeElement=pt;function Hi(He){return pt(He)||Dn(He)}e.isClassOrTypeElement=Hi;function Ci(He){var Cn=He.kind;return Cn===299||Cn===300||Cn===301||Cn===171||Cn===174||Cn===175}e.isObjectLiteralElementLike=Ci;function Tt(He){return e.isTypeNodeKind(He.kind)}e.isTypeNode=Tt;function st(He){switch(He.kind){case 181:case 182:return!0}return!1}e.isFunctionOrConstructorTypeNode=st;function Yi(He){if(He){var Cn=He.kind;return Cn===204||Cn===203}return!1}e.isBindingPattern=Yi;function ii(He){var Cn=He.kind;return Cn===206||Cn===207}e.isAssignmentPattern=ii;function qa(He){var Cn=He.kind;return Cn===205||Cn===229}e.isArrayBindingElement=qa;function za(He){switch(He.kind){case 257:case 166:case 205:return!0}return!1}e.isDeclarationBindingElement=za;function Wa(He){return Ao(He)||So(He)}e.isBindingOrAssignmentPattern=Wa;function Ao(He){switch(He.kind){case 203:case 207:return!0}return!1}e.isObjectBindingOrAssignmentPattern=Ao;function ka(He){switch(He.kind){case 205:case 299:case 300:case 301:return!0}return!1}e.isObjectBindingOrAssignmentElement=ka;function So(He){switch(He.kind){case 204:case 206:return!0}return!1}e.isArrayBindingOrAssignmentPattern=So;function Na(He){var Cn=He.kind;return Cn===208||Cn===163||Cn===202}e.isPropertyAccessOrQualifiedNameOrImportTypeNode=Na;function qi(He){var Cn=He.kind;return Cn===208||Cn===163}e.isPropertyAccessOrQualifiedName=qi;function Xi(He){switch(He.kind){case 283:case 282:case 210:case 211:case 212:case 167:return!0;default:return!1}}e.isCallLikeExpression=Xi;function so(He){return He.kind===210||He.kind===211}e.isCallOrNewExpression=so;function po(He){var Cn=He.kind;return Cn===225||Cn===14}e.isTemplateLiteral=po;function ws(He){return uo(Nn(He).kind)}e.isLeftHandSideExpression=ws;function uo(He){switch(He){case 208:case 209:case 211:case 210:case 281:case 282:case 285:case 212:case 206:case 214:case 207:case 228:case 215:case 79:case 80:case 13:case 8:case 9:case 10:case 14:case 225:case 95:case 104:case 108:case 110:case 106:case 232:case 230:case 233:case 100:return!0;default:return!1}}function ns(He){return Yo(Nn(He).kind)}e.isUnaryExpression=ns;function Yo(He){switch(He){case 221:case 222:case 217:case 218:case 219:case 220:case 213:return!0;default:return uo(He)}}function is(He){switch(He.kind){case 222:return!0;case 221:return He.operator===45||He.operator===46;default:return!1}}e.isUnaryExpressionWithWrite=is;function No(He){return _r(Nn(He).kind)}e.isExpression=No;function _r(He){switch(He){case 224:case 226:case 216:case 223:case 227:case 231:case 229:case 354:case 353:case 235:return!0;default:return Yo(He)}}function Or(He){var Cn=He.kind;return Cn===213||Cn===231}e.isAssertionExpression=Or;function hi(He){return e.isNotEmittedStatement(He)||e.isPartiallyEmittedExpression(He)}e.isNotEmittedOrPartiallyEmittedNode=hi;function bt(He,Cn){switch(He.kind){case 245:case 246:case 247:case 243:case 244:return!0;case 253:return Cn&&bt(He.statement,Cn)}return!1}e.isIterationStatement=bt;function Mt(He){return e.isExportAssignment(He)||e.isExportDeclaration(He)}e.isScopeMarker=Mt;function Ia(He){return e.some(He,Mt)}e.hasScopeMarker=Ia;function qe(He){return!e.isAnyImportOrReExport(He)&&!e.isExportAssignment(He)&&!e.hasSyntacticModifier(He,1)&&!e.isAmbientModule(He)}e.needsScopeMarker=qe;function tn(He){return e.isAnyImportOrReExport(He)||e.isExportAssignment(He)||e.hasSyntacticModifier(He,1)}e.isExternalModuleIndicator=tn;function An(He){return He.kind===246||He.kind===247}e.isForInOrOfStatement=An;function wn(He){return e.isBlock(He)||No(He)}e.isConciseBody=wn;function je(He){return e.isBlock(He)}e.isFunctionBody=je;function ur(He){return e.isVariableDeclarationList(He)||No(He)}e.isForInitializer=ur;function hr(He){var Cn=He.kind;return Cn===265||Cn===264||Cn===79}e.isModuleBody=hr;function Br(He){var Cn=He.kind;return Cn===265||Cn===264}e.isNamespaceBody=Br;function Mn(He){var Cn=He.kind;return Cn===79||Cn===264}e.isJSDocNamespaceBody=Mn;function di(He){var Cn=He.kind;return Cn===272||Cn===271}e.isNamedImportBindings=di;function pi(He){return He.kind===264||He.kind===263}e.isModuleOrEnumDeclaration=pi;function _i(He){return He===216||He===205||He===260||He===228||He===172||He===173||He===263||He===302||He===278||He===259||He===215||He===174||He===270||He===268||He===273||He===261||He===288||He===171||He===170||He===264||He===267||He===271||He===277||He===166||He===299||He===169||He===168||He===175||He===300||He===262||He===165||He===257||He===348||He===341||He===350}function Pt(He){return He===259||He===279||He===260||He===261||He===262||He===263||He===264||He===269||He===268||He===275||He===274||He===267}function Gt(He){return He===249||He===248||He===256||He===243||He===241||He===239||He===246||He===247||He===245||He===242||He===253||He===250||He===252||He===254||He===255||He===240||He===244||He===251||He===352||He===356||He===355}function fa(He){return He.kind===165?He.parent&&He.parent.kind!==347||e.isInJSFile(He):_i(He.kind)}e.isDeclaration=fa;function ia(He){return Pt(He.kind)}e.isDeclarationStatement=ia;function wa(He){return Gt(He.kind)}e.isStatementButNotDeclaration=wa;function Es(He){var Cn=He.kind;return Gt(Cn)||Pt(Cn)||vs(He)}e.isStatement=Es;function vs(He){return He.kind!==238||He.parent!==void 0&&(He.parent.kind===255||He.parent.kind===295)?!1:!e.isFunctionBlock(He)}function hs(He){var Cn=He.kind;return Gt(Cn)||Pt(Cn)||Cn===238}e.isStatementOrBlock=hs;function cc(He){var Cn=He.kind;return Cn===280||Cn===163||Cn===79}e.isModuleReference=cc;function Ps(He){var Cn=He.kind;return Cn===108||Cn===79||Cn===208}e.isJsxTagNameExpression=Ps;function cs(He){var Cn=He.kind;return Cn===281||Cn===291||Cn===282||Cn===11||Cn===285}e.isJsxChild=cs;function mc(He){var Cn=He.kind;return Cn===288||Cn===290}e.isJsxAttributeLike=mc;function nc(He){var Cn=He.kind;return Cn===10||Cn===291}e.isStringLiteralOrJsxExpression=nc;function vc(He){var Cn=He.kind;return Cn===283||Cn===282}e.isJsxOpeningLikeElement=vc;function Ws(He){var Cn=He.kind;return Cn===292||Cn===293}e.isCaseOrDefaultClause=Ws;function Ec(He){return He.kind>=312&&He.kind<=350}e.isJSDocNode=Ec;function Zo(He){return He.kind===323||He.kind===322||He.kind===324||Kt(He)||Jc(He)||e.isJSDocTypeLiteral(He)||e.isJSDocSignature(He)}e.isJSDocCommentContainingNode=Zo;function Jc(He){return He.kind>=330&&He.kind<=350}e.isJSDocTag=Jc;function Gs(He){return He.kind===175}e.isSetAccessor=Gs;function uc(He){return He.kind===174}e.isGetAccessor=uc;function Ts(He){var Cn=He.jsDoc;return!!Cn&&Cn.length>0}e.hasJSDocNodes=Ts;function le(He){return!!He.type}e.hasType=le;function Tr(He){return!!He.initializer}e.hasInitializer=Tr;function un(He){switch(He.kind){case 257:case 166:case 205:case 169:case 299:case 302:return!0;default:return!1}}e.hasOnlyExpressionInitializer=un;function ei(He){return He.kind===288||He.kind===290||Ci(He)}e.isObjectLiteralElement=ei;function Ii(He){return He.kind===180||He.kind===230}e.isTypeReferenceType=Ii;var ot=1073741823;function ji(He){for(var Cn=ot,Nr=0,ma=He;Nr=0),e.getLineStarts(fe)[c]}e.getStartPositionOfLine=j;function I(c){var fe=q(c),lr=e.getLineAndCharacterOfPosition(fe,c.pos);return"".concat(fe.fileName,"(").concat(lr.line+1,",").concat(lr.character+1,")")}e.nodePosToString=I;function L(c,fe){e.Debug.assert(c>=0);var lr=e.getLineStarts(fe),Kr=c,Gn=fe.text;if(Kr+1===lr.length)return Gn.length-1;var Gi=lr[Kr],tt=lr[Kr+1]-1;for(e.Debug.assert(e.isLineBreak(Gn.charCodeAt(tt)));Gi<=tt&&e.isLineBreak(Gn.charCodeAt(tt));)tt--;return tt}e.getEndLinePosition=L;function V(c,fe,lr){return!(lr&&lr(fe))&&!c.identifiers.has(fe)}e.isFileLevelUniqueName=V;function ne(c){return c===void 0?!0:c.pos===c.end&&c.pos>=0&&c.kind!==1}e.nodeIsMissing=ne;function se(c){return!ne(c)}e.nodeIsPresent=se;function De(c,fe,lr){if(fe===void 0||fe.length===0)return c;for(var Kr=0;Kr0?$(c._children[0],fe,lr):e.skipTrivia((fe||q(c)).text,c.pos,!1,!1,fa(c))}e.getTokenPosOfNode=$;function me(c,fe){var lr=!ne(c)&&e.canHaveModifiers(c)?e.findLast(c.modifiers,e.isDecorator):void 0;return lr?e.skipTrivia((fe||q(c)).text,lr.end):$(c,fe)}e.getNonDecoratorTokenPosOfNode=me;function ae(c,fe,lr){return lr===void 0&&(lr=!1),xe(c.text,fe,lr)}e.getSourceTextOfNodeFromSourceFile=ae;function Me(c){return!!e.findAncestor(c,e.isJSDocTypeExpression)}function Oe(c){return!!(e.isExportDeclaration(c)&&c.exportClause&&e.isNamespaceExport(c.exportClause)&&c.exportClause.name.escapedText==="default")}e.isExportNamespaceAsDefaultDeclaration=Oe;function xe(c,fe,lr){if(lr===void 0&&(lr=!1),ne(fe))return"";var Kr=c.substring(lr?fe.pos:e.skipTrivia(c,fe.pos),fe.end);return Me(fe)&&(Kr=Kr.split(/\r\n|\n|\r/).map(function(Gn){return e.trimStringStart(Gn.replace(/^\s*\*/,""))}).join(`
+`)),Kr}e.getTextOfNodeFromSourceText=xe;function Se(c,fe){return fe===void 0&&(fe=!1),ae(q(c),c,fe)}e.getTextOfNode=Se;function Ce(c){return c.pos}function ze(c,fe){return e.binarySearch(c,fe,Ce,e.compareValues)}e.indexOfNode=ze;function Ee(c){var fe=c.emitNode;return fe&&fe.flags||0}e.getEmitFlags=Ee;function Le(){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=Le;var be;(function(c){c[c.None=0]="None",c[c.NeverAsciiEscape=1]="NeverAsciiEscape",c[c.JsxAttributeEscape=2]="JsxAttributeEscape",c[c.TerminateUnterminatedLiterals=4]="TerminateUnterminatedLiterals",c[c.AllowNumericSeparator=8]="AllowNumericSeparator"})(be=e.GetLiteralTextFlags||(e.GetLiteralTextFlags={}));function ue(c,fe,lr){var Kr;if(fe&&y(c,lr))return ae(fe,c);switch(c.kind){case 10:{var Gn=lr&2?hf:lr&1||Ee(c)&16777216?U_:s_;return c.singleQuote?"'"+Gn(c.text,39)+"'":'"'+Gn(c.text,34)+'"'}case 14:case 15:case 16:case 17:{var Gn=lr&1||Ee(c)&16777216?U_:s_,Gi=(Kr=c.rawText)!==null&&Kr!==void 0?Kr:cp(Gn(c.text,96));switch(c.kind){case 14:return"`"+Gi+"`";case 15:return"`"+Gi+"${";case 16:return"}"+Gi+"${";case 17:return"}"+Gi+"`"}break}case 8:case 9:return c.text;case 13:return lr&4&&c.isUnterminated?c.text+(c.text.charCodeAt(c.text.length-1)===92?" /":"/"):c.text}return e.Debug.fail("Literal kind '".concat(c.kind,"' not accounted for."))}e.getLiteralText=ue;function y(c,fe){return Dc(c)||!c.parent||fe&4&&c.isUnterminated?!1:e.isNumericLiteral(c)&&c.numericLiteralFlags&512?!!(fe&8):!e.isBigIntLiteral(c)}function X(c){return e.isString(c)?'"'+s_(c)+'"':""+c}e.getTextOfConstantValue=X;function Ae(c){return e.getBaseFileName(c).replace(/^(\d)/,"_$1").replace(/\W/g,"_")}e.makeIdentifierFromModuleName=Ae;function Te(c){return(e.getCombinedNodeFlags(c)&3)!==0||Je(c)}e.isBlockOrCatchScoped=Te;function Je(c){var fe=sl(c);return fe.kind===257&&fe.parent.kind===295}e.isCatchClauseVariableDeclarationOrBindingElement=Je;function er(c){return e.isModuleDeclaration(c)&&(c.name.kind===10||dr(c))}e.isAmbientModule=er;function wr(c){return e.isModuleDeclaration(c)&&c.name.kind===10}e.isModuleWithStringLiteralName=wr;function mr(c){return e.isModuleDeclaration(c)&&e.isStringLiteral(c.name)}e.isNonGlobalAmbientModule=mr;function We(c){return e.isModuleDeclaration(c)||e.isIdentifier(c)}e.isEffectiveModuleDeclaration=We;function a(c){return qr(c.valueDeclaration)}e.isShorthandAmbientModuleSymbol=a;function qr(c){return!!c&&c.kind===264&&!c.body}function ln(c){return c.kind===308||c.kind===264||e.isFunctionLikeOrClassStaticBlockDeclaration(c)}e.isBlockScopedContainerTopLevel=ln;function dr(c){return!!(c.flags&1024)}e.isGlobalScopeAugmentation=dr;function vr(c){return er(c)&&kr(c)}e.isExternalModuleAugmentation=vr;function kr(c){switch(c.parent.kind){case 308:return e.isExternalModule(c.parent);case 265:return er(c.parent.parent)&&e.isSourceFile(c.parent.parent.parent)&&!e.isExternalModule(c.parent.parent.parent)}return!1}e.isModuleAugmentationExternal=kr;function jr(c){var fe;return(fe=c.declarations)===null||fe===void 0?void 0:fe.find(function(lr){return!vr(lr)&&!(e.isModuleDeclaration(lr)&&dr(lr))})}e.getNonAugmentationDeclaration=jr;function Cr(c){return c===e.ModuleKind.CommonJS||c===e.ModuleKind.Node16||c===e.ModuleKind.NodeNext}function en(c,fe){return e.isExternalModule(c)||fe.isolatedModules||Cr(fc(fe))&&!!c.commonJsModuleIndicator}e.isEffectiveExternalModule=en;function Lr(c,fe){switch(c.scriptKind){case 1:case 3:case 2:case 4:break;default:return!1}return c.isDeclarationFile?!1:Fg(fe,"alwaysStrict")||e.startsWithUseStrict(c.statements)?!0:e.isExternalModule(c)||fe.isolatedModules?fc(fe)>=e.ModuleKind.ES2015?!0:!fe.noImplicitUseStrict:!1}e.isEffectiveStrictModeSourceFile=Lr;function pn(c){return!!(c.flags&16777216)||Js(c,2)}e.isAmbientPropertyDeclaration=pn;function ye(c,fe){switch(c.kind){case 308:case 266:case 295:case 264:case 245:case 246:case 247:case 173:case 171:case 174:case 175:case 259:case 215:case 216:case 169:case 172:return!0;case 238:return!e.isFunctionLikeOrClassStaticBlockDeclaration(fe)}return!1}e.isBlockScope=ye;function or(c){switch(c.kind){case 341:case 348:case 326:return!0;default:return e.assertType(c),Pe(c)}}e.isDeclarationWithTypeParameters=or;function Pe(c){switch(c.kind){case 176:case 177:case 170:case 178:case 181:case 182:case 320:case 260:case 228:case 261:case 262:case 347:case 259:case 171:case 173:case 174:case 175:case 215:case 216:return!0;default:return e.assertType(c),!1}}e.isDeclarationWithTypeParameterChildren=Pe;function Ve(c){switch(c.kind){case 269:case 268:return!0;default:return!1}}e.isAnyImportSyntax=Ve;function Ar(c){return Ve(c)||vs(c)}e.isAnyImportOrBareOrAccessedRequire=Ar;function ke(c){switch(c.kind){case 269:case 268:case 240:case 260:case 259:case 264:case 262:case 261:case 263:return!0;default:return!1}}e.isLateVisibilityPaintedStatement=ke;function cr(c){return Mr(c)||e.isModuleDeclaration(c)||e.isImportTypeNode(c)||Vr(c)}e.hasPossibleExternalModuleReference=cr;function Mr(c){return Ve(c)||e.isExportDeclaration(c)}e.isAnyImportOrReExport=Mr;function Rr(c){return e.findAncestor(c.parent,function(fe){return ye(fe,fe.parent)})}e.getEnclosingBlockScopeContainer=Rr;function $r(c,fe){for(var lr=Rr(c);lr;)fe(lr),lr=Rr(lr)}e.forEachEnclosingBlockScopeContainer=$r;function nn(c){return!c||x(c)===0?"(Missing)":Se(c)}e.declarationNameToString=nn;function vn(c){return c.declaration?nn(c.declaration.parameters[0].name):void 0}e.getNameFromIndexInfo=vn;function Fe(c){return c.kind===164&&!pf(c.expression)}e.isComputedNonLiteralName=Fe;function Ge(c){switch(c.kind){case 79:case 80:return c.autoGenerateFlags?void 0:c.escapedText;case 10:case 8:case 14:return e.escapeLeadingUnderscores(c.text);case 164:return pf(c.expression)?e.escapeLeadingUnderscores(c.expression.text):void 0;default:return e.Debug.assertNever(c)}}e.tryGetTextOfPropertyName=Ge;function xr(c){return e.Debug.checkDefined(Ge(c))}e.getTextOfPropertyName=xr;function Ur(c){switch(c.kind){case 108:return"this";case 80:case 79:return x(c)===0?e.idText(c):Se(c);case 163:return Ur(c.left)+"."+Ur(c.right);case 208:return e.isIdentifier(c.name)||e.isPrivateIdentifier(c.name)?Ur(c.expression)+"."+Ur(c.name):e.Debug.assertNever(c.name);case 314:return Ur(c.left)+Ur(c.right);default:return e.Debug.assertNever(c)}}e.entityNameToString=Ur;function En(c,fe,lr,Kr,Gn,Gi){var tt=q(c);return Zn(tt,c,fe,lr,Kr,Gn,Gi)}e.createDiagnosticForNode=En;function Nn(c,fe,lr,Kr,Gn,Gi,tt){var ut=e.skipTrivia(c.text,fe.pos);return ja(c,ut,fe.end-ut,lr,Kr,Gn,Gi,tt)}e.createDiagnosticForNodeArray=Nn;function Zn(c,fe,lr,Kr,Gn,Gi,tt){var ut=Ze(c,fe);return ja(c,ut.start,ut.length,lr,Kr,Gn,Gi,tt)}e.createDiagnosticForNodeInSourceFile=Zn;function fi(c,fe,lr){var Kr=q(c),Gn=Ze(Kr,c);return Pr(Kr,Gn.start,Gn.length,fe,lr)}e.createDiagnosticForNodeFromMessageChain=fi;function Dr(c,fe,lr){e.Debug.assertGreaterThanOrEqual(fe,0),e.Debug.assertGreaterThanOrEqual(lr,0),c&&(e.Debug.assertLessThanOrEqual(fe,c.text.length),e.Debug.assertLessThanOrEqual(fe+lr,c.text.length))}function Pr(c,fe,lr,Kr,Gn){return Dr(c,fe,lr),{file:c,start:fe,length:lr,code:Kr.code,category:Kr.category,messageText:Kr.next?Kr:Kr.messageText,relatedInformation:Gn}}e.createFileDiagnosticFromMessageChain=Pr;function Jr(c,fe,lr){return{file:c,start:0,length:0,code:fe.code,category:fe.category,messageText:fe.next?fe:fe.messageText,relatedInformation:lr}}e.createDiagnosticForFileFromMessageChain=Jr;function sn(c){return typeof c.messageText=="string"?{code:c.code,category:c.category,messageText:c.messageText,next:c.next}:c.messageText}e.createDiagnosticMessageChainFromDiagnostic=sn;function Ue(c,fe,lr){return{file:c,start:fe.pos,length:fe.end-fe.pos,code:lr.code,category:lr.category,messageText:lr.message}}e.createDiagnosticForRange=Ue;function br(c,fe){var lr=e.createScanner(c.languageVersion,!0,c.languageVariant,c.text,void 0,fe);lr.scan();var Kr=lr.getTokenPos();return e.createTextSpanFromBounds(Kr,lr.getTextPos())}e.getSpanOfTokenAtPosition=br;function Ne(c,fe){var lr=e.skipTrivia(c.text,fe.pos);if(fe.body&&fe.body.kind===238){var Kr=e.getLineAndCharacterOfPosition(c,fe.body.pos).line,Gn=e.getLineAndCharacterOfPosition(c,fe.body.end).line;if(Kr0?fe.statements[0].pos:fe.end;return e.createTextSpanFromBounds(Gn,Gi)}if(lr===void 0)return br(c,fe.pos);e.Debug.assert(!e.isJSDoc(lr));var tt=ne(lr),ut=tt||e.isJsxText(fe)?lr.pos:e.skipTrivia(c.text,lr.pos);return tt?(e.Debug.assert(ut===lr.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),e.Debug.assert(ut===lr.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")):(e.Debug.assert(ut>=lr.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),e.Debug.assert(ut<=lr.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")),e.createTextSpanFromBounds(ut,lr.end)}e.getErrorSpanForNode=Ze;function Qe(c){return(c.externalModuleIndicator||c.commonJsModuleIndicator)!==void 0}e.isExternalOrCommonJsModule=Qe;function pe(c){return c.scriptKind===6}e.isJsonSourceFile=pe;function Xe(c){return!!(e.getCombinedModifierFlags(c)&2048)}e.isEnumConst=Xe;function ar(c){return!!(e.getCombinedModifierFlags(c)&64&&!e.isParameterPropertyDeclaration(c,c.parent))}e.isDeclarationReadonly=ar;function Sr(c){return!!(e.getCombinedNodeFlags(c)&2)}e.isVarConst=Sr;function pr(c){return!!(e.getCombinedNodeFlags(c)&1)}e.isLet=pr;function Fr(c){return c.kind===210&&c.expression.kind===106}e.isSuperCall=Fr;function Vr(c){return c.kind===210&&c.expression.kind===100}e.isImportCall=Vr;function fn(c){return e.isMetaProperty(c)&&c.keywordToken===100&&c.name.escapedText==="meta"}e.isImportMeta=fn;function Wr(c){return e.isImportTypeNode(c)&&e.isLiteralTypeNode(c.argument)&&e.isStringLiteral(c.argument.literal)}e.isLiteralImportTypeNode=Wr;function Wn(c){return c.kind===241&&c.expression.kind===10}e.isPrologueDirective=Wn;function bn(c){return!!(Ee(c)&1048576)}e.isCustomPrologue=bn;function qn(c){return bn(c)&&e.isFunctionDeclaration(c)}e.isHoistedFunction=qn;function hn(c){return e.isIdentifier(c.name)&&!c.initializer}function Kn(c){return bn(c)&&e.isVariableStatement(c)&&e.every(c.declarationList.declarations,hn)}e.isHoistedVariableStatement=Kn;function Ai(c,fe){return c.kind!==11?e.getLeadingCommentRanges(fe.text,c.pos):void 0}e.getLeadingCommentRangesOfNode=Ai;function ai(c,fe){var lr=c.kind===166||c.kind===165||c.kind===215||c.kind===216||c.kind===214||c.kind===257||c.kind===278?e.concatenate(e.getTrailingCommentRanges(fe,c.pos),e.getLeadingCommentRanges(fe,c.pos)):e.getLeadingCommentRanges(fe,c.pos);return e.filter(lr,function(Kr){return fe.charCodeAt(Kr.pos+1)===42&&fe.charCodeAt(Kr.pos+2)===42&&fe.charCodeAt(Kr.pos+3)!==47})}e.getJSDocCommentRanges=ai,e.fullTripleSlashReferencePathRegEx=/^(\/\/\/\s*/;var Ki=/^(\/\/\/\s*/;e.fullTripleSlashAMDReferencePathRegEx=/^(\/\/\/\s*/;var Ni=/^(\/\/\/\s*/;function mi(c){if(179<=c.kind&&c.kind<=202)return!0;switch(c.kind){case 131:case 157:case 148:case 160:case 152:case 134:case 153:case 149:case 155:case 144:return!0;case 114:return c.parent.kind!==219;case 230:return e.isHeritageClause(c.parent)&&!gu(c);case 165:return c.parent.kind===197||c.parent.kind===192;case 79:(c.parent.kind===163&&c.parent.right===c||c.parent.kind===208&&c.parent.name===c)&&(c=c.parent),e.Debug.assert(c.kind===79||c.kind===163||c.kind===208,"'node' was expected to be a qualified name, identifier or property access in 'isPartOfTypeNode'.");case 163:case 208:case 108:{var fe=c.parent;if(fe.kind===183)return!1;if(fe.kind===202)return!fe.isTypeOf;if(179<=fe.kind&&fe.kind<=202)return!0;switch(fe.kind){case 230:return e.isHeritageClause(fe.parent)&&!gu(fe);case 165:return c===fe.constraint;case 347:return c===fe.constraint;case 169:case 168:case 166:case 257:return c===fe.type;case 259:case 215:case 216:case 173:case 171:case 170:case 174:case 175:return c===fe.type;case 176:case 177:case 178:return c===fe.type;case 213:return c===fe.type;case 210:case 211:return e.contains(fe.typeArguments,c);case 212:return!1}}}return!1}e.isPartOfTypeNode=mi;function Pn(c,fe){for(;c;){if(c.kind===fe)return!0;c=c.parent}return!1}e.isChildOfNodeWithKind=Pn;function we(c,fe){return lr(c);function lr(Kr){switch(Kr.kind){case 250:return fe(Kr);case 266:case 238:case 242:case 243:case 244:case 245:case 246:case 247:case 251:case 252:case 292:case 293:case 253:case 255:case 295:return e.forEachChild(Kr,lr)}}}e.forEachReturnStatement=we;function Ir(c,fe){return lr(c);function lr(Kr){switch(Kr.kind){case 226:fe(Kr);var Gn=Kr.expression;Gn&&lr(Gn);return;case 263:case 261:case 264:case 262:return;default:if(e.isFunctionLike(Kr)){if(Kr.name&&Kr.name.kind===164){lr(Kr.name.expression);return}}else mi(Kr)||e.forEachChild(Kr,lr)}}}e.forEachYieldExpression=Ir;function Re(c){return c&&c.kind===185?c.elementType:c&&c.kind===180?e.singleOrUndefined(c.typeArguments):void 0}e.getRestParameterElementType=Re;function yn(c){switch(c.kind){case 261:case 260:case 228:case 184:return c.members;case 207:return c.properties}}e.getMembersOfDeclaration=yn;function Un(c){if(c)switch(c.kind){case 205:case 302:case 166:case 299:case 169:case 168:case 300:case 257:return!0}return!1}e.isVariableLike=Un;function gn(c){return Un(c)||e.isAccessor(c)}e.isVariableLikeOrAccessor=gn;function rn(c){return c.parent.kind===258&&c.parent.parent.kind===240}e.isVariableDeclarationInVariableStatement=rn;function xn(c){return _i(c)?e.isObjectLiteralExpression(c.parent)&&e.isBinaryExpression(c.parent.parent)&&Ii(c.parent.parent)===2||Dn(c.parent):!1}e.isCommonJsExportedExpression=xn;function Dn(c){return _i(c)?e.isBinaryExpression(c)&&Ii(c)===1:!1}e.isCommonJsExportPropertyAssignment=Dn;function On(c){return(e.isVariableDeclaration(c)?Sr(c)&&e.isIdentifier(c.name)&&rn(c):e.isPropertyDeclaration(c)?f_(c)&&q_(c):e.isPropertySignature(c)&&f_(c))||Dn(c)}e.isValidESSymbolDeclaration=On;function Qn(c){switch(c.kind){case 171:case 170:case 173:case 174:case 175:case 259:case 215:return!0}return!1}e.introducesArgumentsExoticObject=Qn;function Ke(c,fe){for(;;){if(fe&&fe(c),c.statement.kind!==253)return c.statement;c=c.statement}}e.unwrapInnermostStatementOfLabel=Ke;function cn(c){return c&&c.kind===238&&e.isFunctionLike(c.parent)}e.isFunctionBlock=cn;function Vn(c){return c&&c.kind===171&&c.parent.kind===207}e.isObjectLiteralMethod=Vn;function $i(c){return(c.kind===171||c.kind===174||c.kind===175)&&(c.parent.kind===207||c.parent.kind===228)}e.isObjectLiteralOrClassExpressionMethodOrAccessor=$i;function pt(c){return c&&c.kind===1}e.isIdentifierTypePredicate=pt;function Hi(c){return c&&c.kind===0}e.isThisTypePredicate=Hi;function Ci(c,fe,lr){return c.properties.filter(function(Kr){if(Kr.kind===299){var Gn=Ge(Kr.name);return fe===Gn||!!lr&&lr===Gn}return!1})}e.getPropertyAssignment=Ci;function Tt(c,fe,lr){return e.firstDefined(Ci(c,fe),function(Kr){return e.isArrayLiteralExpression(Kr.initializer)?e.find(Kr.initializer.elements,function(Gn){return e.isStringLiteral(Gn)&&Gn.text===lr}):void 0})}e.getPropertyArrayElementValue=Tt;function st(c){if(c&&c.statements.length){var fe=c.statements[0].expression;return e.tryCast(fe,e.isObjectLiteralExpression)}}e.getTsConfigObjectLiteralExpression=st;function Yi(c,fe,lr){return e.firstDefined(ii(c,fe),function(Kr){return e.isArrayLiteralExpression(Kr.initializer)?e.find(Kr.initializer.elements,function(Gn){return e.isStringLiteral(Gn)&&Gn.text===lr}):void 0})}e.getTsConfigPropArrayElementValue=Yi;function ii(c,fe){var lr=st(c);return lr?Ci(lr,fe):e.emptyArray}e.getTsConfigPropArray=ii;function qa(c){return e.findAncestor(c.parent,e.isFunctionLike)}e.getContainingFunction=qa;function za(c){return e.findAncestor(c.parent,e.isFunctionLikeDeclaration)}e.getContainingFunctionDeclaration=za;function Wa(c){return e.findAncestor(c.parent,e.isClassLike)}e.getContainingClass=Wa;function Ao(c){return e.findAncestor(c.parent,function(fe){return e.isClassLike(fe)||e.isFunctionLike(fe)?"quit":e.isClassStaticBlockDeclaration(fe)})}e.getContainingClassStaticBlock=Ao;function ka(c){return e.findAncestor(c.parent,e.isFunctionLikeOrClassStaticBlockDeclaration)}e.getContainingFunctionOrClassStaticBlock=ka;function So(c,fe){for(e.Debug.assert(c.kind!==308);;){if(c=c.parent,!c)return e.Debug.fail();switch(c.kind){case 164:if(e.isClassLike(c.parent.parent))return c;c=c.parent;break;case 167:c.parent.kind===166&&e.isClassElement(c.parent.parent)?c=c.parent.parent:e.isClassElement(c.parent)&&(c=c.parent);break;case 216:if(!fe)continue;case 259:case 215:case 264:case 172:case 169:case 168:case 171:case 170:case 173:case 174:case 175:case 176:case 177:case 178:case 263:case 308:return c}}}e.getThisContainer=So;function Na(c){switch(c.kind){case 216:case 259:case 215:case 169:return!0;case 238:switch(c.parent.kind){case 173:case 171:case 174:case 175:return!0;default:return!1}default:return!1}}e.isThisContainerOrFunctionBlock=Na;function qi(c){e.isIdentifier(c)&&(e.isClassDeclaration(c.parent)||e.isFunctionDeclaration(c.parent))&&c.parent.name===c&&(c=c.parent);var fe=So(c,!0);return e.isSourceFile(fe)}e.isInTopLevelContext=qi;function Xi(c){var fe=So(c,!1);if(fe)switch(fe.kind){case 173:case 259:case 215:return fe}}e.getNewTargetContainer=Xi;function so(c,fe){for(;;){if(c=c.parent,!c)return c;switch(c.kind){case 164:c=c.parent;break;case 259:case 215:case 216:if(!fe)continue;case 169:case 168:case 171:case 170:case 173:case 174:case 175:case 172:return c;case 167:c.parent.kind===166&&e.isClassElement(c.parent.parent)?c=c.parent.parent:e.isClassElement(c.parent)&&(c=c.parent);break}}}e.getSuperContainer=so;function po(c){if(c.kind===215||c.kind===216){for(var fe=c,lr=c.parent;lr.kind===214;)fe=lr,lr=lr.parent;if(lr.kind===210&&lr.expression===fe)return lr}}e.getImmediatelyInvokedFunctionExpression=po;function ws(c){return c.kind===106||uo(c)}e.isSuperOrSuperProperty=ws;function uo(c){var fe=c.kind;return(fe===208||fe===209)&&c.expression.kind===106}e.isSuperProperty=uo;function ns(c){var fe=c.kind;return(fe===208||fe===209)&&c.expression.kind===108}e.isThisProperty=ns;function Yo(c){var fe;return!!c&&e.isVariableDeclaration(c)&&((fe=c.initializer)===null||fe===void 0?void 0:fe.kind)===108}e.isThisInitializedDeclaration=Yo;function is(c){return!!c&&(e.isShorthandPropertyAssignment(c)||e.isPropertyAssignment(c))&&e.isBinaryExpression(c.parent.parent)&&c.parent.parent.operatorToken.kind===63&&c.parent.parent.right.kind===108}e.isThisInitializedObjectBindingExpression=is;function No(c){switch(c.kind){case 180:return c.typeName;case 230:return Du(c.expression)?c.expression:void 0;case 79:case 163:return c}}e.getEntityNameFromTypeNode=No;function _r(c){switch(c.kind){case 212:return c.tag;case 283:case 282:return c.tagName;default:return c.expression}}e.getInvokedExpression=_r;function Or(c,fe,lr){if(e.isNamedDeclaration(c)&&e.isPrivateIdentifier(c.name))return!1;switch(c.kind){case 260:return!0;case 169:return fe.kind===260;case 174:case 175:case 171:return c.body!==void 0&&fe.kind===260;case 166:return fe.body!==void 0&&(fe.kind===173||fe.kind===171||fe.kind===175)&&lr.kind===260}return!1}e.nodeCanBeDecorated=Or;function hi(c,fe,lr){return Cf(c)&&Or(c,fe,lr)}e.nodeIsDecorated=hi;function bt(c,fe,lr){return hi(c,fe,lr)||Mt(c,fe)}e.nodeOrChildIsDecorated=bt;function Mt(c,fe){switch(c.kind){case 260:return e.some(c.members,function(lr){return bt(lr,c,fe)});case 171:case 175:case 173:return e.some(c.parameters,function(lr){return hi(lr,c,fe)});default:return!1}}e.childIsDecorated=Mt;function Ia(c){if(hi(c))return!0;var fe=Pc(c);return!!fe&&Mt(fe,c)}e.classOrConstructorParameterIsDecorated=Ia;function qe(c){var fe=c.parent;return fe.kind===283||fe.kind===282||fe.kind===284?fe.tagName===c:!1}e.isJSXTagName=qe;function tn(c){switch(c.kind){case 106:case 104:case 110:case 95:case 13:case 206:case 207:case 208:case 209:case 210:case 211:case 212:case 231:case 213:case 235:case 232:case 214:case 215:case 228:case 216:case 219:case 217:case 218:case 221:case 222:case 223:case 224:case 227:case 225:case 229:case 281:case 282:case 285:case 226:case 220:case 233:return!0;case 230:return!e.isHeritageClause(c.parent);case 163:for(;c.parent.kind===163;)c=c.parent;return c.parent.kind===183||e.isJSDocLinkLike(c.parent)||e.isJSDocNameReference(c.parent)||e.isJSDocMemberName(c.parent)||qe(c);case 314:for(;e.isJSDocMemberName(c.parent);)c=c.parent;return c.parent.kind===183||e.isJSDocLinkLike(c.parent)||e.isJSDocNameReference(c.parent)||e.isJSDocMemberName(c.parent)||qe(c);case 80:return e.isBinaryExpression(c.parent)&&c.parent.left===c&&c.parent.operatorToken.kind===101;case 79:if(c.parent.kind===183||e.isJSDocLinkLike(c.parent)||e.isJSDocNameReference(c.parent)||e.isJSDocMemberName(c.parent)||qe(c))return!0;case 8:case 9:case 10:case 14:case 108:return An(c);default:return!1}}e.isExpressionNode=tn;function An(c){var fe=c.parent;switch(fe.kind){case 257:case 166:case 169:case 168:case 302:case 299:case 205:return fe.initializer===c;case 241:case 242:case 243:case 244:case 250:case 251:case 252:case 292:case 254:return fe.expression===c;case 245:var lr=fe;return lr.initializer===c&&lr.initializer.kind!==258||lr.condition===c||lr.incrementor===c;case 246:case 247:var Kr=fe;return Kr.initializer===c&&Kr.initializer.kind!==258||Kr.expression===c;case 213:case 231:return c===fe.expression;case 236:return c===fe.expression;case 164:return c===fe.expression;case 167:case 291:case 290:case 301:return!0;case 230:return fe.expression===c&&!mi(fe);case 300:return fe.objectAssignmentInitializer===c;case 235:return c===fe.expression;default:return tn(fe)}}e.isInExpressionContext=An;function wn(c){for(;c.kind===163||c.kind===79;)c=c.parent;return c.kind===183}e.isPartOfTypeQuery=wn;function je(c){return e.isNamespaceExport(c)&&!!c.parent.moduleSpecifier}e.isNamespaceReexportDeclaration=je;function ur(c){return c.kind===268&&c.moduleReference.kind===280}e.isExternalModuleImportEqualsDeclaration=ur;function hr(c){return e.Debug.assert(ur(c)),c.moduleReference.expression}e.getExternalModuleImportEqualsDeclarationExpression=hr;function Br(c){return vs(c)&&Co(c.initializer).arguments[0]}e.getExternalModuleRequireArgument=Br;function Mn(c){return c.kind===268&&c.moduleReference.kind!==280}e.isInternalModuleImportEqualsDeclaration=Mn;function di(c){return _i(c)}e.isSourceFileJS=di;function pi(c){return!_i(c)}e.isSourceFileNotJS=pi;function _i(c){return!!c&&!!(c.flags&262144)}e.isInJSFile=_i;function Pt(c){return!!c&&!!(c.flags&67108864)}e.isInJsonFile=Pt;function Gt(c){return!pe(c)}e.isSourceFileNotJson=Gt;function fa(c){return!!c&&!!(c.flags&8388608)}e.isInJSDoc=fa;function ia(c){return e.isTypeReferenceNode(c)&&e.isIdentifier(c.typeName)&&c.typeName.escapedText==="Object"&&c.typeArguments&&c.typeArguments.length===2&&(c.typeArguments[0].kind===152||c.typeArguments[0].kind===148)}e.isJSDocIndexSignature=ia;function wa(c,fe){if(c.kind!==210)return!1;var lr=c,Kr=lr.expression,Gn=lr.arguments;if(Kr.kind!==79||Kr.escapedText!=="require"||Gn.length!==1)return!1;var Gi=Gn[0];return!fe||e.isStringLiteralLike(Gi)}e.isRequireCall=wa;function Es(c){return hs(c,!1)}e.isVariableDeclarationInitializedToRequire=Es;function vs(c){return hs(c,!0)}e.isVariableDeclarationInitializedToBareOrAccessedRequire=vs;function hs(c,fe){return e.isVariableDeclaration(c)&&!!c.initializer&&wa(fe?Co(c.initializer):c.initializer,!0)}function cc(c){return e.isVariableStatement(c)&&c.declarationList.declarations.length>0&&e.every(c.declarationList.declarations,function(fe){return Es(fe)})}e.isRequireVariableStatement=cc;function Ps(c){return c===39||c===34}e.isSingleOrDoubleQuote=Ps;function cs(c,fe){return ae(fe,c).charCodeAt(0)===34}e.isStringDoubleQuoted=cs;function mc(c){return e.isBinaryExpression(c)||vt(c)||e.isIdentifier(c)||e.isCallExpression(c)}e.isAssignmentDeclaration=mc;function nc(c){return _i(c)&&c.initializer&&e.isBinaryExpression(c.initializer)&&(c.initializer.operatorToken.kind===56||c.initializer.operatorToken.kind===60)&&c.name&&Du(c.name)&&Ts(c.name,c.initializer.left)?c.initializer.right:c.initializer}e.getEffectiveInitializer=nc;function vc(c){var fe=nc(c);return fe&&Zo(fe,Mu(c.name))}e.getDeclaredExpandoInitializer=vc;function Ws(c,fe){return e.forEach(c.properties,function(lr){return e.isPropertyAssignment(lr)&&e.isIdentifier(lr.name)&&lr.name.escapedText==="value"&&lr.initializer&&Zo(lr.initializer,fe)})}function Ec(c){if(c&&c.parent&&e.isBinaryExpression(c.parent)&&c.parent.operatorToken.kind===63){var fe=Mu(c.parent.left);return Zo(c.parent.right,fe)||Jc(c.parent.left,c.parent.right,fe)}if(c&&e.isCallExpression(c)&&ot(c)){var lr=Ws(c.arguments[2],c.arguments[1].text==="prototype");if(lr)return lr}}e.getAssignedExpandoInitializer=Ec;function Zo(c,fe){if(e.isCallExpression(c)){var lr=Ut(c.expression);return lr.kind===215||lr.kind===216?c:void 0}if(c.kind===215||c.kind===228||c.kind===216||e.isObjectLiteralExpression(c)&&(c.properties.length===0||fe))return c}e.getExpandoInitializer=Zo;function Jc(c,fe,lr){var Kr=e.isBinaryExpression(fe)&&(fe.operatorToken.kind===56||fe.operatorToken.kind===60)&&Zo(fe.right,lr);if(Kr&&Ts(c,fe.left))return Kr}function Gs(c){var fe=e.isVariableDeclaration(c.parent)?c.parent.name:e.isBinaryExpression(c.parent)&&c.parent.operatorToken.kind===63?c.parent.left:void 0;return fe&&Zo(c.right,Mu(fe))&&Du(fe)&&Ts(fe,c.left)}e.isDefaultedExpandoInitializer=Gs;function uc(c){if(e.isBinaryExpression(c.parent)){var fe=(c.parent.operatorToken.kind===56||c.parent.operatorToken.kind===60)&&e.isBinaryExpression(c.parent.parent)?c.parent.parent:c.parent;if(fe.operatorToken.kind===63&&e.isIdentifier(fe.left))return fe.left}else if(e.isVariableDeclaration(c.parent))return c.parent.name}e.getNameOfExpando=uc;function Ts(c,fe){return Nt(c)&&Nt(fe)?Iu(c)===Iu(fe):e.isMemberName(c)&&ji(fe)&&(fe.expression.kind===108||e.isIdentifier(fe.expression)&&(fe.expression.escapedText==="window"||fe.expression.escapedText==="self"||fe.expression.escapedText==="global"))?Ts(c,He(fe)):ji(c)&&ji(fe)?Ca(c)===Ca(fe)&&Ts(c.expression,fe.expression):!1}e.isSameEntityName=Ts;function le(c){for(;ts(c,!0);)c=c.right;return c}e.getRightMostAssignedExpression=le;function Tr(c){return e.isIdentifier(c)&&c.escapedText==="exports"}e.isExportsIdentifier=Tr;function un(c){return e.isIdentifier(c)&&c.escapedText==="module"}e.isModuleIdentifier=un;function ei(c){return(e.isPropertyAccessExpression(c)||dt(c))&&un(c.expression)&&Ca(c)==="exports"}e.isModuleExportsAccessExpression=ei;function Ii(c){var fe=Cn(c);return fe===5||_i(c)?fe:0}e.getAssignmentDeclarationKind=Ii;function ot(c){return e.length(c.arguments)===3&&e.isPropertyAccessExpression(c.expression)&&e.isIdentifier(c.expression.expression)&&e.idText(c.expression.expression)==="Object"&&e.idText(c.expression.name)==="defineProperty"&&pf(c.arguments[1])&&ha(c.arguments[0],!0)}e.isBindableObjectDefinePropertyCall=ot;function ji(c){return e.isPropertyAccessExpression(c)||dt(c)}e.isLiteralLikeAccess=ji;function dt(c){return e.isElementAccessExpression(c)&&pf(c.argumentExpression)}e.isLiteralLikeElementAccess=dt;function Kt(c,fe){return e.isPropertyAccessExpression(c)&&(!fe&&c.expression.kind===108||e.isIdentifier(c.name)&&ha(c.expression,!0))||Bt(c,fe)}e.isBindableStaticAccessExpression=Kt;function Bt(c,fe){return dt(c)&&(!fe&&c.expression.kind===108||Du(c.expression)||Kt(c.expression,!0))}e.isBindableStaticElementAccessExpression=Bt;function ha(c,fe){return Du(c)||Kt(c,fe)}e.isBindableStaticNameExpression=ha;function He(c){return e.isPropertyAccessExpression(c)?c.name:c.argumentExpression}e.getNameOrArgument=He;function Cn(c){if(e.isCallExpression(c)){if(!ot(c))return 0;var fe=c.arguments[0];return Tr(fe)||ei(fe)?8:Kt(fe)&&Ca(fe)==="prototype"?9:7}return c.operatorToken.kind!==63||!vt(c.left)||Nr(le(c))?0:ha(c.left.expression,!0)&&Ca(c.left)==="prototype"&&e.isObjectLiteralExpression(ys(c))?6:lo(c.left)}function Nr(c){return e.isVoidExpression(c)&&e.isNumericLiteral(c.expression)&&c.expression.text==="0"}function ma(c){if(e.isPropertyAccessExpression(c))return c.name;var fe=Ut(c.argumentExpression);return e.isNumericLiteral(fe)||e.isStringLiteralLike(fe)?fe:c}e.getElementOrPropertyAccessArgumentExpressionOrName=ma;function Ca(c){var fe=ma(c);if(fe){if(e.isIdentifier(fe))return fe.escapedText;if(e.isStringLiteralLike(fe)||e.isNumericLiteral(fe))return e.escapeLeadingUnderscores(fe.text)}}e.getElementOrPropertyAccessName=Ca;function lo(c){if(c.expression.kind===108)return 4;if(ei(c))return 2;if(ha(c.expression,!0)){if(Mu(c.expression))return 3;for(var fe=c;!e.isIdentifier(fe.expression);)fe=fe.expression;var lr=fe.expression;if((lr.escapedText==="exports"||lr.escapedText==="module"&&Ca(fe)==="exports")&&Kt(c))return 1;if(ha(c,!0)||e.isElementAccessExpression(c)&&R_(c))return 5}return 0}e.getAssignmentDeclarationPropertyAccessKind=lo;function ys(c){for(;e.isBinaryExpression(c.right);)c=c.right;return c.right}e.getInitializerOfBinaryExpression=ys;function hc(c){return e.isBinaryExpression(c)&&Ii(c)===3}e.isPrototypePropertyAssignment=hc;function Ms(c){return _i(c)&&c.parent&&c.parent.kind===241&&(!e.isElementAccessExpression(c)||dt(c))&&!!e.getJSDocTypeTag(c.parent)}e.isSpecialPropertyDeclaration=Ms;function jc(c,fe){var lr=c.valueDeclaration;(!lr||!(fe.flags&16777216&&!(lr.flags&16777216))&&mc(lr)&&!mc(fe)||lr.kind!==fe.kind&&We(lr))&&(c.valueDeclaration=fe)}e.setValueDeclaration=jc;function Ks(c){if(!c||!c.valueDeclaration)return!1;var fe=c.valueDeclaration;return fe.kind===259||e.isVariableDeclaration(fe)&&fe.initializer&&e.isFunctionLike(fe.initializer)}e.isFunctionSymbol=Ks;function ic(c){var fe,lr;switch(c.kind){case 257:return(fe=e.findAncestor(c.initializer,function(Kr){return wa(Kr,!0)}))===null||fe===void 0?void 0:fe.arguments[0];case 269:return e.tryCast(c.moduleSpecifier,e.isStringLiteralLike);case 268:return e.tryCast((lr=e.tryCast(c.moduleReference,e.isExternalModuleReference))===null||lr===void 0?void 0:lr.expression,e.isStringLiteralLike);default:e.Debug.assertNever(c)}}e.tryGetModuleSpecifierFromDeclaration=ic;function Uc(c){return go(c)||e.Debug.failBadSyntaxKind(c.parent)}e.importFromModuleSpecifier=Uc;function go(c){switch(c.parent.kind){case 269:case 275:return c.parent;case 280:return c.parent.parent;case 210:return Vr(c.parent)||wa(c.parent,!1)?c.parent:void 0;case 198:return e.Debug.assert(e.isStringLiteral(c)),e.tryCast(c.parent.parent,e.isImportTypeNode);default:return}}e.tryGetImportFromModuleSpecifier=go;function $s(c){switch(c.kind){case 269:case 275:return c.moduleSpecifier;case 268:return c.moduleReference.kind===280?c.moduleReference.expression:void 0;case 202:return Wr(c)?c.argument.literal:void 0;case 210:return c.arguments[0];case 264:return c.name.kind===10?c.name:void 0;default:return e.Debug.assertNever(c)}}e.getExternalModuleName=$s;function yc(c){switch(c.kind){case 269:return c.importClause&&e.tryCast(c.importClause.namedBindings,e.isNamespaceImport);case 268:return c;case 275:return c.exportClause&&e.tryCast(c.exportClause,e.isNamespaceExport);default:return e.Debug.assertNever(c)}}e.getNamespaceDeclarationNode=yc;function Fl(c){return c.kind===269&&!!c.importClause&&!!c.importClause.name}e.isDefaultImport=Fl;function tu(c,fe){if(c.name){var lr=fe(c);if(lr)return lr}if(c.namedBindings){var lr=e.isNamespaceImport(c.namedBindings)?fe(c.namedBindings):e.forEach(c.namedBindings.elements,fe);if(lr)return lr}}e.forEachImportClauseDeclaration=tu;function tl(c){if(c)switch(c.kind){case 166:case 171:case 170:case 300:case 299:case 169:case 168:return c.questionToken!==void 0}return!1}e.hasQuestionToken=tl;function wf(c){var fe=e.isJSDocFunctionType(c)?e.firstOrUndefined(c.parameters):void 0,lr=e.tryCast(fe&&fe.name,e.isIdentifier);return!!lr&&lr.escapedText==="new"}e.isJSDocConstructSignature=wf;function al(c){return c.kind===348||c.kind===341||c.kind===342}e.isJSDocTypeAlias=al;function Hc(c){return al(c)||e.isTypeAliasDeclaration(c)}e.isTypeAlias=Hc;function ol(c){return e.isExpressionStatement(c)&&e.isBinaryExpression(c.expression)&&c.expression.operatorToken.kind===63?le(c.expression):void 0}function Gr(c){return e.isExpressionStatement(c)&&e.isBinaryExpression(c.expression)&&Ii(c.expression)!==0&&e.isBinaryExpression(c.expression.right)&&(c.expression.right.operatorToken.kind===56||c.expression.right.operatorToken.kind===60)?c.expression.right.right:void 0}function Hr(c){switch(c.kind){case 240:var fe=Jn(c);return fe&&fe.initializer;case 169:return c.initializer;case 299:return c.initializer}}e.getSingleInitializerOfVariableStatementOrPropertyDeclaration=Hr;function Jn(c){return e.isVariableStatement(c)?e.firstOrUndefined(c.declarationList.declarations):void 0}e.getSingleVariableOfVariableStatement=Jn;function ui(c){return e.isModuleDeclaration(c)&&c.body&&c.body.kind===264?c.body:void 0}function yi(c,fe){var lr;Un(c)&&e.hasInitializer(c)&&e.hasJSDocNodes(c.initializer)&&(lr=e.addRange(lr,Ti(c,e.last(c.initializer.jsDoc))));for(var Kr=c;Kr&&Kr.parent;){if(e.hasJSDocNodes(Kr)&&(lr=e.addRange(lr,Ti(c,e.last(Kr.jsDoc)))),Kr.kind===166){lr=e.addRange(lr,(fe?e.getJSDocParameterTagsNoCache:e.getJSDocParameterTags)(Kr));break}if(Kr.kind===165){lr=e.addRange(lr,(fe?e.getJSDocTypeParameterTagsNoCache:e.getJSDocTypeParameterTags)(Kr));break}Kr=Ji(Kr)}return lr||e.emptyArray}e.getJSDocCommentsAndTags=yi;function Ti(c,fe){if(e.isJSDoc(fe)){var lr=e.filter(fe.tags,function(Kr){return ct(c,Kr)});return fe.tags===lr?[fe]:lr}return ct(c,fe)?[fe]:void 0}function ct(c,fe){return!e.isJSDocTypeTag(fe)||!fe.parent||!e.isJSDoc(fe.parent)||!e.isParenthesizedExpression(fe.parent.parent)||fe.parent.parent===c}function Ji(c){var fe=c.parent;if(fe.kind===299||fe.kind===274||fe.kind===169||fe.kind===241&&c.kind===208||fe.kind===250||ui(fe)||e.isBinaryExpression(c)&&c.operatorToken.kind===63)return fe;if(fe.parent&&(Jn(fe.parent)===c||e.isBinaryExpression(fe)&&fe.operatorToken.kind===63))return fe.parent;if(fe.parent&&fe.parent.parent&&(Jn(fe.parent.parent)||Hr(fe.parent.parent)===c||Gr(fe.parent.parent)))return fe.parent.parent}e.getNextJSDocCommentLocation=Ji;function jt(c){if(c.symbol)return c.symbol;if(e.isIdentifier(c.name)){var fe=c.name.escapedText,lr=Zt(c);if(lr){var Kr=e.find(lr.parameters,function(Gn){return Gn.name.kind===79&&Gn.name.escapedText===fe});return Kr&&Kr.symbol}}}e.getParameterSymbolFromJSDoc=jt;function Ea(c){if(e.isJSDoc(c.parent)&&c.parent.tags){var fe=e.find(c.parent.tags,al);if(fe)return fe}return Zt(c)}e.getEffectiveContainerForJSDocTemplateTag=Ea;function Zt(c){var fe=Vt(c);if(fe)return e.isPropertySignature(fe)&&fe.type&&e.isFunctionLike(fe.type)?fe.type:e.isFunctionLike(fe)?fe:void 0}e.getHostSignatureFromJSDoc=Zt;function Vt(c){var fe=Ga(c);if(fe)return Gr(fe)||ol(fe)||Hr(fe)||Jn(fe)||ui(fe)||fe}e.getEffectiveJSDocHost=Vt;function Ga(c){var fe=ea(c);if(fe){var lr=fe.parent;if(lr&&lr.jsDoc&&fe===e.lastOrUndefined(lr.jsDoc))return lr}}e.getJSDocHost=Ga;function ea(c){return e.findAncestor(c.parent,e.isJSDoc)}e.getJSDocRoot=ea;function mo(c){var fe=c.name.escapedText,lr=c.parent.parent.parent.typeParameters;return lr&&e.find(lr,function(Kr){return Kr.name.escapedText===fe})}e.getTypeParameterFromJsDoc=mo;function xo(c){return!!c.typeArguments}e.hasTypeArguments=xo;var Os;(function(c){c[c.None=0]="None",c[c.Definite=1]="Definite",c[c.Compound=2]="Compound"})(Os=e.AssignmentKind||(e.AssignmentKind={}));function Vo(c){for(var fe=c.parent;;){switch(fe.kind){case 223:var lr=fe.operatorToken.kind;return Wl(lr)&&fe.left===c?lr===63||Uf(lr)?1:2:0;case 221:case 222:var Kr=fe.operator;return Kr===45||Kr===46?2:0;case 246:case 247:return fe.initializer===c?1:0;case 214:case 206:case 227:case 232:c=fe;break;case 301:c=fe.parent;break;case 300:if(fe.name!==c)return 0;c=fe.parent;break;case 299:if(fe.name===c)return 0;c=fe.parent;break;default:return 0}fe=c.parent}}e.getAssignmentTargetKind=Vo;function Ss(c){return Vo(c)!==0}e.isAssignmentTarget=Ss;function $o(c){switch(c.kind){case 238:case 240:case 251:case 242:case 252:case 266:case 292:case 293:case 253:case 245:case 246:case 247:case 243:case 244:case 255:case 295:return!0}return!1}e.isNodeWithPossibleHoistedDeclaration=$o;function de(c){return e.isFunctionExpression(c)||e.isArrowFunction(c)||e.isMethodOrAccessor(c)||e.isFunctionDeclaration(c)||e.isConstructorDeclaration(c)}e.isValueSignatureDeclaration=de;function sr(c,fe){for(;c&&c.kind===fe;)c=c.parent;return c}function Er(c){return sr(c,193)}e.walkUpParenthesizedTypes=Er;function Fn(c){return sr(c,214)}e.walkUpParenthesizedExpressions=Fn;function Si(c){for(var fe;c&&c.kind===193;)fe=c,c=c.parent;return[fe,c]}e.walkUpParenthesizedTypesAndGetParentAndChild=Si;function mt(c){for(;e.isParenthesizedTypeNode(c);)c=c.type;return c}e.skipTypeParentheses=mt;function Ut(c,fe){var lr=fe?17:1;return e.skipOuterExpressions(c,lr)}e.skipParentheses=Ut;function _a(c){return c.kind!==208&&c.kind!==209?!1:(c=Fn(c.parent),c&&c.kind===217)}e.isDeleteTarget=_a;function $a(c,fe){for(;c;){if(c===fe)return!0;c=c.parent}return!1}e.isNodeDescendantOf=$a;function io(c){return!e.isSourceFile(c)&&!e.isBindingPattern(c)&&e.isDeclaration(c.parent)&&c.parent.name===c}e.isDeclarationName=io;function Po(c){var fe=c.parent;switch(c.kind){case 10:case 14:case 8:if(e.isComputedPropertyName(fe))return fe.parent;case 79:if(e.isDeclaration(fe))return fe.name===c?fe:void 0;if(e.isQualifiedName(fe)){var lr=fe.parent;return e.isJSDocParameterTag(lr)&&lr.name===fe?lr:void 0}else{var Kr=fe.parent;return e.isBinaryExpression(Kr)&&Ii(Kr)!==0&&(Kr.left.symbol||Kr.symbol)&&e.getNameOfDeclaration(Kr)===c?Kr:void 0}case 80:return e.isDeclaration(fe)&&fe.name===c?fe:void 0;default:return}}e.getDeclarationFromName=Po;function Ma(c){return pf(c)&&c.parent.kind===164&&e.isDeclaration(c.parent.parent)}e.isLiteralComputedPropertyDeclarationName=Ma;function Qa(c){var fe=c.parent;switch(fe.kind){case 169:case 168:case 171:case 170:case 174:case 175:case 302:case 299:case 208:return fe.name===c;case 163:return fe.right===c;case 205:case 273:return fe.propertyName===c;case 278:case 288:case 282:case 283:case 284:return!0}return!1}e.isIdentifierName=Qa;function Go(c){return c.kind===268||c.kind===267||c.kind===270&&c.name||c.kind===271||c.kind===277||c.kind===273||c.kind===278||c.kind===274&&Tc(c)?!0:_i(c)&&(e.isBinaryExpression(c)&&Ii(c)===2&&Tc(c)||e.isPropertyAccessExpression(c)&&e.isBinaryExpression(c.parent)&&c.parent.left===c&&c.parent.operatorToken.kind===63&&Ds(c.parent.right))}e.isAliasSymbolDeclaration=Go;function qo(c){switch(c.parent.kind){case 270:case 273:case 271:case 278:case 274:case 268:case 277:return c.parent;case 163:do c=c.parent;while(c.parent.kind===163);return qo(c)}}e.getAliasDeclarationFromName=qo;function Ds(c){return Du(c)||e.isClassExpression(c)}e.isAliasableExpression=Ds;function Tc(c){var fe=Ls(c);return Ds(fe)}e.exportAssignmentIsAlias=Tc;function Ls(c){return e.isExportAssignment(c)?c.expression:c.right}e.getExportAssignmentExpression=Ls;function Ml(c){return c.kind===300?c.name:c.kind===299?c.initializer:c.parent.right}e.getPropertyAssignmentAliasLikeExpression=Ml;function M_(c){var fe=xl(c);if(fe&&_i(c)){var lr=e.getJSDocAugmentsTag(c);if(lr)return lr.class}return fe}e.getEffectiveBaseTypeNode=M_;function xl(c){var fe=Pu(c.heritageClauses,94);return fe&&fe.types.length>0?fe.types[0]:void 0}e.getClassExtendsHeritageElement=xl;function lf(c){if(_i(c))return e.getJSDocImplementsTags(c).map(function(lr){return lr.class});var fe=Pu(c.heritageClauses,117);return fe==null?void 0:fe.types}e.getEffectiveImplementsTypeNodes=lf;function Xr(c){return e.isInterfaceDeclaration(c)?ff(c)||e.emptyArray:e.isClassLike(c)&&e.concatenate(e.singleElementArray(M_(c)),lf(c))||e.emptyArray}e.getAllSuperTypeNodes=Xr;function ff(c){var fe=Pu(c.heritageClauses,94);return fe?fe.types:void 0}e.getInterfaceBaseTypeNodes=ff;function Pu(c,fe){if(c)for(var lr=0,Kr=c;lr=0)return aa[Fo]}}function Gi(Da){var aa;Da.file?(aa=lr.get(Da.file.fileName),aa||(aa=[],lr.set(Da.file.fileName,aa),e.insertSorted(fe,Da.file.fileName,e.compareStringsCaseSensitive))):(Kr&&(Kr=!1,c=c.slice()),aa=c),e.insertSorted(aa,Da,Bd)}function tt(){return Kr=!0,c}function ut(Da){if(Da)return lr.get(Da)||[];var aa=e.flatMapToMutable(fe,function(Fo){return lr.get(Fo)});return c.length&&aa.unshift.apply(aa,c),aa}}e.createDiagnosticCollection=Jl;var B_=/\$\{/g;function cp(c){return c.replace(B_,"\\${")}function Yp(c){return c&&!!(e.isNoSubstitutionTemplateLiteral(c)?c.templateFlags:c.head.templateFlags||e.some(c.templateSpans,function(fe){return!!fe.literal.templateFlags}))}e.hasInvalidEscape=Yp;var up=/[\\\"\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,J_=/[\\\'\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,Vu=/\r\n|[\\\`\u0000-\u001f\t\v\f\b\r\u2028\u2029\u0085]/g,gf=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 Dd(c){var fe=c.toString(16).toUpperCase(),lr=("0000"+fe).slice(-4);return"\\u"+lr}function j_(c,fe,lr){if(c.charCodeAt(0)===0){var Kr=lr.charCodeAt(fe+c.length);return Kr>=48&&Kr<=57?"\\x00":"\\0"}return gf.get(c)||Dd(c.charCodeAt(0))}function U_(c,fe){var lr=fe===96?Vu:fe===39?J_:up;return c.replace(lr,j_)}e.escapeString=U_;var Mf=/[^\u0000-\u007F]/g;function s_(c,fe){return c=U_(c,fe),Mf.test(c)?c.replace(Mf,function(lr){return Dd(lr.charCodeAt(0))}):c}e.escapeNonAsciiString=s_;var mf=/[\"\u0000-\u001f\u2028\u2029\u0085]/g,bd=/[\'\u0000-\u001f\u2028\u2029\u0085]/g,vf=new e.Map(e.getEntries({'"':""","'":"'"}));function Ac(c){var fe=c.toString(16).toUpperCase();return""+fe+";"}function cl(c){return c.charCodeAt(0)===0?"":vf.get(c)||Ac(c.charCodeAt(0))}function hf(c,fe){var lr=fe===39?bd:mf;return c.replace(lr,cl)}e.escapeJsxAttributeString=hf;function Sd(c){var fe=c.length;return fe>=2&&c.charCodeAt(0)===c.charCodeAt(fe-1)&&z_(c.charCodeAt(0))?c.substring(1,fe-1):c}e.stripQuotes=Sd;function z_(c){return c===39||c===34||c===96}function wu(c){var fe=c.charCodeAt(0);return fe>=97&&fe<=122||e.stringContains(c,"-")||e.stringContains(c,":")}e.isIntrinsicJsxName=wu;var Lf=[""," "];function ul(c){for(var fe=Lf[1],lr=Lf.length;lr<=c;lr++)Lf.push(Lf[lr-1]+fe);return Lf[c]}e.getIndentString=ul;function qu(){return Lf[1].length}e.getIndentSize=qu;function Hu(){return e.stringContains(e.version,"-dev")||e.stringContains(e.version,"-insiders")}e.isNightly=Hu;function Gu(c){var fe,lr,Kr,Gn,Gi,tt=!1;function ut(bs){var Al=e.computeLineStarts(bs);Al.length>1?(Gn=Gn+Al.length-1,Gi=fe.length-bs.length+e.last(Al),Kr=Gi-fe.length===0):Kr=!1}function Da(bs){bs&&bs.length&&(Kr&&(bs=ul(lr)+bs,Kr=!1),fe+=bs,ut(bs))}function aa(bs){bs&&(tt=!1),Da(bs)}function Fo(bs){bs&&(tt=!0),Da(bs)}function os(){fe="",lr=0,Kr=!0,Gn=0,Gi=0,tt=!1}function ac(bs){bs!==void 0&&(fe+=bs,ut(bs),tt=!1)}function Yt(bs){bs&&bs.length&&aa(bs)}function Ns(bs){(!Kr||bs)&&(fe+=c,Gn++,Gi=fe.length,Kr=!0,tt=!1)}function da(){return Kr?fe.length:fe.length+c.length}return os(),{write:aa,rawWrite:ac,writeLiteral:Yt,writeLine:Ns,increaseIndent:function(){lr++},decreaseIndent:function(){lr--},getIndent:function(){return lr},getTextPos:function(){return fe.length},getLine:function(){return Gn},getColumn:function(){return Kr?lr*qu():fe.length-Gi},getText:function(){return fe},isAtStartOfLine:function(){return Kr},hasTrailingComment:function(){return tt},hasTrailingWhitespace:function(){return!!fe.length&&e.isWhiteSpaceLike(fe.charCodeAt(fe.length-1))},clear:os,reportInaccessibleThisError:e.noop,reportPrivateInBaseOfClassExpression:e.noop,reportInaccessibleUniqueSymbolError:e.noop,trackSymbol:function(){return!1},writeKeyword:aa,writeOperator:aa,writeParameter:aa,writeProperty:aa,writePunctuation:aa,writeSpace:aa,writeStringLiteral:aa,writeSymbol:function(bs,Al){return aa(bs)},writeTrailingSemicolon:aa,writeComment:Fo,getTextPosWithWriteLine:da}}e.createTextWriter=Gu;function Ou(c){var fe=!1;function lr(){fe&&(c.writeTrailingSemicolon(";"),fe=!1)}return Ri(Ri({},c),{writeTrailingSemicolon:function(){fe=!0},writeLiteral:function(Kr){lr(),c.writeLiteral(Kr)},writeStringLiteral:function(Kr){lr(),c.writeStringLiteral(Kr)},writeSymbol:function(Kr,Gn){lr(),c.writeSymbol(Kr,Gn)},writePunctuation:function(Kr){lr(),c.writePunctuation(Kr)},writeKeyword:function(Kr){lr(),c.writeKeyword(Kr)},writeOperator:function(Kr){lr(),c.writeOperator(Kr)},writeParameter:function(Kr){lr(),c.writeParameter(Kr)},writeSpace:function(Kr){lr(),c.writeSpace(Kr)},writeProperty:function(Kr){lr(),c.writeProperty(Kr)},writeComment:function(Kr){lr(),c.writeComment(Kr)},writeLine:function(){lr(),c.writeLine()},increaseIndent:function(){lr(),c.increaseIndent()},decreaseIndent:function(){lr(),c.decreaseIndent()}})}e.getTrailingSemicolonDeferringWriter=Ou;function Zp(c){return c.useCaseSensitiveFileNames?c.useCaseSensitiveFileNames():!1}e.hostUsesCaseSensitiveFileNames=Zp;function xd(c){return e.createGetCanonicalFileName(Zp(c))}e.hostGetCanonicalFileName=xd;function lp(c,fe,lr){return fe.moduleName||yf(c,fe.fileName,lr&&lr.fileName)}e.getResolvedExternalModuleName=lp;function Cd(c,fe){return c.getCanonicalFileName(e.getNormalizedAbsolutePath(fe,c.getCurrentDirectory()))}function Bo(c,fe,lr){var Kr=fe.getExternalModuleFileFromDeclaration(lr);if(!(!Kr||Kr.isDeclarationFile)){var Gn=$s(lr);if(!(Gn&&e.isStringLiteralLike(Gn)&&!e.pathIsRelative(Gn.text)&&Cd(c,Kr.path).indexOf(Cd(c,e.ensureTrailingDirectorySeparator(c.getCommonSourceDirectory())))===-1))return lp(c,Kr)}}e.getExternalModuleNameFromDeclaration=Bo;function yf(c,fe,lr){var Kr=function(Da){return c.getCanonicalFileName(Da)},Gn=e.toPath(lr?e.getDirectoryPath(lr):c.getCommonSourceDirectory(),c.getCurrentDirectory(),Kr),Gi=e.getNormalizedAbsolutePath(fe,c.getCurrentDirectory()),tt=e.getRelativePathToDirectoryOrUrl(Gn,Gi,Gn,Kr,!1),ut=Dp(tt);return lr?e.ensurePathIsNonModuleName(ut):ut}e.getExternalModuleNameFromPath=yf;function fp(c,fe,lr){var Kr=fe.getCompilerOptions(),Gn;return Kr.outDir?Gn=Dp(Qs(c,fe,Kr.outDir)):Gn=Dp(c),Gn+lr}e.getOwnEmitOutputFilePath=fp;function W_(c,fe){return c_(c,fe.getCompilerOptions(),fe.getCurrentDirectory(),fe.getCommonSourceDirectory(),function(lr){return fe.getCanonicalFileName(lr)})}e.getDeclarationEmitOutputFilePath=W_;function c_(c,fe,lr,Kr,Gn){var Gi=fe.declarationDir||fe.outDir,tt=Gi?Ed(c,Gi,lr,Kr,Gn):c,ut=Rf(tt);return Dp(tt)+ut}e.getDeclarationEmitOutputFilePathWorker=c_;function Rf(c){return e.fileExtensionIsOneOf(c,[".mjs",".mts"])?".d.mts":e.fileExtensionIsOneOf(c,[".cjs",".cts"])?".d.cts":e.fileExtensionIsOneOf(c,[".json"])?".json.d.ts":".d.ts"}e.getDeclarationEmitExtensionForPath=Rf;function _p(c){return e.fileExtensionIsOneOf(c,[".d.mts",".mjs",".mts"])?[".mts",".mjs"]:e.fileExtensionIsOneOf(c,[".d.cts",".cjs",".cts"])?[".cts",".cjs"]:e.fileExtensionIsOneOf(c,[".json.d.ts"])?[".json"]:[".tsx",".ts",".jsx",".js"]}e.getPossibleOriginalInputExtensionForExtension=_p;function _s(c){return c.outFile||c.out}e.outFile=_s;function wi(c,fe){var lr,Kr;if(c.paths)return(lr=c.baseUrl)!==null&&lr!==void 0?lr:e.Debug.checkDefined(c.pathsBasePath||((Kr=fe.getCurrentDirectory)===null||Kr===void 0?void 0:Kr.call(fe)),"Encountered 'paths' without a 'baseUrl', config file, or host 'getCurrentDirectory'.")}e.getPathsBasePath=wi;function Rs(c,fe,lr){var Kr=c.getCompilerOptions();if(_s(Kr)){var Gn=fc(Kr),Gi=Kr.emitDeclarationOnly||Gn===e.ModuleKind.AMD||Gn===e.ModuleKind.System;return e.filter(c.getSourceFiles(),function(ut){return(Gi||!e.isExternalModule(ut))&&$t(ut,c,lr)})}else{var tt=fe===void 0?c.getSourceFiles():[fe];return e.filter(tt,function(ut){return $t(ut,c,lr)})}}e.getSourceFilesToEmit=Rs;function $t(c,fe,lr){var Kr=fe.getCompilerOptions();return!(Kr.noEmitForJsFiles&&di(c))&&!c.isDeclarationFile&&!fe.isSourceFileFromExternalLibrary(c)&&(lr||!(pe(c)&&fe.getResolvedProjectReferenceToRedirect(c.fileName))&&!fe.isSourceOfProjectReferenceRedirect(c.fileName))}e.sourceFileMayBeEmitted=$t;function Qs(c,fe,lr){return Ed(c,lr,fe.getCurrentDirectory(),fe.getCommonSourceDirectory(),function(Kr){return fe.getCanonicalFileName(Kr)})}e.getSourceFilePathInNewDir=Qs;function Ed(c,fe,lr,Kr,Gn){var Gi=e.getNormalizedAbsolutePath(c,lr),tt=Gn(Gi).indexOf(Gn(Kr))===0;return Gi=tt?Gi.substring(Kr.length):Gi,e.combinePaths(fe,Gi)}e.getSourceFilePathInNewDirWorker=Ed;function Nc(c,fe,lr,Kr,Gn,Gi,tt){c.writeFile(lr,Kr,Gn,function(ut){fe.add(Li(e.Diagnostics.Could_not_write_file_0_Colon_1,lr,ut))},Gi,tt)}e.writeFile=Nc;function Ui(c,fe,lr){if(c.length>e.getRootLength(c)&&!lr(c)){var Kr=e.getDirectoryPath(c);Ui(Kr,fe,lr),fe(c)}}function _u(c,fe,lr,Kr,Gn,Gi){try{Kr(c,fe,lr)}catch{Ui(e.getDirectoryPath(e.normalizePath(c)),Gn,Gi),Kr(c,fe,lr)}}e.writeFileEnsuringDirectories=_u;function du(c,fe){var lr=e.getLineStarts(c);return e.computeLineOfPosition(lr,fe)}e.getLineOfLocalPosition=du;function Ko(c,fe){return e.computeLineOfPosition(c,fe)}e.getLineOfLocalPositionFromLineMap=Ko;function Pc(c){return e.find(c.members,function(fe){return e.isConstructorDeclaration(fe)&&se(fe.body)})}e.getFirstConstructorWithBody=Pc;function Kc(c){if(c&&c.parameters.length>0){var fe=c.parameters.length===2&&Cl(c.parameters[0]);return c.parameters[fe?1:0]}}e.getSetAccessorValueParameter=Kc;function Td(c){var fe=Kc(c);return fe&&fe.type}e.getSetAccessorTypeAnnotationNode=Td;function ls(c){if(c.parameters.length&&!e.isJSDocSignature(c)){var fe=c.parameters[0];if(Cl(fe))return fe}}e.getThisParameter=ls;function Cl(c){return Bf(c.name)}e.parameterIsThisKeyword=Cl;function Bf(c){return!!c&&c.kind===79&&ll(c)}e.isThisIdentifier=Bf;function V_(c){if(!Bf(c))return!1;for(;e.isQualifiedName(c.parent)&&c.parent.left===c;)c=c.parent;return c.parent.kind===183}e.isThisInTypeQuery=V_;function ll(c){return c.originalKeywordKind===108}e.identifierIsThisKeyword=ll;function Bs(c,fe){var lr,Kr,Gn,Gi;return md(fe)?(lr=fe,fe.kind===174?Gn=fe:fe.kind===175?Gi=fe:e.Debug.fail("Accessor has wrong kind")):e.forEach(c,function(tt){if(e.isAccessor(tt)&&xf(tt)===xf(fe)){var ut=Qt(tt.name),Da=Qt(fe.name);ut===Da&&(lr?Kr||(Kr=tt):lr=tt,tt.kind===174&&!Gn&&(Gn=tt),tt.kind===175&&!Gi&&(Gi=tt))}}),{firstAccessor:lr,secondAccessor:Kr,getAccessor:Gn,setAccessor:Gi}}e.getAllAccessorDeclarations=Bs;function El(c){if(!(!_i(c)&&e.isFunctionDeclaration(c))){var fe=c.type;return fe||!_i(c)?fe:e.isJSDocPropertyLikeTag(c)?c.typeExpression&&c.typeExpression.type:e.getJSDocType(c)}}e.getEffectiveTypeAnnotationNode=El;function u_(c){return c.type}e.getTypeAnnotationNode=u_;function l_(c){return e.isJSDocSignature(c)?c.type&&c.type.typeExpression&&c.type.typeExpression.type:c.type||(_i(c)?e.getJSDocReturnType(c):void 0)}e.getEffectiveReturnTypeNode=l_;function jl(c){return e.flatMap(e.getJSDocTags(c),function(fe){return eg(fe)?fe.typeParameters:void 0})}e.getJSDocTypeParameterDeclarations=jl;function eg(c){return e.isJSDocTemplateTag(c)&&!(c.parent.kind===323&&c.parent.tags.some(al))}function Vs(c){var fe=Kc(c);return fe&&El(fe)}e.getEffectiveSetAccessorTypeAnnotationNode=Vs;function Df(c,fe,lr,Kr){au(c,fe,lr.pos,Kr)}e.emitNewLineBeforeLeadingComments=Df;function au(c,fe,lr,Kr){Kr&&Kr.length&&lr!==Kr[0].pos&&Ko(c,lr)!==Ko(c,Kr[0].pos)&&fe.writeLine()}e.emitNewLineBeforeLeadingCommentsOfPosition=au;function dp(c,fe,lr,Kr){lr!==Kr&&Ko(c,lr)!==Ko(c,Kr)&&fe.writeLine()}e.emitNewLineBeforeLeadingCommentOfPosition=dp;function bf(c,fe,lr,Kr,Gn,Gi,tt,ut){if(Kr&&Kr.length>0){Gn&&lr.writeSpace(" ");for(var Da=!1,aa=0,Fo=Kr;aa=Ns+2)break}aa.push(Yt),Fo=Yt}if(aa.length){var Ns=Ko(fe,e.last(aa).end),bs=Ko(fe,e.skipTrivia(c,Gn.pos));bs>=Ns+2&&(Df(fe,lr,Gn,ut),bf(c,fe,lr,aa,!1,!0,Gi,Kr),Da={nodePos:Gn.pos,detachedCommentEndPos:e.last(aa).end})}}return Da;function Al(Xl){return B(c,Xl.pos)}}e.emitDetachedComments=Sf;function kd(c,fe,lr,Kr,Gn,Gi){if(c.charCodeAt(Kr+1)===42)for(var tt=e.computeLineAndCharacterOfPosition(fe,Kr),ut=fe.length,Da=void 0,aa=Kr,Fo=tt.line;aa0){var Ns=Yt%qu(),da=ul((Yt-Ns)/qu());for(lr.rawWrite(da);Ns;)lr.rawWrite(" "),Ns--}else lr.rawWrite("")}Ul(c,Gn,lr,Gi,aa,os),aa=os}else lr.writeComment(c.substring(Kr,Gn))}e.writeCommentRange=kd;function Ul(c,fe,lr,Kr,Gn,Gi){var tt=Math.min(fe,Gi-1),ut=e.trimString(c.substring(Gn,tt));ut?(lr.writeComment(ut),tt!==fe&&lr.writeLine()):lr.rawWrite(Kr)}function fl(c,fe,lr){for(var Kr=0;fe=0&&c.kind<=162?0:(c.modifierFlagsCache&536870912||(c.modifierFlagsCache=Io(c)|536870912),fe&&!(c.modifierFlagsCache&4096)&&(lr||_i(c))&&c.parent&&(c.modifierFlagsCache|=$c(c)|4096),c.modifierFlagsCache&-536875009)}function _l(c){return Fu(c,!0)}e.getEffectiveModifierFlags=_l;function zl(c){return Fu(c,!0,!0)}e.getEffectiveModifierFlagsAlwaysIncludeJSDoc=zl;function Jf(c){return Fu(c,!1)}e.getSyntacticModifierFlags=Jf;function $c(c){var fe=0;return c.parent&&!e.isParameter(c)&&(_i(c)&&(e.getJSDocPublicTagNoCache(c)&&(fe|=4),e.getJSDocPrivateTagNoCache(c)&&(fe|=8),e.getJSDocProtectedTagNoCache(c)&&(fe|=16),e.getJSDocReadonlyTagNoCache(c)&&(fe|=64),e.getJSDocOverrideTagNoCache(c)&&(fe|=16384)),e.getJSDocDeprecatedTagNoCache(c)&&(fe|=8192)),fe}function rg(c){return Io(c)|$c(c)}e.getEffectiveModifierFlagsNoCache=rg;function Io(c){var fe=e.canHaveModifiers(c)?Qc(c.modifiers):0;return(c.flags&4||c.kind===79&&c.isInJSDocNamespace)&&(fe|=1),fe}e.getSyntacticModifierFlagsNoCache=Io;function Qc(c){var fe=0;if(c)for(var lr=0,Kr=c;lr=63&&c<=78}e.isAssignmentOperator=Wl;function ng(c){var fe=Xc(c);return fe&&!fe.isImplements?fe.class:void 0}e.tryGetClassExtendingExpressionWithTypeArguments=ng;function Xc(c){return e.isExpressionWithTypeArguments(c)&&e.isHeritageClause(c.parent)&&e.isClassLike(c.parent.parent)?{class:c.parent.parent,isImplements:c.parent.token===117}:void 0}e.tryGetClassImplementingOrExtendingExpressionWithTypeArguments=Xc;function ts(c,fe){return e.isBinaryExpression(c)&&(fe?c.operatorToken.kind===63:Wl(c.operatorToken.kind))&&e.isLeftHandSideExpression(c.left)}e.isAssignmentExpression=ts;function pp(c){return ts(c.parent)&&c.parent.left===c}e.isLeftHandSideOfAssignment=pp;function p_(c){if(ts(c,!0)){var fe=c.left.kind;return fe===207||fe===206}return!1}e.isDestructuringAssignment=p_;function gu(c){return ng(c)!==void 0}e.isExpressionWithTypeArgumentsInClassExtendsClause=gu;function Du(c){return c.kind===79||zf(c)}e.isEntityNameExpression=Du;function H_(c){switch(c.kind){case 79:return c;case 163:do c=c.left;while(c.kind!==79);return c;case 208:do c=c.expression;while(c.kind!==79);return c}}e.getFirstIdentifier=H_;function Nd(c){return c.kind===79||c.kind===108||c.kind===106||c.kind===233||c.kind===208&&Nd(c.expression)||c.kind===214&&Nd(c.expression)}e.isDottedName=Nd;function zf(c){return e.isPropertyAccessExpression(c)&&e.isIdentifier(c.name)&&Du(c.expression)}e.isPropertyAccessEntityNameExpression=zf;function Vl(c){if(e.isPropertyAccessExpression(c)){var fe=Vl(c.expression);if(fe!==void 0)return fe+"."+Ur(c.name)}else if(e.isElementAccessExpression(c)){var fe=Vl(c.expression);if(fe!==void 0&&e.isPropertyName(c.argumentExpression))return fe+"."+Qt(c.argumentExpression)}else if(e.isIdentifier(c))return e.unescapeLeadingUnderscores(c.escapedText)}e.tryGetPropertyAccessOrIdentifierToString=Vl;function Mu(c){return Kt(c)&&Ca(c)==="prototype"}e.isPrototypeAccess=Mu;function ig(c){return c.parent.kind===163&&c.parent.right===c||c.parent.kind===208&&c.parent.name===c}e.isRightSideOfQualifiedNameOrPropertyAccess=ig;function ql(c){return e.isPropertyAccessExpression(c.parent)&&c.parent.name===c||e.isElementAccessExpression(c.parent)&&c.parent.argumentExpression===c}e.isRightSideOfAccessExpression=ql;function dl(c){return e.isQualifiedName(c.parent)&&c.parent.right===c||e.isPropertyAccessExpression(c.parent)&&c.parent.name===c||e.isJSDocMemberName(c.parent)&&c.parent.right===c}e.isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName=dl;function g_(c){return c.kind===207&&c.properties.length===0}e.isEmptyObjectLiteral=g_;function tg(c){return c.kind===206&&c.elements.length===0}e.isEmptyArrayLiteral=tg;function bu(c){if(!(!Pd(c)||!c.declarations))for(var fe=0,lr=c.declarations;fe0&&Js(c.declarations[0],1024)}function Ng(c){return e.find(AD,function(fe){return e.fileExtensionIs(c,fe)})}e.tryExtractTSExtension=Ng;function Xt(c){for(var fe=[],lr=c.length,Kr=0;Kr>6|192),fe.push(Gn&63|128)):Gn<65536?(fe.push(Gn>>12|224),fe.push(Gn>>6&63|128),fe.push(Gn&63|128)):Gn<131072?(fe.push(Gn>>18|240),fe.push(Gn>>12&63|128),fe.push(Gn>>6&63|128),fe.push(Gn&63|128)):e.Debug.assert(!1,"Unexpected code point")}return fe}var ou="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function Oi(c){for(var fe="",lr=Xt(c),Kr=0,Gn=lr.length,Gi,tt,ut,Da;Kr>2,tt=(lr[Kr]&3)<<4|lr[Kr+1]>>4,ut=(lr[Kr+1]&15)<<2|lr[Kr+2]>>6,Da=lr[Kr+2]&63,Kr+1>=Gn?ut=Da=64:Kr+2>=Gn&&(Da=64),fe+=ou.charAt(Gi)+ou.charAt(tt)+ou.charAt(ut)+ou.charAt(Da),Kr+=3;return fe}e.convertToBase64=Oi;function Hl(c){for(var fe="",lr=0,Kr=c.length;lr>4&3,Fo=(tt&15)<<4|ut>>2&15,os=(ut&3)<<6|Da&63;Fo===0&&ut!==0?Kr.push(aa):os===0&&Da!==0?Kr.push(aa,Fo):Kr.push(aa,Fo,os),Gn+=4}return Hl(Kr)}e.base64decode=pl;function Ku(c,fe){var lr=e.isString(fe)?fe:fe.readFile(c);if(lr){var Kr=e.parseConfigFileTextToJson(c,lr);return Kr.error?void 0:Kr.config}}e.readJsonOrUndefined=Ku;function wd(c,fe){return Ku(c,fe)||{}}e.readJson=wd;function gp(c,fe){return!fe.directoryExists||fe.directoryExists(c)}e.directoryProbablyExists=gp;var bc=`\r
+`,G_=`
+`;function m_(c,fe){switch(c.newLine){case 0:return bc;case 1:return G_}return fe?fe():e.sys?e.sys.newLine:bc}e.getNewLineCharacter=m_;function K_(c,fe){return fe===void 0&&(fe=c),e.Debug.assert(fe>=c||fe===-1),{pos:c,end:fe}}e.createRange=K_;function ag(c,fe){return K_(c.pos,fe)}e.moveRangeEnd=ag;function v_(c,fe){return K_(fe,c.end)}e.moveRangePos=v_;function E(c){var fe=e.canHaveModifiers(c)?e.findLast(c.modifiers,e.isDecorator):void 0;return fe&&!dm(fe.end)?v_(c,fe.end):c}e.moveRangePastDecorators=E;function $e(c){var fe=e.canHaveModifiers(c)?e.lastOrUndefined(c.modifiers):void 0;return fe&&!dm(fe.end)?v_(c,fe.end):E(c)}e.moveRangePastModifiers=$e;function _n(c){return c.pos===c.end}e.isCollapsedRange=_n;function Xn(c,fe){return K_(c,c+e.tokenToString(fe).length)}e.createTokenRange=Xn;function et(c,fe){return Ot(c,c,fe)}e.rangeIsOnSingleLine=et;function At(c,fe,lr){return Ja(ua(c,lr,!1),ua(fe,lr,!1),lr)}e.rangeStartPositionsAreOnSameLine=At;function Lt(c,fe,lr){return Ja(c.end,fe.end,lr)}e.rangeEndPositionsAreOnSameLine=Lt;function Ot(c,fe,lr){return Ja(ua(c,lr,!1),fe.end,lr)}e.rangeStartIsOnSameLineAsRangeEnd=Ot;function Va(c,fe,lr){return Ja(c.end,ua(fe,lr,!1),lr)}e.rangeEndIsOnSameLineAsRangeStart=Va;function jo(c,fe,lr,Kr){var Gn=ua(fe,lr,Kr);return e.getLinesBetweenPositions(lr,c.end,Gn)}e.getLinesBetweenRangeEndAndRangeStart=jo;function Pa(c,fe,lr){return e.getLinesBetweenPositions(lr,c.end,fe.end)}e.getLinesBetweenRangeEndPositions=Pa;function Oc(c,fe){return!Ja(c.pos,c.end,fe)}e.isNodeArrayMultiLine=Oc;function Ja(c,fe,lr){return e.getLinesBetweenPositions(lr,c,fe)===0}e.positionsAreOnSameLine=Ja;function ua(c,fe,lr){return dm(c.pos)?-1:e.skipTrivia(fe.text,c.pos,!1,lr)}e.getStartPositionOfRange=ua;function zc(c,fe,lr,Kr){var Gn=e.skipTrivia(lr.text,c,!1,Kr),Gi=Wf(Gn,fe,lr);return e.getLinesBetweenPositions(lr,Gi??fe,Gn)}e.getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter=zc;function Su(c,fe,lr,Kr){var Gn=e.skipTrivia(lr.text,c,!1,Kr);return e.getLinesBetweenPositions(lr,c,Math.min(fe,Gn))}e.getLinesBetweenPositionAndNextNonWhitespaceCharacter=Su;function Wf(c,fe,lr){for(fe===void 0&&(fe=0);c-- >fe;)if(!e.isWhiteSpaceLike(lr.text.charCodeAt(c)))return c}function Lu(c){var fe=e.getParseTreeNode(c);if(fe)switch(fe.parent.kind){case 263:case 264:return fe===fe.parent.name}return!1}e.isDeclarationNameOfEnumOrNamespace=Lu;function $_(c){return e.filter(c.declarations,mp)}e.getInitializedVariables=$_;function mp(c){return c.initializer!==void 0}function vp(c){return c.watch&&e.hasProperty(c,"watch")}e.isWatchSet=vp;function Gl(c){c.close()}e.closeFileWatcher=Gl;function Od(c){return c.flags&33554432?c.checkFlags:0}e.getCheckFlags=Od;function og(c,fe){if(fe===void 0&&(fe=!1),c.valueDeclaration){var lr=fe&&c.declarations&&e.find(c.declarations,e.isSetAccessorDeclaration)||c.flags&32768&&e.find(c.declarations,e.isGetAccessorDeclaration)||c.valueDeclaration,Kr=e.getCombinedModifierFlags(lr);return c.parent&&c.parent.flags&32?Kr:Kr&-29}if(Od(c)&6){var Gn=c.checkFlags,Gi=Gn&1024?8:Gn&256?4:16,tt=Gn&2048?32:0;return Gi|tt}return c.flags&4194304?36:0}e.getDeclarationModifierFlagsFromSymbol=og;function Pg(c,fe){return c.flags&2097152?fe.getAliasedSymbol(c):c}e.skipAlias=Pg;function Fd(c){return c.exportSymbol?c.exportSymbol.flags|c.flags:c.flags}e.getCombinedLocalAndExportSymbolFlags=Fd;function Ym(c){return kl(c)===1}e.isWriteOnlyAccess=Ym;function Md(c){return kl(c)!==0}e.isWriteAccess=Md;var mu;(function(c){c[c.Read=0]="Read",c[c.Write=1]="Write",c[c.ReadWrite=2]="ReadWrite"})(mu||(mu={}));function kl(c){var fe=c.parent;if(!fe)return 0;switch(fe.kind){case 214:return kl(fe);case 222:case 221:var lr=fe.operator;return lr===45||lr===46?ut():0;case 223:var Kr=fe,Gn=Kr.left,Gi=Kr.operatorToken;return Gn===c&&Wl(Gi.kind)?Gi.kind===63?1:ut():0;case 208:return fe.name!==c?0:kl(fe);case 299:{var tt=kl(fe.parent);return c===fe.name?nm(tt):tt}case 300:return c===fe.objectAssignmentInitializer?0:kl(fe.parent);case 206:return kl(fe);default:return 0}function ut(){return fe.parent&&Fn(fe.parent).kind===241?1:2}}function nm(c){switch(c){case 0:return 1;case 1:return 0;case 2:return 2;default:return e.Debug.assertNever(c)}}function h_(c,fe){if(!c||!fe||Object.keys(c).length!==Object.keys(fe).length)return!1;for(var lr in c)if(typeof c[lr]=="object"){if(!h_(c[lr],fe[lr]))return!1}else if(typeof c[lr]!="function"&&c[lr]!==fe[lr])return!1;return!0}e.compareDataObjects=h_;function sg(c,fe){c.forEach(fe),c.clear()}e.clearMap=sg;function im(c,fe,lr){var Kr=lr.onDeleteValue,Gn=lr.onExistingValue;c.forEach(function(Gi,tt){var ut=fe.get(tt);ut===void 0?(c.delete(tt),Kr(Gi,tt)):Gn&&Gn(Gi,ut,tt)})}e.mutateMapSkippingNewValues=im;function Zm(c,fe,lr){im(c,fe,lr);var Kr=lr.createNewValue;fe.forEach(function(Gn,Gi){c.has(Gi)||c.set(Gi,Kr(Gi,Gn))})}e.mutateMap=Zm;function Ig(c){if(c.flags&32){var fe=Ld(c);return!!fe&&Js(fe,256)}return!1}e.isAbstractConstructorSymbol=Ig;function Ld(c){var fe;return(fe=c.declarations)===null||fe===void 0?void 0:fe.find(e.isClassLike)}e.getClassLikeDeclarationOfSymbol=Ld;function Rd(c){return c.flags&3899393?c.objectFlags:0}e.getObjectFlags=Rd;function wg(c,fe){return fe.getSignaturesOfType(c,0).length!==0||fe.getSignaturesOfType(c,1).length!==0}e.typeHasCallOrConstructSignatures=wg;function Be(c,fe){return!!e.forEachAncestorDirectory(c,function(lr){return fe(lr)?!0:void 0})}e.forSomeAncestorDirectory=Be;function gr(c){return!!c&&!!c.declarations&&!!c.declarations[0]&&e.isNamespaceExportDeclaration(c.declarations[0])}e.isUMDExportSymbol=gr;function Yr(c){var fe=c.moduleSpecifier;return e.isStringLiteral(fe)?fe.text:Se(fe)}e.showModuleSpecifier=Yr;function mn(c){var fe;return e.forEachChild(c,function(lr){se(lr)&&(fe=lr)},function(lr){for(var Kr=lr.length-1;Kr>=0;Kr--)if(se(lr[Kr])){fe=lr[Kr];break}}),fe}e.getLastChild=mn;function zn(c,fe,lr){return lr===void 0&&(lr=!0),c.has(fe)?!1:(c.set(fe,lr),!0)}e.addToSeen=zn;function ci(c){return e.isClassLike(c)||e.isInterfaceDeclaration(c)||e.isTypeLiteralNode(c)}e.isObjectTypeDeclaration=ci;function at(c){return c>=179&&c<=202||c===131||c===157||c===148||c===160||c===149||c===134||c===152||c===153||c===114||c===155||c===144||c===230||c===315||c===316||c===317||c===318||c===319||c===320||c===321}e.isTypeNodeKind=at;function vt(c){return c.kind===208||c.kind===209}e.isAccessExpression=vt;function St(c){return c.kind===208?c.name:(e.Debug.assert(c.kind===209),c.argumentExpression)}e.getNameOfAccessExpression=St;function Rt(c){switch(c.kind){case"text":case"internal":return!0;default:return!1}}e.isBundleFileTextLike=Rt;function Fa(c){return c.kind===272||c.kind===276}e.isNamedImportsOrExports=Fa;function Co(c){for(;vt(c);)c=c.expression;return c}e.getLeftmostAccessExpression=Co;function ho(c,fe){if(vt(c.parent)&&ql(c))return lr(c.parent);function lr(Kr){if(Kr.kind===208){var Gn=fe(Kr.name);if(Gn!==void 0)return Gn}else if(Kr.kind===209)if(e.isIdentifier(Kr.argumentExpression)||e.isStringLiteralLike(Kr.argumentExpression)){var Gn=fe(Kr.argumentExpression);if(Gn!==void 0)return Gn}else return;if(vt(Kr.expression))return lr(Kr.expression);if(e.isIdentifier(Kr.expression))return fe(Kr.expression)}}e.forEachNameInAccessChainWalkingLeft=ho;function Mo(c,fe){for(;;){switch(c.kind){case 222:c=c.operand;continue;case 223:c=c.left;continue;case 224:c=c.condition;continue;case 212:c=c.tag;continue;case 210:if(fe)return c;case 231:case 209:case 208:case 232:case 353:case 235:c=c.expression;continue}return c}}e.getLeftmostExpression=Mo;function As(c,fe){this.flags=c,this.escapedName=fe,this.declarations=void 0,this.valueDeclaration=void 0,this.id=void 0,this.mergeId=void 0,this.parent=void 0}function Sc(c,fe){this.flags=fe,(e.Debug.isDebugging||e.tracing)&&(this.checker=c)}function as(c,fe){this.flags=fe,e.Debug.isDebugging&&(this.checker=c)}function xu(c,fe,lr){this.pos=fe,this.end=lr,this.kind=c,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0}function Yc(c,fe,lr){this.pos=fe,this.end=lr,this.kind=c,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0}function Xs(c,fe,lr){this.pos=fe,this.end=lr,this.kind=c,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.flowNode=void 0}function Fc(c,fe,lr){this.fileName=c,this.text=fe,this.skipTrivia=lr||function(Kr){return Kr}}e.objectAllocator={getNodeConstructor:function(){return xu},getTokenConstructor:function(){return Yc},getIdentifierConstructor:function(){return Xs},getPrivateIdentifierConstructor:function(){return xu},getSourceFileConstructor:function(){return xu},getSymbolConstructor:function(){return As},getTypeConstructor:function(){return Sc},getSignatureConstructor:function(){return as},getSourceMapSourceConstructor:function(){return Fc}};function gl(c){Object.assign(e.objectAllocator,c)}e.setObjectAllocator=gl;function y_(c,fe,lr){return lr===void 0&&(lr=0),c.replace(/{(\d+)}/g,function(Kr,Gn){return""+e.Debug.checkDefined(fe[+Gn+lr])})}e.formatStringFromArgs=y_;var zs;function m(c){zs=c}e.setLocalizedDiagnosticMessages=m;function H(c){!zs&&c&&(zs=c())}e.maybeSetLocalizedDiagnosticMessages=H;function he(c){return zs&&zs[c.key]||c.message}e.getLocaleSpecificMessage=he;function nr(c,fe,lr,Kr){Dr(void 0,fe,lr);var Gn=he(Kr);return arguments.length>4&&(Gn=y_(Gn,arguments,4)),{file:void 0,start:fe,length:lr,messageText:Gn,category:Kr.category,code:Kr.code,reportsUnnecessary:Kr.reportsUnnecessary,fileName:c}}e.createDetachedDiagnostic=nr;function Zr(c){return c.file===void 0&&c.start!==void 0&&c.length!==void 0&&typeof c.fileName=="string"}function oi(c,fe){var lr=fe.fileName||"",Kr=fe.text.length;e.Debug.assertEqual(c.fileName,lr),e.Debug.assertLessThanOrEqual(c.start,Kr),e.Debug.assertLessThanOrEqual(c.start+c.length,Kr);var Gn={file:fe,start:c.start,length:c.length,messageText:c.messageText,category:c.category,code:c.code,reportsUnnecessary:c.reportsUnnecessary};if(c.relatedInformation){Gn.relatedInformation=[];for(var Gi=0,tt=c.relatedInformation;Gi4&&(Gn=y_(Gn,arguments,4)),{file:c,start:fe,length:lr,messageText:Gn,category:Kr.category,code:Kr.code,reportsUnnecessary:Kr.reportsUnnecessary,reportsDeprecated:Kr.reportsDeprecated}}e.createFileDiagnostic=ja;function js(c,fe){var lr=he(fe);return arguments.length>2&&(lr=y_(lr,arguments,2)),lr}e.formatMessage=js;function Li(c){var fe=he(c);return arguments.length>1&&(fe=y_(fe,arguments,1)),{file:void 0,start:void 0,length:void 0,messageText:fe,category:c.category,code:c.code,reportsUnnecessary:c.reportsUnnecessary,reportsDeprecated:c.reportsDeprecated}}e.createCompilerDiagnostic=Li;function $u(c,fe){return{file:void 0,start:void 0,length:void 0,code:c.code,category:c.category,messageText:c.next?c:c.messageText,relatedInformation:fe}}e.createCompilerDiagnosticFromMessageChain=$u;function Cu(c,fe){var lr=he(fe);return arguments.length>2&&(lr=y_(lr,arguments,2)),{messageText:lr,category:fe.category,code:fe.code,next:c===void 0||Array.isArray(c)?c:[c]}}e.chainDiagnosticMessages=Cu;function Vf(c,fe){for(var lr=c;lr.next;)lr=lr.next[0];lr.next=[fe]}e.concatenateDiagnosticMessageChains=Vf;function qf(c){return c.file?c.file.path:void 0}function tm(c,fe){return Bd(c,fe)||ev(c,fe)||0}e.compareDiagnostics=tm;function Bd(c,fe){return e.compareStringsCaseSensitive(qf(c),qf(fe))||e.compareValues(c.start,fe.start)||e.compareValues(c.length,fe.length)||e.compareValues(c.code,fe.code)||Ef(c.messageText,fe.messageText)||0}e.compareDiagnosticsSkipRelatedInformation=Bd;function ev(c,fe){return!c.relatedInformation&&!fe.relatedInformation?0:c.relatedInformation&&fe.relatedInformation?e.compareValues(c.relatedInformation.length,fe.relatedInformation.length)||e.forEach(c.relatedInformation,function(lr,Kr){var Gn=fe.relatedInformation[Kr];return tm(lr,Gn)})||0:c.relatedInformation?-1:1}function Ef(c,fe){if(typeof c=="string"&&typeof fe=="string")return e.compareStringsCaseSensitive(c,fe);if(typeof c=="string")return-1;if(typeof fe=="string")return 1;var lr=e.compareStringsCaseSensitive(c.messageText,fe.messageText);if(lr)return lr;if(!c.next&&!fe.next)return 0;if(!c.next)return-1;if(!fe.next)return 1;for(var Kr=Math.min(c.next.length,fe.next.length),Gn=0;Gnfe.next.length?1:0}function ry(c){return c===4||c===2||c===1||c===6?1:0}e.getLanguageVariant=ry;function am(c){if(c.transformFlags&2)return e.isJsxOpeningLikeElement(c)||e.isJsxFragment(c)?c:e.forEachChild(c,am)}function om(c){return c.isDeclarationFile?void 0:am(c)}function sm(c){return(c.impliedNodeFormat===e.ModuleKind.ESNext||e.fileExtensionIsOneOf(c.fileName,[".cjs",".cts",".mjs",".mts"]))&&!c.isDeclarationFile?!0:void 0}function rv(c){switch(nv(c)){case e.ModuleDetectionKind.Force:return function(Gn){Gn.externalModuleIndicator=e.isFileProbablyExternalModule(Gn)||!Gn.isDeclarationFile||void 0};case e.ModuleDetectionKind.Legacy:return function(Gn){Gn.externalModuleIndicator=e.isFileProbablyExternalModule(Gn)};case e.ModuleDetectionKind.Auto:var fe=[e.isFileProbablyExternalModule];(c.jsx===4||c.jsx===5)&&fe.push(om),fe.push(sm);var lr=e.or.apply(void 0,fe),Kr=function(Gn){return void(Gn.externalModuleIndicator=lr(Gn))};return Kr}}e.getSetExternalModuleIndicator=rv;function Og(c){return c.target||c.module===e.ModuleKind.Node16&&9||c.module===e.ModuleKind.NodeNext&&99||0}e.getEmitScriptTarget=Og;function fc(c){return typeof c.module=="number"?c.module:Og(c)>=2?e.ModuleKind.ES2015:e.ModuleKind.CommonJS}e.getEmitModuleKind=fc;function ny(c){var fe=c.moduleResolution;if(fe===void 0)switch(fc(c)){case e.ModuleKind.CommonJS:fe=e.ModuleResolutionKind.NodeJs;break;case e.ModuleKind.Node16:fe=e.ModuleResolutionKind.Node16;break;case e.ModuleKind.NodeNext:fe=e.ModuleResolutionKind.NodeNext;break;default:fe=e.ModuleResolutionKind.Classic;break}return fe}e.getEmitModuleResolutionKind=ny;function nv(c){return c.moduleDetection||(fc(c)===e.ModuleKind.Node16||fc(c)===e.ModuleKind.NodeNext?e.ModuleDetectionKind.Force:e.ModuleDetectionKind.Auto)}e.getEmitModuleDetectionKind=nv;function su(c){switch(fc(c)){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=su;function iv(c){return c.allowUnreachableCode===!1}e.unreachableCodeIsError=iv;function iy(c){return c.allowUnusedLabels===!1}e.unusedLabelIsError=iy;function ty(c){return!!(cm(c)&&c.declarationMap)}e.getAreDeclarationMapsEnabled=ty;function cg(c){if(c.esModuleInterop!==void 0)return c.esModuleInterop;switch(fc(c)){case e.ModuleKind.Node16:case e.ModuleKind.NodeNext:return!0}}e.getESModuleInterop=cg;function ay(c){var fe=fc(c);return c.allowSyntheticDefaultImports!==void 0?c.allowSyntheticDefaultImports:cg(c)||fe===e.ModuleKind.System}e.getAllowSyntheticDefaultImports=ay;function cm(c){return!!(c.declaration||c.composite)}e.getEmitDeclarations=cm;function vu(c){return!!(c.preserveConstEnums||c.isolatedModules)}e.shouldPreserveConstEnums=vu;function Yv(c){return!!(c.incremental||c.composite)}e.isIncrementalCompilation=Yv;function Fg(c,fe){return c[fe]===void 0?!!c.strict:!!c[fe]}e.getStrictOptionValue=Fg;function tv(c){return c.allowJs===void 0?!!c.checkJs:c.allowJs}e.getAllowJSCompilerOption=tv;function D_(c){return c.useDefineForClassFields===void 0?Og(c)>=9:c.useDefineForClassFields}e.getUseDefineForClassFields=D_;function um(c,fe){return v(fe,c,e.semanticDiagnosticsOptionDeclarations)}e.compilerOptionsAffectSemanticDiagnostics=um;function Q_(c,fe){return v(fe,c,e.affectsEmitOptionDeclarations)}e.compilerOptionsAffectEmit=Q_;function Pi(c,fe){return v(fe,c,e.affectsDeclarationPathOptionDeclarations)}e.compilerOptionsAffectDeclarationPath=Pi;function kt(c,fe){return fe.strictFlag?Fg(c,fe.name):c[fe.name]}e.getCompilerOptionValue=kt;function wt(c){var fe=c.jsx;return fe===2||fe===4||fe===5}e.getJSXTransformEnabled=wt;function it(c,fe){var lr=fe==null?void 0:fe.pragmas.get("jsximportsource"),Kr=e.isArray(lr)?lr[lr.length-1]:lr;return c.jsx===4||c.jsx===5||c.jsxImportSource||Kr?(Kr==null?void 0:Kr.arguments.factory)||c.jsxImportSource||"react":void 0}e.getJSXImplicitImportBase=it;function va(c,fe){return c?"".concat(c,"/").concat(fe.jsx===5?"jsx-dev-runtime":"jsx-runtime"):void 0}e.getJSXRuntimeImport=va;function Za(c){for(var fe=!1,lr=0;lr=2&&Gi.length>=2&&!Lc(Gn[Gn.length-2],Kr)&&!Lc(Gi[Gi.length-2],Kr)&&Kr(Gn[Gn.length-1])===Kr(Gi[Gi.length-1]);)Gn.pop(),Gi.pop(),tt=!0;return tt?[e.getPathFromPathComponents(Gn),e.getPathFromPathComponents(Gi)]:void 0}function Lc(c,fe){return c!==void 0&&(fe(c)==="node_modules"||e.startsWith(c,"@"))}function Qu(c){return e.isAnyDirectorySeparator(c.charCodeAt(0))?c.slice(1):void 0}function cu(c,fe,lr){var Kr=e.tryRemovePrefix(c,fe,lr);return Kr===void 0?void 0:Qu(Kr)}e.tryRemoveDirectoryPrefix=cu;var Kl=/[^\w\s\/]/g;function hp(c){return c.replace(Kl,ug)}e.regExpEscape=hp;function ug(c){return"\\"+c}var Eu=[42,63];e.commonPackageFolders=["node_modules","bower_components","jspm_packages"];var Jd="(?!(".concat(e.commonPackageFolders.join("|"),")(/|$))"),yp={singleAsteriskRegexFragment:"([^./]|(\\.(?!min\\.js$))?)*",doubleAsteriskRegexFragment:"(/".concat(Jd,"[^/.][^/]*)*?"),replaceWildcardCharacter:function(c){return fm(c,yp.singleAsteriskRegexFragment)}},lm={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:"(/".concat(Jd,"[^/.][^/]*)*?"),replaceWildcardCharacter:function(c){return fm(c,lm.singleAsteriskRegexFragment)}},lg={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:"(/.+?)?",replaceWildcardCharacter:function(c){return fm(c,lg.singleAsteriskRegexFragment)}},R0={files:yp,directories:lm,exclude:lg};function Tu(c,fe,lr){var Kr=oy(c,fe,lr);if(!(!Kr||!Kr.length)){var Gn=Kr.map(function(tt){return"(".concat(tt,")")}).join("|"),Gi=lr==="exclude"?"($|/)":"$";return"^(".concat(Gn,")").concat(Gi)}}e.getRegularExpressionForWildcard=Tu;function oy(c,fe,lr){if(!(c===void 0||c.length===0))return e.flatMap(c,function(Kr){return Kr&&Tf(Kr,fe,lr,R0[lr])})}e.getRegularExpressionsForWildcards=oy;function sy(c){return!/[.*?]/.test(c)}e.isImplicitGlob=sy;function cy(c,fe,lr){var Kr=c&&Tf(c,fe,lr,R0[lr]);return Kr&&"^(".concat(Kr,")").concat(lr==="exclude"?"($|/)":"$")}e.getPatternFromSpec=cy;function Tf(c,fe,lr,Kr){var Gn=Kr.singleAsteriskRegexFragment,Gi=Kr.doubleAsteriskRegexFragment,tt=Kr.replaceWildcardCharacter,ut="",Da=!1,aa=e.getNormalizedPathComponents(c,fe),Fo=e.last(aa);if(!(lr!=="exclude"&&Fo==="**")){aa[0]=e.removeTrailingDirectorySeparator(aa[0]),sy(Fo)&&aa.push("**","*");for(var os=0,ac=0,Yt=aa;ac0;)ut+=")?",os--;return ut}}function fm(c,fe){return c==="*"?fe:c==="?"?"[^/]":"\\"+c}function Zc(c,fe,lr,Kr,Gn){c=e.normalizePath(c),Gn=e.normalizePath(Gn);var Gi=e.combinePaths(Gn,c);return{includeFilePatterns:e.map(oy(lr,Gi,"files"),function(tt){return"^".concat(tt,"$")}),includeFilePattern:Tu(lr,Gi,"files"),includeDirectoryPattern:Tu(lr,Gi,"directories"),excludePattern:Tu(fe,Gi,"exclude"),basePaths:TD(c,lr,Kr)}}e.getFileMatcherPatterns=Zc;function av(c,fe){return new RegExp(c,fe?"":"i")}e.getRegexFromPattern=av;function ED(c,fe,lr,Kr,Gn,Gi,tt,ut,Da){c=e.normalizePath(c),Gi=e.normalizePath(Gi);for(var aa=Zc(c,lr,Kr,Gn,Gi),Fo=aa.includeFilePatterns&&aa.includeFilePatterns.map(function(xs){return av(xs,Gn)}),os=aa.includeDirectoryPattern&&av(aa.includeDirectoryPattern,Gn),ac=aa.excludePattern&&av(aa.excludePattern,Gn),Yt=Fo?Fo.map(function(){return[]}):[[]],Ns=new e.Map,da=e.createGetCanonicalFileName(Gn),bs=0,Al=aa.basePaths;bs=0)}e.positionIsSynthesized=dm;function V0(c){return c===".ts"||c===".tsx"||c===".d.ts"||c===".cts"||c===".mts"||c===".d.mts"||c===".d.cts"}e.extensionIsTS=V0;function OD(c){return V0(c)||c===".json"}e.resolutionExtensionIsTSOrJson=OD;function sv(c){var fe=cv(c);return fe!==void 0?fe:e.Debug.fail("File ".concat(c," has unknown extension."))}e.extensionFromPath=sv;function py(c){return cv(c)!==void 0}e.isAnySupportedFileExtension=py;function cv(c){return e.find(fy,function(fe){return e.fileExtensionIs(c,fe)})}e.tryGetExtensionFromPath=cv;function FD(c,fe){return c.checkJsDirective?c.checkJsDirective.enabled:fe.checkJs}e.isCheckJsEnabledForFile=FD,e.emptyFileSystemEntries={files:e.emptyArray,directories:e.emptyArray};function MD(c,fe){for(var lr=[],Kr=0,Gn=c;KrKr&&(Kr=Gi)}return{min:lr,max:Kr}}e.minAndMax=Hf;function Ql(c){return{pos:$(c),end:c.end}}e.rangeOfNode=Ql;function q0(c,fe){var lr=fe.pos-1,Kr=e.skipTrivia(c.text,fe.end)+1;return{pos:lr,end:Kr}}e.rangeOfTypeParameters=q0;function pm(c,fe,lr){return fe.skipLibCheck&&c.isDeclarationFile||fe.skipDefaultLibCheck&&c.hasNoDefaultLib||lr.isSourceOfProjectReferenceRedirect(c.fileName)}e.skipTypeChecking=pm;function bp(c,fe){return c===fe||typeof c=="object"&&c!==null&&typeof fe=="object"&&fe!==null&&e.equalOwnProperties(c,fe,bp)}e.isJsonEqual=bp;function ml(c){var fe;switch(c.charCodeAt(1)){case 98:case 66:fe=1;break;case 111:case 79:fe=3;break;case 120:case 88:fe=4;break;default:for(var lr=c.length-1,Kr=0;c.charCodeAt(Kr)===48;)Kr++;return c.slice(Kr,lr)||"0"}for(var Gn=2,Gi=c.length-1,tt=(Gi-Gn)*fe,ut=new Uint16Array((tt>>>4)+(tt&15?1:0)),Da=Gi-1,aa=0;Da>=Gn;Da--,aa+=fe){var Fo=aa>>>4,os=c.charCodeAt(Da),ac=os<=57?os-48:10+os-(os<=70?65:97),Yt=ac<<(aa&15);ut[Fo]|=Yt;var Ns=Yt>>>16;Ns&&(ut[Fo+1]|=Ns)}for(var da="",bs=ut.length-1,Al=!0;Al;){var Xl=0;Al=!1;for(var Fo=bs;Fo>=0;Fo--){var Mg=Xl<<16|ut[Fo],xs=Mg/10|0;ut[Fo]=xs,Xl=Mg-xs*10,xs&&!Al&&(bs=Fo,Al=!0)}da=Xl+da}return da}e.parsePseudoBigInt=ml;function H0(c){var fe=c.negative,lr=c.base10Value;return(fe&&lr!=="0"?"-":"")+lr}e.pseudoBigIntToString=H0;function gy(c){return!!(c.flags&16777216)||wn(c)||Bu(c)||eu(c)||!(tn(c)||LD(c))}e.isValidTypeOnlyAliasUseSite=gy;function LD(c){return e.isIdentifier(c)&&e.isShorthandPropertyAssignment(c.parent)&&c.parent.name===c}function eu(c){for(;c.kind===79||c.kind===208;)c=c.parent;if(c.kind!==164)return!1;if(Js(c.parent,256))return!0;var fe=c.parent.parent.kind;return fe===261||fe===184}function Bu(c){if(c.kind!==79)return!1;var fe=e.findAncestor(c.parent,function(lr){switch(lr.kind){case 294:return!0;case 208:case 230:return!1;default:return"quit"}});return(fe==null?void 0:fe.token)===117||(fe==null?void 0:fe.parent.kind)===261}function Gf(c){return e.isTypeReferenceNode(c)&&e.isIdentifier(c.typeName)}e.isIdentifierTypeReference=Gf;function X_(c,fe){if(fe===void 0&&(fe=e.equateValues),c.length<2)return!0;for(var lr=c[0],Kr=1,Gn=c.length;Kr=0?e.factory.createNumericLiteral(+c):e.factory.createStringLiteral(c,!!lr)}e.createPropertyNameNodeForIdentifierOrLiteral=Dy;function jd(c){return!!(c.flags&262144&&c.isThisType)}e.isThisTypeParameter=jd;function WD(c){var fe=0,lr=0,Kr=0,Gn=0,Gi;(function(aa){aa[aa.BeforeNodeModules=0]="BeforeNodeModules",aa[aa.NodeModules=1]="NodeModules",aa[aa.Scope=2]="Scope",aa[aa.PackageContent=3]="PackageContent"})(Gi||(Gi={}));for(var tt=0,ut=0,Da=0;ut>=0;)switch(tt=ut,ut=c.indexOf("/",tt+1),Da){case 0:c.indexOf(e.nodeModulesPathPart,tt)===tt&&(fe=tt,lr=ut,Da=1);break;case 1:case 2:Da===1&&c.charAt(tt+1)==="@"?Da=2:(Kr=ut,Da=3);break;case 3:c.indexOf(e.nodeModulesPathPart,tt)===tt?Da=1:Da=3;break}return Gn=tt,Da>1?{topLevelNodeModulesIndex:fe,topLevelPackageNameIndex:lr,packageRootIndex:Kr,fileNameIndex:Gn}:void 0}e.getNodeModulePathParts=WD;function Q0(c){var fe;return c.kind===343?(fe=c.typeExpression)===null||fe===void 0?void 0:fe.type:c.type}e.getParameterTypeNode=Q0;function X0(c){switch(c.kind){case 165:case 260:case 261:case 262:case 263:case 348:case 341:case 342:return!0;case 270:return c.isTypeOnly;case 273:case 278:return c.parent.parent.isTypeOnly;default:return!1}}e.isTypeDeclaration=X0;function VD(c){return e.isEnumDeclaration(c)||e.isVariableStatement(c)||e.isFunctionDeclaration(c)||e.isClassDeclaration(c)||e.isInterfaceDeclaration(c)||X0(c)||e.isModuleDeclaration(c)&&!vr(c)&&!dr(c)}e.canHaveExportModifier=VD})(fr||(fr={}));var fr;(function(e){function i(){var l,_,h,p,P;return{createBaseSourceFileNode:z,createBaseIdentifierNode:U,createBasePrivateIdentifierNode:g,createBaseTokenNode:v,createBaseNode:Y};function z(ce){return new(P||(P=e.objectAllocator.getSourceFileConstructor()))(ce,-1,-1)}function U(ce){return new(h||(h=e.objectAllocator.getIdentifierConstructor()))(ce,-1,-1)}function g(ce){return new(p||(p=e.objectAllocator.getPrivateIdentifierConstructor()))(ce,-1,-1)}function v(ce){return new(_||(_=e.objectAllocator.getTokenConstructor()))(ce,-1,-1)}function Y(ce){return new(l||(l=e.objectAllocator.getNodeConstructor()))(ce,-1,-1)}}e.createBaseNodeFactory=i})(fr||(fr={}));var fr;(function(e){function i(l){var _,h;return{getParenthesizeLeftSideOfBinaryForOperator:p,getParenthesizeRightSideOfBinaryForOperator:P,parenthesizeLeftSideOfBinary:Y,parenthesizeRightSideOfBinary:ce,parenthesizeExpressionOfComputedPropertyName:Z,parenthesizeConditionOfConditionalExpression:ie,parenthesizeBranchOfConditionalExpression:te,parenthesizeExpressionOfExportDefault:x,parenthesizeExpressionOfNew:J,parenthesizeLeftSideOfAccess:d,parenthesizeOperandOfPostfixUnary:D,parenthesizeOperandOfPrefixUnary:C,parenthesizeExpressionsOfCommaDelimitedList:k,parenthesizeExpressionForDisallowedComma:R,parenthesizeExpressionOfExpressionStatement:M,parenthesizeConciseBodyOfArrowFunction:ge,parenthesizeCheckTypeOfConditionalType:ve,parenthesizeExtendsTypeOfConditionalType:re,parenthesizeConstituentTypesOfUnionType:K,parenthesizeConstituentTypeOfUnionType:N,parenthesizeConstituentTypesOfIntersectionType:b,parenthesizeConstituentTypeOfIntersectionType:q,parenthesizeOperandOfTypeOperator:F,parenthesizeOperandOfReadonlyTypeOperator:Q,parenthesizeNonArrayTypeOfPostfixType:j,parenthesizeElementTypesOfTupleType:I,parenthesizeElementTypeOfTupleType:L,parenthesizeTypeOfOptionalType:ne,parenthesizeTypeArguments:T,parenthesizeLeadingTypeArgument:se};function p(w){_||(_=new e.Map);var A=_.get(w);return A||(A=function(oe){return Y(w,oe)},_.set(w,A)),A}function P(w){h||(h=new e.Map);var A=h.get(w);return A||(A=function(oe){return ce(w,void 0,oe)},h.set(w,A)),A}function z(w,A,oe,W){var u=e.getOperatorPrecedence(223,w),O=e.getOperatorAssociativity(223,w),B=e.skipPartiallyEmittedExpressions(A);if(!oe&&A.kind===216&&u>3)return!0;var G=e.getExpressionPrecedence(B);switch(e.compareValues(G,u)){case-1:return!(!oe&&O===1&&A.kind===226);case 1:return!1;case 0:if(oe)return O===1;if(e.isBinaryExpression(B)&&B.operatorToken.kind===w){if(U(w))return!1;if(w===39){var $=W?g(W):0;if(e.isLiteralKind($)&&$===g(B))return!1}}var me=e.getExpressionAssociativity(B);return me===0}}function U(w){return w===41||w===51||w===50||w===52||w===27}function g(w){if(w=e.skipPartiallyEmittedExpressions(w),e.isLiteralKind(w.kind))return w.kind;if(w.kind===223&&w.operatorToken.kind===39){if(w.cachedLiteralKind!==void 0)return w.cachedLiteralKind;var A=g(w.left),oe=e.isLiteralKind(A)&&A===g(w.right)?A:0;return w.cachedLiteralKind=oe,oe}return 0}function v(w,A,oe,W){var u=e.skipPartiallyEmittedExpressions(A);return u.kind===214?A:z(w,A,oe,W)?l.createParenthesizedExpression(A):A}function Y(w,A){return v(w,A,!0)}function ce(w,A,oe){return v(w,oe,!1,A)}function Z(w){return e.isCommaSequence(w)?l.createParenthesizedExpression(w):w}function ie(w){var A=e.getOperatorPrecedence(224,57),oe=e.skipPartiallyEmittedExpressions(w),W=e.getExpressionPrecedence(oe);return e.compareValues(W,A)!==1?l.createParenthesizedExpression(w):w}function te(w){var A=e.skipPartiallyEmittedExpressions(w);return e.isCommaSequence(A)?l.createParenthesizedExpression(w):w}function x(w){var A=e.skipPartiallyEmittedExpressions(w),oe=e.isCommaSequence(A);if(!oe)switch(e.getLeftmostExpression(A,!1).kind){case 228:case 215:oe=!0}return oe?l.createParenthesizedExpression(w):w}function J(w){var A=e.getLeftmostExpression(w,!0);switch(A.kind){case 210:return l.createParenthesizedExpression(w);case 211:return A.arguments?w:l.createParenthesizedExpression(w)}return d(w)}function d(w,A){var oe=e.skipPartiallyEmittedExpressions(w);return e.isLeftHandSideExpression(oe)&&(oe.kind!==211||oe.arguments)&&(A||!e.isOptionalChain(oe))?w:e.setTextRange(l.createParenthesizedExpression(w),w)}function D(w){return e.isLeftHandSideExpression(w)?w:e.setTextRange(l.createParenthesizedExpression(w),w)}function C(w){return e.isUnaryExpression(w)?w:e.setTextRange(l.createParenthesizedExpression(w),w)}function k(w){var A=e.sameMap(w,R);return e.setTextRange(l.createNodeArray(A,w.hasTrailingComma),w)}function R(w){var A=e.skipPartiallyEmittedExpressions(w),oe=e.getExpressionPrecedence(A),W=e.getOperatorPrecedence(223,27);return oe>W?w:e.setTextRange(l.createParenthesizedExpression(w),w)}function M(w){var A=e.skipPartiallyEmittedExpressions(w);if(e.isCallExpression(A)){var oe=A.expression,W=e.skipPartiallyEmittedExpressions(oe).kind;if(W===215||W===216){var u=l.updateCallExpression(A,e.setTextRange(l.createParenthesizedExpression(oe),oe),A.typeArguments,A.arguments);return l.restoreOuterExpressions(w,u,8)}}var O=e.getLeftmostExpression(A,!1).kind;return O===207||O===215?e.setTextRange(l.createParenthesizedExpression(w),w):w}function ge(w){return!e.isBlock(w)&&(e.isCommaSequence(w)||e.getLeftmostExpression(w,!1).kind===207)?e.setTextRange(l.createParenthesizedExpression(w),w):w}function ve(w){switch(w.kind){case 181:case 182:case 191:return l.createParenthesizedType(w)}return w}function re(w){switch(w.kind){case 191:return l.createParenthesizedType(w)}return w}function N(w){switch(w.kind){case 189:case 190:return l.createParenthesizedType(w)}return ve(w)}function K(w){return l.createNodeArray(e.sameMap(w,N))}function q(w){switch(w.kind){case 189:case 190:return l.createParenthesizedType(w)}return N(w)}function b(w){return l.createNodeArray(e.sameMap(w,q))}function F(w){switch(w.kind){case 190:return l.createParenthesizedType(w)}return q(w)}function Q(w){switch(w.kind){case 195:return l.createParenthesizedType(w)}return F(w)}function j(w){switch(w.kind){case 192:case 195:case 183:return l.createParenthesizedType(w)}return F(w)}function I(w){return l.createNodeArray(e.sameMap(w,L))}function L(w){return V(w)?l.createParenthesizedType(w):w}function V(w){return e.isJSDocNullableType(w)?w.postfix:e.isNamedTupleMember(w)||e.isFunctionTypeNode(w)||e.isConstructorTypeNode(w)||e.isTypeOperatorNode(w)?V(w.type):e.isConditionalTypeNode(w)?V(w.falseType):e.isUnionTypeNode(w)||e.isIntersectionTypeNode(w)?V(e.last(w.types)):e.isInferTypeNode(w)?!!w.typeParameter.constraint&&V(w.typeParameter.constraint):!1}function ne(w){return V(w)?l.createParenthesizedType(w):j(w)}function se(w){return e.isFunctionOrConstructorTypeNode(w)&&w.typeParameters?l.createParenthesizedType(w):w}function De(w,A){return A===0?se(w):w}function T(w){if(e.some(w))return l.createNodeArray(e.sameMap(w,De))}}e.createParenthesizerRules=i,e.nullParenthesizerRules={getParenthesizeLeftSideOfBinaryForOperator:function(l){return e.identity},getParenthesizeRightSideOfBinaryForOperator:function(l){return e.identity},parenthesizeLeftSideOfBinary:function(l,_){return _},parenthesizeRightSideOfBinary:function(l,_,h){return h},parenthesizeExpressionOfComputedPropertyName:e.identity,parenthesizeConditionOfConditionalExpression:e.identity,parenthesizeBranchOfConditionalExpression:e.identity,parenthesizeExpressionOfExportDefault:e.identity,parenthesizeExpressionOfNew:function(l){return e.cast(l,e.isLeftHandSideExpression)},parenthesizeLeftSideOfAccess:function(l){return e.cast(l,e.isLeftHandSideExpression)},parenthesizeOperandOfPostfixUnary:function(l){return e.cast(l,e.isLeftHandSideExpression)},parenthesizeOperandOfPrefixUnary:function(l){return e.cast(l,e.isUnaryExpression)},parenthesizeExpressionsOfCommaDelimitedList:function(l){return e.cast(l,e.isNodeArray)},parenthesizeExpressionForDisallowedComma:e.identity,parenthesizeExpressionOfExpressionStatement:e.identity,parenthesizeConciseBodyOfArrowFunction:e.identity,parenthesizeCheckTypeOfConditionalType:e.identity,parenthesizeExtendsTypeOfConditionalType:e.identity,parenthesizeConstituentTypesOfUnionType:function(l){return e.cast(l,e.isNodeArray)},parenthesizeConstituentTypeOfUnionType:e.identity,parenthesizeConstituentTypesOfIntersectionType:function(l){return e.cast(l,e.isNodeArray)},parenthesizeConstituentTypeOfIntersectionType:e.identity,parenthesizeOperandOfTypeOperator:e.identity,parenthesizeOperandOfReadonlyTypeOperator:e.identity,parenthesizeNonArrayTypeOfPostfixType:e.identity,parenthesizeElementTypesOfTupleType:function(l){return e.cast(l,e.isNodeArray)},parenthesizeElementTypeOfTupleType:e.identity,parenthesizeTypeOfOptionalType:e.identity,parenthesizeTypeArguments:function(l){return l&&e.cast(l,e.isNodeArray)},parenthesizeLeadingTypeArgument:e.identity}})(fr||(fr={}));var fr;(function(e){function i(l){return{convertToFunctionBlock:_,convertToFunctionExpression:h,convertToArrayAssignmentElement:p,convertToObjectAssignmentElement:P,convertToAssignmentPattern:z,convertToObjectAssignmentPattern:U,convertToArrayAssignmentPattern:g,convertToAssignmentElementTarget:v};function _(Y,ce){if(e.isBlock(Y))return Y;var Z=l.createReturnStatement(Y);e.setTextRange(Z,Y);var ie=l.createBlock([Z],ce);return e.setTextRange(ie,Y),ie}function h(Y){if(!Y.body)return e.Debug.fail("Cannot convert a FunctionDeclaration without a body");var ce=l.createFunctionExpression(Y.modifiers,Y.asteriskToken,Y.name,Y.typeParameters,Y.parameters,Y.type,Y.body);return e.setOriginalNode(ce,Y),e.setTextRange(ce,Y),e.getStartsOnNewLine(Y)&&e.setStartsOnNewLine(ce,!0),ce}function p(Y){if(e.isBindingElement(Y)){if(Y.dotDotDotToken)return e.Debug.assertNode(Y.name,e.isIdentifier),e.setOriginalNode(e.setTextRange(l.createSpreadElement(Y.name),Y),Y);var ce=v(Y.name);return Y.initializer?e.setOriginalNode(e.setTextRange(l.createAssignment(ce,Y.initializer),Y),Y):ce}return e.cast(Y,e.isExpression)}function P(Y){if(e.isBindingElement(Y)){if(Y.dotDotDotToken)return e.Debug.assertNode(Y.name,e.isIdentifier),e.setOriginalNode(e.setTextRange(l.createSpreadAssignment(Y.name),Y),Y);if(Y.propertyName){var ce=v(Y.name);return e.setOriginalNode(e.setTextRange(l.createPropertyAssignment(Y.propertyName,Y.initializer?l.createAssignment(ce,Y.initializer):ce),Y),Y)}return e.Debug.assertNode(Y.name,e.isIdentifier),e.setOriginalNode(e.setTextRange(l.createShorthandPropertyAssignment(Y.name,Y.initializer),Y),Y)}return e.cast(Y,e.isObjectLiteralElementLike)}function z(Y){switch(Y.kind){case 204:case 206:return g(Y);case 203:case 207:return U(Y)}}function U(Y){return e.isObjectBindingPattern(Y)?e.setOriginalNode(e.setTextRange(l.createObjectLiteralExpression(e.map(Y.elements,P)),Y),Y):e.cast(Y,e.isObjectLiteralExpression)}function g(Y){return e.isArrayBindingPattern(Y)?e.setOriginalNode(e.setTextRange(l.createArrayLiteralExpression(e.map(Y.elements,p)),Y),Y):e.cast(Y,e.isArrayLiteralExpression)}function v(Y){return e.isBindingPattern(Y)?z(Y):e.cast(Y,e.isExpression)}}e.createNodeConverters=i,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}})(fr||(fr={}));var fr;(function(e){var i=0,l;(function(K){K[K.None=0]="None",K[K.NoParenthesizerRules=1]="NoParenthesizerRules",K[K.NoNodeConverters=2]="NoNodeConverters",K[K.NoIndentationOnFreshPropertyAccess=4]="NoIndentationOnFreshPropertyAccess",K[K.NoOriginalNode=8]="NoOriginalNode"})(l=e.NodeFactoryFlags||(e.NodeFactoryFlags={}));function _(K,q){var b=K&8?h:p,F=e.memoize(function(){return K&1?e.nullParenthesizerRules:e.createParenthesizerRules(u)}),Q=e.memoize(function(){return K&2?e.nullNodeConverters:e.createNodeConverters(u)}),j=e.memoizeOne(function(m){return function(H,he){return Ms(H,m,he)}}),I=e.memoizeOne(function(m){return function(H){return Ca(m,H)}}),L=e.memoizeOne(function(m){return function(H){return ys(H,m)}}),V=e.memoizeOne(function(m){return function(){return fp(m)}}),ne=e.memoizeOne(function(m){return function(H){return c_(m,H)}}),se=e.memoizeOne(function(m){return function(H,he){return _p(m,H,he)}}),De=e.memoizeOne(function(m){return function(H,he){return W_(m,H,he)}}),T=e.memoizeOne(function(m){return function(H,he){return Rf(m,H,he)}}),w=e.memoizeOne(function(m){return function(H,he){return Ic(m,H,he)}}),A=e.memoizeOne(function(m){return function(H,he,nr){return Js(m,H,he,nr)}}),oe=e.memoizeOne(function(m){return function(H,he,nr){return xf(m,H,he,nr)}}),W=e.memoizeOne(function(m){return function(H,he,nr,Zr){return q_(m,H,he,nr,Zr)}}),u={get parenthesizer(){return F()},get converters(){return Q()},baseFactory:q,flags:K,createNodeArray:O,createNumericLiteral:Le,createBigIntLiteral:be,createStringLiteral:y,createStringLiteralFromNode:X,createRegularExpressionLiteral:Ae,createLiteralLikeNode:Te,createIdentifier:wr,updateIdentifier:mr,createTempVariable:We,createLoopVariable:a,createUniqueName:qr,getGeneratedNameForNode:ln,createPrivateIdentifier:vr,createUniquePrivateName:jr,getGeneratedPrivateNameForNode:Cr,createToken:Lr,createSuper:pn,createThis:ye,createNull:or,createTrue:Pe,createFalse:Ve,createModifier:Ar,createModifiersFromModifierFlags:ke,createQualifiedName:cr,updateQualifiedName:Mr,createComputedPropertyName:Rr,updateComputedPropertyName:$r,createTypeParameterDeclaration:nn,updateTypeParameterDeclaration:vn,createParameterDeclaration:Fe,updateParameterDeclaration:Ge,createDecorator:xr,updateDecorator:Ur,createPropertySignature:En,updatePropertySignature:Nn,createPropertyDeclaration:fi,updatePropertyDeclaration:Dr,createMethodSignature:Pr,updateMethodSignature:Jr,createMethodDeclaration:sn,updateMethodDeclaration:Ue,createConstructorDeclaration:pe,updateConstructorDeclaration:Xe,createGetAccessorDeclaration:Sr,updateGetAccessorDeclaration:pr,createSetAccessorDeclaration:Vr,updateSetAccessorDeclaration:fn,createCallSignature:Wn,updateCallSignature:bn,createConstructSignature:qn,updateConstructSignature:hn,createIndexSignature:Kn,updateIndexSignature:Ai,createClassStaticBlockDeclaration:Ne,updateClassStaticBlockDeclaration:Ze,createTemplateLiteralTypeSpan:ai,updateTemplateLiteralTypeSpan:Ki,createKeywordTypeNode:Ni,createTypePredicateNode:mi,updateTypePredicateNode:Pn,createTypeReferenceNode:we,updateTypeReferenceNode:Ir,createFunctionTypeNode:Re,updateFunctionTypeNode:yn,createConstructorTypeNode:gn,updateConstructorTypeNode:Dn,createTypeQueryNode:Ke,updateTypeQueryNode:cn,createTypeLiteralNode:Vn,updateTypeLiteralNode:$i,createArrayTypeNode:pt,updateArrayTypeNode:Hi,createTupleTypeNode:Ci,updateTupleTypeNode:Tt,createNamedTupleMember:st,updateNamedTupleMember:Yi,createOptionalTypeNode:ii,updateOptionalTypeNode:qa,createRestTypeNode:za,updateRestTypeNode:Wa,createUnionTypeNode:So,updateUnionTypeNode:Na,createIntersectionTypeNode:qi,updateIntersectionTypeNode:Xi,createConditionalTypeNode:so,updateConditionalTypeNode:po,createInferTypeNode:ws,updateInferTypeNode:uo,createImportTypeNode:is,updateImportTypeNode:No,createParenthesizedType:_r,updateParenthesizedType:Or,createThisTypeNode:hi,createTypeOperatorNode:bt,updateTypeOperatorNode:Mt,createIndexedAccessTypeNode:Ia,updateIndexedAccessTypeNode:qe,createMappedTypeNode:tn,updateMappedTypeNode:An,createLiteralTypeNode:wn,updateLiteralTypeNode:je,createTemplateLiteralType:ns,updateTemplateLiteralType:Yo,createObjectBindingPattern:ur,updateObjectBindingPattern:hr,createArrayBindingPattern:Br,updateArrayBindingPattern:Mn,createBindingElement:di,updateBindingElement:pi,createArrayLiteralExpression:Pt,updateArrayLiteralExpression:Gt,createObjectLiteralExpression:fa,updateObjectLiteralExpression:ia,createPropertyAccessExpression:K&4?function(m,H){return e.setEmitFlags(wa(m,H),131072)}:wa,updatePropertyAccessExpression:Es,createPropertyAccessChain:K&4?function(m,H,he){return e.setEmitFlags(vs(m,H,he),131072)}:vs,updatePropertyAccessChain:hs,createElementAccessExpression:cc,updateElementAccessExpression:Ps,createElementAccessChain:cs,updateElementAccessChain:mc,createCallExpression:nc,updateCallExpression:vc,createCallChain:Ws,updateCallChain:Ec,createNewExpression:Zo,updateNewExpression:Jc,createTaggedTemplateExpression:Gs,updateTaggedTemplateExpression:uc,createTypeAssertion:Ts,updateTypeAssertion:le,createParenthesizedExpression:Tr,updateParenthesizedExpression:un,createFunctionExpression:ei,updateFunctionExpression:Ii,createArrowFunction:ot,updateArrowFunction:ji,createDeleteExpression:dt,updateDeleteExpression:Kt,createTypeOfExpression:Bt,updateTypeOfExpression:ha,createVoidExpression:He,updateVoidExpression:Cn,createAwaitExpression:Nr,updateAwaitExpression:ma,createPrefixUnaryExpression:Ca,updatePrefixUnaryExpression:lo,createPostfixUnaryExpression:ys,updatePostfixUnaryExpression:hc,createBinaryExpression:Ms,updateBinaryExpression:Ks,createConditionalExpression:ic,updateConditionalExpression:Uc,createTemplateExpression:go,updateTemplateExpression:$s,createTemplateHead:tu,createTemplateMiddle:tl,createTemplateTail:wf,createNoSubstitutionTemplateLiteral:al,createTemplateLiteralLikeNode:Fl,createYieldExpression:Hc,updateYieldExpression:ol,createSpreadElement:Gr,updateSpreadElement:Hr,createClassExpression:Jn,updateClassExpression:ui,createOmittedExpression:yi,createExpressionWithTypeArguments:Ti,updateExpressionWithTypeArguments:ct,createAsExpression:Ji,updateAsExpression:jt,createNonNullExpression:Ea,updateNonNullExpression:Zt,createSatisfiesExpression:Vt,updateSatisfiesExpression:Ga,createNonNullChain:ea,updateNonNullChain:mo,createMetaProperty:xo,updateMetaProperty:Os,createTemplateSpan:Vo,updateTemplateSpan:Ss,createSemicolonClassElement:$o,createBlock:de,updateBlock:sr,createVariableStatement:Er,updateVariableStatement:Fn,createEmptyStatement:Si,createExpressionStatement:mt,updateExpressionStatement:Ut,createIfStatement:_a,updateIfStatement:$a,createDoStatement:io,updateDoStatement:Po,createWhileStatement:Ma,updateWhileStatement:Qa,createForStatement:Go,updateForStatement:qo,createForInStatement:Ds,updateForInStatement:Tc,createForOfStatement:Ls,updateForOfStatement:Ml,createContinueStatement:M_,updateContinueStatement:xl,createBreakStatement:lf,updateBreakStatement:Xr,createReturnStatement:ff,updateReturnStatement:Pu,createWithStatement:_f,updateWithStatement:a_,createSwitchStatement:df,updateSwitchStatement:Ll,createLabeledStatement:ap,updateLabeledStatement:vo,createThrowStatement:dd,updateThrowStatement:Of,createTryStatement:pd,updateTryStatement:o_,createDebuggerStatement:gd,createVariableDeclaration:L_,updateVariableDeclaration:pf,createVariableDeclarationList:fu,updateVariableDeclarationList:md,createFunctionDeclaration:R_,updateFunctionDeclaration:Qt,createClassDeclaration:Iu,updateClassDeclaration:Gc,createInterfaceDeclaration:vd,updateInterfaceDeclaration:Ff,createTypeAliasDeclaration:op,updateTypeAliasDeclaration:us,createEnumDeclaration:ks,updateEnumDeclaration:sl,createModuleDeclaration:Dc,updateModuleDeclaration:$p,createModuleBlock:Rl,updateModuleBlock:kc,createCaseBlock:Qp,updateCaseBlock:sp,createNamespaceExportDeclaration:hd,updateNamespaceExportDeclaration:yd,createImportEqualsDeclaration:Bl,updateImportEqualsDeclaration:Jl,createImportDeclaration:cp,updateImportDeclaration:Yp,createImportClause:J_,updateImportClause:Vu,createAssertClause:gf,updateAssertClause:Dd,createAssertEntry:j_,updateAssertEntry:U_,createImportTypeAssertionContainer:Mf,updateImportTypeAssertionContainer:s_,createNamespaceImport:mf,updateNamespaceImport:bd,createNamespaceExport:vf,updateNamespaceExport:Ac,createNamedImports:cl,updateNamedImports:hf,createImportSpecifier:Sd,updateImportSpecifier:z_,createExportAssignment:wu,updateExportAssignment:Lf,createExportDeclaration:qu,updateExportDeclaration:Hu,createNamedExports:Ou,updateNamedExports:Zp,createExportSpecifier:xd,updateExportSpecifier:lp,createMissingDeclaration:Cd,createExternalModuleReference:Bo,updateExternalModuleReference:yf,get createJSDocAllType(){return V(315)},get createJSDocUnknownType(){return V(316)},get createJSDocNonNullableType(){return De(318)},get updateJSDocNonNullableType(){return T(318)},get createJSDocNullableType(){return De(317)},get updateJSDocNullableType(){return T(317)},get createJSDocOptionalType(){return ne(319)},get updateJSDocOptionalType(){return se(319)},get createJSDocVariadicType(){return ne(321)},get updateJSDocVariadicType(){return se(321)},get createJSDocNamepathType(){return ne(322)},get updateJSDocNamepathType(){return se(322)},createJSDocFunctionType:_s,updateJSDocFunctionType:wi,createJSDocTypeLiteral:Rs,updateJSDocTypeLiteral:$t,createJSDocTypeExpression:Qs,updateJSDocTypeExpression:Ed,createJSDocSignature:Nc,updateJSDocSignature:Ui,createJSDocTemplateTag:Ko,updateJSDocTemplateTag:Pc,createJSDocTypedefTag:Kc,updateJSDocTypedefTag:Td,createJSDocParameterTag:ls,updateJSDocParameterTag:Cl,createJSDocPropertyTag:Bf,updateJSDocPropertyTag:V_,createJSDocCallbackTag:ll,updateJSDocCallbackTag:Bs,createJSDocAugmentsTag:El,updateJSDocAugmentsTag:u_,createJSDocImplementsTag:l_,updateJSDocImplementsTag:Is,createJSDocSeeTag:jl,updateJSDocSeeTag:eg,createJSDocNameReference:Vs,updateJSDocNameReference:Df,createJSDocMemberName:au,updateJSDocMemberName:dp,createJSDocLink:bf,updateJSDocLink:Sf,createJSDocLinkCode:kd,updateJSDocLinkCode:Ul,createJSDocLinkPlain:fl,updateJSDocLinkPlain:Ad,get createJSDocTypeTag(){return oe(346)},get updateJSDocTypeTag(){return W(346)},get createJSDocReturnTag(){return oe(344)},get updateJSDocReturnTag(){return W(344)},get createJSDocThisTag(){return oe(345)},get updateJSDocThisTag(){return W(345)},get createJSDocEnumTag(){return oe(342)},get updateJSDocEnumTag(){return W(342)},get createJSDocAuthorTag(){return w(333)},get updateJSDocAuthorTag(){return A(333)},get createJSDocClassTag(){return w(335)},get updateJSDocClassTag(){return A(335)},get createJSDocPublicTag(){return w(336)},get updateJSDocPublicTag(){return A(336)},get createJSDocPrivateTag(){return w(337)},get updateJSDocPrivateTag(){return A(337)},get createJSDocProtectedTag(){return w(338)},get updateJSDocProtectedTag(){return A(338)},get createJSDocReadonlyTag(){return w(339)},get updateJSDocReadonlyTag(){return A(339)},get createJSDocOverrideTag(){return w(340)},get updateJSDocOverrideTag(){return A(340)},get createJSDocDeprecatedTag(){return w(334)},get updateJSDocDeprecatedTag(){return A(334)},createJSDocUnknownTag:Ya,updateJSDocUnknownTag:Wi,createJSDocText:wc,updateJSDocText:Ag,createJSDocComment:f_,updateJSDocComment:Cf,createJsxElement:Tl,updateJsxElement:__,createJsxSelfClosingElement:Fu,updateJsxSelfClosingElement:_l,createJsxOpeningElement:zl,updateJsxOpeningElement:Jf,createJsxClosingElement:$c,updateJsxClosingElement:rg,createJsxFragment:Io,createJsxText:jf,updateJsxText:pu,createJsxOpeningFragment:Uf,createJsxJsxClosingFragment:d_,updateJsxFragment:Qc,createJsxAttribute:Wl,updateJsxAttribute:ng,createJsxAttributes:Xc,updateJsxAttributes:ts,createJsxSpreadAttribute:pp,updateJsxSpreadAttribute:p_,createJsxExpression:gu,updateJsxExpression:Du,createCaseClause:H_,updateCaseClause:Nd,createDefaultClause:zf,updateDefaultClause:Vl,createHeritageClause:Mu,updateHeritageClause:ig,createCatchClause:ql,updateCatchClause:dl,createPropertyAssignment:g_,updatePropertyAssignment:tg,createShorthandPropertyAssignment:Pd,updateShorthandPropertyAssignment:Ng,createSpreadAssignment:ou,updateSpreadAssignment:Oi,createEnumMember:Hl,updateEnumMember:Id,createSourceFile:pl,updateSourceFile:wd,createBundle:gp,updateBundle:bc,createUnparsedSource:G_,createUnparsedPrologue:K_,createUnparsedPrepend:ag,createUnparsedTextLike:v_,createUnparsedSyntheticReference:E,createInputFiles:$e,createSyntheticExpression:_n,createSyntaxList:Xn,createNotEmittedStatement:et,createPartiallyEmittedExpression:At,updatePartiallyEmittedExpression:Lt,createCommaListExpression:Va,updateCommaListExpression:jo,createEndOfDeclarationMarker:Pa,createMergeDeclarationMarker:Oc,createSyntheticReferenceExpression:Ja,updateSyntheticReferenceExpression:ua,cloneNode:zc,get createComma(){return j(27)},get createAssignment(){return j(63)},get createLogicalOr(){return j(56)},get createLogicalAnd(){return j(55)},get createBitwiseOr(){return j(51)},get createBitwiseXor(){return j(52)},get createBitwiseAnd(){return j(50)},get createStrictEquality(){return j(36)},get createStrictInequality(){return j(37)},get createEquality(){return j(34)},get createInequality(){return j(35)},get createLessThan(){return j(29)},get createLessThanEquals(){return j(32)},get createGreaterThan(){return j(31)},get createGreaterThanEquals(){return j(33)},get createLeftShift(){return j(47)},get createRightShift(){return j(48)},get createUnsignedRightShift(){return j(49)},get createAdd(){return j(39)},get createSubtract(){return j(40)},get createMultiply(){return j(41)},get createDivide(){return j(43)},get createModulo(){return j(44)},get createExponent(){return j(42)},get createPrefixPlus(){return I(39)},get createPrefixMinus(){return I(40)},get createPrefixIncrement(){return I(45)},get createPrefixDecrement(){return I(46)},get createBitwiseNot(){return I(54)},get createLogicalNot(){return I(53)},get createPostfixIncrement(){return L(45)},get createPostfixDecrement(){return L(46)},createImmediatelyInvokedFunctionExpression:Su,createImmediatelyInvokedArrowFunction:Wf,createVoidZero:Lu,createExportDefault:$_,createExternalModuleExport:mp,createTypeCheck:vp,createMethodCall:Gl,createGlobalMethodCall:Fd,createFunctionBindCall:Od,createFunctionCallCall:og,createFunctionApplyCall:Pg,createArraySliceCall:Ym,createArrayConcatCall:Md,createObjectDefinePropertyCall:mu,createReflectGetCall:kl,createReflectSetCall:nm,createPropertyDescriptor:sg,createCallBinding:wg,createAssignmentTargetWrapper:Be,inlineExpressions:gr,getInternalName:mn,getLocalName:zn,getExportName:ci,getDeclarationName:at,getNamespaceMemberName:vt,getExternalModuleOrNamespaceExportName:St,restoreOuterExpressions:Ig,restoreEnclosingLabel:Ld,createUseStrictPrologue:Co,copyPrologue:Rt,copyStandardPrologue:ho,copyCustomPrologue:Mo,ensureUseStrict:As,liftToBlock:Sc,mergeLexicalEnvironment:xu,updateModifiers:Yc};return u;function O(m,H){if(m===void 0||m===e.emptyArray)m=[];else if(e.isNodeArray(m)){if(H===void 0||m.hasTrailingComma===H)return m.transformFlags===void 0&&ie(m),e.Debug.attachNodeArrayDebugInfo(m),m;var he=m.slice();return he.pos=m.pos,he.end=m.end,he.hasTrailingComma=H,he.transformFlags=m.transformFlags,e.Debug.attachNodeArrayDebugInfo(he),he}var nr=m.length,Zr=nr>=1&&nr<=4?m.slice():m;return e.setTextRangePosEnd(Zr,-1,-1),Zr.hasTrailingComma=!!H,ie(Zr),e.Debug.attachNodeArrayDebugInfo(Zr),Zr}function B(m){return q.createBaseNode(m)}function G(m){var H=B(m);return H.symbol=void 0,H.localSymbol=void 0,H.locals=void 0,H.nextContainer=void 0,H}function $(m,H,he){var nr=G(m);if(he=Fc(he),nr.name=he,e.canHaveModifiers(nr)&&(nr.modifiers=Xs(H),nr.transformFlags|=Z(nr.modifiers)),he)switch(nr.kind){case 171:case 174:case 175:case 169:case 299:if(e.isIdentifier(he)){nr.transformFlags|=v(he);break}default:nr.transformFlags|=ce(he);break}return nr}function me(m,H,he,nr){var Zr=$(m,H,he);return Zr.typeParameters=Xs(nr),Zr.transformFlags|=Z(Zr.typeParameters),nr&&(Zr.transformFlags|=1),Zr}function ae(m,H,he,nr,Zr,oi){var _t=me(m,H,he,nr);return _t.parameters=O(Zr),_t.type=oi,_t.transformFlags|=Z(_t.parameters)|ce(_t.type),oi&&(_t.transformFlags|=1),_t.typeArguments=void 0,_t}function Me(m,H){return m!==H&&(m.typeArguments=H.typeArguments),b(m,H)}function Oe(m,H,he,nr,Zr,oi,_t){var ja=ae(m,H,he,nr,Zr,oi);return ja.body=_t,ja.transformFlags|=ce(ja.body)&-67108865,_t||(ja.transformFlags|=1),ja}function xe(m,H,he,nr,Zr){var oi=me(m,H,he,nr);return oi.heritageClauses=Xs(Zr),oi.transformFlags|=Z(oi.heritageClauses),oi}function Se(m,H,he,nr,Zr,oi){var _t=xe(m,H,he,nr,Zr);return _t.members=O(oi),_t.transformFlags|=Z(_t.members),_t}function Ce(m,H,he,nr){var Zr=$(m,H,he);return Zr.initializer=nr,Zr.transformFlags|=ce(Zr.initializer),Zr}function ze(m,H,he,nr,Zr){var oi=Ce(m,H,he,Zr);return oi.type=nr,oi.transformFlags|=ce(nr),nr&&(oi.transformFlags|=1),oi}function Ee(m,H){var he=en(m);return he.text=H,he}function Le(m,H){H===void 0&&(H=0);var he=Ee(8,typeof m=="number"?m+"":m);return he.numericLiteralFlags=H,H&384&&(he.transformFlags|=1024),he}function be(m){var H=Ee(9,typeof m=="string"?m:e.pseudoBigIntToString(m)+"n");return H.transformFlags|=4,H}function ue(m,H){var he=Ee(10,m);return he.singleQuote=H,he}function y(m,H,he){var nr=ue(m,H);return nr.hasExtendedUnicodeEscape=he,he&&(nr.transformFlags|=1024),nr}function X(m){var H=ue(e.getTextOfIdentifierOrLiteral(m),void 0);return H.textSourceNode=m,H}function Ae(m){var H=Ee(13,m);return H}function Te(m,H){switch(m){case 8:return Le(H,0);case 9:return be(H);case 10:return y(H,void 0);case 11:return jf(H,!1);case 12:return jf(H,!0);case 13:return Ae(H);case 14:return Fl(m,H,void 0,0)}}function Je(m,H){H===void 0&&m&&(H=e.stringToToken(m)),H===79&&(H=void 0);var he=q.createBaseIdentifierNode(79);return he.originalKeywordKind=H,he.escapedText=e.escapeLeadingUnderscores(m),he}function er(m,H,he,nr){var Zr=Je(m,void 0);return Zr.autoGenerateFlags=H,Zr.autoGenerateId=i,Zr.autoGeneratePrefix=he,Zr.autoGenerateSuffix=nr,i++,Zr}function wr(m,H,he,nr){var Zr=Je(m,he);return H&&(Zr.typeArguments=O(H)),Zr.originalKeywordKind===133&&(Zr.transformFlags|=67108864),nr&&(Zr.hasExtendedUnicodeEscape=nr,Zr.transformFlags|=1024),Zr}function mr(m,H){return m.typeArguments!==H?b(wr(e.idText(m),H),m):m}function We(m,H,he,nr){var Zr=1;H&&(Zr|=8);var oi=er("",Zr,he,nr);return m&&m(oi),oi}function a(m){var H=2;return m&&(H|=8),er("",H,void 0,void 0)}function qr(m,H,he,nr){return H===void 0&&(H=0),e.Debug.assert(!(H&7),"Argument out of range: flags"),e.Debug.assert((H&48)!==32,"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic"),er(m,3|H,he,nr)}function ln(m,H,he,nr){H===void 0&&(H=0),e.Debug.assert(!(H&7),"Argument out of range: flags");var Zr=m?e.isMemberName(m)?e.formatGeneratedName(!1,he,m,nr,e.idText):"generated@".concat(e.getNodeId(m)):"";(he||nr)&&(H|=16);var oi=er(Zr,4|H,he,nr);return oi.original=m,oi}function dr(m){var H=q.createBasePrivateIdentifierNode(80);return H.escapedText=e.escapeLeadingUnderscores(m),H.transformFlags|=16777216,H}function vr(m){return e.startsWith(m,"#")||e.Debug.fail("First character of private identifier must be #: "+m),dr(m)}function kr(m,H,he,nr){var Zr=dr(m);return Zr.autoGenerateFlags=H,Zr.autoGenerateId=i,Zr.autoGeneratePrefix=he,Zr.autoGenerateSuffix=nr,i++,Zr}function jr(m,H,he){m&&!e.startsWith(m,"#")&&e.Debug.fail("First character of private identifier must be #: "+m);var nr=8|(m?3:1);return kr(m??"",nr,H,he)}function Cr(m,H,he){var nr=e.isMemberName(m)?e.formatGeneratedName(!0,H,m,he,e.idText):"#generated@".concat(e.getNodeId(m)),Zr=H||he?16:0,oi=kr(nr,4|Zr,H,he);return oi.original=m,oi}function en(m){return q.createBaseTokenNode(m)}function Lr(m){e.Debug.assert(m>=0&&m<=162,"Invalid token"),e.Debug.assert(m<=14||m>=17,"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals."),e.Debug.assert(m<=8||m>=14,"Invalid token. Use 'createLiteralLikeNode' to create literals."),e.Debug.assert(m!==79,"Invalid token. Use 'createIdentifier' to create identifiers");var H=en(m),he=0;switch(m){case 132:he=384;break;case 123:case 121:case 122:case 146:case 126:case 136:case 85:case 131:case 148:case 160:case 144:case 149:case 101:case 145:case 161:case 152:case 134:case 153:case 114:case 157:case 155:he=1;break;case 106:he=134218752;break;case 124:he=1024;break;case 127:he=16777216;break;case 108:he=16384;break}return he&&(H.transformFlags|=he),H}function pn(){return Lr(106)}function ye(){return Lr(108)}function or(){return Lr(104)}function Pe(){return Lr(110)}function Ve(){return Lr(95)}function Ar(m){return Lr(m)}function ke(m){var H=[];return m&1&&H.push(Ar(93)),m&2&&H.push(Ar(136)),m&1024&&H.push(Ar(88)),m&2048&&H.push(Ar(85)),m&4&&H.push(Ar(123)),m&8&&H.push(Ar(121)),m&16&&H.push(Ar(122)),m&256&&H.push(Ar(126)),m&32&&H.push(Ar(124)),m&16384&&H.push(Ar(161)),m&64&&H.push(Ar(146)),m&128&&H.push(Ar(127)),m&512&&H.push(Ar(132)),m&32768&&H.push(Ar(101)),m&65536&&H.push(Ar(145)),H.length?H:void 0}function cr(m,H){var he=B(163);return he.left=m,he.right=Fc(H),he.transformFlags|=ce(he.left)|v(he.right),he}function Mr(m,H,he){return m.left!==H||m.right!==he?b(cr(H,he),m):m}function Rr(m){var H=B(164);return H.expression=F().parenthesizeExpressionOfComputedPropertyName(m),H.transformFlags|=ce(H.expression)|1024|131072,H}function $r(m,H){return m.expression!==H?b(Rr(H),m):m}function nn(m,H,he,nr){var Zr=$(165,m,H);return Zr.constraint=he,Zr.default=nr,Zr.transformFlags=1,Zr}function vn(m,H,he,nr,Zr){return m.modifiers!==H||m.name!==he||m.constraint!==nr||m.default!==Zr?b(nn(H,he,nr,Zr),m):m}function Fe(m,H,he,nr,Zr,oi){var _t=ze(166,m,he,Zr,oi&&F().parenthesizeExpressionForDisallowedComma(oi));return _t.dotDotDotToken=H,_t.questionToken=nr,e.isThisIdentifier(_t.name)?_t.transformFlags=1:(_t.transformFlags|=ce(_t.dotDotDotToken)|ce(_t.questionToken),nr&&(_t.transformFlags|=1),e.modifiersToFlags(_t.modifiers)&16476&&(_t.transformFlags|=8192),(oi||H)&&(_t.transformFlags|=1024)),_t}function Ge(m,H,he,nr,Zr,oi,_t){return m.modifiers!==H||m.dotDotDotToken!==he||m.name!==nr||m.questionToken!==Zr||m.type!==oi||m.initializer!==_t?b(Fe(H,he,nr,Zr,oi,_t),m):m}function xr(m){var H=B(167);return H.expression=F().parenthesizeLeftSideOfAccess(m,!1),H.transformFlags|=ce(H.expression)|1|8192|33554432,H}function Ur(m,H){return m.expression!==H?b(xr(H),m):m}function En(m,H,he,nr){var Zr=$(168,m,H);return Zr.type=nr,Zr.questionToken=he,Zr.transformFlags=1,Zr.initializer=void 0,Zr}function Nn(m,H,he,nr,Zr){return m.modifiers!==H||m.name!==he||m.questionToken!==nr||m.type!==Zr?Zn(En(H,he,nr,Zr),m):m}function Zn(m,H){return m!==H&&(m.initializer=H.initializer),b(m,H)}function fi(m,H,he,nr,Zr){var oi=ze(169,m,H,nr,Zr);return oi.questionToken=he&&e.isQuestionToken(he)?he:void 0,oi.exclamationToken=he&&e.isExclamationToken(he)?he:void 0,oi.transformFlags|=ce(oi.questionToken)|ce(oi.exclamationToken)|16777216,(e.isComputedPropertyName(oi.name)||e.hasStaticModifier(oi)&&oi.initializer)&&(oi.transformFlags|=8192),(he||e.modifiersToFlags(oi.modifiers)&2)&&(oi.transformFlags|=1),oi}function Dr(m,H,he,nr,Zr,oi){return m.modifiers!==H||m.name!==he||m.questionToken!==(nr!==void 0&&e.isQuestionToken(nr)?nr:void 0)||m.exclamationToken!==(nr!==void 0&&e.isExclamationToken(nr)?nr:void 0)||m.type!==Zr||m.initializer!==oi?b(fi(H,he,nr,Zr,oi),m):m}function Pr(m,H,he,nr,Zr,oi){var _t=ae(170,m,H,nr,Zr,oi);return _t.questionToken=he,_t.transformFlags=1,_t}function Jr(m,H,he,nr,Zr,oi,_t){return m.modifiers!==H||m.name!==he||m.questionToken!==nr||m.typeParameters!==Zr||m.parameters!==oi||m.type!==_t?Me(Pr(H,he,nr,Zr,oi,_t),m):m}function sn(m,H,he,nr,Zr,oi,_t,ja){var js=Oe(171,m,he,Zr,oi,_t,ja);return js.asteriskToken=H,js.questionToken=nr,js.transformFlags|=ce(js.asteriskToken)|ce(js.questionToken)|1024,nr&&(js.transformFlags|=1),e.modifiersToFlags(js.modifiers)&512?H?js.transformFlags|=128:js.transformFlags|=256:H&&(js.transformFlags|=2048),js.exclamationToken=void 0,js}function Ue(m,H,he,nr,Zr,oi,_t,ja,js){return m.modifiers!==H||m.asteriskToken!==he||m.name!==nr||m.questionToken!==Zr||m.typeParameters!==oi||m.parameters!==_t||m.type!==ja||m.body!==js?br(sn(H,he,nr,Zr,oi,_t,ja,js),m):m}function br(m,H){return m!==H&&(m.exclamationToken=H.exclamationToken),b(m,H)}function Ne(m){var H=me(172,void 0,void 0,void 0);return H.body=m,H.transformFlags=ce(m)|16777216,H.illegalDecorators=void 0,H.modifiers=void 0,H}function Ze(m,H){return m.body!==H?Qe(Ne(H),m):m}function Qe(m,H){return m!==H&&(m.illegalDecorators=H.illegalDecorators,m.modifiers=H.modifiers),b(m,H)}function pe(m,H,he){var nr=Oe(173,m,void 0,void 0,H,void 0,he);return nr.transformFlags|=1024,nr.illegalDecorators=void 0,nr.typeParameters=void 0,nr.type=void 0,nr}function Xe(m,H,he,nr){return m.modifiers!==H||m.parameters!==he||m.body!==nr?ar(pe(H,he,nr),m):m}function ar(m,H){return m!==H&&(m.illegalDecorators=H.illegalDecorators,m.typeParameters=H.typeParameters,m.type=H.type),Me(m,H)}function Sr(m,H,he,nr,Zr){var oi=Oe(174,m,H,void 0,he,nr,Zr);return oi.typeParameters=void 0,oi}function pr(m,H,he,nr,Zr,oi){return m.modifiers!==H||m.name!==he||m.parameters!==nr||m.type!==Zr||m.body!==oi?Fr(Sr(H,he,nr,Zr,oi),m):m}function Fr(m,H){return m!==H&&(m.typeParameters=H.typeParameters),Me(m,H)}function Vr(m,H,he,nr){var Zr=Oe(175,m,H,void 0,he,void 0,nr);return Zr.typeParameters=void 0,Zr.type=void 0,Zr}function fn(m,H,he,nr,Zr){return m.modifiers!==H||m.name!==he||m.parameters!==nr||m.body!==Zr?Wr(Vr(H,he,nr,Zr),m):m}function Wr(m,H){return m!==H&&(m.typeParameters=H.typeParameters,m.type=H.type),Me(m,H)}function Wn(m,H,he){var nr=ae(176,void 0,void 0,m,H,he);return nr.transformFlags=1,nr}function bn(m,H,he,nr){return m.typeParameters!==H||m.parameters!==he||m.type!==nr?Me(Wn(H,he,nr),m):m}function qn(m,H,he){var nr=ae(177,void 0,void 0,m,H,he);return nr.transformFlags=1,nr}function hn(m,H,he,nr){return m.typeParameters!==H||m.parameters!==he||m.type!==nr?Me(qn(H,he,nr),m):m}function Kn(m,H,he){var nr=ae(178,m,void 0,void 0,H,he);return nr.transformFlags=1,nr}function Ai(m,H,he,nr){return m.parameters!==he||m.type!==nr||m.modifiers!==H?Me(Kn(H,he,nr),m):m}function ai(m,H){var he=B(201);return he.type=m,he.literal=H,he.transformFlags=1,he}function Ki(m,H,he){return m.type!==H||m.literal!==he?b(ai(H,he),m):m}function Ni(m){return Lr(m)}function mi(m,H,he){var nr=B(179);return nr.assertsModifier=m,nr.parameterName=Fc(H),nr.type=he,nr.transformFlags=1,nr}function Pn(m,H,he,nr){return m.assertsModifier!==H||m.parameterName!==he||m.type!==nr?b(mi(H,he,nr),m):m}function we(m,H){var he=B(180);return he.typeName=Fc(m),he.typeArguments=H&&F().parenthesizeTypeArguments(O(H)),he.transformFlags=1,he}function Ir(m,H,he){return m.typeName!==H||m.typeArguments!==he?b(we(H,he),m):m}function Re(m,H,he){var nr=ae(181,void 0,void 0,m,H,he);return nr.transformFlags=1,nr.modifiers=void 0,nr}function yn(m,H,he,nr){return m.typeParameters!==H||m.parameters!==he||m.type!==nr?Un(Re(H,he,nr),m):m}function Un(m,H){return m!==H&&(m.modifiers=H.modifiers),Me(m,H)}function gn(){for(var m=[],H=0;H0;default:return!0}}function wg(m,H,he,nr){nr===void 0&&(nr=!1);var Zr=e.skipOuterExpressions(m,15),oi,_t;return e.isSuperProperty(Zr)?(oi=ye(),_t=Zr):e.isSuperKeyword(Zr)?(oi=ye(),_t=he!==void 0&&he<2?e.setTextRange(wr("_super"),Zr):Zr):e.getEmitFlags(Zr)&4096?(oi=Lu(),_t=F().parenthesizeLeftSideOfAccess(Zr,!1)):e.isPropertyAccessExpression(Zr)?Rd(Zr.expression,nr)?(oi=We(H),_t=wa(e.setTextRange(u.createAssignment(oi,Zr.expression),Zr.expression),Zr.name),e.setTextRange(_t,Zr)):(oi=Zr.expression,_t=Zr):e.isElementAccessExpression(Zr)?Rd(Zr.expression,nr)?(oi=We(H),_t=cc(e.setTextRange(u.createAssignment(oi,Zr.expression),Zr.expression),Zr.argumentExpression),e.setTextRange(_t,Zr)):(oi=Zr.expression,_t=Zr):(oi=Lu(),_t=F().parenthesizeLeftSideOfAccess(m,!1)),{target:_t,thisArg:oi}}function Be(m,H){return wa(Tr(fa([Vr(void 0,"value",[Fe(void 0,void 0,m,void 0,void 0,void 0)],de([mt(H)]))])),"value")}function gr(m){return m.length>10?Va(m):e.reduceLeft(m,u.createComma)}function Yr(m,H,he,nr){nr===void 0&&(nr=0);var Zr=e.getNameOfDeclaration(m);if(Zr&&e.isIdentifier(Zr)&&!e.isGeneratedIdentifier(Zr)){var oi=e.setParent(e.setTextRange(zc(Zr),Zr),Zr.parent);return nr|=e.getEmitFlags(Zr),he||(nr|=48),H||(nr|=1536),nr&&e.setEmitFlags(oi,nr),oi}return ln(m)}function mn(m,H,he){return Yr(m,H,he,49152)}function zn(m,H,he){return Yr(m,H,he,16384)}function ci(m,H,he){return Yr(m,H,he,8192)}function at(m,H,he){return Yr(m,H,he)}function vt(m,H,he,nr){var Zr=wa(m,e.nodeIsSynthesized(H)?H:zc(H));e.setTextRange(Zr,H);var oi=0;return nr||(oi|=48),he||(oi|=1536),oi&&e.setEmitFlags(Zr,oi),Zr}function St(m,H,he,nr){return m&&e.hasSyntacticModifier(H,1)?vt(m,Yr(H),he,nr):ci(H,he,nr)}function Rt(m,H,he,nr){var Zr=ho(m,H,0,he);return Mo(m,H,Zr,nr)}function Fa(m){return e.isStringLiteral(m.expression)&&m.expression.text==="use strict"}function Co(){return e.startOnNewLine(mt(y("use strict")))}function ho(m,H,he,nr){he===void 0&&(he=0),e.Debug.assert(H.length===0,"Prologue directives should be at the first statement in the target statements array");for(var Zr=!1,oi=m.length;heja&&Li.splice.apply(Li,Hn([Zr,0],H.slice(ja,js),!1)),ja>_t&&Li.splice.apply(Li,Hn([nr,0],H.slice(_t,ja),!1)),_t>oi&&Li.splice.apply(Li,Hn([he,0],H.slice(oi,_t),!1)),oi>0)if(he===0)Li.splice.apply(Li,Hn([0,0],H.slice(0,oi),!1));else{for(var $u=new e.Map,Cu=0;Cu=0;Cu--){var qf=H[Cu];$u.has(qf.expression.text)||Li.unshift(qf)}}return e.isNodeArray(m)?e.setTextRange(O(Li,m.hasTrailingComma),m):m}function Yc(m,H){var he,nr;return typeof H=="number"?nr=ke(H):nr=H,e.isTypeParameterDeclaration(m)?vn(m,nr,m.name,m.constraint,m.default):e.isParameter(m)?Ge(m,nr,m.dotDotDotToken,m.name,m.questionToken,m.type,m.initializer):e.isConstructorTypeNode(m)?On(m,nr,m.typeParameters,m.parameters,m.type):e.isPropertySignature(m)?Nn(m,nr,m.name,m.questionToken,m.type):e.isPropertyDeclaration(m)?Dr(m,nr,m.name,(he=m.questionToken)!==null&&he!==void 0?he:m.exclamationToken,m.type,m.initializer):e.isMethodSignature(m)?Jr(m,nr,m.name,m.questionToken,m.typeParameters,m.parameters,m.type):e.isMethodDeclaration(m)?Ue(m,nr,m.asteriskToken,m.name,m.questionToken,m.typeParameters,m.parameters,m.type,m.body):e.isConstructorDeclaration(m)?Xe(m,nr,m.parameters,m.body):e.isGetAccessorDeclaration(m)?pr(m,nr,m.name,m.parameters,m.type,m.body):e.isSetAccessorDeclaration(m)?fn(m,nr,m.name,m.parameters,m.body):e.isIndexSignatureDeclaration(m)?Ai(m,nr,m.parameters,m.type):e.isFunctionExpression(m)?Ii(m,nr,m.asteriskToken,m.name,m.typeParameters,m.parameters,m.type,m.body):e.isArrowFunction(m)?ji(m,nr,m.typeParameters,m.parameters,m.type,m.equalsGreaterThanToken,m.body):e.isClassExpression(m)?ui(m,nr,m.name,m.typeParameters,m.heritageClauses,m.members):e.isVariableStatement(m)?Fn(m,nr,m.declarationList):e.isFunctionDeclaration(m)?Qt(m,nr,m.asteriskToken,m.name,m.typeParameters,m.parameters,m.type,m.body):e.isClassDeclaration(m)?Gc(m,nr,m.name,m.typeParameters,m.heritageClauses,m.members):e.isInterfaceDeclaration(m)?Ff(m,nr,m.name,m.typeParameters,m.heritageClauses,m.members):e.isTypeAliasDeclaration(m)?us(m,nr,m.name,m.typeParameters,m.type):e.isEnumDeclaration(m)?sl(m,nr,m.name,m.members):e.isModuleDeclaration(m)?$p(m,nr,m.name,m.body):e.isImportEqualsDeclaration(m)?Jl(m,nr,m.isTypeOnly,m.name,m.moduleReference):e.isImportDeclaration(m)?Yp(m,nr,m.importClause,m.moduleSpecifier,m.assertClause):e.isExportAssignment(m)?Lf(m,nr,m.expression):e.isExportDeclaration(m)?Hu(m,nr,m.isTypeOnly,m.exportClause,m.moduleSpecifier,m.assertClause):e.Debug.assertNever(m)}function Xs(m){return m?O(m):void 0}function Fc(m){return typeof m=="string"?wr(m):m}function gl(m){return typeof m=="string"?y(m):typeof m=="number"?Le(m):typeof m=="boolean"?m?Pe():Ve():m}function y_(m){return typeof m=="number"?Lr(m):m}function zs(m){return m&&e.isNotEmittedStatement(m)?e.setTextRange(ve(Si(),m),m):m}}e.createNodeFactory=_;function h(K,q){return K!==q&&e.setTextRange(K,q),K}function p(K,q){return K!==q&&(ve(K,q),e.setTextRange(K,q)),K}function P(K){switch(K){case 346:return"type";case 344:return"returns";case 345:return"this";case 342:return"enum";case 333:return"author";case 335:return"class";case 336:return"public";case 337:return"private";case 338:return"protected";case 339:return"readonly";case 340:return"override";case 347:return"template";case 348:return"typedef";case 343:return"param";case 350:return"prop";case 341:return"callback";case 331:return"augments";case 332:return"implements";default:return e.Debug.fail("Unsupported kind: ".concat(e.Debug.formatSyntaxKind(K)))}}var z,U={};function g(K,q){switch(z||(z=e.createScanner(99,!1,0)),K){case 14:z.setText("`"+q+"`");break;case 15:z.setText("`"+q+"${");break;case 16:z.setText("}"+q+"${");break;case 17:z.setText("}"+q+"`");break}var b=z.scan();if(b===19&&(b=z.reScanTemplateToken(!1)),z.isUnterminated())return z.setText(void 0),U;var F;switch(b){case 14:case 15:case 16:case 17:F=z.getTokenValue();break}return F===void 0||z.scan()!==1?(z.setText(void 0),U):(z.setText(void 0),F)}function v(K){return ce(K)&-67108865}function Y(K,q){return q|K.transformFlags&134234112}function ce(K){if(!K)return 0;var q=K.transformFlags&~te(K.kind);return e.isNamedDeclaration(K)&&e.isPropertyName(K.name)?Y(K.name,q):q}function Z(K){return K?K.transformFlags:0}function ie(K){for(var q=0,b=0,F=K;b=179&&K<=202)return-2;switch(K){case 210:case 211:case 206:return-2147450880;case 264:return-1941676032;case 166:return-2147483648;case 216:return-2072174592;case 215:case 259:return-1937940480;case 258:return-2146893824;case 260:case 228:return-2147344384;case 173:return-1937948672;case 169:return-2013249536;case 171:case 174:case 175:return-2005057536;case 131:case 148:case 160:case 144:case 152:case 149:case 134:case 153:case 114:case 165:case 168:case 170:case 176:case 177:case 178:case 261:case 262:return-2;case 207:return-2147278848;case 295:return-2147418112;case 203:case 204:return-2147450880;case 213:case 235:case 231:case 353:case 214:case 106:return-2147483648;case 208:case 209:return-2147483648;default:return-2147483648}}e.getTransformFlagsSubtreeExclusions=te;var x=e.createBaseNodeFactory();function J(K){return K.flags|=8,K}var d={createBaseSourceFileNode:function(K){return J(x.createBaseSourceFileNode(K))},createBaseIdentifierNode:function(K){return J(x.createBaseIdentifierNode(K))},createBasePrivateIdentifierNode:function(K){return J(x.createBasePrivateIdentifierNode(K))},createBaseTokenNode:function(K){return J(x.createBaseTokenNode(K))},createBaseNode:function(K){return J(x.createBaseNode(K))}};e.factory=_(4,d);function D(K,q,b){var F,Q,j,I,L,V,ne,se,De,T;e.isString(K)?(j="",I=K,L=K.length,V=q,ne=b):(e.Debug.assert(q==="js"||q==="dts"),j=(q==="js"?K.javascriptPath:K.declarationPath)||"",V=q==="js"?K.javascriptMapPath:K.declarationMapPath,se=function(){return q==="js"?K.javascriptText:K.declarationText},De=function(){return q==="js"?K.javascriptMapText:K.declarationMapText},L=function(){return se().length},K.buildInfo&&K.buildInfo.bundle&&(e.Debug.assert(b===void 0||typeof b=="boolean"),F=b,Q=q==="js"?K.buildInfo.bundle.js:K.buildInfo.bundle.dts,T=K.oldFileOfCurrentEmit));var w=T?k(e.Debug.checkDefined(Q)):C(Q,F,L);return w.fileName=j,w.sourceMapPath=V,w.oldFileOfCurrentEmit=T,se&&De?(Object.defineProperty(w,"text",{get:se}),Object.defineProperty(w,"sourceMapText",{get:De})):(e.Debug.assert(!T),w.text=I??"",w.sourceMapText=ne),w}e.createUnparsedSourceFile=D;function C(K,q,b){for(var F,Q,j,I,L,V,ne,se,De=0,T=K?K.sections:e.emptyArray;De0&&(ne[T-De]=w)}De>0&&(ne.length-=De)}}e.moveEmitHelpers=N;function K(j){var I;return(I=j.emitNode)===null||I===void 0?void 0:I.snippetElement}e.getSnippetElement=K;function q(j,I){var L=i(j);return L.snippetElement=I,j}e.setSnippetElement=q;function b(j){return i(j).flags|=134217728,j}e.ignoreSourceNewlines=b;function F(j,I){var L=i(j);return L.typeNode=I,j}e.setTypeNode=F;function Q(j){var I;return(I=j.emitNode)===null||I===void 0?void 0:I.typeNode}e.getTypeNode=Q})(fr||(fr={}));var fr;(function(e){function i(z){var U=z.factory,g=e.memoize(function(){return e.setEmitFlags(U.createTrue(),268435456)}),v=e.memoize(function(){return e.setEmitFlags(U.createFalse(),268435456)});return{getUnscopedHelperName:Y,createDecorateHelper:ce,createMetadataHelper:Z,createParamHelper:ie,createAssignHelper:te,createAwaitHelper:x,createAsyncGeneratorHelper:J,createAsyncDelegatorHelper:d,createAsyncValuesHelper:D,createRestHelper:C,createAwaiterHelper:k,createExtendsHelper:R,createTemplateObjectHelper:M,createSpreadArrayHelper:ge,createValuesHelper:ve,createReadHelper:re,createGeneratorHelper:N,createCreateBindingHelper:K,createImportStarHelper:q,createImportStarCallbackHelper:b,createImportDefaultHelper:F,createExportStarHelper:Q,createClassPrivateFieldGetHelper:j,createClassPrivateFieldSetHelper:I,createClassPrivateFieldInHelper:L};function Y(V){return e.setEmitFlags(U.createIdentifier(V),4098)}function ce(V,ne,se,De){z.requestEmitHelper(e.decorateHelper);var T=[];return T.push(U.createArrayLiteralExpression(V,!0)),T.push(ne),se&&(T.push(se),De&&T.push(De)),U.createCallExpression(Y("__decorate"),void 0,T)}function Z(V,ne){return z.requestEmitHelper(e.metadataHelper),U.createCallExpression(Y("__metadata"),void 0,[U.createStringLiteral(V),ne])}function ie(V,ne,se){return z.requestEmitHelper(e.paramHelper),e.setTextRange(U.createCallExpression(Y("__param"),void 0,[U.createNumericLiteral(ne+""),V]),se)}function te(V){return e.getEmitScriptTarget(z.getCompilerOptions())>=2?U.createCallExpression(U.createPropertyAccessExpression(U.createIdentifier("Object"),"assign"),void 0,V):(z.requestEmitHelper(e.assignHelper),U.createCallExpression(Y("__assign"),void 0,V))}function x(V){return z.requestEmitHelper(e.awaitHelper),U.createCallExpression(Y("__await"),void 0,[V])}function J(V,ne){return z.requestEmitHelper(e.awaitHelper),z.requestEmitHelper(e.asyncGeneratorHelper),(V.emitNode||(V.emitNode={})).flags|=786432,U.createCallExpression(Y("__asyncGenerator"),void 0,[ne?U.createThis():U.createVoidZero(),U.createIdentifier("arguments"),V])}function d(V){return z.requestEmitHelper(e.awaitHelper),z.requestEmitHelper(e.asyncDelegator),U.createCallExpression(Y("__asyncDelegator"),void 0,[V])}function D(V){return z.requestEmitHelper(e.asyncValues),U.createCallExpression(Y("__asyncValues"),void 0,[V])}function C(V,ne,se,De){z.requestEmitHelper(e.restHelper);for(var T=[],w=0,A=0;A= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
+ return c > 3 && r && Object.defineProperty(target, key, r), r;
+ };`},e.metadataHelper={name:"typescript:metadata",importName:"__metadata",scoped:!1,priority:3,text:`
+ var __metadata = (this && this.__metadata) || function (k, v) {
+ if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
+ };`},e.paramHelper={name:"typescript:param",importName:"__param",scoped:!1,priority:4,text:`
+ var __param = (this && this.__param) || function (paramIndex, decorator) {
+ return function (target, key) { decorator(target, key, paramIndex); }
+ };`},e.assignHelper={name:"typescript:assign",importName:"__assign",scoped:!1,priority:1,text:`
+ var __assign = (this && this.__assign) || function () {
+ __assign = Object.assign || function(t) {
+ for (var s, i = 1, n = arguments.length; i < n; i++) {
+ s = arguments[i];
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
+ t[p] = s[p];
+ }
+ return t;
+ };
+ return __assign.apply(this, arguments);
+ };`},e.awaitHelper={name:"typescript:await",importName:"__await",scoped:!1,text:`
+ var __await = (this && this.__await) || function (v) { return this instanceof __await ? (this.v = v, this) : new __await(v); }`},e.asyncGeneratorHelper={name:"typescript:asyncGenerator",importName:"__asyncGenerator",scoped:!1,dependencies:[e.awaitHelper],text:`
+ var __asyncGenerator = (this && this.__asyncGenerator) || function (thisArg, _arguments, generator) {
+ if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
+ var g = generator.apply(thisArg, _arguments || []), i, q = [];
+ return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
+ function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
+ function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
+ function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
+ function fulfill(value) { resume("next", value); }
+ function reject(value) { resume("throw", value); }
+ function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
+ };`},e.asyncDelegator={name:"typescript:asyncDelegator",importName:"__asyncDelegator",scoped:!1,dependencies:[e.awaitHelper],text:`
+ var __asyncDelegator = (this && this.__asyncDelegator) || function (o) {
+ var i, p;
+ return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
+ function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : f ? f(v) : v; } : f; }
+ };`},e.asyncValues={name:"typescript:asyncValues",importName:"__asyncValues",scoped:!1,text:`
+ var __asyncValues = (this && this.__asyncValues) || function (o) {
+ if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
+ var m = o[Symbol.asyncIterator], i;
+ return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
+ function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
+ function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
+ };`},e.restHelper={name:"typescript:rest",importName:"__rest",scoped:!1,text:`
+ var __rest = (this && this.__rest) || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
+ t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function")
+ for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
+ t[p[i]] = s[p[i]];
+ }
+ return t;
+ };`},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.extendsHelper={name:"typescript:extends",importName:"__extends",scoped:!1,priority:0,text:`
+ var __extends = (this && this.__extends) || (function () {
+ var extendStatics = function (d, b) {
+ extendStatics = Object.setPrototypeOf ||
+ ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+ function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+ return extendStatics(d, b);
+ };
+
+ return function (d, b) {
+ if (typeof b !== "function" && b !== null)
+ throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+ extendStatics(d, b);
+ function __() { this.constructor = d; }
+ d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+ };
+ })();`},e.templateObjectHelper={name:"typescript:makeTemplateObject",importName:"__makeTemplateObject",scoped:!1,priority:0,text:`
+ var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {
+ if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
+ return cooked;
+ };`},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.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;
+ function verb(n) { return function (v) { return step([n, v]); }; }
+ function step(op) {
+ if (f) throw new TypeError("Generator is already executing.");
+ while (g && (g = 0, op[0] && (_ = 0)), _) try {
+ if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
+ if (y = 0, t) op = [op[0] & 2, t.value];
+ switch (op[0]) {
+ case 0: case 1: t = op; break;
+ case 4: _.label++; return { value: op[1], done: false };
+ case 5: _.label++; y = op[1]; op = [0]; continue;
+ case 7: op = _.ops.pop(); _.trys.pop(); continue;
+ default:
+ if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
+ if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
+ if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
+ if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
+ if (t[2]) _.ops.pop();
+ _.trys.pop(); continue;
+ }
+ op = body.call(thisArg, _);
+ } 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 };
+ }
+ };`},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 h;function p(){return h||(h=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(z){return z.name}))}e.getAllUnscopedEmitHelpers=p,e.asyncSuperHelper={name:"typescript:async-super",scoped:!0,text:_(PI([`
+ const `," = name => super[name];"],[`
+ const `," = name => super[name];"]),"_superIndex")},e.advancedAsyncSuperHelper={name:"typescript:advanced-async-super",scoped:!0,text:_(PI([`
+ 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 P(z,U){return e.isCallExpression(z)&&e.isIdentifier(z.expression)&&(e.getEmitFlags(z.expression)&4096)!==0&&z.expression.escapedText===U}e.isCallToHelper=P})(fr||(fr={}));var fr;(function(e){function i(Nr){return Nr.kind===8}e.isNumericLiteral=i;function l(Nr){return Nr.kind===9}e.isBigIntLiteral=l;function _(Nr){return Nr.kind===10}e.isStringLiteral=_;function h(Nr){return Nr.kind===11}e.isJsxText=h;function p(Nr){return Nr.kind===13}e.isRegularExpressionLiteral=p;function P(Nr){return Nr.kind===14}e.isNoSubstitutionTemplateLiteral=P;function z(Nr){return Nr.kind===15}e.isTemplateHead=z;function U(Nr){return Nr.kind===16}e.isTemplateMiddle=U;function g(Nr){return Nr.kind===17}e.isTemplateTail=g;function v(Nr){return Nr.kind===25}e.isDotDotDotToken=v;function Y(Nr){return Nr.kind===27}e.isCommaToken=Y;function ce(Nr){return Nr.kind===39}e.isPlusToken=ce;function Z(Nr){return Nr.kind===40}e.isMinusToken=Z;function ie(Nr){return Nr.kind===41}e.isAsteriskToken=ie;function te(Nr){return Nr.kind===53}e.isExclamationToken=te;function x(Nr){return Nr.kind===57}e.isQuestionToken=x;function J(Nr){return Nr.kind===58}e.isColonToken=J;function d(Nr){return Nr.kind===28}e.isQuestionDotToken=d;function D(Nr){return Nr.kind===38}e.isEqualsGreaterThanToken=D;function C(Nr){return Nr.kind===79}e.isIdentifier=C;function k(Nr){return Nr.kind===80}e.isPrivateIdentifier=k;function R(Nr){return Nr.kind===93}e.isExportModifier=R;function M(Nr){return Nr.kind===132}e.isAsyncModifier=M;function ge(Nr){return Nr.kind===129}e.isAssertsKeyword=ge;function ve(Nr){return Nr.kind===133}e.isAwaitKeyword=ve;function re(Nr){return Nr.kind===146}e.isReadonlyKeyword=re;function N(Nr){return Nr.kind===124}e.isStaticModifier=N;function K(Nr){return Nr.kind===126}e.isAbstractModifier=K;function q(Nr){return Nr.kind===161}e.isOverrideModifier=q;function b(Nr){return Nr.kind===127}e.isAccessorModifier=b;function F(Nr){return Nr.kind===106}e.isSuperKeyword=F;function Q(Nr){return Nr.kind===100}e.isImportKeyword=Q;function j(Nr){return Nr.kind===163}e.isQualifiedName=j;function I(Nr){return Nr.kind===164}e.isComputedPropertyName=I;function L(Nr){return Nr.kind===165}e.isTypeParameterDeclaration=L;function V(Nr){return Nr.kind===166}e.isParameter=V;function ne(Nr){return Nr.kind===167}e.isDecorator=ne;function se(Nr){return Nr.kind===168}e.isPropertySignature=se;function De(Nr){return Nr.kind===169}e.isPropertyDeclaration=De;function T(Nr){return Nr.kind===170}e.isMethodSignature=T;function w(Nr){return Nr.kind===171}e.isMethodDeclaration=w;function A(Nr){return Nr.kind===172}e.isClassStaticBlockDeclaration=A;function oe(Nr){return Nr.kind===173}e.isConstructorDeclaration=oe;function W(Nr){return Nr.kind===174}e.isGetAccessorDeclaration=W;function u(Nr){return Nr.kind===175}e.isSetAccessorDeclaration=u;function O(Nr){return Nr.kind===176}e.isCallSignatureDeclaration=O;function B(Nr){return Nr.kind===177}e.isConstructSignatureDeclaration=B;function G(Nr){return Nr.kind===178}e.isIndexSignatureDeclaration=G;function $(Nr){return Nr.kind===179}e.isTypePredicateNode=$;function me(Nr){return Nr.kind===180}e.isTypeReferenceNode=me;function ae(Nr){return Nr.kind===181}e.isFunctionTypeNode=ae;function Me(Nr){return Nr.kind===182}e.isConstructorTypeNode=Me;function Oe(Nr){return Nr.kind===183}e.isTypeQueryNode=Oe;function xe(Nr){return Nr.kind===184}e.isTypeLiteralNode=xe;function Se(Nr){return Nr.kind===185}e.isArrayTypeNode=Se;function Ce(Nr){return Nr.kind===186}e.isTupleTypeNode=Ce;function ze(Nr){return Nr.kind===199}e.isNamedTupleMember=ze;function Ee(Nr){return Nr.kind===187}e.isOptionalTypeNode=Ee;function Le(Nr){return Nr.kind===188}e.isRestTypeNode=Le;function be(Nr){return Nr.kind===189}e.isUnionTypeNode=be;function ue(Nr){return Nr.kind===190}e.isIntersectionTypeNode=ue;function y(Nr){return Nr.kind===191}e.isConditionalTypeNode=y;function X(Nr){return Nr.kind===192}e.isInferTypeNode=X;function Ae(Nr){return Nr.kind===193}e.isParenthesizedTypeNode=Ae;function Te(Nr){return Nr.kind===194}e.isThisTypeNode=Te;function Je(Nr){return Nr.kind===195}e.isTypeOperatorNode=Je;function er(Nr){return Nr.kind===196}e.isIndexedAccessTypeNode=er;function wr(Nr){return Nr.kind===197}e.isMappedTypeNode=wr;function mr(Nr){return Nr.kind===198}e.isLiteralTypeNode=mr;function We(Nr){return Nr.kind===202}e.isImportTypeNode=We;function a(Nr){return Nr.kind===201}e.isTemplateLiteralTypeSpan=a;function qr(Nr){return Nr.kind===200}e.isTemplateLiteralTypeNode=qr;function ln(Nr){return Nr.kind===203}e.isObjectBindingPattern=ln;function dr(Nr){return Nr.kind===204}e.isArrayBindingPattern=dr;function vr(Nr){return Nr.kind===205}e.isBindingElement=vr;function kr(Nr){return Nr.kind===206}e.isArrayLiteralExpression=kr;function jr(Nr){return Nr.kind===207}e.isObjectLiteralExpression=jr;function Cr(Nr){return Nr.kind===208}e.isPropertyAccessExpression=Cr;function en(Nr){return Nr.kind===209}e.isElementAccessExpression=en;function Lr(Nr){return Nr.kind===210}e.isCallExpression=Lr;function pn(Nr){return Nr.kind===211}e.isNewExpression=pn;function ye(Nr){return Nr.kind===212}e.isTaggedTemplateExpression=ye;function or(Nr){return Nr.kind===213}e.isTypeAssertionExpression=or;function Pe(Nr){return Nr.kind===214}e.isParenthesizedExpression=Pe;function Ve(Nr){return Nr.kind===215}e.isFunctionExpression=Ve;function Ar(Nr){return Nr.kind===216}e.isArrowFunction=Ar;function ke(Nr){return Nr.kind===217}e.isDeleteExpression=ke;function cr(Nr){return Nr.kind===218}e.isTypeOfExpression=cr;function Mr(Nr){return Nr.kind===219}e.isVoidExpression=Mr;function Rr(Nr){return Nr.kind===220}e.isAwaitExpression=Rr;function $r(Nr){return Nr.kind===221}e.isPrefixUnaryExpression=$r;function nn(Nr){return Nr.kind===222}e.isPostfixUnaryExpression=nn;function vn(Nr){return Nr.kind===223}e.isBinaryExpression=vn;function Fe(Nr){return Nr.kind===224}e.isConditionalExpression=Fe;function Ge(Nr){return Nr.kind===225}e.isTemplateExpression=Ge;function xr(Nr){return Nr.kind===226}e.isYieldExpression=xr;function Ur(Nr){return Nr.kind===227}e.isSpreadElement=Ur;function En(Nr){return Nr.kind===228}e.isClassExpression=En;function Nn(Nr){return Nr.kind===229}e.isOmittedExpression=Nn;function Zn(Nr){return Nr.kind===230}e.isExpressionWithTypeArguments=Zn;function fi(Nr){return Nr.kind===231}e.isAsExpression=fi;function Dr(Nr){return Nr.kind===235}e.isSatisfiesExpression=Dr;function Pr(Nr){return Nr.kind===232}e.isNonNullExpression=Pr;function Jr(Nr){return Nr.kind===233}e.isMetaProperty=Jr;function sn(Nr){return Nr.kind===234}e.isSyntheticExpression=sn;function Ue(Nr){return Nr.kind===353}e.isPartiallyEmittedExpression=Ue;function br(Nr){return Nr.kind===354}e.isCommaListExpression=br;function Ne(Nr){return Nr.kind===236}e.isTemplateSpan=Ne;function Ze(Nr){return Nr.kind===237}e.isSemicolonClassElement=Ze;function Qe(Nr){return Nr.kind===238}e.isBlock=Qe;function pe(Nr){return Nr.kind===240}e.isVariableStatement=pe;function Xe(Nr){return Nr.kind===239}e.isEmptyStatement=Xe;function ar(Nr){return Nr.kind===241}e.isExpressionStatement=ar;function Sr(Nr){return Nr.kind===242}e.isIfStatement=Sr;function pr(Nr){return Nr.kind===243}e.isDoStatement=pr;function Fr(Nr){return Nr.kind===244}e.isWhileStatement=Fr;function Vr(Nr){return Nr.kind===245}e.isForStatement=Vr;function fn(Nr){return Nr.kind===246}e.isForInStatement=fn;function Wr(Nr){return Nr.kind===247}e.isForOfStatement=Wr;function Wn(Nr){return Nr.kind===248}e.isContinueStatement=Wn;function bn(Nr){return Nr.kind===249}e.isBreakStatement=bn;function qn(Nr){return Nr.kind===250}e.isReturnStatement=qn;function hn(Nr){return Nr.kind===251}e.isWithStatement=hn;function Kn(Nr){return Nr.kind===252}e.isSwitchStatement=Kn;function Ai(Nr){return Nr.kind===253}e.isLabeledStatement=Ai;function ai(Nr){return Nr.kind===254}e.isThrowStatement=ai;function Ki(Nr){return Nr.kind===255}e.isTryStatement=Ki;function Ni(Nr){return Nr.kind===256}e.isDebuggerStatement=Ni;function mi(Nr){return Nr.kind===257}e.isVariableDeclaration=mi;function Pn(Nr){return Nr.kind===258}e.isVariableDeclarationList=Pn;function we(Nr){return Nr.kind===259}e.isFunctionDeclaration=we;function Ir(Nr){return Nr.kind===260}e.isClassDeclaration=Ir;function Re(Nr){return Nr.kind===261}e.isInterfaceDeclaration=Re;function yn(Nr){return Nr.kind===262}e.isTypeAliasDeclaration=yn;function Un(Nr){return Nr.kind===263}e.isEnumDeclaration=Un;function gn(Nr){return Nr.kind===264}e.isModuleDeclaration=gn;function rn(Nr){return Nr.kind===265}e.isModuleBlock=rn;function xn(Nr){return Nr.kind===266}e.isCaseBlock=xn;function Dn(Nr){return Nr.kind===267}e.isNamespaceExportDeclaration=Dn;function On(Nr){return Nr.kind===268}e.isImportEqualsDeclaration=On;function Qn(Nr){return Nr.kind===269}e.isImportDeclaration=Qn;function Ke(Nr){return Nr.kind===270}e.isImportClause=Ke;function cn(Nr){return Nr.kind===298}e.isImportTypeAssertionContainer=cn;function Vn(Nr){return Nr.kind===296}e.isAssertClause=Vn;function $i(Nr){return Nr.kind===297}e.isAssertEntry=$i;function pt(Nr){return Nr.kind===271}e.isNamespaceImport=pt;function Hi(Nr){return Nr.kind===277}e.isNamespaceExport=Hi;function Ci(Nr){return Nr.kind===272}e.isNamedImports=Ci;function Tt(Nr){return Nr.kind===273}e.isImportSpecifier=Tt;function st(Nr){return Nr.kind===274}e.isExportAssignment=st;function Yi(Nr){return Nr.kind===275}e.isExportDeclaration=Yi;function ii(Nr){return Nr.kind===276}e.isNamedExports=ii;function qa(Nr){return Nr.kind===278}e.isExportSpecifier=qa;function za(Nr){return Nr.kind===279}e.isMissingDeclaration=za;function Wa(Nr){return Nr.kind===352}e.isNotEmittedStatement=Wa;function Ao(Nr){return Nr.kind===357}e.isSyntheticReference=Ao;function ka(Nr){return Nr.kind===355}e.isMergeDeclarationMarker=ka;function So(Nr){return Nr.kind===356}e.isEndOfDeclarationMarker=So;function Na(Nr){return Nr.kind===280}e.isExternalModuleReference=Na;function qi(Nr){return Nr.kind===281}e.isJsxElement=qi;function Xi(Nr){return Nr.kind===282}e.isJsxSelfClosingElement=Xi;function so(Nr){return Nr.kind===283}e.isJsxOpeningElement=so;function po(Nr){return Nr.kind===284}e.isJsxClosingElement=po;function ws(Nr){return Nr.kind===285}e.isJsxFragment=ws;function uo(Nr){return Nr.kind===286}e.isJsxOpeningFragment=uo;function ns(Nr){return Nr.kind===287}e.isJsxClosingFragment=ns;function Yo(Nr){return Nr.kind===288}e.isJsxAttribute=Yo;function is(Nr){return Nr.kind===289}e.isJsxAttributes=is;function No(Nr){return Nr.kind===290}e.isJsxSpreadAttribute=No;function _r(Nr){return Nr.kind===291}e.isJsxExpression=_r;function Or(Nr){return Nr.kind===292}e.isCaseClause=Or;function hi(Nr){return Nr.kind===293}e.isDefaultClause=hi;function bt(Nr){return Nr.kind===294}e.isHeritageClause=bt;function Mt(Nr){return Nr.kind===295}e.isCatchClause=Mt;function Ia(Nr){return Nr.kind===299}e.isPropertyAssignment=Ia;function qe(Nr){return Nr.kind===300}e.isShorthandPropertyAssignment=qe;function tn(Nr){return Nr.kind===301}e.isSpreadAssignment=tn;function An(Nr){return Nr.kind===302}e.isEnumMember=An;function wn(Nr){return Nr.kind===304}e.isUnparsedPrepend=wn;function je(Nr){return Nr.kind===308}e.isSourceFile=je;function ur(Nr){return Nr.kind===309}e.isBundle=ur;function hr(Nr){return Nr.kind===310}e.isUnparsedSource=hr;function Br(Nr){return Nr.kind===312}e.isJSDocTypeExpression=Br;function Mn(Nr){return Nr.kind===313}e.isJSDocNameReference=Mn;function di(Nr){return Nr.kind===314}e.isJSDocMemberName=di;function pi(Nr){return Nr.kind===327}e.isJSDocLink=pi;function _i(Nr){return Nr.kind===328}e.isJSDocLinkCode=_i;function Pt(Nr){return Nr.kind===329}e.isJSDocLinkPlain=Pt;function Gt(Nr){return Nr.kind===315}e.isJSDocAllType=Gt;function fa(Nr){return Nr.kind===316}e.isJSDocUnknownType=fa;function ia(Nr){return Nr.kind===317}e.isJSDocNullableType=ia;function wa(Nr){return Nr.kind===318}e.isJSDocNonNullableType=wa;function Es(Nr){return Nr.kind===319}e.isJSDocOptionalType=Es;function vs(Nr){return Nr.kind===320}e.isJSDocFunctionType=vs;function hs(Nr){return Nr.kind===321}e.isJSDocVariadicType=hs;function cc(Nr){return Nr.kind===322}e.isJSDocNamepathType=cc;function Ps(Nr){return Nr.kind===323}e.isJSDoc=Ps;function cs(Nr){return Nr.kind===325}e.isJSDocTypeLiteral=cs;function mc(Nr){return Nr.kind===326}e.isJSDocSignature=mc;function nc(Nr){return Nr.kind===331}e.isJSDocAugmentsTag=nc;function vc(Nr){return Nr.kind===333}e.isJSDocAuthorTag=vc;function Ws(Nr){return Nr.kind===335}e.isJSDocClassTag=Ws;function Ec(Nr){return Nr.kind===341}e.isJSDocCallbackTag=Ec;function Zo(Nr){return Nr.kind===336}e.isJSDocPublicTag=Zo;function Jc(Nr){return Nr.kind===337}e.isJSDocPrivateTag=Jc;function Gs(Nr){return Nr.kind===338}e.isJSDocProtectedTag=Gs;function uc(Nr){return Nr.kind===339}e.isJSDocReadonlyTag=uc;function Ts(Nr){return Nr.kind===340}e.isJSDocOverrideTag=Ts;function le(Nr){return Nr.kind===334}e.isJSDocDeprecatedTag=le;function Tr(Nr){return Nr.kind===349}e.isJSDocSeeTag=Tr;function un(Nr){return Nr.kind===342}e.isJSDocEnumTag=un;function ei(Nr){return Nr.kind===343}e.isJSDocParameterTag=ei;function Ii(Nr){return Nr.kind===344}e.isJSDocReturnTag=Ii;function ot(Nr){return Nr.kind===345}e.isJSDocThisTag=ot;function ji(Nr){return Nr.kind===346}e.isJSDocTypeTag=ji;function dt(Nr){return Nr.kind===347}e.isJSDocTemplateTag=dt;function Kt(Nr){return Nr.kind===348}e.isJSDocTypedefTag=Kt;function Bt(Nr){return Nr.kind===330}e.isJSDocUnknownTag=Bt;function ha(Nr){return Nr.kind===350}e.isJSDocPropertyTag=ha;function He(Nr){return Nr.kind===332}e.isJSDocImplementsTag=He;function Cn(Nr){return Nr.kind===351}e.isSyntaxList=Cn})(fr||(fr={}));var fr;(function(e){function i(Pe){return Pe.createExportDeclaration(void 0,!1,Pe.createNamedExports([]),void 0)}e.createEmptyExports=i;function l(Pe,Ve,Ar,ke){if(e.isComputedPropertyName(Ar))return e.setTextRange(Pe.createElementAccessExpression(Ve,Ar.expression),ke);var cr=e.setTextRange(e.isMemberName(Ar)?Pe.createPropertyAccessExpression(Ve,Ar):Pe.createElementAccessExpression(Ve,Ar),Ar);return e.getOrCreateEmitNode(cr).flags|=64,cr}e.createMemberAccessForPropertyName=l;function _(Pe,Ve){var Ar=e.parseNodeFactory.createIdentifier(Pe||"React");return e.setParent(Ar,e.getParseTreeNode(Ve)),Ar}function h(Pe,Ve,Ar){if(e.isQualifiedName(Ve)){var ke=h(Pe,Ve.left,Ar),cr=Pe.createIdentifier(e.idText(Ve.right));return cr.escapedText=Ve.right.escapedText,Pe.createPropertyAccessExpression(ke,cr)}else return _(e.idText(Ve),Ar)}function p(Pe,Ve,Ar,ke){return Ve?h(Pe,Ve,ke):Pe.createPropertyAccessExpression(_(Ar,ke),"createElement")}e.createJsxFactoryExpression=p;function P(Pe,Ve,Ar,ke){return Ve?h(Pe,Ve,ke):Pe.createPropertyAccessExpression(_(Ar,ke),"Fragment")}function z(Pe,Ve,Ar,ke,cr,Mr){var Rr=[Ar];if(ke&&Rr.push(ke),cr&&cr.length>0)if(ke||Rr.push(Pe.createNull()),cr.length>1)for(var $r=0,nn=cr;$r0)if(cr.length>1)for(var vn=0,Fe=cr;vn=e.ModuleKind.ES2015&&nn<=e.ModuleKind.ESNext||Ar.impliedNodeFormat===e.ModuleKind.ESNext){var vn=e.getEmitHelpers(Ar);if(vn){for(var Fe=[],Ge=0,xr=vn;Ge0?En[Ge-1]:void 0;return e.Debug.assertEqual(xr[Ge],Ve),En[Ge]=Fe.onEnter(Ur[Ge],fi,Zn),xr[Ge]=$r(Fe,Ve),Ge}Pe.enter=Ve;function Ar(Fe,Ge,xr,Ur,En,Nn,Zn){e.Debug.assertEqual(xr[Ge],Ar),e.Debug.assertIsDefined(Fe.onLeft),xr[Ge]=$r(Fe,Ar);var fi=Fe.onLeft(Ur[Ge].left,En[Ge],Ur[Ge]);return fi?(vn(Ge,Ur,fi),nn(Ge,xr,Ur,En,fi)):Ge}Pe.left=Ar;function ke(Fe,Ge,xr,Ur,En,Nn,Zn){return e.Debug.assertEqual(xr[Ge],ke),e.Debug.assertIsDefined(Fe.onOperator),xr[Ge]=$r(Fe,ke),Fe.onOperator(Ur[Ge].operatorToken,En[Ge],Ur[Ge]),Ge}Pe.operator=ke;function cr(Fe,Ge,xr,Ur,En,Nn,Zn){e.Debug.assertEqual(xr[Ge],cr),e.Debug.assertIsDefined(Fe.onRight),xr[Ge]=$r(Fe,cr);var fi=Fe.onRight(Ur[Ge].right,En[Ge],Ur[Ge]);return fi?(vn(Ge,Ur,fi),nn(Ge,xr,Ur,En,fi)):Ge}Pe.right=cr;function Mr(Fe,Ge,xr,Ur,En,Nn,Zn){e.Debug.assertEqual(xr[Ge],Mr),xr[Ge]=$r(Fe,Mr);var fi=Fe.onExit(Ur[Ge],En[Ge]);if(Ge>0){if(Ge--,Fe.foldState){var Dr=xr[Ge]===Mr?"right":"left";En[Ge]=Fe.foldState(En[Ge],fi,Dr)}}else Nn.value=fi;return Ge}Pe.exit=Mr;function Rr(Fe,Ge,xr,Ur,En,Nn,Zn){return e.Debug.assertEqual(xr[Ge],Rr),Ge}Pe.done=Rr;function $r(Fe,Ge){switch(Ge){case Ve:if(Fe.onLeft)return Ar;case Ar:if(Fe.onOperator)return ke;case ke:if(Fe.onRight)return cr;case cr:return Mr;case Mr:return Rr;case Rr:return Rr;default:e.Debug.fail("Invalid state")}}Pe.nextState=$r;function nn(Fe,Ge,xr,Ur,En){return Fe++,Ge[Fe]=Ve,xr[Fe]=En,Ur[Fe]=void 0,Fe}function vn(Fe,Ge,xr){if(e.Debug.shouldAssert(2))for(;Fe>=0;)e.Debug.assert(Ge[Fe]!==xr,"Circular traversal detected."),Fe--}})(qr||(qr={}));var ln=function(){function Pe(Ve,Ar,ke,cr,Mr,Rr){this.onEnter=Ve,this.onLeft=Ar,this.onOperator=ke,this.onRight=cr,this.onExit=Mr,this.foldState=Rr}return Pe}();function dr(Pe,Ve,Ar,ke,cr,Mr){var Rr=new ln(Pe,Ve,Ar,ke,cr,Mr);return $r;function $r(nn,vn){for(var Fe={value:void 0},Ge=[qr.enter],xr=[nn],Ur=[void 0],En=0;Ge[En]!==qr.done;)En=Ge[En](Rr,En,Ge,xr,Ur,Fe,vn);return e.Debug.assertEqual(En,0),Fe.value}}e.createBinaryExpressionTrampoline=dr;function vr(Pe,Ve){if(Ve!==void 0)return Ve.length===0?Ve:e.setTextRange(Pe.createNodeArray([],Ve.hasTrailingComma),Ve)}e.elideNodes=vr;function kr(Pe){if(Pe.autoGenerateFlags&4){for(var Ve=Pe.autoGenerateId,Ar=Pe,ke=Ar.original;ke&&(Ar=ke,!(e.isMemberName(Ar)&&Ar.autoGenerateFlags&4&&Ar.autoGenerateId!==Ve));)ke=Ar.original;return Ar}return Pe}e.getNodeForGeneratedName=kr;function jr(Pe,Ve){return typeof Pe=="object"?Lr(!1,Pe.prefix,Pe.node,Pe.suffix,Ve):typeof Pe=="string"?Pe.length>0&&Pe.charCodeAt(0)===35?Pe.slice(1):Pe:""}e.formatGeneratedNamePart=jr;function Cr(Pe,Ve){return typeof Pe=="string"?Pe:en(Pe,e.Debug.checkDefined(Ve))}function en(Pe,Ve){return e.isGeneratedPrivateIdentifier(Pe)?Ve(Pe).slice(1):e.isGeneratedIdentifier(Pe)?Ve(Pe):e.isPrivateIdentifier(Pe)?Pe.escapedText.slice(1):e.idText(Pe)}function Lr(Pe,Ve,Ar,ke,cr){return Ve=jr(Ve,cr),ke=jr(ke,cr),Ar=Cr(Ar,cr),"".concat(Pe?"#":"").concat(Ve).concat(Ar).concat(ke)}e.formatGeneratedName=Lr;function pn(Pe,Ve,Ar,ke){return Pe.updatePropertyDeclaration(Ve,Ar,Pe.getGeneratedPrivateNameForNode(Ve.name,void 0,"_accessor_storage"),void 0,void 0,ke)}e.createAccessorPropertyBackingField=pn;function ye(Pe,Ve,Ar,ke){return Pe.createGetAccessorDeclaration(Ar,ke,[],void 0,Pe.createBlock([Pe.createReturnStatement(Pe.createPropertyAccessExpression(Pe.createThis(),Pe.getGeneratedPrivateNameForNode(Ve.name,void 0,"_accessor_storage")))]))}e.createAccessorPropertyGetRedirector=ye;function or(Pe,Ve,Ar,ke){return Pe.createSetAccessorDeclaration(Ar,ke,[Pe.createParameterDeclaration(void 0,void 0,"value")],Pe.createBlock([Pe.createExpressionStatement(Pe.createAssignment(Pe.createPropertyAccessExpression(Pe.createThis(),Pe.getGeneratedPrivateNameForNode(Ve.name,void 0,"_accessor_storage")),Pe.createIdentifier("value")))]))}e.createAccessorPropertySetRedirector=or})(fr||(fr={}));var fr;(function(e){function i(h,p){return p?e.setTextRangePosEnd(h,p.pos,p.end):h}e.setTextRange=i;function l(h){var p=h.kind;return p===165||p===166||p===168||p===169||p===170||p===171||p===173||p===174||p===175||p===178||p===182||p===215||p===216||p===228||p===240||p===259||p===260||p===261||p===262||p===263||p===264||p===268||p===269||p===274||p===275}e.canHaveModifiers=l;function _(h){var p=h.kind;return p===166||p===169||p===171||p===174||p===175||p===228||p===260}e.canHaveDecorators=_})(fr||(fr={}));var fr;(function(e){var i,l;(function(ue){ue[ue.None=0]="None",ue[ue.Yield=1]="Yield",ue[ue.Await=2]="Await",ue[ue.Type=4]="Type",ue[ue.IgnoreMissingOpenBrace=16]="IgnoreMissingOpenBrace",ue[ue.JSDoc=32]="JSDoc"})(l||(l={}));var _;(function(ue){ue[ue.TryParse=0]="TryParse",ue[ue.Lookahead=1]="Lookahead",ue[ue.Reparse=2]="Reparse"})(_||(_={}));var h,p,P,z,U;e.parseBaseNodeFactory={createBaseSourceFileNode:function(ue){return new(U||(U=e.objectAllocator.getSourceFileConstructor()))(ue,-1,-1)},createBaseIdentifierNode:function(ue){return new(P||(P=e.objectAllocator.getIdentifierConstructor()))(ue,-1,-1)},createBasePrivateIdentifierNode:function(ue){return new(z||(z=e.objectAllocator.getPrivateIdentifierConstructor()))(ue,-1,-1)},createBaseTokenNode:function(ue){return new(p||(p=e.objectAllocator.getTokenConstructor()))(ue,-1,-1)},createBaseNode:function(ue){return new(h||(h=e.objectAllocator.getNodeConstructor()))(ue,-1,-1)}},e.parseNodeFactory=e.createNodeFactory(1,e.parseBaseNodeFactory);function g(ue,y){return y&&ue(y)}function v(ue,y,X){if(X){if(y)return y(X);for(var Ae=0,Te=X;Ae=0;--mr)Ae.push(Je[mr]),Te.push(er)}else{var wr=y(Je,er);if(wr){if(wr==="skip")continue;return wr}if(Je.kind>=163)for(var We=0,a=se(Je);We=As.pos}),xu=as>=0?e.findIndex(zn,function(Yc){return Yc.start>=Sc.pos},as):-1;as>=0&&e.addRange(Cr,zn,as,xu>=0?xu:void 0),Hi(function(){var Yc=cr;for(cr|=32768,y.setTextPos(Sc.pos),gn();Re()!==1;){var Xs=y.getStartPos(),Fc=Jc(0,Io);if(mn.push(Fc),Xs===y.getStartPos()&&gn(),ci>=0){var gl=Be.statements[ci];if(Fc.end===gl.pos)break;Fc.end>gl.pos&&(ci=ho(Be.statements,ci+1))}}cr=Yc},2),at=ci>=0?Co(Be.statements,ci):-1};at!==-1;)vt();if(ci>=0){var St=Be.statements[ci];e.addRange(mn,Be.statements,ci);var Rt=e.findIndex(zn,function(As){return As.start>=St.pos});Rt>=0&&e.addRange(Cr,zn,Rt)}return Lr=gr,a.updateSourceFile(Be,e.setTextRange(a.createNodeArray(mn),Be.statements));function Fa(As){return!(As.flags&32768)&&!!(As.transformFlags&67108864)}function Co(As,Sc){for(var as=Sc;as116}function Yi(){return Re()===79?!0:Re()===125&&bn()||Re()===133&&Ai()?!1:Re()>116}function ii(Be,gr,Yr){return Yr===void 0&&(Yr=!0),Re()===Be?(Yr&&gn(),!0):(gr?ai(gr):ai(e.Diagnostics._0_expected,e.tokenToString(Be)),!1)}var qa=Object.keys(e.textToKeywordObj).filter(function(Be){return Be.length>2});function za(Be){var gr;if(e.isTaggedTemplateExpression(Be)){Ni(e.skipTrivia(dr,Be.template.pos),Be.template.end,e.Diagnostics.Module_declaration_names_may_only_use_or_quoted_strings);return}var Yr=e.isIdentifier(Be)?e.idText(Be):void 0;if(!Yr||!e.isIdentifierText(Yr,vr)){ai(e.Diagnostics._0_expected,e.tokenToString(26));return}var mn=e.skipTrivia(dr,Be.pos);switch(Yr){case"const":case"let":case"var":Ni(mn,Be.end,e.Diagnostics.Variable_declaration_not_allowed_at_this_location);return;case"declare":return;case"interface":Wa(e.Diagnostics.Interface_name_cannot_be_0,e.Diagnostics.Interface_must_be_given_a_name,18);return;case"is":Ni(mn,y.getTextPos(),e.Diagnostics.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return;case"module":case"namespace":Wa(e.Diagnostics.Namespace_name_cannot_be_0,e.Diagnostics.Namespace_must_be_given_a_name,18);return;case"type":Wa(e.Diagnostics.Type_alias_name_cannot_be_0,e.Diagnostics.Type_alias_must_be_given_a_name,63);return}var zn=(gr=e.getSpellingSuggestion(Yr,qa,function(ci){return ci}))!==null&&gr!==void 0?gr:Ao(Yr);if(zn){Ni(mn,Be.end,e.Diagnostics.Unknown_keyword_or_identifier_Did_you_mean_0,zn);return}Re()!==0&&Ni(mn,Be.end,e.Diagnostics.Unexpected_keyword_or_identifier)}function Wa(Be,gr,Yr){Re()===Yr?ai(gr):ai(Be,y.getTokenValue())}function Ao(Be){for(var gr=0,Yr=qa;grmn.length+2&&e.startsWith(Be,mn))return"".concat(mn," ").concat(Be.slice(mn.length))}}function ka(Be,gr,Yr){if(Re()===59&&!y.hasPrecedingLineBreak()){ai(e.Diagnostics.Decorators_must_precede_the_name_and_all_keywords_of_property_declarations);return}if(Re()===20){ai(e.Diagnostics.Cannot_start_a_function_call_in_a_type_annotation),gn();return}if(gr&&!Yo()){Yr?ai(e.Diagnostics._0_expected,e.tokenToString(26)):ai(e.Diagnostics.Expected_for_property_initializer);return}if(!is()){if(Yr){ai(e.Diagnostics._0_expected,e.tokenToString(26));return}za(Be)}}function So(Be){return Re()===Be?(rn(),!0):(ai(e.Diagnostics._0_expected,e.tokenToString(Be)),!1)}function Na(Be,gr,Yr,mn){if(Re()===gr){gn();return}var zn=ai(e.Diagnostics._0_expected,e.tokenToString(gr));Yr&&zn&&e.addRelatedInfo(zn,e.createDetachedDiagnostic(qr,mn,1,e.Diagnostics.The_parser_expected_to_find_a_1_to_match_the_0_token_here,e.tokenToString(Be),e.tokenToString(gr)))}function qi(Be){return Re()===Be?(gn(),!0):!1}function Xi(Be){if(Re()===Be)return uo()}function so(Be){if(Re()===Be)return ns()}function po(Be,gr,Yr){return Xi(Be)||hi(Be,!1,gr||e.Diagnostics._0_expected,Yr||e.tokenToString(Be))}function ws(Be){return so(Be)||hi(Be,!1,e.Diagnostics._0_expected,e.tokenToString(Be))}function uo(){var Be=we(),gr=Re();return gn(),Or(a.createToken(gr),Be)}function ns(){var Be=we(),gr=Re();return rn(),Or(a.createToken(gr),Be)}function Yo(){return Re()===26?!0:Re()===19||Re()===1||y.hasPrecedingLineBreak()}function is(){return Yo()?(Re()===26&&gn(),!0):!1}function No(){return is()||ii(26)}function _r(Be,gr,Yr,mn){var zn=a.createNodeArray(Be,mn);return e.setTextRangePosEnd(zn,gr,Yr??y.getStartPos()),zn}function Or(Be,gr,Yr){return e.setTextRangePosEnd(Be,gr,Yr??y.getStartPos()),cr&&(Be.flags|=cr),Rr&&(Rr=!1,Be.flags|=131072),Be}function hi(Be,gr,Yr,mn){gr?Ki(y.getStartPos(),0,Yr,mn):Yr&&ai(Yr,mn);var zn=we(),ci=Be===79?a.createIdentifier("",void 0,void 0):e.isTemplateLiteralKind(Be)?a.createTemplateLiteralLikeNode(Be,"","",void 0):Be===8?a.createNumericLiteral("",void 0):Be===10?a.createStringLiteral("",void 0):Be===279?a.createMissingDeclaration():a.createToken(Be);return Or(ci,zn)}function bt(Be){var gr=or.get(Be);return gr===void 0&&or.set(Be,gr=Be),gr}function Mt(Be,gr,Yr){if(Be){Ve++;var mn=we(),zn=Re(),ci=bt(y.getTokenValue()),at=y.hasExtendedUnicodeEscape();return yn(),Or(a.createIdentifier(ci,void 0,zn,at),mn)}if(Re()===80)return ai(Yr||e.Diagnostics.Private_identifiers_are_not_allowed_outside_class_bodies),Mt(!0);if(Re()===0&&y.tryScan(function(){return y.reScanInvalidIdentifier()===79}))return Mt(!0);Ve++;var vt=Re()===1,St=y.isReservedWord(),Rt=y.getTokenText(),Fa=St?e.Diagnostics.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:e.Diagnostics.Identifier_expected;return hi(79,vt,gr||Fa,Rt)}function Ia(Be){return Mt(st(),void 0,Be)}function qe(Be,gr){return Mt(Yi(),Be,gr)}function tn(Be){return Mt(e.tokenIsIdentifierOrKeyword(Re()),Be)}function An(){return e.tokenIsIdentifierOrKeyword(Re())||Re()===10||Re()===8}function wn(){return e.tokenIsIdentifierOrKeyword(Re())||Re()===10}function je(Be){if(Re()===10||Re()===8){var gr=$s();return gr.text=bt(gr.text),gr}return Be&&Re()===22?hr():Re()===80?Mn():tn()}function ur(){return je(!0)}function hr(){var Be=we();ii(22);var gr=Qe(lc);return ii(23),Or(a.createComputedPropertyName(gr),Be)}function Br(Be){var gr=Pe.get(Be);return gr===void 0&&Pe.set(Be,gr=Be),gr}function Mn(){var Be=we(),gr=a.createPrivateIdentifier(Br(y.getTokenValue()));return gn(),Or(gr,Be)}function di(Be){return Re()===Be&&Tt(_i)}function pi(){return gn(),y.hasPrecedingLineBreak()?!1:ia()}function _i(){switch(Re()){case 85:return gn()===92;case 93:return gn(),Re()===88?Ci(wa):Re()===154?Ci(Gt):Pt();case 88:return wa();case 127:case 124:case 137:case 151:return gn(),ia();default:return pi()}}function Pt(){return Re()!==41&&Re()!==128&&Re()!==18&&ia()}function Gt(){return gn(),Pt()}function fa(){return e.isModifierKind(Re())&&Tt(_i)}function ia(){return Re()===22||Re()===18||Re()===41||Re()===25||An()}function wa(){return gn(),Re()===84||Re()===98||Re()===118||Re()===126&&Ci(Tl)||Re()===132&&Ci(__)}function Es(Be,gr){var Yr=Gs(Be);if(Yr)return!0;switch(Be){case 0:case 1:case 3:return!(Re()===26&&gr)&&Jf();case 2:return Re()===82||Re()===88;case 4:return Ci(_a);case 5:return Ci(Pd)||Re()===26&&!gr;case 6:return Re()===22||An();case 12:switch(Re()){case 22:case 41:case 25:case 24:return!0;default:return An()}case 18:return An();case 9:return Re()===22||Re()===25||An();case 24:return wn();case 7:return Re()===18?Ci(vs):gr?Yi()&&!cs():Kp()&&!cs();case 8:return p_();case 10:return Re()===27||Re()===25||p_();case 19:return Re()===101||Yi();case 15:switch(Re()){case 27:case 24:return!0}case 11:return Re()===25||Dc();case 16:return Vt(!1);case 17:return Vt(!0);case 20:case 21:return Re()===27||Of();case 22:return Xn();case 23:return e.tokenIsIdentifierOrKeyword(Re());case 13:return e.tokenIsIdentifierOrKeyword(Re())||Re()===18;case 14:return!0}return e.Debug.fail("Non-exhaustive case in 'isListElement'.")}function vs(){if(e.Debug.assert(Re()===18),gn()===19){var Be=gn();return Be===27||Be===18||Be===94||Be===117}return!0}function hs(){return gn(),Yi()}function cc(){return gn(),e.tokenIsIdentifierOrKeyword(Re())}function Ps(){return gn(),e.tokenIsIdentifierOrKeywordOrGreaterThan(Re())}function cs(){return Re()===117||Re()===94?Ci(mc):!1}function mc(){return gn(),Dc()}function nc(){return gn(),Of()}function vc(Be){if(Re()===1)return!0;switch(Be){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:case 24:return Re()===19;case 3:return Re()===19||Re()===82||Re()===88;case 7:return Re()===18||Re()===94||Re()===117;case 8:return Ws();case 19:return Re()===31||Re()===20||Re()===18||Re()===94||Re()===117;case 11:return Re()===21||Re()===26;case 15:case 21:case 10:return Re()===23;case 17:case 16:case 18:return Re()===21||Re()===23;case 20:return Re()!==27;case 22:return Re()===18||Re()===19;case 13:return Re()===31||Re()===43;case 14:return Re()===29&&Ci(Wf);default:return!1}}function Ws(){return!!(Yo()||Dd(Re())||Re()===38)}function Ec(){for(var Be=0;Be<25;Be++)if(Ar&1<=0)}function He(Be){return Be===6?e.Diagnostics.An_enum_member_name_must_be_followed_by_a_or:void 0}function Cn(){var Be=_r([],we());return Be.isMissingList=!0,Be}function Nr(Be){return!!Be.isMissingList}function ma(Be,gr,Yr,mn){if(ii(Yr)){var zn=ha(Be,gr);return ii(mn),zn}return Cn()}function Ca(Be,gr){for(var Yr=we(),mn=Be?tn(gr):qe(gr),zn=we();qi(24);){if(Re()===29){mn.jsdocDotPos=zn;break}zn=we(),mn=Or(a.createQualifiedName(mn,ys(Be,!1)),Yr)}return mn}function lo(Be,gr){return Or(a.createQualifiedName(Be,gr),Be.pos)}function ys(Be,gr){if(y.hasPrecedingLineBreak()&&e.tokenIsIdentifierOrKeyword(Re())){var Yr=Ci(Cf);if(Yr)return hi(79,!0,e.Diagnostics.Identifier_expected)}if(Re()===80){var mn=Mn();return gr?mn:hi(79,!0,e.Diagnostics.Identifier_expected)}return Be?tn():qe()}function hc(Be){var gr=we(),Yr=[],mn;do mn=go(Be),Yr.push(mn);while(mn.literal.kind===16);return _r(Yr,gr)}function Ms(Be){var gr=we();return Or(a.createTemplateExpression(yc(Be),hc(Be)),gr)}function jc(){var Be=we();return Or(a.createTemplateLiteralType(yc(!1),Ks()),Be)}function Ks(){var Be=we(),gr=[],Yr;do Yr=ic(),gr.push(Yr);while(Yr.literal.kind===16);return _r(gr,Be)}function ic(){var Be=we();return Or(a.createTemplateLiteralTypeSpan(ks(),Uc(!1)),Be)}function Uc(Be){return Re()===19?(On(Be),Fl()):po(17,e.Diagnostics._0_expected,e.tokenToString(19))}function go(Be){var gr=we();return Or(a.createTemplateSpan(Qe(lc),Uc(Be)),gr)}function $s(){return tl(Re())}function yc(Be){Be&&Qn();var gr=tl(Re());return e.Debug.assert(gr.kind===15,"Template head has wrong token kind"),gr}function Fl(){var Be=tl(Re());return e.Debug.assert(Be.kind===16||Be.kind===17,"Template fragment has wrong token kind"),Be}function tu(Be){var gr=Be===14||Be===17,Yr=y.getTokenText();return Yr.substring(1,Yr.length-(y.isUnterminated()?0:gr?1:2))}function tl(Be){var gr=we(),Yr=e.isTemplateLiteralKind(Be)?a.createTemplateLiteralLikeNode(Be,y.getTokenValue(),tu(Be),y.getTokenFlags()&2048):Be===8?a.createNumericLiteral(y.getTokenValue(),y.getNumericLiteralFlags()):Be===10?a.createStringLiteral(y.getTokenValue(),void 0,y.hasExtendedUnicodeEscape()):e.isLiteralKind(Be)?a.createLiteralLikeNode(Be,y.getTokenValue()):e.Debug.fail();return y.hasExtendedUnicodeEscape()&&(Yr.hasExtendedUnicodeEscape=!0),y.isUnterminated()&&(Yr.isUnterminated=!0),gn(),Or(Yr,gr)}function wf(){return Ca(!0,e.Diagnostics.Type_expected)}function al(){if(!y.hasPrecedingLineBreak()&&Ke()===29)return ma(20,ks,29,31)}function Hc(){var Be=we();return Or(a.createTypeReferenceNode(wf(),al()),Be)}function ol(Be){switch(Be.kind){case 180:return e.nodeIsMissing(Be.typeName);case 181:case 182:{var gr=Be,Yr=gr.parameters,mn=gr.type;return Nr(Yr)||ol(mn)}case 193:return ol(Be.type);default:return!1}}function Gr(Be){return gn(),Or(a.createTypePredicateNode(void 0,Be,ks()),Be.pos)}function Hr(){var Be=we();return gn(),Or(a.createThisTypeNode(),Be)}function Jn(){var Be=we();return gn(),Or(a.createJSDocAllType(),Be)}function ui(){var Be=we();return gn(),Or(a.createJSDocNonNullableType(dd(),!1),Be)}function yi(){var Be=we();return gn(),Re()===27||Re()===19||Re()===21||Re()===31||Re()===63||Re()===51?Or(a.createJSDocUnknownType(),Be):Or(a.createJSDocNullableType(ks(),!1),Be)}function Ti(){var Be=we(),gr=Ir();if(Ci(zc)){gn();var Yr=de(36),mn=Vo(58,!1);return Ur(Or(a.createJSDocFunctionType(Yr,mn),Be),gr)}return Or(a.createTypeReferenceNode(tn(),void 0),Be)}function ct(){var Be=we(),gr;return(Re()===108||Re()===103)&&(gr=tn(),ii(58)),Or(a.createParameterDeclaration(void 0,void 0,gr,void 0,Ji(),void 0),Be)}function Ji(){y.setInJSDocType(!0);var Be=we();if(qi(142)){var gr=a.createJSDocNamepathType(void 0);e:for(;;)switch(Re()){case 19:case 1:case 27:case 5:break e;default:rn()}return y.setInJSDocType(!1),Or(gr,Be)}var Yr=qi(25),mn=op();return y.setInJSDocType(!1),Yr&&(mn=Or(a.createJSDocVariadicType(mn),Be)),Re()===63?(gn(),Or(a.createJSDocOptionalType(mn),Be)):mn}function jt(){var Be=we();ii(112);var gr=Ca(!0),Yr=y.hasPrecedingLineBreak()?void 0:_n();return Or(a.createTypeQueryNode(gr,Yr),Be)}function Ea(){var Be=we(),gr=Ku(),Yr=qe(),mn,zn;qi(94)&&(Of()||!Dc()?mn=ks():zn=z_());var ci=qi(63)?ks():void 0,at=a.createTypeParameterDeclaration(gr,Yr,mn,ci);return at.expression=zn,Or(at,Be)}function Zt(){if(Re()===29)return ma(19,Ea,29,31)}function Vt(Be){return Re()===25||p_()||e.isModifierKind(Re())||Re()===59||Of(!Be)}function Ga(Be){var gr=gu(e.Diagnostics.Private_identifiers_cannot_be_used_as_parameters);return e.getFullWidth(gr)===0&&!e.some(Be)&&e.isModifierKind(Re())&&gn(),gr}function ea(){return st()||Re()===22||Re()===18}function mo(Be){return Os(Be)}function xo(Be){return Os(Be,!1)}function Os(Be,gr){gr===void 0&&(gr=!0);var Yr=we(),mn=Ir(),zn=Be?Fr(Hl):Vr(Hl);if(Re()===108){var ci=a.createParameterDeclaration(zn,void 0,Mt(!0),void 0,sl(),void 0);return zn&&mi(zn[0],e.Diagnostics.Decorators_may_not_be_applied_to_this_parameters),Ur(Or(ci,Yr),mn)}var at=Mr;Mr=!1;var vt=pl(zn,Ku()),St=Xi(25);if(!(!gr&&!ea())){var Rt=Ur(Or(a.createParameterDeclaration(vt,St,Ga(vt),Xi(57),sl(),Rl()),Yr),mn);return Mr=at,Rt}}function Vo(Be,gr){if(Ss(Be,gr))return Xe(op)}function Ss(Be,gr){return Be===38?(ii(Be),!0):qi(58)?!0:gr&&Re()===38?(ai(e.Diagnostics._0_expected,e.tokenToString(58)),gn(),!0):!1}function $o(Be,gr){var Yr=bn(),mn=Ai();sn(!!(Be&1)),br(!!(Be&2));var zn=Be&32?ha(17,ct):ha(16,function(){return gr?mo(mn):xo(mn)});return sn(Yr),br(mn),zn}function de(Be){if(!ii(20))return Cn();var gr=$o(Be,!0);return ii(21),gr}function sr(){qi(27)||No()}function Er(Be){var gr=we(),Yr=Ir();Be===177&&ii(103);var mn=Zt(),zn=de(4),ci=Vo(58,!0);sr();var at=Be===176?a.createCallSignature(mn,zn,ci):a.createConstructSignature(mn,zn,ci);return Ur(Or(at,gr),Yr)}function Fn(){return Re()===22&&Ci(Si)}function Si(){if(gn(),Re()===25||Re()===23)return!0;if(e.isModifierKind(Re())){if(gn(),Yi())return!0}else if(Yi())gn();else return!1;return Re()===58||Re()===27?!0:Re()!==57?!1:(gn(),Re()===58||Re()===27||Re()===23)}function mt(Be,gr,Yr,mn){var zn=ma(16,function(){return mo(!1)},22,23),ci=sl();sr();var at=a.createIndexSignature(mn,zn,ci);return at.illegalDecorators=Yr,Ur(Or(at,Be),gr)}function Ut(Be,gr,Yr){var mn=ur(),zn=Xi(57),ci;if(Re()===20||Re()===29){var at=Zt(),vt=de(4),St=Vo(58,!0);ci=a.createMethodSignature(Yr,mn,zn,at,vt,St)}else{var St=sl();ci=a.createPropertySignature(Yr,mn,zn,St),Re()===63&&(ci.initializer=Rl())}return sr(),Ur(Or(ci,Be),gr)}function _a(){if(Re()===20||Re()===29||Re()===137||Re()===151)return!0;for(var Be=!1;e.isModifierKind(Re());)Be=!0,gn();return Re()===22?!0:(An()&&(Be=!0,gn()),Be?Re()===20||Re()===29||Re()===57||Re()===58||Re()===27||Yo():!1)}function $a(){if(Re()===20||Re()===29)return Er(176);if(Re()===103&&Ci(io))return Er(177);var Be=we(),gr=Ir(),Yr=Ku();return di(137)?bu(Be,gr,void 0,Yr,174,4):di(151)?bu(Be,gr,void 0,Yr,175,4):Fn()?mt(Be,gr,void 0,Yr):Ut(Be,gr,Yr)}function io(){return gn(),Re()===20||Re()===29}function Po(){return gn()===24}function Ma(){switch(gn()){case 20:case 29:case 24:return!0}return!1}function Qa(){var Be=we();return Or(a.createTypeLiteralNode(Go()),Be)}function Go(){var Be;return ii(18)?(Be=Zo(4,$a),ii(19)):Be=Cn(),Be}function qo(){return gn(),Re()===39||Re()===40?gn()===146:(Re()===146&&gn(),Re()===22&&hs()&&gn()===101)}function Ds(){var Be=we(),gr=tn();ii(101);var Yr=ks();return Or(a.createTypeParameterDeclaration(void 0,gr,Yr,void 0),Be)}function Tc(){var Be=we();ii(18);var gr;(Re()===146||Re()===39||Re()===40)&&(gr=uo(),gr.kind!==146&&ii(146)),ii(22);var Yr=Ds(),mn=qi(128)?ks():void 0;ii(23);var zn;(Re()===57||Re()===39||Re()===40)&&(zn=uo(),zn.kind!==57&&ii(57));var ci=sl();No();var at=Zo(4,$a);return ii(19),Or(a.createMappedTypeNode(gr,Yr,mn,zn,ci,at),Be)}function Ls(){var Be=we();if(qi(25))return Or(a.createRestTypeNode(ks()),Be);var gr=ks();if(e.isJSDocNullableType(gr)&&gr.pos===gr.type.pos){var Yr=a.createOptionalTypeNode(gr.type);return e.setTextRange(Yr,gr),Yr.flags=gr.flags,Yr}return gr}function Ml(){return gn()===58||Re()===57&&gn()===58}function M_(){return Re()===25?e.tokenIsIdentifierOrKeyword(gn())&&Ml():e.tokenIsIdentifierOrKeyword(Re())&&Ml()}function xl(){if(Ci(M_)){var Be=we(),gr=Ir(),Yr=Xi(25),mn=tn(),zn=Xi(57);ii(58);var ci=Ls(),at=a.createNamedTupleMember(Yr,mn,zn,ci);return Ur(Or(at,Be),gr)}return Ls()}function lf(){var Be=we();return Or(a.createTupleTypeNode(ma(21,xl,22,23)),Be)}function Xr(){var Be=we();ii(20);var gr=ks();return ii(21),Or(a.createParenthesizedType(gr),Be)}function ff(){var Be;if(Re()===126){var gr=we();gn();var Yr=Or(a.createToken(126),gr);Be=_r([Yr],gr)}return Be}function Pu(){var Be=we(),gr=Ir(),Yr=ff(),mn=qi(103),zn=Zt(),ci=de(4),at=Vo(38,!1),vt=mn?a.createConstructorTypeNode(Yr,zn,ci,at):a.createFunctionTypeNode(zn,ci,at);return mn||(vt.modifiers=Yr),Ur(Or(vt,Be),gr)}function _f(){var Be=uo();return Re()===24?void 0:Be}function a_(Be){var gr=we();Be&&gn();var Yr=Re()===110||Re()===95||Re()===104?uo():tl(Re());return Be&&(Yr=Or(a.createPrefixUnaryExpression(40,Yr),gr)),Or(a.createLiteralTypeNode(Yr),gr)}function df(){return gn(),Re()===100}function Ll(){var Be=we(),gr=y.getTokenPos();ii(18);var Yr=y.hasPrecedingLineBreak();ii(130),ii(58);var mn=vp(!0);if(!ii(19)){var zn=e.lastOrUndefined(Cr);zn&&zn.code===e.Diagnostics._0_expected.code&&e.addRelatedInfo(zn,e.createDetachedDiagnostic(qr,gr,1,e.Diagnostics.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}return Or(a.createImportTypeAssertionContainer(mn,Yr),Be)}function ap(){ln|=2097152;var Be=we(),gr=qi(112);ii(100),ii(20);var Yr=ks(),mn;qi(27)&&(mn=Ll()),ii(21);var zn=qi(24)?wf():void 0,ci=al();return Or(a.createImportTypeNode(Yr,mn,zn,ci,gr),Be)}function vo(){return gn(),Re()===8||Re()===9}function dd(){switch(Re()){case 131:case 157:case 152:case 148:case 160:case 153:case 134:case 155:case 144:case 149:return Tt(_f)||Hc();case 66:y.reScanAsteriskEqualsToken();case 41:return Jn();case 60:y.reScanQuestionToken();case 57:return yi();case 98:return Ti();case 53:return ui();case 14:case 10:case 8:case 9:case 110:case 95:case 104:return a_();case 40:return Ci(vo)?a_(!0):Hc();case 114:return uo();case 108:{var Be=Hr();return Re()===140&&!y.hasPrecedingLineBreak()?Gr(Be):Be}case 112:return Ci(df)?ap():jt();case 18:return Ci(qo)?Tc():Qa();case 22:return lf();case 20:return Xr();case 100:return ap();case 129:return Ci(Cf)?Gp():Hc();case 15:return jc();default:return Hc()}}function Of(Be){switch(Re()){case 131:case 157:case 152:case 148:case 160:case 134:case 146:case 153:case 156:case 114:case 155:case 104:case 108:case 112:case 144:case 18:case 22:case 29:case 51:case 50:case 103:case 10:case 8:case 9:case 110:case 95:case 149:case 41:case 57:case 53:case 25:case 138:case 100:case 129:case 14:case 15:return!0;case 98:return!Be;case 40:return!Be&&Ci(vo);case 20:return!Be&&Ci(pd);default:return Yi()}}function pd(){return gn(),Re()===21||Vt(!1)||Of()}function o_(){for(var Be=we(),gr=dd();!y.hasPrecedingLineBreak();)switch(Re()){case 53:gn(),gr=Or(a.createJSDocNonNullableType(gr,!0),Be);break;case 57:if(Ci(nc))return gr;gn(),gr=Or(a.createJSDocNullableType(gr,!0),Be);break;case 22:if(ii(22),Of()){var Yr=ks();ii(23),gr=Or(a.createIndexedAccessTypeNode(gr,Yr),Be)}else ii(23),gr=Or(a.createArrayTypeNode(gr),Be);break;default:return gr}return gr}function gd(Be){var gr=we();return ii(Be),Or(a.createTypeOperatorNode(Be,md()),gr)}function L_(){if(qi(94)){var Be=ar(ks);if(hn()||Re()!==57)return Be}}function pf(){var Be=we(),gr=qe(),Yr=Tt(L_),mn=a.createTypeParameterDeclaration(void 0,gr,Yr);return Or(mn,Be)}function fu(){var Be=we();return ii(138),Or(a.createInferTypeNode(pf()),Be)}function md(){var Be=Re();switch(Be){case 141:case 156:case 146:return gd(Be);case 138:return fu()}return Xe(o_)}function R_(Be){if(vd()){var gr=Pu(),Yr=void 0;return e.isFunctionTypeNode(gr)?Yr=Be?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:Yr=Be?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,mi(gr,Yr),gr}}function Qt(Be,gr,Yr){var mn=we(),zn=Be===51,ci=qi(Be),at=ci&&R_(zn)||gr();if(Re()===Be||ci){for(var vt=[at];qi(Be);)vt.push(R_(zn)||gr());at=Or(Yr(_r(vt,mn)),mn)}return at}function Nt(){return Qt(50,md,a.createIntersectionTypeNode)}function Iu(){return Qt(51,Nt,a.createUnionTypeNode)}function Gc(){return gn(),Re()===103}function vd(){return Re()===29||Re()===20&&Ci(kg)?!0:Re()===103||Re()===126&&Ci(Gc)}function Ff(){if(e.isModifierKind(Re())&&Ku(),Yi()||Re()===108)return gn(),!0;if(Re()===22||Re()===18){var Be=Cr.length;return gu(),Be===Cr.length}return!1}function kg(){return gn(),!!(Re()===21||Re()===25||Ff()&&(Re()===58||Re()===27||Re()===57||Re()===63||Re()===21&&(gn(),Re()===38)))}function op(){var Be=we(),gr=Yi()&&Tt(us),Yr=ks();return gr?Or(a.createTypePredicateNode(void 0,gr,Yr),Be):Yr}function us(){var Be=qe();if(Re()===140&&!y.hasPrecedingLineBreak())return gn(),Be}function Gp(){var Be=we(),gr=po(129),Yr=Re()===108?Hr():qe(),mn=qi(140)?ks():void 0;return Or(a.createTypePredicateNode(gr,Yr,mn),Be)}function ks(){if(cr&40960)return Ne(40960,ks);if(vd())return Pu();var Be=we(),gr=Iu();if(!hn()&&!y.hasPrecedingLineBreak()&&qi(94)){var Yr=ar(ks);ii(57);var mn=Xe(ks);ii(58);var zn=Xe(ks);return Or(a.createConditionalTypeNode(gr,Yr,mn,zn),Be)}return gr}function sl(){return qi(58)?ks():void 0}function Kp(){switch(Re()){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 Ci(Ma);default:return Yi()}}function Dc(){if(Kp())return!0;switch(Re()){case 39:case 40:case 54:case 53:case 89:case 112:case 114:case 45:case 46:case 29:case 133:case 125:case 80:return!0;default:return U_()?!0:Yi()}}function $p(){return Re()!==18&&Re()!==98&&Re()!==84&&Re()!==59&&Dc()}function lc(){var Be=Kn();Be&&Ue(!1);for(var gr=we(),Yr=kc(!0),mn;mn=Xi(27);)Yr=s_(Yr,mn,kc(!0),gr);return Be&&Ue(!0),Yr}function Rl(){return qi(63)?kc(!0):void 0}function kc(Be){if(Qp())return hd();var gr=Xp(Be)||cp(Be);if(gr)return gr;var Yr=we(),mn=gf(0);return mn.kind===79&&Re()===38?yd(Yr,mn,Be,void 0):e.isLeftHandSideExpression(mn)&&e.isAssignmentOperator(xn())?s_(mn,uo(),kc(Be),Yr):Vu(mn,Yr,Be)}function Qp(){return Re()===125?bn()?!0:Ci(Fu):!1}function sp(){return gn(),!y.hasPrecedingLineBreak()&&Yi()}function hd(){var Be=we();return gn(),!y.hasPrecedingLineBreak()&&(Re()===41||Dc())?Or(a.createYieldExpression(Xi(41),kc(!0)),Be):Or(a.createYieldExpression(void 0,void 0),Be)}function yd(Be,gr,Yr,mn){e.Debug.assert(Re()===38,"parseSimpleArrowFunctionExpression should only have been called if we had a =>");var zn=a.createParameterDeclaration(void 0,void 0,gr,void 0,void 0,void 0);Or(zn,gr.pos);var ci=_r([zn],zn.pos,zn.end),at=po(38),vt=J_(!!mn,Yr),St=a.createArrowFunction(mn,void 0,ci,void 0,at,vt);return Nn(Or(St,Be))}function Xp(Be){var gr=Bl();if(gr!==0)return gr===1?up(!0,!0):Tt(function(){return B_(Be)})}function Bl(){return Re()===20||Re()===29||Re()===132?Ci(Jl):Re()===38?1:0}function Jl(){if(Re()===132&&(gn(),y.hasPrecedingLineBreak()||Re()!==20&&Re()!==29))return 0;var Be=Re(),gr=gn();if(Be===20){if(gr===21){var Yr=gn();switch(Yr){case 38:case 58:case 18:return 1;default:return 0}}if(gr===22||gr===18)return 2;if(gr===25)return 1;if(e.isModifierKind(gr)&&gr!==132&&Ci(hs))return gn()===128?0:1;if(!Yi()&&gr!==108)return 0;switch(gn()){case 58:return 1;case 57:return gn(),Re()===58||Re()===27||Re()===63||Re()===21?1:0;case 27:case 63:case 21:return 2}return 0}else{if(e.Debug.assert(Be===29),!Yi())return 0;if(jr===1){var mn=Ci(function(){var zn=gn();if(zn===94){var ci=gn();switch(ci){case 63:case 31:return!1;default:return!0}}else if(zn===27||zn===63)return!0;return!1});return mn?1:0}return 2}}function B_(Be){var gr=y.getTokenPos();if(!(ke!=null&&ke.has(gr))){var Yr=up(!1,Be);return Yr||(ke||(ke=new e.Set)).add(gr),Yr}}function cp(Be){if(Re()===132&&Ci(Yp)===1){var gr=we(),Yr=wd(),mn=gf(0);return yd(gr,mn,Be,Yr)}}function Yp(){if(Re()===132){if(gn(),y.hasPrecedingLineBreak()||Re()===38)return 0;var Be=gf(0);if(!y.hasPrecedingLineBreak()&&Be.kind===79&&Re()===38)return 1}return 0}function up(Be,gr){var Yr=we(),mn=Ir(),zn=wd(),ci=e.some(zn,e.isAsyncModifier)?2:0,at=Zt(),vt;if(ii(20)){if(Be)vt=$o(ci,Be);else{var St=$o(ci,Be);if(!St)return;vt=St}if(!ii(21)&&!Be)return}else{if(!Be)return;vt=Cn()}var Rt=Re()===58,Fa=Vo(58,!1);if(!(Fa&&!Be&&ol(Fa))){for(var Co=Fa;(Co==null?void 0:Co.kind)===193;)Co=Co.type;var ho=Co&&e.isJSDocFunctionType(Co);if(!(!Be&&Re()!==38&&(ho||Re()!==18))){var Mo=Re(),As=po(38),Sc=Mo===38||Mo===18?J_(e.some(zn,e.isAsyncModifier),gr):qe();if(!(!gr&&Rt&&Re()!==58)){var as=a.createArrowFunction(zn,at,vt,Fa,As,Sc);return Ur(Or(as,Yr),mn)}}}}function J_(Be,gr){if(Re()===18)return Df(Be?2:0);if(Re()!==26&&Re()!==98&&Re()!==84&&Jf()&&!$p())return Df(16|(Be?2:0));var Yr=Mr;Mr=!1;var mn=Be?Fr(function(){return kc(gr)}):Vr(function(){return kc(gr)});return Mr=Yr,mn}function Vu(Be,gr,Yr){var mn=Xi(57);if(!mn)return Be;var zn;return Or(a.createConditionalExpression(Be,mn,Ne(X,function(){return kc(!1)}),zn=po(58),e.nodeIsPresent(zn)?kc(Yr):hi(79,!1,e.Diagnostics._0_expected,e.tokenToString(58))),gr)}function gf(Be){var gr=we(),Yr=z_();return j_(Be,Yr,gr)}function Dd(Be){return Be===101||Be===162}function j_(Be,gr,Yr){for(;;){xn();var mn=e.getBinaryOperatorPrecedence(Re()),zn=Re()===42?mn>=Be:mn>Be;if(!zn||Re()===101&&qn())break;if(Re()===128||Re()===150){if(y.hasPrecedingLineBreak())break;var ci=Re();gn(),gr=ci===150?Mf(gr,ks()):mf(gr,ks())}else gr=s_(gr,uo(),gf(mn),Yr)}return gr}function U_(){return qn()&&Re()===101?!1:e.getBinaryOperatorPrecedence(Re())>0}function Mf(Be,gr){return Or(a.createSatisfiesExpression(Be,gr),Be.pos)}function s_(Be,gr,Yr,mn){return Or(a.createBinaryExpression(Be,gr,Yr),mn)}function mf(Be,gr){return Or(a.createAsExpression(Be,gr),Be.pos)}function bd(){var Be=we();return Or(a.createPrefixUnaryExpression(Re(),Un(wu)),Be)}function vf(){var Be=we();return Or(a.createDeleteExpression(Un(wu)),Be)}function Ac(){var Be=we();return Or(a.createTypeOfExpression(Un(wu)),Be)}function cl(){var Be=we();return Or(a.createVoidExpression(Un(wu)),Be)}function hf(){return Re()===133?Ai()?!0:Ci(Fu):!1}function Sd(){var Be=we();return Or(a.createAwaitExpression(Un(wu)),Be)}function z_(){if(Lf()){var Be=we(),gr=ul();return Re()===42?j_(e.getBinaryOperatorPrecedence(Re()),gr,Be):gr}var Yr=Re(),mn=wu();if(Re()===42){var Be=e.skipTrivia(dr,mn.pos),zn=mn.end;mn.kind===213?Ni(Be,zn,e.Diagnostics.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):Ni(Be,zn,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(Yr))}return mn}function wu(){switch(Re()){case 39:case 40:case 54:case 53:return bd();case 89:return vf();case 112:return Ac();case 114:return cl();case 29:return wi();case 133:if(hf())return Sd();default:return ul()}}function Lf(){switch(Re()){case 39:case 40:case 54:case 53:case 89:case 112:case 114:case 133:return!1;case 29:if(jr!==1)return!1;default:return!0}}function ul(){if(Re()===45||Re()===46){var Be=we();return Or(a.createPrefixUnaryExpression(Re(),Un(qu)),Be)}else if(jr===1&&Re()===29&&Ci(Ps))return Ou(!0);var gr=qu();if(e.Debug.assert(e.isLeftHandSideExpression(gr)),(Re()===45||Re()===46)&&!y.hasPrecedingLineBreak()){var Yr=Re();return gn(),Or(a.createPostfixUnaryExpression(gr,Yr),gr.pos)}return gr}function qu(){var Be=we(),gr;return Re()===100?Ci(io)?(ln|=2097152,gr=uo()):Ci(Po)?(gn(),gn(),gr=Or(a.createMetaProperty(100,tn()),Be),ln|=4194304):gr=Hu():gr=Re()===106?Gu():Hu(),Ko(Be,gr)}function Hu(){var Be=we(),gr=ls();return Ui(Be,gr,!0)}function Gu(){var Be=we(),gr=uo();if(Re()===29){var Yr=we(),mn=Tt(Kc);mn!==void 0&&(Ni(Yr,we(),e.Diagnostics.super_may_not_use_type_arguments),_u()||(gr=a.createExpressionWithTypeArguments(gr,mn)))}return Re()===20||Re()===24||Re()===22?gr:(po(24,e.Diagnostics.super_must_be_followed_by_an_argument_list_or_member_access),Or(a.createPropertyAccessExpression(gr,ys(!0,!0)),Be))}function Ou(Be,gr,Yr){var mn=we(),zn=Bo(Be),ci;if(zn.kind===283){var at=lp(zn),vt=void 0,St=at[at.length-1];if((St==null?void 0:St.kind)===281&&!be(St.openingElement.tagName,St.closingElement.tagName)&&be(zn.tagName,St.closingElement.tagName)){var Rt=St.children.end,Fa=Or(a.createJsxElement(St.openingElement,St.children,Or(a.createJsxClosingElement(Or(a.createIdentifier(""),Rt,Rt)),Rt,Rt)),St.openingElement.pos,Rt);at=_r(Hn(Hn([],at.slice(0,at.length-1),!0),[Fa],!1),at.pos,Rt),vt=St.closingElement}else vt=_p(zn,Be),be(zn.tagName,vt.tagName)||(Yr&&e.isJsxOpeningElement(Yr)&&be(vt.tagName,Yr.tagName)?mi(zn.tagName,e.Diagnostics.JSX_element_0_has_no_corresponding_closing_tag,e.getTextOfNodeFromSourceText(dr,zn.tagName)):mi(vt.tagName,e.Diagnostics.Expected_corresponding_JSX_closing_tag_for_0,e.getTextOfNodeFromSourceText(dr,zn.tagName)));ci=Or(a.createJsxElement(zn,at,vt),mn)}else zn.kind===286?ci=Or(a.createJsxFragment(zn,lp(zn),_s(Be)),mn):(e.Debug.assert(zn.kind===282),ci=zn);if(Be&&Re()===29){var Co=typeof gr>"u"?ci.pos:gr,ho=Tt(function(){return Ou(!0,Co)});if(ho){var Mo=hi(27,!1);return e.setTextRangePosWidth(Mo,ho.pos,0),Ni(e.skipTrivia(dr,Co),ho.end,e.Diagnostics.JSX_expressions_must_have_one_parent_element),Or(a.createBinaryExpression(ci,Mo,ho),mn)}}return ci}function Zp(){var Be=we(),gr=a.createJsxText(y.getTokenValue(),pn===12);return pn=y.scanJsxToken(),Or(gr,Be)}function xd(Be,gr){switch(gr){case 1:if(e.isJsxOpeningFragment(Be))mi(Be,e.Diagnostics.JSX_fragment_has_no_corresponding_closing_tag);else{var Yr=Be.tagName,mn=e.skipTrivia(dr,Yr.pos);Ni(mn,Yr.end,e.Diagnostics.JSX_element_0_has_no_corresponding_closing_tag,e.getTextOfNodeFromSourceText(dr,Be.tagName))}return;case 30:case 7:return;case 11:case 12:return Zp();case 18:return fp(!1);case 29:return Ou(!1,void 0,Be);default:return e.Debug.assertNever(gr)}}function lp(Be){var gr=[],Yr=we(),mn=Ar;for(Ar|=1<<14;;){var zn=xd(Be,pn=y.reScanJsxToken());if(!zn||(gr.push(zn),e.isJsxOpeningElement(Be)&&(zn==null?void 0:zn.kind)===281&&!be(zn.openingElement.tagName,zn.closingElement.tagName)&&be(Be.tagName,zn.closingElement.tagName)))break}return Ar=mn,_r(gr,Yr)}function Cd(){var Be=we();return Or(a.createJsxAttributes(Zo(13,W_)),Be)}function Bo(Be){var gr=we();if(ii(29),Re()===31)return $i(),Or(a.createJsxOpeningFragment(),gr);var Yr=yf(),mn=cr&262144?void 0:_n(),zn=Cd(),ci;return Re()===31?($i(),ci=a.createJsxOpeningElement(Yr,mn,zn)):(ii(43),ii(31,void 0,!1)&&(Be?gn():$i()),ci=a.createJsxSelfClosingElement(Yr,mn,zn)),Or(ci,gr)}function yf(){var Be=we();Vn();for(var gr=Re()===108?uo():tn();qi(24);)gr=Or(a.createPropertyAccessExpression(gr,ys(!0,!1)),Be);return gr}function fp(Be){var gr=we();if(ii(18)){var Yr,mn;return Re()!==19&&(Yr=Xi(25),mn=lc()),Be?ii(19):ii(19,void 0,!1)&&$i(),Or(a.createJsxExpression(Yr,mn),gr)}}function W_(){if(Re()===18)return Rf();Vn();var Be=we();return Or(a.createJsxAttribute(tn(),c_()),Be)}function c_(){if(Re()===63){if(pt()===10)return $s();if(Re()===18)return fp(!0);if(Re()===29)return Ou(!0);ai(e.Diagnostics.or_JSX_element_expected)}}function Rf(){var Be=we();ii(18),ii(25);var gr=lc();return ii(19),Or(a.createJsxSpreadAttribute(gr),Be)}function _p(Be,gr){var Yr=we();ii(30);var mn=yf();return ii(31,void 0,!1)&&(gr||!be(Be.tagName,mn)?gn():$i()),Or(a.createJsxClosingElement(mn),Yr)}function _s(Be){var gr=we();return ii(30),e.tokenIsIdentifierOrKeyword(Re())&&mi(yf(),e.Diagnostics.Expected_corresponding_closing_tag_for_JSX_fragment),ii(31,void 0,!1)&&(Be?gn():$i()),Or(a.createJsxJsxClosingFragment(),gr)}function wi(){var Be=we();ii(29);var gr=ks();ii(31);var Yr=wu();return Or(a.createTypeAssertion(gr,Yr),Be)}function Rs(){return gn(),e.tokenIsIdentifierOrKeyword(Re())||Re()===22||_u()}function $t(){return Re()===28&&Ci(Rs)}function Qs(Be){if(Be.flags&32)return!0;if(e.isNonNullExpression(Be)){for(var gr=Be.expression;e.isNonNullExpression(gr)&&!(gr.flags&32);)gr=gr.expression;if(gr.flags&32){for(;e.isNonNullExpression(Be);)Be.flags|=32,Be=Be.expression;return!0}}return!1}function Ed(Be,gr,Yr){var mn=ys(!0,!0),zn=Yr||Qs(gr),ci=zn?a.createPropertyAccessChain(gr,Yr,mn):a.createPropertyAccessExpression(gr,mn);if(zn&&e.isPrivateIdentifier(ci.name)&&mi(ci.name,e.Diagnostics.An_optional_chain_cannot_contain_private_identifiers),e.isExpressionWithTypeArguments(gr)&&gr.typeArguments){var at=gr.typeArguments.pos-1,vt=e.skipTrivia(dr,gr.typeArguments.end)+1;Ni(at,vt,e.Diagnostics.An_instantiation_expression_cannot_be_followed_by_a_property_access)}return Or(ci,Be)}function Nc(Be,gr,Yr){var mn;if(Re()===23)mn=hi(79,!0,e.Diagnostics.An_element_access_expression_should_take_an_argument);else{var zn=Qe(lc);e.isStringOrNumericLiteralLike(zn)&&(zn.text=bt(zn.text)),mn=zn}ii(23);var ci=Yr||Qs(gr)?a.createElementAccessChain(gr,Yr,mn):a.createElementAccessExpression(gr,mn);return Or(ci,Be)}function Ui(Be,gr,Yr){for(;;){var mn=void 0,zn=!1;if(Yr&&$t()?(mn=po(28),zn=e.tokenIsIdentifierOrKeyword(Re())):zn=qi(24),zn){gr=Ed(Be,gr,mn);continue}if((mn||!Kn())&&qi(22)){gr=Nc(Be,gr,mn);continue}if(_u()){gr=!mn&&gr.kind===230?du(Be,gr.expression,mn,gr.typeArguments):du(Be,gr,mn,void 0);continue}if(!mn){if(Re()===53&&!y.hasPrecedingLineBreak()){gn(),gr=Or(a.createNonNullExpression(gr),Be);continue}var ci=Tt(Kc);if(ci){gr=Or(a.createExpressionWithTypeArguments(gr,ci),Be);continue}}return gr}}function _u(){return Re()===14||Re()===15}function du(Be,gr,Yr,mn){var zn=a.createTaggedTemplateExpression(gr,mn,Re()===14?(Qn(),$s()):Ms(!0));return(Yr||gr.flags&32)&&(zn.flags|=32),zn.questionDotToken=Yr,Or(zn,Be)}function Ko(Be,gr){for(;;){gr=Ui(Be,gr,!0);var Yr=void 0,mn=Xi(28);if(mn&&(Yr=Tt(Kc),_u())){gr=du(Be,gr,mn,Yr);continue}if(Yr||Re()===20){!mn&&gr.kind===230&&(Yr=gr.typeArguments,gr=gr.expression);var zn=Pc(),ci=mn||Qs(gr)?a.createCallChain(gr,mn,Yr,zn):a.createCallExpression(gr,Yr,zn);gr=Or(ci,Be);continue}if(mn){var at=hi(79,!1,e.Diagnostics.Identifier_expected);gr=Or(a.createPropertyAccessChain(gr,mn,at),Be)}break}return gr}function Pc(){ii(20);var Be=ha(11,ll);return ii(21),Be}function Kc(){if(!(cr&262144)&&Ke()===29){gn();var Be=ha(20,ks);if(xn()===31)return gn(),Be&&Td()?Be:void 0}}function Td(){switch(Re()){case 20:case 14:case 15:return!0;case 29:case 31:case 39:case 40:return!1}return y.hasPrecedingLineBreak()||U_()||!Dc()}function ls(){switch(Re()){case 8:case 9:case 10:case 14:return $s();case 108:case 106:case 104:case 110:case 95:return uo();case 20:return Cl();case 22:return Bs();case 18:return u_();case 132:if(!Ci(__))break;return l_();case 84:return bc();case 98:return l_();case 103:return eg();case 43:case 68:if(Dn()===13)return $s();break;case 15:return Ms(!1);case 80:return Mn()}return qe(e.Diagnostics.Expression_expected)}function Cl(){var Be=we(),gr=Ir();ii(20);var Yr=Qe(lc);return ii(21),Ur(Or(a.createParenthesizedExpression(Yr),Be),gr)}function Bf(){var Be=we();ii(25);var gr=kc(!0);return Or(a.createSpreadElement(gr),Be)}function V_(){return Re()===25?Bf():Re()===27?Or(a.createOmittedExpression(),we()):kc(!0)}function ll(){return Ne(X,V_)}function Bs(){var Be=we(),gr=y.getTokenPos(),Yr=ii(22),mn=y.hasPrecedingLineBreak(),zn=ha(15,V_);return Na(22,23,Yr,gr),Or(a.createArrayLiteralExpression(zn,mn),Be)}function El(){var Be=we(),gr=Ir();if(Xi(25)){var Yr=kc(!0);return Ur(Or(a.createSpreadAssignment(Yr),Be),gr)}var mn=Hl(),zn=Ku();if(di(137))return bu(Be,gr,mn,zn,174,0);if(di(151))return bu(Be,gr,mn,zn,175,0);var ci=Xi(41),at=Yi(),vt=ur(),St=Xi(57),Rt=Xi(53);if(ci||Re()===20||Re()===29)return dl(Be,gr,mn,zn,ci,vt,St,Rt);var Fa,Co=at&&Re()!==58;if(Co){var ho=Xi(63),Mo=ho?Qe(function(){return kc(!0)}):void 0;Fa=a.createShorthandPropertyAssignment(vt,Mo),Fa.equalsToken=ho}else{ii(58);var As=Qe(function(){return kc(!0)});Fa=a.createPropertyAssignment(vt,As)}return Fa.illegalDecorators=mn,Fa.modifiers=zn,Fa.questionToken=St,Fa.exclamationToken=Rt,Ur(Or(Fa,Be),gr)}function u_(){var Be=we(),gr=y.getTokenPos(),Yr=ii(18),mn=y.hasPrecedingLineBreak(),zn=ha(12,El,!0);return Na(18,19,Yr,gr),Or(a.createObjectLiteralExpression(zn,mn),Be)}function l_(){var Be=Kn();Ue(!1);var gr=we(),Yr=Ir(),mn=Ku();ii(98);var zn=Xi(41),ci=zn?1:0,at=e.some(mn,e.isAsyncModifier)?2:0,vt=ci&&at?fn(jl):ci?Sr(jl):at?Fr(jl):jl(),St=Zt(),Rt=de(ci|at),Fa=Vo(58,!1),Co=Df(ci|at);Ue(Be);var ho=a.createFunctionExpression(mn,zn,vt,St,Rt,Fa,Co);return Ur(Or(ho,gr),Yr)}function jl(){return st()?Ia():void 0}function eg(){var Be=we();if(ii(103),qi(24)){var gr=tn();return Or(a.createMetaProperty(103,gr),Be)}var Yr=we(),mn=Ui(Yr,ls(),!1),zn;mn.kind===230&&(zn=mn.typeArguments,mn=mn.expression),Re()===28&&ai(e.Diagnostics.Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0,e.getTextOfNodeFromSourceText(dr,mn));var ci=Re()===20?Pc():void 0;return Or(a.createNewExpression(mn,zn,ci),Be)}function Vs(Be,gr){var Yr=we(),mn=Ir(),zn=y.getTokenPos(),ci=ii(18,gr);if(ci||Be){var at=y.hasPrecedingLineBreak(),vt=Zo(1,Io);Na(18,19,ci,zn);var St=Ur(Or(a.createBlock(vt,at),Yr),mn);return Re()===63&&(ai(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),gn()),St}else{var vt=Cn();return Ur(Or(a.createBlock(vt,void 0),Yr),mn)}}function Df(Be,gr){var Yr=bn();sn(!!(Be&1));var mn=Ai();br(!!(Be&2));var zn=Mr;Mr=!1;var ci=Kn();ci&&Ue(!1);var at=Vs(!!(Be&16),gr);return ci&&Ue(!0),Mr=zn,sn(Yr),br(mn),at}function au(){var Be=we(),gr=Ir();return ii(26),Ur(Or(a.createEmptyStatement(),Be),gr)}function dp(){var Be=we(),gr=Ir();ii(99);var Yr=y.getTokenPos(),mn=ii(20),zn=Qe(lc);Na(20,21,mn,Yr);var ci=Io(),at=qi(91)?Io():void 0;return Ur(Or(a.createIfStatement(zn,ci,at),Be),gr)}function bf(){var Be=we(),gr=Ir();ii(90);var Yr=Io();ii(115);var mn=y.getTokenPos(),zn=ii(20),ci=Qe(lc);return Na(20,21,zn,mn),qi(26),Ur(Or(a.createDoStatement(Yr,ci),Be),gr)}function Sf(){var Be=we(),gr=Ir();ii(115);var Yr=y.getTokenPos(),mn=ii(20),zn=Qe(lc);Na(20,21,mn,Yr);var ci=Io();return Ur(Or(a.createWhileStatement(zn,ci),Be),gr)}function kd(){var Be=we(),gr=Ir();ii(97);var Yr=Xi(133);ii(20);var mn;Re()!==26&&(Re()===113||Re()===119||Re()===85?mn=Nd(!0):mn=pe(lc));var zn;if(Yr?ii(162):qi(162)){var ci=Qe(function(){return kc(!0)});ii(21),zn=a.createForOfStatement(Yr,mn,ci,Io())}else if(qi(101)){var ci=Qe(lc);ii(21),zn=a.createForInStatement(mn,ci,Io())}else{ii(26);var at=Re()!==26&&Re()!==21?Qe(lc):void 0;ii(26);var vt=Re()!==21?Qe(lc):void 0;ii(21),zn=a.createForStatement(mn,at,vt,Io())}return Ur(Or(zn,Be),gr)}function Ul(Be){var gr=we(),Yr=Ir();ii(Be===249?81:86);var mn=Yo()?void 0:qe();No();var zn=Be===249?a.createBreakStatement(mn):a.createContinueStatement(mn);return Ur(Or(zn,gr),Yr)}function fl(){var Be=we(),gr=Ir();ii(105);var Yr=Yo()?void 0:Qe(lc);return No(),Ur(Or(a.createReturnStatement(Yr),Be),gr)}function Ad(){var Be=we(),gr=Ir();ii(116);var Yr=y.getTokenPos(),mn=ii(20),zn=Qe(lc);Na(20,21,mn,Yr);var ci=Ze(33554432,Io);return Ur(Or(a.createWithStatement(zn,ci),Be),gr)}function Is(){var Be=we(),gr=Ir();ii(82);var Yr=Qe(lc);ii(58);var mn=Zo(3,Io);return Ur(Or(a.createCaseClause(Yr,mn),Be),gr)}function Ic(){var Be=we();ii(88),ii(58);var gr=Zo(3,Io);return Or(a.createDefaultClause(gr),Be)}function Js(){return Re()===82?Is():Ic()}function xf(){var Be=we();ii(18);var gr=Zo(2,Js);return ii(19),Or(a.createCaseBlock(gr),Be)}function q_(){var Be=we(),gr=Ir();ii(107),ii(20);var Yr=Qe(lc);ii(21);var mn=xf();return Ur(Or(a.createSwitchStatement(Yr,mn),Be),gr)}function Ya(){var Be=we(),gr=Ir();ii(109);var Yr=y.hasPrecedingLineBreak()?void 0:Qe(lc);return Yr===void 0&&(Ve++,Yr=Or(a.createIdentifier(""),we())),is()||za(Yr),Ur(Or(a.createThrowStatement(Yr),Be),gr)}function Wi(){var Be=we(),gr=Ir();ii(111);var Yr=Vs(!1),mn=Re()===83?wc():void 0,zn;return(!mn||Re()===96)&&(ii(96,e.Diagnostics.catch_or_finally_expected),zn=Vs(!1)),Ur(Or(a.createTryStatement(Yr,mn,zn),Be),gr)}function wc(){var Be=we();ii(83);var gr;qi(20)?(gr=H_(),ii(21)):gr=void 0;var Yr=Vs(!1);return Or(a.createCatchClause(gr,Yr),Be)}function Ag(){var Be=we(),gr=Ir();return ii(87),No(),Ur(Or(a.createDebuggerStatement(),Be),gr)}function f_(){var Be=we(),gr=Ir(),Yr,mn=Re()===20,zn=Qe(lc);return e.isIdentifier(zn)&&qi(58)?Yr=a.createLabeledStatement(zn,Io()):(is()||za(zn),Yr=a.createExpressionStatement(zn),mn&&(gr=!1)),Ur(Or(Yr,Be),gr)}function Cf(){return gn(),e.tokenIsIdentifierOrKeyword(Re())&&!y.hasPrecedingLineBreak()}function Tl(){return gn(),Re()===84&&!y.hasPrecedingLineBreak()}function __(){return gn(),Re()===98&&!y.hasPrecedingLineBreak()}function Fu(){return gn(),(e.tokenIsIdentifierOrKeyword(Re())||Re()===8||Re()===9||Re()===10)&&!y.hasPrecedingLineBreak()}function _l(){for(;;)switch(Re()){case 113:case 119:case 85:case 98:case 84:case 92:return!0;case 118:case 154:return sp();case 142:case 143:return d_();case 126:case 127:case 132:case 136:case 121:case 122:case 123:case 146:if(gn(),y.hasPrecedingLineBreak())return!1;continue;case 159:return gn(),Re()===18||Re()===79||Re()===93;case 100:return gn(),Re()===10||Re()===41||Re()===18||e.tokenIsIdentifierOrKeyword(Re());case 93:var Be=gn();if(Be===154&&(Be=Ci(gn)),Be===63||Be===41||Be===18||Be===88||Be===128)return!0;continue;case 124:gn();continue;default:return!1}}function zl(){return Ci(_l)}function Jf(){switch(Re()){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 zl()||Ci(Ma);case 85:case 93:return zl();case 132:case 136:case 118:case 142:case 143:case 154:case 159:return!0;case 127:case 123:case 121:case 122:case 124:case 146:return zl()||!Ci(Cf);default:return Dc()}}function $c(){return gn(),st()||Re()===18||Re()===22}function rg(){return Ci($c)}function Io(){switch(Re()){case 26:return au();case 18:return Vs(!1);case 113:return Vl(we(),Ir(),void 0,void 0);case 119:if(rg())return Vl(we(),Ir(),void 0,void 0);break;case 98:return Mu(we(),Ir(),void 0,void 0);case 84:return G_(we(),Ir(),void 0,void 0);case 99:return dp();case 90:return bf();case 115:return Sf();case 97:return kd();case 86:return Ul(248);case 81:return Ul(249);case 105:return fl();case 116:return Ad();case 107:return q_();case 109:return Ya();case 111:case 83:case 96:return Wi();case 87:return Ag();case 59:return jf();case 132:case 118:case 154:case 142:case 143:case 136:case 85:case 92:case 93:case 100:case 121:case 122:case 123:case 126:case 127:case 124:case 146:case 159:if(zl())return jf();break}return f_()}function Qc(Be){return Be.kind===136}function jf(){var Be=we(),gr=Ir(),Yr=Hl(),mn=Ku(),zn=e.some(mn,Qc);if(zn){var ci=pu(Be);if(ci)return ci;for(var at=0,vt=mn;at=0),e.Debug.assert(Rt<=ho),e.Debug.assert(ho<=Co.length),!Y(Co,Rt))return;var Mo,As,Sc,as,xu,Yc=[],Xs=[];return y.scanRange(Rt+3,Fa-5,function(){var Pi=1,kt,wt=Rt-(Co.lastIndexOf(`
+`,Rt)+1)+4;function it(cu){kt||(kt=wt),Yc.push(cu),wt+=cu.length}for(rn();D_(5););D_(4)&&(Pi=0,wt=0);e:for(;;){switch(Re()){case 59:Pi===0||Pi===1?(gl(Yc),xu||(xu=we()),Li(H(wt)),Pi=0,kt=void 0):it(y.getTokenText());break;case 4:Yc.push(y.getTokenText()),Pi=0,wt=0;break;case 41:var va=y.getTokenText();Pi===1||Pi===2?(Pi=2,it(va)):(Pi=1,wt+=va.length);break;case 5:var Za=y.getTokenText();Pi===2?Yc.push(Za):kt!==void 0&&wt+Za.length>kt&&Yc.push(Za.slice(kt-wt)),wt+=Za.length;break;case 1:break e;case 18:Pi=2;var ds=y.getStartPos(),Mc=y.getTextPos()-1,Lc=oi(Mc);if(Lc){as||Fc(Yc),Xs.push(Or(a.createJSDocText(Yc.join("")),as??Rt,ds)),Xs.push(Lc),Yc=[],as=y.getTextPos();break}default:Pi=2,it(y.getTokenText());break}rn()}gl(Yc),Xs.length&&Yc.length&&Xs.push(Or(a.createJSDocText(Yc.join("")),as??Rt,xu)),Xs.length&&Mo&&e.Debug.assertIsDefined(xu,"having parsed tags implies that the end of the comment span should be set");var Qu=Mo&&_r(Mo,As,Sc);return Or(a.createJSDocComment(Xs.length?_r(Xs,Rt,xu):Yc.length?Yc.join(""):void 0,Qu),Rt,ho)});function Fc(Pi){for(;Pi.length&&(Pi[0]===`
+`||Pi[0]==="\r");)Pi.shift()}function gl(Pi){for(;Pi.length&&Pi[Pi.length-1].trim()==="";)Pi.pop()}function y_(){for(;;){if(rn(),Re()===1)return!0;if(!(Re()===5||Re()===4))return!1}}function zs(){if(!((Re()===5||Re()===4)&&Ci(y_)))for(;Re()===5||Re()===4;)rn()}function m(){if((Re()===5||Re()===4)&&Ci(y_))return"";for(var Pi=y.hasPrecedingLineBreak(),kt=!1,wt="";Pi&&Re()===41||Re()===5||Re()===4;)wt+=y.getTokenText(),Re()===4?(Pi=!0,kt=!0,wt=""):Re()===41&&(Pi=!1),rn();return kt?wt:""}function H(Pi){e.Debug.assert(Re()===59);var kt=y.getTokenPos();rn();var wt=Q_(void 0),it=m(),va;switch(wt.escapedText){case"author":va=ry(kt,wt,Pi,it);break;case"implements":va=om(kt,wt,Pi,it);break;case"augments":case"extends":va=sm(kt,wt,Pi,it);break;case"class":case"constructor":va=fc(kt,a.createJSDocClassTag,wt,Pi,it);break;case"public":va=fc(kt,a.createJSDocPublicTag,wt,Pi,it);break;case"private":va=fc(kt,a.createJSDocPrivateTag,wt,Pi,it);break;case"protected":va=fc(kt,a.createJSDocProtectedTag,wt,Pi,it);break;case"readonly":va=fc(kt,a.createJSDocReadonlyTag,wt,Pi,it);break;case"override":va=fc(kt,a.createJSDocOverrideTag,wt,Pi,it);break;case"deprecated":En=!0,va=fc(kt,a.createJSDocDeprecatedTag,wt,Pi,it);break;case"this":va=ny(kt,wt,Pi,it);break;case"enum":va=nv(kt,wt,Pi,it);break;case"arg":case"argument":case"param":return qf(kt,wt,2,Pi);case"return":case"returns":va=Bd(kt,wt,Pi,it);break;case"template":va=tv(kt,wt,Pi,it);break;case"type":va=ev(kt,wt,Pi,it);break;case"typedef":va=su(kt,wt,Pi,it);break;case"callback":va=ty(kt,wt,Pi,it);break;case"see":va=Ef(kt,wt,Pi,it);break;default:va=js(kt,wt,Pi,it);break}return va}function he(Pi,kt,wt,it){return it||(wt+=kt-Pi),nr(wt,it.slice(wt))}function nr(Pi,kt){var wt=we(),it=[],va=[],Za,ds=0,Mc=!0,Lc;function Qu(Jd){Lc||(Lc=Pi),it.push(Jd),Pi+=Jd.length}kt!==void 0&&(kt!==""&&Qu(kt),ds=1);var cu=Re();e:for(;;){switch(cu){case 4:ds=0,it.push(y.getTokenText()),Pi=0;break;case 59:if(ds===3||ds===2&&(!Mc||Ci(Zr))){it.push(y.getTokenText());break}y.setTextPos(y.getTextPos()-1);case 1:break e;case 5:if(ds===2||ds===3)Qu(y.getTokenText());else{var Kl=y.getTokenText();Lc!==void 0&&Pi+Kl.length>Lc&&it.push(Kl.slice(Lc-Pi)),Pi+=Kl.length}break;case 18:ds=2;var hp=y.getStartPos(),ug=y.getTextPos()-1,Eu=oi(ug);Eu?(va.push(Or(a.createJSDocText(it.join("")),Za??wt,hp)),va.push(Eu),it=[],Za=y.getTextPos()):Qu(y.getTokenText());break;case 61:ds===3?ds=2:ds=3,Qu(y.getTokenText());break;case 41:if(ds===0){ds=1,Pi+=1;break}default:ds!==3&&(ds=2),Qu(y.getTokenText());break}Mc=Re()===5,cu=rn()}if(Fc(it),gl(it),va.length)return it.length&&va.push(Or(a.createJSDocText(it.join("")),Za??wt)),_r(va,wt,y.getTextPos());if(it.length)return it.join("")}function Zr(){var Pi=rn();return Pi===5||Pi===4}function oi(Pi){var kt=Tt(_t);if(kt){rn(),zs();var wt=we(),it=e.tokenIsIdentifierOrKeyword(Re())?Ca(!0):void 0;if(it)for(;Re()===80;)cn(),rn(),it=Or(a.createJSDocMemberName(it,qe()),wt);for(var va=[];Re()!==19&&Re()!==4&&Re()!==1;)va.push(y.getTokenText()),rn();var Za=kt==="link"?a.createJSDocLink:kt==="linkcode"?a.createJSDocLinkCode:a.createJSDocLinkPlain;return Or(Za(it,va.join("")),Pi,y.getTextPos())}}function _t(){if(m(),Re()===18&&rn()===59&&e.tokenIsIdentifierOrKeyword(rn())){var Pi=y.getTokenValue();if(ja(Pi))return Pi}}function ja(Pi){return Pi==="link"||Pi==="linkcode"||Pi==="linkplain"}function js(Pi,kt,wt,it){return Or(a.createJSDocUnknownTag(kt,he(Pi,we(),wt,it)),Pi)}function Li(Pi){Pi&&(Mo?Mo.push(Pi):(Mo=[Pi],As=Pi.pos),Sc=Pi.end)}function $u(){return m(),Re()===18?Yr():void 0}function Cu(){var Pi=D_(22);Pi&&zs();var kt=D_(61),wt=um();return kt&&ws(61),Pi&&(zs(),Xi(63)&&lc(),ii(23)),{name:wt,isBracketed:Pi}}function Vf(Pi){switch(Pi.kind){case 149:return!0;case 185:return Vf(Pi.elementType);default:return e.isTypeReferenceNode(Pi)&&e.isIdentifier(Pi.typeName)&&Pi.typeName.escapedText==="Object"&&!Pi.typeArguments}}function qf(Pi,kt,wt,it){var va=$u(),Za=!va;m();var ds=Cu(),Mc=ds.name,Lc=ds.isBracketed,Qu=m();Za&&!Ci(_t)&&(va=$u());var cu=he(Pi,we(),it,Qu),Kl=wt!==4&&tm(va,Mc,wt,it);Kl&&(va=Kl,Za=!0);var hp=wt===1?a.createJSDocPropertyTag(kt,Mc,Lc,va,Za,cu):a.createJSDocParameterTag(kt,Mc,Lc,va,Za,cu);return Or(hp,Pi)}function tm(Pi,kt,wt,it){if(Pi&&Vf(Pi.type)){for(var va=we(),Za=void 0,ds=void 0;Za=Tt(function(){return cm(wt,it,kt)});)(Za.kind===343||Za.kind===350)&&(ds=e.append(ds,Za));if(ds){var Mc=Or(a.createJSDocTypeLiteral(ds,Pi.type.kind===185),va);return Or(a.createJSDocTypeExpression(Mc),va)}}}function Bd(Pi,kt,wt,it){e.some(Mo,e.isJSDocReturnTag)&&Ni(kt.pos,y.getTokenPos(),e.Diagnostics._0_tag_already_specified,kt.escapedText);var va=$u();return Or(a.createJSDocReturnTag(kt,va,he(Pi,we(),wt,it)),Pi)}function ev(Pi,kt,wt,it){e.some(Mo,e.isJSDocTypeTag)&&Ni(kt.pos,y.getTokenPos(),e.Diagnostics._0_tag_already_specified,kt.escapedText);var va=Yr(!0),Za=wt!==void 0&&it!==void 0?he(Pi,we(),wt,it):void 0;return Or(a.createJSDocTypeTag(kt,va,Za),Pi)}function Ef(Pi,kt,wt,it){var va=Re()===22||Ci(function(){return rn()===59&&e.tokenIsIdentifierOrKeyword(rn())&&ja(y.getTokenValue())}),Za=va?void 0:mn(),ds=wt!==void 0&&it!==void 0?he(Pi,we(),wt,it):void 0;return Or(a.createJSDocSeeTag(kt,Za,ds),Pi)}function ry(Pi,kt,wt,it){var va=we(),Za=am(),ds=y.getStartPos(),Mc=he(Pi,ds,wt,it);Mc||(ds=y.getStartPos());var Lc=typeof Mc!="string"?_r(e.concatenate([Or(Za,va,ds)],Mc),va):Za.text+Mc;return Or(a.createJSDocAuthorTag(kt,Lc),Pi)}function am(){for(var Pi=[],kt=!1,wt=y.getToken();wt!==1&&wt!==4;){if(wt===29)kt=!0;else{if(wt===59&&!kt)break;if(wt===31&&kt){Pi.push(y.getTokenText()),y.setTextPos(y.getTokenPos()+1);break}}Pi.push(y.getTokenText()),wt=rn()}return a.createJSDocText(Pi.join(""))}function om(Pi,kt,wt,it){var va=rv();return Or(a.createJSDocImplementsTag(kt,va,he(Pi,we(),wt,it)),Pi)}function sm(Pi,kt,wt,it){var va=rv();return Or(a.createJSDocAugmentsTag(kt,va,he(Pi,we(),wt,it)),Pi)}function rv(){var Pi=qi(18),kt=we(),wt=Og(),it=_n(),va=a.createExpressionWithTypeArguments(wt,it),Za=Or(va,kt);return Pi&&ii(19),Za}function Og(){for(var Pi=we(),kt=Q_();qi(24);){var wt=Q_();kt=Or(a.createPropertyAccessExpression(kt,wt),Pi)}return kt}function fc(Pi,kt,wt,it,va){return Or(kt(wt,he(Pi,we(),it,va)),Pi)}function ny(Pi,kt,wt,it){var va=Yr(!0);return zs(),Or(a.createJSDocThisTag(kt,va,he(Pi,we(),wt,it)),Pi)}function nv(Pi,kt,wt,it){var va=Yr(!0);return zs(),Or(a.createJSDocEnumTag(kt,va,he(Pi,we(),wt,it)),Pi)}function su(Pi,kt,wt,it){var va,Za=$u();m();var ds=iv();zs();var Mc=nr(wt),Lc;if(!Za||Vf(Za.type)){for(var Qu=void 0,cu=void 0,Kl=void 0,hp=!1;Qu=Tt(function(){return ay(wt)});)if(hp=!0,Qu.kind===346)if(cu){var ug=ai(e.Diagnostics.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags);ug&&e.addRelatedInfo(ug,e.createDetachedDiagnostic(qr,0,0,e.Diagnostics.The_tag_was_first_specified_here));break}else cu=Qu;else Kl=e.append(Kl,Qu);if(hp){var Eu=Za&&Za.type.kind===185,Jd=a.createJSDocTypeLiteral(Kl,Eu);Za=cu&&cu.typeExpression&&!Vf(cu.typeExpression.type)?cu.typeExpression:Or(Jd,Pi),Lc=Za.end}}Lc=Lc||Mc!==void 0?we():((va=ds??Za)!==null&&va!==void 0?va:kt).end,Mc||(Mc=he(Pi,Lc,wt,it));var yp=a.createJSDocTypedefTag(kt,Za,ds,Mc);return Or(yp,Pi,Lc)}function iv(Pi){var kt=y.getTokenPos();if(e.tokenIsIdentifierOrKeyword(Re())){var wt=Q_();if(qi(24)){var it=iv(!0),va=a.createModuleDeclaration(void 0,wt,it,Pi?4:void 0);return Or(va,kt)}return Pi&&(wt.isInJSDocNamespace=!0),wt}}function iy(Pi){for(var kt=we(),wt,it;wt=Tt(function(){return cm(4,Pi)});)it=e.append(it,wt);return _r(it||[],kt)}function ty(Pi,kt,wt,it){var va=iv();zs();var Za=nr(wt),ds=iy(wt),Mc=Tt(function(){if(D_(59)){var cu=H(wt);if(cu&&cu.kind===344)return cu}}),Lc=Or(a.createJSDocSignature(void 0,ds,Mc),Pi);Za||(Za=he(Pi,we(),wt,it));var Qu=Za!==void 0?we():Lc.end;return Or(a.createJSDocCallbackTag(kt,Lc,va,Za),Pi,Qu)}function cg(Pi,kt){for(;!e.isIdentifier(Pi)||!e.isIdentifier(kt);)if(!e.isIdentifier(Pi)&&!e.isIdentifier(kt)&&Pi.right.escapedText===kt.right.escapedText)Pi=Pi.left,kt=kt.left;else return!1;return Pi.escapedText===kt.escapedText}function ay(Pi){return cm(1,Pi)}function cm(Pi,kt,wt){for(var it=!0,va=!1;;)switch(rn()){case 59:if(it){var Za=vu(Pi,kt);return Za&&(Za.kind===343||Za.kind===350)&&Pi!==4&&wt&&(e.isIdentifier(Za.name)||!cg(wt,Za.name.left))?!1:Za}va=!1;break;case 4:it=!0,va=!1;break;case 41:va&&(it=!1),va=!0;break;case 79:it=!1;break;case 1:return!1}}function vu(Pi,kt){e.Debug.assert(Re()===59);var wt=y.getStartPos();rn();var it=Q_();zs();var va;switch(it.escapedText){case"type":return Pi===1&&ev(wt,it);case"prop":case"property":va=1;break;case"arg":case"argument":case"param":va=6;break;default:return!1}return Pi&va?qf(wt,it,Pi,kt):!1}function Yv(){var Pi=we(),kt=D_(22);kt&&zs();var wt=Q_(e.Diagnostics.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces),it;if(kt&&(zs(),ii(63),it=Ze(8388608,Ji),ii(23)),!e.nodeIsMissing(wt))return Or(a.createTypeParameterDeclaration(void 0,wt,void 0,it),Pi)}function Fg(){var Pi=we(),kt=[];do{zs();var wt=Yv();wt!==void 0&&kt.push(wt),m()}while(D_(27));return _r(kt,Pi)}function tv(Pi,kt,wt,it){var va=Re()===18?Yr():void 0,Za=Fg();return Or(a.createJSDocTemplateTag(kt,va,Za,he(Pi,we(),wt,it)),Pi)}function D_(Pi){return Re()===Pi?(rn(),!0):!1}function um(){var Pi=Q_();for(qi(22)&&ii(23);qi(24);){var kt=Q_();qi(22)&&ii(23),Pi=lo(Pi,kt)}return Pi}function Q_(Pi){if(!e.tokenIsIdentifierOrKeyword(Re()))return hi(79,!Pi,Pi||e.Diagnostics.Identifier_expected);Ve++;var kt=y.getTokenPos(),wt=y.getTextPos(),it=Re(),va=bt(y.getTokenValue()),Za=Or(a.createIdentifier(va,void 0,it),kt,wt);return rn(),Za}}})(wg=ue.JSDocParser||(ue.JSDocParser={}))})(B||(B={}));var G;(function(ue){function y(dr,vr,kr,jr){if(jr=jr||e.Debug.shouldAssert(2),a(dr,vr,kr,jr),e.textChangeRangeIsUnchanged(kr))return dr;if(dr.statements.length===0)return B.parseSourceFile(dr.fileName,vr,dr.languageVersion,void 0,!0,dr.scriptKind,dr.setExternalModuleIndicator);var Cr=dr;e.Debug.assert(!Cr.hasBeenIncrementallyParsed),Cr.hasBeenIncrementallyParsed=!0,B.fixupParentReferences(Cr);var en=dr.text,Lr=qr(dr),pn=mr(dr,kr);a(dr,vr,pn,jr),e.Debug.assert(pn.span.start<=kr.span.start),e.Debug.assert(e.textSpanEnd(pn.span)===e.textSpanEnd(kr.span)),e.Debug.assert(e.textSpanEnd(e.textChangeRangeNewSpan(pn))===e.textSpanEnd(e.textChangeRangeNewSpan(kr)));var ye=e.textChangeRangeNewSpan(pn).length-pn.span.length;wr(Cr,pn.span.start,e.textSpanEnd(pn.span),e.textSpanEnd(e.textChangeRangeNewSpan(pn)),ye,en,vr,jr);var or=B.parseSourceFile(dr.fileName,vr,dr.languageVersion,Lr,!0,dr.scriptKind,dr.setExternalModuleIndicator);return or.commentDirectives=X(dr.commentDirectives,or.commentDirectives,pn.span.start,e.textSpanEnd(pn.span),ye,en,vr,jr),or.impliedNodeFormat=dr.impliedNodeFormat,or}ue.updateSourceFile=y;function X(dr,vr,kr,jr,Cr,en,Lr,pn){if(!dr)return vr;for(var ye,or=!1,Pe=0,Ve=dr;Pejr){Rr();var Mr={range:{pos:ke.pos+Cr,end:ke.end+Cr},type:cr};ye=e.append(ye,Mr),pn&&e.Debug.assert(en.substring(ke.pos,ke.end)===Lr.substring(Mr.range.pos,Mr.range.end))}}return Rr(),ye;function Rr(){or||(or=!0,ye?vr&&ye.push.apply(ye,vr):ye=vr)}}function Ae(dr,vr,kr,jr,Cr,en){vr?pn(dr):Lr(dr);return;function Lr(ye){var or="";if(en&&Te(ye)&&(or=jr.substring(ye.pos,ye.end)),ye._children&&(ye._children=void 0),e.setTextRangePosEnd(ye,ye.pos+kr,ye.end+kr),en&&Te(ye)&&e.Debug.assert(or===Cr.substring(ye.pos,ye.end)),V(ye,Lr,pn),e.hasJSDocNodes(ye))for(var Pe=0,Ve=ye.jsDoc;Pe=vr,"Adjusting an element that was entirely before the change range"),e.Debug.assert(dr.pos<=kr,"Adjusting an element that was entirely after the change range"),e.Debug.assert(dr.pos<=dr.end);var en=Math.min(dr.pos,jr),Lr=dr.end>=kr?dr.end+Cr:Math.min(dr.end,jr);e.Debug.assert(en<=Lr),dr.parent&&(e.Debug.assertGreaterThanOrEqual(en,dr.parent.pos),e.Debug.assertLessThanOrEqual(Lr,dr.parent.end)),e.setTextRangePosEnd(dr,en,Lr)}function er(dr,vr){if(vr){var kr=dr.pos,jr=function(pn){e.Debug.assert(pn.pos>=kr),kr=pn.end};if(e.hasJSDocNodes(dr))for(var Cr=0,en=dr.jsDoc;Crkr){Ae(Pe,!1,Cr,en,Lr,pn);return}var Ve=Pe.end;if(Ve>=vr){if(Pe.intersectsChange=!0,Pe._children=void 0,Je(Pe,vr,kr,jr,Cr),V(Pe,ye,or),e.hasJSDocNodes(Pe))for(var Ar=0,ke=Pe.jsDoc;Arkr){Ae(Pe,!0,Cr,en,Lr,pn);return}var Ve=Pe.end;if(Ve>=vr){Pe.intersectsChange=!0,Pe._children=void 0,Je(Pe,vr,kr,jr,Cr);for(var Ar=0,ke=Pe;Ar0&&Cr<=kr;Cr++){var en=We(dr,jr);e.Debug.assert(en.pos<=jr);var Lr=en.pos;jr=Math.max(0,Lr-1)}var pn=e.createTextSpanFromBounds(jr,e.textSpanEnd(vr.span)),ye=vr.newLength+(vr.span.start-jr);return e.createTextChangeRange(pn,ye)}function We(dr,vr){var kr=dr,jr;if(V(dr,Lr),jr){var Cr=en(jr);Cr.pos>kr.pos&&(kr=Cr)}return kr;function en(pn){for(;;){var ye=e.getLastChild(pn);if(ye)pn=ye;else return pn}}function Lr(pn){if(!e.nodeIsMissing(pn))if(pn.pos<=vr){if(pn.pos>=kr.pos&&(kr=pn),vrvr),!0}}function a(dr,vr,kr,jr){var Cr=dr.text;if(kr&&(e.Debug.assert(Cr.length-kr.span.length+kr.newLength===vr.length),jr||e.Debug.shouldAssert(3))){var en=Cr.substr(0,kr.span.start),Lr=vr.substr(0,kr.span.start);e.Debug.assert(en===Lr);var pn=Cr.substring(e.textSpanEnd(kr.span),Cr.length),ye=vr.substring(e.textSpanEnd(e.textChangeRangeNewSpan(kr)),vr.length);e.Debug.assert(pn===ye)}}function qr(dr){var vr=dr.statements,kr=0;e.Debug.assert(kr=or.pos&&Lr=or.pos&&Lrue.checkJsDirective.pos)&&(ue.checkJsDirective={enabled:Ae==="ts-check",end:a.range.end,pos:a.range.pos})});break}case"jsx":case"jsxfrag":case"jsximportsource":case"jsxruntime":return;default:e.Debug.fail("Unhandled pragma kind")}})}e.processPragmasIntoFields=Me;var Oe=new e.Map;function xe(ue){if(Oe.has(ue))return Oe.get(ue);var y=new RegExp("(\\s".concat(ue,`\\s*=\\s*)(?:(?:'([^']*)')|(?:"([^"]*)"))`),"im");return Oe.set(ue,y),y}var Se=/^\/\/\/\s*<(\S+)\s.*?\/>/im,Ce=/^\/\/\/?\s*@(\S+)\s*(.*)\s*$/im;function ze(ue,y,X){var Ae=y.kind===2&&Se.exec(X);if(Ae){var Te=Ae[1].toLowerCase(),Je=e.commentPragmas[Te];if(!Je||!(Je.kind&1))return;if(Je.args){for(var er={},wr=0,mr=Je.args;wr=bn.length)break;var Kn=hn;if(bn.charCodeAt(Kn)===34){for(hn++;hn32;)hn++;qn.push(bn.substring(Kn,hn))}}fn(qn)}}e.parseCommandLineWorker=te;function x(pe,Xe,ar,Sr,pr,Fr){if(Sr.isTSConfigOnly){var Vr=pe[Xe];Vr==="null"?(pr[Sr.name]=void 0,Xe++):Sr.type==="boolean"?Vr==="false"?(pr[Sr.name]=nn(Sr,!1,Fr),Xe++):(Vr==="true"&&Xe++,Fr.push(e.createCompilerDiagnostic(e.Diagnostics.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line,Sr.name))):(Fr.push(e.createCompilerDiagnostic(e.Diagnostics.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line,Sr.name)),Vr&&!e.startsWith(Vr,"-")&&Xe++)}else if(!pe[Xe]&&Sr.type!=="boolean"&&Fr.push(e.createCompilerDiagnostic(ar.optionTypeMismatchDiagnostic,Sr.name,B(Sr))),pe[Xe]!=="null")switch(Sr.type){case"number":pr[Sr.name]=nn(Sr,parseInt(pe[Xe]),Fr),Xe++;break;case"boolean":var Vr=pe[Xe];pr[Sr.name]=nn(Sr,Vr!=="false",Fr),(Vr==="false"||Vr==="true")&&Xe++;break;case"string":pr[Sr.name]=nn(Sr,pe[Xe]||"",Fr),Xe++;break;case"list":var fn=ce(Sr,pe[Xe],Fr);pr[Sr.name]=fn||[],fn&&Xe++;break;default:pr[Sr.name]=Y(Sr,pe[Xe],Fr),Xe++;break}else pr[Sr.name]=void 0,Xe++;return Xe}e.compilerOptionsDidYouMeanDiagnostics={alternateMode:z,getOptionsNameMap:P,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 J(pe,Xe){return te(e.compilerOptionsDidYouMeanDiagnostics,pe,Xe)}e.parseCommandLine=J;function d(pe,Xe){return D(P,pe,Xe)}e.getOptionFromName=d;function D(pe,Xe,ar){ar===void 0&&(ar=!1),Xe=Xe.toLowerCase();var Sr=pe(),pr=Sr.optionsNameMap,Fr=Sr.shortOptionNames;if(ar){var Vr=Fr.get(Xe);Vr!==void 0&&(Xe=Vr)}return pr.get(Xe)}var C;function k(){return C||(C=h(e.buildOpts))}var R={diagnostic:e.Diagnostics.Compiler_option_0_may_not_be_used_with_build,getOptionsNameMap:P},M={alternateMode:R,getOptionsNameMap:k,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 ge(pe){var Xe=te(M,pe),ar=Xe.options,Sr=Xe.watchOptions,pr=Xe.fileNames,Fr=Xe.errors,Vr=ar;return pr.length===0&&pr.push("."),Vr.clean&&Vr.force&&Fr.push(e.createCompilerDiagnostic(e.Diagnostics.Options_0_and_1_cannot_be_combined,"clean","force")),Vr.clean&&Vr.verbose&&Fr.push(e.createCompilerDiagnostic(e.Diagnostics.Options_0_and_1_cannot_be_combined,"clean","verbose")),Vr.clean&&Vr.watch&&Fr.push(e.createCompilerDiagnostic(e.Diagnostics.Options_0_and_1_cannot_be_combined,"clean","watch")),Vr.watch&&Vr.dry&&Fr.push(e.createCompilerDiagnostic(e.Diagnostics.Options_0_and_1_cannot_be_combined,"watch","dry")),{buildOptions:Vr,watchOptions:Sr,projects:pr,errors:Fr}}e.parseBuildCommand=ge;function ve(pe){for(var Xe=[],ar=1;ar=0)return Vr.push(e.createCompilerDiagnostic(e.Diagnostics.Circularity_detected_while_resolving_configuration_Colon_0,Hn(Hn([],Fr,!0),[Wn],!1).join(" -> "))),{raw:pe||u(Xe,Vr)};var bn=pe?kr(pe,ar,Sr,pr,Vr):jr(Xe,ar,Sr,pr,Vr);if(!((Wr=bn.options)===null||Wr===void 0)&&Wr.paths&&(bn.options.pathsBasePath=Sr),bn.extendedConfigPath){Fr=Fr.concat([Wn]);var qn=en(Xe,bn.extendedConfigPath,ar,Fr,Vr,fn);if(qn&&dr(qn)){var hn=qn.raw,Kn=bn.raw,Ai,ai=function(Ki){!Kn[Ki]&&hn[Ki]&&(Kn[Ki]=e.map(hn[Ki],function(Ni){return e.isRootedDiskPath(Ni)?Ni:e.combinePaths(Ai||(Ai=e.convertToRelativePath(e.getDirectoryPath(bn.extendedConfigPath),Sr,e.createGetCanonicalFileName(ar.useCaseSensitiveFileNames))),Ni)}))};ai("include"),ai("exclude"),ai("files"),Kn.compileOnSave===void 0&&(Kn.compileOnSave=hn.compileOnSave),bn.options=e.assign({},qn.options,bn.options),bn.watchOptions=bn.watchOptions&&qn.watchOptions?e.assign({},qn.watchOptions,bn.watchOptions):bn.watchOptions||qn.watchOptions}}return bn}function kr(pe,Xe,ar,Sr,pr){e.hasProperty(pe,"excludes")&&pr.push(e.createCompilerDiagnostic(e.Diagnostics.Unknown_option_excludes_Did_you_mean_exclude));var Fr=Pe(pe.compilerOptions,ar,pr,Sr),Vr=Ar(pe.typeAcquisition||pe.typingOptions,ar,pr,Sr),fn=ke(pe.watchOptions,ar,pr);pe.compileOnSave=Lr(pe,ar,pr);var Wr;if(pe.extends)if(!e.isString(pe.extends))pr.push(e.createCompilerDiagnostic(e.Diagnostics.Compiler_option_0_requires_a_value_of_type_1,"extends","string"));else{var Wn=Sr?er(Sr,ar):ar;Wr=Cr(pe.extends,Xe,Wn,pr,e.createCompilerDiagnostic)}return{raw:pe,options:Fr,watchOptions:fn,typeAcquisition:Vr,extendedConfigPath:Wr}}function jr(pe,Xe,ar,Sr,pr){var Fr=or(Sr),Vr,fn,Wr,Wn,bn,qn={onSetValidOptionKeyValueInParent:function(Kn,Ai,ai){var Ki;switch(Kn){case"compilerOptions":Ki=Fr;break;case"watchOptions":Ki=Wr||(Wr={});break;case"typeAcquisition":Ki=Vr||(Vr=Ve(Sr));break;case"typingOptions":Ki=fn||(fn=Ve(Sr));break;default:e.Debug.fail("Unknown option")}Ki[Ai.name]=Rr(Ai,ar,ai)},onSetValidOptionKeyValueInRoot:function(Kn,Ai,ai,Ki){switch(Kn){case"extends":var Ni=Sr?er(Sr,ar):ar;Wn=Cr(ai,Xe,Ni,pr,function(mi,Pn){return e.createDiagnosticForNodeInSourceFile(pe,Ki,mi,Pn)});return}},onSetUnknownOptionKeyValueInRoot:function(Kn,Ai,ai,Ki){Kn==="excludes"&&pr.push(e.createDiagnosticForNodeInSourceFile(pe,Ai,e.Diagnostics.Unknown_option_excludes_Did_you_mean_exclude)),e.find(_,function(Ni){return Ni.name===Kn})&&(bn=e.append(bn,Ai))}},hn=W(pe,pr,!0,qn);return Vr||(fn?Vr=fn.enableAutoDiscovery!==void 0?{enable:fn.enableAutoDiscovery,include:fn.include,exclude:fn.exclude}:fn:Vr=Ve(Sr)),bn&&hn&&hn.compilerOptions===void 0&&pr.push(e.createDiagnosticForNodeInSourceFile(pe,bn[0],e.Diagnostics._0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file,e.getTextOfPropertyName(bn[0]))),{raw:hn,options:Fr,watchOptions:Wr,typeAcquisition:Vr,extendedConfigPath:Wn}}function Cr(pe,Xe,ar,Sr,pr){if(pe=e.normalizeSlashes(pe),e.isRootedDiskPath(pe)||e.startsWith(pe,"./")||e.startsWith(pe,"../")){var Fr=e.getNormalizedAbsolutePath(pe,ar);if(!Xe.fileExists(Fr)&&!e.endsWith(Fr,".json")&&(Fr="".concat(Fr,".json"),!Xe.fileExists(Fr))){Sr.push(pr(e.Diagnostics.File_0_not_found,pe));return}return Fr}var Vr=e.nodeModuleNameResolver(pe,e.combinePaths(ar,"tsconfig.json"),{moduleResolution:e.ModuleResolutionKind.NodeJs},Xe,void 0,void 0,!0);if(Vr.resolvedModule)return Vr.resolvedModule.resolvedFileName;Sr.push(pr(e.Diagnostics.File_0_not_found,pe))}function en(pe,Xe,ar,Sr,pr,Fr){var Vr,fn=ar.useCaseSensitiveFileNames?Xe:e.toFileNameLowerCase(Xe),Wr,Wn,bn;if(Fr&&(Wr=Fr.get(fn))?(Wn=Wr.extendedResult,bn=Wr.extendedConfig):(Wn=q(Xe,function(qn){return ar.readFile(qn)}),Wn.parseDiagnostics.length||(bn=vr(void 0,Wn,ar,e.getDirectoryPath(Xe),e.getBaseFileName(Xe),Sr,pr,Fr)),Fr&&Fr.set(fn,{extendedResult:Wn,extendedConfig:bn})),pe&&(pe.extendedSourceFiles=[Wn.fileName],Wn.extendedSourceFiles&&(Vr=pe.extendedSourceFiles).push.apply(Vr,Wn.extendedSourceFiles)),Wn.parseDiagnostics.length){pr.push.apply(pr,Wn.parseDiagnostics);return}return bn}function Lr(pe,Xe,ar){if(!e.hasProperty(pe,e.compileOnSaveCommandLineOption.name))return!1;var Sr=Mr(e.compileOnSaveCommandLineOption,pe.compileOnSave,Xe,ar);return typeof Sr=="boolean"&&Sr}function pn(pe,Xe,ar){var Sr=[],pr=Pe(pe,Xe,Sr,ar);return{options:pr,errors:Sr}}e.convertCompilerOptionsFromJson=pn;function ye(pe,Xe,ar){var Sr=[],pr=Ar(pe,Xe,Sr,ar);return{options:pr,errors:Sr}}e.convertTypeAcquisitionFromJson=ye;function or(pe){var Xe=pe&&e.getBaseFileName(pe)==="jsconfig.json"?{allowJs:!0,maxNodeModuleJsDepth:2,allowSyntheticDefaultImports:!0,skipLibCheck:!0,noEmit:!0}:{};return Xe}function Pe(pe,Xe,ar,Sr){var pr=or(Sr);return cr(ne(),pe,Xe,pr,e.compilerOptionsDidYouMeanDiagnostics,ar),Sr&&(pr.configFilePath=e.normalizeSlashes(Sr)),pr}function Ve(pe){return{enable:!!pe&&e.getBaseFileName(pe)==="jsconfig.json",include:[],exclude:[]}}function Ar(pe,Xe,ar,Sr){var pr=Ve(Sr),Fr=U(pe);return cr(w(),Fr,Xe,pr,Q,ar),pr}function ke(pe,Xe,ar){return cr(De(),pe,Xe,void 0,L,ar)}function cr(pe,Xe,ar,Sr,pr,Fr){if(Xe){for(var Vr in Xe){var fn=pe.get(Vr);fn?(Sr||(Sr={}))[fn.name]=Mr(fn,Xe[Vr],ar,Fr):Fr.push(ie(Vr,pr,e.createCompilerDiagnostic))}return Sr}}function Mr(pe,Xe,ar,Sr){if(G(pe,Xe)){var pr=pe.type;if(pr==="list"&&e.isArray(Xe))return Fe(pe,Xe,ar,Sr);if(!e.isString(pr))return vn(pe,Xe,Sr);var Fr=nn(pe,Xe,Sr);return Je(Fr)?Fr:$r(pe,ar,Fr)}else Sr.push(e.createCompilerDiagnostic(e.Diagnostics.Compiler_option_0_requires_a_value_of_type_1,pe.name,B(pe)))}e.convertJsonOption=Mr;function Rr(pe,Xe,ar){if(!Je(ar)){if(pe.type==="list"){var Sr=pe;return Sr.element.isFilePath||!e.isString(Sr.element.type)?e.filter(e.map(ar,function(pr){return Rr(Sr.element,Xe,pr)}),function(pr){return Sr.listPreserveFalsyValues?!0:!!pr}):ar}else if(!e.isString(pe.type))return pe.type.get(e.isString(ar)?ar.toLowerCase():ar);return $r(pe,Xe,ar)}}function $r(pe,Xe,ar){return pe.isFilePath&&(ar=e.getNormalizedAbsolutePath(ar,Xe),ar===""&&(ar=".")),ar}function nn(pe,Xe,ar){var Sr;if(!Je(Xe)){var pr=(Sr=pe.extraValidation)===null||Sr===void 0?void 0:Sr.call(pe,Xe);if(!pr)return Xe;ar.push(e.createCompilerDiagnostic.apply(void 0,pr))}}function vn(pe,Xe,ar){if(!Je(Xe)){var Sr=Xe.toLowerCase(),pr=pe.type.get(Sr);if(pr!==void 0)return nn(pe,pr,ar);ar.push(g(pe))}}function Fe(pe,Xe,ar,Sr){return e.filter(e.map(Xe,function(pr){return Mr(pe.element,pr,ar,Sr)}),function(pr){return pe.listPreserveFalsyValues?!0:!!pr})}var Ge=/(^|\/)\*\*\/?$/,xr=/^[^*?]*(?=\/[^/]*[*?])/;function Ur(pe,Xe,ar,Sr,pr){pr===void 0&&(pr=e.emptyArray),Xe=e.normalizePath(Xe);var Fr=e.createGetCanonicalFileName(Sr.useCaseSensitiveFileNames),Vr=new e.Map,fn=new e.Map,Wr=new e.Map,Wn=pe.validatedFilesSpec,bn=pe.validatedIncludeSpecs,qn=pe.validatedExcludeSpecs,hn=e.getSupportedExtensions(ar,pr),Kn=e.getSupportedExtensionsWithJsonIfResolveJsonModule(ar,hn);if(Wn)for(var Ai=0,ai=Wn;Ai0)for(var Pn=function(Un){if(e.fileExtensionIs(Un,".json")){if(!mi){var gn=bn.filter(function(Qn){return e.endsWith(Qn,".json")}),rn=e.map(e.getRegularExpressionsForWildcards(gn,Xe,"files"),function(Qn){return"^".concat(Qn,"$")});mi=rn?rn.map(function(Qn){return e.getRegexFromPattern(Qn,Sr.useCaseSensitiveFileNames)}):e.emptyArray}var xn=e.findIndex(mi,function(Qn){return Qn.test(Un)});if(xn!==-1){var Dn=Fr(Un);!Vr.has(Dn)&&!Wr.has(Dn)&&Wr.set(Dn,Un)}return"continue"}if(Ue(Un,Vr,fn,hn,Fr))return"continue";br(Un,fn,hn,Fr);var On=Fr(Un);!Vr.has(On)&&!fn.has(On)&&fn.set(On,Un)},we=0,Ir=Sr.readDirectory(Xe,e.flatten(Kn),qn,bn,void 0);weXe}function Zn(pe,Xe,ar,Sr){return fi(pe,e.filter(Xe,function(pr){return!Nn(pr)}),ar,Sr)}e.matchesExclude=Zn;function fi(pe,Xe,ar,Sr,pr){var Fr=e.getRegularExpressionForWildcard(Xe,e.combinePaths(e.normalizePath(Sr),pr),"exclude"),Vr=Fr&&e.getRegexFromPattern(Fr,ar);return Vr?Vr.test(pe)?!0:!e.hasExtension(pe)&&Vr.test(e.ensureTrailingDirectorySeparator(pe)):!1}function Dr(pe,Xe,ar,Sr,pr){return pe.filter(function(Vr){if(!e.isString(Vr))return!1;var fn=Pr(Vr,ar);return fn!==void 0&&Xe.push(Fr.apply(void 0,fn)),fn===void 0});function Fr(Vr,fn){var Wr=e.getTsConfigPropArrayElementValue(Sr,pr,fn);return Wr?e.createDiagnosticForNodeInSourceFile(Sr,Wr,Vr,fn):e.createCompilerDiagnostic(Vr,fn)}}function Pr(pe,Xe){if(Xe&&Ge.test(pe))return[e.Diagnostics.File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,pe];if(Nn(pe))return[e.Diagnostics.File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,pe]}function Jr(pe,Xe,ar){var Sr=pe.validatedIncludeSpecs,pr=pe.validatedExcludeSpecs,Fr=e.getRegularExpressionForWildcard(pr,Xe,"exclude"),Vr=Fr&&new RegExp(Fr,ar?"":"i"),fn={};if(Sr!==void 0){for(var Wr=[],Wn=0,bn=Sr;Wn=0;Fr--){var Vr=pr[Fr];if(e.fileExtensionIs(pe,Vr))return;var fn=Sr(e.changeExtension(pe,Vr));Xe.delete(fn)}}function Ne(pe){var Xe={};for(var ar in pe)if(e.hasProperty(pe,ar)){var Sr=d(ar);Sr!==void 0&&(Xe[ar]=Ze(pe[ar],Sr))}return Xe}e.convertCompilerOptionsForTelemetry=Ne;function Ze(pe,Xe){switch(Xe.type){case"object":return"";case"string":return"";case"number":return typeof pe=="number"?pe:"";case"boolean":return typeof pe=="boolean"?pe:"";case"list":var ar=Xe.element;return e.isArray(pe)?pe.map(function(Sr){return Ze(Sr,ar)}):"";default:return e.forEachEntry(Xe.type,function(Sr,pr){if(Sr===pe)return pr})}}function Qe(pe){switch(pe.type){case"number":return 1;case"boolean":return!0;case"string":var Xe=pe.defaultValueDescription;return pe.isFilePath?"./".concat(Xe&&typeof Xe=="string"?Xe:""):"";case"list":return[];case"object":return{};default:var ar=pe.type.keys().next();return ar.done?e.Debug.fail("Expected 'option.type' to have entries."):ar.value}}})(fr||(fr={}));var fr;(function(e){function i(Dr){Dr.trace(e.formatMessage.apply(void 0,arguments))}e.trace=i;function l(Dr,Pr){return!!Dr.traceResolution&&Pr.trace!==void 0}e.isTraceEnabled=l;function _(Dr,Pr){var Jr;if(Pr&&Dr){var sn=Dr.contents.packageJsonContent;typeof sn.name=="string"&&typeof sn.version=="string"&&(Jr={name:sn.name,subModuleName:Pr.path.slice(Dr.packageDirectory.length+e.directorySeparator.length),version:sn.version})}return Pr&&{path:Pr.path,extension:Pr.ext,packageId:Jr}}function h(Dr){return _(void 0,Dr)}function p(Dr){if(Dr)return e.Debug.assert(Dr.packageId===void 0),{path:Dr.path,ext:Dr.extension}}var P;(function(Dr){Dr[Dr.TypeScript=0]="TypeScript",Dr[Dr.JavaScript=1]="JavaScript",Dr[Dr.Json=2]="Json",Dr[Dr.TSConfig=3]="TSConfig",Dr[Dr.DtsOnly=4]="DtsOnly",Dr[Dr.TsOnly=5]="TsOnly"})(P||(P={}));function z(Dr){if(Dr)return e.Debug.assert(e.extensionIsTS(Dr.extension)),{fileName:Dr.path,packageId:Dr.packageId}}function U(Dr,Pr,Jr,sn,Ue,br){var Ne,Ze;return br?((Ne=br.failedLookupLocations).push.apply(Ne,Jr),(Ze=br.affectingLocations).push.apply(Ze,sn),br):{resolvedModule:Dr&&{resolvedFileName:Dr.path,originalPath:Dr.originalPath===!0?void 0:Dr.originalPath,extension:Dr.extension,isExternalLibraryImport:Pr,packageId:Dr.packageId},failedLookupLocations:Jr,affectingLocations:sn,resolutionDiagnostics:Ue}}function g(Dr,Pr,Jr,sn){if(!e.hasProperty(Dr,Pr)){sn.traceEnabled&&i(sn.host,e.Diagnostics.package_json_does_not_have_a_0_field,Pr);return}var Ue=Dr[Pr];if(typeof Ue!==Jr||Ue===null){sn.traceEnabled&&i(sn.host,e.Diagnostics.Expected_type_of_0_field_in_package_json_to_be_1_got_2,Pr,Jr,Ue===null?"null":typeof Ue);return}return Ue}function v(Dr,Pr,Jr,sn){var Ue=g(Dr,Pr,"string",sn);if(Ue!==void 0){if(!Ue){sn.traceEnabled&&i(sn.host,e.Diagnostics.package_json_had_a_falsy_0_field,Pr);return}var br=e.normalizePath(e.combinePaths(Jr,Ue));return sn.traceEnabled&&i(sn.host,e.Diagnostics.package_json_has_0_field_1_that_references_2,Pr,Ue,br),br}}function Y(Dr,Pr,Jr){return v(Dr,"typings",Pr,Jr)||v(Dr,"types",Pr,Jr)}function ce(Dr,Pr,Jr){return v(Dr,"tsconfig",Pr,Jr)}function Z(Dr,Pr,Jr){return v(Dr,"main",Pr,Jr)}function ie(Dr,Pr){var Jr=g(Dr,"typesVersions","object",Pr);if(Jr!==void 0)return Pr.traceEnabled&&i(Pr.host,e.Diagnostics.package_json_has_a_typesVersions_field_with_version_specific_path_mappings),Jr}function te(Dr,Pr){var Jr=ie(Dr,Pr);if(Jr!==void 0){if(Pr.traceEnabled)for(var sn in Jr)e.hasProperty(Jr,sn)&&!e.VersionRange.tryParse(sn)&&i(Pr.host,e.Diagnostics.package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range,sn);var Ue=J(Jr);if(!Ue){Pr.traceEnabled&&i(Pr.host,e.Diagnostics.package_json_does_not_have_a_typesVersions_entry_that_matches_version_0,e.versionMajorMinor);return}var br=Ue.version,Ne=Ue.paths;if(typeof Ne!="object"){Pr.traceEnabled&&i(Pr.host,e.Diagnostics.Expected_type_of_0_field_in_package_json_to_be_1_got_2,"typesVersions['".concat(br,"']"),"object",typeof Ne);return}return Ue}}var x;function J(Dr){x||(x=new e.Version(e.version));for(var Pr in Dr)if(e.hasProperty(Dr,Pr)){var Jr=e.VersionRange.tryParse(Pr);if(Jr!==void 0&&Jr.test(x))return{version:Pr,paths:Dr[Pr]}}}e.getPackageJsonTypesVersionsPaths=J;function d(Dr,Pr){if(Dr.typeRoots)return Dr.typeRoots;var Jr;if(Dr.configFilePath?Jr=e.getDirectoryPath(Dr.configFilePath):Pr.getCurrentDirectory&&(Jr=Pr.getCurrentDirectory()),Jr!==void 0)return D(Jr,Pr)}e.getEffectiveTypeRoots=d;function D(Dr,Pr){if(!Pr.directoryExists)return[e.combinePaths(Dr,C)];var Jr;return e.forEachAncestorDirectory(e.normalizePath(Dr),function(sn){var Ue=e.combinePaths(sn,C);Pr.directoryExists(Ue)&&(Jr||(Jr=[])).push(Ue)}),Jr}var C=e.combinePaths("node_modules","@types");function k(Dr,Pr,Jr){var sn=typeof Jr.useCaseSensitiveFileNames=="function"?Jr.useCaseSensitiveFileNames():Jr.useCaseSensitiveFileNames;return e.comparePaths(Dr,Pr,!sn)===0}function R(Dr,Pr,Jr,sn,Ue,br,Ne){e.Debug.assert(typeof Dr=="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 Ze=l(Jr,sn);Ue&&(Jr=Ue.commandLine.options);var Qe=Pr?e.getDirectoryPath(Pr):void 0,pe=Qe?br&&br.getOrCreateCacheForDirectory(Qe,Ue):void 0,Xe=pe&&pe.get(Dr,Ne);if(Xe)return Ze&&(i(sn,e.Diagnostics.Resolving_type_reference_directive_0_containing_file_1,Dr,Pr),Ue&&i(sn,e.Diagnostics.Using_compiler_options_of_project_reference_redirect_0,Ue.sourceFile.fileName),i(sn,e.Diagnostics.Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1,Dr,Qe),Ki(Xe)),Xe;var ar=d(Jr,sn);Ze&&(Pr===void 0?ar===void 0?i(sn,e.Diagnostics.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set,Dr):i(sn,e.Diagnostics.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1,Dr,ar):ar===void 0?i(sn,e.Diagnostics.Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set,Dr,Pr):i(sn,e.Diagnostics.Resolving_type_reference_directive_0_containing_file_1_root_directory_2,Dr,Pr,ar),Ue&&i(sn,e.Diagnostics.Using_compiler_options_of_project_reference_redirect_0,Ue.sourceFile.fileName));var Sr=[],pr=[],Fr=M(Jr);Ne===e.ModuleKind.ESNext&&(e.getEmitModuleResolutionKind(Jr)===e.ModuleResolutionKind.Node16||e.getEmitModuleResolutionKind(Jr)===e.ModuleResolutionKind.NodeNext)&&(Fr|=A.EsmMode);var Vr=Fr&A.Exports?Fr&A.EsmMode?["node","import","types"]:["node","require","types"]:[],fn=[],Wr={compilerOptions:Jr,host:sn,traceEnabled:Ze,failedLookupLocations:Sr,affectingLocations:pr,packageJsonInfoCache:br,features:Fr,conditions:Vr,requestContainingDirectory:Qe,reportDiagnostic:function(Pn){return void fn.push(Pn)}},Wn=Ni(),bn=!0;Wn||(Wn=mi(),bn=!1);var qn;if(Wn){var hn=Wn.fileName,Kn=Wn.packageId,Ai=Jr.preserveSymlinks?hn:xe(hn,sn,Ze),ai=k(hn,Ai,sn);qn={primary:bn,resolvedFileName:ai?hn:Ai,originalPath:ai?void 0:hn,packageId:Kn,isExternalLibraryImport:Ce(hn)}}return Xe={resolvedTypeReferenceDirective:qn,failedLookupLocations:Sr,affectingLocations:pr,resolutionDiagnostics:fn},pe==null||pe.set(Dr,Ne,Xe),Ze&&Ki(Xe),Xe;function Ki(Pn){var we;!((we=Pn.resolvedTypeReferenceDirective)===null||we===void 0)&&we.resolvedFileName?Pn.resolvedTypeReferenceDirective.packageId?i(sn,e.Diagnostics.Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3,Dr,Pn.resolvedTypeReferenceDirective.resolvedFileName,e.packageIdToString(Pn.resolvedTypeReferenceDirective.packageId),Pn.resolvedTypeReferenceDirective.primary):i(sn,e.Diagnostics.Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2,Dr,Pn.resolvedTypeReferenceDirective.resolvedFileName,Pn.resolvedTypeReferenceDirective.primary):i(sn,e.Diagnostics.Type_reference_directive_0_was_not_resolved,Dr)}function Ni(){if(ar&&ar.length)return Ze&&i(sn,e.Diagnostics.Resolving_with_primary_search_path_0,ar.join(", ")),e.firstDefined(ar,function(Pn){var we=e.combinePaths(Pn,Dr),Ir=e.getDirectoryPath(we),Re=e.directoryProbablyExists(Ir,sn);return!Re&&Ze&&i(sn,e.Diagnostics.Directory_0_does_not_exist_skipping_all_lookups_in_it,Ir),z(Je(P.DtsOnly,we,!Re,Wr))});Ze&&i(sn,e.Diagnostics.Root_directory_cannot_be_determined_skipping_primary_search_paths)}function mi(){var Pn=Pr&&e.getDirectoryPath(Pr);if(Pn!==void 0){Ze&&i(sn,e.Diagnostics.Looking_up_in_node_modules_folder_initial_location_0,Pn);var we;if(e.isExternalModuleNameRelative(Dr)){var Re=Oe(Pn,Dr).path;we=Se(P.DtsOnly,Re,!1,Wr,!0)}else{var Ir=Ve(P.DtsOnly,Dr,Pn,Wr,void 0,void 0);we=Ir&&Ir.value}return z(we)}else Ze&&i(sn,e.Diagnostics.Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder)}}e.resolveTypeReferenceDirective=R;function M(Dr){return e.getEmitModuleResolutionKind(Dr)===e.ModuleResolutionKind.Node16?A.Node16Default:e.getEmitModuleResolutionKind(Dr)===e.ModuleResolutionKind.NodeNext?A.NodeNextDefault:A.None}function ge(Dr,Pr,Jr,sn,Ue){var br=mr(Ue==null?void 0:Ue.getPackageJsonInfoCache(),sn,Jr);return e.forEachAncestorDirectory(Pr,function(Ne){if(e.getBaseFileName(Ne)!=="node_modules"){var Ze=e.combinePaths(Ne,"node_modules"),Qe=e.combinePaths(Ze,Dr);return a(Qe,!1,br)}})}e.resolvePackageNameToPackageJson=ge;function ve(Dr,Pr){if(Dr.types)return Dr.types;var Jr=[];if(Pr.directoryExists&&Pr.getDirectories){var sn=d(Dr,Pr);if(sn)for(var Ue=0,br=sn;Ue0);var sn={sourceFile:Dr.configFile,commandLine:{options:Dr}};Pr.setOwnMap(Pr.getOrCreateMapOfCacheRedirects(sn)),Jr==null||Jr.setOwnMap(Jr.getOrCreateMapOfCacheRedirects(sn))}Pr.setOwnOptions(Dr),Jr==null||Jr.setOwnOptions(Dr)}}function b(Dr,Pr,Jr){return{getOrCreateCacheForDirectory:br,clear:sn,update:Ue};function sn(){Jr.clear()}function Ue(Ne){q(Ne,Jr)}function br(Ne,Ze){var Qe=e.toPath(Ne,Dr,Pr);return K(Jr,Ze,Qe,function(){return F()})}}function F(){var Dr=new e.Map,Pr=new e.Map,Jr={get:function(Ue,br){return Dr.get(sn(Ue,br))},set:function(Ue,br,Ne){return Dr.set(sn(Ue,br),Ne),Jr},delete:function(Ue,br){return Dr.delete(sn(Ue,br)),Jr},has:function(Ue,br){return Dr.has(sn(Ue,br))},forEach:function(Ue){return Dr.forEach(function(br,Ne){var Ze=Pr.get(Ne),Qe=Ze[0],pe=Ze[1];return Ue(br,Qe,pe)})},size:function(){return Dr.size}};return Jr;function sn(Ue,br){var Ne=br===void 0?Ue:"".concat(br,"|").concat(Ue);return Pr.set(Ne,[Ue,br]),Ne}}e.createModeAwareCache=F;function Q(Dr,Pr,Jr){e.Debug.assert(Pr.length===Jr.length);for(var sn=F(),Ue=0;Ue=e.ModuleResolutionKind.Node16&&e.getEmitModuleResolutionKind(sn)<=e.ModuleResolutionKind.NodeNext&&i(Ue,e.Diagnostics.Resolving_in_0_mode_with_conditions_1,Dr&A.EsmMode?"ESM":"CJS",pr.map(function(Wn){return"'".concat(Wn,"'")}).join(", "));var fn=e.forEach(Ne,function(Wn){return Wr(Wn)});return U((Qe=fn==null?void 0:fn.value)===null||Qe===void 0?void 0:Qe.resolved,(pe=fn==null?void 0:fn.value)===null||pe===void 0?void 0:pe.isExternalLibraryImport,ar,Sr,Fr,Vr.resultFromCache);function Wr(Wn){var bn=function(Ir,Re,yn,Un){return Se(Ir,Re,yn,Un,!0)},qn=ne(Wn,Pr,Jr,bn,Vr);if(qn)return Zn({resolved:qn,isExternalLibraryImport:Ce(qn.path)});if(e.isExternalModuleNameRelative(Pr)){var Ni=Oe(Jr,Pr),mi=Ni.path,Pn=Ni.parts,we=Se(Wn,mi,!1,Vr,!0);return we&&Zn({resolved:we,isExternalLibraryImport:e.contains(Pn,"node_modules")})}else{var hn;if(Dr&A.Imports&&e.startsWith(Pr,"#")&&(hn=Lr(Wn,Pr,Jr,Vr,br,Ze)),!hn&&Dr&A.SelfName&&(hn=Cr(Wn,Pr,Jr,Vr,br,Ze)),hn||(Xe&&i(Ue,e.Diagnostics.Loading_module_0_from_node_modules_folder_target_file_type_1,Pr,P[Wn]),hn=Ve(Wn,Pr,Jr,Vr,br,Ze)),!hn)return;var Kn=hn.value;if(!sn.preserveSymlinks&&Kn&&!Kn.originalPath){var Ai=xe(Kn.path,Ue,Xe),ai=k(Ai,Kn.path,Ue),Ki=ai?void 0:Kn.path;Kn=Ri(Ri({},Kn),{path:ai?Kn.path:Ai,originalPath:Ki})}return{value:Kn&&{resolved:Kn,isExternalLibraryImport:!0}}}}}function Oe(Dr,Pr){var Jr=e.combinePaths(Dr,Pr),sn=e.getPathComponents(Jr),Ue=e.lastOrUndefined(sn),br=Ue==="."||Ue===".."?e.ensureTrailingDirectorySeparator(e.normalizePath(Jr)):e.normalizePath(Jr);return{path:br,parts:sn}}function xe(Dr,Pr,Jr){if(!Pr.realpath)return Dr;var sn=e.normalizePath(Pr.realpath(Dr));return Jr&&i(Pr,e.Diagnostics.Resolving_real_path_for_0_result_1,Dr,sn),e.Debug.assert(Pr.fileExists(sn),"".concat(Dr," linked to nonexistent file ").concat(sn)),sn}function Se(Dr,Pr,Jr,sn,Ue){if(sn.traceEnabled&&i(sn.host,e.Diagnostics.Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_type_1,Pr,P[Dr]),!e.hasTrailingDirectorySeparator(Pr)){if(!Jr){var br=e.getDirectoryPath(Pr);e.directoryProbablyExists(br,sn.host)||(sn.traceEnabled&&i(sn.host,e.Diagnostics.Directory_0_does_not_exist_skipping_all_lookups_in_it,br),Jr=!0)}var Ne=be(Dr,Pr,Jr,sn);if(Ne){var Ze=Ue?ze(Ne.path):void 0,Qe=Ze?a(Ze,!1,sn):void 0;return _(Qe,Ne)}}if(!Jr){var pe=e.directoryProbablyExists(Pr,sn.host);pe||(sn.traceEnabled&&i(sn.host,e.Diagnostics.Directory_0_does_not_exist_skipping_all_lookups_in_it,Pr),Jr=!0)}if(!(sn.features&A.EsmMode))return Je(Dr,Pr,Jr,sn,Ue)}e.nodeModulesPathPart="/node_modules/";function Ce(Dr){return e.stringContains(Dr,e.nodeModulesPathPart)}e.pathContainsNodeModules=Ce;function ze(Dr){var Pr=e.normalizePath(Dr),Jr=Pr.lastIndexOf(e.nodeModulesPathPart);if(Jr!==-1){var sn=Jr+e.nodeModulesPathPart.length,Ue=Ee(Pr,sn);return Pr.charCodeAt(sn)===64&&(Ue=Ee(Pr,Ue)),Pr.slice(0,Ue)}}e.parseNodeModuleFromPath=ze;function Ee(Dr,Pr){var Jr=Dr.indexOf(e.directorySeparator,Pr+1);return Jr===-1?Pr:Jr}function Le(Dr,Pr,Jr,sn){return h(be(Dr,Pr,Jr,sn))}function be(Dr,Pr,Jr,sn){if(Dr===P.Json||Dr===P.TSConfig){var Ue=e.tryRemoveExtension(Pr,".json"),br=Ue?Pr.substring(Ue.length):"";return Ue===void 0&&Dr===P.Json?void 0:X(Ue||Pr,Dr,br,Jr,sn)}if(!(sn.features&A.EsmMode)){var Ne=X(Pr,Dr,"",Jr,sn);if(Ne)return Ne}return ue(Dr,Pr,Jr,sn)}function ue(Dr,Pr,Jr,sn){if(e.hasJSFileExtension(Pr)||e.fileExtensionIs(Pr,".json")&&sn.compilerOptions.resolveJsonModule){var Ue=e.removeFileExtension(Pr),br=Pr.substring(Ue.length);return sn.traceEnabled&&i(sn.host,e.Diagnostics.File_name_0_has_a_1_extension_stripping_it,Pr,br),X(Ue,Dr,br,Jr,sn)}}function y(Dr,Pr,Jr,sn){if((Dr===P.TypeScript||Dr===P.DtsOnly)&&e.fileExtensionIsOneOf(Pr,e.supportedTSExtensionsFlat)){var Ue=Ae(Pr,Jr,sn);return Ue!==void 0?{path:Pr,ext:e.tryExtractTSExtension(Pr)}:void 0}return ue(Dr,Pr,Jr,sn)}function X(Dr,Pr,Jr,sn,Ue){if(!sn){var br=e.getDirectoryPath(Dr);br&&(sn=!e.directoryProbablyExists(br,Ue.host))}switch(Pr){case P.DtsOnly:switch(Jr){case".mjs":case".mts":case".d.mts":return Ze(".d.mts");case".cjs":case".cts":case".d.cts":return Ze(".d.cts");case".json":return Dr+=".json",Ze(".d.ts");default:return Ze(".d.ts")}case P.TypeScript:case P.TsOnly:var Ne=Pr===P.TypeScript;switch(Jr){case".mjs":case".mts":case".d.mts":return Ze(".mts")||(Ne?Ze(".d.mts"):void 0);case".cjs":case".cts":case".d.cts":return Ze(".cts")||(Ne?Ze(".d.cts"):void 0);case".json":return Dr+=".json",Ne?Ze(".d.ts"):void 0;default:return Ze(".ts")||Ze(".tsx")||(Ne?Ze(".d.ts"):void 0)}case P.JavaScript:switch(Jr){case".mjs":case".mts":case".d.mts":return Ze(".mjs");case".cjs":case".cts":case".d.cts":return Ze(".cjs");case".json":return Ze(".json");default:return Ze(".js")||Ze(".jsx")}case P.TSConfig:case P.Json:return Ze(".json")}function Ze(Qe){var pe=Ae(Dr+Qe,sn,Ue);return pe===void 0?void 0:{path:pe,ext:Qe}}}function Ae(Dr,Pr,Jr){var sn,Ue;if(!(!((sn=Jr.compilerOptions.moduleSuffixes)===null||sn===void 0)&&sn.length))return Te(Dr,Pr,Jr);var br=(Ue=e.tryGetExtensionFromPath(Dr))!==null&&Ue!==void 0?Ue:"",Ne=br?e.removeExtension(Dr,br):Dr;return e.forEach(Jr.compilerOptions.moduleSuffixes,function(Ze){return Te(Ne+Ze+br,Pr,Jr)})}function Te(Dr,Pr,Jr){if(!Pr){if(Jr.host.fileExists(Dr))return Jr.traceEnabled&&i(Jr.host,e.Diagnostics.File_0_exist_use_it_as_a_name_resolution_result,Dr),Dr;Jr.traceEnabled&&i(Jr.host,e.Diagnostics.File_0_does_not_exist,Dr)}Jr.failedLookupLocations.push(Dr)}function Je(Dr,Pr,Jr,sn,Ue){Ue===void 0&&(Ue=!0);var br=Ue?a(Pr,Jr,sn):void 0,Ne=br&&br.contents.packageJsonContent,Ze=br&&br.contents.versionPaths;return _(br,qr(Dr,Pr,Jr,sn,Ne,Ze))}function er(Dr,Pr,Jr,sn,Ue){if(!Ue&&Dr.contents.resolvedEntrypoints!==void 0)return Dr.contents.resolvedEntrypoints;var br,Ne=Ue?P.JavaScript:P.TypeScript,Ze=M(Pr),Qe=mr(sn==null?void 0:sn.getPackageJsonInfoCache(),Jr,Pr);Qe.conditions=["node","require","types"],Qe.requestContainingDirectory=Dr.packageDirectory;var pe=qr(Ne,Dr.packageDirectory,!1,Qe,Dr.contents.packageJsonContent,Dr.contents.versionPaths);if(br=e.append(br,pe==null?void 0:pe.path),Ze&A.Exports&&Dr.contents.packageJsonContent.exports)for(var Xe=0,ar=[["node","import","types"],["node","require","types"]];Xe=0||pr.indexOf(".")>=0||pr.indexOf("node_modules")>=0)return!1;var Fr=e.combinePaths(Dr.packageDirectory,Xe),Vr=e.getNormalizedAbsolutePath(Fr,(Sr=(ar=Jr.host).getCurrentDirectory)===null||Sr===void 0?void 0:Sr.call(ar)),fn=y(sn,Vr,!1,Jr);if(fn)return Ue=e.appendIfUnique(Ue,fn,function(hn,Kn){return hn.path===Kn.path}),!0}else if(Array.isArray(Xe))for(var Wr=0,Wn=Xe;Wr0;){var sn=a(e.getPathFromPathComponents(Jr),!1,Pr);if(sn)return sn;Jr.pop()}}e.getPackageScopeForPath=We;function a(Dr,Pr,Jr){var sn,Ue,br,Ne=Jr.host,Ze=Jr.traceEnabled,Qe=e.combinePaths(Dr,"package.json");if(Pr){Jr.failedLookupLocations.push(Qe);return}var pe=(sn=Jr.packageJsonInfoCache)===null||sn===void 0?void 0:sn.getPackageJsonInfo(Qe);if(pe!==void 0){if(typeof pe!="boolean")return Ze&&i(Ne,e.Diagnostics.File_0_exists_according_to_earlier_cached_lookups,Qe),Jr.affectingLocations.push(Qe),pe.packageDirectory===Dr?pe:{packageDirectory:Dr,contents:pe.contents};pe&&Ze&&i(Ne,e.Diagnostics.File_0_does_not_exist_according_to_earlier_cached_lookups,Qe),Jr.failedLookupLocations.push(Qe);return}var Xe=e.directoryProbablyExists(Dr,Ne);if(Xe&&Ne.fileExists(Qe)){var ar=e.readJson(Qe,Ne);Ze&&i(Ne,e.Diagnostics.Found_package_json_at_0,Qe);var Sr=te(ar,Jr),pr={packageDirectory:Dr,contents:{packageJsonContent:ar,versionPaths:Sr,resolvedEntrypoints:void 0}};return(Ue=Jr.packageJsonInfoCache)===null||Ue===void 0||Ue.setPackageJsonInfo(Qe,pr),Jr.affectingLocations.push(Qe),pr}else Xe&&Ze&&i(Ne,e.Diagnostics.File_0_does_not_exist,Qe),(br=Jr.packageJsonInfoCache)===null||br===void 0||br.setPackageJsonInfo(Qe,Xe),Jr.failedLookupLocations.push(Qe)}e.getPackageJsonInfo=a;function qr(Dr,Pr,Jr,sn,Ue,br){var Ne;if(Ue)switch(Dr){case P.JavaScript:case P.Json:case P.TsOnly:Ne=Z(Ue,Pr,sn);break;case P.TypeScript:Ne=Y(Ue,Pr,sn)||Z(Ue,Pr,sn);break;case P.DtsOnly:Ne=Y(Ue,Pr,sn);break;case P.TSConfig:Ne=ce(Ue,Pr,sn);break;default:return e.Debug.assertNever(Dr)}var Ze=function(Fr,Vr,fn,Wr){var Wn=Ae(Vr,fn,Wr);if(Wn){var bn=ln(Fr,Wn);if(bn)return h(bn);Wr.traceEnabled&&i(Wr.host,e.Diagnostics.File_0_has_an_unsupported_extension_so_skipping_it,Wn)}var qn=Fr===P.DtsOnly?P.TypeScript:Fr,hn=Wr.features;(Ue==null?void 0:Ue.type)!=="module"&&(Wr.features&=~A.EsmMode);var Kn=Se(qn,Vr,fn,Wr,!1);return Wr.features=hn,Kn},Qe=Ne?!e.directoryProbablyExists(e.getDirectoryPath(Ne),sn.host):void 0,pe=Jr||!e.directoryProbablyExists(Pr,sn.host),Xe=e.combinePaths(Pr,Dr===P.TSConfig?"tsconfig":"index");if(br&&(!Ne||e.containsPath(Pr,Ne))){var ar=e.getRelativePathFromDirectory(Pr,Ne||Xe,!1);sn.traceEnabled&&i(sn.host,e.Diagnostics.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2,br.version,e.version,ar);var Sr=Rr(Dr,ar,Pr,br.paths,void 0,Ze,Qe||pe,sn);if(Sr)return p(Sr.value)}var pr=Ne&&p(Ze(Dr,Ne,Qe,sn));if(pr)return pr;if(!(sn.features&A.EsmMode))return be(Dr,Xe,pe,sn)}function ln(Dr,Pr){var Jr=e.tryGetExtensionFromPath(Pr);return Jr!==void 0&&dr(Dr,Jr)?{path:Pr,ext:Jr}:void 0}function dr(Dr,Pr){switch(Dr){case P.JavaScript:return Pr===".js"||Pr===".jsx"||Pr===".mjs"||Pr===".cjs";case P.TSConfig:case P.Json:return Pr===".json";case P.TypeScript:return Pr===".ts"||Pr===".tsx"||Pr===".mts"||Pr===".cts"||Pr===".d.ts"||Pr===".d.mts"||Pr===".d.cts";case P.TsOnly:return Pr===".ts"||Pr===".tsx"||Pr===".mts"||Pr===".cts";case P.DtsOnly:return Pr===".d.ts"||Pr===".d.mts"||Pr===".d.cts"}}function vr(Dr){var Pr=Dr.indexOf(e.directorySeparator);return Dr[0]==="@"&&(Pr=Dr.indexOf(e.directorySeparator,Pr+1)),Pr===-1?{packageName:Dr,rest:""}:{packageName:Dr.slice(0,Pr),rest:Dr.slice(Pr+1)}}e.parsePackageName=vr;function kr(Dr){return e.every(e.getOwnKeys(Dr),function(Pr){return e.startsWith(Pr,".")})}e.allKeysStartWithDot=kr;function jr(Dr){return!e.some(e.getOwnKeys(Dr),function(Pr){return e.startsWith(Pr,".")})}function Cr(Dr,Pr,Jr,sn,Ue,br){var Ne,Ze,Qe=e.getNormalizedAbsolutePath(e.combinePaths(Jr,"dummy"),(Ze=(Ne=sn.host).getCurrentDirectory)===null||Ze===void 0?void 0:Ze.call(Ne)),pe=We(Qe,sn);if(!(!pe||!pe.contents.packageJsonContent.exports)&&typeof pe.contents.packageJsonContent.name=="string"){var Xe=e.getPathComponents(Pr),ar=e.getPathComponents(pe.contents.packageJsonContent.name);if(e.every(ar,function(pr,Fr){return Xe[Fr]===pr})){var Sr=Xe.slice(ar.length);return en(pe,Dr,e.length(Sr)?".".concat(e.directorySeparator).concat(Sr.join(e.directorySeparator)):".",sn,Ue,br)}}}function en(Dr,Pr,Jr,sn,Ue,br){if(Dr.contents.packageJsonContent.exports){if(Jr==="."){var Ne=void 0;if(typeof Dr.contents.packageJsonContent.exports=="string"||Array.isArray(Dr.contents.packageJsonContent.exports)||typeof Dr.contents.packageJsonContent.exports=="object"&&jr(Dr.contents.packageJsonContent.exports)?Ne=Dr.contents.packageJsonContent.exports:e.hasProperty(Dr.contents.packageJsonContent.exports,".")&&(Ne=Dr.contents.packageJsonContent.exports["."]),Ne){var Ze=or(Pr,sn,Ue,br,Jr,Dr,!1);return Ze(Ne,"",!1,".")}}else if(kr(Dr.contents.packageJsonContent.exports)){if(typeof Dr.contents.packageJsonContent.exports!="object")return sn.traceEnabled&&i(sn.host,e.Diagnostics.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,Jr,Dr.packageDirectory),Zn(void 0);var Qe=ye(Pr,sn,Ue,br,Jr,Dr.contents.packageJsonContent.exports,Dr,!1);if(Qe)return Qe}return sn.traceEnabled&&i(sn.host,e.Diagnostics.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,Jr,Dr.packageDirectory),Zn(void 0)}}function Lr(Dr,Pr,Jr,sn,Ue,br){var Ne,Ze;if(Pr==="#"||e.startsWith(Pr,"#/"))return sn.traceEnabled&&i(sn.host,e.Diagnostics.Invalid_import_specifier_0_has_no_possible_resolutions,Pr),Zn(void 0);var Qe=e.getNormalizedAbsolutePath(e.combinePaths(Jr,"dummy"),(Ze=(Ne=sn.host).getCurrentDirectory)===null||Ze===void 0?void 0:Ze.call(Ne)),pe=We(Qe,sn);if(!pe)return sn.traceEnabled&&i(sn.host,e.Diagnostics.Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve,Qe),Zn(void 0);if(!pe.contents.packageJsonContent.imports)return sn.traceEnabled&&i(sn.host,e.Diagnostics.package_json_scope_0_has_no_imports_defined,pe.packageDirectory),Zn(void 0);var Xe=ye(Dr,sn,Ue,br,Pr,pe.contents.packageJsonContent.imports,pe,!0);return Xe||(sn.traceEnabled&&i(sn.host,e.Diagnostics.Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1,Pr,pe.packageDirectory),Zn(void 0))}function pn(Dr,Pr){var Jr=Dr.indexOf("*"),sn=Pr.indexOf("*"),Ue=Jr===-1?Dr.length:Jr+1,br=sn===-1?Pr.length:sn+1;return Ue>br?-1:br>Ue||Jr===-1?1:sn===-1||Dr.length>Pr.length?-1:Pr.length>Dr.length?1:0}e.comparePatternKeys=pn;function ye(Dr,Pr,Jr,sn,Ue,br,Ne,Ze){var Qe=or(Dr,Pr,Jr,sn,Ue,Ne,Ze);if(!e.endsWith(Ue,e.directorySeparator)&&Ue.indexOf("*")===-1&&e.hasProperty(br,Ue)){var pe=br[Ue];return Qe(pe,"",!1,Ue)}for(var Xe=e.sort(e.filter(e.getOwnKeys(br),function(Wr){return Wr.indexOf("*")!==-1||e.endsWith(Wr,"/")}),pn),ar=0,Sr=Xe;ar0&&!e.endsWith(Qe,"/"))return Pr.traceEnabled&&i(Pr.host,e.Diagnostics.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,br.packageDirectory,Ue),Zn(void 0);if(!e.startsWith(Qe,"./")){if(Ne&&!e.startsWith(Qe,"../")&&!e.startsWith(Qe,"/")&&!e.isRootedDiskPath(Qe)){var Sr=Xe?Qe.replace(/\*/g,pe):Qe+pe;fi(Pr,e.Diagnostics.Using_0_subpath_1_with_target_2,"imports",ar,Sr),fi(Pr,e.Diagnostics.Resolving_module_0_from_1,Sr,br.packageDirectory+"/");var pr=Me(Pr.features,Sr,br.packageDirectory+"/",Pr.compilerOptions,Pr.host,Jr,[Dr],sn);return Zn(pr.resolvedModule?{path:pr.resolvedModule.resolvedFileName,extension:pr.resolvedModule.extension,packageId:pr.resolvedModule.packageId,originalPath:pr.resolvedModule.originalPath}:void 0)}return Pr.traceEnabled&&i(Pr.host,e.Diagnostics.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,br.packageDirectory,Ue),Zn(void 0)}var Fr=e.pathIsRelative(Qe)?e.getPathComponents(Qe).slice(1):e.getPathComponents(Qe),Vr=Fr.slice(1);if(Vr.indexOf("..")>=0||Vr.indexOf(".")>=0||Vr.indexOf("node_modules")>=0)return Pr.traceEnabled&&i(Pr.host,e.Diagnostics.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,br.packageDirectory,Ue),Zn(void 0);var fn=e.combinePaths(br.packageDirectory,Qe),Wr=e.getPathComponents(pe);if(Wr.indexOf("..")>=0||Wr.indexOf(".")>=0||Wr.indexOf("node_modules")>=0)return Pr.traceEnabled&&i(Pr.host,e.Diagnostics.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,br.packageDirectory,Ue),Zn(void 0);Pr.traceEnabled&&i(Pr.host,e.Diagnostics.Using_0_subpath_1_with_target_2,Ne?"imports":"exports",ar,Xe?Qe.replace(/\*/g,pe):Qe+pe);var Wn=mi(Xe?fn.replace(/\*/g,pe):fn+pe),bn=Ir(Wn,pe,e.combinePaths(br.packageDirectory,"package.json"),Ne);return bn||Zn(_(br,y(Dr,Wn,!1,Pr)))}else if(typeof Qe=="object"&&Qe!==null)if(Array.isArray(Qe)){if(!e.length(Qe))return Pr.traceEnabled&&i(Pr.host,e.Diagnostics.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,br.packageDirectory,Ue),Zn(void 0);for(var ai=0,Ki=Qe;ai=0||Pe(Pr.conditions,Kn)){fi(Pr,e.Diagnostics.Matched_0_condition_1,Ne?"imports":"exports",Kn);var Ai=Qe[Kn],pr=Ze(Ai,pe,Xe,ar);if(pr)return pr}else fi(Pr,e.Diagnostics.Saw_non_matching_condition_0,Kn)}return}else if(Qe===null)return Pr.traceEnabled&&i(Pr.host,e.Diagnostics.package_json_scope_0_explicitly_maps_specifier_1_to_null,br.packageDirectory,Ue),Zn(void 0);return Pr.traceEnabled&&i(Pr.host,e.Diagnostics.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,br.packageDirectory,Ue),Zn(void 0);function mi(Re){var yn,Un;return Re===void 0?Re:e.getNormalizedAbsolutePath(Re,(Un=(yn=Pr.host).getCurrentDirectory)===null||Un===void 0?void 0:Un.call(yn))}function Pn(Re,yn){return e.ensureTrailingDirectorySeparator(e.combinePaths(Re,yn))}function we(){return Pr.host.useCaseSensitiveFileNames?typeof Pr.host.useCaseSensitiveFileNames=="boolean"?Pr.host.useCaseSensitiveFileNames:Pr.host.useCaseSensitiveFileNames():!0}function Ir(Re,yn,Un,gn){var rn,xn,Dn,On;if((Dr===P.TypeScript||Dr===P.JavaScript||Dr===P.Json)&&(Pr.compilerOptions.declarationDir||Pr.compilerOptions.outDir)&&Re.indexOf("/node_modules/")===-1&&(!Pr.compilerOptions.configFile||e.containsPath(br.packageDirectory,mi(Pr.compilerOptions.configFile.fileName),!we()))){var Qn=e.hostGetCanonicalFileName({useCaseSensitiveFileNames:we}),Ke=[];if(Pr.compilerOptions.rootDir||Pr.compilerOptions.composite&&Pr.compilerOptions.configFilePath){var cn=mi(e.getCommonSourceDirectory(Pr.compilerOptions,function(){return[]},((xn=(rn=Pr.host).getCurrentDirectory)===null||xn===void 0?void 0:xn.call(rn))||"",Qn));Ke.push(cn)}else if(Pr.requestContainingDirectory){var Vn=mi(e.combinePaths(Pr.requestContainingDirectory,"index.ts")),cn=mi(e.getCommonSourceDirectory(Pr.compilerOptions,function(){return[Vn,mi(Un)]},((On=(Dn=Pr.host).getCurrentDirectory)===null||On===void 0?void 0:On.call(Dn))||"",Qn));Ke.push(cn);for(var $i=e.ensureTrailingDirectorySeparator(cn);$i&&$i.length>1;){var pt=e.getPathComponents($i);pt.pop();var Hi=e.getPathFromPathComponents(pt);Ke.unshift(Hi),$i=e.ensureTrailingDirectorySeparator(Hi)}}Ke.length>1&&Pr.reportDiagnostic(e.createCompilerDiagnostic(gn?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,yn===""?".":yn,Un));for(var Ci=0,Tt=Ke;CiD&&(D=M),D===1)return D}return D}break;case 265:{var ge=0;return e.forEachChild(x,function(ve){var re=_(ve,J);switch(re){case 0:return;case 2:ge=2;return;case 1:return ge=1,!0;default:e.Debug.assertNever(re)}}),ge}case 264:return l(x,J);case 79:if(x.isInJSDocNamespace)return 0}return 1}function p(x,J){for(var d=x.propertyName||x.name,D=x.parent;D;){if(e.isBlock(D)||e.isModuleBlock(D)||e.isSourceFile(D)){for(var C=D.statements,k=void 0,R=0,M=C;Rk)&&(k=ve),k===1)return k}}if(k!==void 0)return k}D=D.parent}return 1}var P;(function(x){x[x.None=0]="None",x[x.IsContainer=1]="IsContainer",x[x.IsBlockScopedContainer=2]="IsBlockScopedContainer",x[x.IsControlFlowContainer=4]="IsControlFlowContainer",x[x.IsFunctionLike=8]="IsFunctionLike",x[x.IsFunctionExpression=16]="IsFunctionExpression",x[x.HasLocals=32]="HasLocals",x[x.IsInterface=64]="IsInterface",x[x.IsObjectLiteralOrClassExpressionMethodOrAccessor=128]="IsObjectLiteralOrClassExpressionMethodOrAccessor"})(P||(P={}));function z(x){return e.Debug.attachFlowNodeDebugInfo(x),x}var U=v();function g(x,J){e.performance.mark("beforeBind"),e.perfLogger.logStartBindFile(""+x.fileName),U(x,J),e.perfLogger.logStopBindFile(),e.performance.mark("afterBind"),e.performance.measure("Bind","beforeBind","afterBind")}e.bindSourceFile=g;function v(){var x,J,d,D,C,k,R,M,ge,ve,re,N,K,q,b,F,Q,j,I,L,V,ne,se=!1,De=0,T,w,A={flags:1},oe={flags:1},W=br();function u(le,Tr,un,ei,Ii){return e.createDiagnosticForNodeInSourceFile(e.getSourceFileOfNode(le)||x,le,Tr,un,ei,Ii)}function O(le,Tr){x=le,J=Tr,d=e.getEmitScriptTarget(J),ne=B(x,Tr),w=new e.Set,De=0,T=e.objectAllocator.getSymbolConstructor(),e.Debug.attachFlowNodeDebugInfo(A),e.Debug.attachFlowNodeDebugInfo(oe),x.locals||(e.tracing===null||e.tracing===void 0||e.tracing.push("bind","bindSourceFile",{path:x.path},!0),Xi(x),e.tracing===null||e.tracing===void 0||e.tracing.pop(),x.symbolCount=De,x.classifiableNames=w,Dn()),x=void 0,J=void 0,d=void 0,D=void 0,C=void 0,k=void 0,R=void 0,M=void 0,ge=void 0,ve=!1,re=void 0,N=void 0,K=void 0,q=void 0,b=void 0,F=void 0,Q=void 0,I=void 0,L=!1,se=!1,V=0}return O;function B(le,Tr){return e.getStrictOptionValue(Tr,"alwaysStrict")&&!le.isDeclarationFile?!0:!!le.externalModuleIndicator}function G(le,Tr){return De++,new T(le,Tr)}function $(le,Tr,un){le.flags|=un,Tr.symbol=le,le.declarations=e.appendIfUnique(le.declarations,Tr),un&1955&&!le.exports&&(le.exports=e.createSymbolTable()),un&6240&&!le.members&&(le.members=e.createSymbolTable()),le.constEnumOnlyModule&&le.flags&304&&(le.constEnumOnlyModule=!1),un&111551&&e.setValueDeclaration(le,Tr)}function me(le){if(le.kind===274)return le.isExportEquals?"export=":"default";var Tr=e.getNameOfDeclaration(le);if(Tr){if(e.isAmbientModule(le)){var un=e.getTextOfIdentifierOrLiteral(Tr);return e.isGlobalScopeAugmentation(le)?"__global":'"'.concat(un,'"')}if(Tr.kind===164){var ei=Tr.expression;if(e.isStringOrNumericLiteralLike(ei))return e.escapeLeadingUnderscores(ei.text);if(e.isSignedNumericLiteral(ei))return e.tokenToString(ei.operator)+ei.operand.text;e.Debug.fail("Only computed properties with literal names have declaration names")}if(e.isPrivateIdentifier(Tr)){var Ii=e.getContainingClass(le);if(!Ii)return;var ot=Ii.symbol;return e.getSymbolNameForPrivateIdentifier(ot,Tr.escapedText)}return e.isPropertyNameLiteral(Tr)?e.getEscapedTextOfIdentifierOrLiteral(Tr):void 0}switch(le.kind){case 173:return"__constructor";case 181:case 176:case 326:return"__call";case 182:case 177:return"__new";case 178:return"__index";case 275:return"__export";case 308:return"export=";case 223:if(e.getAssignmentDeclarationKind(le)===2)return"export=";e.Debug.fail("Unknown binary declaration kind");break;case 320:return e.isJSDocConstructSignature(le)?"__new":"__call";case 166:e.Debug.assert(le.parent.kind===320,"Impossible parameter parent kind",function(){return"parent is: ".concat(e.Debug.formatSyntaxKind(le.parent.kind),", expected JSDocFunctionType")});var ji=le.parent,dt=ji.parameters.indexOf(le);return"arg"+dt}}function ae(le){return e.isNamedDeclaration(le)?e.declarationNameToString(le.name):e.unescapeLeadingUnderscores(e.Debug.checkDefined(me(le)))}function Me(le,Tr,un,ei,Ii,ot,ji){e.Debug.assert(ji||!e.hasDynamicName(un));var dt=e.hasSyntacticModifier(un,1024)||e.isExportSpecifier(un)&&un.name.escapedText==="default",Kt=ji?"__computed":dt&&Tr?"default":me(un),Bt;if(Kt===void 0)Bt=G(0,"__missing");else if(Bt=le.get(Kt),ei&2885600&&w.add(Kt),!Bt)le.set(Kt,Bt=G(0,Kt)),ot&&(Bt.isReplaceableByMethod=!0);else{if(ot&&!Bt.isReplaceableByMethod)return Bt;if(Bt.flags&Ii){if(Bt.isReplaceableByMethod)le.set(Kt,Bt=G(0,Kt));else if(!(ei&3&&Bt.flags&67108864)){e.isNamedDeclaration(un)&&e.setParent(un.name,un);var ha=Bt.flags&2?e.Diagnostics.Cannot_redeclare_block_scoped_variable_0:e.Diagnostics.Duplicate_identifier_0,He=!0;(Bt.flags&384||ei&384)&&(ha=e.Diagnostics.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations,He=!1);var Cn=!1;e.length(Bt.declarations)&&(dt||Bt.declarations&&Bt.declarations.length&&un.kind===274&&!un.isExportEquals)&&(ha=e.Diagnostics.A_module_cannot_have_multiple_default_exports,He=!1,Cn=!0);var Nr=[];e.isTypeAliasDeclaration(un)&&e.nodeIsMissing(un.type)&&e.hasSyntacticModifier(un,1)&&Bt.flags&2887656&&Nr.push(u(un,e.Diagnostics.Did_you_mean_0,"export type { ".concat(e.unescapeLeadingUnderscores(un.name.escapedText)," }")));var ma=e.getNameOfDeclaration(un)||un;e.forEach(Bt.declarations,function(lo,ys){var hc=e.getNameOfDeclaration(lo)||lo,Ms=u(hc,ha,He?ae(lo):void 0);x.bindDiagnostics.push(Cn?e.addRelatedInfo(Ms,u(ma,ys===0?e.Diagnostics.Another_export_default_is_here:e.Diagnostics.and_here)):Ms),Cn&&Nr.push(u(hc,e.Diagnostics.The_first_export_default_is_here))});var Ca=u(ma,ha,He?ae(un):void 0);x.bindDiagnostics.push(e.addRelatedInfo.apply(void 0,Hn([Ca],Nr,!1))),Bt=G(0,Kt)}}}return $(Bt,un,ei),Bt.parent?e.Debug.assert(Bt.parent===Tr,"Existing symbol parent should match new one"):Bt.parent=Tr,Bt}function Oe(le,Tr,un){var ei=!!(e.getCombinedModifierFlags(le)&1)||xe(le);if(Tr&2097152)return le.kind===278||le.kind===268&&ei?Me(C.symbol.exports,C.symbol,le,Tr,un):Me(C.locals,void 0,le,Tr,un);if(e.isJSDocTypeAlias(le)&&e.Debug.assert(e.isInJSFile(le)),!e.isAmbientModule(le)&&(ei||C.flags&64)){if(!C.locals||e.hasSyntacticModifier(le,1024)&&!me(le))return Me(C.symbol.exports,C.symbol,le,Tr,un);var Ii=Tr&111551?1048576:0,ot=Me(C.locals,void 0,le,Ii,un);return ot.exportSymbol=Me(C.symbol.exports,C.symbol,le,Tr,un),le.localSymbol=ot,ot}else return Me(C.locals,void 0,le,Tr,un)}function xe(le){if(le.parent&&e.isModuleDeclaration(le)&&(le=le.parent),!e.isJSDocTypeAlias(le))return!1;if(!e.isJSDocEnumTag(le)&&le.fullName)return!0;var Tr=e.getNameOfDeclaration(le);return Tr?!!(e.isPropertyAccessEntityNameExpression(Tr.parent)&&ia(Tr.parent)||e.isDeclaration(Tr.parent)&&e.getCombinedModifierFlags(Tr.parent)&1):!1}function Se(le,Tr){var un=C,ei=k,Ii=R;if(Tr&1?(le.kind!==216&&(k=C),C=R=le,Tr&32&&(C.locals=e.createSymbolTable()),Ai(C)):Tr&2&&(R=le,R.locals=void 0),Tr&4){var ot=re,ji=N,dt=K,Kt=q,Bt=Q,ha=I,He=L,Cn=Tr&16&&!e.hasSyntacticModifier(le,512)&&!le.asteriskToken&&!!e.getImmediatelyInvokedFunctionExpression(le)||le.kind===172;Cn||(re=z({flags:2}),Tr&144&&(re.node=le)),q=Cn||le.kind===173||e.isInJSFile(le)&&(le.kind===259||le.kind===215)?er():void 0,Q=void 0,N=void 0,K=void 0,I=void 0,L=!1,Le(le),le.flags&=-2817,!(re.flags&1)&&Tr&8&&e.nodeIsPresent(le.body)&&(le.flags|=256,L&&(le.flags|=512),le.endFlowNode=re),le.kind===308&&(le.flags|=V,le.endFlowNode=re),q&&(a(q,re),re=kr(q),(le.kind===173||le.kind===172||e.isInJSFile(le)&&(le.kind===259||le.kind===215))&&(le.returnFlowNode=re)),Cn||(re=ot),N=ji,K=dt,q=Kt,Q=Bt,I=ha,L=He}else Tr&64?(ve=!1,Le(le),le.flags=ve?le.flags|128:le.flags&-129):Le(le);C=un,k=ei,R=Ii}function Ce(le){ze(le,function(Tr){return Tr.kind===259?Xi(Tr):void 0}),ze(le,function(Tr){return Tr.kind!==259?Xi(Tr):void 0})}function ze(le,Tr){Tr===void 0&&(Tr=Xi),le!==void 0&&e.forEach(le,Tr)}function Ee(le){e.forEachChild(le,Xi,ze)}function Le(le){var Tr=se;if(se=!1,Ts(le)){Ee(le),so(le),se=Tr;return}switch(le.kind>=240&&le.kind<=256&&!J.allowUnreachableCode&&(le.flowNode=re),le.kind){case 244:Ve(le);break;case 243:Ar(le);break;case 245:ke(le);break;case 246:case 247:cr(le);break;case 242:Mr(le);break;case 250:case 254:Rr(le);break;case 249:case 248:vn(le);break;case 255:Fe(le);break;case 252:Ge(le);break;case 266:xr(le);break;case 292:Ur(le);break;case 241:En(le);break;case 253:Zn(le);break;case 221:Jr(le);break;case 222:sn(le);break;case 223:if(e.isDestructuringAssignment(le)){se=Tr,Ue(le);return}W(le);break;case 217:Ne(le);break;case 224:Ze(le);break;case 257:pe(le);break;case 208:case 209:qn(le);break;case 210:hn(le);break;case 232:bn(le);break;case 348:case 341:case 342:pr(le);break;case 308:{Ce(le.statements),Xi(le.endOfFileToken);break}case 238:case 265:Ce(le.statements);break;case 205:Xe(le);break;case 166:ar(le);break;case 207:case 206:case 299:case 227:se=Tr;default:Ee(le);break}so(le),se=Tr}function be(le){switch(le.kind){case 79:case 80:case 108:case 208:case 209:return y(le);case 210:return X(le);case 214:case 232:return be(le.expression);case 223:return Te(le);case 221:return le.operator===53&&be(le.operand);case 218:return be(le.expression)}return!1}function ue(le){return e.isDottedName(le)||(e.isPropertyAccessExpression(le)||e.isNonNullExpression(le)||e.isParenthesizedExpression(le))&&ue(le.expression)||e.isBinaryExpression(le)&&le.operatorToken.kind===27&&ue(le.right)||e.isElementAccessExpression(le)&&(e.isStringOrNumericLiteralLike(le.argumentExpression)||e.isEntityNameExpression(le.argumentExpression))&&ue(le.expression)||e.isAssignmentExpression(le)&&ue(le.left)}function y(le){return ue(le)||e.isOptionalChain(le)&&y(le.expression)}function X(le){if(le.arguments)for(var Tr=0,un=le.arguments;Tr=117&&le.originalKeywordKind<=125?x.bindDiagnostics.push(u(le,Qn(le),e.declarationNameToString(le))):le.originalKeywordKind===133?e.isExternalModule(x)&&e.isInTopLevelContext(le)?x.bindDiagnostics.push(u(le,e.Diagnostics.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module,e.declarationNameToString(le))):le.flags&32768&&x.bindDiagnostics.push(u(le,e.Diagnostics.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,e.declarationNameToString(le))):le.originalKeywordKind===125&&le.flags&8192&&x.bindDiagnostics.push(u(le,e.Diagnostics.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,e.declarationNameToString(le))))}function Qn(le){return e.getContainingClass(le)?e.Diagnostics.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:x.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 Ke(le){le.escapedText==="#constructor"&&(x.parseDiagnostics.length||x.bindDiagnostics.push(u(le,e.Diagnostics.constructor_is_a_reserved_word,e.declarationNameToString(le))))}function cn(le){ne&&e.isLeftHandSideExpression(le.left)&&e.isAssignmentOperator(le.operatorToken.kind)&&Hi(le,le.left)}function Vn(le){ne&&le.variableDeclaration&&Hi(le,le.variableDeclaration.name)}function $i(le){if(ne&&le.expression.kind===79){var Tr=e.getErrorSpanForNode(x,le.expression);x.bindDiagnostics.push(e.createFileDiagnostic(x,Tr.start,Tr.length,e.Diagnostics.delete_cannot_be_called_on_an_identifier_in_strict_mode))}}function pt(le){return e.isIdentifier(le)&&(le.escapedText==="eval"||le.escapedText==="arguments")}function Hi(le,Tr){if(Tr&&Tr.kind===79){var un=Tr;if(pt(un)){var ei=e.getErrorSpanForNode(x,Tr);x.bindDiagnostics.push(e.createFileDiagnostic(x,ei.start,ei.length,Ci(le),e.idText(un)))}}}function Ci(le){return e.getContainingClass(le)?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:x.externalModuleIndicator?e.Diagnostics.Invalid_use_of_0_Modules_are_automatically_in_strict_mode:e.Diagnostics.Invalid_use_of_0_in_strict_mode}function Tt(le){ne&&Hi(le,le.name)}function st(le){return e.getContainingClass(le)?e.Diagnostics.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_definitions_are_automatically_in_strict_mode:x.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 Yi(le){if(d<2&&R.kind!==308&&R.kind!==264&&!e.isFunctionLikeOrClassStaticBlockDeclaration(R)){var Tr=e.getErrorSpanForNode(x,le);x.bindDiagnostics.push(e.createFileDiagnostic(x,Tr.start,Tr.length,st(le)))}}function ii(le){d<1&&ne&&le.numericLiteralFlags&32&&x.bindDiagnostics.push(u(le,e.Diagnostics.Octal_literals_are_not_allowed_in_strict_mode))}function qa(le){ne&&Hi(le,le.operand)}function za(le){ne&&(le.operator===45||le.operator===46)&&Hi(le,le.operand)}function Wa(le){ne&&ka(le,e.Diagnostics.with_statements_are_not_allowed_in_strict_mode)}function Ao(le){ne&&e.getEmitScriptTarget(J)>=2&&(e.isDeclarationStatement(le.statement)||e.isVariableStatement(le.statement))&&ka(le.label,e.Diagnostics.A_label_is_not_allowed_here)}function ka(le,Tr,un,ei,Ii){var ot=e.getSpanOfTokenAtPosition(x,le.pos);x.bindDiagnostics.push(e.createFileDiagnostic(x,ot.start,ot.length,Tr,un,ei,Ii))}function So(le,Tr,un){Na(le,Tr,Tr,un)}function Na(le,Tr,un,ei){qi(le,{pos:e.getTokenPosOfNode(Tr,x),end:un.end},ei)}function qi(le,Tr,un){var ei=e.createFileDiagnostic(x,Tr.pos,Tr.end-Tr.pos,un);le?x.bindDiagnostics.push(ei):x.bindSuggestionDiagnostics=e.append(x.bindSuggestionDiagnostics,Ri(Ri({},ei),{category:e.DiagnosticCategory.Suggestion}))}function Xi(le){if(le){e.setParent(le,D),e.tracing&&(le.tracingPath=x.path);var Tr=ne;if(uo(le),le.kind>162){var un=D;D=le;var ei=Kn(le);ei===0?Le(le):Se(le,ei),D=un}else{var un=D;le.kind===1&&(D=le),so(le),D=un}ne=Tr}}function so(le){if(e.hasJSDocNodes(le))if(e.isInJSFile(le))for(var Tr=0,un=le.jsDoc;Tr>",0,Ne),is=$l(void 0,void 0,void 0,e.emptyArray,Ne,void 0,0,0),No=$l(void 0,void 0,void 0,e.emptyArray,pe,void 0,0,0),_r=$l(void 0,void 0,void 0,e.emptyArray,Ne,void 0,0,0),Or=$l(void 0,void 0,void 0,e.emptyArray,yn,void 0,0,0),hi=Yl(Kn,hn,!0),bt=new e.Map,Mt={get yieldType(){return e.Debug.fail("Not supported")},get returnType(){return e.Debug.fail("Not supported")},get nextType(){return e.Debug.fail("Not supported")}},Ia=N_(Ne,Ne,Ne),qe=N_(Ne,Ne,pr),tn=N_(Re,Ne,Vr),An={iterableCacheKey:"iterationTypesOfAsyncIterable",iteratorCacheKey:"iterationTypesOfAsyncIterator",iteratorSymbolName:"asyncIterator",getGlobalIteratorType:f8,getGlobalIterableType:c1,getGlobalIterableIteratorType:_8,getGlobalGeneratorType:d8,resolveIterationType:Gg,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},wn={iterableCacheKey:"iterationTypesOfIterable",iteratorCacheKey:"iterationTypesOfIterator",iteratorSymbolName:"iterator",getGlobalIteratorType:p8,getGlobalIterableType:FE,getGlobalIterableIteratorType:g8,getGlobalGeneratorType:m8,resolveIterationType:function(r,n){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},je,ur=new e.Map,hr=!1,Br,Mn,di,pi,_i,Pt,Gt,fa,ia,wa,Es,vs,hs,cc,Ps,cs,mc,nc,vc,Ws,Ec,Zo,Jc,Gs,uc,Ts,le,Tr,un,ei,Ii,ot,ji,dt,Kt,Bt,ha,He,Cn,Nr,ma,Ca,lo,ys,hc,Ms,jc=new e.Map,Ks=0,ic=0,Uc=0,go=!1,$s=0,yc,Fl,tu,tl=ju(""),wf=rf(0),al=d1({negative:!1,base10Value:"0"}),Hc=[],ol=[],Gr=[],Hr=0,Jn=10,ui=[],yi=[],Ti=[],ct=[],Ji=[],jt=[],Ea=[],Zt=[],Vt=[],Ga=[],ea=[],mo=[],xo=[],Os=[],Vo=[],Ss=[],$o=[],de=e.createDiagnosticCollection(),sr=e.createDiagnosticCollection(),Er=jf(),Fn,Si,mt=new e.Map,Ut=new e.Map,_a=new e.Map,$a=new e.Map,io=new e.Map,Po=new e.Map,Ma=e.createSymbolTable();Ma.set(Lr.escapedName,Lr);var Qa=[[".mts",".mjs"],[".ts",".js"],[".cts",".cjs"],[".mjs",".mjs"],[".js",".js"],[".cjs",".cjs"],[".tsx",ue.jsx===1?".jsx":".js"],[".jsx",".jsx"],[".json",".json"]];return RR(),Ve;function Go(r){return r?Zn.get(r):void 0}function qo(r,n){return r&&Zn.set(r,n),n}function Ds(r){if(r){var n=e.getSourceFileOfNode(r);if(n)if(e.isJsxOpeningFragment(r)){if(n.localJsxFragmentNamespace)return n.localJsxFragmentNamespace;var t=n.pragmas.get("jsxfrag");if(t){var o=e.isArray(t)?t[0]:t;if(n.localJsxFragmentFactory=e.parseIsolatedEntityName(o.arguments.factory,y),e.visitNode(n.localJsxFragmentFactory,Ls),n.localJsxFragmentFactory)return n.localJsxFragmentNamespace=e.getFirstIdentifier(n.localJsxFragmentFactory).escapedText}var s=Lx(r);if(s)return n.localJsxFragmentFactory=s,n.localJsxFragmentNamespace=e.getFirstIdentifier(s).escapedText}else{var f=Tc(n);if(f)return n.localJsxNamespace=f}}return Fn||(Fn="React",ue.jsxFactory?(Si=e.parseIsolatedEntityName(ue.jsxFactory,y),e.visitNode(Si,Ls),Si&&(Fn=e.getFirstIdentifier(Si).escapedText)):ue.reactNamespace&&(Fn=e.escapeLeadingUnderscores(ue.reactNamespace))),Si||(Si=e.factory.createQualifiedName(e.factory.createIdentifier(e.unescapeLeadingUnderscores(Fn)),"createElement")),Fn}function Tc(r){if(r.localJsxNamespace)return r.localJsxNamespace;var n=r.pragmas.get("jsx");if(n){var t=e.isArray(n)?n[0]:n;if(r.localJsxFactory=e.parseIsolatedEntityName(t.arguments.factory,y),e.visitNode(r.localJsxFactory,Ls),r.localJsxFactory)return r.localJsxNamespace=e.getFirstIdentifier(r.localJsxFactory).escapedText}}function Ls(r){return e.setTextRangePosEnd(r,-1,-1),e.visitEachChild(r,Ls,e.nullTransformationContext)}function Ml(r,n){return u4(r,n),jr}function M_(r,n,t,o,s,f){var S=r?e.createDiagnosticForNode(r,n,t,o,s,f):e.createCompilerDiagnostic(n,t,o,s,f),ee=de.lookup(S);return ee||(de.add(S),S)}function xl(r,n,t,o,s,f,S){var ee=Xr(n,t,o,s,f,S);return ee.skippedOn=r,ee}function lf(r,n,t,o,s,f){return r?e.createDiagnosticForNode(r,n,t,o,s,f):e.createCompilerDiagnostic(n,t,o,s,f)}function Xr(r,n,t,o,s,f){var S=lf(r,n,t,o,s,f);return de.add(S),S}function ff(r,n){r?de.add(n):sr.add(Ri(Ri({},n),{category:e.DiagnosticCategory.Suggestion}))}function Pu(r,n,t,o,s,f,S){if(n.pos<0||n.end<0){if(!r)return;var ee=e.getSourceFileOfNode(n);ff(r,"message"in t?e.createFileDiagnostic(ee,0,0,t,o,s,f,S):e.createDiagnosticForFileFromMessageChain(ee,t));return}ff(r,"message"in t?e.createDiagnosticForNode(n,t,o,s,f,S):e.createDiagnosticForNodeFromMessageChain(n,t))}function _f(r,n,t,o,s,f,S){var ee=Xr(r,t,o,s,f,S);if(n){var _e=e.createDiagnosticForNode(r,e.Diagnostics.Did_you_forget_to_use_await);e.addRelatedInfo(ee,_e)}return ee}function a_(r,n){var t=Array.isArray(r)?e.forEach(r,e.getJSDocDeprecatedTag):e.getJSDocDeprecatedTag(r);return t&&e.addRelatedInfo(n,e.createDiagnosticForNode(t,e.Diagnostics.The_declaration_was_marked_as_deprecated_here)),sr.add(n),n}function df(r){return!!(Y1(r)&268435456)}function Ll(r,n,t){var o=e.createDiagnosticForNode(r,e.Diagnostics._0_is_deprecated,t);return a_(n,o)}function ap(r,n,t,o){var s=t?e.createDiagnosticForNode(r,e.Diagnostics.The_signature_0_of_1_is_deprecated,o,t):e.createDiagnosticForNode(r,e.Diagnostics._0_is_deprecated,o);return a_(n,s)}function vo(r,n,t){ae++;var o=new B(r|33554432,n);return o.checkFlags=t||0,o}function dd(r){var n=0;return r&2&&(n|=111551),r&1&&(n|=111550),r&4&&(n|=0),r&8&&(n|=900095),r&16&&(n|=110991),r&32&&(n|=899503),r&64&&(n|=788872),r&256&&(n|=899327),r&128&&(n|=899967),r&512&&(n|=110735),r&8192&&(n|=103359),r&32768&&(n|=46015),r&65536&&(n|=78783),r&262144&&(n|=526824),r&524288&&(n|=788968),r&2097152&&(n|=2097152),n}function Of(r,n){n.mergeId||(n.mergeId=p,p++),ui[n.mergeId]=r}function pd(r){var n=vo(r.flags,r.escapedName);return n.declarations=r.declarations?r.declarations.slice():[],n.parent=r.parent,r.valueDeclaration&&(n.valueDeclaration=r.valueDeclaration),r.constEnumOnlyModule&&(n.constEnumOnlyModule=!0),r.members&&(n.members=new e.Map(r.members)),r.exports&&(n.exports=new e.Map(r.exports)),Of(n,r),n}function o_(r,n,t){if(t===void 0&&(t=!1),!(r.flags&dd(n.flags))||(n.flags|r.flags)&67108864){if(n===r)return r;if(!(r.flags&33554432)){var o=_s(r);if(o===Jr)return n;r=pd(o)}n.flags&512&&r.flags&512&&r.constEnumOnlyModule&&!n.constEnumOnlyModule&&(r.constEnumOnlyModule=!1),r.flags|=n.flags,n.valueDeclaration&&e.setValueDeclaration(r,n.valueDeclaration),e.addRange(r.declarations,n.declarations),n.members&&(r.members||(r.members=e.createSymbolTable()),fu(r.members,n.members,t)),n.exports&&(r.exports||(r.exports=e.createSymbolTable()),fu(r.exports,n.exports,t)),t||Of(r,n)}else if(r.flags&1024)r!==pn&&Xr(n.declarations&&e.getNameOfDeclaration(n.declarations[0]),e.Diagnostics.Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity,Xt(r));else{var s=!!(r.flags&384||n.flags&384),f=!!(r.flags&2||n.flags&2),S=s?e.Diagnostics.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:f?e.Diagnostics.Cannot_redeclare_block_scoped_variable_0:e.Diagnostics.Duplicate_identifier_0,ee=n.declarations&&e.getSourceFileOfNode(n.declarations[0]),_e=r.declarations&&e.getSourceFileOfNode(r.declarations[0]),Ie=e.isPlainJsFile(ee,ue.checkJs),rr=e.isPlainJsFile(_e,ue.checkJs),Ye=Xt(n);if(ee&&_e&&je&&!s&&ee!==_e){var tr=e.comparePaths(ee.path,_e.path)===-1?ee:_e,ir=tr===ee?_e:ee,zr=e.getOrUpdate(je,"".concat(tr.path,"|").concat(ir.path),function(){return{firstFile:tr,secondFile:ir,conflictingSymbols:new e.Map}}),on=e.getOrUpdate(zr.conflictingSymbols,Ye,function(){return{isBlockScoped:f,firstFileLocations:[],secondFileLocations:[]}});Ie||In(on.firstFileLocations,n),rr||In(on.secondFileLocations,r)}else Ie||gd(n,S,Ye,r),rr||gd(r,S,Ye,n)}return r;function In(Sn,$n){if($n.declarations)for(var ri=0,Ei=$n.declarations;ri=5||e.some(f.relatedInformation,function(zr){return e.compareDiagnostics(zr,ir)===0||e.compareDiagnostics(zr,tr)===0}))return"continue";e.addRelatedInfo(f,e.length(f.relatedInformation)?ir:tr)},ee=0,_e=o||e.emptyArray;ee<_e.length;ee++){var Ie=_e[ee];S(Ie)}}function pf(r,n){if(!(r!=null&&r.size))return n;if(!(n!=null&&n.size))return r;var t=e.createSymbolTable();return fu(t,r),fu(t,n),t}function fu(r,n,t){t===void 0&&(t=!1),n.forEach(function(o,s){var f=r.get(s);r.set(s,f?o_(f,o,t):Ya(o))})}function md(r){var n,t,o,s=r.parent;if(((n=s.symbol.declarations)===null||n===void 0?void 0:n[0])!==s){e.Debug.assert(s.symbol.declarations.length>1);return}if(e.isGlobalScopeAugmentation(s))fu(en,s.symbol.exports);else{var f=r.parent.parent.flags&16777216?void 0:e.Diagnostics.Invalid_module_name_in_augmentation_module_0_cannot_be_found,S=El(r,r,f,!0);if(!S)return;if(S=Vs(S),S.flags&1920)if(e.some(Mn,function(zr){return S===zr.symbol})){var ee=o_(s.symbol,S,!0);di||(di=new e.Map),di.set(r.text,ee)}else{if(!((t=S.exports)===null||t===void 0)&&t.get("__export")&&(!((o=s.symbol.exports)===null||o===void 0)&&o.size))for(var _e=cy(S,"resolvedExports"),Ie=0,rr=e.arrayFrom(s.symbol.exports.entries());IeYe.end)return!1;var zr=e.findAncestor(tr,function(on){if(on===Ye)return"quit";switch(on.kind){case 216:return!0;case 169:return ir&&(e.isPropertyDeclaration(Ye)&&on.parent===Ye.parent||e.isParameterPropertyDeclaration(Ye,Ye.parent)&&on.parent===Ye.parent.parent)?"quit":!0;case 238:switch(on.parent.kind){case 174:case 171:case 175:return!0;default:return!1}default:return!1}});return zr===void 0}}function kg(r,n,t){var o=e.getEmitScriptTarget(ue),s=n;if(e.isParameter(t)&&s.body&&r.valueDeclaration&&r.valueDeclaration.pos>=s.body.pos&&r.valueDeclaration.end<=s.body.end&&o>=2){var f=Nt(s);return f.declarationRequiresScopeChange===void 0&&(f.declarationRequiresScopeChange=e.forEach(s.parameters,S)||!1),!f.declarationRequiresScopeChange}return!1;function S(_e){return ee(_e.name)||!!_e.initializer&&ee(_e.initializer)}function ee(_e){switch(_e.kind){case 216:case 215:case 259:case 173:return!1;case 171:case 174:case 175:case 299:return ee(_e.name);case 169:return e.hasStaticModifier(_e)?o<99||!Ae:ee(_e.name);default:return e.isNullishCoalesce(_e)||e.isOptionalChain(_e)?o<7:e.isBindingElement(_e)&&_e.dotDotDotToken&&e.isObjectBindingPattern(_e.parent)?o<4:e.isTypeNode(_e)?!1:e.forEachChild(_e,ee)||!1}}}function op(r){return e.isAssertionExpression(r)&&e.isConstTypeReference(r.type)||e.isJSDocTypeTag(r)&&e.isConstTypeReference(r.typeExpression)}function us(r,n,t,o,s,f,S,ee){return S===void 0&&(S=!1),ee===void 0&&(ee=!0),Gp(r,n,t,o,s,f,S,ee,Gc)}function Gp(r,n,t,o,s,f,S,ee,_e){var Ie,rr,Ye,tr=r,ir,zr,on,In,Sn,$n=!1,ri=r,Ei,Bi=!1;e:for(;r;){if(n==="const"&&op(r))return;if(r.locals&&!Iu(r)&&(ir=_e(r.locals,n,t))){var gt=!0;if(e.isFunctionLike(r)&&zr&&zr!==r.body?(t&ir.flags&788968&&zr.kind!==323&&(gt=ir.flags&262144?zr===r.type||zr.kind===166||zr.kind===343||zr.kind===344||zr.kind===165:!1),t&ir.flags&3&&(kg(ir,r,zr)?gt=!1:ir.flags&1&&(gt=zr.kind===166||zr===r.type&&!!e.findAncestor(ir.valueDeclaration,e.isParameter)))):r.kind===191&&(gt=zr===r.trueType),gt)break e;ir=void 0}switch($n=$n||sl(r,zr),r.kind){case 308:if(!e.isExternalOrCommonJsModule(r))break;Bi=!0;case 264:var nt=((Ie=Wi(r))===null||Ie===void 0?void 0:Ie.exports)||Le;if(r.kind===308||e.isModuleDeclaration(r)&&r.flags&16777216&&!e.isGlobalScopeAugmentation(r)){if(ir=nt.get("default")){var ba=e.getLocalSymbolForExportDefault(ir);if(ba&&ir.flags&t&&ba.escapedName===n)break e;ir=void 0}var xt=nt.get(n);if(xt&&xt.flags===2097152&&(e.getDeclarationOfKind(xt,278)||e.getDeclarationOfKind(xt,277)))break}if(n!=="default"&&(ir=_e(nt,n,t&2623475)))if(e.isSourceFile(r)&&r.commonJsModuleIndicator&&!(!((rr=ir.declarations)===null||rr===void 0)&&rr.some(e.isJSDocTypeAlias)))ir=void 0;else break e;break;case 263:if(ir=_e(((Ye=Wi(r))===null||Ye===void 0?void 0:Ye.exports)||Le,n,t&8))break e;break;case 169:if(!e.isStatic(r)){var Sa=Jf(r.parent);Sa&&Sa.locals&&_e(Sa.locals,n,t&111551)&&(e.Debug.assertNode(r,e.isPropertyDeclaration),In=r)}break;case 260:case 228:case 261:if(ir=_e(Wi(r).members||Le,n,t&788968)){if(!$p(ir,r)){ir=void 0;break}if(zr&&e.isStatic(zr)){o&&Xr(ri,e.Diagnostics.Static_members_cannot_reference_class_type_parameters);return}break e}if(r.kind===228&&t&32){var Ta=r.name;if(Ta&&n===Ta.escapedText){ir=r.symbol;break e}}break;case 230:if(zr===r.expression&&r.parent.token===94){var Oa=r.parent.parent;if(e.isClassLike(Oa)&&(ir=_e(Wi(Oa).members,n,t&788968))){o&&Xr(ri,e.Diagnostics.Base_class_expressions_cannot_reference_class_type_parameters);return}}break;case 164:if(Ei=r.parent.parent,(e.isClassLike(Ei)||Ei.kind===261)&&(ir=_e(Wi(Ei).members,n,t&788968))){o&&Xr(ri,e.Diagnostics.A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type);return}break;case 216:if(e.getEmitScriptTarget(ue)>=2)break;case 171:case 173:case 174:case 175:case 259:if(t&3&&n==="arguments"){ir=ye;break e}break;case 215:if(t&3&&n==="arguments"){ir=ye;break e}if(t&16){var Eo=r.name;if(Eo&&n===Eo.escapedText){ir=r.symbol;break e}}break;case 167:r.parent&&r.parent.kind===166&&(r=r.parent),r.parent&&(e.isClassElement(r.parent)||r.parent.kind===260)&&(r=r.parent);break;case 348:case 341:case 342:var To=e.getJSDocRoot(r);To&&(r=To.parent);break;case 166:zr&&(zr===r.initializer||zr===r.name&&e.isBindingPattern(zr))&&(Sn||(Sn=r));break;case 205:zr&&(zr===r.initializer||zr===r.name&&e.isBindingPattern(zr))&&e.isParameterDeclaration(r)&&!Sn&&(Sn=r);break;case 192:if(t&262144){var fo=r.typeParameter.name;if(fo&&n===fo.escapedText){ir=r.typeParameter.symbol;break e}}break}Kp(r)&&(on=r),zr=r,r=e.isJSDocTemplateTag(r)?e.getEffectiveContainerForJSDocTemplateTag(r)||r.parent:(e.isJSDocParameterTag(r)||e.isJSDocReturnTag(r))&&e.getHostSignatureFromJSDoc(r)||r.parent}if(f&&ir&&(!on||ir!==on.symbol)&&(ir.isReferenced|=t),!ir){if(zr&&(e.Debug.assert(zr.kind===308),zr.commonJsModuleIndicator&&n==="exports"&&t&zr.symbol.flags))return zr.symbol;S||(ir=_e(en,n,t))}if(!ir&&tr&&e.isInJSFile(tr)&&tr.parent&&e.isRequireCall(tr.parent,!1))return or;function ca(){return In&&!(Ae&&e.getEmitScriptTarget(ue)>=9)?(Xr(ri,ri&&In.type&&e.textRangeContainsPositionInclusive(In.type,ri.pos)?e.Diagnostics.Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:e.Diagnostics.Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor,e.declarationNameToString(In.name),Dc(s)),!0):!1}if(ir){if(o&&ca())return}else{o&&oe(function(){if(!ri||!lc(ri,n,s)&&!ca()&&!Rl(ri)&&!Qp(ri,n,t)&&!yd(ri,n)&&!cp(ri,n,t)&&!Xp(ri,n,t)&&!sp(ri,n,t)){var si=void 0,Bn=void 0;if(s&&(Bn=WO(s),Bn&&Xr(ri,o,Dc(s),Bn)),!Bn&&ee&&HrSn.pos&&It.parent.locals&&_e(It.parent.locals,lt.escapedName,t)===lt&&Xr(ri,e.Diagnostics.Parameter_0_cannot_reference_identifier_1_declared_after_it,e.declarationNameToString(Sn.name),e.declarationNameToString(ri))}if(ir&&ri&&t&111551&&ir.flags&2097152&&!(ir.flags&111551)&&!e.isValidTypeOnlyAliasUseSite(ri)){var ra=Nc(ir,111551);if(ra){var Zi=ra.kind===278?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,Aa=e.unescapeLeadingUnderscores(n);ks(Xr(ri,Zi,Aa),ra,Aa)}}}),ir}function ks(r,n,t){return n?e.addRelatedInfo(r,e.createDiagnosticForNode(n,n.kind===278?e.Diagnostics._0_was_exported_here:e.Diagnostics._0_was_imported_here,t)):r}function sl(r,n){return r.kind!==216&&r.kind!==215?e.isTypeQueryNode(r)||(e.isFunctionLikeDeclaration(r)||r.kind===169&&!e.isStatic(r))&&(!n||n!==r.name):n&&n===r.name?!1:r.asteriskToken||e.hasSyntacticModifier(r,512)?!0:!e.getImmediatelyInvokedFunctionExpression(r)}function Kp(r){switch(r.kind){case 259:case 260:case 261:case 263:case 262:case 264:return!0;default:return!1}}function Dc(r){return e.isString(r)?e.unescapeLeadingUnderscores(r):e.declarationNameToString(r)}function $p(r,n){if(r.declarations)for(var t=0,o=r.declarations;t=e.ModuleKind.ES2015?"allowSyntheticDefaultImports":"esModuleInterop",rr=r.exports.get("export="),Ye=rr.valueDeclaration,tr=Xr(n.name,e.Diagnostics.Module_0_can_only_be_default_imported_using_the_1_flag,Xt(r),Ie);Ye&&e.addRelatedInfo(tr,e.createDiagnosticForNode(Ye,e.Diagnostics.This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag,Ie))}else e.isImportClause(n)?z_(r,n):Ou(r,r,n,e.isImportOrExportSpecifier(n)&&n.propertyName||n.name);else if(_e||ee){var ir=Vs(r,t)||_s(r,t);return Qs(n,r,ir,!1),ir}return Qs(n,s,void 0,!1),s}function Sd(r){switch(r.kind){case 270:return r.parent.moduleSpecifier;case 268:return e.isExternalModuleReference(r.moduleReference)?r.moduleReference.expression:void 0;case 271:return r.parent.parent.moduleSpecifier;case 273:return r.parent.parent.parent.moduleSpecifier;case 278:return r.parent.parent.moduleSpecifier;default:return e.Debug.assertNever(r)}}function z_(r,n){var t,o,s;if(!((t=r.exports)===null||t===void 0)&&t.has(n.symbol.escapedName))Xr(n.name,e.Diagnostics.Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead,Xt(r),Xt(n.symbol));else{var f=Xr(n.name,e.Diagnostics.Module_0_has_no_default_export,Xt(r)),S=(o=r.exports)===null||o===void 0?void 0:o.get("__export");if(S){var ee=(s=S.declarations)===null||s===void 0?void 0:s.find(function(_e){var Ie,rr;return!!(e.isExportDeclaration(_e)&&_e.moduleSpecifier&&(!((rr=(Ie=Bs(_e,_e.moduleSpecifier))===null||Ie===void 0?void 0:Ie.exports)===null||rr===void 0)&&rr.has("default")))});ee&&e.addRelatedInfo(f,e.createDiagnosticForNode(ee,e.Diagnostics.export_Asterisk_does_not_re_export_a_default))}}}function wu(r,n){var t=r.parent.parent.moduleSpecifier,o=Bs(r,t),s=au(o,t,n,!1);return Qs(r,o,s,!1),s}function Lf(r,n){var t=r.parent.moduleSpecifier,o=t&&Bs(r,t),s=t&&au(o,t,n,!1);return Qs(r,o,s,!1),s}function ul(r,n){if(r===Jr&&n===Jr)return Jr;if(r.flags&790504)return r;var t=vo(r.flags|n.flags,r.escapedName);return t.declarations=e.deduplicate(e.concatenate(r.declarations,n.declarations),e.equateValues),t.parent=r.parent||n.parent,r.valueDeclaration&&(t.valueDeclaration=r.valueDeclaration),n.members&&(t.members=new e.Map(n.members)),r.exports&&(t.exports=new e.Map(r.exports)),t}function qu(r,n,t,o){if(r.flags&1536){var s=Ic(r).get(n.escapedText),f=_s(s,o);return Qs(t,s,f,!1),f}}function Hu(r,n){if(r.flags&3){var t=r.valueDeclaration.type;if(t)return _s(Yt(Wt(t),n))}}function Gu(r,n,t){var o;t===void 0&&(t=!1);var s=e.getExternalModuleRequireArgument(r)||r.moduleSpecifier,f=Bs(r,s),S=!e.isPropertyAccessExpression(n)&&n.propertyName||n.name;if(e.isIdentifier(S)){var ee=S.escapedText==="default"&&!!(ue.allowSyntheticDefaultImports||e.getESModuleInterop(ue)),_e=au(f,s,!1,ee);if(_e&&S.escapedText){if(e.isShorthandAmbientModuleSymbol(f))return f;var Ie=void 0;f&&f.exports&&f.exports.get("export=")?Ie=Yt(Li(_e),S.escapedText,!0):Ie=Hu(_e,S.escapedText),Ie=_s(Ie,t);var rr=qu(_e,S,n,t);if(rr===void 0&&S.escapedText==="default"){var Ye=(o=f.declarations)===null||o===void 0?void 0:o.find(e.isSourceFile);(vf(s)||Ac(Ye,f,t,s))&&(rr=Vs(f,t)||_s(f,t))}var tr=rr&&Ie&&rr!==Ie?ul(Ie,rr):rr||Ie;return tr||Ou(f,_e,r,S),tr}}}function Ou(r,n,t,o){var s,f=Pc(r,t),S=e.declarationNameToString(o),ee=n2(o,n);if(ee!==void 0){var _e=Xt(ee),Ie=Xr(o,e.Diagnostics._0_has_no_exported_member_named_1_Did_you_mean_2,f,S,_e);ee.valueDeclaration&&e.addRelatedInfo(Ie,e.createDiagnosticForNode(ee.valueDeclaration,e.Diagnostics._0_is_declared_here,_e))}else!((s=r.exports)===null||s===void 0)&&s.has("default")?Xr(o,e.Diagnostics.Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead,f,S):Zp(t,o,S,r,f)}function Zp(r,n,t,o,s){var f,S,ee=(S=(f=o.valueDeclaration)===null||f===void 0?void 0:f.locals)===null||S===void 0?void 0:S.get(n.escapedText),_e=o.exports;if(ee){var Ie=_e==null?void 0:_e.get("export=");if(Ie)Fu(Ie,ee)?xd(r,n,t,s):Xr(n,e.Diagnostics.Module_0_has_no_exported_member_1,s,t);else{var rr=_e?e.find(by(_e),function(tr){return!!Fu(tr,ee)}):void 0,Ye=rr?Xr(n,e.Diagnostics.Module_0_declares_1_locally_but_it_is_exported_as_2,s,t,Xt(rr)):Xr(n,e.Diagnostics.Module_0_declares_1_locally_but_it_is_not_exported,s,t);ee.declarations&&e.addRelatedInfo.apply(void 0,Hn([Ye],e.map(ee.declarations,function(tr,ir){return e.createDiagnosticForNode(tr,ir===0?e.Diagnostics._0_is_declared_here:e.Diagnostics.and_here,t)}),!1))}}else Xr(n,e.Diagnostics.Module_0_has_no_exported_member_1,s,t)}function xd(r,n,t,o){if(X>=e.ModuleKind.ES2015){var s=e.getESModuleInterop(ue)?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;Xr(n,s,t)}else if(e.isInJSFile(r)){var s=e.getESModuleInterop(ue)?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;Xr(n,s,t)}else{var s=e.getESModuleInterop(ue)?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;Xr(n,s,t,t,o)}}function lp(r,n){if(e.isImportSpecifier(r)&&e.idText(r.propertyName||r.name)==="default"){var t=Sd(r),o=t&&Bs(r,t);if(o)return hf(o,r,n)}var s=e.isBindingElement(r)?e.getRootDeclaration(r):r.parent.parent.parent,f=Cd(s),S=Gu(s,f||r,n),ee=r.propertyName||r.name;return f&&S&&e.isIdentifier(ee)?_s(Yt(Li(S),ee.escapedText),n):(Qs(r,void 0,S,!1),S)}function Cd(r){if(e.isVariableDeclaration(r)&&r.initializer&&e.isPropertyAccessExpression(r.initializer))return r.initializer}function Bo(r,n){var t=Vs(r.parent.symbol,n);return Qs(r,void 0,t,!1),t}function yf(r,n,t){if(e.idText(r.propertyName||r.name)==="default"){var o=Sd(r),s=o&&Bs(r,o);if(s)return hf(s,r,!!t)}var f=r.parent.parent.moduleSpecifier?Gu(r.parent.parent,r,t):ls(r.propertyName||r.name,n,!1,t);return Qs(r,void 0,f,!1),f}function fp(r,n){var t=e.isExportAssignment(r)?r.expression:r.right,o=W_(t,n);return Qs(r,void 0,o,!1),o}function W_(r,n){if(e.isClassExpression(r))return Cs(r).symbol;if(!(!e.isEntityName(r)&&!e.isEntityNameExpression(r))){var t=ls(r,901119,!0,n);return t||(Cs(r),Nt(r).resolvedSymbol)}}function c_(r,n){if(e.isBinaryExpression(r.parent)&&r.parent.left===r&&r.parent.operatorToken.kind===63)return W_(r.parent.right,n)}function Rf(r,n){switch(n===void 0&&(n=!1),r.kind){case 268:case 257:return j_(r,n);case 270:return cl(r,n);case 271:return wu(r,n);case 277:return Lf(r,n);case 273:case 205:return lp(r,n);case 278:return yf(r,901119,n);case 274:case 223:return fp(r,n);case 267:return Bo(r,n);case 300:return ls(r.name,901119,!0,n);case 299:return W_(r.initializer,n);case 209:case 208:return c_(r,n);default:return e.Debug.fail()}}function _p(r,n){return n===void 0&&(n=901119),r?(r.flags&(2097152|n))===2097152||!!(r.flags&2097152&&r.flags&67108864):!1}function _s(r,n){return!n&&_p(r)?wi(r):r}function wi(r){e.Debug.assert((r.flags&2097152)!==0,"Should only get Alias here.");var n=Qt(r);if(n.aliasTarget)n.aliasTarget===sn&&(n.aliasTarget=Jr);else{n.aliasTarget=sn;var t=Vu(r);if(!t)return e.Debug.fail();var o=Rf(t);n.aliasTarget===sn?n.aliasTarget=o||Jr:Xr(t,e.Diagnostics.Circular_definition_of_import_alias_0,Xt(r))}return n.aliasTarget}function Rs(r){var n=Qt(r);if(n.aliasTarget!==sn)return wi(r)}function $t(r){for(var n=r.flags,t;r.flags&2097152;){var o=wi(r);if(o===Jr)return 67108863;if(o===r||t!=null&&t.has(o))break;o.flags&2097152&&(t?t.add(o):t=new e.Set([r,o])),n|=o.flags,r=o}return n}function Qs(r,n,t,o){if(!r||e.isPropertyAccessExpression(r))return!1;var s=Wi(r);if(e.isTypeOnlyImportOrExportDeclaration(r)){var f=Qt(s);return f.typeOnlyDeclaration=r,!0}var S=Qt(s);return Ed(S,n,o)||Ed(S,t,o)}function Ed(r,n,t){var o,s,f;if(n&&(r.typeOnlyDeclaration===void 0||t&&r.typeOnlyDeclaration===!1)){var S=(s=(o=n.exports)===null||o===void 0?void 0:o.get("export="))!==null&&s!==void 0?s:n,ee=S.declarations&&e.find(S.declarations,e.isTypeOnlyImportOrExportDeclaration);r.typeOnlyDeclaration=(f=ee??Qt(S).typeOnlyDeclaration)!==null&&f!==void 0?f:!1}return!!r.typeOnlyDeclaration}function Nc(r,n){if(r.flags&2097152){var t=Qt(r);if(n===void 0)return t.typeOnlyDeclaration||void 0;if(t.typeOnlyDeclaration)return $t(wi(t.typeOnlyDeclaration.symbol))&n?t.typeOnlyDeclaration:void 0}}function Ui(r){var n=Wi(r),t=wi(n);if(t){var o=t===Jr||$t(t)&111551&&!Rh(t)&&!Nc(n,111551);o&&_u(n)}}function _u(r){var n=Qt(r);if(!n.referenced){n.referenced=!0;var t=Vu(r);if(!t)return e.Debug.fail();e.isInternalModuleImportEqualsDeclaration(t)&&$t(_s(r))&111551&&Cs(t.moduleReference)}}function du(r){var n=Qt(r);n.constEnumReferenced||(n.constEnumReferenced=!0)}function Ko(r,n){return r.kind===79&&e.isRightSideOfQualifiedNameOrPropertyAccess(r)&&(r=r.parent),r.kind===79||r.parent.kind===163?ls(r,1920,!1,n):(e.Debug.assert(r.parent.kind===268),ls(r,901119,!1,n))}function Pc(r,n){return r.parent?Pc(r.parent,n)+"."+Xt(r):Xt(r,n,void 0,36)}function Kc(r){for(;e.isQualifiedName(r.parent);)r=r.parent;return r}function Td(r){var n=e.getFirstIdentifier(r),t=us(n,n.escapedText,111551,void 0,n,!0);if(t){for(;e.isQualifiedName(n.parent);){var o=Li(t);if(t=Yt(o,n.parent.right.escapedText),!t)return;n=n.parent}return t}}function ls(r,n,t,o,s){if(!e.nodeIsMissing(r)){var f=1920|(e.isInJSFile(r)?n&111551:0),S;if(r.kind===79){var ee=n===f||e.nodeIsSynthesized(r)?e.Diagnostics.Cannot_find_namespace_0:nk(e.getFirstIdentifier(r)),_e=e.isInJSFile(r)&&!e.nodeIsSynthesized(r)?Cl(r,n):void 0;if(S=Ya(us(s||r,r.escapedText,n,t||_e?void 0:ee,r,!0,!1)),!S)return Ya(_e)}else if(r.kind===163||r.kind===208){var Ie=r.kind===163?r.left:r.expression,rr=r.kind===163?r.right:r.name,Ye=ls(Ie,f,t,!1,s);if(!Ye||e.nodeIsMissing(rr))return;if(Ye===Jr)return Ye;if(Ye.valueDeclaration&&e.isInJSFile(Ye.valueDeclaration)&&e.isVariableDeclaration(Ye.valueDeclaration)&&Ye.valueDeclaration.initializer&&M6(Ye.valueDeclaration.initializer)){var tr=Ye.valueDeclaration.initializer.arguments[0],ir=Bs(tr,tr);if(ir){var zr=Vs(ir);zr&&(Ye=zr)}}if(S=Ya(Gc(Ic(Ye),rr.escapedText,n)),!S){if(!t){var on=Pc(Ye),In=e.declarationNameToString(rr),Sn=n2(rr,Ye);if(Sn){Xr(rr,e.Diagnostics._0_has_no_exported_member_named_1_Did_you_mean_2,on,In,Xt(Sn));return}var $n=e.isQualifiedName(r)&&Kc(r),ri=pi&&n&788968&&$n&&!e.isTypeOfExpression($n.parent)&&Td($n);if(ri){Xr($n,e.Diagnostics._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,e.entityNameToString($n));return}if(n&1920&&e.isQualifiedName(r.parent)){var Ei=Ya(Gc(Ic(Ye),rr.escapedText,788968));if(Ei){Xr(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,Xt(Ei),e.unescapeLeadingUnderscores(r.parent.right.escapedText));return}}Xr(rr,e.Diagnostics.Namespace_0_has_no_exported_member_1,on,In)}return}}else throw e.Debug.assertNever(r,"Unknown entity name kind.");return e.Debug.assert((e.getCheckFlags(S)&1)===0,"Should never get an instantiated symbol here."),!e.nodeIsSynthesized(r)&&e.isEntityName(r)&&(S.flags&2097152||r.parent.kind===274)&&Qs(e.getAliasDeclarationFromName(r),S,void 0,!0),S.flags&n||o?S:wi(S)}}function Cl(r,n){if(a1(r.parent)){var t=Bf(r.parent);if(t)return us(t,r.escapedText,n,void 0,r,!0)}}function Bf(r){var n=e.findAncestor(r,function(f){return e.isJSDocNode(f)||f.flags&8388608?e.isJSDocTypeAlias(f):"quit"});if(!n){var t=e.getJSDocHost(r);if(t&&e.isExpressionStatement(t)&&e.isPrototypePropertyAssignment(t.expression)){var o=Wi(t.expression.left);if(o)return V_(o)}if(t&&e.isFunctionExpression(t)&&e.isPrototypePropertyAssignment(t.parent)&&e.isExpressionStatement(t.parent.parent)){var o=Wi(t.parent.left);if(o)return V_(o)}if(t&&(e.isObjectLiteralMethod(t)||e.isPropertyAssignment(t))&&e.isBinaryExpression(t.parent.parent)&&e.getAssignmentDeclarationKind(t.parent.parent)===6){var o=Wi(t.parent.parent.left);if(o)return V_(o)}var s=e.getEffectiveJSDocHost(r);if(s&&e.isFunctionLike(s)){var o=Wi(s);return o&&o.valueDeclaration}}}function V_(r){var n=r.parent.valueDeclaration;if(n){var t=e.isAssignmentDeclaration(n)?e.getAssignedExpandoInitializer(n):e.hasOnlyExpressionInitializer(n)?e.getDeclaredExpandoInitializer(n):void 0;return t||n}}function ll(r){var n=r.valueDeclaration;if(!(!n||!e.isInJSFile(n)||r.flags&524288||e.getExpandoInitializer(n,!1))){var t=e.isVariableDeclaration(n)?e.getDeclaredExpandoInitializer(n):e.getAssignedExpandoInitializer(n);if(t){var o=Wi(t);if(o)return ZS(o,r)}}}function Bs(r,n,t){var o=e.getEmitModuleResolutionKind(ue)===e.ModuleResolutionKind.Classic,s=o?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 El(r,n,t?void 0:s)}function El(r,n,t,o){return o===void 0&&(o=!1),e.isStringLiteralLike(n)?u_(r,n.text,t,n,o):void 0}function u_(r,n,t,o,s){var f,S,ee,_e,Ie,rr,Ye,tr;if(s===void 0&&(s=!1),e.startsWith(n,"@types/")){var ir=e.Diagnostics.Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1,zr=e.removePrefix(n,"@types/");Xr(o,ir,zr,n)}var on=rh(n,!0);if(on)return on;var In=e.getSourceFileOfNode(r),Sn=e.isStringLiteralLike(r)?r:((f=e.findAncestor(r,e.isImportCall))===null||f===void 0?void 0:f.arguments[0])||((S=e.findAncestor(r,e.isImportDeclaration))===null||S===void 0?void 0:S.moduleSpecifier)||((ee=e.findAncestor(r,e.isExternalModuleImportEqualsDeclaration))===null||ee===void 0?void 0:ee.moduleReference.expression)||((_e=e.findAncestor(r,e.isExportDeclaration))===null||_e===void 0?void 0:_e.moduleSpecifier)||((Ie=e.isModuleDeclaration(r)?r:r.parent&&e.isModuleDeclaration(r.parent)&&r.parent.name===r?r.parent:void 0)===null||Ie===void 0?void 0:Ie.name)||((rr=e.isLiteralImportTypeNode(r)?r:void 0)===null||rr===void 0?void 0:rr.argument.literal),$n=Sn&&e.isStringLiteralLike(Sn)?e.getModeForUsageLocation(In,Sn):In.impliedNodeFormat,ri=e.getResolvedModule(In,n,$n),Ei=ri&&e.getResolutionDiagnostic(ue,ri),Bi=ri&&(!Ei||Ei===e.Diagnostics.Module_0_was_resolved_to_1_but_jsx_is_not_set)&&T.getSourceFile(ri.resolvedFileName);if(Bi){if(Ei&&Xr(o,Ei,n,ri.resolvedFileName),Bi.symbol){if(ri.isExternalLibraryImport&&!e.resolutionExtensionIsTSOrJson(ri.extension)&&l_(!1,o,ri,n),e.getEmitModuleResolutionKind(ue)===e.ModuleResolutionKind.Node16||e.getEmitModuleResolutionKind(ue)===e.ModuleResolutionKind.NodeNext){var gt=In.impliedNodeFormat===e.ModuleKind.CommonJS&&!e.findAncestor(r,e.isImportCall)||!!e.findAncestor(r,e.isImportEqualsDeclaration),nt=e.findAncestor(r,function(oa){return e.isImportTypeNode(oa)||e.isExportDeclaration(oa)||e.isImportDeclaration(oa)}),ba=nt&&e.isImportTypeNode(nt)?(Ye=nt.assertions)===null||Ye===void 0?void 0:Ye.assertClause:nt==null?void 0:nt.assertClause;if(gt&&Bi.impliedNodeFormat===e.ModuleKind.ESNext&&!e.getResolutionModeOverrideForClause(ba))if(e.findAncestor(r,e.isImportEqualsDeclaration))Xr(o,e.Diagnostics.Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_with_require_Use_an_ECMAScript_import_instead,n);else{var xt=void 0,Sa=e.tryGetExtensionFromPath(In.fileName);if(Sa===".ts"||Sa===".js"||Sa===".tsx"||Sa===".jsx"){var Ta=In.packageJsonScope,Oa=Sa===".ts"?".mts":Sa===".js"?".mjs":void 0;Ta&&!Ta.contents.packageJsonContent.type?Oa?xt=e.chainDiagnosticMessages(void 0,e.Diagnostics.To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1,Oa,e.combinePaths(Ta.packageDirectory,"package.json")):xt=e.chainDiagnosticMessages(void 0,e.Diagnostics.To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0,e.combinePaths(Ta.packageDirectory,"package.json")):Oa?xt=e.chainDiagnosticMessages(void 0,e.Diagnostics.To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_package_json_file_with_type_Colon_module,Oa):xt=e.chainDiagnosticMessages(void 0,e.Diagnostics.To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module)}de.add(e.createDiagnosticForNodeFromMessageChain(o,e.chainDiagnosticMessages(xt,e.Diagnostics.The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_referenced_file_is_an_ECMAScript_module_and_cannot_be_imported_with_require_Consider_writing_a_dynamic_import_0_call_instead,n)))}}return Ya(Bi.symbol)}t&&Xr(o,e.Diagnostics.File_0_is_not_a_module,Bi.fileName);return}if(Mn){var Eo=e.findBestPatternMatch(Mn,function(oa){return oa.pattern},n);if(Eo){var To=di&&di.get(n);return Ya(To||Eo.symbol)}}if(ri&&!e.resolutionExtensionIsTSOrJson(ri.extension)&&Ei===void 0||Ei===e.Diagnostics.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type){if(s){var ir=e.Diagnostics.Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented;Xr(o,ir,n,ri.resolvedFileName)}else l_(We&&!!t,o,ri,n);return}if(t){if(ri){var fo=T.getProjectReferenceRedirect(ri.resolvedFileName);if(fo){Xr(o,e.Diagnostics.Output_file_0_has_not_been_built_from_source_file_1,fo,ri.resolvedFileName);return}}if(Ei)Xr(o,Ei,n,ri.resolvedFileName);else{var ca=e.tryExtractTSExtension(n),si=e.pathIsRelative(n)&&!e.hasExtension(n),Bn=e.getEmitModuleResolutionKind(ue),lt=Bn===e.ModuleResolutionKind.Node16||Bn===e.ModuleResolutionKind.NodeNext;if(ca){var ir=e.Diagnostics.An_import_path_cannot_end_with_a_0_extension_Consider_importing_1_instead,It=e.removeExtension(n,ca),ra=It;X>=e.ModuleKind.ES2015&&(ra+=ca===".mts"?".mjs":ca===".cts"?".cjs":".js"),Xr(o,ir,ca,ra)}else if(!ue.resolveJsonModule&&e.fileExtensionIs(n,".json")&&e.getEmitModuleResolutionKind(ue)!==e.ModuleResolutionKind.Classic&&e.hasJsonModuleEmitEnabled(ue))Xr(o,e.Diagnostics.Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension,n);else if($n===e.ModuleKind.ESNext&<&&si){var Zi=e.getNormalizedAbsolutePath(n,e.getDirectoryPath(In.path)),Aa=(tr=Qa.find(function(oa){var La=oa[0],Ra=oa[1];return T.fileExists(Zi+La)}))===null||tr===void 0?void 0:tr[1];Aa?Xr(o,e.Diagnostics.Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0,n+Aa):Xr(o,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 Xr(o,t,n)}}}function l_(r,n,t,o){var s=t.packageId,f=t.resolvedFileName,S=!e.isExternalModuleNameRelative(o)&&s?jl(s.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,s.name,e.mangleScopedPackageName(s.name)):eg(s.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,s.name,o):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,o,e.mangleScopedPackageName(s.name)):void 0;Pu(r,n,e.chainDiagnosticMessages(S,e.Diagnostics.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type,o,f))}function jl(r){return w().has(e.getTypesPackageName(r))}function eg(r){return!!w().get(r)}function Vs(r,n){if(r!=null&&r.exports){var t=_s(r.exports.get("export="),n),o=Df(Ya(t),Ya(r));return Ya(o)||r}}function Df(r,n){if(!r||r===Jr||r===n||n.exports.size===1||r.flags&2097152)return r;var t=Qt(r);if(t.cjsExportMerged)return t.cjsExportMerged;var o=r.flags&33554432?r:pd(r);return o.flags=o.flags|512,o.exports===void 0&&(o.exports=e.createSymbolTable()),n.exports.forEach(function(s,f){f!=="export="&&o.exports.set(f,o.exports.has(f)?o_(o.exports.get(f),s):s)}),Qt(o).cjsExportMerged=o,t.cjsExportMerged=o}function au(r,n,t,o){var s,f=Vs(r,t);if(!t&&f){if(!o&&!(f.flags&1539)&&!e.getDeclarationOfKind(f,308)){var S=X>=e.ModuleKind.ES2015?"allowSyntheticDefaultImports":"esModuleInterop";return Xr(n,e.Diagnostics.This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export,S),f}var ee=n.parent;if(e.isImportDeclaration(ee)&&e.getNamespaceDeclarationNode(ee)||e.isImportCall(ee)){var _e=e.isImportCall(ee)?ee.arguments[0]:ee.moduleSpecifier,Ie=Li(f),rr=O6(Ie,f,r,_e);if(rr)return dp(f,rr,ee);var Ye=(s=r==null?void 0:r.declarations)===null||s===void 0?void 0:s.find(e.isSourceFile),tr=Ye&&bd(mf(_e),Ye.impliedNodeFormat);if(e.getESModuleInterop(ue)||tr){var ir=Ns(Ie,0);if((!ir||!ir.length)&&(ir=Ns(Ie,1)),ir&&ir.length||Yt(Ie,"default",!0)||tr){var zr=F6(Ie,f,r,_e);return dp(f,zr,ee)}}}}return f}function dp(r,n,t){var o=vo(r.flags,r.escapedName);o.declarations=r.declarations?r.declarations.slice():[],o.parent=r.parent,o.target=r,o.originatingImport=t,r.valueDeclaration&&(o.valueDeclaration=r.valueDeclaration),r.constEnumOnlyModule&&(o.constEnumOnlyModule=!0),r.members&&(o.members=new e.Map(r.members)),r.exports&&(o.exports=new e.Map(r.exports));var s=Bu(n);return o.type=ts(o,s.members,e.emptyArray,e.emptyArray,s.indexInfos),o}function bf(r){return r.exports.get("export=")!==void 0}function Sf(r){return by(Js(r))}function kd(r){var n=Sf(r),t=Vs(r);if(t!==r){var o=Li(t);Is(o)&&e.addRange(n,yo(o))}return n}function Ul(r,n){var t=Js(r);t.forEach(function(f,S){Uf(S)||n(f,S)});var o=Vs(r);if(o!==r){var s=Li(o);Is(s)&&G0(s,function(f,S){n(f,S)})}}function fl(r,n){var t=Js(n);if(t)return t.get(r)}function Ad(r,n){var t=fl(r,n);if(t)return t;var o=Vs(n);if(o!==n){var s=Li(o);return Is(s)?Yt(s,r):void 0}}function Is(r){return!(r.flags&131068||e.getObjectFlags(r)&1||Uu(r)||Xa(r))}function Ic(r){return r.flags&6256?cy(r,"resolvedExports"):r.flags&1536?Js(r):r.exports||Le}function Js(r){var n=Qt(r);return n.resolvedExports||(n.resolvedExports=q_(r))}function xf(r,n,t,o){n&&n.forEach(function(s,f){if(f!=="default"){var S=r.get(f);if(!S)r.set(f,s),t&&o&&t.set(f,{specifierText:e.getTextOfNode(o.moduleSpecifier)});else if(t&&o&&S&&_s(S)!==_s(s)){var ee=t.get(f);ee.exportsWithDuplicate?ee.exportsWithDuplicate.push(o):ee.exportsWithDuplicate=[o]}}})}function q_(r){var n=[];return r=Vs(r),t(r)||Le;function t(o){if(o&&o.exports&&e.pushIfUnique(n,o)){var s=new e.Map(o.exports),f=o.exports.get("__export");if(f){var S=e.createSymbolTable(),ee=new e.Map;if(f.declarations)for(var _e=0,Ie=f.declarations;_e=rr?Ie.substr(0,rr-3)+"...":Ie}function Hl(r,n){var t=pl(r.symbol)?Oi(r,r.symbol.valueDeclaration):Oi(r),o=pl(n.symbol)?Oi(n,n.symbol.valueDeclaration):Oi(n);return t===o&&(t=Id(r),o=Id(n)),[t,o]}function Id(r){return Oi(r,void 0,64)}function pl(r){return r&&!!r.valueDeclaration&&e.isExpression(r.valueDeclaration)&&!rl(r.valueDeclaration)}function Ku(r){return r===void 0&&(r=0),r&848330091}function wd(r){return!!r.symbol&&!!(r.symbol.flags&32)&&(r===vu(r.symbol)||!!(r.flags&524288)&&!!(e.getObjectFlags(r)&16777216))}function gp(){return{typeToTypeNode:function(an,yr,Fi,li){return n(yr,Fi,li,function(rt){return s(an,rt)})},indexInfoToIndexSignatureDeclaration:function(an,yr,Fi,li){return n(yr,Fi,li,function(rt){return Ye(an,rt,void 0)})},signatureToSignatureDeclaration:function(an,yr,Fi,li,rt){return n(Fi,li,rt,function(ki){return tr(an,yr,ki)})},symbolToEntityName:function(an,yr,Fi,li,rt){return n(Fi,li,rt,function(ki){return Oa(an,ki,yr,!1)})},symbolToExpression:function(an,yr,Fi,li,rt){return n(Fi,li,rt,function(ki){return Eo(an,ki,yr)})},symbolToTypeParameterDeclarations:function(an,yr,Fi,li){return n(yr,Fi,li,function(rt){return Ei(an,rt)})},symbolToParameterDeclaration:function(an,yr,Fi,li){return n(yr,Fi,li,function(rt){return In(an,rt)})},typeParameterToDeclaration:function(an,yr,Fi,li){return n(yr,Fi,li,function(rt){return on(an,rt)})},symbolTableToDeclarationStatements:function(an,yr,Fi,li,rt){return n(yr,Fi,li,function(ki){return Ra(an,ki,rt)})},symbolToNode:function(an,yr,Fi,li,rt){return n(Fi,li,rt,function(ki){return r(an,ki,yr)})}};function r(an,yr,Fi){if(yr.flags&1073741824){if(an.valueDeclaration){var li=e.getNameOfDeclaration(an.valueDeclaration);if(li&&e.isComputedPropertyName(li))return li}var rt=Qt(an).nameType;if(rt&&rt.flags&9216)return yr.enclosingDeclaration=rt.symbol.valueDeclaration,e.factory.createComputedPropertyName(Eo(rt.symbol,yr,Fi))}return Eo(an,yr,Fi)}function n(an,yr,Fi,li){var rt,ki;e.Debug.assert(an===void 0||(an.flags&8)===0);var Mi={enclosingDeclaration:an,flags:yr||0,tracker:Fi&&Fi.trackSymbol?Fi:{trackSymbol:function(){return!1},moduleResolverHost:yr&134217728?{getCommonSourceDirectory:T.getCommonSourceDirectory?function(){return T.getCommonSourceDirectory()}:function(){return""},getCurrentDirectory:function(){return T.getCurrentDirectory()},getSymlinkCache:e.maybeBind(T,T.getSymlinkCache),getPackageJsonInfoCache:function(){var Qr;return(Qr=T.getPackageJsonInfoCache)===null||Qr===void 0?void 0:Qr.call(T)},useCaseSensitiveFileNames:e.maybeBind(T,T.useCaseSensitiveFileNames),redirectTargetsMap:T.redirectTargetsMap,getProjectReferenceRedirect:function(Qr){return T.getProjectReferenceRedirect(Qr)},isSourceOfProjectReferenceRedirect:function(Qr){return T.isSourceOfProjectReferenceRedirect(Qr)},fileExists:function(Qr){return T.fileExists(Qr)},getFileIncludeReasons:function(){return T.getFileIncludeReasons()},readFile:T.readFile?function(Qr){return T.readFile(Qr)}:void 0}:void 0},encounteredError:!1,reportedDiagnostic:!1,visitedTypes:void 0,symbolDepth:void 0,inferTypeParameters:void 0,approximateLength:0};Mi.tracker=t(Mi,Mi.tracker);var ht=li(Mi);return Mi.truncating&&Mi.flags&1&&((ki=(rt=Mi.tracker)===null||rt===void 0?void 0:rt.reportTruncationError)===null||ki===void 0||ki.call(rt)),Mi.encounteredError?void 0:ht}function t(an,yr){var Fi=yr.trackSymbol;return Ri(Ri({},yr),{reportCyclicStructureError:li(yr.reportCyclicStructureError),reportInaccessibleThisError:li(yr.reportInaccessibleThisError),reportInaccessibleUniqueSymbolError:li(yr.reportInaccessibleUniqueSymbolError),reportLikelyUnsafeImportRequiredError:li(yr.reportLikelyUnsafeImportRequiredError),reportNonlocalAugmentation:li(yr.reportNonlocalAugmentation),reportPrivateInBaseOfClassExpression:li(yr.reportPrivateInBaseOfClassExpression),reportNonSerializableProperty:li(yr.reportNonSerializableProperty),trackSymbol:Fi&&function(){for(var rt=[],ki=0;ki(an.flags&1?e.noTruncationMaximumTruncationLength:e.defaultMaximumTruncationLength)}function s(an,yr){var Fi=yr.flags,li=f(an,yr);return yr.flags=Fi,li}function f(an,yr){W&&W.throwIfCancellationRequested&&W.throwIfCancellationRequested();var Fi=yr.flags&8388608;if(yr.flags&=-8388609,!an){if(!(yr.flags&262144)){yr.encounteredError=!0;return}return yr.approximateLength+=3,e.factory.createKeywordTypeNode(131)}if(yr.flags&536870912||(an=ut(an)),an.flags&1)return an.aliasSymbol?e.factory.createTypeReferenceNode(ba(an.aliasSymbol),Ie(an.aliasTypeArguments,yr)):an===Xe?e.addSyntheticLeadingComment(e.factory.createKeywordTypeNode(131),3,"unresolved"):(yr.approximateLength+=3,e.factory.createKeywordTypeNode(an===Sr?139:131));if(an.flags&2)return e.factory.createKeywordTypeNode(157);if(an.flags&4)return yr.approximateLength+=6,e.factory.createKeywordTypeNode(152);if(an.flags&8)return yr.approximateLength+=6,e.factory.createKeywordTypeNode(148);if(an.flags&64)return yr.approximateLength+=6,e.factory.createKeywordTypeNode(160);if(an.flags&16&&!an.aliasSymbol)return yr.approximateLength+=7,e.factory.createKeywordTypeNode(134);if(an.flags&1024&&!(an.flags&1048576)){var li=wc(an.symbol),rt=xt(li,yr,788968);if(it(li)===an)return rt;var ki=e.symbolName(an.symbol);return e.isIdentifierText(ki,0)?dn(rt,e.factory.createTypeReferenceNode(ki,void 0)):e.isImportTypeNode(rt)?(rt.isTypeOf=!0,e.factory.createIndexedAccessTypeNode(rt,e.factory.createLiteralTypeNode(e.factory.createStringLiteral(ki)))):e.isTypeReferenceNode(rt)?e.factory.createIndexedAccessTypeNode(e.factory.createTypeQueryNode(rt.typeName),e.factory.createLiteralTypeNode(e.factory.createStringLiteral(ki))):e.Debug.fail("Unhandled type node kind returned from `symbolToTypeNode`.")}if(an.flags&1056)return xt(an.symbol,yr,788968);if(an.flags&128)return yr.approximateLength+=an.value.length+2,e.factory.createLiteralTypeNode(e.setEmitFlags(e.factory.createStringLiteral(an.value,!!(yr.flags&268435456)),16777216));if(an.flags&256){var Mi=an.value;return yr.approximateLength+=(""+Mi).length,e.factory.createLiteralTypeNode(Mi<0?e.factory.createPrefixUnaryExpression(40,e.factory.createNumericLiteral(-Mi)):e.factory.createNumericLiteral(Mi))}if(an.flags&2048)return yr.approximateLength+=e.pseudoBigIntToString(an.value).length+1,e.factory.createLiteralTypeNode(e.factory.createBigIntLiteral(an.value));if(an.flags&512)return yr.approximateLength+=an.intrinsicName.length,e.factory.createLiteralTypeNode(an.intrinsicName==="true"?e.factory.createTrue():e.factory.createFalse());if(an.flags&8192){if(!(yr.flags&1048576)){if(Vl(an.symbol,yr.enclosingDeclaration))return yr.approximateLength+=6,xt(an.symbol,yr,111551);yr.tracker.reportInaccessibleUniqueSymbolError&&yr.tracker.reportInaccessibleUniqueSymbolError()}return yr.approximateLength+=13,e.factory.createTypeOperatorNode(156,e.factory.createKeywordTypeNode(153))}if(an.flags&16384)return yr.approximateLength+=4,e.factory.createKeywordTypeNode(114);if(an.flags&32768)return yr.approximateLength+=9,e.factory.createKeywordTypeNode(155);if(an.flags&65536)return yr.approximateLength+=4,e.factory.createLiteralTypeNode(e.factory.createNull());if(an.flags&131072)return yr.approximateLength+=5,e.factory.createKeywordTypeNode(144);if(an.flags&4096)return yr.approximateLength+=6,e.factory.createKeywordTypeNode(153);if(an.flags&67108864)return yr.approximateLength+=6,e.factory.createKeywordTypeNode(149);if(e.isThisTypeParameter(an))return yr.flags&4194304&&(!yr.encounteredError&&!(yr.flags&32768)&&(yr.encounteredError=!0),yr.tracker.reportInaccessibleThisError&&yr.tracker.reportInaccessibleThisError()),yr.approximateLength+=4,e.factory.createThisTypeNode();if(!Fi&&an.aliasSymbol&&(yr.flags&16384||zf(an.aliasSymbol,yr.enclosingDeclaration))){var ht=Ie(an.aliasTypeArguments,yr);return Uf(an.aliasSymbol.escapedName)&&!(an.aliasSymbol.flags&32)?e.factory.createTypeReferenceNode(e.factory.createIdentifier(""),ht):e.length(ht)===1&&an.aliasSymbol===fa.symbol?e.factory.createArrayTypeNode(ht[0]):xt(an.aliasSymbol,yr,788968,ht)}var Qr=e.getObjectFlags(an);if(Qr&4)return e.Debug.assert(!!(an.flags&524288)),an.node?sf(an,cf):cf(an);if(an.flags&262144||Qr&3){if(an.flags&262144&&e.contains(yr.inferTypeParameters,an)){yr.approximateLength+=e.symbolName(an.symbol).length+6;var jn=void 0,Yn=tc(an);if(Yn){var Di=mE(an,!0);Di&&Kf(Yn,Di)||(yr.approximateLength+=9,jn=Yn&&s(Yn,yr))}return e.factory.createInferTypeNode(zr(an,yr,jn))}if(yr.flags&4&&an.flags&262144&&!zf(an.symbol,yr.enclosingDeclaration)){var bi=Ta(an,yr);return yr.approximateLength+=e.idText(bi).length,e.factory.createTypeReferenceNode(e.factory.createIdentifier(e.idText(bi)),void 0)}if(an.symbol)return xt(an.symbol,yr,788968);var Qi=(an===uo||an===ns)&&Ee&&Ee.symbol?(an===ns?"sub-":"super-")+e.symbolName(Ee.symbol):"?";return e.factory.createTypeReferenceNode(e.factory.createIdentifier(Qi),void 0)}if(an.flags&1048576&&an.origin&&(an=an.origin),an.flags&3145728){var Ct=an.flags&1048576?G_(an.types):an.types;if(e.length(Ct)===1)return s(Ct[0],yr);var qt=Ie(Ct,yr,!0);if(qt&&qt.length>0)return an.flags&1048576?e.factory.createUnionTypeNode(qt):e.factory.createIntersectionTypeNode(qt);!yr.encounteredError&&!(yr.flags&262144)&&(yr.encounteredError=!0);return}if(Qr&48)return e.Debug.assert(!!(an.flags&524288)),Up(an);if(an.flags&4194304){var Ka=an.type;yr.approximateLength+=6;var Ht=s(Ka,yr);return e.factory.createTypeOperatorNode(141,Ht)}if(an.flags&134217728){var _o=an.texts,oo=an.types,Jo=e.factory.createTemplateHead(_o[0]),ec=e.factory.createNodeArray(e.map(oo,function(Rn,xi){return e.factory.createTemplateLiteralTypeSpan(s(Rn,yr),(xi10)return S(yr);yr.symbolDepth.set(Dt,Ua+1)}yr.visitedTypes.add(Vi);var Do=yr.approximateLength,Ha=xi(Rn),Wo=yr.approximateLength-Do;return!yr.reportedDiagnostic&&!yr.encounteredError&&(yr.truncating&&(Ha.truncating=!0),Ha.addedLength=Wo,(gi=Jt==null?void 0:Jt.serializedTypes)===null||gi===void 0||gi.set(ga,Ha)),yr.visitedTypes.delete(Vi),Dt&&yr.symbolDepth.set(Dt,Ua),Ha;function zo(Uo){return!e.nodeIsSynthesized(Uo)&&e.getParseTreeNode(Uo)===Uo?Uo:e.setTextRange(e.factory.cloneNode(e.visitEachChild(Uo,zo,e.nullTransformationContext,xc)),Uo)}function xc(Uo,gs,Tn,zi,zt){return Uo&&Uo.length===0?e.setTextRange(e.factory.createNodeArray(void 0,Uo.hasTrailingComma),Uo):e.visitNodes(Uo,gs,Tn,zi,zt)}}function P_(Rn){if(eu(Rn)||Rn.containsError)return jp(Rn);var xi=Bu(Rn);if(!xi.properties.length&&!xi.indexInfos.length){if(!xi.callSignatures.length&&!xi.constructSignatures.length)return yr.approximateLength+=2,e.setEmitFlags(e.factory.createTypeLiteralNode(void 0),1);if(xi.callSignatures.length===1&&!xi.constructSignatures.length){var ni=xi.callSignatures[0],gi=tr(ni,181,yr);return gi}if(xi.constructSignatures.length===1&&!xi.callSignatures.length){var ni=xi.constructSignatures[0],gi=tr(ni,182,yr);return gi}}var Vi=e.filter(xi.constructSignatures,function(Ua){return!!(Ua.flags&4)});if(e.some(Vi)){var yt=e.map(Vi,lv),Dt=xi.callSignatures.length+(xi.constructSignatures.length-Vi.length)+xi.indexInfos.length+(yr.flags&2048?e.countWhere(xi.properties,function(Ua){return!(Ua.flags&4194304)}):e.length(xi.properties));return Dt&&yt.push(pp(xi)),s(ro(yt),yr)}var Jt=yr.flags;yr.flags|=4194304;var ga=ti(xi);yr.flags=Jt;var la=e.factory.createTypeLiteralNode(ga);return yr.approximateLength+=2,e.setEmitFlags(la,yr.flags&1024?0:1),la}function cf(Rn){var xi=Oo(Rn);if(Rn.target===fa||Rn.target===ia){if(yr.flags&2){var ni=s(xi[0],yr);return e.factory.createTypeReferenceNode(Rn.target===fa?"Array":"ReadonlyArray",[ni])}var gi=s(xi[0],yr),Vi=e.factory.createArrayTypeNode(gi);return Rn.target===fa?Vi:e.factory.createTypeOperatorNode(146,Vi)}else if(Rn.target.objectFlags&8){if(xi=e.sameMap(xi,function(ft,Et){return km(ft,!!(Rn.target.elementFlags[Et]&2))}),xi.length>0){var yt=zd(Rn),Dt=Ie(xi.slice(0,yt),yr);if(Dt){if(Rn.target.labeledElementDeclarations)for(var Jt=0;Jt0){var zi=(Rn.target.typeParameters||e.emptyArray).length;Tn=Ie(xi.slice(Jt,zi),yr)}var ga=yr.flags;yr.flags|=16;var zt=xt(Rn.symbol,yr,788968,Tn);return yr.flags=ga,Do?dn(Do,zt):zt}}function dn(Rn,xi){if(e.isImportTypeNode(Rn)){var ni=Rn.typeArguments,gi=Rn.qualifier;gi&&(e.isIdentifier(gi)?gi=e.factory.updateIdentifier(gi,ni):gi=e.factory.updateQualifiedName(gi,gi.left,e.factory.updateIdentifier(gi.right,ni))),ni=xi.typeArguments;for(var Vi=kn(xi),yt=0,Dt=Vi;yt2)return[s(an[0],yr),e.factory.createTypeReferenceNode("... ".concat(an.length-2," more ..."),void 0),s(an[an.length-1],yr)]}else return[e.factory.createTypeReferenceNode("...",void 0)];for(var li=!(yr.flags&64),rt=li?e.createUnderscoreEscapedMultiMap():void 0,ki=[],Mi=0,ht=0,Qr=an;ht0)):rt=[an],rt;function Mi(ht,Qr,jn){var Yn=Du(ht,yr.enclosingDeclaration,Qr,!!(yr.flags&128)),Di;if(!Yn||H_(Yn[0],yr.enclosingDeclaration,Yn.length===1?Qr:gu(Qr))){var bi=f_(Yn?Yn[0]:ht,yr.enclosingDeclaration,Qr);if(e.length(bi)){Di=bi.map(function(Jo){return e.some(Jo.declarations,bu)?nt(Jo,yr):void 0});var Qi=bi.map(function(Jo,ec){return ec});Qi.sort(oo);for(var Ct=Qi.map(function(Jo){return bi[Jo]}),qt=0,Ka=Ct;qt1?hu(Qr,Qr.length-1,1):void 0,Di=li||Bi(Qr,0,yr),bi=e.getSourceFileOfNode(e.getOriginalNode(yr.enclosingDeclaration)),Qi=e.getSourceFileOfModule(Qr[0]),Ct=void 0,qt=void 0;if((e.getEmitModuleResolutionKind(ue)===e.ModuleResolutionKind.Node16||e.getEmitModuleResolutionKind(ue)===e.ModuleResolutionKind.NodeNext)&&(Qi==null?void 0:Qi.impliedNodeFormat)===e.ModuleKind.ESNext&&Qi.impliedNodeFormat!==(bi==null?void 0:bi.impliedNodeFormat)&&(Ct=nt(Qr[0],yr,e.ModuleKind.ESNext),qt=e.factory.createImportTypeAssertionContainer(e.factory.createAssertClause(e.factory.createNodeArray([e.factory.createAssertEntry(e.factory.createStringLiteral("resolution-mode"),e.factory.createStringLiteral("import"))]))),(ki=(rt=yr.tracker).reportImportTypeNodeResolutionModeOverride)===null||ki===void 0||ki.call(rt)),Ct||(Ct=nt(Qr[0],yr)),!(yr.flags&67108864)&&e.getEmitModuleResolutionKind(ue)!==e.ModuleResolutionKind.Classic&&Ct.indexOf("/node_modules/")>=0){var Ka=Ct;if(e.getEmitModuleResolutionKind(ue)===e.ModuleResolutionKind.Node16||e.getEmitModuleResolutionKind(ue)===e.ModuleResolutionKind.NodeNext){var Ht=(bi==null?void 0:bi.impliedNodeFormat)===e.ModuleKind.ESNext?e.ModuleKind.CommonJS:e.ModuleKind.ESNext;Ct=nt(Qr[0],yr,Ht),Ct.indexOf("/node_modules/")>=0?Ct=Ka:(qt=e.factory.createImportTypeAssertionContainer(e.factory.createAssertClause(e.factory.createNodeArray([e.factory.createAssertEntry(e.factory.createStringLiteral("resolution-mode"),e.factory.createStringLiteral(Ht===e.ModuleKind.ESNext?"import":"require"))]))),(ht=(Mi=yr.tracker).reportImportTypeNodeResolutionModeOverride)===null||ht===void 0||ht.call(Mi))}qt||(yr.encounteredError=!0,yr.tracker.reportLikelyUnsafeImportRequiredError&&yr.tracker.reportLikelyUnsafeImportRequiredError(Ka))}var _o=e.factory.createLiteralTypeNode(e.factory.createStringLiteral(Ct));if(yr.tracker.trackExternalModuleSymbolOfImportTypeNode&&yr.tracker.trackExternalModuleSymbolOfImportTypeNode(Qr[0]),yr.approximateLength+=Ct.length+10,!Yn||e.isEntityName(Yn)){if(Yn){var oo=e.isIdentifier(Yn)?Yn:Yn.right;oo.typeArguments=void 0}return e.factory.createImportTypeNode(_o,qt,Yn,Di,jn)}else{var Jo=gt(Yn),ec=Jo.objectType.typeName;return e.factory.createIndexedAccessTypeNode(e.factory.createImportTypeNode(_o,qt,ec,Di,jn),Jo.indexType)}}var rc=hu(Qr,Qr.length-1,0);if(e.isIndexedAccessTypeNode(rc))return rc;if(jn)return e.factory.createTypeQueryNode(rc);var oo=e.isIdentifier(rc)?rc:rc.right,ps=oo.typeArguments;return oo.typeArguments=void 0,e.factory.createTypeReferenceNode(rc,ps);function hu(Qo,Pf,jp){var Up=Pf===Qo.length-1?li:Bi(Qo,Pf,yr),sf=Qo[Pf],P_=Qo[Pf-1],cf;if(Pf===0)yr.flags|=16777216,cf=$e(sf,yr),yr.approximateLength+=(cf?cf.length:0)+1,yr.flags^=16777216;else if(P_&&Ic(P_)){var dn=Ic(P_);e.forEachEntry(dn,function(xi,ni){if(Fu(xi,sf)&&!yp(ni)&&ni!=="export=")return cf=e.unescapeLeadingUnderscores(ni),!0})}if(cf===void 0){var kn=e.firstDefined(sf.declarations,e.getNameOfDeclaration);if(kn&&e.isComputedPropertyName(kn)&&e.isEntityName(kn.expression)){var ti=hu(Qo,Pf-1,jp);return e.isEntityName(ti)?e.factory.createIndexedAccessTypeNode(e.factory.createParenthesizedType(e.factory.createTypeQueryNode(ti)),e.factory.createTypeQueryNode(kn.expression)):ti}cf=$e(sf,yr)}if(yr.approximateLength+=cf.length+1,!(yr.flags&16)&&P_&&Tf(P_)&&Tf(P_).get(sf.escapedName)&&Fu(Tf(P_).get(sf.escapedName),sf)){var ti=hu(Qo,Pf-1,jp);return e.isIndexedAccessTypeNode(ti)?e.factory.createIndexedAccessTypeNode(ti,e.factory.createLiteralTypeNode(e.factory.createStringLiteral(cf))):e.factory.createIndexedAccessTypeNode(e.factory.createTypeReferenceNode(ti,Up),e.factory.createLiteralTypeNode(e.factory.createStringLiteral(cf)))}var Rn=e.setEmitFlags(e.factory.createIdentifier(cf,Up),16777216);if(Rn.symbol=sf,Pf>jp){var ti=hu(Qo,Pf-1,jp);return e.isEntityName(ti)?e.factory.createQualifiedName(ti,Rn):e.Debug.fail("Impossible construct - an export of an indexed access cannot be reachable")}return Rn}}function Sa(an,yr,Fi){var li=us(yr.enclosingDeclaration,an,788968,void 0,an,!1);return li?!(li.flags&262144&&li===Fi.symbol):!1}function Ta(an,yr){var Fi,li;if(yr.flags&4&&yr.typeParameterNames){var rt=yr.typeParameterNames.get(sc(an));if(rt)return rt}var ki=Oa(an.symbol,yr,788968,!0);if(!(ki.kind&79))return e.factory.createIdentifier("(Missing type parameter)");if(yr.flags&4){for(var Mi=ki.escapedText,ht=((Fi=yr.typeParameterNamesByTextNextNameCount)===null||Fi===void 0?void 0:Fi.get(Mi))||0,Qr=Mi;!((li=yr.typeParameterNamesByText)===null||li===void 0)&&li.has(Qr)||Sa(Qr,yr,an);)ht++,Qr="".concat(Mi,"_").concat(ht);Qr!==Mi&&(ki=e.factory.createIdentifier(Qr,ki.typeArguments)),(yr.typeParameterNamesByTextNextNameCount||(yr.typeParameterNamesByTextNextNameCount=new e.Map)).set(Mi,ht),(yr.typeParameterNames||(yr.typeParameterNames=new e.Map)).set(sc(an),ki),(yr.typeParameterNamesByText||(yr.typeParameterNamesByText=new e.Set)).add(Mi)}return ki}function Oa(an,yr,Fi,li){var rt=$n(an,yr,Fi);return li&&rt.length!==1&&!yr.encounteredError&&!(yr.flags&65536)&&(yr.encounteredError=!0),ki(rt,rt.length-1);function ki(Mi,ht){var Qr=Bi(Mi,ht,yr),jn=Mi[ht];ht===0&&(yr.flags|=16777216);var Yn=$e(jn,yr);ht===0&&(yr.flags^=16777216);var Di=e.setEmitFlags(e.factory.createIdentifier(Yn,Qr),16777216);return Di.symbol=jn,ht>0?e.factory.createQualifiedName(ki(Mi,ht-1),Di):Di}}function Eo(an,yr,Fi){var li=$n(an,yr,Fi);return rt(li,li.length-1);function rt(ki,Mi){var ht=Bi(ki,Mi,yr),Qr=ki[Mi];Mi===0&&(yr.flags|=16777216);var jn=$e(Qr,yr);Mi===0&&(yr.flags^=16777216);var Yn=jn.charCodeAt(0);if(e.isSingleOrDoubleQuote(Yn)&&e.some(Qr.declarations,bu))return e.factory.createStringLiteral(nt(Qr,yr));var Di=Yn===35?jn.length>1&&e.isIdentifierStart(jn.charCodeAt(1),y):e.isIdentifierStart(Yn,y);if(Mi===0||Di){var bi=e.setEmitFlags(e.factory.createIdentifier(jn,ht),16777216);return bi.symbol=Qr,Mi>0?e.factory.createPropertyAccessExpression(rt(ki,Mi-1),bi):bi}else{Yn===91&&(jn=jn.substring(1,jn.length-1),Yn=jn.charCodeAt(0));var Qi=void 0;return e.isSingleOrDoubleQuote(Yn)&&!(Qr.flags&8)?Qi=e.factory.createStringLiteral(e.stripQuotes(jn).replace(/\\./g,function(Ct){return Ct.substring(1)}),Yn===39):""+ +jn===jn&&(Qi=e.factory.createNumericLiteral(+jn)),Qi||(Qi=e.setEmitFlags(e.factory.createIdentifier(jn,ht),16777216),Qi.symbol=Qr),e.factory.createElementAccessExpression(rt(ki,Mi-1),Qi)}}}function To(an){var yr=e.getNameOfDeclaration(an);return!!yr&&e.isStringLiteral(yr)}function fo(an){var yr=e.getNameOfDeclaration(an);return!!(yr&&e.isStringLiteral(yr)&&(yr.singleQuote||!e.nodeIsSynthesized(yr)&&e.startsWith(e.getTextOfNode(yr,!1),"'")))}function ca(an,yr){var Fi=!!e.length(an.declarations)&&e.every(an.declarations,fo),li=si(an,yr,Fi);if(li)return li;var rt=e.unescapeLeadingUnderscores(an.escapedName),ki=!!e.length(an.declarations)&&e.every(an.declarations,To);return e.createPropertyNameNodeForIdentifierOrLiteral(rt,e.getEmitScriptTarget(ue),Fi,ki)}function si(an,yr,Fi){var li=Qt(an).nameType;if(li){if(li.flags&384){var rt=""+li.value;return!e.isIdentifierText(rt,e.getEmitScriptTarget(ue))&&!e.isNumericLiteralName(rt)?e.factory.createStringLiteral(rt,!!Fi):e.isNumericLiteralName(rt)&&e.startsWith(rt,"-")?e.factory.createComputedPropertyName(e.factory.createNumericLiteral(+rt)):e.createPropertyNameNodeForIdentifierOrLiteral(rt,e.getEmitScriptTarget(ue))}if(li.flags&8192)return e.factory.createComputedPropertyName(Eo(li.symbol,yr,111551))}}function Bn(an){var yr=Ri({},an);return yr.typeParameterNames&&(yr.typeParameterNames=new e.Map(yr.typeParameterNames)),yr.typeParameterNamesByText&&(yr.typeParameterNamesByText=new e.Set(yr.typeParameterNamesByText)),yr.typeParameterSymbolList&&(yr.typeParameterSymbolList=new e.Set(yr.typeParameterSymbolList)),yr.tracker=t(yr,yr.tracker),yr}function lt(an,yr){return an.declarations&&e.find(an.declarations,function(Fi){return!!e.getEffectiveTypeAnnotationNode(Fi)&&(!yr||!!e.findAncestor(Fi,function(li){return li===yr}))})}function It(an,yr){return!(e.getObjectFlags(yr)&4)||!e.isTypeReferenceNode(an)||e.length(an.typeArguments)>=hl(yr.target.typeParameters)}function ra(an,yr,Fi,li,rt,ki){if(!ua(yr)&&li){var Mi=lt(Fi,li);if(Mi&&!e.isFunctionLikeDeclaration(Mi)&&!e.isGetAccessorDeclaration(Mi)){var ht=e.getEffectiveTypeAnnotationNode(Mi);if(Zi(ht,Mi,yr)&&It(ht,yr)){var Qr=La(an,ht,rt,ki);if(Qr)return Qr}}}var jn=an.flags;yr.flags&8192&&yr.symbol===Fi&&(!an.enclosingDeclaration||e.some(Fi.declarations,function(Di){return e.getSourceFileOfNode(Di)===e.getSourceFileOfNode(an.enclosingDeclaration)}))&&(an.flags|=1048576);var Yn=s(yr,an);return an.flags=jn,Yn}function Zi(an,yr,Fi){var li=Wt(an);return li===Fi?!0:e.isParameter(yr)&&yr.questionToken?ku(Fi,524288)===li:!1}function Aa(an,yr,Fi,li,rt){if(!ua(yr)&&an.enclosingDeclaration){var ki=Fi.declaration&&e.getEffectiveReturnTypeNode(Fi.declaration);if(e.findAncestor(ki,function(jn){return jn===an.enclosingDeclaration})&&ki){var Mi=Wt(ki),ht=Mi.flags&262144&&Mi.isThisType?na(Mi,Fi.mapper):Mi;if(ht===yr&&It(ki,yr)){var Qr=La(an,ki,li,rt);if(Qr)return Qr}}}return s(yr,an)}function oa(an,yr,Fi){var li,rt,ki=!1,Mi=e.getFirstIdentifier(an);if(e.isInJSFile(an)&&(e.isExportsIdentifier(Mi)||e.isModuleExportsAccessExpression(Mi.parent)||e.isQualifiedName(Mi.parent)&&e.isModuleIdentifier(Mi.parent.left)&&e.isExportsIdentifier(Mi.parent.right)))return ki=!0,{introducesError:ki,node:an};var ht=ls(Mi,67108863,!0,!0);if(ht&&(ql(ht,yr.enclosingDeclaration,67108863,!1).accessibility!==0?ki=!0:((rt=(li=yr.tracker)===null||li===void 0?void 0:li.trackSymbol)===null||rt===void 0||rt.call(li,ht,yr.enclosingDeclaration,67108863),Fi==null||Fi(ht)),e.isIdentifier(an))){var Qr=it(ht),jn=ht.flags&262144&&!zf(Qr.symbol,yr.enclosingDeclaration)?Ta(Qr,yr):e.factory.cloneNode(an);return jn.symbol=ht,{introducesError:ki,node:e.setEmitFlags(e.setOriginalNode(jn,an),16777216)}}return{introducesError:ki,node:an}}function La(an,yr,Fi,li){W&&W.throwIfCancellationRequested&&W.throwIfCancellationRequested();var rt=!1,ki=e.getSourceFileOfNode(yr),Mi=e.visitNode(yr,ht);if(rt)return;return Mi===yr?e.setTextRange(e.factory.cloneNode(yr),yr):Mi;function ht(Qr){if(e.isJSDocAllType(Qr)||Qr.kind===322)return e.factory.createKeywordTypeNode(131);if(e.isJSDocUnknownType(Qr))return e.factory.createKeywordTypeNode(157);if(e.isJSDocNullableType(Qr))return e.factory.createUnionTypeNode([e.visitNode(Qr.type,ht),e.factory.createLiteralTypeNode(e.factory.createNull())]);if(e.isJSDocOptionalType(Qr))return e.factory.createUnionTypeNode([e.visitNode(Qr.type,ht),e.factory.createKeywordTypeNode(155)]);if(e.isJSDocNonNullableType(Qr))return e.visitNode(Qr.type,ht);if(e.isJSDocVariadicType(Qr))return e.factory.createArrayTypeNode(e.visitNode(Qr.type,ht));if(e.isJSDocTypeLiteral(Qr))return e.factory.createTypeLiteralNode(e.map(Qr.jsDocPropertyTags,function(Ht){var _o=e.isIdentifier(Ht.name)?Ht.name:Ht.name.right,oo=Pa(Wt(Qr),_o.escapedText),Jo=oo&&Ht.typeExpression&&Wt(Ht.typeExpression.type)!==oo?s(oo,an):void 0;return e.factory.createPropertySignature(void 0,_o,Ht.isBracketed||Ht.typeExpression&&e.isJSDocOptionalType(Ht.typeExpression.type)?e.factory.createToken(57):void 0,Jo||Ht.typeExpression&&e.visitNode(Ht.typeExpression.type,ht)||e.factory.createKeywordTypeNode(131))}));if(e.isTypeReferenceNode(Qr)&&e.isIdentifier(Qr.typeName)&&Qr.typeName.escapedText==="")return e.setOriginalNode(e.factory.createKeywordTypeNode(131),Qr);if((e.isExpressionWithTypeArguments(Qr)||e.isTypeReferenceNode(Qr))&&e.isJSDocIndexSignature(Qr))return e.factory.createTypeLiteralNode([e.factory.createIndexSignature(void 0,[e.factory.createParameterDeclaration(void 0,void 0,"x",void 0,e.visitNode(Qr.typeArguments[0],ht))],e.visitNode(Qr.typeArguments[1],ht))]);if(e.isJSDocFunctionType(Qr))if(e.isJSDocConstructSignature(Qr)){var jn;return e.factory.createConstructorTypeNode(void 0,e.visitNodes(Qr.typeParameters,ht),e.mapDefined(Qr.parameters,function(Ht,_o){return Ht.name&&e.isIdentifier(Ht.name)&&Ht.name.escapedText==="new"?(jn=Ht.type,void 0):e.factory.createParameterDeclaration(void 0,Ct(Ht),qt(Ht,_o),Ht.questionToken,e.visitNode(Ht.type,ht),void 0)}),e.visitNode(jn||Qr.type,ht)||e.factory.createKeywordTypeNode(131))}else return e.factory.createFunctionTypeNode(e.visitNodes(Qr.typeParameters,ht),e.map(Qr.parameters,function(Ht,_o){return e.factory.createParameterDeclaration(void 0,Ct(Ht),qt(Ht,_o),Ht.questionToken,e.visitNode(Ht.type,ht),void 0)}),e.visitNode(Qr.type,ht)||e.factory.createKeywordTypeNode(131));if(e.isTypeReferenceNode(Qr)&&e.isInJSDoc(Qr)&&(!It(Qr,Wt(Qr))||CE(Qr)||Jr===_v(Qr,788968,!0)))return e.setOriginalNode(s(Wt(Qr),an),Qr);if(e.isLiteralImportTypeNode(Qr)){var Yn=Nt(Qr).resolvedSymbol;return e.isInJSDoc(Qr)&&Yn&&(!Qr.isTypeOf&&!(Yn.flags&788968)||!(e.length(Qr.typeArguments)>=hl(Ef(Yn))))?e.setOriginalNode(s(Wt(Qr),an),Qr):e.factory.updateImportTypeNode(Qr,e.factory.updateLiteralTypeNode(Qr.argument,Ka(Qr,Qr.argument.literal)),Qr.assertions,Qr.qualifier,e.visitNodes(Qr.typeArguments,ht,e.isTypeNode),Qr.isTypeOf)}if(e.isEntityName(Qr)||e.isEntityNameExpression(Qr)){var Di=oa(Qr,an,Fi),bi=Di.introducesError,Qi=Di.node;if(rt=rt||bi,Qi!==Qr)return Qi}return ki&&e.isTupleTypeNode(Qr)&&e.getLineAndCharacterOfPosition(ki,Qr.pos).line===e.getLineAndCharacterOfPosition(ki,Qr.end).line&&e.setEmitFlags(Qr,1),e.visitEachChild(Qr,ht,e.nullTransformationContext);function Ct(Ht){return Ht.dotDotDotToken||(Ht.type&&e.isJSDocVariadicType(Ht.type)?e.factory.createToken(25):void 0)}function qt(Ht,_o){return Ht.name&&e.isIdentifier(Ht.name)&&Ht.name.escapedText==="this"?"this":Ct(Ht)?"args":"arg".concat(_o)}function Ka(Ht,_o){if(li){if(an.tracker&&an.tracker.moduleResolverHost){var oo=Rx(Ht);if(oo){var Jo=e.createGetCanonicalFileName(!!T.useCaseSensitiveFileNames),ec={getCanonicalFileName:Jo,getCurrentDirectory:function(){return an.tracker.moduleResolverHost.getCurrentDirectory()},getCommonSourceDirectory:function(){return an.tracker.moduleResolverHost.getCommonSourceDirectory()}},rc=e.getResolvedExternalModuleName(ec,oo);return e.factory.createStringLiteral(rc)}}}else if(an.tracker&&an.tracker.trackExternalModuleSymbolOfImportTypeNode){var ps=El(_o,_o,void 0);ps&&an.tracker.trackExternalModuleSymbolOfImportTypeNode(ps)}return _o}}}function Ra(an,yr,Fi){var li=ga(e.factory.createPropertyDeclaration,171,!0),rt=ga(function(Tn,zi,zt,ft){return e.factory.createPropertySignature(Tn,zi,zt,ft)},170,!1),ki=yr.enclosingDeclaration,Mi=[],ht=new e.Set,Qr=[],jn=yr;yr=Ri(Ri({},jn),{usedSymbolNames:new e.Set(jn.usedSymbolNames),remappedSymbolNames:new e.Map,tracker:Ri(Ri({},jn.tracker),{trackSymbol:function(Tn,zi,zt){var ft=ql(Tn,zi,zt,!1);if(ft.accessibility===0){var Et=ri(Tn,yr,zt);Tn.flags&4||ps(Et[0])}else if(jn.tracker&&jn.tracker.trackSymbol)return jn.tracker.trackSymbol(Tn,zi,zt);return!1}})}),yr.tracker=t(yr,yr.tracker),e.forEachEntry(an,function(Tn,zi){var zt=e.unescapeLeadingUnderscores(zi);gs(Tn,zt)});var Yn=!Fi,Di=an.get("export=");return Di&&an.size>1&&Di.flags&2097152&&(an=e.createSymbolTable(),an.set("export=",Di)),Jo(an),Ht(Mi);function bi(Tn){return!!Tn&&Tn.kind===79}function Qi(Tn){return e.isVariableStatement(Tn)?e.filter(e.map(Tn.declarationList.declarations,e.getNameOfDeclaration),bi):e.filter([e.getNameOfDeclaration(Tn)],bi)}function Ct(Tn){var zi=e.find(Tn,e.isExportAssignment),zt=e.findIndex(Tn,e.isModuleDeclaration),ft=zt!==-1?Tn[zt]:void 0;if(ft&&zi&&zi.isExportEquals&&e.isIdentifier(zi.expression)&&e.isIdentifier(ft.name)&&e.idText(ft.name)===e.idText(zi.expression)&&ft.body&&e.isModuleBlock(ft.body)){var Et=e.filter(Tn,function(ta){return!!(e.getEffectiveModifierFlags(ta)&1)}),Ba=ft.name,sa=ft.body;if(e.length(Et)&&(ft=e.factory.updateModuleDeclaration(ft,ft.modifiers,ft.name,sa=e.factory.updateModuleBlock(sa,e.factory.createNodeArray(Hn(Hn([],ft.body.statements,!0),[e.factory.createExportDeclaration(void 0,!1,e.factory.createNamedExports(e.map(e.flatMap(Et,function(ta){return Qi(ta)}),function(ta){return e.factory.createExportSpecifier(!1,void 0,ta)})),void 0)],!1)))),Tn=Hn(Hn(Hn([],Tn.slice(0,zt),!0),[ft],!1),Tn.slice(zt+1),!0)),!e.find(Tn,function(ta){return ta!==ft&&e.nodeHasName(ta,Ba)})){Mi=[];var xa=!e.some(sa.statements,function(ta){return e.hasSyntacticModifier(ta,1)||e.isExportAssignment(ta)||e.isExportDeclaration(ta)});e.forEach(sa.statements,function(ta){Qo(ta,xa?1:0)}),Tn=Hn(Hn([],e.filter(Tn,function(ta){return ta!==ft&&ta!==zi}),!0),Mi,!0)}}return Tn}function qt(Tn){var zi=e.filter(Tn,function(pa){return e.isExportDeclaration(pa)&&!pa.moduleSpecifier&&!!pa.exportClause&&e.isNamedExports(pa.exportClause)});if(e.length(zi)>1){var zt=e.filter(Tn,function(pa){return!e.isExportDeclaration(pa)||!!pa.moduleSpecifier||!pa.exportClause});Tn=Hn(Hn([],zt,!0),[e.factory.createExportDeclaration(void 0,!1,e.factory.createNamedExports(e.flatMap(zi,function(pa){return e.cast(pa.exportClause,e.isNamedExports).elements})),void 0)],!1)}var ft=e.filter(Tn,function(pa){return e.isExportDeclaration(pa)&&!!pa.moduleSpecifier&&!!pa.exportClause&&e.isNamedExports(pa.exportClause)});if(e.length(ft)>1){var Et=e.group(ft,function(pa){return e.isStringLiteral(pa.moduleSpecifier)?">"+pa.moduleSpecifier.text:">"});if(Et.length!==ft.length)for(var Ba=function(pa){pa.length>1&&(Tn=Hn(Hn([],e.filter(Tn,function(Lo){return pa.indexOf(Lo)===-1}),!0),[e.factory.createExportDeclaration(void 0,!1,e.factory.createNamedExports(e.flatMap(pa,function(Lo){return e.cast(Lo.exportClause,e.isNamedExports).elements})),pa[0].moduleSpecifier)],!1))},sa=0,xa=Et;sa=0){var zt=Tn[zi],ft=e.mapDefined(zt.exportClause.elements,function(Et){if(!Et.propertyName){var Ba=e.indicesOf(Tn),sa=e.filter(Ba,function(Lo){return e.nodeHasName(Tn[Lo],Et.name)});if(e.length(sa)&&e.every(sa,function(Lo){return e.canHaveExportModifier(Tn[Lo])})){for(var xa=0,ta=sa;xa0&&e.isSingleOrDoubleQuote(ft.charCodeAt(0))?e.stripQuotes(ft):ft}return zi==="default"?zi="_default":zi==="export="&&(zi="_exports"),zi=e.isIdentifierText(zi,y)&&!e.isStringANonContextualKeyword(zi)?zi:"_"+zi.replace(/[^a-zA-Z0-9]/g,"_"),zi}function gs(Tn,zi){var zt=b(Tn);return yr.remappedSymbolNames.has(zt)?yr.remappedSymbolNames.get(zt):(zi=Uo(Tn,zi),yr.remappedSymbolNames.set(zt,zi),zi)}}}function bc(r,n,t,o){return t===void 0&&(t=16384),o?s(o).getText():e.usingSingleLineStringWriter(s);function s(f){var S=e.factory.createTypePredicateNode(r.kind===2||r.kind===3?e.factory.createToken(129):void 0,r.kind===1||r.kind===3?e.factory.createIdentifier(r.parameterName):e.factory.createThisTypeNode(),r.type&&Cr.typeToTypeNode(r.type,n,Ku(t)|70221824|512)),ee=e.createPrinter({removeComments:!0}),_e=n&&e.getSourceFileOfNode(n);return ee.writeNode(4,S,_e,f),f}}function G_(r){for(var n=[],t=0,o=0;o=0){for(var o=Hc.length,s=t;s=0;t--){if(Lt(Hc[t],Gr[t]))return-1;if(Hc[t]===r&&Gr[t]===n)return t}return-1}function Lt(r,n){switch(n){case 0:return!!Qt(r).type;case 5:return!!Nt(r).resolvedEnumType;case 2:return!!Qt(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!!Qt(r).writeType}return e.Debug.assertNever(n)}function Ot(){return Hc.pop(),Gr.pop(),ol.pop()}function Va(r){return e.findAncestor(e.getRootDeclaration(r),function(n){switch(n.kind){case 257:case 258:case 273:case 272:case 271:case 270:return!1;default:return!0}}).parent}function jo(r){var n=it(wc(r));return n.typeParameters?Z_(n,e.map(n.typeParameters,function(t){return Ne})):n}function Pa(r,n){var t=Yt(r,n);return t?Li(t):void 0}function Oc(r,n){var t;return Pa(r,n)||((t=fg(r,n))===null||t===void 0?void 0:t.type)||pr}function Ja(r){return r&&(r.flags&1)!==0}function ua(r){return r===pe||!!(r.flags&1&&r.aliasSymbol)}function zc(r,n){if(n!==0)return kl(r,!1,n);var t=Wi(r);return t&&Qt(t).type||kl(r,!1,n)}function Su(r,n,t){if(r=Ys(r,function(on){return!(on.flags&98304)}),r.flags&131072)return Yi;if(r.flags&1048576)return es(r,function(on){return Su(on,n,t)});for(var o=Ft(e.map(n,rd)),s=[],f=[],S=0,ee=yo(r);S=2?C8(Ne):Ps;var S=e.map(o,function(rr){return e.isOmittedExpression(rr)?Ne:ci(rr,n,t)}),ee=e.findLastIndex(o,function(rr){return!(rr===f||e.isOmittedExpression(rr)||yv(rr))},o.length-1)+1,_e=e.map(o,function(rr,Ye){return rr===f?4:Ye>=ee?2:1}),Ie=Zl(S,_e);return n&&(Ie=hE(Ie),Ie.pattern=r,Ie.objectFlags|=131072),Ie}function St(r,n,t){return n===void 0&&(n=!1),t===void 0&&(t=!1),r.kind===203?at(r,n,t):vt(r,n,t)}function Rt(r,n){return Co(kl(r,!0,0),r,n)}function Fa(r){var n=Wi(r),t=u8(!1);return t&&n&&n===t}function Co(r,n,t){return r?(r.flags&4096&&Fa(n.parent)&&(r=Sb(n)),t&&F1(n,r),r.flags&8192&&(e.isBindingElement(n)||!n.type)&&r.symbol!==Wi(n)&&(r=we),uu(r)):(r=e.isParameter(n)&&n.dotDotDotToken?Ps:Ne,t&&(ho(n)||wp(n,r)),r)}function ho(r){var n=e.getRootDeclaration(r),t=n.kind===166?n.parent:n;return c0(t)}function Mo(r){var n=e.getEffectiveTypeAnnotationNode(r);if(n)return Wt(n)}function As(r){var n=Qt(r);if(!n.type){var t=Sc(r);n.type||(n.type=t)}return n.type}function Sc(r){if(r.flags&4194304)return jo(r);if(r===or)return Ne;if(r.flags&134217728&&r.valueDeclaration){var n=Wi(e.getSourceFileOfNode(r.valueDeclaration)),t=vo(n.flags,"exports");t.declarations=n.declarations?n.declarations.slice():[],t.parent=r,t.target=n,n.valueDeclaration&&(t.valueDeclaration=n.valueDeclaration),n.members&&(t.members=new e.Map(n.members)),n.exports&&(t.exports=new e.Map(n.exports));var o=e.createSymbolTable();return o.set("exports",t),ts(r,o,e.emptyArray,e.emptyArray,e.emptyArray)}e.Debug.assertIsDefined(r.valueDeclaration);var s=r.valueDeclaration;if(e.isCatchClauseVariableDeclarationOrBindingElement(s)){var f=e.getEffectiveTypeAnnotationNode(s);if(f===void 0)return qr?pr:Ne;var S=Kg(f);return Ja(S)||S===pr?S:pe}if(e.isSourceFile(s)&&e.isJsonSourceFile(s))return s.statements.length?uu(Ip(ya(s.statements[0].expression))):Yi;if(e.isAccessor(s))return Fc(r);if(!et(r,0))return r.flags&512&&!(r.flags&67108864)?zs(r):oi(r);var ee;if(s.kind===274)ee=Co(Mo(s)||Cs(s.expression),s);else if(e.isBinaryExpression(s)||e.isInJSFile(s)&&(e.isCallExpression(s)||(e.isPropertyAccessExpression(s)||e.isBindableStaticElementAccessExpression(s))&&e.isBinaryExpression(s.parent)))ee=Rd(r);else if(e.isPropertyAccessExpression(s)||e.isElementAccessExpression(s)||e.isIdentifier(s)||e.isStringLiteralLike(s)||e.isNumericLiteral(s)||e.isClassDeclaration(s)||e.isFunctionDeclaration(s)||e.isMethodDeclaration(s)&&!e.isObjectLiteralMethod(s)||e.isMethodSignature(s)||e.isSourceFile(s)){if(r.flags&9136)return zs(r);ee=e.isBinaryExpression(s.parent)?Rd(r):Mo(s)||Ne}else if(e.isPropertyAssignment(s))ee=Mo(s)||iA(s);else if(e.isJsxAttribute(s))ee=Mo(s)||Vk(s);else if(e.isShorthandPropertyAssignment(s))ee=Mo(s)||Ev(s.name,0);else if(e.isObjectLiteralMethod(s))ee=Mo(s)||tA(s,0);else if(e.isParameter(s)||e.isPropertyDeclaration(s)||e.isPropertySignature(s)||e.isVariableDeclaration(s)||e.isBindingElement(s)||e.isJSDocPropertyLikeTag(s))ee=Rt(s,!0);else if(e.isEnumDeclaration(s))ee=zs(r);else if(e.isEnumMember(s))ee=H(r);else return e.Debug.fail("Unhandled declaration kind! "+e.Debug.formatSyntaxKind(s.kind)+" for "+e.Debug.formatSymbol(r));return Ot()?ee:r.flags&512&&!(r.flags&67108864)?zs(r):oi(r)}function as(r){if(r)switch(r.kind){case 174:var n=e.getEffectiveReturnTypeNode(r);return n;case 175:var t=e.getEffectiveSetAccessorTypeAnnotationNode(r);return t;case 169:e.Debug.assert(e.hasAccessorModifier(r));var o=e.getEffectiveTypeAnnotationNode(r);return o}}function xu(r){var n=as(r);return n&&Wt(n)}function Yc(r){var n=Ux(r);return n&&n.symbol}function Xs(r){return Cp(Zu(r))}function Fc(r){var n=Qt(r);if(!n.type){if(!et(r,0))return pe;var t=e.getDeclarationOfKind(r,174),o=e.getDeclarationOfKind(r,175),s=e.tryCast(e.getDeclarationOfKind(r,169),e.isAutoAccessorPropertyDeclaration),f=t&&e.isInJSFile(t)&&Fd(t)||xu(t)||xu(o)||xu(s)||t&&t.body&&f2(t)||s&&s.initializer&&Rt(s,!0);f||(o&&!c0(o)?Pu(We,o,e.Diagnostics.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation,Xt(r)):t&&!c0(t)?Pu(We,t,e.Diagnostics.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation,Xt(r)):s&&!c0(s)&&Pu(We,s,e.Diagnostics.Member_0_implicitly_has_an_1_type,Xt(r),"any"),f=Ne),Ot()||(as(t)?Xr(t,e.Diagnostics._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,Xt(r)):as(o)||as(s)?Xr(o,e.Diagnostics._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,Xt(r)):t&&We&&Xr(t,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,Xt(r)),f=Ne),n.type=f}return n.type}function gl(r){var n,t=Qt(r);if(!t.writeType){if(!et(r,8))return pe;var o=(n=e.getDeclarationOfKind(r,175))!==null&&n!==void 0?n:e.tryCast(e.getDeclarationOfKind(r,169),e.isAutoAccessorPropertyDeclaration),s=xu(o);Ot()||(as(o)&&Xr(o,e.Diagnostics._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,Xt(r)),s=Ne),t.writeType=s||Fc(r)}return t.writeType}function y_(r){var n=fc(vu(r));return n.flags&8650752?n:n.flags&2097152?e.find(n.types,function(t){return!!(t.flags&8650752)}):void 0}function zs(r){var n=Qt(r),t=n;if(!n.type){var o=r.valueDeclaration&&c2(r.valueDeclaration,!1);if(o){var s=ZS(r,o);s&&(r=n=s)}t.type=n.type=m(r)}return n.type}function m(r){var n=r.valueDeclaration;if(r.flags&1536&&e.isShorthandAmbientModuleSymbol(r))return Ne;if(n&&(n.kind===223||e.isAccessExpression(n)&&n.parent.kind===223))return Rd(r);if(r.flags&512&&n&&e.isSourceFile(n)&&n.commonJsModuleIndicator){var t=Vs(r);if(t!==r){if(!et(r,0))return pe;var o=Ya(r.exports.get("export=")),s=Rd(o,o===t?void 0:t);return Ot()?s:oi(r)}}var f=Qc(16,r);if(r.flags&32){var S=y_(r);return S?ro([f,S]):f}else return Je&&r.flags&16777216?E_(f):f}function H(r){var n=Qt(r);return n.type||(n.type=Pi(r))}function he(r){var n=Qt(r);if(!n.type){var t=wi(r),o=r.declarations&&Rf(Vu(r),!0),s=e.firstDefined(o==null?void 0:o.declarations,function(f){return e.isExportAssignment(f)?Mo(f):void 0});n.type=o!=null&&o.declarations&&T2(o.declarations)&&r.declarations.length?im(o):T2(r.declarations)?Ze:s||($t(t)&111551?Li(t):pe)}return n.type}function nr(r){var n=Qt(r);return n.type||(n.type=na(Li(n.target),n.mapper))}function Zr(r){var n=Qt(r);return n.writeType||(n.writeType=na(js(n.target),n.mapper))}function oi(r){var n=r.valueDeclaration;return e.getEffectiveTypeAnnotationNode(n)?(Xr(r.valueDeclaration,e.Diagnostics._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,Xt(r)),pe):(We&&(n.kind!==166||n.initializer)&&Xr(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,Xt(r)),Ne)}function _t(r){var n=Qt(r);return n.type||(e.Debug.assertIsDefined(n.deferralParent),e.Debug.assertIsDefined(n.deferralConstituents),n.type=n.deferralParent.flags&1048576?Ft(n.deferralConstituents):ro(n.deferralConstituents)),n.type}function ja(r){var n=Qt(r);return!n.writeType&&n.deferralWriteConstituents&&(e.Debug.assertIsDefined(n.deferralParent),e.Debug.assertIsDefined(n.deferralConstituents),n.writeType=n.deferralParent.flags&1048576?Ft(n.deferralWriteConstituents):ro(n.deferralWriteConstituents)),n.writeType}function js(r){var n=e.getCheckFlags(r);return r.flags&4?n&2?n&65536?ja(r)||_t(r):r.writeType||r.type:Li(r):r.flags&98304?n&1?Zr(r):gl(r):Li(r)}function Li(r){var n=e.getCheckFlags(r);return n&65536?_t(r):n&1?nr(r):n&262144?MD(r):n&8192?F5(r):r.flags&7?As(r):r.flags&9136?zs(r):r.flags&8?H(r):r.flags&98304?Fc(r):r.flags&2097152?he(r):pe}function $u(r){return km(Li(r),!!(r.flags&16777216))}function Cu(r,n){return r!==void 0&&n!==void 0&&(e.getObjectFlags(r)&4)!==0&&r.target===n}function Vf(r){return e.getObjectFlags(r)&4?r.target:r}function qf(r,n){return t(r);function t(o){if(e.getObjectFlags(o)&7){var s=Vf(o);return s===n||e.some(su(s),t)}else if(o.flags&2097152)return e.some(o.types,t);return!1}}function tm(r,n){for(var t=0,o=n;t0)return!0;if(r.flags&8650752){var n=_c(r);return!!n&&am(n)}return!1}function sm(r){var n=e.getClassLikeDeclarationOfSymbol(r.symbol);return n&&e.getEffectiveBaseTypeNode(n)}function rv(r,n,t){var o=e.length(n),s=e.isInJSFile(t);return e.filter(da(r,1),function(f){return(s||o>=hl(f.typeParameters))&&o<=e.length(f.typeParameters)})}function Og(r,n,t){var o=rv(r,n,t),s=e.map(n,Wt);return e.sameMap(o,function(f){return e.some(f.typeParameters)?ih(f,s,e.isInJSFile(t)):f})}function fc(r){if(!r.resolvedBaseConstructorType){var n=e.getClassLikeDeclarationOfSymbol(r.symbol),t=n&&e.getEffectiveBaseTypeNode(n),o=sm(r);if(!o)return r.resolvedBaseConstructorType=Vr;if(!et(r,1))return pe;var s=ya(o.expression);if(t&&o!==t&&(e.Debug.assert(!t.typeArguments),ya(t.expression)),s.flags&2621440&&Bu(s),!Ot())return Xr(r.symbol.valueDeclaration,e.Diagnostics._0_is_referenced_directly_or_indirectly_in_its_own_base_expression,Xt(r.symbol)),r.resolvedBaseConstructorType=pe;if(!(s.flags&1)&&s!==qn&&!om(s)){var f=Xr(o.expression,e.Diagnostics.Type_0_is_not_a_constructor_function_type,Oi(s));if(s.flags&262144){var S=fv(s),ee=pr;if(S){var _e=da(S,1);_e[0]&&(ee=wo(_e[0]))}s.symbol.declarations&&e.addRelatedInfo(f,e.createDiagnosticForNode(s.symbol.declarations[0],e.Diagnostics.Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1,Xt(s.symbol),Oi(ee)))}return r.resolvedBaseConstructorType=pe}r.resolvedBaseConstructorType=s}return r.resolvedBaseConstructorType}function ny(r){var n=e.emptyArray;if(r.symbol.declarations)for(var t=0,o=r.symbol.declarations;t=ir&&_e<=zr){var on=zr?e1(tr,Ud(ee,tr.typeParameters,ir,S)):_m(tr);on.typeParameters=r.localTypeParameters,on.resolvedReturnType=r,on.flags=s?on.flags|4:on.flags&-5,Ie.push(on)}}return Ie}function Zv(r,n,t,o,s){for(var f=0,S=r;f0)return;for(var o=1;o1&&(t=t===void 0?o:-1);for(var s=0,f=r[o];s1){var Ie=S.thisParameter,rr=e.forEach(ee,function(ri){return ri.thisParameter});if(rr){var Ye=ro(e.mapDefined(ee,function(ri){return ri.thisParameter&&Li(ri.thisParameter)}));Ie=Vg(rr,Ye)}_e=uy(S,ee),_e.thisParameter=Ie}(n||(n=[])).push(_e)}}}}if(!e.length(n)&&t!==-1){for(var tr=r[t!==void 0?t:0],ir=tr.slice(),zr=function(ri){if(ri!==tr){var Ei=ri[0];if(e.Debug.assert(!!Ei,"getUnionSignatures bails early on empty signature lists and should not have empty lists on second pass"),ir=Ei.typeParameters&&e.some(ir,function(Bi){return!!Bi.typeParameters&&!J0(Ei.typeParameters,Bi.typeParameters)})?void 0:e.map(ir,function(Bi){return j0(Bi,Ei)}),!ir)return"break"}},on=0,In=r;on=s?r:n,S=f===r?n:r,ee=f===r?o:s,_e=of(r)||of(n),Ie=_e&&!of(f),rr=new Array(ee+(Ie?1:0)),Ye=0;Ye=af(f)&&Ye>=af(S),Sn=Ye>=o?void 0:xv(r,Ye),$n=Ye>=s?void 0:xv(n,Ye),ri=Sn===$n?Sn:Sn?$n?void 0:Sn:$n,Ei=vo(1|(In&&!on?16777216:0),ri||"arg".concat(Ye));Ei.type=on?oc(zr):zr,rr[Ye]=Ei}if(Ie){var Bi=vo(1,"args");Bi.type=oc(Dl(S,ee)),S===n&&(Bi.type=na(Bi.type,t)),rr[ee]=Bi}return rr}function j0(r,n){var t=r.typeParameters||n.typeParameters,o;r.typeParameters&&n.typeParameters&&(o=Vc(n.typeParameters,r.typeParameters));var s=r.declaration,f=ID(r,n,o),S=PD(r.thisParameter,n.thisParameter,o),ee=Math.max(r.minArgumentCount,n.minArgumentCount),_e=$l(s,t,S,f,void 0,void 0,ee,(r.flags|n.flags)&39);return _e.compositeKind=1048576,_e.compositeSignatures=e.concatenate(r.compositeKind!==2097152&&r.compositeSignatures||[r],[n]),o&&(_e.mapper=r.compositeKind!==2097152&&r.mapper&&r.compositeSignatures?$d(r.mapper,o):o),_e}function U0(r){var n=xs(r[0]);if(n){for(var t=[],o=function(ee){var _e=ee.keyType;e.every(r,function(Ie){return!!Yu(Ie,_e)})&&t.push(Yl(_e,Ft(e.map(r,function(Ie){return vl(Ie,_e)})),e.some(r,function(Ie){return Yu(Ie,_e).isReadonly})))},s=0,f=n;s0}),t=e.map(r,am);if(n>0&&n===e.countWhere(t,function(s){return s})){var o=t.indexOf(!0);t[o]=!1}return t}function z0(r,n,t,o){for(var s=[],f=0;f0&&(Ye=e.map(Ye,function(tr){var ir=_m(tr);return ir.resolvedReturnType=z0(wo(tr),s,f,Ie),ir})),t=dy(t,Ye)}n=dy(n,da(rr,0)),o=e.reduceLeft(xs(rr),function(tr,ir){return W0(tr,ir,!1)},o)},_e=0;_e2?(Bn.checkFlags|=65536,Bn.deferralParent=r,Bn.deferralConstituents=Ta,Bn.deferralWriteConstituents=Oa):(Bn.type=_e?Ft(Ta):ro(Ta),Oa&&(Bn.writeType=_e?Ft(Oa):ro(Oa))),Bn}}function Gn(r,n,t){var o,s,f=!((o=r.propertyCacheWithoutObjectFunctionPropertyAugment)===null||o===void 0)&&o.get(n)||!t?(s=r.propertyCache)===null||s===void 0?void 0:s.get(n):void 0;if(!f&&(f=Kr(r,n,t),f)){var S=t?r.propertyCacheWithoutObjectFunctionPropertyAugment||(r.propertyCacheWithoutObjectFunctionPropertyAugment=e.createSymbolTable()):r.propertyCache||(r.propertyCache=e.createSymbolTable());S.set(n,f)}return f}function Gi(r){for(var n,t=function(ee){if(!ee.declarations)return{value:void 0};if(!n)return n=new e.Set(ee.declarations),"continue";if(n.forEach(function(_e){e.contains(ee.declarations,_e)||n.delete(_e)}),n.size===0)return{value:void 0}},o=0,s=r;o=0),t>=af(n,3)}var o=e.getImmediatelyInvokedFunctionExpression(r.parent);return o?!r.type&&!r.dotDotDotToken&&r.parent.parameters.indexOf(r)>=o.arguments.length:!1}function Sy(r){return e.isPropertyDeclaration(r)&&!e.hasAccessorModifier(r)&&r.questionToken}function nh(r){if(!e.isJSDocPropertyLikeTag(r))return!1;var n=r.isBracketed,t=r.typeExpression;return n||!!t&&t.type.kind===319}function uv(r,n,t,o){return{kind:r,parameterName:n,parameterIndex:t,type:o}}function hl(r){var n=0;if(r)for(var t=0;t=t&&f<=s){for(var S=r?r.slice():[],ee=f;eeee.arguments.length&&!ir||Lg(Ye);on||(s=t.length)}if((r.kind===174||r.kind===175)&&lg(r)&&(!S||!f)){var In=r.kind===174?175:174,Sn=e.getDeclarationOfKind(Wi(r),In);Sn&&(f=Yc(Sn))}var $n=r.kind===173?vu(Ya(r.parent.symbol)):void 0,ri=$n?$n.localTypeParameters:Y0(r);(e.hasRestParameter(r)||e.isInJSFile(r)&&Z0(r,t))&&(o|=1),(e.isConstructorTypeNode(r)&&e.hasSyntacticModifier(r,256)||e.isConstructorDeclaration(r)&&e.hasSyntacticModifier(r.parent,256))&&(o|=4),n.resolvedSignature=$l(r,ri,f,t,void 0,void 0,s,o)}return n.resolvedSignature}function Z0(r,n){if(e.isJSDocSignature(r)||!HD(r))return!1;var t=e.lastOrUndefined(r.parameters),o=t?e.getJSDocParameterTags(t):e.getJSDocTags(r).filter(e.isJSDocParameterTag),s=e.firstDefined(o,function(S){return S.typeExpression&&e.isJSDocVariadicType(S.typeExpression.type)?S.typeExpression.type:void 0}),f=vo(3,"args",32768);return s?f.type=oc(Wt(s.type)):(f.checkFlags|=65536,f.deferralParent=Re,f.deferralConstituents=[Ps],f.deferralWriteConstituents=[Ps]),s&&n.pop(),n.push(f),!0}function Rg(r){if(e.isInJSFile(r)&&e.isFunctionLikeDeclaration(r)){var n=e.getJSDocTypeTag(r);return(n==null?void 0:n.typeExpression)&&Hg(Wt(n.typeExpression))}}function qD(r,n){var t=Rg(r);if(t){var o=r.parameters.indexOf(n);return n.dotDotDotToken?Th(t,o):Dl(t,o)}}function KI(r){var n=Rg(r);return n&&wo(n)}function HD(r){var n=Nt(r);return n.containsArgumentsReference===void 0&&(n.flags&8192?n.containsArgumentsReference=!0:n.containsArgumentsReference=t(r.body)),n.containsArgumentsReference;function t(o){if(!o)return!1;switch(o.kind){case 79:return o.escapedText===ye.escapedName&&v0(o)===ye;case 169:case 171:case 174:case 175:return o.name.kind===164&&t(o.name);case 208:case 209:return t(o.expression);case 299:return t(o.initializer);default:return!e.nodeStartsNewLexicalEnvironment(o)&&!e.isPartOfTypeNode(o)&&!!e.forEachChild(o,t)}}}function xp(r){if(!r||!r.declarations)return e.emptyArray;for(var n=[],t=0;t0&&o.body){var s=r.declarations[t-1];if(o.parent===s.parent&&o.kind===s.kind&&o.pos===s.end)continue}n.push(!e.isFunctionExpressionOrArrowFunction(o)&&!e.isObjectLiteralMethod(o)&&Rg(o)||Zu(o))}}return n}function fE(r){var n=Bs(r,r);if(n){var t=Vs(n);if(t)return Li(t)}return Ne}function Cp(r){if(r.thisParameter)return Li(r.thisParameter)}function el(r){if(!r.resolvedTypePredicate){if(r.target){var n=el(r.target);r.resolvedTypePredicate=n?xw(n,r.mapper):Yo}else if(r.compositeSignatures)r.resolvedTypePredicate=M8(r.compositeSignatures,r.compositeKind)||Yo;else{var t=r.declaration&&e.getEffectiveReturnTypeNode(r.declaration),o=void 0;if(!t){var s=Rg(r.declaration);s&&r!==s&&(o=el(s))}r.resolvedTypePredicate=t&&e.isTypePredicateNode(t)?$I(t,r):o||Yo}e.Debug.assert(!!r.resolvedTypePredicate)}return r.resolvedTypePredicate===Yo?void 0:r.resolvedTypePredicate}function $I(r,n){var t=r.parameterName,o=r.type&&Wt(r.type);return t.kind===194?uv(r.assertsModifier?2:0,void 0,void 0,o):uv(r.assertsModifier?3:1,t.escapedText,e.findIndex(n.parameters,function(s){return s.escapedName===t.escapedText}),o)}function _E(r,n,t){return n!==2097152?Ft(r,t):ro(r)}function wo(r){if(!r.resolvedReturnType){if(!et(r,3))return pe;var n=r.target?na(wo(r.target),r.mapper):r.compositeSignatures?na(_E(e.map(r.compositeSignatures,wo),r.compositeKind,2),r.mapper):hm(r.declaration)||(e.nodeIsMissing(r.declaration.body)?Ne:f2(r.declaration));if(r.flags&8?n=WT(n):r.flags&16&&(n=E_(n)),!Ot()){if(r.declaration){var t=e.getEffectiveReturnTypeNode(r.declaration);if(t)Xr(t,e.Diagnostics.Return_type_annotation_circularly_references_itself);else if(We){var o=r.declaration,s=e.getNameOfDeclaration(o);s?Xr(s,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(s)):Xr(o,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)}}n=Ne}r.resolvedReturnType=n}return r.resolvedReturnType}function hm(r){if(r.kind===173)return vu(Ya(r.parent.symbol));if(e.isJSDocConstructSignature(r))return Wt(r.parameters[0].type);var n=e.getEffectiveReturnTypeNode(r);if(n)return Wt(n);if(r.kind===174&&lg(r)){var t=e.isInJSFile(r)&&Fd(r);if(t)return t;var o=e.getDeclarationOfKind(Wi(r),175),s=xu(o);if(s)return s}return KI(r)}function GD(r){return!r.resolvedReturnType&&At(r,3)>=0}function QI(r){return dE(r)||Ne}function dE(r){if(se(r)){var n=Li(r.parameters[r.parameters.length-1]),t=Xa(n)?gh(n):n;return t&&vl(t,Kn)}}function ih(r,n,t,o){var s=KD(r,Ud(n,r.typeParameters,hl(r.typeParameters),t));if(o){var f=v6(wo(s));if(f){var S=_m(f);S.typeParameters=o;var ee=_m(s);return ee.resolvedReturnType=lv(S),ee}}return s}function KD(r,n){var t=r.instantiations||(r.instantiations=new e.Map),o=Ju(n),s=t.get(o);return s||t.set(o,s=e1(r,n)),s}function e1(r,n){return Cm(r,XI(r,n),!0)}function XI(r,n){return Vc(r.typeParameters,n)}function th(r){return r.typeParameters?r.erasedSignatureCache||(r.erasedSignatureCache=YI(r)):r}function YI(r){return Cm(r,vT(r.typeParameters),!0)}function ZI(r){return r.typeParameters?r.canonicalSignatureCache||(r.canonicalSignatureCache=e8(r)):r}function e8(r){return ih(r,e.map(r.typeParameters,function(n){return n.target&&!tc(n.target)?n.target:n}),e.isInJSFile(r.declaration))}function r8(r){var n=r.typeParameters;if(n){if(r.baseSignatureCache)return r.baseSignatureCache;for(var t=vT(n),o=Vc(n,e.map(n,function(S){return tc(S)||pr})),s=e.map(n,function(S){return na(S,o)||pr}),f=0;f1&&(n+=":"+f),o+=f}return n}function ym(r,n){return r?"@".concat(b(r))+(n?":".concat(Ju(n)):""):""}function n1(r,n){for(var t=0,o=0,s=r;oo.length)){var _e=S&&e.isExpressionWithTypeArguments(r)&&!e.isJSDocAugmentsTag(r.parent),Ie=f===o.length?_e?e.Diagnostics.Expected_0_type_arguments_provide_these_with_an_extends_tag:e.Diagnostics.Generic_type_0_requires_1_type_argument_s:_e?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,rr=Oi(t,void 0,2);if(Xr(r,Ie,rr,f,o.length),!S)return pe}if(r.kind===180&&BE(r,e.length(r.typeArguments)!==o.length))return YD(t,r,void 0);var Ye=e.concatenate(t.outerTypeParameters,Ud(o1(r),o,f,S));return Z_(t,Ye)}return Ep(r,n)?t:pe}function Dm(r,n,t,o){var s=it(r);if(s===Sr&&re.has(r.escapedName)&&n&&n.length===1)return Bg(r,n[0]);var f=Qt(r),S=f.typeParameters,ee=Ju(n)+ym(t,o),_e=f.instantiations.get(ee);return _e||f.instantiations.set(ee,_e=DT(s,Vc(S,Ud(n,S,hl(S),e.isInJSFile(r.valueDeclaration))),t,o)),_e}function n8(r,n){if(e.getCheckFlags(n)&1048576){var t=o1(r),o=ym(n,t),s=br.get(o);return s||(s=Io(1,"error"),s.aliasSymbol=n,s.aliasTypeArguments=t,br.set(o,s)),s}var f=it(n),S=Qt(n).typeParameters;if(S){var ee=e.length(r.typeArguments),_e=hl(S);if(ee<_e||ee>S.length)return Xr(r,_e===S.length?e.Diagnostics.Generic_type_0_requires_1_type_argument_s:e.Diagnostics.Generic_type_0_requires_between_1_and_2_type_arguments,Xt(n),_e,S.length),pe;var Ie=jg(r),rr=Ie&&(DE(n)||!DE(Ie))?Ie:void 0;return Dm(n,o1(r),rr,Sm(rr))}return Ep(r,n)?f:pe}function DE(r){var n,t=(n=r.declarations)===null||n===void 0?void 0:n.find(e.isTypeAlias);return!!(t&&e.getContainingFunction(t))}function i8(r){switch(r.kind){case 180:return r.typeName;case 230:var n=r.expression;if(e.isEntityNameExpression(n))return n}}function bE(r){return r.parent?"".concat(bE(r.parent),".").concat(r.escapedName):r.escapedName}function i1(r){var n=r.kind===163?r.right:r.kind===208?r.name:r,t=n.escapedText;if(t){var o=r.kind===163?i1(r.left):r.kind===208?i1(r.expression):void 0,s=o?"".concat(bE(o),".").concat(t):t,f=Ue.get(s);return f||(Ue.set(s,f=vo(524288,t,1048576)),f.parent=o,f.declaredType=Xe),f}return Jr}function _v(r,n,t){var o=i8(r);if(!o)return Jr;var s=ls(o,n,t);return s&&s!==Jr?s:t?Jr:i1(o)}function t1(r,n){if(n===Jr)return pe;if(n=ll(n)||n,n.flags&96)return yE(r,n);if(n.flags&524288)return n8(r,n);var t=va(n);if(t)return Ep(r,n)?Wc(t):pe;if(n.flags&111551&&a1(r)){var o=t8(r,n);return o||(_v(r,788968),Li(n))}return pe}function t8(r,n){var t=Nt(r);if(!t.resolvedJSDocType){var o=Li(n),s=o;if(n.valueDeclaration){var f=r.kind===202&&r.qualifier;o.symbol&&o.symbol!==n&&f&&(s=t1(r,o.symbol))}t.resolvedJSDocType=s}return t.resolvedJSDocType}function ZD(r,n){if(n.flags&3||n===r||!Jg(r)&&!Jg(n))return r;var t="".concat(sc(r),">").concat(sc(n)),o=En.get(t);if(o)return o;var s=$c(33554432);return s.baseType=r,s.constraint=n,En.set(t,s),s}function eb(r){return ro([r.constraint,r.baseType])}function SE(r){return r.kind===186&&r.elements.length===1}function xE(r,n,t){return SE(n)&&SE(t)?xE(r,n.elements[0],t.elements[0]):qd(Wt(n))===qd(r)?Wt(t):void 0}function a8(r,n){for(var t,o=!0;n&&!e.isStatement(n)&&n.kind!==323;){var s=n.parent;if(s.kind===166&&(o=!o),(o||r.flags&8650752)&&s.kind===191&&n===s.trueType){var f=xE(r,s.checkType,s.extendsType);f&&(t=e.append(t,f))}else if(r.flags&262144&&s.kind===197&&n===s.type){var S=Wt(s);if(Ru(S)===qd(r)){var ee=y1(S);if(ee){var f=tc(ee);f&&Af(f,pg)&&(t=e.append(t,Ft([Kn,cn])))}}}n=s}return t?ZD(r,ro(t)):r}function a1(r){return!!(r.flags&8388608)&&(r.kind===180||r.kind===202)}function Ep(r,n){return r.typeArguments?(Xr(r,e.Diagnostics.Type_0_is_not_generic,n?Xt(n):r.typeName?e.declarationNameToString(r.typeName):l),!1):!0}function CE(r){if(e.isIdentifier(r.typeName)){var n=r.typeArguments;switch(r.typeName.escapedText){case"String":return Ep(r),hn;case"Number":return Ep(r),Kn;case"Boolean":return Ep(r),Pn;case"Void":return Ep(r),Ir;case"Undefined":return Ep(r),Vr;case"Null":return Ep(r),bn;case"Function":case"function":return Ep(r),_i;case"array":return(!n||!n.length)&&!We?Ps:void 0;case"promise":return(!n||!n.length)&&!We?r0(Ne):void 0;case"Object":if(n&&n.length===2){if(e.isJSDocIndexSignature(r)){var t=Wt(n[0]),o=Wt(n[1]),s=t===hn||t===Kn?[Yl(t,o,!1)]:e.emptyArray;return ts(void 0,Le,e.emptyArray,e.emptyArray,s)}return Ne}return Ep(r),We?void 0:Ne}}}function o8(r){var n=Wt(r.type);return Je?N1(n,65536):n}function xy(r){var n=Nt(r);if(!n.resolvedType){if(e.isConstTypeReference(r)&&e.isAssertionExpression(r.parent))return n.resolvedSymbol=Jr,n.resolvedType=Cs(r.parent.expression);var t=void 0,o=void 0,s=788968;a1(r)&&(o=CE(r),o||(t=_v(r,s,!0),t===Jr?t=_v(r,s|111551):_v(r,s),o=t1(r,t))),o||(t=_v(r,s),o=t1(r,t)),n.resolvedSymbol=t,n.resolvedType=o}return n.resolvedType}function o1(r){return e.map(r.typeArguments,Wt)}function EE(r){var n=Nt(r);if(!n.resolvedType){var t=B6(r);n.resolvedType=Wc(uu(t))}return n.resolvedType}function TE(r,n){function t(s){var f=s.declarations;if(f)for(var S=0,ee=f;S=0)return Ey(e.map(n,function(Sn,$n){return r.elementFlags[$n]&8?Sn:pr}))?es(n[f],function(Sn){return jE(r,e.replaceElement(n,f,Sn))}):pe}for(var S=[],ee=[],_e=[],Ie=-1,rr=-1,Ye=-1,tr=function(Sn){var $n=n[Sn],ri=r.elementFlags[Sn];if(ri&8)if($n.flags&58982400||eu($n))In($n,8,(t=r.labeledElementDeclarations)===null||t===void 0?void 0:t[Sn]);else if(Xa($n)){var Ei=Oo($n);if(Ei.length+S.length>=1e4)return Xr(ze,e.isPartOfTypeNode(ze)?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:pe};e.forEach(Ei,function(Bi,gt){var nt;return In(Bi,$n.target.elementFlags[gt],(nt=$n.target.labeledElementDeclarations)===null||nt===void 0?void 0:nt[gt])})}else In(Xd($n)&&vl($n,Kn)||pe,4,(o=r.labeledElementDeclarations)===null||o===void 0?void 0:o[Sn]);else In($n,ri,(s=r.labeledElementDeclarations)===null||s===void 0?void 0:s[Sn])},ir=0;ir=0&&rro.fixedLength?m5(r)||Zl(e.emptyArray):Zl(Oo(r).slice(n,s),o.elementFlags.slice(n,s),!1,o.labeledElementDeclarations&&o.labeledElementDeclarations.slice(n,s))}function UE(r){return Ft(e.append(e.arrayOf(r.target.fixedLength,function(n){return ju(""+n)}),ef(r.target.readonly?ia:fa)))}function zE(r,n){var t=e.findIndex(r.elementFlags,function(o){return!(o&n)});return t>=0?t:r.elementFlags.length}function u1(r,n){return r.elementFlags.length-e.findLastIndex(r.elementFlags,function(t){return!(t&n)})-1}function N8(r){return mu(Wt(r.type),!0)}function sc(r){return r.id}function S_(r,n){return e.binarySearch(r,n,sc,e.compareValues)>=0}function sb(r,n){var t=e.binarySearch(r,n,sc,e.compareValues);return t<0?(r.splice(~t,0,n),!0):!1}function P8(r,n,t){var o=t.flags;if(o&1048576)return WE(r,n|(F8(t)?1048576:0),t.types);if(!(o&131072))if(n|=o&205258751,o&465829888&&(n|=33554432),t===Qe&&(n|=8388608),!Je&&o&98304)e.getObjectFlags(t)&65536||(n|=4194304);else{var s=r.length,f=s&&t.id>r[s-1].id?~s:e.binarySearch(r,t,sc,e.compareValues);f<0&&r.splice(~f,0,t)}return n}function WE(r,n,t){for(var o=0,s=t;o0;){S--;var _e=r[S];if(s||_e.flags&469499904)for(var Ie=_e.flags&61603840?e.find(yo(_e),function(In){return yl(Li(In))}):void 0,rr=Ie&&Wc(Li(Ie)),Ye=0,tr=r;Ye1e6){e.tracing===null||e.tracing===void 0||e.tracing.instant("checkTypes","removeSubtypes_DepthLimit",{typeIds:r.map(function(In){return In.id})}),Xr(ze,e.Diagnostics.Expression_produces_a_union_type_that_is_too_complex_to_represent);return}}if(ee++,Ie&&ir.flags&61603840){var on=Pa(ir,Ie.escapedName);if(on&&yl(on)&&Wc(on)!==rr)continue}if(kf(_e,ir,Ut)&&(!(e.getObjectFlags(Vf(_e))&1)||!(e.getObjectFlags(Vf(ir))&1)||zg(_e,ir))){e.orderedRemoveItemAt(r,S);break}}}}return Nn.set(t,r),r}function w8(r,n,t){for(var o=r.length;o>0;){o--;var s=r[o],f=s.flags,S=f&402653312&&n&4||f&256&&n&8||f&2048&&n&64||f&8192&&n&4096||t&&f&32768&&n&16384||Ap(s)&&S_(r,s.regularType);S&&e.orderedRemoveItemAt(r,o)}}function O8(r){var n=e.filter(r,bm);if(n.length)for(var t=r.length,o=function(){t--;var s=r[t];s.flags&128&&e.some(n,function(f){return aS(s,f)})&&e.orderedRemoveItemAt(r,t)};t>0;)o()}function F8(r){return!!(r.flags&1048576&&(r.aliasSymbol||r.origin))}function VE(r,n){for(var t=0,o=n;t=0&&S_(f,Vr)&&e.orderedRemoveItemAt(f,ee)}if((S&402664320||S&16384&&S&32768)&&w8(f,S,!!(n&2)),S&128&&S&134217728&&O8(f),n===2&&(f=I8(f,!!(S&524288)),!f))return pe;if(f.length===0)return S&65536?S&4194304?bn:qn:S&32768?S&4194304?Vr:fn:Re}if(!s&&S&1048576){var _e=[];VE(_e,r);for(var Ie=[],rr=function($n){e.some(_e,function(ri){return S_(ri.types,$n)})||Ie.push($n)},Ye=0,tr=f;Ye0;){t--;var o=r[t],s=o.flags&4&&n&402653312||o.flags&8&&n&256||o.flags&64&&n&2048||o.flags&4096&&n&8192||o.flags&16384&&n&32768||Pp(o)&&n&470302716;s&&e.orderedRemoveItemAt(r,t)}}function J8(r,n){for(var t=0,o=r;t0;){n--;var o=r[n];if(o.flags&134217728)for(var s=0,f=t;sfb(S)?cb(2097152,S):void 0;_e=Ft(rr,1,n,t,Ye)}else _e=z8(S,n,t);Rr.set(ee,_e)}return _e}function KE(r){return e.reduceLeft(r,function(n,t){return t.flags&1048576?n*t.types.length:t.flags&131072?0:n},1)}function Ey(r){var n=KE(r);return n>=1e5?(e.tracing===null||e.tracing===void 0||e.tracing.instant("checkTypes","checkCrossProductUnion_DepthLimit",{typeIds:r.map(function(t){return t.id}),size:n}),Xr(ze,e.Diagnostics.Expression_produces_a_union_type_that_is_too_complex_to_represent),!1):!0}function W8(r){for(var n=KE(r),t=[],o=0;o=0;S--)if(r[S].flags&1048576){var ee=r[S].types,_e=ee.length;s[S]=ee[f%_e],f=Math.floor(f/_e)}var Ie=ro(s);Ie.flags&131072||t.push(Ie)}return t}function $E(r){return!(r.flags&3145728)||r.aliasSymbol?1:r.flags&1048576&&r.origin?$E(r.origin):fb(r.types)}function fb(r){return e.reduceLeft(r,function(n,t){return n+$E(t)},0)}function V8(r){var n=Nt(r);if(!n.resolvedType){var t=jg(r),o=e.map(r.types,Wt),s=o.length===2&&!!(o[0].flags&76)&&o[1]===za;n.resolvedType=ro(o,t,Sm(t),s)}return n.resolvedType}function QE(r,n){var t=$c(4194304);return t.type=r,t.stringsOnly=n,t}function q8(r){var n=rg(4194304);return n.type=r,n}function XE(r,n){return n?r.resolvedStringIndexType||(r.resolvedStringIndexType=QE(r,!0)):r.resolvedIndexType||(r.resolvedIndexType=QE(r,!1))}function H8(r,n,t){var o=Ru(r),s=Xu(r),f=Hf(r.target||r);if(!f&&!t)return s;var S=[];if(pm(r)){if(Wd(s))return XE(r,n);var ee=fe(bp(r));cv(ee,8576,n,Ie)}else vg(sv(s),Ie);Wd(s)&&vg(s,Ie);var _e=t?Ys(Ft(S),function(rr){return!(rr.flags&5)}):Ft(S);if(_e.flags&1048576&&s.flags&1048576&&Ju(_e.types)===Ju(s.types))return s;return _e;function Ie(rr){var Ye=f?na(f,lh(r.mapper,o,rr)):rr;S.push(Ye===hn?xn:Ye)}}function G8(r){var n=Ru(r);return t(Hf(r)||n);function t(o){return o.flags&68157439?!0:o.flags&16777216?o.root.isDistributive&&o.checkType===n:o.flags&137363456?e.every(o.types,t):o.flags&8388608?t(o.objectType)&&t(o.indexType):o.flags&33554432?t(o.baseType)&&t(o.constraint):o.flags&268435456?t(o.type):!1}}function rd(r){return e.isPrivateIdentifier(r)?Re:e.isIdentifier(r)?ju(e.unescapeLeadingUnderscores(r.escapedText)):Wc(e.isComputedPropertyName(r)?k_(r):ya(r))}function dv(r,n,t){if(t||!(e.getDeclarationModifierFlagsFromSymbol(r)&24)){var o=Qt(fm(r)).nameType;if(!o){var s=e.getNameOfDeclaration(r.valueDeclaration);o=r.escapedName==="default"?ju("default"):s&&rd(s)||(e.isKnownSymbol(r)?void 0:ju(e.symbolName(r)))}if(o&&o.flags&n)return o}return Re}function YE(r,n){return!!(r.flags&n||r.flags&2097152&&e.some(r.types,function(t){return YE(t,n)}))}function K8(r,n,t){var o=t&&(e.getObjectFlags(r)&7||r.aliasSymbol)?q8(r):void 0,s=e.map(yo(r),function(S){return dv(S,n)}),f=e.map(xs(r),function(S){return S!==hi&&YE(S.keyType,n)?S.keyType===hn&&n&8?xn:S.keyType:Re});return Ft(e.concatenate(s,f),1,void 0,void 0,o)}function $8(r){var n=Iw(r);return ut(n)!==n}function ZE(r){return!!(r.flags&58982400||mv(r)||eu(r)&&!G8(r)||r.flags&1048576&&e.some(r.types,$8)||r.flags&2097152&&ss(r,465829888)&&e.some(r.types,Pp))}function ef(r,n,t){return n===void 0&&(n=ln),r=ut(r),ZE(r)?XE(r,n):r.flags&1048576?ro(e.map(r.types,function(o){return ef(o,n,t)})):r.flags&2097152?Ft(e.map(r.types,function(o){return ef(o,n,t)})):e.getObjectFlags(r)&32?H8(r,n,t):r===Qe?Qe:r.flags&2?Re:r.flags&131073?On:K8(r,(t?128:402653316)|(n?0:12584),n===ln&&!t)}function eT(r){if(ln)return r;var n=y8();return n?Dm(n,[r,hn]):hn}function Q8(r){var n=eT(ef(r));return n.flags&131072?hn:n}function X8(r){var n=Nt(r);if(!n.resolvedType)switch(r.operator){case 141:n.resolvedType=ef(Wt(r.type));break;case 156:n.resolvedType=r.type.kind===153?Sb(e.walkUpParenthesizedTypes(r.parent)):pe;break;case 146:n.resolvedType=Wt(r.type);break;default:throw e.Debug.assertNever(r.operator)}return n.resolvedType}function Y8(r){var n=Nt(r);return n.resolvedType||(n.resolvedType=_g(Hn([r.head.text],e.map(r.templateSpans,function(t){return t.literal.text}),!0),e.map(r.templateSpans,function(t){return Wt(t.type)}))),n.resolvedType}function _g(r,n){var t=e.findIndex(n,function(Ie){return!!(Ie.flags&1179648)});if(t>=0)return Ey(n)?es(n[t],function(Ie){return _g(r,e.replaceElement(n,t,Ie))}):pe;if(e.contains(n,Qe))return Qe;var o=[],s=[],f=r[0];if(!_e(r,n))return hn;if(o.length===0)return ju(f);if(s.push(f),e.every(s,function(Ie){return Ie===""})){if(e.every(o,function(Ie){return!!(Ie.flags&4)}))return hn;if(o.length===1&&bm(o[0]))return o[0]}var S="".concat(Ju(o),"|").concat(e.map(s,function(Ie){return Ie.length}).join(","),"|").concat(s.join("")),ee=xr.get(S);return ee||xr.set(S,ee=ew(s,o)),ee;function _e(Ie,rr){for(var Ye=e.isArray(Ie),tr=0;tr=0)return Bi(Yu(n,Kn)),es(n,function(gt){var nt=gh(gt)||Vr;return f&1?Ft([nt,Vr]):nt})}}if(!(t.flags&98304)&&Us(t,402665900)){if(n.flags&131073)return n;var zr=vm(n,t)||Yu(n,hn);if(zr){if(f&2&&zr.keyType!==Kn){ee&&Xr(ee,e.Diagnostics.Type_0_cannot_be_used_to_index_type_1,Oi(t),Oi(r));return}if(s&&zr.keyType===hn&&!Us(t,12)){var ir=pb(s);return Xr(ir,e.Diagnostics.Type_0_cannot_be_used_as_an_index_type,Oi(t)),f&1?Ft([zr.type,Vr]):zr.type}return Bi(zr),f&1&&!(n.symbol&&n.symbol.flags&384&&t.symbol&&t.flags&1024&&wc(t.symbol)===n.symbol)?Ft([zr.type,Vr]):zr.type}if(t.flags&131072)return Re;if(ch(n))return Ne;if(ee&&!ax(n)){if(Op(n)){if(We&&t.flags&384)return de.add(e.createDiagnosticForNode(ee,e.Diagnostics.Property_0_does_not_exist_on_type_1,t.value,Oi(n))),Vr;if(t.flags&12){var on=e.map(n.properties,function(gt){return Li(gt)});return Ft(e.append(on,Vr))}}if(n.symbol===pn&&_e!==void 0&&pn.exports.has(_e)&&pn.exports.get(_e).flags&418)Xr(ee,e.Diagnostics.Property_0_does_not_exist_on_type_1,e.unescapeLeadingUnderscores(_e),Oi(n));else if(We&&!ue.suppressImplicitAnyIndexErrors&&!(f&128))if(_e!==void 0&&u6(_e,n)){var In=Oi(n);Xr(ee,e.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,_e,In,In+"["+e.getTextOfNode(ee.argumentExpression)+"]")}else if(vl(n,Kn))Xr(ee.argumentExpression,e.Diagnostics.Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number);else{var Sn=void 0;if(_e!==void 0&&(Sn=zS(_e,n)))Sn!==void 0&&Xr(ee.argumentExpression,e.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_2,_e,Oi(n),Sn);else{var $n=GO(n,ee,t);if($n!==void 0)Xr(ee,e.Diagnostics.Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1,Oi(n),$n);else{var ri=void 0;if(t.flags&1024)ri=e.chainDiagnosticMessages(void 0,e.Diagnostics.Property_0_does_not_exist_on_type_1,"["+Oi(t)+"]",Oi(n));else if(t.flags&8192){var Ei=Pc(t.symbol,ee);ri=e.chainDiagnosticMessages(void 0,e.Diagnostics.Property_0_does_not_exist_on_type_1,"["+Ei+"]",Oi(n))}else t.flags&128||t.flags&256?ri=e.chainDiagnosticMessages(void 0,e.Diagnostics.Property_0_does_not_exist_on_type_1,t.value,Oi(n)):t.flags&12&&(ri=e.chainDiagnosticMessages(void 0,e.Diagnostics.No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1,Oi(t),Oi(n)));ri=e.chainDiagnosticMessages(ri,e.Diagnostics.Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1,Oi(o),Oi(n)),de.add(e.createDiagnosticForNodeFromMessageChain(ee,ri))}}}return}}if(ch(n))return Ne;if(s){var ir=pb(s);t.flags&384?Xr(ir,e.Diagnostics.Property_0_does_not_exist_on_type_1,""+t.value,Oi(n)):t.flags&12?Xr(ir,e.Diagnostics.Type_0_has_no_matching_index_signature_for_type_1,Oi(n),Oi(t)):Xr(ir,e.Diagnostics.Type_0_cannot_be_used_as_an_index_type,Oi(t))}if(Ja(t))return t;return;function Bi(gt){gt&>.isReadonly&&ee&&(e.isAssignmentTarget(ee)||e.isDeleteTarget(ee))&&Xr(ee,e.Diagnostics.Index_signature_in_type_0_only_permits_reading,Oi(n))}}function pb(r){return r.kind===209?r.argumentExpression:r.kind===196?r.indexType:r.kind===164?r.expression:r}function l1(r){return!!(r.flags&77)||bm(r)}function bm(r){return!!(r.flags&134217728)&&e.every(r.types,l1)||!!(r.flags&268435456)&&l1(r.type)}function Jg(r){return!!uh(r)}function Tp(r){return!!(uh(r)&4194304)}function Wd(r){return!!(uh(r)&8388608)}function uh(r){return r.flags&3145728?(r.objectFlags&2097152||(r.objectFlags|=2097152|e.reduceLeft(r.types,function(n,t){return n|uh(t)},0)),r.objectFlags&12582912):r.flags&33554432?(r.objectFlags&2097152||(r.objectFlags|=2097152|uh(r.baseType)|uh(r.constraint)),r.objectFlags&12582912):(r.flags&58982400||eu(r)||mv(r)?4194304:0)|(r.flags&465829888&&!bm(r)?8388608:0)}function x_(r,n){return r.flags&8388608?aw(r,n):r.flags&16777216?ow(r,n):r}function tT(r,n,t){if(r.flags&1048576||r.flags&2097152&&!ZE(r)){var o=e.map(r.types,function(s){return x_(ru(s,n),t)});return r.flags&2097152||t?ro(o):Ft(o)}}function tw(r,n,t){if(n.flags&1048576){var o=e.map(n.types,function(s){return x_(ru(r,s),t)});return t?ro(o):Ft(o)}}function aw(r,n){var t=n?"simplifiedForWriting":"simplifiedForReading";if(r[t])return r[t]===qi?r:r[t];r[t]=qi;var o=x_(r.objectType,n),s=x_(r.indexType,n),f=tw(o,s,n);if(f)return r[t]=f;if(!(s.flags&465829888)){var S=tT(o,s,n);if(S)return r[t]=S}if(mv(o)&&s.flags&296){var ee=A1(o,s.flags&8?0:o.target.fixedLength,0,n);if(ee)return r[t]=ee}if(eu(o)){var _e=Hf(o);if(!_e||to(_e,Ru(o)))return r[t]=es(f1(o,r.indexType),function(Ie){return x_(Ie,n)})}return r[t]=r}function ow(r,n){var t=r.checkType,o=r.extendsType,s=Hd(r),f=Gd(r);if(f.flags&131072&&qd(s)===qd(t)){if(t.flags&1||to(dg(t),dg(o)))return x_(s,n);if(aT(t,o))return Re}else if(s.flags&131072&&qd(f)===qd(t)){if(!(t.flags&1)&&to(dg(t),dg(o)))return Re;if(t.flags&1||aT(t,o))return x_(f,n)}return r}function aT(r,n){return!!(Ft([Dp(r,n),Re]).flags&131072)}function f1(r,n){var t=Vc([Ru(r)],[n]),o=$d(r.mapper,t);return na(Ql(r.target||r),o)}function ru(r,n,t,o,s,f){return t===void 0&&(t=0),Vd(r,n,t,o,s,f)||(o?pe:pr)}function oT(r,n){return Af(r,function(t){if(t.flags&384){var o=Tu(t);if(e.isNumericLiteralName(o)){var s=+o;return s>=0&&s=5e6)return e.tracing===null||e.tracing===void 0||e.tracing.instant("checkTypes","instantiateType_DepthLimit",{typeId:r.id,instantiationDepth:Se,instantiationCount:xe}),Xr(ze,e.Diagnostics.Type_instantiation_is_excessively_deep_and_possibly_infinite),pe;Oe++,xe++,Se++;var s=Nw(r,n,t,o);return Se--,s}function Nw(r,n,t,o){var s=r.flags;if(s&262144)return Kd(r,n);if(s&524288){var f=r.objectFlags;if(f&52){if(f&4&&!r.node){var S=r.resolvedTypeArguments,ee=C_(S,n);return ee!==S?ob(r.target,ee):r}return f&1024?Pw(r,n):Cw(r,n,t,o)}return r}if(s&3145728){var _e=r.flags&1048576?r.origin:void 0,Ie=_e&&_e.flags&3145728?_e.types:r.types,rr=C_(Ie,n);if(rr===Ie&&t===r.aliasSymbol)return r;var Ye=t||r.aliasSymbol,tr=t?o:C_(r.aliasTypeArguments,n);return s&2097152||_e&&_e.flags&2097152?ro(rr,Ye,tr):Ft(rr,1,Ye,tr)}if(s&4194304)return ef(na(r.type,n));if(s&134217728)return _g(r.texts,C_(r.types,n));if(s&268435456)return Bg(r.symbol,na(r.type,n));if(s&8388608){var Ye=t||r.aliasSymbol,tr=t?o:C_(r.aliasTypeArguments,n);return ru(na(r.objectType,n),na(r.indexType,n),r.accessFlags,void 0,Ye,tr)}if(s&16777216)return kb(r,$d(r.mapper,n),t,o);if(s&33554432){var ir=na(r.baseType,n),zr=na(r.constraint,n);return ir.flags&8650752&&Jg(zr)?ZD(ir,zr):zr.flags&3||to(dg(ir),dg(zr))?ir:ir.flags&8650752?ZD(ir,zr):ro([zr,ir])}return r}function Pw(r,n){var t=na(r.mappedType,n);if(!(e.getObjectFlags(t)&32))return r;var o=na(r.constraintType,n);if(!(o.flags&4194304))return r;var s=$T(na(r.source,n),t,o);return s||r}function Iw(r){return r.flags&262143?r:r.uniqueLiteralFilledInstantiation||(r.uniqueLiteralFilledInstantiation=na(r,Hi))}function D1(r){return r.flags&262143?r:r.permissiveInstantiation||(r.permissiveInstantiation=na(r,$i))}function dg(r){return r.flags&262143?r:(r.restrictiveInstantiation||(r.restrictiveInstantiation=na(r,Vn),r.restrictiveInstantiation.restrictiveInstantiation=r.restrictiveInstantiation),r.restrictiveInstantiation)}function ww(r,n){return Yl(r.keyType,na(r.type,n),r.isReadonly,r.declaration)}function rl(r){switch(e.Debug.assert(r.kind!==171||e.isObjectLiteralMethod(r)),r.kind){case 215:case 216:case 171:case 259:return bT(r);case 207:return e.some(r.properties,rl);case 206:return e.some(r.elements,rl);case 224:return rl(r.whenTrue)||rl(r.whenFalse);case 223:return(r.operatorToken.kind===56||r.operatorToken.kind===60)&&(rl(r.left)||rl(r.right));case 299:return rl(r.initializer);case 214:return rl(r.expression);case 289:return e.some(r.properties,rl)||e.isJsxOpeningElement(r.parent)&&e.some(r.parent.parent.children,rl);case 288:{var n=r.initializer;return!!n&&rl(n)}case 291:{var t=r.expression;return!!t&&rl(t)}}return!1}function bT(r){return e.hasContextSensitiveParameters(r)||Ow(r)}function Ow(r){return!r.typeParameters&&!e.getEffectiveReturnTypeNode(r)&&!!r.body&&r.body.kind!==238&&rl(r.body)}function Ab(r){return(e.isFunctionExpressionOrArrowFunction(r)||e.isObjectLiteralMethod(r))&&bT(r)}function ST(r){if(r.flags&524288){var n=Bu(r);if(n.constructSignatures.length||n.callSignatures.length){var t=Qc(16,r.symbol);return t.members=n.members,t.properties=n.properties,t.callSignatures=e.emptyArray,t.constructSignatures=e.emptyArray,t.indexInfos=e.emptyArray,t}}else if(r.flags&2097152)return ro(e.map(r.types,ST));return r}function Kf(r,n){return kf(r,n,io)}function fh(r,n){return kf(r,n,io)?-1:0}function Nb(r,n){return kf(r,n,_a)?-1:0}function Fw(r,n){return kf(r,n,mt)?-1:0}function Qd(r,n){return kf(r,n,mt)}function to(r,n){return kf(r,n,_a)}function zg(r,n){return r.flags&1048576?e.every(r.types,function(t){return zg(t,n)}):n.flags&1048576?e.some(n.types,function(t){return zg(r,t)}):r.flags&58982400?zg(_c(r)||pr,n):n===pi?!!(r.flags&67633152):n===_i?!!(r.flags&524288)&&fS(r):qf(r,Vf(n))||Uu(n)&&!gv(n)&&zg(r,ia)}function _h(r,n){return kf(r,n,$a)}function b1(r,n){return _h(r,n)||_h(n,r)}function Rc(r,n,t,o,s,f){return Nl(r,n,_a,t,o,s,f)}function nd(r,n,t,o,s,f){return Pb(r,n,_a,t,o,s,f,void 0)}function Pb(r,n,t,o,s,f,S,ee){return kf(r,n,t)?!0:!o||!Py(s,r,n,t,f,S,ee)?Nl(r,n,t,o,f,S,ee):!1}function xT(r){return!!(r.flags&16777216||r.flags&2097152&&e.some(r.types,xT))}function Py(r,n,t,o,s,f,S){if(!r||xT(t))return!1;if(!Nl(n,t,o,void 0)&&Mw(r,n,t,o,s,f,S))return!0;switch(r.kind){case 291:case 214:return Py(r.expression,n,t,o,s,f,S);case 223:switch(r.operatorToken.kind){case 63:case 27:return Py(r.right,n,t,o,s,f,S)}break;case 207:return Vw(r,n,t,o,f,S);case 206:return zw(r,n,t,o,f,S);case 289:return Uw(r,n,t,o,f,S);case 216:return Lw(r,n,t,o,f,S)}return!1}function Mw(r,n,t,o,s,f,S){for(var ee=da(n,0),_e=da(n,1),Ie=0,rr=[_e,ee];Ie1,on=Ys(tr,RT),In=Ys(tr,function(nt){return!RT(nt)});if(zr){if(on!==Re){var Sn=Zl(Q1(_e,0)),$n=jw(_e,gt);S=dh($n,Sn,on,o,s,f)||S}else if(!kf(ru(n,Ye),tr,o)){S=!0;var ri=Xr(_e.openingElement.tagName,e.Diagnostics.This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided,rr,Oi(tr));f&&f.skipLogging&&(f.errors||(f.errors=[])).push(ri)}}else if(In!==Re){var Ei=ir[0],Bi=CT(Ei,Ye,gt);Bi&&(S=dh(function(){return Zh(this,function(nt){switch(nt.label){case 0:return[4,Bi];case 1:return nt.sent(),[2]}})}(),n,t,o,s,f)||S)}else if(!kf(ru(n,Ye),tr,o)){S=!0;var ri=Xr(_e.openingElement.tagName,e.Diagnostics.This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided,rr,Oi(tr));f&&f.skipLogging&&(f.errors||(f.errors=[])).push(ri)}}return S;function gt(){if(!ee){var nt=e.getTextOfNode(r.parent.tagName),ba=X1(wm(r)),xt=ba===void 0?"children":e.unescapeLeadingUnderscores(ba),Sa=ru(t,ju(xt)),Ta=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;ee=Ri(Ri({},Ta),{key:"!!ALREADY FORMATTED!!",message:e.formatMessage(void 0,Ta,nt,xt,Oi(Sa))})}return ee}}function ET(r,n){var t,o,s,f;return Zh(this,function(S){switch(S.label){case 0:if(t=e.length(r.elements),!t)return[2];o=0,S.label=1;case 1:return o_e:af(r)>_e);if(Ie)return 0;r.typeParameters&&r.typeParameters!==n.typeParameters&&(n=ZI(n),r=h6(r,n,void 0,S));var rr=lu(r),Ye=Ah(r),tr=Ah(n);(Ye||tr)&&na(Ye||tr,ee);var ir=n.declaration?n.declaration.kind:0,zr=!(t&3)&&er&&ir!==171&&ir!==170&&ir!==173,on=-1,In=Cp(r);if(In&&In!==Ir){var Sn=Cp(n);if(Sn){var $n=!zr&&S(In,Sn,!1)||S(Sn,In,o);if(!$n)return o&&s(e.Diagnostics.The_this_types_of_each_signature_are_incompatible),0;on&=$n}}for(var ri=Ye||tr?Math.min(rr,_e):Math.max(rr,_e),Ei=Ye||tr?ri-1:-1,Bi=0;Bi=af(r)&&Bi=3&&n[0].flags&32768&&n[1].flags&65536&&e.some(n,Pp)?67108864:0)}return!!(r.objectFlags&67108864)}return!1}function pv(r){return!!((r.flags&1048576?r.types[0]:r).flags&32768)}function kT(r){return r.flags&524288&&!eu(r)&&yo(r).length===0&&xs(r).length===1&&!!Yu(r,hn)||r.flags&3145728&&e.every(r.types,kT)||!1}function Ob(r,n,t){if(r===n)return!0;var o=b(r)+","+b(n),s=Po.get(o);if(s!==void 0&&!(!(s&4)&&s&2&&t))return!!(s&1);if(r.escapedName!==n.escapedName||!(r.flags&256)||!(n.flags&256))return Po.set(o,6),!1;for(var f=Li(n),S=0,ee=yo(Li(r));S0||Ox(gi)),la=!!(e.getObjectFlags(gi)&2048);if(ga&&!Yw(gi,Vi,la)){if(Rn){var Ua=Oi(dn.aliasSymbol?dn:gi),Do=Oi(kn.aliasSymbol?kn:Vi),Ha=da(gi,0),Wo=da(gi,1);Ha.length>0&&Zi(wo(Ha[0]),Vi,1,!1)||Wo.length>0&&Zi(wo(Wo[0]),Vi,1,!1)?ca(e.Diagnostics.Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it,Ua,Do):ca(e.Diagnostics.Type_0_has_no_properties_in_common_with_type_1,Ua,Do)}return 0}oa(gi,Vi);var zo=gi.flags&1048576&&gi.types.length<4&&!(Vi.flags&1048576)||Vi.flags&1048576&&Vi.types.length<4&&!(gi.flags&469499904),xc=zo?yr(gi,Vi,Rn,ni):jn(gi,Vi,Rn,ni,ti);if(xc)return xc}return Rn&&Aa(dn,kn,gi,Vi,xi),0}function Aa(dn,kn,ti,Rn,xi){var ni,gi,Vi=!!zb(dn),yt=!!zb(kn);ti=dn.aliasSymbol||Vi?dn:ti,Rn=kn.aliasSymbol||yt?kn:Rn;var Dt=Sn>0;if(Dt&&Sn--,ti.flags&524288&&Rn.flags&524288){var Jt=ee;It(ti,Rn,!0),ee!==Jt&&(Dt=!!ee)}if(ti.flags&524288&&Rn.flags&131068)lt(ti,Rn);else if(ti.symbol&&ti.flags&524288&&pi===ti)ca(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(ti)&2048&&Rn.flags&2097152){var ga=Rn.types,la=Lp(V.IntrinsicAttributes,o),Ua=Lp(V.IntrinsicClassAttributes,o);if(!ua(la)&&!ua(Ua)&&(e.contains(ga,la)||e.contains(ga,Ua)))return}else ee=ac(ee,kn);if(!xi&&Dt){$n=[ti,Rn];return}if(Bn(xi,ti,Rn),ti.flags&262144&&(!((gi=(ni=ti.symbol)===null||ni===void 0?void 0:ni.declarations)===null||gi===void 0)&&gi[0])&&!b_(ti)){var Do=h1(ti);if(Do.constraint=na(Rn,Np(ti,Do)),mm(Do)){var Ha=Oi(Rn,ti.symbol.declarations[0]);si(e.createDiagnosticForNode(ti.symbol.declarations[0],e.Diagnostics.This_type_parameter_might_need_an_extends_0_constraint,Ha))}}}function oa(dn,kn){if(e.tracing&&dn.flags&3145728&&kn.flags&3145728){var ti=dn,Rn=kn;if(ti.objectFlags&Rn.objectFlags&32768)return;var xi=ti.types.length,ni=Rn.types.length;xi*ni>1e6&&e.tracing.instant("checkTypes","traceUnionsOrIntersectionsTooLarge_DepthLimit",{sourceId:dn.id,sourceSize:xi,targetId:kn.id,targetSize:ni,pos:o==null?void 0:o.pos,end:o==null?void 0:o.end})}}function La(dn,kn){var ti=function(Rn,xi){var ni;xi=fe(xi);var gi=xi.flags&3145728?tt(xi,kn):X_(xi,kn),Vi=gi&&Li(gi)||((ni=fg(xi,kn))===null||ni===void 0?void 0:ni.type)||Vr;return e.append(Rn,Vi)};return Ft(e.reduceLeft(dn,ti,void 0)||e.emptyArray)}function Ra(dn,kn,ti){var Rn;if(!Ky(kn)||!We&&e.getObjectFlags(kn)&4096)return!1;var xi=!!(e.getObjectFlags(dn)&2048);if((t===_a||t===$a)&&(Jy(pi,kn)||!xi&&$f(kn)))return!1;var ni=kn,gi;kn.flags&1048576&&(ni=F4(dn,kn,Zi)||wB(kn),gi=ni.flags&1048576?ni.types:[ni]);for(var Vi=function(la){if(an(la,dn.symbol)&&!AT(dn,la)){if(!FS(ni,la.escapedName,xi)){if(ti){var Ua=Ys(ni,Ky);if(!o)return{value:e.Debug.fail()};if(e.isJsxAttributes(o)||e.isJsxOpeningLikeElement(o)||e.isJsxOpeningLikeElement(o.parent)){la.valueDeclaration&&e.isJsxAttribute(la.valueDeclaration)&&e.getSourceFileOfNode(o)===e.getSourceFileOfNode(la.valueDeclaration.name)&&(o=la.valueDeclaration.name);var Do=Xt(la),Ha=f6(Do,Ua),Wo=Ha?Xt(Ha):void 0;Wo?ca(e.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_2,Do,Oi(Ua),Wo):ca(e.Diagnostics.Property_0_does_not_exist_on_type_1,Do,Oi(Ua))}else{var zo=((Rn=dn.symbol)===null||Rn===void 0?void 0:Rn.declarations)&&e.firstOrUndefined(dn.symbol.declarations),Wo=void 0;if(la.valueDeclaration&&e.findAncestor(la.valueDeclaration,function(Tn){return Tn===zo})&&e.getSourceFileOfNode(zo)===e.getSourceFileOfNode(o)){var xc=la.valueDeclaration;e.Debug.assertNode(xc,e.isObjectLiteralElementLike),o=xc;var Uo=xc.name;e.isIdentifier(Uo)&&(Wo=zS(Uo,Ua))}Wo!==void 0?ca(e.Diagnostics.Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2,Xt(la),Oi(Ua),Wo):ca(e.Diagnostics.Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1,Xt(la),Oi(Ua))}}return{value:!0}}if(gi&&!Zi(Li(la),La(gi,la.escapedName),3,ti))return ti&&To(e.Diagnostics.Types_of_property_0_are_incompatible,Xt(la)),{value:!0}}},yt=0,Dt=yo(dn);yt=gi.types.length&&ni.length%gi.types.length===0){var Dt=Zi(yt,gi.types[Vi%gi.types.length],3,!1,void 0,Rn);if(Dt){xi&=Dt;continue}}var Jt=Zi(yt,kn,1,ti,void 0,Rn);if(!Jt)return 0;xi&=Jt}return xi}function Qr(dn,kn,ti,Rn,xi){if(dn===void 0&&(dn=e.emptyArray),kn===void 0&&(kn=e.emptyArray),ti===void 0&&(ti=e.emptyArray),dn.length!==kn.length&&t===io)return 0;for(var ni=dn.length<=kn.length?dn.length:kn.length,gi=-1,Vi=0;Vi25)return e.tracing===null||e.tracing===void 0||e.tracing.instant("checkTypes","typeRelatedToDiscriminatedType_DepthLimit",{sourceId:dn.id,targetId:kn.id,numCombinations:xi}),0}for(var yt=new Array(Rn.length),Dt=new e.Set,Jt=0;Jt5?ca(e.Diagnostics.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more,Oi(dn),Oi(kn),e.map(Dt.slice(0,4),function(ga){return Xt(ga)}).join(", "),Dt.length-4):ca(e.Diagnostics.Type_0_is_missing_the_following_properties_from_type_1_Colon_2,Oi(dn),Oi(kn),e.map(Dt,function(ga){return Xt(ga)}).join(", ")),xi&&ee&&Sn++)}function _o(dn,kn,ti,Rn,xi){if(t===io)return oo(dn,kn,Rn);var ni=-1;if(Xa(kn)){if(pg(dn)){if(!kn.target.readonly&&(gv(dn)||Xa(dn)&&dn.target.readonly))return 0;var gi=zd(dn),Vi=zd(kn),yt=Xa(dn)?dn.target.combinedFlags&4:4,Dt=kn.target.combinedFlags&4,Jt=Xa(dn)?dn.target.minLength:0,ga=kn.target.minLength;if(!yt&&gi=Vi-Ha)?dn.target.elementFlags[xc]:4,gs=kn.target.elementFlags[zo];if(gs&8&&!(Uo&8))return ti&&ca(e.Diagnostics.Source_provides_no_match_for_variadic_element_at_position_0_in_target,zo),0;if(Uo&8&&!(gs&12))return ti&&ca(e.Diagnostics.Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target,xc,zo),0;if(gs&1&&!(Uo&1))return ti&&ca(e.Diagnostics.Source_provides_no_match_for_required_element_at_position_0_in_target,zo),0;if(!(Wo&&((Uo&12||gs&12)&&(Wo=!1),Wo&&(Rn!=null&&Rn.has(""+zo))))){var Tn=Xa(dn)?zo=Vi-Ha?km(la[xc],!!(Uo&gs&2)):A1(dn,Do,Ha)||Re:la[0],zi=Ua[zo],zt=Uo&8&&gs&4?oc(zi):km(zi,!!(gs&2)),ft=Zi(Tn,zt,3,ti,void 0,xi);if(!ft)return ti&&(Vi>1||gi>1)&&(zo=Vi-Ha||gi-Do-Ha===1?To(e.Diagnostics.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,xc,zo):To(e.Diagnostics.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,Do,gi-Ha-1,zo)),0;ni&=ft}}return ni}if(kn.target.combinedFlags&12)return 0}var Et=(t===mt||t===Ut)&&!Op(dn)&&!k1(dn)&&!Xa(dn),Ba=nS(dn,kn,Et,!1);if(Ba)return ti&&ec(dn,kn)&&Ht(dn,kn,Ba,Et),0;if(Op(kn))for(var sa=0,xa=Ct(yo(dn),Rn);sa0&&e.every(n.properties,function(t){return!!(t.flags&16777216)})}return r.flags&2097152?e.every(r.types,IT):!1}function Yw(r,n,t){for(var o=0,s=yo(r);o";continue}Ye+="-"+zr.id}return Ye}}function Jb(r,n,t,o,s){if(o===io&&r.id>n.id){var f=r;r=n,n=f}var S=t?":"+t:"";return x1(r)&&x1(n)?n5(r,n,S,s):"".concat(r.id,",").concat(n.id).concat(S)}function Fy(r,n){if(e.getCheckFlags(r)&6){for(var t=0,o=r.containingType.types;t=o)for(var s=ph(r),f=0,S=0,ee=0;ee=S&&(f++,f>=o))return!0;S=_e.id}}return!1}function ph(r){if(r.flags&524288&&!oS(r)){if(e.getObjectFlags(r)&&r.node)return r.node;if(r.symbol&&!(e.getObjectFlags(r)&16&&r.symbol.flags&32))return r.symbol;if(Xa(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 a5(r,n){return jb(r,n,fh)!==0}function jb(r,n,t){if(r===n)return-1;var o=e.getDeclarationModifierFlagsFromSymbol(r)&24,s=e.getDeclarationModifierFlagsFromSymbol(n)&24;if(o!==s)return 0;if(o){if(Bm(r)!==Bm(n))return 0}else if((r.flags&16777216)!==(n.flags&16777216))return 0;return bl(r)!==bl(n)?0:t(Li(r),Li(n))}function o5(r,n,t){var o=lu(r),s=lu(n),f=af(r),S=af(n),ee=of(r),_e=of(n);return!!(o===s&&f===S&&ee===_e||t&&f<=S)}function My(r,n,t,o,s,f){if(r===n)return-1;if(!o5(r,n,t)||e.length(r.typeParameters)!==e.length(n.typeParameters))return 0;if(n.typeParameters){for(var S=Vc(r.typeParameters,n.typeParameters),ee=0;eee.length(n.typeParameters)&&(s=Zc(s,e.last(Oo(r)))),r.objectFlags|=67108864,r.cachedEquivalentBaseType=s}}}function LT(r){return Je?r===Un:r===fn}function k1(r){var n=Ub(r);return!!n&<(n)}function Em(r){return Xa(r)||!!Yt(r,"0")}function RT(r){return Xd(r)||Em(r)}function f5(r,n){var t=Pa(r,""+n);if(t)return t;if(Af(r,Xa))return es(r,function(o){return gh(o)||Vr})}function _5(r){return!(r.flags&240512)}function yl(r){return!!(r.flags&109440)}function BT(r){var n=Y_(r);return n.flags&2097152?e.some(n.types,yl):yl(n)}function d5(r){return r.flags&2097152&&e.find(r.types,yl)||r}function Tm(r){return r.flags&16?!0:r.flags&1048576?r.flags&1024?!0:e.every(r.types,yl):yl(r)}function nf(r){return r.flags&1024?um(r):r.flags&402653312?hn:r.flags&256?Kn:r.flags&2048?Ai:r.flags&512?Pn:r.flags&1048576?p5(r):r}function p5(r){var n,t="B".concat(sc(r));return(n=Go(t))!==null&&n!==void 0?n:qo(t,es(r,nf))}function Ip(r){return r.flags&1024&&Ap(r)?um(r):r.flags&128&&Ap(r)?hn:r.flags&256&&Ap(r)?Kn:r.flags&2048&&Ap(r)?Ai:r.flags&512&&Ap(r)?Pn:r.flags&1048576?es(r,Ip):r}function JT(r){return r.flags&8192?we:r.flags&1048576?es(r,JT):r}function Wb(r,n){return d2(r,n)||(r=JT(Ip(r))),Wc(r)}function g5(r,n,t){if(r&&yl(r)){var o=n?t?Oh(n):n:void 0;r=Wb(r,o)}return r}function Vb(r,n,t,o){if(r&&yl(r)){var s=n?Bp(t,n,o):void 0;r=Wb(r,s)}return r}function Xa(r){return!!(e.getObjectFlags(r)&4&&r.target.objectFlags&8)}function mv(r){return Xa(r)&&!!(r.target.combinedFlags&8)}function jT(r){return mv(r)&&r.target.elementFlags.length===1}function gh(r){return A1(r,r.target.fixedLength)}function m5(r){var n=gh(r);return n&&oc(n)}function A1(r,n,t,o){t===void 0&&(t=0),o===void 0&&(o=!1);var s=zd(r)-t;if(n-1&&(us(f,f.name.escapedText,788968,void 0,f.name.escapedText,!0)||f.name.originalKeywordKind&&e.isTypeNodeKind(f.name.originalKeywordKind))){var S="arg"+f.parent.parameters.indexOf(f),ee=e.declarationNameToString(f.name)+(f.dotDotDotToken?"[]":"");Pu(We,r,e.Diagnostics.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1,S,ee);return}s=r.dotDotDotToken?We?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:We?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 205:if(s=e.Diagnostics.Binding_element_0_implicitly_has_an_1_type,!We)return;break;case 320:Xr(r,e.Diagnostics.Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,o);return;case 259:case 171:case 170:case 174:case 175:case 215:case 216:if(We&&!r.name){t===3?Xr(r,e.Diagnostics.Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type_annotation,o):Xr(r,e.Diagnostics.Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,o);return}s=We?t===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 197:We&&Xr(r,e.Diagnostics.Mapped_object_type_implicitly_has_an_any_template_type);return;default:s=We?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}Pu(We,r,s,e.declarationNameToString(e.getNameOfDeclaration(r)),o)}}function F1(r,n,t){oe(function(){We&&e.getObjectFlags(n)&65536&&(!t||!kS(r))&&(O1(n)||wp(r,n,t))})}function Kb(r,n,t){var o=lu(r),s=lu(n),f=kh(r),S=kh(n),ee=S?s-1:s,_e=f?ee:Math.min(o,ee),Ie=Cp(r);if(Ie){var rr=Cp(n);rr&&t(Ie,rr)}for(var Ye=0;Ye<_e;Ye++)t(Dl(r,Ye),Dl(n,Ye));S&&t(Th(r,_e),S)}function $b(r,n,t){var o=el(r),s=el(n);o&&s&&ub(o,s)&&o.type&&s.type?t(o.type,s.type):t(wo(r),wo(n))}function hh(r,n,t,o){return Qb(r.map(Xb),n,t,o||Nb)}function k5(r,n){return n===void 0&&(n=0),r&&Qb(e.map(r.inferences,GT),r.signature,r.flags|n,r.compareTypes)}function Qb(r,n,t,o){var s={inferences:r,signature:n,flags:t,compareTypes:o,mapper:st,nonFixingMapper:st};return s.mapper=A5(s),s.nonFixingMapper=N5(s),s}function A5(r){return xb(e.map(r.inferences,function(n){return n.typeParameter}),e.map(r.inferences,function(n,t){return function(){return n.isFixed||(P5(r),M1(r.inferences),n.isFixed=!0),sS(r,t)}}))}function N5(r){return xb(e.map(r.inferences,function(n){return n.typeParameter}),e.map(r.inferences,function(n,t){return function(){return sS(r,t)}}))}function M1(r){for(var n=0,t=r;nr.target.minLength||!n.target.hasRestElement&&(r.target.hasRestElement||n.target.fixedLength0){for(var In=tr,Sn=ir;Sn=$n(In).indexOf(on,Sn),!(Sn>=0);){if(In++,In===r.length)return;Sn=0}ri(In,Sn),ir+=on.length}else if(ir<$n(tr).length)ri(tr,ir+1);else if(tr0)for(var ht=0,Qr=Bn;ht1){var n=e.filter(r,oS);if(n.length){var t=Ft(n,2);return e.concatenate(e.filter(r,function(o){return!oS(o)}),[t])}}return r}function q5(r){return r.priority&416?ro(r.contraCandidates):l5(r.contraCandidates)}function H5(r,n){var t=V5(r.candidates),o=W5(r.typeParameter),s=!o&&r.topLevel&&(r.isFixed||!Zb(wo(n),r.typeParameter)),f=o?e.sameMap(t,Wc):s?e.sameMap(t,Ip):t,S=r.priority&416?Ft(f,2):u5(f);return uu(S)}function sS(r,n){var t=r.inferences[n];if(!t.inferredType){var o=void 0,s=r.signature;if(s){var f=t.candidates?H5(t,s):void 0;if(t.contraCandidates)o=f&&!(f.flags&131072)&&e.some(t.contraCandidates,function(Ie){return Qd(f,Ie)})?f:q5(t);else if(f)o=f;else if(r.flags&1)o=yn;else{var S=jd(t.typeParameter);S&&(o=na(S,bw(Dw(r,n),r.nonFixingMapper)))}}else o=QT(t);t.inferredType=o||cS(!!(r.flags&2));var ee=tc(t.typeParameter);if(ee){var _e=na(ee,r.nonFixingMapper);(!o||!r.compareTypes(o,Zc(_e,o)))&&(t.inferredType=o=_e)}}return t.inferredType}function cS(r){return r?Ne:pr}function uS(r){for(var n=[],t=0;t=10&&o*2>=r.length?t:void 0}function Ly(r){var n=r.types;if(!(n.length<10||e.getObjectFlags(r)&32768||e.countWhere(n,function(s){return!!(s.flags&59506688)})<10)){if(r.keyPropertyName===void 0){var t=e.forEach(n,function(s){return s.flags&59506688?e.forEach(yo(s),function(f){return yl(Li(f))?f.escapedName:void 0}):void 0}),o=t&&K5(n,t);r.keyPropertyName=o?t:"",r.constituentMap=o}return r.keyPropertyName.length?r.keyPropertyName:void 0}}function Ry(r,n){var t,o=(t=r.constituentMap)===null||t===void 0?void 0:t.get(sc(Wc(n)));return o!==pr?o:void 0}function ok(r,n){var t=Ly(r),o=t&&Pa(n,t);return o&&Ry(r,o)}function $5(r,n){var t=Ly(r),o=t&&e.find(n.properties,function(f){return f.symbol&&f.kind===299&&f.symbol.escapedName===t&&qy(f.initializer)}),s=o&&s0(o.initializer);return s&&Ry(r,s)}function sk(r,n){return qs(r,n)||tk(r,n)}function ck(r,n){if(r.arguments)for(var t=0,o=r.arguments;t=0&&Yn.parameterIndex=Yn&&Qi=2){var o=t.parent.parent;if(o.kind===257&&e.getCombinedNodeFlags(t)&2||o.kind===166){var s=Nt(o);if(!(s.flags&268435456)){s.flags|=268435456;var f=zc(o,0),S=f&&es(f,Y_);if(s.flags&=-268435457,S&&S.flags&1048576&&!(o.kind===166&&V1(r))){var ee=t.parent,_e=Yd(ee,S,S,void 0,n.flowNode);return _e.flags&131072?Re:Pg(t,_e)}}}}if(e.isParameter(t)&&!t.type&&!t.initializer&&!t.dotDotDotToken){var Ie=t.parent;if(Ie.parameters.length>=2&&Ab(Ie)){var rr=xh(Ie);if(rr&&rr.parameters.length===1&&se(rr)){var Ye=lr(Li(rr.parameters[0]));if(Ye.flags&1048576&&Af(Ye,Xa)&&!V1(r)){var _e=Yd(Ie,Ye,Ye,void 0,n.flowNode),tr=Ie.parameters.indexOf(t)-(e.getThisParameter(Ie)?1:0);return ru(_e,rf(tr))}}}}}return Li(r)}function T7(r,n){if(e.isThisInTypeQuery(r))return Vy(r);var t=nl(r);if(t===Jr)return pe;if(t===ye){if(s6(r))return Xr(r,e.Diagnostics.arguments_cannot_be_referenced_in_property_initializers),pe;var o=e.getContainingFunction(r);return y<2&&(o.kind===216?Xr(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(o,512)&&Xr(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)),Nt(o).flags|=8192,Li(t)}A7(r)&&q1(t,r);var s=_l(t),f=n4(s,r);df(f)&&db(r,f)&&f.declarations&&Ll(r,f.declarations,r.escapedText);var S=s.valueDeclaration;if(S&&s.flags&32){if(S.kind===260&&e.nodeIsDecorated(S))for(var o=e.getContainingClass(r);o!==void 0;){if(o===S&&o.name!==r){Nt(S).flags|=16777216,Nt(r).flags|=33554432;break}o=e.getContainingClass(o)}else if(S.kind===228)for(var o=e.getThisContainer(r,!1);o.kind!==308;){if(o.parent===S){(e.isPropertyDeclaration(o)&&e.isStatic(o)||e.isClassStaticBlockDeclaration(o))&&(Nt(S).flags|=16777216,Nt(r).flags|=33554432);break}o=e.getThisContainer(o,!1)}}I7(r,t);var ee=E7(s,r),_e=e.getAssignmentTargetKind(r);if(_e){if(!(s.flags&3)&&!(e.isInJSFile(r)&&s.flags&512)){var Ie=s.flags&384?e.Diagnostics.Cannot_assign_to_0_because_it_is_an_enum:s.flags&32?e.Diagnostics.Cannot_assign_to_0_because_it_is_a_class:s.flags&1536?e.Diagnostics.Cannot_assign_to_0_because_it_is_a_namespace:s.flags&16?e.Diagnostics.Cannot_assign_to_0_because_it_is_a_function:s.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 Xr(r,Ie,Xt(t)),pe}if(bl(s))return s.flags&3?Xr(r,e.Diagnostics.Cannot_assign_to_0_because_it_is_a_constant,Xt(t)):Xr(r,e.Diagnostics.Cannot_assign_to_0_because_it_is_a_read_only_property,Xt(t)),pe}var rr=s.flags&2097152;if(s.flags&3){if(_e===1)return ee}else if(rr)S=Vu(t);else return ee;if(!S)return ee;ee=gS(ee,r,n);for(var Ye=e.getRootDeclaration(S).kind===166,tr=bh(S),ir=bh(r),zr=ir!==tr,on=r.parent&&r.parent.parent&&e.isSpreadAssignment(r.parent)&&dS(r.parent.parent),In=t.flags&134217728;ir!==tr&&(ir.kind===215||ir.kind===216||e.isObjectLiteralOrClassExpressionMethodOrAccessor(ir))&&(Sh(s)&&ee!==cs||Ye&&!V1(s));)ir=bh(ir);var Sn=Ye||rr||zr||on||In||k7(r,S)||ee!==Ze&&ee!==cs&&(!Je||(ee.flags&16387)!==0||vv(r)||r.parent.kind===278)||r.parent.kind===232||S.kind===257&&S.exclamationToken||S.flags&16777216,$n=Sn?Ye?S7(ee,S):ee:ee===Ze||ee===cs?Vr:E_(ee),ri=Yd(r,ee,$n,ir);if(!bk(r)&&(ee===Ze||ee===cs)){if(ri===Ze||ri===cs)return We&&(Xr(e.getNameOfDeclaration(S),e.Diagnostics.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined,Xt(t),Oi(ri)),Xr(r,e.Diagnostics.Variable_0_implicitly_has_an_1_type,Xt(t),Oi(ri))),Lh(ri)}else if(!Sn&&!pv(ee)&&pv(ri))return Xr(r,e.Diagnostics.Variable_0_is_used_before_being_assigned,Xt(t)),ee;return _e?nf(ri):ri}function k7(r,n){if(e.isBindingElement(n)){var t=e.findAncestor(r,e.isBindingElement);return t&&e.getRootDeclaration(t)===e.getRootDeclaration(n)}}function A7(r){var n,t=r.parent;if(t){if(e.isPropertyAccessExpression(t)&&t.expression===r||e.isExportSpecifier(t)&&t.isTypeOnly)return!1;var o=(n=t.parent)===null||n===void 0?void 0:n.parent;if(o&&e.isExportDeclaration(o)&&o.isTypeOnly)return!1}return!0}function N7(r,n){return!!e.findAncestor(r,function(t){return t===n?"quit":e.isFunctionLike(t)||t.parent&&e.isPropertyDeclaration(t.parent)&&!e.hasStaticModifier(t.parent)&&t.parent.initializer===t})}function P7(r,n){return e.findAncestor(r,function(t){return t===n?"quit":t===n.initializer||t===n.condition||t===n.incrementor||t===n.statement})}function mS(r){return e.findAncestor(r,function(n){return!n||e.nodeStartsNewLexicalEnvironment(n)?"quit":e.isIterationStatement(n,!1)})}function I7(r,n){if(!(y>=2||!(n.flags&34)||!n.valueDeclaration||e.isSourceFile(n.valueDeclaration)||n.valueDeclaration.parent.kind===295)){var t=e.getEnclosingBlockScopeContainer(n.valueDeclaration),o=N7(r,t),s=mS(t);if(s){if(o){var f=!0;if(e.isForStatement(t)){var S=e.getAncestor(n.valueDeclaration,258);if(S&&S.parent===t){var ee=P7(r.parent,t);if(ee){var _e=Nt(ee);_e.flags|=131072;var Ie=_e.capturedBlockScopeBindings||(_e.capturedBlockScopeBindings=[]);e.pushIfUnique(Ie,n),ee===t.initializer&&(f=!1)}}}f&&(Nt(s).flags|=65536)}if(e.isForStatement(t)){var S=e.getAncestor(n.valueDeclaration,258);S&&S.parent===t&&O7(r,t)&&(Nt(n.valueDeclaration).flags|=4194304)}Nt(n.valueDeclaration).flags|=524288}o&&(Nt(n.valueDeclaration).flags|=262144)}}function w7(r,n){var t=Nt(r);return!!t&&e.contains(t.capturedBlockScopeBindings,Wi(n))}function O7(r,n){for(var t=r;t.parent.kind===214;)t=t.parent;var o=!1;if(e.isAssignmentTarget(t))o=!0;else if(t.parent.kind===221||t.parent.kind===222){var s=t.parent;o=s.operator===45||s.operator===46}return o?!!e.findAncestor(t,function(f){return f===n?"quit":f===n.statement}):!1}function vS(r,n){if(Nt(r).flags|=2,n.kind===169||n.kind===173){var t=n.parent;Nt(t).flags|=4}else Nt(n).flags|=4}function Ak(r){return e.isSuperCall(r)?r:e.isFunctionLike(r)?void 0:e.forEachChild(r,Ak)}function Nk(r){var n=Wi(r),t=it(n),o=fc(t);return o===qn}function Pk(r,n,t){var o=n.parent,s=e.getClassExtendsHeritageElement(o);s&&!Nk(o)&&r.flowNode&&!W1(r.flowNode,!1)&&Xr(r,t)}function F7(r,n){e.isPropertyDeclaration(n)&&e.hasStaticModifier(n)&&n.initializer&&e.textRangeContainsPositionInclusive(n.initializer,r.pos)&&e.hasDecorators(n.parent)&&Xr(r,e.Diagnostics.Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class)}function Vy(r){var n=vv(r),t=e.getThisContainer(r,!0),o=!1;switch(t.kind===173&&Pk(r,t,e.Diagnostics.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class),t.kind===216&&(t=e.getThisContainer(t,!1),o=!0),F7(r,t),t.kind){case 264:Xr(r,e.Diagnostics.this_cannot_be_referenced_in_a_module_or_namespace_body);break;case 263:Xr(r,e.Diagnostics.this_cannot_be_referenced_in_current_location);break;case 173:Ik(r,t)&&Xr(r,e.Diagnostics.this_cannot_be_referenced_in_constructor_arguments);break;case 164:Xr(r,e.Diagnostics.this_cannot_be_referenced_in_a_computed_property_name);break}!n&&o&&y<2&&vS(r,t);var s=hS(r,!0,t);if(a){var f=Li(pn);if(s===f&&o)Xr(r,e.Diagnostics.The_containing_arrow_function_captures_the_global_value_of_this);else if(!s){var S=Xr(r,e.Diagnostics.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation);if(!e.isSourceFile(t)){var ee=hS(t);ee&&ee!==f&&e.addRelatedInfo(S,e.createDiagnosticForNode(t,e.Diagnostics.An_outer_value_of_this_is_shadowed_by_this_container))}}}return s||Ne}function hS(r,n,t){n===void 0&&(n=!0),t===void 0&&(t=e.getThisContainer(r,!1));var o=e.isInJSFile(r);if(e.isFunctionLike(t)&&(!bS(r)||e.getThisParameter(t))){var s=Xs(t)||o&&R7(t);if(!s){var f=L7(t);if(o&&f){var S=ya(f).symbol;S&&S.members&&S.flags&16&&(s=it(S).thisType)}else Il(t)&&(s=it(Ya(t.symbol)).thisType);s||(s=Ok(t))}if(s)return Yd(r,s)}if(e.isClassLike(t.parent)){var ee=Wi(t.parent),_e=e.isStatic(t)?Li(ee):it(ee).thisType;return Yd(r,_e)}if(e.isSourceFile(t))if(t.commonJsModuleIndicator){var Ie=Wi(t);return Ie&&Li(Ie)}else{if(t.externalModuleIndicator)return Vr;if(n)return Li(pn)}}function M7(r){var n=e.getThisContainer(r,!1);if(e.isFunctionLike(n)){var t=Zu(n);if(t.thisParameter)return j1(t.thisParameter)}if(e.isClassLike(n.parent)){var o=Wi(n.parent);return e.isStatic(n)?Li(o):it(o).thisType}}function L7(r){if(r.kind===215&&e.isBinaryExpression(r.parent)&&e.getAssignmentDeclarationKind(r.parent)===3)return r.parent.left.expression.expression;if(r.kind===171&&r.parent.kind===207&&e.isBinaryExpression(r.parent.parent)&&e.getAssignmentDeclarationKind(r.parent.parent)===6)return r.parent.parent.left.expression;if(r.kind===215&&r.parent.kind===299&&r.parent.parent.kind===207&&e.isBinaryExpression(r.parent.parent.parent)&&e.getAssignmentDeclarationKind(r.parent.parent.parent)===6)return r.parent.parent.parent.left.expression;if(r.kind===215&&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 R7(r){var n=e.getJSDocType(r);if(n&&n.kind===320){var t=n;if(t.parameters.length>0&&t.parameters[0].name&&t.parameters[0].name.escapedText==="this")return Wt(t.parameters[0].type)}var o=e.getJSDocThisTag(r);if(o&&o.typeExpression)return Wt(o.typeExpression)}function Ik(r,n){return!!e.findAncestor(r,function(t){return e.isFunctionLikeDeclaration(t)?"quit":t.kind===166&&t.parent===n})}function yS(r){var n=r.parent.kind===210&&r.parent.expression===r,t=e.getSuperContainer(r,!0),o=t,s=!1,f=!1;if(!n){for(;o&&o.kind===216;)e.hasSyntacticModifier(o,512)&&(f=!0),o=e.getSuperContainer(o,!0),s=y<2;o&&e.hasSyntacticModifier(o,512)&&(f=!0)}var S=tr(o),ee=0;if(!S){var _e=e.findAncestor(r,function(ir){return ir===o?"quit":ir.kind===164});return _e&&_e.kind===164?Xr(r,e.Diagnostics.super_cannot_be_referenced_in_a_computed_property_name):n?Xr(r,e.Diagnostics.Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors):!o||!o.parent||!(e.isClassLike(o.parent)||o.parent.kind===207)?Xr(r,e.Diagnostics.super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions):Xr(r,e.Diagnostics.super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class),pe}if(!n&&t.kind===173&&Pk(r,o,e.Diagnostics.super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class),e.isStatic(o)||n?(ee=512,!n&&y>=2&&y<=8&&(e.isPropertyDeclaration(o)||e.isClassStaticBlockDeclaration(o))&&e.forEachEnclosingBlockScopeContainer(r.parent,function(ir){(!e.isSourceFile(ir)||e.isExternalOrCommonJsModule(ir))&&(Nt(ir).flags|=134217728)})):ee=256,Nt(r).flags|=ee,o.kind===171&&f&&(e.isSuperProperty(r.parent)&&e.isAssignmentTarget(r.parent)?Nt(o).flags|=4096:Nt(o).flags|=2048),s&&vS(r.parent,o),o.parent.kind===207)return y<2?(Xr(r,e.Diagnostics.super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher),pe):Ne;var Ie=o.parent;if(!e.getClassExtendsHeritageElement(Ie))return Xr(r,e.Diagnostics.super_can_only_be_referenced_in_a_derived_class),pe;var rr=it(Wi(Ie)),Ye=rr&&su(rr)[0];if(!Ye)return pe;if(o.kind===173&&Ik(r,o))return Xr(r,e.Diagnostics.super_cannot_be_referenced_in_constructor_arguments),pe;return ee===512?fc(rr):Zc(Ye,rr.thisType);function tr(ir){return ir?n?ir.kind===173:e.isClassLike(ir.parent)||ir.parent.kind===207?e.isStatic(ir)?ir.kind===171||ir.kind===170||ir.kind===174||ir.kind===175||ir.kind===169||ir.kind===172:ir.kind===171||ir.kind===170||ir.kind===174||ir.kind===175||ir.kind===169||ir.kind===168||ir.kind===173:!1:!1}}function B7(r){return(r.kind===171||r.kind===174||r.kind===175)&&r.parent.kind===207?r.parent:r.kind===215&&r.parent.kind===299?r.parent.parent:void 0}function wk(r){return e.getObjectFlags(r)&4&&r.target===cc?Oo(r)[0]:void 0}function J7(r){return es(r,function(n){return n.flags&2097152?e.forEach(n.types,wk):wk(n)})}function Ok(r){if(r.kind!==216){if(Ab(r)){var n=xh(r);if(n){var t=n.thisParameter;if(t)return Li(t)}}var o=e.isInJSFile(r);if(a||o){var s=B7(r);if(s){for(var f=Mp(s,void 0),S=s,ee=f;ee;){var _e=J7(ee);if(_e)return na(_e,Yb(Im(s)));if(S.parent.kind!==299)break;S=S.parent.parent,ee=Mp(S,void 0)}return uu(f?T_(f):Cs(s))}var Ie=e.walkUpParenthesizedExpressions(r.parent);if(Ie.kind===223&&Ie.operatorToken.kind===63){var rr=Ie.left;if(e.isAccessExpression(rr)){var Ye=rr.expression;if(o&&e.isIdentifier(Ye)){var tr=e.getSourceFileOfNode(Ie);if(tr.commonJsModuleIndicator&&nl(Ye)===tr.symbol)return}return uu(Cs(Ye))}}}}}function Fk(r){var n=r.parent;if(Ab(n)){var t=e.getImmediatelyInvokedFunctionExpression(n);if(t&&t.arguments){var o=QS(t),s=n.parameters.indexOf(r);if(r.dotDotDotToken)return KS(o,s,o.length,Ne,void 0,0);var f=Nt(t),S=f.resolvedSignature;f.resolvedSignature=is;var ee=s0)return St(t.name,!0,!1)}}function W7(r,n){var t=e.getContainingFunction(r);if(t){var o=SS(t,n);if(o){var s=e.getFunctionFlags(t);if(s&1){var f=(s&2)!==0;o.flags&1048576&&(o=Ys(o,function(_e){return!!Bp(1,_e,f)}));var S=Bp(1,o,(s&2)!==0);if(!S)return;o=S}if(s&2){var ee=es(o,A_);return ee&&Ft([ee,W6(ee)])}return o}}}function V7(r,n){var t=nu(r,n);if(t){var o=A_(t);return o&&Ft([o,W6(o)])}}function q7(r,n){var t=e.getContainingFunction(r);if(t){var o=e.getFunctionFlags(t),s=SS(t,n);if(s){var f=(o&2)!==0;return!r.asteriskToken&&s.flags&1048576&&(s=Ys(s,function(S){return!!Bp(1,S,f)})),r.asteriskToken?s:Bp(0,s,f)}}}function bS(r){for(var n=!1;r.parent&&!e.isFunctionLike(r.parent);){if(e.isParameter(r.parent)&&(n||r.parent.initializer===r))return!0;e.isBindingElement(r.parent)&&r.parent.initializer===r&&(n=!0),r=r.parent}return!1}function Mk(r,n){var t=!!(e.getFunctionFlags(n)&2),o=SS(n,void 0);if(o)return Bp(r,o,t)||void 0}function SS(r,n){var t=hm(r);if(t)return t;var o=kS(r);if(o&&!GD(o))return wo(o);var s=e.getImmediatelyInvokedFunctionExpression(r);if(s)return nu(s,n)}function Lk(r,n){var t=QS(r),o=t.indexOf(n);return o===-1?void 0:xS(r,o)}function xS(r,n){if(e.isImportCall(r))return n===0?hn:n===1?PE(!1):Ne;var t=Nt(r).resolvedSignature===_r?_r:Fm(r);if(e.isJsxOpeningLikeElement(r)&&n===0)return $1(t,r);var o=t.parameters.length-1;return se(t)&&n>=o?ru(Li(t.parameters[o]),rf(n-o),256):Dl(t,n)}function H7(r,n){if(r.parent.kind===212)return Lk(r.parent,n)}function G7(r,n){var t=r.parent,o=t.left,s=t.operatorToken,f=t.right;switch(s.kind){case 63:case 76:case 75:case 77:return r===f?$7(t):void 0;case 56:case 60:var S=nu(t,n);return r===f&&(S&&S.pattern||!S&&!e.isDefaultedExpandoInitializer(t))?Zs(o):S;case 55:case 27:return r===f?nu(t,n):void 0;default:return}}function K7(r){if(r.symbol)return r.symbol;if(e.isIdentifier(r))return nl(r);if(e.isPropertyAccessExpression(r)){var n=Zs(r.expression);return e.isPrivateIdentifier(r.name)?o(n,r.name):Yt(n,r.name.escapedText)}if(e.isElementAccessExpression(r)){var t=Cs(r.argumentExpression);if(!Eu(t))return;var n=Zs(r.expression);return Yt(n,Tu(t))}return;function o(s,f){var S=e2(f.escapedText,f);return S&&BS(s,S)}}function $7(r){var n,t,o=e.getAssignmentDeclarationKind(r);switch(o){case 0:case 4:var s=K7(r.left),f=s&&s.valueDeclaration;if(f&&(e.isPropertyDeclaration(f)||e.isPropertySignature(f))){var S=e.getEffectiveTypeAnnotationNode(f);return S&&na(Wt(S),Qt(s).mapper)||(e.isPropertyDeclaration(f)?f.initializer&&Zs(r.left):void 0)}return o===0?Zs(r.left):Rk(r);case 5:if(H1(r,o))return Rk(r);if(r.left.symbol){var ee=r.left.symbol.valueDeclaration;if(!ee)return;var _e=e.cast(r.left,e.isAccessExpression),S=e.getEffectiveTypeAnnotationNode(ee);if(S)return Wt(S);if(e.isIdentifier(_e.expression)){var Ie=_e.expression,rr=us(Ie,Ie.escapedText,111551,void 0,Ie.escapedText,!0);if(rr){var Ye=rr.valueDeclaration&&e.getEffectiveTypeAnnotationNode(rr.valueDeclaration);if(Ye){var tr=e.getElementOrPropertyAccessName(_e);if(tr!==void 0)return yg(Wt(Ye),tr)}return}}return e.isInJSFile(ee)?void 0:Zs(r.left)}else return Zs(r.left);case 1:case 6:case 3:case 2:var ir=void 0;o!==2&&(ir=(n=r.left.symbol)===null||n===void 0?void 0:n.valueDeclaration),ir||(ir=(t=r.symbol)===null||t===void 0?void 0:t.valueDeclaration);var zr=ir&&e.getEffectiveTypeAnnotationNode(ir);return zr?Wt(zr):void 0;case 7:case 8:case 9:return e.Debug.fail("Does not apply");default:return e.Debug.assertNever(o)}}function H1(r,n){if(n===void 0&&(n=e.getAssignmentDeclarationKind(r)),n===4)return!0;if(!e.isInJSFile(r)||n!==5||!e.isIdentifier(r.left.expression))return!1;var t=r.left.expression.escapedText,o=us(r.left,t,111551,void 0,void 0,!0,!0);return e.isThisInitializedDeclaration(o==null?void 0:o.valueDeclaration)}function Rk(r){if(!r.symbol)return Zs(r.left);if(r.symbol.valueDeclaration){var n=e.getEffectiveTypeAnnotationNode(r.symbol.valueDeclaration);if(n){var t=Wt(n);if(t)return t}}var o=e.cast(r.left,e.isAccessExpression);if(e.isObjectLiteralMethod(e.getThisContainer(o.expression,!1))){var s=Vy(o.expression),f=e.getElementOrPropertyAccessName(o);return f!==void 0&&yg(s,f)||void 0}}function Q7(r){return!!(e.getCheckFlags(r)&262144&&!r.type&&At(r,0)>=0)}function yg(r,n,t){return es(r,function(o){var s;if(eu(o)&&!o.declaration.nameType){var f=Xu(o),S=_c(f)||f,ee=t||ju(e.unescapeLeadingUnderscores(n));if(to(ee,S))return f1(o,ee)}else if(o.flags&3670016){var _e=Yt(o,n);if(_e)return Q7(_e)?void 0:Li(_e);if(Xa(o)){var Ie=gh(o);if(Ie&&e.isNumericLiteralName(n)&&+n>=0)return Ie}return(s=Al(Mg(o),t||ju(e.unescapeLeadingUnderscores(n))))===null||s===void 0?void 0:s.type}},!0)}function Bk(r,n){if(e.Debug.assert(e.isObjectLiteralMethod(r)),!(r.flags&33554432))return CS(r,n)}function CS(r,n){var t=r.parent,o=e.isPropertyAssignment(r)&&DS(r,n);if(o)return o;var s=Mp(t,n);if(s){if(lg(r)){var f=Wi(r);return yg(s,f.escapedName,Qt(f).nameType)}if(r.name){var S=rd(r.name);return es(s,function(ee){var _e;return(_e=Al(Mg(ee),S))===null||_e===void 0?void 0:_e.type},!0)}}}function ES(r,n){return r&&(yg(r,""+n)||es(r,function(t){return Dx(1,t,Vr,void 0,!1)},!0))}function X7(r,n){var t=r.parent;return r===t.whenTrue||r===t.whenFalse?nu(t,n):void 0}function Y7(r,n,t){var o=Mp(r.openingElement.tagName,t),s=X1(wm(r));if(o&&!Ja(o)&&s&&s!==""){var f=e.getSemanticJsxChildren(r.children),S=f.indexOf(n),ee=yg(o,s);return ee&&(f.length===1?ee:es(ee,function(_e){return Xd(_e)?ru(_e,rf(S)):_e},!0))}}function Z7(r,n){var t=r.parent;return e.isJsxAttributeLike(t)?nu(r,n):e.isJsxElement(t)?Y7(t,r,n):void 0}function Jk(r,n){if(e.isJsxAttribute(r)){var t=Mp(r.parent,n);return!t||Ja(t)?void 0:yg(t,r.name.escapedText)}else return nu(r.parent,n)}function qy(r){switch(r.kind){case 10:case 8:case 9:case 14:case 110:case 95:case 104:case 79:case 155:return!0;case 208:case 214:return qy(r.expression);case 291:return!r.expression||qy(r.expression)}return!1}function eO(r,n){return $5(n,r)||Lb(n,e.concatenate(e.map(e.filter(r.properties,function(t){return!!t.symbol&&t.kind===299&&qy(t.initializer)&&yh(n,t.symbol.escapedName)}),function(t){return[function(){return s0(t.initializer)},t.symbol.escapedName]}),e.map(e.filter(yo(n),function(t){var o;return!!(t.flags&16777216)&&!!(!((o=r==null?void 0:r.symbol)===null||o===void 0)&&o.members)&&!r.symbol.members.has(t.escapedName)&&yh(n,t.escapedName)}),function(t){return[function(){return Vr},t.escapedName]})),to,n)}function rO(r,n){return Lb(n,e.concatenate(e.map(e.filter(r.properties,function(t){return!!t.symbol&&t.kind===288&&yh(n,t.symbol.escapedName)&&(!t.initializer||qy(t.initializer))}),function(t){return[t.initializer?function(){return s0(t.initializer)}:function(){return Ni},t.symbol.escapedName]}),e.map(e.filter(yo(n),function(t){var o;return!!(t.flags&16777216)&&!!(!((o=r==null?void 0:r.symbol)===null||o===void 0)&&o.members)&&!r.symbol.members.has(t.escapedName)&&yh(n,t.escapedName)}),function(t){return[function(){return Vr},t.escapedName]})),to,n)}function Mp(r,n){var t=e.isObjectLiteralMethod(r)?Bk(r,n):nu(r,n),o=G1(t,r,n);if(o&&!(n&&n&2&&o.flags&8650752)){var s=es(o,fe,!0);return s.flags&1048576&&e.isObjectLiteralExpression(r)?eO(r,s):s.flags&1048576&&e.isJsxAttributes(r)?rO(r,s):s}}function G1(r,n,t){if(r&&ss(r,465829888)){var o=Im(n);if(o&&t&1&&e.some(o.inferences,hM))return K1(r,o.nonFixingMapper);if(o!=null&&o.returnMapper){var s=K1(r,o.returnMapper);return s.flags&1048576&&S_(s.types,Ki)&&S_(s.types,mi)?Ys(s,function(f){return f!==Ki&&f!==mi}):s}}return r}function K1(r,n){return r.flags&465829888?na(r,n):r.flags&1048576?Ft(e.map(r.types,function(t){return K1(t,n)}),0):r.flags&2097152?ro(e.map(r.types,function(t){return K1(t,n)})):r}function nu(r,n){if(r.flags&33554432)return;if(r.contextualType)return r.contextualType;var t=r.parent;switch(t.kind){case 257:case 166:case 169:case 168:case 205:return z7(r,n);case 216:case 250:return W7(r,n);case 226:return q7(t,n);case 220:return V7(t,n);case 210:case 211:return Lk(t,r);case 213:case 231:return e.isConstTypeReference(t.type)?S(t):Wt(t.type);case 223:return G7(r,n);case 299:case 300:return CS(t,n);case 301:return nu(t.parent,n);case 206:{var o=t,s=Mp(o,n);return ES(s,e.indexOfNode(o.elements,r))}case 224:return X7(r,n);case 236:return e.Debug.assert(t.parent.kind===225),H7(t.parent,r);case 214:{var f=e.isInJSFile(t)?e.getJSDocTypeTag(t):void 0;return f?e.isJSDocTypeTag(f)&&e.isConstTypeReference(f.typeExpression.type)?S(t):Wt(f.typeExpression.type):nu(t,n)}case 232:return nu(t,n);case 235:return Wt(t.type);case 274:return Mo(t);case 291:return Z7(t,n);case 288:case 290:return Jk(t,n);case 283:case 282:return nO(t,n)}return;function S(ee){return nu(ee,n)}}function Im(r){var n=e.findAncestor(r,function(t){return!!t.inferenceContext});return n&&n.inferenceContext}function nO(r,n){return e.isJsxOpeningElement(r)&&r.parent.contextualType&&n!==4?r.parent.contextualType:xS(r,0)}function $1(r,n){return b6(n)!==0?iO(r,n):oO(r,n)}function iO(r,n){var t=nx(r,pr);t=jk(n,wm(n),t);var o=Lp(V.IntrinsicAttributes,n);return ua(o)||(t=Dp(o,t)),t}function tO(r,n){if(r.compositeSignatures){for(var t=[],o=0,s=r.compositeSignatures;o=2){var ee=Ud([f,t],S,2,e.isInJSFile(r));return Dm(o,ee)}}if(e.length(s.typeParameters)>=2){var ee=Ud([f,t],s.typeParameters,2,e.isInJSFile(r));return Z_(s,ee)}}return t}function oO(r,n){var t=wm(n),o=TO(t),s=o===void 0?nx(r,pr):o===""?wo(r):tO(r,o);if(!s)return o&&e.length(n.attributes.properties)&&Xr(n,e.Diagnostics.JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property,e.unescapeLeadingUnderscores(o)),pr;if(s=jk(n,t,s),Ja(s))return s;var f=s,S=Lp(V.IntrinsicClassAttributes,n);if(!ua(S)){var ee=Ef(S.symbol),_e=wo(r),Ie=void 0;if(ee){var rr=Ud([_e],ee,hl(ee),e.isInJSFile(n));Ie=na(S,Vc(ee,rr))}else Ie=S;f=Dp(Ie,f)}var Ye=Lp(V.IntrinsicAttributes,n);return ua(Ye)||(f=Dp(Ye,f)),f}function sO(r){return e.getStrictOptionValue(ue,"noImplicitAny")?e.reduceLeft(r,function(n,t){return n===t||!n?n:J0(n.typeParameters,t.typeParameters)?lO(n,t):void 0}):void 0}function cO(r,n,t){if(!r||!n)return r||n;var o=Ft([Li(r),na(Li(n),t)]);return Vg(r,o)}function uO(r,n,t){for(var o=lu(r),s=lu(n),f=o>=s?r:n,S=f===r?n:r,ee=f===r?o:s,_e=of(r)||of(n),Ie=_e&&!of(f),rr=new Array(ee+(Ie?1:0)),Ye=0;Ye=af(f)&&Ye>=af(S),Sn=Ye>=o?void 0:xv(r,Ye),$n=Ye>=s?void 0:xv(n,Ye),ri=Sn===$n?Sn:Sn?$n?void 0:Sn:$n,Ei=vo(1|(In&&!on?16777216:0),ri||"arg".concat(Ye));Ei.type=on?oc(zr):zr,rr[Ye]=Ei}if(Ie){var Bi=vo(1,"args");Bi.type=oc(Dl(S,ee)),S===n&&(Bi.type=na(Bi.type,t)),rr[ee]=Bi}return rr}function lO(r,n){var t=r.typeParameters||n.typeParameters,o;r.typeParameters&&n.typeParameters&&(o=Vc(n.typeParameters,r.typeParameters));var s=r.declaration,f=uO(r,n,o),S=cO(r.thisParameter,n.thisParameter,o),ee=Math.max(r.minArgumentCount,n.minArgumentCount),_e=$l(s,t,S,f,void 0,void 0,ee,(r.flags|n.flags)&39);return _e.compositeKind=2097152,_e.compositeSignatures=e.concatenate(r.compositeKind===2097152&&r.compositeSignatures||[r],[n]),o&&(_e.mapper=r.compositeKind===2097152&&r.mapper&&r.compositeSignatures?$d(r.mapper,o):o),_e}function TS(r,n){var t=da(r,0),o=e.filter(t,function(s){return!fO(s,n)});return o.length===1?o[0]:sO(o)}function fO(r,n){for(var t=0;t0&&(S=kp(S,La(),r.symbol,zr,Ie),f=[],s=e.createSymbolTable(),In=!1,Sn=!1,$n=!1);var Oa=ut(ya(xt.expression));if(Hy(Oa)){var It=Db(Oa,Ie);if(o&&qk(It,o,xt),gt=f.length,ua(S))continue;S=kp(S,It,r.symbol,zr,Ie)}else Xr(xt,e.Diagnostics.Spread_types_may_only_be_created_from_object_types),S=pe;continue}else e.Debug.assert(xt.kind===174||xt.kind===175),Pv(xt);Ta&&!(Ta.flags&8576)?to(Ta,Dn)&&(to(Ta,Kn)?Sn=!0:to(Ta,we)?$n=!0:In=!0,t&&(on=!0)):s.set(Sa.escapedName,Sa),f.push(Sa)}if(_e){var ra=e.findAncestor(ee.pattern.parent,function(Ra){return Ra.kind===257||Ra.kind===223||Ra.kind===166}),Zi=e.findAncestor(r,function(Ra){return Ra===ra||Ra.kind===301});if(Zi.kind!==301)for(var Aa=0,oa=yo(ee);Aa0&&(S=kp(S,La(),r.symbol,zr,Ie),f=[],s=e.createSymbolTable(),In=!1,Sn=!1),es(S,function(Ra){return Ra===Yi?La():Ra});return La();function La(){var Ra=[];In&&Ra.push(AS(r,gt,f,hn)),Sn&&Ra.push(AS(r,gt,f,Kn)),$n&&Ra.push(AS(r,gt,f,we));var an=ts(r.symbol,s,e.emptyArray,e.emptyArray,Ra);return an.objectFlags|=zr|128|131072,ir&&(an.objectFlags|=4096),on&&(an.objectFlags|=512),t&&(an.pattern=r),an}}function Hy(r){var n=zT(es(r,Y_));return!!(n.flags&126615553||n.flags&3145728&&e.every(n.types,Hy))}function hO(r){OS(r)}function yO(r,n){return Pv(r),Gy(r)||Ne}function DO(r){OS(r.openingElement),Dv(r.closingElement.tagName)?IS(r.closingElement):ya(r.closingElement.tagName),Q1(r)}function bO(r,n){return Pv(r),Gy(r)||Ne}function SO(r){OS(r.openingFragment);var n=e.getSourceFileOfNode(r);return e.getJSXTransformEnabled(ue)&&(ue.jsxFactory||n.pragmas.has("jsx"))&&!ue.jsxFragmentFactory&&!n.pragmas.has("jsxfrag")&&Xr(r,ue.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),Q1(r),Gy(r)||Ne}function PS(r){return e.stringContains(r,"-")}function Dv(r){return r.kind===79&&e.isIntrinsicJsxName(r.escapedText)}function Vk(r,n){return r.initializer?Ev(r.initializer,n):Ni}function xO(r,n){for(var t=r.attributes,o=nu(t,0),s=Je?e.createSymbolTable():void 0,f=e.createSymbolTable(),S=ii,ee=!1,_e,Ie=!1,rr=2048,Ye=X1(wm(r)),tr=0,ir=t.properties;tr0&&(S=kp(S,xt(),t.symbol,rr,!1),f=e.createSymbolTable());var In=ut(Cs(zr.expression,n));Ja(In)&&(ee=!0),Hy(In)?(S=kp(S,In,t.symbol,rr,!1),s&&qk(In,s,zr)):(Xr(zr.expression,e.Diagnostics.Spread_types_may_only_be_created_from_object_types),_e=_e?ro([_e,In]):In)}}ee||f.size>0&&(S=kp(S,xt(),t.symbol,rr,!1));var ri=r.parent.kind===281?r.parent:void 0;if(ri&&ri.openingElement===r&&ri.children.length>0){var Ei=Q1(ri,n);if(!ee&&Ye&&Ye!==""){Ie&&Xr(t,e.Diagnostics._0_are_specified_twice_The_attribute_named_0_will_be_overwritten,e.unescapeLeadingUnderscores(Ye));var Bi=Mp(r.attributes,void 0),gt=Bi&&yg(Bi,Ye),nt=vo(4,Ye);nt.type=Ei.length===1?Ei[0]:gt&&Xf(gt,Em)?Zl(Ei):oc(Ft(Ei)),nt.valueDeclaration=e.factory.createPropertySignature(void 0,e.unescapeLeadingUnderscores(Ye),void 0,void 0),e.setParent(nt.valueDeclaration,t),nt.valueDeclaration.symbol=nt;var ba=e.createSymbolTable();ba.set(Ye,nt),S=kp(S,ts(t.symbol,ba,e.emptyArray,e.emptyArray,e.emptyArray),t.symbol,rr,!1)}}if(ee)return Ne;if(_e&&S!==ii)return ro([_e,S]);return _e||(S===ii?xt():S);function xt(){rr|=dr;var Sa=ts(t.symbol,f,e.emptyArray,e.emptyArray,e.emptyArray);return Sa.objectFlags|=rr|128|131072,Sa}}function Q1(r,n){for(var t=[],o=0,s=r.children;o1&&t.declarations&&Xr(t.declarations[0],e.Diagnostics.The_global_type_JSX_0_may_not_have_more_than_one_property,e.unescapeLeadingUnderscores(r))}}function EO(r){return r&&Gc(r.exports,V.LibraryManagedAttributes,788968)}function TO(r){return Hk(V.ElementAttributesPropertyNameContainer,r)}function X1(r){return Hk(V.ElementChildrenAttributeNameContainer,r)}function Gk(r,n){if(r.flags&4)return[is];if(r.flags&128){var t=Kk(r,n);if(t){var o=s2(n,t);return[o]}else return Xr(n,e.Diagnostics.Property_0_does_not_exist_on_type_1,r.value,"JSX."+V.IntrinsicElements),e.emptyArray}var s=fe(r),f=da(s,1);return f.length===0&&(f=da(s,0)),f.length===0&&s.flags&1048576&&(f=ly(e.map(s.types,function(S){return Gk(S,n)}))),f}function Kk(r,n){var t=Lp(V.IntrinsicElements,n);if(!ua(t)){var o=r.value,s=Yt(t,e.escapeLeadingUnderscores(o));if(s)return Li(s);var f=vl(t,hn);return f||void 0}return Ne}function kO(r,n,t){if(r===1){var o=Xk(t);o&&Nl(n,o,_a,t.tagName,e.Diagnostics.Its_return_type_0_is_not_a_valid_JSX_element,S)}else if(r===0){var s=Qk(t);s&&Nl(n,s,_a,t.tagName,e.Diagnostics.Its_instance_type_0_is_not_a_valid_JSX_element,S)}else{var o=Xk(t),s=Qk(t);if(!o||!s)return;var f=Ft([o,s]);Nl(n,f,_a,t.tagName,e.Diagnostics.Its_element_type_0_is_not_a_valid_JSX_element,S)}function S(){var ee=e.getTextOfNode(t.tagName);return e.chainDiagnosticMessages(void 0,e.Diagnostics._0_cannot_be_used_as_a_JSX_component,ee)}}function $k(r){e.Debug.assert(Dv(r.tagName));var n=Nt(r);if(!n.resolvedJsxElementAttributesType){var t=IS(r);return n.jsxFlags&1?n.resolvedJsxElementAttributesType=Li(t)||pe:n.jsxFlags&2?n.resolvedJsxElementAttributesType=vl(Lp(V.IntrinsicElements,r),hn)||pe:n.resolvedJsxElementAttributesType=pe}return n.resolvedJsxElementAttributesType}function Qk(r){var n=Lp(V.ElementClass,r);if(!ua(n))return n}function Gy(r){return Lp(V.Element,r)}function Xk(r){var n=Gy(r);if(n)return Ft([n,bn])}function AO(r){var n=Lp(V.IntrinsicElements,r);return n?yo(n):e.emptyArray}function NO(r){(ue.jsx||0)===0&&Xr(r,e.Diagnostics.Cannot_use_JSX_unless_the_jsx_flag_is_provided),Gy(r)===void 0&&We&&Xr(r,e.Diagnostics.JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist)}function OS(r){var n=e.isJsxOpeningLikeElement(r);if(n&&nB(r),NO(r),!wS(r)){var t=de&&ue.jsx===2?e.Diagnostics.Cannot_find_name_0:void 0,o=Ds(r),s=n?r.tagName:r,f=void 0;if(e.isJsxOpeningFragment(r)&&o==="null"||(f=us(s,o,111551,t,o,!0)),f&&(f.isReferenced=67108863,f.flags&2097152&&!Nc(f)&&_u(f)),e.isJsxOpeningFragment(r)){var S=e.getSourceFileOfNode(r),ee=Tc(S);ee&&us(s,ee,111551,t,ee,!0)}}if(n){var _e=r,Ie=Fm(_e);u2(Ie,r),kO(b6(_e),wo(Ie),_e)}}function FS(r,n,t){if(r.flags&524288){if(X_(r,n)||fg(r,n)||yp(n)&&Yu(r,hn)||t&&PS(n))return!0}else if(r.flags&3145728&&Ky(r))for(var o=0,s=r.types;o=1&&to(t,Dl(_e,0))}return!1}var s=e.isAssignmentTarget(n)?"set":"get";if(o(s)){var f=e.tryGetPropertyAccessOrIdentifierToString(n.expression);return f===void 0?f=s:f+="."+s,f}}function KO(r,n){var t=n.types.filter(function(o){return!!(o.flags&128)});return e.getSpellingSuggestion(r.value,t,function(o){return o.value})}function $y(r,n,t){return e.getSpellingSuggestion(r,n,o);function o(s){var f=e.symbolName(s);if(!e.startsWith(f,'"')){if(s.flags&t)return f;if(s.flags&2097152){var S=Rs(s);if(S&&S.flags&t)return f}}}}function Qy(r,n,t){var o=r&&r.flags&106500&&r.valueDeclaration;if(o){var s=e.hasEffectiveModifier(o,8),f=r.valueDeclaration&&e.isNamedDeclaration(r.valueDeclaration)&&e.isPrivateIdentifier(r.valueDeclaration.name);if(!(!s&&!f)&&!(n&&e.isWriteOnlyAccess(n)&&!(r.flags&65536))){if(t){var S=e.findAncestor(n,e.isFunctionLikeDeclaration);if(S&&S.symbol===r)return}(e.getCheckFlags(r)&1?Qt(r).target:r).isReferenced=67108863}}}function _6(r,n){return r.kind===108||!!n&&e.isEntityNameExpression(r)&&n===nl(e.getFirstIdentifier(r))}function $O(r,n){switch(r.kind){case 208:return VS(r,r.expression.kind===106,n,uu(ya(r.expression)));case 163:return VS(r,!1,n,uu(ya(r.left)));case 202:return VS(r,!1,n,Wt(r))}}function d6(r,n,t){return qS(r,r.kind===208&&r.expression.kind===106,!1,n,t)}function VS(r,n,t,o){if(Ja(o))return!0;var s=Yt(o,t);return!!s&&qS(r,n,!1,o,s)}function qS(r,n,t,o,s){if(Ja(o))return!0;if(s.valueDeclaration&&e.isPrivateIdentifierClassElementDeclaration(s.valueDeclaration)){var f=e.getContainingClass(s.valueDeclaration);return!e.isOptionalChain(r)&&!!e.findAncestor(r,function(S){return S===f})}return Yk(r,n,t,o,s)}function QO(r){var n=r.initializer;if(n.kind===258){var t=n.declarations[0];if(t&&!e.isBindingPattern(t.name))return Wi(t)}else if(n.kind===79)return nl(n)}function XO(r){return xs(r).length===1&&!!Yu(r,Kn)}function YO(r){var n=e.skipParentheses(r);if(n.kind===79){var t=nl(n);if(t.flags&3)for(var o=r,s=r.parent;s;){if(s.kind===246&&o===s.statement&&QO(s)===t&&XO(Zs(s.expression)))return!0;o=s,s=s.parent}}return!1}function ZO(r,n){return r.flags&32?eF(r,n):p6(r,bv(r.expression),n)}function eF(r,n){var t=ya(r.expression),o=mh(t,r.expression);return P1(p6(r,Pl(o,r.expression),n),r,o!==t)}function p6(r,n,t){var o=e.getAssignmentTargetKind(r)!==0||t6(r)?uu(n):n,s=r.argumentExpression,f=ya(s);if(ua(o)||o===yn)return o;if(ax(o)&&!e.isStringLiteralLike(s))return Xr(s,e.Diagnostics.A_const_enum_member_can_only_be_accessed_using_a_string_literal),pe;var S=YO(s)?Kn:f,ee=e.isAssignmentTarget(r)?4|(Tp(o)&&!e.isThisTypeParameter(o)?2:0):32,_e=Vd(o,S,ee,r)||pe;return vA(o6(r,Nt(r).resolvedSymbol,_e,s,t),r)}function g6(r){return e.isCallOrNewExpression(r)||e.isTaggedTemplateExpression(r)||e.isJsxOpeningLikeElement(r)}function Om(r){return g6(r)&&e.forEach(r.typeArguments,eo),r.kind===212?ya(r.template):e.isJsxOpeningLikeElement(r)?ya(r.attributes):r.kind!==167&&e.forEach(r.arguments,function(n){ya(n)}),is}function tf(r){return Om(r),No}function rF(r,n,t){var o,s,f=0,S,ee=-1,_e;e.Debug.assert(!n.length);for(var Ie=0,rr=r;Ie=0)return rr>=af(t)&&(of(t)||rrS)return!1;if(f||s>=ee)return!0;for(var Ye=s;Ye=o&&n.length<=t}function Hg(r){return Ch(r,0,!1)}function v6(r){return Ch(r,0,!1)||Ch(r,1,!1)}function Ch(r,n,t){if(r.flags&524288){var o=Bu(r);if(t||o.properties.length===0&&o.indexInfos.length===0){if(n===0&&o.callSignatures.length===1&&o.constructSignatures.length===0)return o.callSignatures[0];if(n===1&&o.constructSignatures.length===1&&o.callSignatures.length===0)return o.constructSignatures[0]}}}function h6(r,n,t,o){var s=hh(r.typeParameters,r,0,o),f=kh(n),S=t&&(f&&f.flags&262144?t.nonFixingMapper:t.mapper),ee=S?Cm(n,S):n;return Kb(ee,r,function(_e,Ie){Qf(s.inferences,_e,Ie)}),t||$b(n,r,function(_e,Ie){Qf(s.inferences,_e,Ie,128)}),ih(r,uS(s),e.isInJSFile(n.declaration))}function iF(r,n,t,o){var s=$1(n,r),f=Mm(r.attributes,s,o,t);return Qf(o.inferences,f,s),uS(o)}function y6(r){if(!r)return Ir;var n=ya(r);return e.isOptionalChainRoot(r.parent)?T_(n):e.isOptionalChain(r.parent)?qb(n):n}function GS(r,n,t,o,s){if(e.isJsxOpeningLikeElement(r))return iF(r,n,o,s);if(r.kind!==167){var f=e.every(n.typeParameters,function(Sa){return!!jd(Sa)}),S=nu(r,f?8:0);if(S){var ee=wo(n);if(gg(ee)){var _e=Im(r),Ie=!f&&nu(r,8)!==S;if(!Ie){var rr=Yb(k5(_e,1)),Ye=na(S,rr),tr=Hg(Ye),ir=tr&&tr.typeParameters?lv(KD(tr,tr.typeParameters)):Ye;Qf(s.inferences,ir,ee,128)}var zr=hh(n.typeParameters,n,s.flags),on=na(S,_e&&_e.returnMapper);Qf(zr.inferences,on,ee),s.returnMapper=e.some(zr.inferences,Lm)?Yb(I5(zr)):void 0}}}var In=Ah(n),Sn=In?Math.min(lu(n)-1,t.length):t.length;if(In&&In.flags&262144){var $n=e.find(s.inferences,function(Sa){return Sa.typeParameter===In});$n&&($n.impliedArity=e.findIndex(t,i2,Sn)<0?t.length-Sn:void 0)}var ri=Cp(n);if(ri&&gg(ri)){var Ei=S6(r);Qf(s.inferences,y6(Ei),ri)}for(var Bi=0;Bi=t-1){var S=r[t-1];if(i2(S))return D6(S.kind===234?S.type:Mm(S.expression,o,s,f))}for(var ee=[],_e=[],Ie=[],rr=n;rr$n&&($n=Ta)}}if(!Sn)return!0;for(var Oa=1/0,Eo=0,To=tr;Eo0||e.isJsxOpeningElement(r)&&r.parent.children.length>0?[r.attributes]:e.emptyArray;var o=r.arguments||e.emptyArray,s=t2(o);if(s>=0){for(var f=o.slice(0,s),S=function(_e){var Ie=o[_e],rr=Ie.kind===227&&(ic?ya(Ie.expression):Cs(Ie.expression));rr&&Xa(rr)?e.forEach(Oo(rr),function(Ye,tr){var ir,zr=rr.target.elementFlags[tr],on=Rp(Ie,zr&4?oc(Ye):Ye,!!(zr&12),(ir=rr.target.labeledElementDeclarations)===null||ir===void 0?void 0:ir[tr]);f.push(on)}):f.push(Ie)},ee=s;ee-1)return e.createDiagnosticForNode(t[s],e.Diagnostics.A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter);for(var f=Number.POSITIVE_INFINITY,S=Number.NEGATIVE_INFINITY,ee=Number.NEGATIVE_INFINITY,_e=Number.POSITIVE_INFINITY,Ie,rr=0,Ye=n;rree&&(ee=ir),t.lengtho?_e=Math.min(_e,Ye):S1&&($n=Fi(Ye,mt,ir,ri)),$n||($n=Fi(Ye,_a,ir,ri)),$n)return $n;if($n=cF(r,Ye,tr,!!t,o),Nt(r).resolvedSignature=$n,Ie)if(on)if(on.length===1||on.length>3){var Ei=on[on.length-1],Bi;on.length>3&&(Bi=e.chainDiagnosticMessages(Bi,e.Diagnostics.The_last_overload_gave_the_following_error),Bi=e.chainDiagnosticMessages(Bi,e.Diagnostics.No_overload_matches_this_call));var gt=Xy(r,tr,Ei,_a,0,!0,function(){return Bi});if(gt)for(var nt=0,ba=gt;nt3&&e.addRelatedInfo(xt,e.createDiagnosticForNode(Ei.declaration,e.Diagnostics.The_last_overload_is_declared_here)),yr(Ei,xt),de.add(xt)}else e.Debug.fail("No error for last overload signature")}else{for(var Sa=[],Ta=0,Oa=Number.MAX_VALUE,Eo=0,To=0,fo=function(li){var rt=function(){return e.chainDiagnosticMessages(void 0,e.Diagnostics.Overload_0_of_1_2_gave_the_following_error,To+1,Ye.length,ou(li))},ki=Xy(r,tr,li,_a,0,!0,rt);ki?(ki.length<=Oa&&(Oa=ki.length,Eo=To),Ta=Math.max(Ta,ki.length),Sa.push(ki)):e.Debug.fail("No error for 3 or fewer overload signatures"),To++},ca=0,si=on;ca1?Sa[Eo]:e.flatten(Sa);e.Debug.assert(lt.length>0,"No errors reported for 3 or fewer overload signatures");var It=e.chainDiagnosticMessages(e.map(lt,e.createDiagnosticMessageChainFromDiagnostic),e.Diagnostics.No_overload_matches_this_call),ra=Hn([],e.flatMap(lt,function(li){return li.relatedInformation}),!0),Zi=void 0;if(e.every(lt,function(li){return li.start===lt[0].start&&li.length===lt[0].length&&li.file===lt[0].file})){var Aa=lt[0],oa=Aa.file,La=Aa.start,Ra=Aa.length;Zi={file:oa,start:La,length:Ra,code:It.code,category:It.category,messageText:It,relatedInformation:ra}}else Zi=e.createDiagnosticForNodeFromMessageChain(r,It,ra);yr(on[0],Zi),de.add(Zi)}else if(In)de.add(E6(r,[In],tr));else if(Sn)$S(Sn,r.typeArguments,!0,f);else{var an=e.filter(n,function(li){return HS(li,rr)});an.length===0?de.add(sF(r,n,rr)):ee?f&&de.add(Yy(r,f)):de.add(E6(r,an,tr))}return $n;function yr(li,rt){var ki,Mi,ht=on,Qr=In,jn=Sn,Yn=((Mi=(ki=li.declaration)===null||ki===void 0?void 0:ki.symbol)===null||Mi===void 0?void 0:Mi.declarations)||e.emptyArray,Di=Yn.length>1,bi=Di?e.find(Yn,function(qt){return e.isFunctionLikeDeclaration(qt)&&e.nodeIsPresent(qt.body)}):void 0;if(bi){var Qi=Zu(bi),Ct=!Qi.typeParameters;Fi([Qi],_a,Ct)&&e.addRelatedInfo(rt,e.createDiagnosticForNode(bi,e.Diagnostics.The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible))}on=ht,In=Qr,Sn=jn}function Fi(li,rt,ki,Mi){if(Mi===void 0&&(Mi=!1),on=void 0,In=void 0,Sn=void 0,ki){var ht=li[0];if(e.some(rr)||!a2(r,tr,ht,Mi))return;if(Xy(r,tr,ht,rt,0,!1,void 0)){on=[ht];return}return ht}for(var Qr=0;Qr0),Pv(r),o||n.length===1||n.some(function(f){return!!f.typeParameters})?fF(r,n,t,s):uF(n)}function uF(r){var n=e.mapDefined(r,function(tr){return tr.thisParameter}),t;n.length&&(t=T6(n,n.map(Eh)));for(var o=e.minAndMax(r,lF),s=o.min,f=o.max,S=[],ee=function(tr){var ir=e.mapDefined(r,function(zr){return se(zr)?trn.length;)o.pop();for(;o.length=n)return s;S>o&&(o=S,t=s)}return t}function gF(r,n,t){if(r.expression.kind===106){var o=yS(r.expression);if(Ja(o)){for(var s=0,f=r.arguments;s=0&&Xr(r.arguments[o],e.Diagnostics.Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher)}var s=bv(r.expression);if(s===yn)return Or;if(s=fe(s),ua(s))return tf(r);if(Ja(s))return r.typeArguments&&Xr(r,e.Diagnostics.Untyped_function_calls_may_not_accept_type_arguments),Om(r);var f=da(s,1);if(f.length){if(!hF(r,f[0]))return tf(r);if(A6(f,function(Ie){return!!(Ie.flags&4)}))return Xr(r,e.Diagnostics.Cannot_create_an_instance_of_an_abstract_class),tf(r);var S=s.symbol&&e.getClassLikeDeclarationOfSymbol(s.symbol);return S&&e.hasSyntacticModifier(S,256)?(Xr(r,e.Diagnostics.Cannot_create_an_instance_of_an_abstract_class),tf(r)):Sv(r,f,n,t,0)}var ee=da(s,0);if(ee.length){var _e=Sv(r,ee,n,t,0);return We||(_e.declaration&&!Il(_e.declaration)&&wo(_e)!==Ir&&Xr(r,e.Diagnostics.Only_a_void_function_can_be_called_with_the_new_keyword),Cp(_e)===Ir&&Xr(r,e.Diagnostics.A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void)),_e}return YS(r.expression,s,1),tf(r)}function A6(r,n){return e.isArray(r)?e.some(r,function(t){return A6(t,n)}):r.compositeKind===1048576?e.some(r.compositeSignatures,n):n(r)}function XS(r,n){var t=su(n);if(!e.length(t))return!1;var o=t[0];if(o.flags&2097152){for(var s=o.types,f=_y(s),S=0,ee=0,_e=o.types;ee<_e.length;ee++){var Ie=_e[ee];if(!f[S]&&e.getObjectFlags(Ie)&3&&(Ie.symbol===r||XS(r,Ie)))return!0;S++}return!1}return o.symbol===r?!0:XS(r,o)}function hF(r,n){if(!n||!n.declaration)return!0;var t=n.declaration,o=e.getSelectedEffectiveModifierFlags(t,24);if(!o||t.kind!==173)return!0;var s=e.getClassLikeDeclarationOfSymbol(t.parent.symbol),f=it(t.parent.symbol);if(!Ix(r,s)){var S=e.getContainingClass(r);if(S&&o&16){var ee=Kg(S);if(XS(t.parent.symbol,ee))return!0}return o&8&&Xr(r,e.Diagnostics.Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration,Oi(f)),o&16&&Xr(r,e.Diagnostics.Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration,Oi(f)),!1}return!0}function N6(r,n,t){var o,s=t===0,f=Gg(n),S=f&&da(f,t).length>0;if(n.flags&1048576){for(var ee=n.types,_e=!1,Ie=0,rr=ee;Ie1?Cs(r.arguments[1]):void 0,s=2;s=t-1)return n===t-1?s:oc(ru(s,Kn));for(var f=[],S=[],ee=[],_e=n;_e0&&(s=r.parameters.length-1+ee)}}if(s===void 0){if(!t&&r.flags&32)return 0;s=r.minArgumentCount}if(o)return s;for(var _e=s-1;_e>=0;_e--){var Ie=Dl(r,_e);if(Ys(Ie,m6).flags&131072)break;s=_e}r.resolvedMinArgumentCount=s}return r.resolvedMinArgumentCount}function of(r){if(se(r)){var n=Li(r.parameters[r.parameters.length-1]);return!Xa(n)||n.target.hasRestElement}return!1}function kh(r){if(se(r)){var n=Li(r.parameters[r.parameters.length-1]);if(!Xa(n))return n;if(n.target.hasRestElement)return sh(n,n.target.fixedLength)}}function Ah(r){var n=kh(r);return n&&!Uu(n)&&!Ja(n)&&!(ut(n).flags&131072)?n:void 0}function rx(r){return nx(r,Re)}function nx(r,n){return r.parameters.length>0?Dl(r,0):n}function BF(r,n,t){for(var o=r.parameters.length-(se(r)?1:0),s=0;s0&&(f=Ft(Ie,2)):_e=Re;var rr=zF(r,n),Ye=rr.yieldTypes,tr=rr.nextTypes;S=e.some(Ye)?Ft(Ye,2):void 0,ee=e.some(tr)?ro(tr):void 0}else{var ir=$6(r,n);if(!ir)return t&2?n0(r,Re):Re;if(ir.length===0)return t&2?n0(r,Ir):Ir;f=Ft(ir,2)}if(f||S||ee){if(S&&F1(r,S,3),f&&F1(r,f,1),ee&&F1(r,ee,2),f&&yl(f)||S&&yl(S)||ee&&yl(ee)){var zr=kS(r),on=zr?zr===Zu(r)?s?void 0:f:G1(wo(zr),r,void 0):void 0;s?(S=Vb(S,on,0,o),f=Vb(f,on,1,o),ee=Vb(ee,on,2,o)):f=g5(f,on,o)}S&&(S=uu(S)),f&&(f=uu(f)),ee&&(ee=uu(ee))}return s?V6(S||Re,f||_e,ee||Mk(2,r)||pr,o):o?r0(f||_e):f||_e}function V6(r,n,t,o){var s=o?An:wn,f=s.getGlobalGeneratorType(!1);if(r=s.resolveIterationType(r,void 0)||pr,n=s.resolveIterationType(n,void 0)||pr,t=s.resolveIterationType(t,void 0)||pr,f===ka){var S=s.getGlobalIterableIteratorType(!1),ee=S!==ka?LA(S,s):void 0,_e=ee?ee.returnType:Ne,Ie=ee?ee.nextType:Vr;return to(n,_e)&&to(Ie,t)?S!==ka?oh(S,[r]):(s.getGlobalIterableIteratorType(!0),Yi):(s.getGlobalGeneratorType(!0),Yi)}return oh(f,[r,n,t])}function zF(r,n){var t=[],o=[],s=(e.getFunctionFlags(r)&2)!==0;return e.forEachYieldExpression(r.body,function(f){var S=f.expression?ya(f.expression,n):fn;e.pushIfUnique(t,q6(f,S,Ne,s));var ee;if(f.asteriskToken){var _e=b2(S,s?19:17,f.expression);ee=_e&&_e.nextType}else ee=nu(f,void 0);ee&&e.pushIfUnique(o,ee)}),{yieldTypes:t,nextTypes:o}}function q6(r,n,t,o){var s=r.expression||r,f=r.asteriskToken?td(o?19:17,n,t,s):n;return o?Gg(f,s,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):f}function H6(r,n,t){for(var o=0,s=0;s=n?t[s]:void 0;o|=f!==void 0?Y.get(f)||32768:0}return o}function G6(r){var n=Nt(r);if(n.isExhaustive===void 0){n.isExhaustive=0;var t=WF(r);n.isExhaustive===0&&(n.isExhaustive=t)}else n.isExhaustive===0&&(n.isExhaustive=!1);return n.isExhaustive}function WF(r){if(r.expression.kind===218){var n=vk(r);if(!n)return!1;var t=Y_(Cs(r.expression.expression)),o=H6(0,0,n);return t.flags&3?(556800&o)===556800:!Xf(t,function(S){return(pc(S)&o)===o})}var s=Cs(r.expression);if(!Tm(s))return!1;var f=B1(r);return!f.length||e.some(f,_5)?!1:c7(es(s,Wc),f)}function K6(r){return r.endFlowNode&&zy(r.endFlowNode)}function $6(r,n){var t=e.getFunctionFlags(r),o=[],s=K6(r),f=!1;if(e.forEachReturnStatement(r.body,function(S){var ee=S.expression;if(ee){var _e=Cs(ee,n&&n&-9);t&2&&(_e=Tv(Fh(_e,!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))),_e.flags&131072&&(f=!0),e.pushIfUnique(o,_e)}else s=!0}),!(o.length===0&&!s&&(f||VF(r))))return Je&&o.length&&s&&!(Il(r)&&o.some(function(S){return S.symbol===r.symbol}))&&e.pushIfUnique(o,Vr),o}function VF(r){switch(r.kind){case 215:case 216:return!0;case 171:return r.parent.kind===207;default:return!1}}function ix(r,n){oe(t);return;function t(){var o=e.getFunctionFlags(r),s=n&&S2(n,o);if(!(s&&ss(s,16385))&&!(r.kind===170||e.nodeIsMissing(r.body)||r.body.kind!==238||!K6(r))){var f=r.flags&512,S=e.getEffectiveReturnTypeNode(r)||r;if(s&&s.flags&131072)Xr(S,e.Diagnostics.A_function_returning_never_cannot_have_a_reachable_end_point);else if(s&&!f)Xr(S,e.Diagnostics.A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value);else if(s&&Je&&!to(Vr,s))Xr(S,e.Diagnostics.Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined);else if(ue.noImplicitReturns){if(!s){if(!f)return;var ee=wo(Zu(r));if(WA(r,ee))return}Xr(S,e.Diagnostics.Not_all_code_paths_return_a_value)}}}}function Q6(r,n){if(e.Debug.assert(r.kind!==171||e.isObjectLiteralMethod(r)),Pv(r),e.isFunctionExpression(r)&&Av(r,r.name),n&&n&4&&rl(r)){if(!e.getEffectiveReturnTypeNode(r)&&!e.hasContextSensitiveParameters(r)){var t=xh(r);if(t&&gg(wo(t))){var o=Nt(r);if(o.contextFreeType)return o.contextFreeType;var s=f2(r,n),f=$l(void 0,void 0,void 0,e.emptyArray,s,void 0,0,0),S=ts(r.symbol,Le,[f],e.emptyArray,e.emptyArray);return S.objectFlags|=262144,o.contextFreeType=S}}return So}var ee=w2(r);return!ee&&r.kind===215&&Jx(r),qF(r,n),Li(Wi(r))}function qF(r,n){var t=Nt(r);if(!(t.flags&1024)){var o=xh(r);if(!(t.flags&1024)){t.flags|=1024;var s=e.firstOrUndefined(da(Li(Wi(r)),0));if(!s)return;if(rl(r))if(o){var f=Im(r),S=void 0;if(n&&n&2){BF(s,o,f);var ee=kh(o);ee&&ee.flags&262144&&(S=Cm(o,f.nonFixingMapper))}S||(S=f?Cm(o,f.mapper):o),JF(s,S)}else jF(s);if(o&&!hm(r)&&!s.resolvedReturnType){var _e=f2(r,n);s.resolvedReturnType||(s.resolvedReturnType=_e)}Ph(r)}}}function HF(r){e.Debug.assert(r.kind!==171||e.isObjectLiteralMethod(r));var n=e.getFunctionFlags(r),t=hm(r);if(ix(r,t),r.body)if(e.getEffectiveReturnTypeNode(r)||wo(Zu(r)),r.body.kind===238)eo(r.body);else{var o=ya(r.body),s=t&&S2(t,n);if(s)if((n&3)===2){var f=Fh(o,!1,r.body,e.Diagnostics.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);nd(f,s,r.body,r.body)}else nd(o,s,r.body,r.body)}}function _2(r,n,t,o){if(o===void 0&&(o=!1),!to(n,Qn)){var s=o&&wh(n);return _f(r,!!s&&to(s,Qn),t),!1}return!0}function GF(r){if(!e.isCallExpression(r)||!e.isBindableObjectDefinePropertyCall(r))return!1;var n=Cs(r.arguments[2]),t=Pa(n,"value");if(t){var o=Yt(n,"writable"),s=o&&Li(o);if(!s||s===ai||s===Ki)return!0;if(o&&o.valueDeclaration&&e.isPropertyAssignment(o.valueDeclaration)){var f=o.valueDeclaration.initializer,S=ya(f);if(S===ai||S===Ki)return!0}return!1}var ee=Yt(n,"set");return!ee}function bl(r){return!!(e.getCheckFlags(r)&8||r.flags&4&&e.getDeclarationModifierFlagsFromSymbol(r)&64||r.flags&3&&Y1(r)&2||r.flags&98304&&!(r.flags&65536)||r.flags&8||e.some(r.declarations,GF))}function X6(r,n,t){var o,s;if(t===0)return!1;if(bl(n)){if(n.flags&4&&e.isAccessExpression(r)&&r.expression.kind===108){var f=e.getContainingFunction(r);if(!(f&&(f.kind===173||Il(f))))return!0;if(n.valueDeclaration){var S=e.isBinaryExpression(n.valueDeclaration),ee=f.parent===n.valueDeclaration.parent,_e=f===n.valueDeclaration.parent,Ie=S&&((o=n.parent)===null||o===void 0?void 0:o.valueDeclaration)===f.parent,rr=S&&((s=n.parent)===null||s===void 0?void 0:s.valueDeclaration)===f,Ye=ee||_e||Ie||rr;return!Ye}}return!0}if(e.isAccessExpression(r)){var tr=e.skipParentheses(r.expression);if(tr.kind===79){var ir=Nt(tr).resolvedSymbol;if(ir.flags&2097152){var zr=Vu(ir);return!!zr&&zr.kind===271}}}return!1}function Nh(r,n,t){var o=e.skipOuterExpressions(r,7);return o.kind!==79&&!e.isAccessExpression(o)?(Xr(r,n),!1):o.flags&32?(Xr(r,t),!1):!0}function KF(r){ya(r.expression);var n=e.skipParentheses(r.expression);if(!e.isAccessExpression(n))return Xr(n,e.Diagnostics.The_operand_of_a_delete_operator_must_be_a_property_reference),Pn;e.isPropertyAccessExpression(n)&&e.isPrivateIdentifier(n.name)&&Xr(n,e.Diagnostics.The_operand_of_a_delete_operator_cannot_be_a_private_identifier);var t=Nt(n),o=_l(t.resolvedSymbol);return o&&(bl(o)&&Xr(n,e.Diagnostics.The_operand_of_a_delete_operator_cannot_be_a_read_only_property),$F(n,o)),Pn}function $F(r,n){var t=Li(n);Je&&!(t.flags&131075)&&!(vr?n.flags&16777216:pc(t)&16777216)&&Xr(r,e.Diagnostics.The_operand_of_a_delete_operator_must_be_optional)}function QF(r){return ya(r.expression),Er}function XF(r){return ya(r.expression),fn}function YF(r){var n=e.getContainingFunctionOrClassStaticBlock(r);if(n&&e.isClassStaticBlockDeclaration(n))Xr(r,e.Diagnostics.Await_expression_cannot_be_used_inside_a_class_static_block);else if(!(r.flags&32768))if(e.isInTopLevelContext(r)){var t=e.getSourceFileOfNode(r);if(!Sg(t)){var o=void 0;if(!e.isEffectiveExternalModule(t,ue)){o??(o=e.getSpanOfTokenAtPosition(t,r.pos));var s=e.createFileDiagnostic(t,o.start,o.length,e.Diagnostics.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);de.add(s)}switch(X){case e.ModuleKind.Node16:case e.ModuleKind.NodeNext:if(t.impliedNodeFormat===e.ModuleKind.CommonJS){o??(o=e.getSpanOfTokenAtPosition(t,r.pos)),de.add(e.createFileDiagnostic(t,o.start,o.length,e.Diagnostics.The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level));break}case e.ModuleKind.ES2022:case e.ModuleKind.ESNext:case e.ModuleKind.System:if(y>=4)break;default:o??(o=e.getSpanOfTokenAtPosition(t,r.pos)),de.add(e.createFileDiagnostic(t,o.start,o.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 t=e.getSourceFileOfNode(r);if(!Sg(t)){var o=e.getSpanOfTokenAtPosition(t,r.pos),s=e.createFileDiagnostic(t,o.start,o.length,e.Diagnostics.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules);if(n&&n.kind!==173&&!(e.getFunctionFlags(n)&2)){var f=e.createDiagnosticForNode(n,e.Diagnostics.Did_you_mean_to_mark_this_function_as_async);e.addRelatedInfo(s,f)}de.add(s)}}bS(r)&&Xr(r,e.Diagnostics.await_expressions_cannot_be_used_in_a_parameter_initializer)}function ZF(r){oe(function(){return YF(r)});var n=ya(r.expression),t=Fh(n,!0,r,e.Diagnostics.Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);return t===n&&!ua(t)&&!(n.flags&3)&&ff(!1,e.createDiagnosticForNode(r,e.Diagnostics.await_has_no_effect_on_the_type_of_this_expression)),t}function eM(r){var n=ya(r.operand);if(n===yn)return yn;switch(r.operand.kind){case 8:switch(r.operator){case 40:return xm(rf(-r.operand.text));case 39:return xm(rf(+r.operand.text))}break;case 9:if(r.operator===40)return xm(d1({negative:!0,base10Value:e.parsePseudoBigInt(r.operand.text)}))}switch(r.operator){case 39:case 40:case 54:return Pl(n,r.operand),i0(n,12288)&&Xr(r.operand,e.Diagnostics.The_0_operator_cannot_be_applied_to_type_symbol,e.tokenToString(r.operator)),r.operator===39?(i0(n,2112)&&Xr(r.operand,e.Diagnostics.Operator_0_cannot_be_applied_to_type_1,e.tokenToString(r.operator),Oi(nf(n))),Kn):tx(n);case 53:Rm(r.operand);var t=pc(n)&12582912;return t===4194304?ai:t===8388608?Ni:Pn;case 45:case 46:var o=_2(r.operand,Pl(n,r.operand),e.Diagnostics.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type);return o&&Nh(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),tx(n)}return pe}function rM(r){var n=ya(r.operand);if(n===yn)return yn;var t=_2(r.operand,Pl(n,r.operand),e.Diagnostics.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type);return t&&Nh(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),tx(n)}function tx(r){return ss(r,2112)?Us(r,3)||ss(r,296)?Qn:Ai:Kn}function i0(r,n){if(ss(r,n))return!0;var t=Y_(r);return!!t&&ss(t,n)}function ss(r,n){if(r.flags&n)return!0;if(r.flags&3145728)for(var t=r.types,o=0,s=t;o1&&n.charCodeAt(t-1)>=48&&n.charCodeAt(t-1)<=57;)t--;for(var o=n.slice(0,t),s=1;;s++){var f=o+s;if(!ux(r,f))return f}}function sA(r){var n=Hg(r);if(n&&!n.typeParameters)return wo(n)}function xM(r){var n=ya(r.expression),t=mh(n,r.expression),o=sA(n);return o&&P1(o,r,t!==n)}function Zs(r){var n=cA(r);if(n)return n;if(r.flags&134217728&&tu){var t=tu[q(r)];if(t)return t}var o=$s,s=ya(r);if($s!==o){var f=tu||(tu=[]);f[q(r)]=s,e.setNodeFlags(r,r.flags|134217728)}return s}function cA(r){var n=e.skipParentheses(r,!0);if(e.isJSDocTypeAssertion(n)){var t=e.getJSDocTypeAssertionType(n);if(!e.isConstTypeReference(t))return Wt(t)}if(n=e.skipParentheses(r),e.isCallExpression(n)&&n.expression.kind!==106&&!e.isRequireCall(n,!0)&&!I6(n)){var t=e.isCallChain(n)?xM(n):sA(bv(n.expression));if(t)return t}else{if(e.isAssertionExpression(n)&&!e.isConstTypeReference(n.type))return Wt(n.type);if(r.kind===8||r.kind===10||r.kind===110||r.kind===95)return ya(r)}}function s0(r){var n=Nt(r);if(n.contextFreeType)return n.contextFreeType;var t=r.contextualType;r.contextualType=Ne;try{var o=n.contextFreeType=ya(r,4);return o}finally{r.contextualType=t}}function ya(r,n,t){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 o=ze;ze=r,xe=0;var s=TM(r,n,t),f=aA(r,s,n);return ax(f)&&CM(r,f),ze=o,e.tracing===null||e.tracing===void 0||e.tracing.pop(),f}function CM(r,n){var t=r.parent.kind===208&&r.parent.expression===r||r.parent.kind===209&&r.parent.expression===r||(r.kind===79||r.kind===163)&&k2(r)||r.parent.kind===183&&r.parent.exprName===r||r.parent.kind===278;if(t||Xr(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),ue.isolatedModules){e.Debug.assert(!!(n.symbol.flags&128));var o=n.symbol.valueDeclaration;o.flags&16777216&&Xr(r,e.Diagnostics.Cannot_access_ambient_const_enums_when_the_isolatedModules_flag_is_provided)}}function EM(r,n){if(e.hasJSDocNodes(r)&&e.isJSDocTypeAssertion(r)){var t=e.getJSDocTypeAssertionType(r);return R6(t,t,r.expression,n)}return ya(r.expression,n)}function TM(r,n,t){var o=r.kind;if(W)switch(o){case 228:case 215:case 216:W.throwIfCancellationRequested()}switch(o){case 79:return T7(r,n);case 80:return RO(r);case 108:return Vy(r);case 106:return yS(r);case 104:return qn;case 14:case 10:return xm(ju(r.text));case 8:return Wx(r),xm(rf(+r.text));case 9:return xB(r),xm(d1({negative:!1,base10Value:e.parsePseudoBigInt(r.text)}));case 110:return Ni;case 95:return ai;case 225:return pM(r);case 13:return hs;case 206:return Uk(r,n,t);case 207:return vO(r,n);case 208:return n6(r,n);case 163:return i6(r,n);case 209:return ZO(r,n);case 210:if(r.expression.kind===100)return AF(r);case 211:return kF(r,n);case 212:return NF(r);case 214:return EM(r,n);case 228:return uL(r);case 215:case 216:return Q6(r,n);case 218:return QF(r);case 213:case 231:return PF(r);case 232:return wF(r);case 230:return B6(r);case 235:return OF(r);case 233:return FF(r);case 217:return KF(r);case 219:return XF(r);case 220:return ZF(r);case 221:return eM(r);case 222:return rM(r);case 223:return kr(r,n);case 224:return dM(r,n);case 227:return _O(r,n);case 229:return fn;case 226:return _M(r);case 234:return dO(r);case 291:return PO(r,n);case 281:return bO(r,n);case 282:return yO(r,n);case 285:return SO(r);case 289:return CO(r,n);case 283:e.Debug.fail("Shouldn't ever directly check a JsxOpeningElement")}return pe}function uA(r){b4(r),r.expression&&Hs(r.expression,e.Diagnostics.Type_expected),eo(r.constraint),eo(r.default);var n=kt(Wi(r));_c(n),WD(n)||Xr(r.default,e.Diagnostics.Type_parameter_0_has_a_circular_default,Oi(n));var t=tc(n),o=jd(n);t&&o&&Rc(o,Zc(na(t,Np(n,o)),o),r.default,e.Diagnostics.Type_0_does_not_satisfy_the_constraint_1),Pv(r),oe(function(){return Nv(r.name,e.Diagnostics.Type_parameter_name_cannot_be_0)})}function kM(r){if(e.isInterfaceDeclaration(r.parent)||e.isClassLike(r.parent)||e.isTypeAliasDeclaration(r.parent)){var n=kt(Wi(r)),t=Bb(n);if(t){var o=Wi(r.parent);if(e.isTypeAliasDeclaration(r.parent)&&!(e.getObjectFlags(it(o))&48))Xr(r,e.Diagnostics.Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types);else if(t===32768||t===65536){e.tracing===null||e.tracing===void 0||e.tracing.push("checkTypes","checkTypeParameterDeferred",{parent:sc(it(o)),id:sc(n)});var s=Oy(o,n,t===65536?ns:uo),f=Oy(o,n,t===65536?uo:ns),S=n;Ee=n,Rc(s,f,r,e.Diagnostics.Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation),Ee=S,e.tracing===null||e.tracing===void 0||e.tracing.pop()}}}}function lA(r){Yf(r),y2(r);var n=e.getContainingFunction(r);e.hasSyntacticModifier(r,16476)&&(n.kind===173&&e.nodeIsPresent(n.body)||Xr(r,e.Diagnostics.A_parameter_property_is_only_allowed_in_a_constructor_implementation),n.kind===173&&e.isIdentifier(r.name)&&r.name.escapedText==="constructor"&&Xr(r.name,e.Diagnostics.constructor_cannot_be_used_as_a_parameter_property_name)),(r.questionToken||Lg(r))&&e.isBindingPattern(r.name)&&n.body&&Xr(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")&&(n.parameters.indexOf(r)!==0&&Xr(r,e.Diagnostics.A_0_parameter_must_be_the_first_parameter,r.name.escapedText),(n.kind===173||n.kind===177||n.kind===182)&&Xr(r,e.Diagnostics.A_constructor_cannot_have_a_this_parameter),n.kind===216&&Xr(r,e.Diagnostics.An_arrow_function_cannot_have_a_this_parameter),(n.kind===174||n.kind===175)&&Xr(r,e.Diagnostics.get_and_set_accessors_cannot_declare_this_parameters)),r.dotDotDotToken&&!e.isBindingPattern(r.name)&&!to(ut(Li(r.symbol)),mc)&&Xr(r,e.Diagnostics.A_rest_parameter_must_be_of_an_array_type)}function AM(r){var n=NM(r);if(!n){Xr(r,e.Diagnostics.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return}var t=Zu(n),o=el(t);if(o){eo(r.type);var s=r.parameterName;if(o.kind===0||o.kind===2)p1(s);else if(o.parameterIndex>=0){if(se(t)&&o.parameterIndex===t.parameters.length-1)Xr(s,e.Diagnostics.A_type_predicate_cannot_reference_a_rest_parameter);else if(o.type){var f=function(){return e.chainDiagnosticMessages(void 0,e.Diagnostics.A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type)};Rc(o.type,Li(t.parameters[o.parameterIndex]),r.type,void 0,f)}}else if(s){for(var S=!1,ee=0,_e=n.parameters;ee<_e.length;ee++){var Ie=_e[ee].name;if(e.isBindingPattern(Ie)&&fA(Ie,s,o.parameterName)){S=!0;break}}S||Xr(r.parameterName,e.Diagnostics.Cannot_find_parameter_0,o.parameterName)}}}function NM(r){switch(r.parent.kind){case 216:case 176:case 259:case 215:case 181:case 171:case 170:var n=r.parent;if(r===n.type)return n}}function fA(r,n,t){for(var o=0,s=r.elements;o0&&n.declarations[0]!==r)return}var t=pE(Wi(r));if(t!=null&&t.declarations){for(var o=new e.Map,s=function(_e){_e.parameters.length===1&&_e.parameters[0].type&&vg(Wt(_e.parameters[0].type),function(Ie){var rr=o.get(sc(Ie));rr?rr.declarations.push(_e):o.set(sc(Ie),{type:Ie,declarations:[_e]})})},f=0,S=t.declarations;f1)for(var Ie=0,rr=_e.declarations;Ie1){var t=Qt(n);if(!t.typeParametersChecked){t.typeParametersChecked=!0;var o=kt(n),s=e.getDeclarationsOfKind(n,165);if(!HA(s,[o],function(Ie){return[Ie]}))for(var f=Xt(n),S=0,ee=s;S0}function px(r){var n;if(r.flags&16777216){var t=ib(!1);return!!t&&r.aliasSymbol===t&&((n=r.aliasTypeArguments)===null||n===void 0?void 0:n.length)===1}return!1}function Tv(r){return r.flags&1048576?es(r,Tv):px(r)?r.aliasTypeArguments[0]:r}function yA(r){if(Ja(r)||px(r))return!1;if(Tp(r)){var n=_c(r);if(n?n.flags&3||$f(n)||Xf(n,hA):ss(r,8650752))return!0}return!1}function i9(r){var n=ib(!0);if(n)return Dm(n,[Tv(r)])}function t9(r){if(yA(r)){var n=i9(r);if(n)return n}return e.Debug.assert(Oh(r)===void 0,"type provided should not be a non-generic 'promise'-like."),r}function Gg(r,n,t,o){var s=A_(r,n,t,o);return s&&t9(s)}function A_(r,n,t,o){if(Ja(r)||px(r))return r;var s=r;if(s.awaitedTypeOfType)return s.awaitedTypeOfType;if(r.flags&1048576){if($o.lastIndexOf(r.id)>=0){n&&Xr(n,e.Diagnostics.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method);return}var f=n?function(Ye){return A_(Ye,n,t,o)}:A_;$o.push(r.id);var S=es(r,f);return $o.pop(),s.awaitedTypeOfType=S}if(yA(r))return s.awaitedTypeOfType=r;var ee={value:void 0},_e=Oh(r,void 0,ee);if(_e){if(r.id===_e.id||$o.lastIndexOf(_e.id)>=0){n&&Xr(n,e.Diagnostics.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method);return}$o.push(r.id);var Ie=A_(_e,n,t,o);return $o.pop(),Ie?s.awaitedTypeOfType=Ie:void 0}if(hA(r)){if(n){e.Debug.assertIsDefined(t);var rr=void 0;ee.value&&(rr=e.chainDiagnosticMessages(rr,e.Diagnostics.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1,Oi(r),Oi(ee.value))),rr=e.chainDiagnosticMessages(rr,t,o),de.add(e.createDiagnosticForNodeFromMessageChain(n,rr))}return}return s.awaitedTypeOfType=r}function a9(r,n){var t=Wt(n);if(y>=2){if(ua(t))return;var o=Cy(!0);if(o!==ka&&!Cu(t,o)){Xr(n,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,Oi(A_(t)||Ir));return}}else{if(s9(n),ua(t))return;var s=e.getEntityNameFromTypeNode(n);if(s===void 0){Xr(n,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,Oi(t));return}var f=ls(s,111551,!0),S=f?Li(f):pe;if(ua(S)){s.kind===79&&s.escapedText==="Promise"&&Vf(t)===Cy(!1)?Xr(n,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):Xr(n,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(s));return}var ee=l8(!0);if(ee===Yi){Xr(n,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(s));return}if(!Rc(S,ee,n,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 _e=s&&e.getFirstIdentifier(s),Ie=Gc(r.locals,_e.escapedText,111551);if(Ie){Xr(Ie.valueDeclaration,e.Diagnostics.Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions,e.idText(_e),e.entityNameToString(s));return}}Fh(t,!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 o9(r){var n=Fm(r);u2(n,r);var t=wo(n);if(!(t.flags&1)){var o,s;switch(r.parent.kind){case 260:o=e.Diagnostics.Decorator_function_return_type_0_is_not_assignable_to_type_1;var f=Wi(r.parent),S=Li(f);s=Ft([S,Ir]);break;case 169:case 166:o=e.Diagnostics.Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any,s=Ir;break;case 171:case 174:case 175:o=e.Diagnostics.Decorator_function_return_type_0_is_not_assignable_to_type_1;var ee=Kg(r.parent),_e=LE(ee);s=Ft([_e,Ir]);break;default:return e.Debug.fail()}Rc(t,s,r,o)}}function s9(r){DA(r&&e.getEntityNameFromTypeNode(r),!1)}function DA(r,n){if(r){var t=e.getFirstIdentifier(r),o=(r.kind===79?788968:1920)|2097152,s=us(t,t.escapedText,o,void 0,void 0,!0);if(s&&s.flags&2097152){if(zl(s)&&!Rh(wi(s))&&!Nc(s))_u(s);else if(n&&ue.isolatedModules&&e.getEmitModuleKind(ue)>=e.ModuleKind.ES2015&&!zl(s)&&!e.some(s.declarations,e.isTypeOnlyImportOrExportDeclaration)){var f=Xr(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),S=e.find(s.declarations||e.emptyArray,gf);S&&e.addRelatedInfo(f,e.createDiagnosticForNode(S,e.Diagnostics._0_was_imported_here,e.idText(t)))}}}}function kv(r){var n=gx(r);n&&e.isEntityName(n)&&DA(n,!0)}function gx(r){if(r)switch(r.kind){case 190:case 189:return bA(r.types);case 191:return bA([r.trueType,r.falseType]);case 193:case 199:return gx(r.type);case 180:return r.typeName}}function bA(r){for(var n,t=0,o=r;t0),t.length>1&&Xr(t[1],e.Diagnostics.Class_declarations_cannot_have_more_than_one_augments_or_extends_tag);var o=SA(r.class.expression),s=e.getClassExtendsHeritageElement(n);if(s){var f=SA(s.expression);f&&o.escapedText!==f.escapedText&&Xr(o,e.Diagnostics.JSDoc_0_1_does_not_match_the_extends_2_clause,e.idText(r.tagName),e.idText(o),e.idText(f))}}function h9(r){var n=e.getJSDocHost(r);n&&e.isPrivateIdentifierClassElementDeclaration(n)&&Xr(r,e.Diagnostics.An_accessibility_modifier_cannot_be_used_with_a_private_identifier)}function SA(r){switch(r.kind){case 79:return r;case 208:return r.name;default:return}}function xA(r){var n;u0(r),Ph(r);var t=e.getFunctionFlags(r);if(r.name&&r.name.kind===164&&k_(r.name),lg(r)){var o=Wi(r),s=r.localSymbol||o,f=(n=s.declarations)===null||n===void 0?void 0:n.find(function(Ie){return Ie.kind===r.kind&&!(Ie.flags&262144)});r===f&&m2(s),o.parent&&m2(o)}var S=r.kind===170?void 0:r.body;if(eo(S),ix(r,hm(r)),oe(_e),e.isInJSFile(r)){var ee=e.getJSDocTypeTag(r);ee&&ee.typeExpression&&!TS(Wt(ee.typeExpression),r)&&Xr(ee.typeExpression.type,e.Diagnostics.The_type_of_a_function_declaration_must_match_the_function_s_signature)}function _e(){e.getEffectiveReturnTypeNode(r)||(e.nodeIsMissing(S)&&!c0(r)&&wp(r,Ne),t&1&&e.nodeIsPresent(S)&&wo(Zu(r)))}}function id(r){oe(n);function n(){var t=e.getSourceFileOfNode(r),o=jc.get(t.path);o||(o=[],jc.set(t.path,o)),o.push(r)}}function CA(r,n){for(var t=0,o=r;t=2||!e.hasRestParameter(r)||r.flags&16777216||e.nodeIsMissing(r.body)||e.forEach(r.parameters,function(n){n.name&&!e.isBindingPattern(n.name)&&n.name.escapedText===ye.escapedName&&xl("noEmit",n,e.Diagnostics.Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters)})}function Mh(r,n,t){if((n==null?void 0:n.escapedText)!==t||r.kind===169||r.kind===168||r.kind===171||r.kind===170||r.kind===174||r.kind===175||r.kind===299||r.flags&16777216||(e.isImportClause(r)||e.isImportEqualsDeclaration(r)||e.isImportSpecifier(r))&&e.isTypeOnlyImportOrExportDeclaration(r))return!1;var o=e.getRootDeclaration(r);return!(e.isParameter(o)&&e.nodeIsMissing(o.parent.body))}function E9(r){e.findAncestor(r,function(n){if(Jm(n)&4){var t=r.kind!==79;return t?Xr(e.getNameOfDeclaration(r),e.Diagnostics.Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference):Xr(r,e.Diagnostics.Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference),!0}return!1})}function T9(r){e.findAncestor(r,function(n){if(Jm(n)&8){var t=r.kind!==79;return t?Xr(e.getNameOfDeclaration(r),e.Diagnostics.Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference):Xr(r,e.Diagnostics.Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference),!0}return!1})}function k9(r,n){if(!(X>=e.ModuleKind.ES2015&&!(X>=e.ModuleKind.Node16&&e.getSourceFileOfNode(r).impliedNodeFormat===e.ModuleKind.CommonJS))&&!(!n||!Mh(r,n,"require")&&!Mh(r,n,"exports"))&&!(e.isModuleDeclaration(r)&&e.getModuleInstanceState(r)!==1)){var t=Va(r);t.kind===308&&e.isExternalOrCommonJsModule(t)&&xl("noEmit",n,e.Diagnostics.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module,e.declarationNameToString(n),e.declarationNameToString(n))}}function A9(r,n){if(!(!n||y>=4||!Mh(r,n,"Promise"))&&!(e.isModuleDeclaration(r)&&e.getModuleInstanceState(r)!==1)){var t=Va(r);t.kind===308&&e.isExternalOrCommonJsModule(t)&&t.flags&2048&&xl("noEmit",n,e.Diagnostics.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions,e.declarationNameToString(n),e.declarationNameToString(n))}}function N9(r,n){y<=8&&(Mh(r,n,"WeakMap")||Mh(r,n,"WeakSet"))&&Os.push(r)}function P9(r){var n=e.getEnclosingBlockScopeContainer(r);Jm(n)&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"),xl("noEmit",r,e.Diagnostics.Compiler_reserves_name_0_when_emitting_private_identifier_downlevel,r.name.escapedText))}function I9(r,n){n&&y>=2&&y<=8&&Mh(r,n,"Reflect")&&Vo.push(r)}function w9(r){var n=!1;if(e.isClassExpression(r))for(var t=0,o=r.members;t1&&e.some(ir.declarations,function($n){return $n!==r&&e.isVariableLike($n)&&!PA($n,r)})&&Xr(r.name,e.Diagnostics.All_declarations_of_0_must_have_identical_modifiers,e.declarationNameToString(r.name))}else{var Sn=Lh(Rt(r));!ua(zr)&&!ua(Sn)&&!Kf(zr,Sn)&&!(ir.flags&67108864)&&NA(ir.valueDeclaration,zr,r,Sn),e.hasOnlyExpressionInitializer(r)&&r.initializer&&nd(Cs(r.initializer),Sn,r,r.initializer,void 0),ir.valueDeclaration&&!PA(r,ir.valueDeclaration)&&Xr(r.name,e.Diagnostics.All_declarations_of_0_must_have_identical_modifiers,e.declarationNameToString(r.name))}r.kind!==169&&r.kind!==168&&(Ih(r),(r.kind===257||r.kind===205)&&O9(r),Av(r,r.name))}}function NA(r,n,t,o){var s=e.getNameOfDeclaration(t),f=t.kind===169||t.kind===168?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,S=e.declarationNameToString(s),ee=Xr(s,f,S,Oi(n),Oi(o));r&&e.addRelatedInfo(ee,e.createDiagnosticForNode(r,e.Diagnostics._0_was_also_declared_here,S))}function PA(r,n){if(r.kind===166&&n.kind===257||r.kind===257&&n.kind===166)return!0;if(e.hasQuestionToken(r)!==e.hasQuestionToken(n))return!1;var t=888;return e.getSelectedEffectiveModifierFlags(r,t)===e.getSelectedEffectiveModifierFlags(n,t)}function hx(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}),_B(r),y2(r),e.tracing===null||e.tracing===void 0||e.tracing.pop()}function F9(r){return uB(r),y2(r)}function M9(r){!Yf(r)&&!zx(r.declarationList)&&dB(r),e.forEach(r.declarationList.declarations,eo)}function L9(r){Zf(r),ya(r.expression)}function R9(r){Zf(r);var n=Rm(r.expression);yx(r.expression,n,r.thenStatement),eo(r.thenStatement),r.thenStatement.kind===239&&Xr(r.thenStatement,e.Diagnostics.The_body_of_an_if_statement_cannot_be_the_empty_statement),eo(r.elseStatement)}function yx(r,n,t){if(!Je)return;for(o(r,t);e.isBinaryExpression(r)&&r.operatorToken.kind===56;)r=r.left,o(r,t);function o(s,f){var S=e.isBinaryExpression(s)&&(s.operatorToken.kind===56||s.operatorToken.kind===55)?s.right:s;if(!e.isModuleExportsAccessExpression(S)){var ee=S===s?n:Rm(S),_e=e.isPropertyAccessExpression(S)&&nA(S.expression);if(!(!(pc(ee)&4194304)||_e)){var Ie=da(ee,0),rr=!!wh(ee);if(!(Ie.length===0&&!rr)){var Ye=e.isIdentifier(S)?S:e.isPropertyAccessExpression(S)?S.name:e.isBinaryExpression(S)&&e.isIdentifier(S.right)?S.right:void 0,tr=Ye&&il(Ye);if(!(!tr&&!rr)){var ir=tr&&e.isBinaryExpression(s.parent)&&J9(s.parent,tr)||tr&&f&&B9(s,f,Ye,tr);ir||(rr?_f(S,!0,e.Diagnostics.This_condition_will_always_return_true_since_this_0_is_always_defined,Id(ee)):Xr(S,e.Diagnostics.This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead))}}}}}}function B9(r,n,t,o){return!!e.forEachChild(n,function s(f){if(e.isIdentifier(f)){var S=il(f);if(S&&S===o){if(e.isIdentifier(r)||e.isIdentifier(t)&&e.isBinaryExpression(t.parent))return!0;for(var ee=t.parent,_e=f.parent;ee&&_e;){if(e.isIdentifier(ee)&&e.isIdentifier(_e)||ee.kind===108&&_e.kind===108)return il(ee)===il(_e);if(e.isPropertyAccessExpression(ee)&&e.isPropertyAccessExpression(_e)){if(il(ee.name)!==il(_e.name))return!1;_e=_e.expression,ee=ee.expression}else if(e.isCallExpression(ee)&&e.isCallExpression(_e))_e=_e.expression,ee=ee.expression;else return!1}}}return e.forEachChild(f,s)})}function J9(r,n){for(;e.isBinaryExpression(r)&&r.operatorToken.kind===55;){var t=e.forEachChild(r.right,function o(s){if(e.isIdentifier(s)){var f=il(s);if(f&&f===n)return!0}return e.forEachChild(s,o)});if(t)return!0;r=r.parent}return!1}function j9(r){Zf(r),eo(r.statement),Rm(r.expression)}function U9(r){Zf(r),Rm(r.expression),eo(r.statement)}function IA(r,n){return r.flags&16384&&Xr(n,e.Diagnostics.An_expression_of_type_void_cannot_be_tested_for_truthiness),r}function Rm(r,n){return IA(ya(r,n),r)}function z9(r){Zf(r)||r.initializer&&r.initializer.kind===258&&zx(r.initializer),r.initializer&&(r.initializer.kind===258?e.forEach(r.initializer.declarations,hx):ya(r.initializer)),r.condition&&Rm(r.condition),r.incrementor&&ya(r.incrementor),eo(r.statement),r.locals&&id(r)}function W9(r){T4(r);var n=e.getContainingFunctionOrClassStaticBlock(r);if(r.awaitModifier)if(n&&e.isClassStaticBlockDeclaration(n))vi(r.awaitModifier,e.Diagnostics.For_await_loops_cannot_be_used_inside_a_class_static_block);else{var t=e.getFunctionFlags(n);(t&6)===2&&y<99&&gc(r,16384)}else ue.downlevelIteration&&y<2&&gc(r,256);if(r.initializer.kind===258)wA(r);else{var o=r.initializer,s=d0(r);if(o.kind===206||o.kind===207)bg(o,s||pe);else{var f=ya(o);Nh(o,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),s&&nd(s,f,o,r.expression)}}eo(r.statement),r.locals&&id(r)}function V9(r){T4(r);var n=RS(ya(r.expression));if(r.initializer.kind===258){var t=r.initializer.declarations[0];t&&e.isBindingPattern(t.name)&&Xr(t.name,e.Diagnostics.The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern),wA(r)}else{var o=r.initializer,s=ya(o);o.kind===206||o.kind===207?Xr(o,e.Diagnostics.The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern):to(Q8(n),s)?Nh(o,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):Xr(o,e.Diagnostics.The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any)}(n===Re||!Us(n,126091264))&&Xr(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,Oi(n)),eo(r.statement),r.locals&&id(r)}function wA(r){var n=r.initializer;if(n.declarations.length>=1){var t=n.declarations[0];hx(t)}}function d0(r){var n=r.awaitModifier?15:13;return td(n,bv(r.expression),Vr,r.expression)}function td(r,n,t,o){return Ja(n)?n:Dx(r,n,t,o,!0)||Ne}function Dx(r,n,t,o,s){var f=(r&2)!==0;if(n===Re){Cx(o,n,f);return}var S=y>=2,ee=!S&&ue.downlevelIteration,_e=ue.noUncheckedIndexedAccess&&!!(r&128);if(S||ee||f){var Ie=b2(n,r,S?o:void 0);if(s&&Ie){var rr=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;rr&&Rc(t,Ie.nextType,o,rr)}if(Ie||S)return _e?Dh(Ie&&Ie.yieldType):Ie&&Ie.yieldType}var Ye=n,tr=!1,ir=!1;if(r&4){if(Ye.flags&1048576){var zr=n.types,on=e.filter(zr,function(gt){return!(gt.flags&402653316)});on!==zr&&(Ye=Ft(on,2))}else Ye.flags&402653316&&(Ye=Re);if(ir=Ye!==n,ir&&(y<1&&o&&(Xr(o,e.Diagnostics.Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher),tr=!0),Ye.flags&131072))return _e?Dh(hn):hn}if(!Xd(Ye)){if(o&&!tr){var In=!!(r&4)&&!ir,Sn=Bi(In,ee),$n=Sn[0],ri=Sn[1];_f(o,ri&&!!wh(Ye),$n,Oi(Ye))}return ir?_e?Dh(hn):hn:void 0}var Ei=vl(Ye,Kn);if(ir&&Ei)return Ei.flags&402653316&&!ue.noUncheckedIndexedAccess?hn:Ft(_e?[Ei,hn,Vr]:[Ei,hn],2);return r&128?Dh(Ei):Ei;function Bi(gt,nt){var ba;if(nt)return gt?[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 xt=OA(r,0,n,void 0);return xt?[e.Diagnostics.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!1]:q9((ba=n.symbol)===null||ba===void 0?void 0:ba.escapedName)?[e.Diagnostics.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!0]:gt?[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 q9(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 OA(r,n,t,o){if(!Ja(t)){var s=b2(t,r,o);return s&&s[ne(n)]}}function N_(r,n,t){if(r===void 0&&(r=Re),n===void 0&&(n=Re),t===void 0&&(t=pr),r.flags&67359327&&n.flags&180227&&t.flags&180227){var o=Ju([r,n,t]),s=bt.get(o);return s||(s={yieldType:r,returnType:n,nextType:t},bt.set(o,s)),s}return{yieldType:r,returnType:n,nextType:t}}function FA(r){for(var n,t,o,s=0,f=r;s1)for(var tr=0,ir=o;tr=1&&r.escapedText==="Object"&&(Xo)return!1;for(var rr=0;rr=o&&ee.pos<=s){var _e=e.factory.createPropertyAccessExpression(e.factory.createThis(),r);e.setParent(_e.expression,_e),e.setParent(_e,ee),_e.flowNode=ee.returnFlowNode;var Ie=Yd(_e,n,E_(n));if(!pv(Ie))return!0}}return!1}function ZA(r,n,t){var o=e.isComputedPropertyName(r)?e.factory.createElementAccessExpression(e.factory.createThis(),r.expression):e.factory.createPropertyAccessExpression(e.factory.createThis(),r);e.setParent(o.expression,o),e.setParent(o,t),o.flowNode=t.returnFlowNode;var s=Yd(o,n,E_(n));return!pv(s)}function bL(r){Yf(r)||eB(r),p0(r.typeParameters),oe(function(){Nv(r.name,e.Diagnostics.Interface_name_cannot_be_0),Ih(r);var n=Wi(r);qA(n);var t=e.getDeclarationOfKind(n,261);if(r===t){var o=it(n),s=Zc(o);if(hL(o,r.name)){for(var f=0,S=su(o);f>Ye;case 49:return rr>>>Ye;case 47:return rr<1){var o=e.isEnumConst(r);e.forEach(n.declarations,function(f){e.isEnumDeclaration(f)&&e.isEnumConst(f)!==o&&Xr(e.getNameOfDeclaration(f),e.Diagnostics.Enum_declarations_must_all_be_const_or_non_const)})}var s=!1;e.forEach(n.declarations,function(f){if(f.kind!==263)return!1;var S=f;if(!S.members.length)return!1;var ee=S.members[0];ee.initializer||(s?Xr(ee.name,e.Diagnostics.In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element):s=!0)})}}function kL(r){e.isPrivateIdentifier(r.name)&&Xr(r,e.Diagnostics.An_enum_member_cannot_be_named_with_a_private_identifier)}function AL(r){var n=r.declarations;if(n)for(var t=0,o=n;t1&&F(r,e.shouldPreserveConstEnums(ue))){var ee=AL(S);ee&&(e.getSourceFileOfNode(r)!==e.getSourceFileOfNode(ee)?Xr(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)&&vi(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 FL(r){if(!g0(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(!Yf(r)&&e.hasSyntacticModifiers(r)&&Hs(r,e.Diagnostics.An_export_declaration_cannot_have_modifiers),r.moduleSpecifier&&r.exportClause&&e.isNamedExports(r.exportClause)&&e.length(r.exportClause.elements)&&y===0&&gc(r,4194304),ML(r),!r.moduleSpecifier||Ax(r))if(r.exportClause&&!e.isNamespaceExport(r.exportClause)){e.forEach(r.exportClause.elements,UL);var n=r.parent.kind===265&&e.isAmbientModule(r.parent.parent),t=!n&&r.parent.kind===265&&!r.moduleSpecifier&&r.flags&16777216;r.parent.kind!==308&&!n&&!t&&Xr(r,e.Diagnostics.Export_declarations_are_not_permitted_in_a_namespace)}else{var o=Bs(r,r.moduleSpecifier);o&&bf(o)?Xr(r.moduleSpecifier,e.Diagnostics.Module_0_uses_export_and_cannot_be_used_with_export_Asterisk,Xt(o)):r.exportClause&&C2(r.exportClause),X!==e.ModuleKind.System&&(X=e.ModuleKind.ES2015&&e.getSourceFileOfNode(r).impliedNodeFormat!==e.ModuleKind.CommonJS?vi(r,e.Diagnostics.Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead):X===e.ModuleKind.System&&vi(r,e.Diagnostics.Export_assignment_is_not_supported_when_module_flag_is_system))}}function WL(r){return e.forEachEntry(r.exports,function(n,t){return t!=="export="})}function t4(r){var n=Wi(r),t=Qt(n);if(!t.exportsChecked){var o=n.exports.get("export=");if(o&&WL(n)){var s=Vu(o)||o.valueDeclaration;s&&!ag(s)&&!e.isInJSFile(s)&&Xr(s,e.Diagnostics.An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements)}var f=Js(n);f&&f.forEach(function(S,ee){var _e=S.declarations,Ie=S.flags;if(ee!=="__export"&&!(Ie&1920)){var rr=e.countWhere(_e,e.and(k,e.not(e.isInterfaceDeclaration)));if(!(Ie&524288&&rr<=2)&&rr>1&&!T2(_e))for(var Ye=0,tr=_e;Ye1&&r.every(function(n){return e.isInJSFile(n)&&e.isAccessExpression(n)&&(e.isExportsIdentifier(n.expression)||e.isModuleExportsAccessExpression(n.expression))})}function eo(r){if(r){var n=ze;ze=r,xe=0,VL(r),ze=n}}function VL(r){e.forEach(r.jsDoc,function(t){var o=t.comment,s=t.tags;a4(o),e.forEach(s,function(f){a4(f.comment),e.isInJSFile(r)&&eo(f)})});var n=r.kind;if(W)switch(n){case 264:case 260:case 261:case 259:W.throwIfCancellationRequested()}switch(n>=240&&n<=256&&r.flowNode&&!zy(r.flowNode)&&Pu(ue.allowUnreachableCode===!1,r,e.Diagnostics.Unreachable_code_detected),n){case 165:return uA(r);case 166:return lA(r);case 169:return dA(r);case 168:return wM(r);case 182:case 181:case 176:case 177:case 178:return Ph(r);case 171:case 170:return OM(r);case 172:return FM(r);case 173:return MM(r);case 174:case 175:return gA(r);case 180:return dx(r);case 179:return AM(r);case 183:return jM(r);case 184:return UM(r);case 185:return zM(r);case 186:return WM(r);case 189:case 190:return VM(r);case 193:case 187:case 188:return eo(r.type);case 194:return KM(r);case 195:return $M(r);case 191:return QM(r);case 192:return XM(r);case 200:return YM(r);case 202:return ZM(r);case 199:return e9(r);case 331:return v9(r);case 332:return m9(r);case 348:case 341:case 342:return u9(r);case 347:return l9(r);case 346:return f9(r);case 327:case 328:case 329:return _9(r);case 343:return d9(r);case 350:return p9(r);case 320:g9(r);case 318:case 317:case 315:case 316:case 325:o4(r),e.forEachChild(r,eo);return;case 321:qL(r);return;case 312:return eo(r.type);case 336:case 338:case 337:return h9(r);case 196:return qM(r);case 197:return HM(r);case 259:return c9(r);case 238:case 265:return h2(r);case 240:return M9(r);case 241:return L9(r);case 242:return R9(r);case 243:return j9(r);case 244:return U9(r);case 245:return z9(r);case 246:return V9(r);case 247:return W9(r);case 248:case 249:return Y9(r);case 250:return Z9(r);case 251:return eL(r);case 252:return rL(r);case 253:return nL(r);case 254:return iL(r);case 255:return tL(r);case 257:return hx(r);case 205:return F9(r);case 260:return fL(r);case 261:return bL(r);case 262:return SL(r);case 263:return EL(r);case 264:return PL(r);case 269:return wL(r);case 268:return OL(r);case 275:return FL(r);case 274:return zL(r);case 239:case 256:Zf(r);return;case 279:return RM(r)}}function a4(r){e.isArray(r)&&e.forEach(r,function(n){e.isJSDocLinkLike(n)&&eo(n)})}function o4(r){e.isInJSFile(r)||vi(r,e.Diagnostics.JSDoc_types_can_only_be_used_inside_documentation_comments)}function qL(r){o4(r),eo(r.type);var n=r.parent;if(e.isParameter(n)&&e.isJSDocFunctionType(n.parent)){e.last(n.parent.parameters)!==n&&Xr(r,e.Diagnostics.A_rest_parameter_must_be_last_in_a_parameter_list);return}e.isJSDocTypeExpression(n)||Xr(r,e.Diagnostics.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);var t=r.parent.parent;if(!e.isJSDocParameterTag(t)){Xr(r,e.Diagnostics.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);return}var o=e.getParameterSymbolFromJSDoc(t);if(o){var s=e.getHostSignatureFromJSDoc(t);(!s||e.last(s.parameters).symbol!==o)&&Xr(r,e.Diagnostics.A_rest_parameter_must_be_last_in_a_parameter_list)}}function HL(r){var n=Wt(r.type),t=r.parent,o=r.parent.parent;if(e.isJSDocTypeExpression(r.parent)&&e.isJSDocParameterTag(o)){var s=e.getHostSignatureFromJSDoc(o),f=e.isJSDocCallbackTag(o.parent.parent);if(s||f){var S=f?e.lastOrUndefined(o.parent.parent.typeExpression.parameters):e.lastOrUndefined(s.parameters),ee=e.getParameterSymbolFromJSDoc(o);if(!S||ee&&S.symbol===ee&&e.isRestParameter(S))return oc(n)}}return e.isParameter(t)&&e.isJSDocFunctionType(t.parent)?oc(n):mu(n)}function Pv(r){var n=e.getSourceFileOfNode(r),t=Nt(n);t.flags&1||(t.deferredNodes||(t.deferredNodes=new e.Set),t.deferredNodes.add(r))}function GL(r){var n=Nt(r);n.deferredNodes&&n.deferredNodes.forEach(KL)}function KL(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 n=ze;switch(ze=r,xe=0,r.kind){case 210:case 211:case 212:case 167:case 283:Om(r);break;case 215:case 216:case 171:case 170:HF(r);break;case 174:case 175:gA(r);break;case 228:lL(r);break;case 165:kM(r);break;case 282:hO(r);break;case 281:DO(r);break}ze=n,e.tracing===null||e.tracing===void 0||e.tracing.pop()}function $L(r){e.tracing===null||e.tracing===void 0||e.tracing.push("check","checkSourceFile",{path:r.path},!0),e.performance.mark("beforeCheck"),QL(r),e.performance.mark("afterCheck"),e.performance.measure("Check","beforeCheck","afterCheck"),e.tracing===null||e.tracing===void 0||e.tracing.pop()}function s4(r,n){if(n)return!1;switch(r){case 0:return!!ue.noUnusedLocals;case 1:return!!ue.noUnusedParameters;default:return e.Debug.assertNever(r)}}function c4(r){return jc.get(r.path)||e.emptyArray}function QL(r){var n=Nt(r);if(!(n.flags&1)){if(e.skipTypeChecking(r,ue,T))return;bB(r),e.clear(mo),e.clear(xo),e.clear(Os),e.clear(Vo),e.clear(Ss),e.forEach(r.statements,eo),eo(r.endOfFileToken),GL(r),e.isExternalOrCommonJsModule(r)&&id(r),oe(function(){!r.isDeclarationFile&&(ue.noUnusedLocals||ue.noUnusedParameters)&&CA(c4(r),function(t,o,s){!e.containsParseError(t)&&s4(o,!!(t.flags&16777216))&&de.add(s)}),r.isDeclarationFile||S9()}),ue.importsNotUsedAsValues===2&&!r.isDeclarationFile&&e.isExternalModule(r)&&jL(r),e.isExternalOrCommonJsModule(r)&&t4(r),mo.length&&(e.forEach(mo,E9),e.clear(mo)),xo.length&&(e.forEach(xo,T9),e.clear(xo)),Os.length&&(e.forEach(Os,P9),e.clear(Os)),Vo.length&&(e.forEach(Vo,w9),e.clear(Vo)),n.flags|=1}}function u4(r,n){try{return W=n,XL(r)}finally{W=void 0}}function Nx(){for(var r=0,n=A;r0)return e.concatenate(s,o);return o}return e.forEach(T.getSourceFiles(),Px),de.getDiagnostics()}function YL(){return Nx(),de.getGlobalDiagnostics()}function ZL(r,n){if(r.flags&33554432)return[];var t=e.createSymbolTable(),o=!1;return s(),t.delete("this"),by(t);function s(){for(;r;){switch(r.locals&&!Iu(r)&&S(r.locals,n),r.kind){case 308:if(!e.isExternalModule(r))break;case 264:ee(Wi(r).exports,n&2623475);break;case 263:S(Wi(r).exports,n&8);break;case 228:var _e=r.name;_e&&f(r.symbol,n);case 260:case 261:o||S(Tf(Wi(r)),n&788968);break;case 215:var Ie=r.name;Ie&&f(r.symbol,n);break}e.introducesArgumentsExoticObject(r)&&f(ye,n),o=e.isStatic(r),r=r.parent}S(en,n)}function f(_e,Ie){if(e.getCombinedLocalAndExportSymbolFlags(_e)&Ie){var rr=_e.escapedName;t.has(rr)||t.set(rr,_e)}}function S(_e,Ie){Ie&&_e.forEach(function(rr){f(rr,Ie)})}function ee(_e,Ie){Ie&&_e.forEach(function(rr){!e.getDeclarationOfKind(rr,278)&&!e.getDeclarationOfKind(rr,277)&&f(rr,Ie)})}}function eR(r){return r.kind===79&&e.isTypeDeclaration(r.parent)&&e.getNameOfDeclaration(r.parent)===r}function l4(r){for(;r.parent.kind===163;)r=r.parent;return r.parent.kind===180}function rR(r){for(;r.parent.kind===208;)r=r.parent;return r.parent.kind===230}function f4(r,n){for(var t;r=e.getContainingClass(r),!(!r||(t=n(r))););return t}function nR(r){return!!e.findAncestor(r,function(n){return e.isConstructorDeclaration(n)&&e.nodeIsPresent(n.body)||e.isPropertyDeclaration(n)?!0:e.isClassLike(n)||e.isFunctionLikeDeclaration(n)?"quit":!1})}function Ix(r,n){return!!f4(r,function(t){return t===n})}function iR(r){for(;r.parent.kind===163;)r=r.parent;if(r.parent.kind===268)return r.parent.moduleReference===r?r.parent:void 0;if(r.parent.kind===274)return r.parent.expression===r?r.parent:void 0}function k2(r){return iR(r)!==void 0}function tR(r){var n=e.getAssignmentDeclarationKind(r.parent.parent);switch(n){case 1:case 3:return Wi(r.parent);case 4:case 2:case 5:return Wi(r.parent.parent)}}function aR(r){for(var n=r.parent;e.isQualifiedName(n);)r=n,n=n.parent;if(n&&n.kind===202&&n.qualifier===r)return n}function _4(r){if(e.isDeclarationName(r))return Wi(r.parent);if(e.isInJSFile(r)&&r.parent.kind===208&&r.parent===r.parent.parent.left&&!e.isPrivateIdentifier(r)&&!e.isJSDocMemberName(r)){var n=tR(r);if(n)return n}if(r.parent.kind===274&&e.isEntityNameExpression(r)){var t=ls(r,2998271,!0);if(t&&t!==Jr)return t}else if(e.isEntityName(r)&&k2(r)){var o=e.getAncestor(r,268);return e.Debug.assert(o!==void 0),Ko(r,!0)}if(e.isEntityName(r)){var s=aR(r);if(s){Wt(s);var f=Nt(r).resolvedSymbol;return f===Jr?void 0:f}}for(;e.isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName(r);)r=r.parent;if(rR(r)){var S=0;r.parent.kind===230?(S=788968,e.isExpressionWithTypeArgumentsInClassExtendsClause(r.parent)&&(S|=111551)):S=1920,S|=2097152;var ee=e.isEntityNameExpression(r)?ls(r,S):void 0;if(ee)return ee}if(r.parent.kind===343)return e.getParameterSymbolFromJSDoc(r.parent);if(r.parent.kind===165&&r.parent.parent.kind===347){e.Debug.assert(!e.isInJSFile(r));var _e=e.getTypeParameterFromJsDoc(r.parent);return _e&&_e.symbol}if(e.isExpressionNode(r)){if(e.nodeIsMissing(r))return;var Ie=e.findAncestor(r,e.or(e.isJSDocLinkLike,e.isJSDocNameReference,e.isJSDocMemberName)),S=Ie?901119:111551;if(r.kind===79){if(e.isJSXTagName(r)&&Dv(r)){var rr=IS(r.parent);return rr===Jr?void 0:rr}var Ye=ls(r,S,!1,!0,e.getHostSignatureFromJSDoc(r));if(!Ye&&Ie){var tr=e.findAncestor(r,e.or(e.isClassLike,e.isInterfaceDeclaration));if(tr)return m0(r,!1,Wi(tr))}if(Ye&&Ie){var tr=e.getJSDocHost(r);if(tr&&e.isEnumMember(tr)&&tr===Ye.valueDeclaration)return ls(r,S,!0,!0,e.getSourceFileOfNode(tr))||Ye}return Ye}else{if(e.isPrivateIdentifier(r))return r2(r);if(r.kind===208||r.kind===163){var ir=Nt(r);if(ir.resolvedSymbol)return ir.resolvedSymbol;if(r.kind===208){if(n6(r,0),!ir.resolvedSymbol){var zr=Cs(r.expression),on=eh(zr,rd(r.name));if(on.length&&zr.members){var In=Bu(zr),rr=In.members.get("__index");if(on===xs(zr))ir.resolvedSymbol=rr;else if(rr){var Sn=Qt(rr),$n=e.mapDefined(on,function(nt){return nt.declaration}),ri=e.map($n,q).join(",");if(Sn.filteredIndexSymbolCache||(Sn.filteredIndexSymbolCache=new e.Map),Sn.filteredIndexSymbolCache.has(ri))ir.resolvedSymbol=Sn.filteredIndexSymbolCache.get(ri);else{var Ei=vo(131072,"__index");Ei.declarations=e.mapDefined(on,function(nt){return nt.declaration}),Ei.parent=zr.aliasSymbol?zr.aliasSymbol:zr.symbol?zr.symbol:il(Ei.declarations[0].parent),Sn.filteredIndexSymbolCache.set(ri,Ei),ir.resolvedSymbol=Sn.filteredIndexSymbolCache.get(ri)}}}}}else i6(r,0);return!ir.resolvedSymbol&&Ie&&e.isQualifiedName(r)?m0(r):ir.resolvedSymbol}else if(e.isJSDocMemberName(r))return m0(r)}}else if(l4(r)){var S=r.parent.kind===180?788968:1920,rr=ls(r,S,!1,!0);return rr&&rr!==Jr?rr:i1(r)}if(r.parent.kind===179)return ls(r,1)}function m0(r,n,t){if(e.isEntityName(r)){var o=901119,s=ls(r,o,n,!0,e.getHostSignatureFromJSDoc(r));if(!s&&e.isIdentifier(r)&&t&&(s=Ya(Gc(Ic(t),r.escapedText,o))),s)return s}var f=e.isIdentifier(r)?t:m0(r.left,n,t),S=e.isIdentifier(r)?r.escapedText:r.right.escapedText;if(f){var ee=f.flags&111551&&Yt(Li(f),"prototype"),_e=ee?Li(ee):it(f);return Yt(_e,S)}}function il(r,n){if(r.kind===308)return e.isExternalModule(r)?Ya(r.symbol):void 0;var t=r.parent,o=t.parent;if(!(r.flags&33554432)){if(L(r)){var s=Wi(t);return e.isImportOrExportSpecifier(r.parent)&&r.parent.propertyName===r?NS(s):s}else if(e.isLiteralComputedPropertyDeclarationName(r))return Wi(t.parent);if(r.kind===79){if(k2(r))return _4(r);if(t.kind===205&&o.kind===203&&r===t.propertyName){var f=Kg(o),S=Yt(f,r.escapedText);if(S)return S}else if(e.isMetaProperty(t)&&t.name===r)return t.keywordToken===103&&e.idText(r)==="target"?ex(t).symbol:t.keywordToken===100&&e.idText(r)==="meta"?NE().members.get("meta"):void 0}switch(r.kind){case 79:case 80:case 208:case 163:if(!e.isThisInTypeQuery(r))return _4(r);case 108:var ee=e.getThisContainer(r,!1);if(e.isFunctionLike(ee)){var _e=Zu(ee);if(_e.thisParameter)return _e.thisParameter}if(e.isInExpressionContext(r))return ya(r).symbol;case 194:return p1(r).symbol;case 106:return ya(r).symbol;case 135:var Ie=r.parent;return Ie&&Ie.kind===173?Ie.parent.symbol:void 0;case 10:case 14:if(e.isExternalModuleImportEqualsDeclaration(r.parent.parent)&&e.getExternalModuleImportEqualsDeclarationExpression(r.parent.parent)===r||(r.parent.kind===269||r.parent.kind===275)&&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 Bs(r,r,n);if(e.isCallExpression(t)&&e.isBindableObjectDefinePropertyCall(t)&&t.arguments[1]===r)return Wi(t);case 8:var rr=e.isElementAccessExpression(t)?t.argumentExpression===r?Zs(t.expression):void 0:e.isLiteralTypeNode(t)&&e.isIndexedAccessTypeNode(o)?Wt(o.objectType):void 0;return rr&&Yt(rr,e.escapeLeadingUnderscores(r.text));case 88:case 98:case 38:case 84:return Wi(r.parent);case 202:return e.isLiteralImportTypeNode(r)?il(r.argument.literal,n):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)?J6(r.parent).symbol:void 0;case 233:return ya(r).symbol;default:return}}}function oR(r){if(e.isIdentifier(r)&&e.isPropertyAccessExpression(r.parent)&&r.parent.name===r){var n=rd(r),t=Zs(r.parent.expression),o=t.flags&1048576?t.types:[t];return e.flatMap(o,function(s){return e.filter(xs(s),function(f){return Xl(n,f.keyType)})})}}function sR(r){if(r&&r.kind===300)return ls(r.name,2208703)}function cR(r){return e.isExportSpecifier(r)?r.parent.parent.moduleSpecifier?Gu(r.parent.parent,r):ls(r.propertyName||r.name,2998271):ls(r,2998271)}function Kg(r){if(e.isSourceFile(r)&&!e.isExternalModule(r)||r.flags&33554432)return pe;var n=e.tryGetClassImplementingOrExtendingExpressionWithTypeArguments(r),t=n&&vu(Wi(n.class));if(e.isPartOfTypeNode(r)){var o=Wt(r);return t?Zc(o,t.thisType):o}if(e.isExpressionNode(r))return d4(r);if(t&&!n.isImplements){var s=e.firstOrUndefined(su(t));return s?Zc(s,t.thisType):pe}if(e.isTypeDeclaration(r)){var f=Wi(r);return it(f)}if(eR(r)){var f=il(r);return f?it(f):pe}if(e.isDeclaration(r)){var f=Wi(r);return f?Li(f):pe}if(L(r)){var f=il(r);return f?Li(f):pe}if(e.isBindingPattern(r))return kl(r.parent,!0,0)||pe;if(k2(r)){var f=il(r);if(f){var S=it(f);return ua(S)?Li(f):S}}return e.isMetaProperty(r.parent)&&r.parent.keywordToken===r.kind?J6(r.parent):pe}function A2(r){if(e.Debug.assert(r.kind===207||r.kind===206),r.parent.kind===247){var n=d0(r.parent);return bg(r,n||pe)}if(r.parent.kind===223){var n=Zs(r.parent.right);return bg(r,n||pe)}if(r.parent.kind===299){var t=e.cast(r.parent.parent,e.isObjectLiteralExpression),o=A2(t)||pe,s=e.indexOfNode(t.properties,r.parent);return Y6(t,o,s)}var f=e.cast(r.parent,e.isArrayLiteralExpression),S=A2(f)||pe,ee=td(65,S,Vr,r.parent)||pe;return Z6(f,S,f.elements.indexOf(r),ee)}function uR(r){var n=A2(e.cast(r.parent.parent,e.isAssignmentPattern));return n&&Yt(n,r.escapedText)}function d4(r){return e.isRightSideOfQualifiedNameOrPropertyAccess(r)&&(r=r.parent),Wc(Zs(r))}function lR(r){var n=Wi(r.parent);return e.isStatic(r)?Li(n):it(n)}function fR(r){var n=r.name;switch(n.kind){case 79:return ju(e.idText(n));case 8:case 10:return ju(n.text);case 164:var t=k_(n);return Us(t,12288)?t:hn;default:return e.Debug.fail("Unsupported property name.")}}function wx(r){r=fe(r);var n=e.createSymbolTable(yo(r)),t=da(r,0).length?Pt:da(r,1).length?Gt:void 0;return t&&e.forEach(yo(t),function(o){n.has(o.escapedName)||n.set(o.escapedName,o)}),d_(n)}function Ox(r){return e.typeHasCallOrConstructSignatures(r,Ve)}function p4(r){var n=_R(r);return n?e.flatMap(n,p4):[r]}function _R(r){if(e.getCheckFlags(r)&6)return e.mapDefined(Qt(r).containingType.types,function(f){return Yt(f,r.escapedName)});if(r.flags&33554432){var n=r,t=n.leftSpread,o=n.rightSpread,s=n.syntheticOrigin;return t?[t,o]:s?[s]:e.singleElementArray(dR(r))}}function dR(r){for(var n,t=r;t=Qt(t).target;)n=t;return n}function pR(r){if(e.isGeneratedIdentifier(r))return!1;var n=e.getParseTreeNode(r,e.isIdentifier);if(!n)return!1;var t=n.parent;if(!t)return!1;var o=(e.isPropertyAccessExpression(t)||e.isPropertyAssignment(t))&&t.name===n;return!o&&v0(n)===ye}function gR(r){var n=Bs(r.parent,r);if(!n||e.isShorthandAmbientModuleSymbol(n))return!0;var t=bf(n);n=Vs(n);var o=Qt(n);return o.exportsSomeValue===void 0&&(o.exportsSomeValue=t?!!(n.flags&111551):e.forEachEntry(Js(n),s)),o.exportsSomeValue;function s(f){return f=_s(f),f&&!!($t(f)&111551)}}function mR(r){return e.isModuleOrEnumDeclaration(r.parent)&&r===r.parent.name}function vR(r,n){var t,o=e.getParseTreeNode(r,e.isIdentifier);if(o){var s=v0(o,mR(o));if(s){if(s.flags&1048576){var f=Ya(s.exportSymbol);if(!n&&f.flags&944&&!(f.flags&3))return;s=f}var S=wc(s);if(S){if(S.flags&512&&((t=S.valueDeclaration)===null||t===void 0?void 0:t.kind)===308){var ee=S.valueDeclaration,_e=e.getSourceFileOfNode(o),Ie=ee!==_e;return Ie?void 0:ee}return e.findAncestor(o.parent,function(rr){return e.isModuleOrEnumDeclaration(rr)&&Wi(rr)===S})}}}}function hR(r){if(r.generatedImportReference)return r.generatedImportReference;var n=e.getParseTreeNode(r,e.isIdentifier);if(n){var t=IR(n);if(_p(t,111551)&&!Nc(t,111551))return Vu(t)}}function yR(r){return r.valueDeclaration&&e.isBindingElement(r.valueDeclaration)&&e.walkUpBindingElementsAndPatterns(r.valueDeclaration).parent.kind===295}function g4(r){if(r.flags&418&&r.valueDeclaration&&!e.isSourceFile(r.valueDeclaration)){var n=Qt(r);if(n.isDeclarationWithCollidingName===void 0){var t=e.getEnclosingBlockScopeContainer(r.valueDeclaration);if(e.isStatementWithLocals(t)||yR(r)){var o=Nt(r.valueDeclaration);if(us(t.parent,r.escapedName,111551,void 0,void 0,!1))n.isDeclarationWithCollidingName=!0;else if(o.flags&262144){var s=o.flags&524288,f=e.isIterationStatement(t,!1),S=t.kind===238&&e.isIterationStatement(t.parent,!1);n.isDeclarationWithCollidingName=!e.isBlockScopedContainerTopLevel(t)&&(!s||!f&&!S)}else n.isDeclarationWithCollidingName=!1}}return n.isDeclarationWithCollidingName}return!1}function DR(r){if(!e.isGeneratedIdentifier(r)){var n=e.getParseTreeNode(r,e.isIdentifier);if(n){var t=v0(n);if(t&&g4(t))return t.valueDeclaration}}}function bR(r){var n=e.getParseTreeNode(r,e.isDeclaration);if(n){var t=Wi(n);if(t)return g4(t)}return!1}function m4(r){switch(r.kind){case 268:return N2(Wi(r));case 270:case 271:case 273:case 278:var n=Wi(r);return!!n&&N2(n)&&!Nc(n,111551);case 275:var t=r.exportClause;return!!t&&(e.isNamespaceExport(t)||e.some(t.elements,m4));case 274:return r.expression&&r.expression.kind===79?N2(Wi(r)):!0}return!1}function SR(r){var n=e.getParseTreeNode(r,e.isImportEqualsDeclaration);if(n===void 0||n.parent.kind!==308||!e.isInternalModuleImportEqualsDeclaration(n))return!1;var t=N2(Wi(n));return t&&n.moduleReference&&!e.nodeIsMissing(n.moduleReference)}function N2(r){var n;if(!r)return!1;var t=_l(wi(r));return t===Jr?!0:!!(((n=$t(t))!==null&&n!==void 0?n:-1)&111551)&&(e.shouldPreserveConstEnums(ue)||!Rh(t))}function Rh(r){return ox(r)||!!r.constEnumOnlyModule}function P2(r,n){if(gf(r)){var t=Wi(r),o=t&&Qt(t);if(o!=null&&o.referenced)return!0;var s=Qt(t).aliasTarget;if(s&&e.getEffectiveModifierFlags(r)&1&&$t(s)&111551&&(e.shouldPreserveConstEnums(ue)||!Rh(s)))return!0}return n?!!e.forEachChild(r,function(f){return P2(f,n)}):!1}function v4(r){if(e.nodeIsPresent(r.body)){if(e.isGetAccessor(r)||e.isSetAccessor(r))return!1;var n=Wi(r),t=xp(n);return t.length>1||t.length===1&&t[0].declaration!==r}return!1}function h4(r){return!!Je&&!Sp(r)&&!e.isJSDocParameterTag(r)&&!!r.initializer&&!e.hasSyntacticModifier(r,16476)}function xR(r){return Je&&Sp(r)&&!r.initializer&&e.hasSyntacticModifier(r,16476)}function CR(r){var n=e.getParseTreeNode(r,e.isFunctionDeclaration);if(!n)return!1;var t=Wi(n);return!t||!(t.flags&16)?!1:!!e.forEachEntry(Ic(t),function(o){return o.flags&111551&&o.valueDeclaration&&e.isPropertyAccessExpression(o.valueDeclaration)})}function ER(r){var n=e.getParseTreeNode(r,e.isFunctionDeclaration);if(!n)return e.emptyArray;var t=Wi(n);return t&&yo(Li(t))||e.emptyArray}function Jm(r){var n,t=r.id||0;return t<0||t>=Ti.length?0:((n=Ti[t])===null||n===void 0?void 0:n.flags)||0}function I2(r){return e4(r.parent),Nt(r).enumMemberValue}function y4(r){switch(r.kind){case 302:case 208:case 209:return!0}return!1}function Fx(r){if(r.kind===302)return I2(r);var n=Nt(r).resolvedSymbol;if(n&&n.flags&8){var t=n.valueDeclaration;if(e.isEnumConst(t.parent))return I2(t)}}function Mx(r){return!!(r.flags&524288)&&da(r,0).length>0}function TR(r,n){var t,o,s=e.getParseTreeNode(r,e.isEntityName);if(!s||n&&(n=e.getParseTreeNode(n),!n))return e.TypeReferenceSerializationKind.Unknown;var f=!1;if(e.isQualifiedName(s)){var S=ls(e.getFirstIdentifier(s),111551,!0,!0,n);f=!!(!((t=S==null?void 0:S.declarations)===null||t===void 0)&&t.every(e.isTypeOnlyImportOrExportDeclaration))}var ee=ls(s,111551,!0,!0,n),_e=ee&&ee.flags&2097152?wi(ee):ee;f||(f=!!(!((o=ee==null?void 0:ee.declarations)===null||o===void 0)&&o.every(e.isTypeOnlyImportOrExportDeclaration)));var Ie=ls(s,788968,!0,!1,n);if(_e&&_e===Ie){var rr=nb(!1);if(rr&&_e===rr)return e.TypeReferenceSerializationKind.Promise;var Ye=Li(_e);if(Ye&&om(Ye))return f?e.TypeReferenceSerializationKind.TypeWithCallSignature:e.TypeReferenceSerializationKind.TypeWithConstructSignatureAndValue}if(!Ie)return f?e.TypeReferenceSerializationKind.ObjectType:e.TypeReferenceSerializationKind.Unknown;var tr=it(Ie);return ua(tr)?f?e.TypeReferenceSerializationKind.ObjectType:e.TypeReferenceSerializationKind.Unknown:tr.flags&3?e.TypeReferenceSerializationKind.ObjectType:Us(tr,245760)?e.TypeReferenceSerializationKind.VoidNullableOrNeverType:Us(tr,528)?e.TypeReferenceSerializationKind.BooleanType:Us(tr,296)?e.TypeReferenceSerializationKind.NumberLikeType:Us(tr,2112)?e.TypeReferenceSerializationKind.BigIntLikeType:Us(tr,402653316)?e.TypeReferenceSerializationKind.StringLikeType:Xa(tr)?e.TypeReferenceSerializationKind.ArrayLikeType:Us(tr,12288)?e.TypeReferenceSerializationKind.ESSymbolType:Mx(tr)?e.TypeReferenceSerializationKind.TypeWithCallSignature:Uu(tr)?e.TypeReferenceSerializationKind.ArrayLikeType:e.TypeReferenceSerializationKind.ObjectType}function kR(r,n,t,o,s){var f=e.getParseTreeNode(r,e.isVariableLikeOrAccessor);if(!f)return e.factory.createToken(131);var S=Wi(f),ee=S&&!(S.flags&133120)?Ip(Li(S)):pe;return ee.flags&8192&&ee.symbol===S&&(t|=1048576),s&&(ee=E_(ee)),Cr.typeToTypeNode(ee,n,t|1024,o)}function AR(r,n,t,o){var s=e.getParseTreeNode(r,e.isFunctionLike);if(!s)return e.factory.createToken(131);var f=Zu(s);return Cr.typeToTypeNode(wo(f),n,t|1024,o)}function NR(r,n,t,o){var s=e.getParseTreeNode(r,e.isExpression);if(!s)return e.factory.createToken(131);var f=uu(d4(s));return Cr.typeToTypeNode(f,n,t|1024,o)}function PR(r){return en.has(e.escapeLeadingUnderscores(r))}function v0(r,n){var t=Nt(r).resolvedSymbol;if(t)return t;var o=r;if(n){var s=r.parent;e.isDeclaration(s)&&r===s.name&&(o=Va(s))}return us(o,r.escapedText,3257279,void 0,void 0,!0)}function IR(r){var n=Nt(r).resolvedSymbol;return n&&n!==Jr?n:us(r,r.escapedText,3257279,void 0,void 0,!0,void 0,void 0)}function wR(r){if(!e.isGeneratedIdentifier(r)){var n=e.getParseTreeNode(r,e.isIdentifier);if(n){var t=v0(n);if(t)return _l(t).valueDeclaration}}}function OR(r){return e.isDeclarationReadonly(r)||e.isVariableDeclaration(r)&&e.isVarConst(r)?Ap(Li(Wi(r))):!1}function FR(r,n,t){var o=r.flags&1024?Cr.symbolToExpression(r.symbol,111551,n,void 0,t):r===Ni?e.factory.createTrue():r===ai&&e.factory.createFalse();if(o)return o;var s=r.value;return typeof s=="object"?e.factory.createBigIntLiteral(s):typeof s=="number"?e.factory.createNumericLiteral(s):e.factory.createStringLiteral(s)}function MR(r,n){var t=Li(Wi(r));return FR(t,r,n)}function D4(r){return r?(Ds(r),e.getSourceFileOfNode(r).localJsxFactory||Si):Si}function Lx(r){if(r){var n=e.getSourceFileOfNode(r);if(n){if(n.localJsxFragmentFactory)return n.localJsxFragmentFactory;var t=n.pragmas.get("jsxfrag"),o=e.isArray(t)?t[0]:t;if(o)return n.localJsxFragmentFactory=e.parseIsolatedEntityName(o.arguments.factory,y),n.localJsxFragmentFactory}}if(ue.jsxFragmentFactory)return e.parseIsolatedEntityName(ue.jsxFragmentFactory,y)}function LR(){var r=T.getResolvedTypeReferenceDirectives(),n;return r&&(n=new e.Map,r.forEach(function(_e,Ie,rr){if(!(!_e||!_e.resolvedFileName)){var Ye=T.getSourceFile(_e.resolvedFileName);Ye&&ee(Ye,Ie,rr)}})),{getReferencedExportContainer:vR,getReferencedImportDeclaration:hR,getReferencedDeclarationWithCollidingName:DR,isDeclarationWithCollidingName:bR,isValueAliasDeclaration:function(_e){var Ie=e.getParseTreeNode(_e);return Ie?m4(Ie):!0},hasGlobalName:PR,isReferencedAliasDeclaration:function(_e,Ie){var rr=e.getParseTreeNode(_e);return rr?P2(rr,Ie):!0},getNodeCheckFlags:function(_e){var Ie=e.getParseTreeNode(_e);return Ie?Jm(Ie):0},isTopLevelValueImportEqualsWithEntityName:SR,isDeclarationVisible:_n,isImplementationOfOverload:v4,isRequiredInitializedParameter:h4,isOptionalUninitializedParameterProperty:xR,isExpandoFunctionDeclaration:CR,getPropertiesOfContainerFunction:ER,createTypeOfDeclaration:kR,createReturnTypeOfSignatureDeclaration:AR,createTypeOfExpression:NR,createLiteralConstValue:MR,isSymbolAccessible:ql,isEntityNameVisible:Ng,getConstantValue:function(_e){var Ie=e.getParseTreeNode(_e,y4);return Ie?Fx(Ie):void 0},collectLinkedAliases:Xn,getReferencedValueDeclaration:wR,getTypeReferenceSerializationKind:TR,isOptionalParameter:Sp,moduleExportsSomeValue:gR,isArgumentsLocalBinding:pR,getExternalModuleFileFromDeclaration:function(_e){var Ie=e.getParseTreeNode(_e,e.hasPossibleExternalModuleReference);return Ie&&Rx(Ie)},getTypeReferenceDirectivesForEntityName:s,getTypeReferenceDirectivesForSymbol:f,isLiteralConstDeclaration:OR,isLateBound:function(_e){var Ie=e.getParseTreeNode(_e,e.isDeclaration),rr=Ie&&Wi(Ie);return!!(rr&&e.getCheckFlags(rr)&4096)},getJsxFactoryEntity:D4,getJsxFragmentFactoryEntity:Lx,getAllAccessorDeclarations:function(_e){_e=e.getParseTreeNode(_e,e.isGetOrSetAccessorDeclaration);var Ie=_e.kind===175?174:175,rr=e.getDeclarationOfKind(Wi(_e),Ie),Ye=rr&&rr.pos<_e.pos?rr:_e,tr=rr&&rr.pos<_e.pos?_e:rr,ir=_e.kind===175?_e:rr,zr=_e.kind===174?_e:rr;return{firstAccessor:Ye,secondAccessor:tr,setAccessor:ir,getAccessor:zr}},getSymbolOfExternalModuleSpecifier:function(_e){return El(_e,_e,void 0)},isBindingCapturedByNode:function(_e,Ie){var rr=e.getParseTreeNode(_e),Ye=e.getParseTreeNode(Ie);return!!rr&&!!Ye&&(e.isVariableDeclaration(Ye)||e.isBindingElement(Ye))&&w7(rr,Ye)},getDeclarationStatementsForSourceFile:function(_e,Ie,rr,Ye){var tr=e.getParseTreeNode(_e);e.Debug.assert(tr&&tr.kind===308,"Non-sourcefile node passed into getDeclarationsForSourceFile");var ir=Wi(_e);return ir?ir.exports?Cr.symbolTableToDeclarationStatements(ir.exports,_e,Ie,rr,Ye):[]:_e.locals?Cr.symbolTableToDeclarationStatements(_e.locals,_e,Ie,rr,Ye):[]},isImportRequiredByAugmentation:t};function t(_e){var Ie=e.getSourceFileOfNode(_e);if(!Ie.symbol)return!1;var rr=Rx(_e);if(!rr||rr===Ie)return!1;for(var Ye=Js(Ie.symbol),tr=0,ir=e.arrayFrom(Ye.values());tr3})||Xr(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,S,4):f&1048576?e.some(xp(ee),function(_e){return lu(_e)>4})||Xr(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,S,5):f&1024&&(e.some(xp(ee),function(_e){return lu(_e)>2})||Xr(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,S,3)):Xr(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,S)}}u|=n}}}function BR(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 JR(r,n){return O||(O=u_(r,e.externalHelpersModuleNameText,e.Diagnostics.This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found,n)||Jr),O}function Yf(r){return jR(r)||b4(r)}function jR(r){if(e.canHaveIllegalDecorators(r)&&e.some(r.illegalDecorators))return Hs(r,e.Diagnostics.Decorators_are_not_valid_here);if(!e.canHaveDecorators(r)||!e.hasDecorators(r))return!1;if(e.nodeCanBeDecorated(r,r.parent,r.parent.parent)){if(r.kind===174||r.kind===175){var n=e.getAllAccessorDeclarations(r.parent.members,r);if(e.hasDecorators(n.firstAccessor)&&r===n.secondAccessor)return Hs(r,e.Diagnostics.Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name)}}else return r.kind===171&&!e.nodeIsPresent(r.body)?Hs(r,e.Diagnostics.A_decorator_can_only_decorate_a_method_implementation_not_an_overload):Hs(r,e.Diagnostics.Decorators_are_not_valid_here);return!1}function b4(r){var n=UR(r);if(n!==void 0)return n;for(var t,o,s,f,S=0,ee=0,_e=r.modifiers;ee<_e.length;ee++){var Ie=_e[ee];if(!e.isDecorator(Ie)){if(Ie.kind!==146){if(r.kind===168||r.kind===170)return vi(Ie,e.Diagnostics._0_modifier_cannot_appear_on_a_type_member,e.tokenToString(Ie.kind));if(r.kind===178&&(Ie.kind!==124||!e.isClassLike(r.parent)))return vi(Ie,e.Diagnostics._0_modifier_cannot_appear_on_an_index_signature,e.tokenToString(Ie.kind))}if(Ie.kind!==101&&Ie.kind!==145&&r.kind===165)return vi(Ie,e.Diagnostics._0_modifier_cannot_appear_on_a_type_parameter,e.tokenToString(Ie.kind));switch(Ie.kind){case 85:if(r.kind!==263)return vi(r,e.Diagnostics.A_class_member_cannot_have_the_0_keyword,e.tokenToString(85));break;case 161:if(S&16384)return vi(Ie,e.Diagnostics._0_modifier_already_seen,"override");if(S&2)return vi(Ie,e.Diagnostics._0_modifier_cannot_be_used_with_1_modifier,"override","declare");if(S&64)return vi(Ie,e.Diagnostics._0_modifier_must_precede_1_modifier,"override","readonly");if(S&128)return vi(Ie,e.Diagnostics._0_modifier_must_precede_1_modifier,"override","accessor");if(S&512)return vi(Ie,e.Diagnostics._0_modifier_must_precede_1_modifier,"override","async");S|=16384,f=Ie;break;case 123:case 122:case 121:var rr=m_(e.modifierToFlag(Ie.kind));if(S&28)return vi(Ie,e.Diagnostics.Accessibility_modifier_already_seen);if(S&16384)return vi(Ie,e.Diagnostics._0_modifier_must_precede_1_modifier,rr,"override");if(S&32)return vi(Ie,e.Diagnostics._0_modifier_must_precede_1_modifier,rr,"static");if(S&128)return vi(Ie,e.Diagnostics._0_modifier_must_precede_1_modifier,rr,"accessor");if(S&64)return vi(Ie,e.Diagnostics._0_modifier_must_precede_1_modifier,rr,"readonly");if(S&512)return vi(Ie,e.Diagnostics._0_modifier_must_precede_1_modifier,rr,"async");if(r.parent.kind===265||r.parent.kind===308)return vi(Ie,e.Diagnostics._0_modifier_cannot_appear_on_a_module_or_namespace_element,rr);if(S&256)return Ie.kind===121?vi(Ie,e.Diagnostics._0_modifier_cannot_be_used_with_1_modifier,rr,"abstract"):vi(Ie,e.Diagnostics._0_modifier_must_precede_1_modifier,rr,"abstract");if(e.isPrivateIdentifierClassElementDeclaration(r))return vi(Ie,e.Diagnostics.An_accessibility_modifier_cannot_be_used_with_a_private_identifier);S|=e.modifierToFlag(Ie.kind);break;case 124:if(S&32)return vi(Ie,e.Diagnostics._0_modifier_already_seen,"static");if(S&64)return vi(Ie,e.Diagnostics._0_modifier_must_precede_1_modifier,"static","readonly");if(S&512)return vi(Ie,e.Diagnostics._0_modifier_must_precede_1_modifier,"static","async");if(S&128)return vi(Ie,e.Diagnostics._0_modifier_must_precede_1_modifier,"static","accessor");if(r.parent.kind===265||r.parent.kind===308)return vi(Ie,e.Diagnostics._0_modifier_cannot_appear_on_a_module_or_namespace_element,"static");if(r.kind===166)return vi(Ie,e.Diagnostics._0_modifier_cannot_appear_on_a_parameter,"static");if(S&256)return vi(Ie,e.Diagnostics._0_modifier_cannot_be_used_with_1_modifier,"static","abstract");if(S&16384)return vi(Ie,e.Diagnostics._0_modifier_must_precede_1_modifier,"static","override");S|=32,t=Ie;break;case 127:if(S&128)return vi(Ie,e.Diagnostics._0_modifier_already_seen,"accessor");if(S&64)return vi(Ie,e.Diagnostics._0_modifier_cannot_be_used_with_1_modifier,"accessor","readonly");if(S&2)return vi(Ie,e.Diagnostics._0_modifier_cannot_be_used_with_1_modifier,"accessor","declare");if(r.kind!==169)return vi(Ie,e.Diagnostics.accessor_modifier_can_only_appear_on_a_property_declaration);S|=128;break;case 146:if(S&64)return vi(Ie,e.Diagnostics._0_modifier_already_seen,"readonly");if(r.kind!==169&&r.kind!==168&&r.kind!==178&&r.kind!==166)return vi(Ie,e.Diagnostics.readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature);S|=64;break;case 93:if(S&1)return vi(Ie,e.Diagnostics._0_modifier_already_seen,"export");if(S&2)return vi(Ie,e.Diagnostics._0_modifier_must_precede_1_modifier,"export","declare");if(S&256)return vi(Ie,e.Diagnostics._0_modifier_must_precede_1_modifier,"export","abstract");if(S&512)return vi(Ie,e.Diagnostics._0_modifier_must_precede_1_modifier,"export","async");if(e.isClassLike(r.parent))return vi(Ie,e.Diagnostics._0_modifier_cannot_appear_on_class_elements_of_this_kind,"export");if(r.kind===166)return vi(Ie,e.Diagnostics._0_modifier_cannot_appear_on_a_parameter,"export");S|=1;break;case 88:var Ye=r.parent.kind===308?r.parent:r.parent.parent;if(Ye.kind===264&&!e.isAmbientModule(Ye))return vi(Ie,e.Diagnostics.A_default_export_can_only_be_used_in_an_ECMAScript_style_module);if(!(S&1))return vi(Ie,e.Diagnostics._0_modifier_must_precede_1_modifier,"export","default");S|=1024;break;case 136:if(S&2)return vi(Ie,e.Diagnostics._0_modifier_already_seen,"declare");if(S&512)return vi(Ie,e.Diagnostics._0_modifier_cannot_be_used_in_an_ambient_context,"async");if(S&16384)return vi(Ie,e.Diagnostics._0_modifier_cannot_be_used_in_an_ambient_context,"override");if(e.isClassLike(r.parent)&&!e.isPropertyDeclaration(r))return vi(Ie,e.Diagnostics._0_modifier_cannot_appear_on_class_elements_of_this_kind,"declare");if(r.kind===166)return vi(Ie,e.Diagnostics._0_modifier_cannot_appear_on_a_parameter,"declare");if(r.parent.flags&16777216&&r.parent.kind===265)return vi(Ie,e.Diagnostics.A_declare_modifier_cannot_be_used_in_an_already_ambient_context);if(e.isPrivateIdentifierClassElementDeclaration(r))return vi(Ie,e.Diagnostics._0_modifier_cannot_be_used_with_a_private_identifier,"declare");S|=2,o=Ie;break;case 126:if(S&256)return vi(Ie,e.Diagnostics._0_modifier_already_seen,"abstract");if(r.kind!==260&&r.kind!==182){if(r.kind!==171&&r.kind!==169&&r.kind!==174&&r.kind!==175)return vi(Ie,e.Diagnostics.abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration);if(!(r.parent.kind===260&&e.hasSyntacticModifier(r.parent,256)))return vi(Ie,e.Diagnostics.Abstract_methods_can_only_appear_within_an_abstract_class);if(S&32)return vi(Ie,e.Diagnostics._0_modifier_cannot_be_used_with_1_modifier,"static","abstract");if(S&8)return vi(Ie,e.Diagnostics._0_modifier_cannot_be_used_with_1_modifier,"private","abstract");if(S&512&&s)return vi(s,e.Diagnostics._0_modifier_cannot_be_used_with_1_modifier,"async","abstract");if(S&16384)return vi(Ie,e.Diagnostics._0_modifier_must_precede_1_modifier,"abstract","override");if(S&128)return vi(Ie,e.Diagnostics._0_modifier_must_precede_1_modifier,"abstract","accessor")}if(e.isNamedDeclaration(r)&&r.name.kind===80)return vi(Ie,e.Diagnostics._0_modifier_cannot_be_used_with_a_private_identifier,"abstract");S|=256;break;case 132:if(S&512)return vi(Ie,e.Diagnostics._0_modifier_already_seen,"async");if(S&2||r.parent.flags&16777216)return vi(Ie,e.Diagnostics._0_modifier_cannot_be_used_in_an_ambient_context,"async");if(r.kind===166)return vi(Ie,e.Diagnostics._0_modifier_cannot_appear_on_a_parameter,"async");if(S&256)return vi(Ie,e.Diagnostics._0_modifier_cannot_be_used_with_1_modifier,"async","abstract");S|=512,s=Ie;break;case 101:case 145:var tr=Ie.kind===101?32768:65536,ir=Ie.kind===101?"in":"out";if(r.kind!==165||!(e.isInterfaceDeclaration(r.parent)||e.isClassLike(r.parent)||e.isTypeAliasDeclaration(r.parent)))return vi(Ie,e.Diagnostics._0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias,ir);if(S&tr)return vi(Ie,e.Diagnostics._0_modifier_already_seen,ir);if(tr&32768&&S&65536)return vi(Ie,e.Diagnostics._0_modifier_must_precede_1_modifier,"in","out");S|=tr;break}}}return r.kind===173?S&32?vi(t,e.Diagnostics._0_modifier_cannot_appear_on_a_constructor_declaration,"static"):S&16384?vi(f,e.Diagnostics._0_modifier_cannot_appear_on_a_constructor_declaration,"override"):S&512?vi(s,e.Diagnostics._0_modifier_cannot_appear_on_a_constructor_declaration,"async"):!1:(r.kind===269||r.kind===268)&&S&2?vi(o,e.Diagnostics.A_0_modifier_cannot_be_used_with_an_import_declaration,"declare"):r.kind===166&&S&16476&&e.isBindingPattern(r.name)?vi(r,e.Diagnostics.A_parameter_property_may_not_be_declared_using_a_binding_pattern):r.kind===166&&S&16476&&r.dotDotDotToken?vi(r,e.Diagnostics.A_parameter_property_cannot_be_declared_using_a_rest_parameter):S&512?WR(r,s):!1}function UR(r){return r.modifiers?zR(r)?Hs(r,e.Diagnostics.Modifiers_cannot_appear_here):void 0:!1}function zR(r){switch(r.kind){case 174:case 175:case 173:case 169:case 168:case 171:case 170:case 178:case 264:case 269:case 268:case 275:case 274:case 215:case 216:case 166:case 165:return!1;case 172:case 299:case 300:case 267:case 181:case 279:return!0;default:if(r.parent.kind===265||r.parent.kind===308)return!1;switch(r.kind){case 259:return Bx(r,132);case 260:case 182:return Bx(r,126);case 228:case 261:case 240:case 262:return!0;case 263:return Bx(r,85);default:e.Debug.assertNever(r)}}}function Bx(r,n){for(var t=0,o=r.modifiers;t=3){var n=r.body&&e.isBlock(r.body)&&e.findUseStrictPrologue(r.body.statements);if(n){var t=qR(r.parameters);if(e.length(t)){e.forEach(t,function(s){e.addRelatedInfo(Xr(s,e.Diagnostics.This_parameter_is_not_allowed_with_use_strict_directive),e.createDiagnosticForNode(n,e.Diagnostics.use_strict_directive_used_here))});var o=t.map(function(s,f){return f===0?e.createDiagnosticForNode(s,e.Diagnostics.Non_simple_parameter_declared_here):e.createDiagnosticForNode(s,e.Diagnostics.and_here)});return e.addRelatedInfo.apply(void 0,Hn([Xr(n,e.Diagnostics.use_strict_directive_cannot_be_used_with_non_simple_parameter_list)],o,!1)),!0}}}return!1}function w2(r){var n=e.getSourceFileOfNode(r);return Yf(r)||S4(r.typeParameters,n)||VR(r.parameters)||KR(r,n)||e.isFunctionLikeDeclaration(r)&&HR(r)}function GR(r){var n=e.getSourceFileOfNode(r);return ZR(r)||S4(r.typeParameters,n)}function KR(r,n){if(!e.isArrowFunction(r))return!1;r.typeParameters&&!(e.length(r.typeParameters)>1||r.typeParameters.hasTrailingComma||r.typeParameters[0].constraint)&&n&&e.fileExtensionIsOneOf(n.fileName,[".mts",".cts"])&&vi(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 t=r.equalsGreaterThanToken,o=e.getLineAndCharacterOfPosition(n,t.pos).line,s=e.getLineAndCharacterOfPosition(n,t.end).line;return o!==s&&vi(t,e.Diagnostics.Line_terminator_not_permitted_before_arrow)}function $R(r){var n=r.parameters[0];if(r.parameters.length!==1)return vi(n?n.name:r,e.Diagnostics.An_index_signature_must_have_exactly_one_parameter);if($g(r.parameters,e.Diagnostics.An_index_signature_cannot_have_a_trailing_comma),n.dotDotDotToken)return vi(n.dotDotDotToken,e.Diagnostics.An_index_signature_cannot_have_a_rest_parameter);if(e.hasEffectiveModifiers(n))return vi(n.name,e.Diagnostics.An_index_signature_parameter_cannot_have_an_accessibility_modifier);if(n.questionToken)return vi(n.questionToken,e.Diagnostics.An_index_signature_parameter_cannot_have_a_question_mark);if(n.initializer)return vi(n.name,e.Diagnostics.An_index_signature_parameter_cannot_have_an_initializer);if(!n.type)return vi(n.name,e.Diagnostics.An_index_signature_parameter_must_have_a_type_annotation);var t=Wt(n.type);return Xf(t,function(o){return!!(o.flags&8576)})||Jg(t)?vi(n.name,e.Diagnostics.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead):Af(t,r1)?r.type?!1:vi(r,e.Diagnostics.An_index_signature_must_have_a_type_annotation):vi(n.name,e.Diagnostics.An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type)}function QR(r){return Yf(r)||$R(r)}function XR(r,n){if(n&&n.length===0){var t=e.getSourceFileOfNode(r),o=n.pos-1,s=e.skipTrivia(t.text,n.end)+1;return Jp(t,o,s-o,e.Diagnostics.Type_argument_list_cannot_be_empty)}return!1}function h0(r,n){return $g(n)||XR(r,n)}function YR(r){return r.questionDotToken||r.flags&32?vi(r.template,e.Diagnostics.Tagged_template_expressions_are_not_permitted_in_an_optional_chain):!1}function x4(r){var n=r.types;if($g(n))return!0;if(n&&n.length===0){var t=e.tokenToString(r.token);return Jp(r,n.pos,0,e.Diagnostics._0_list_cannot_be_empty,t)}return e.some(n,C4)}function C4(r){return e.isExpressionWithTypeArguments(r)&&e.isImportKeyword(r.expression)&&r.typeArguments?vi(r,e.Diagnostics.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments):h0(r,r.typeArguments)}function ZR(r){var n=!1,t=!1;if(!Yf(r)&&r.heritageClauses)for(var o=0,s=r.heritageClauses;o1)return Hs(f.types[1],e.Diagnostics.Classes_can_only_extend_a_single_class);n=!0}else{if(e.Debug.assert(f.token===117),t)return Hs(f,e.Diagnostics.implements_clause_already_seen);t=!0}x4(f)}}function eB(r){var n=!1;if(r.heritageClauses)for(var t=0,o=r.heritageClauses;t=4)break;default:de.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(!Sg(n)){var t=e.createDiagnosticForNode(r.awaitModifier,e.Diagnostics.for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules),o=e.getContainingFunction(r);if(o&&o.kind!==173){e.Debug.assert((e.getFunctionFlags(o)&2)===0,"Enclosing function should never be an async function.");var s=e.createDiagnosticForNode(o,e.Diagnostics.Did_you_mean_to_mark_this_function_as_async);e.addRelatedInfo(t,s)}return de.add(t),!0}return!1}if(e.isForOfStatement(r)&&!(r.flags&32768)&&e.isIdentifier(r.initializer)&&r.initializer.escapedText==="async")return vi(r.initializer,e.Diagnostics.The_left_hand_side_of_a_for_of_statement_may_not_be_async),!1;if(r.initializer.kind===258){var f=r.initializer;if(!zx(f)){var S=f.declarations;if(!S.length)return!1;if(S.length>1){var t=r.kind===246?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 Hs(f.declarations[1],t)}var ee=S[0];if(ee.initializer){var t=r.kind===246?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 vi(ee.name,t)}if(ee.type){var t=r.kind===246?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 vi(ee,t)}}}return!1}function aB(r){if(!(r.flags&16777216)&&r.parent.kind!==184&&r.parent.kind!==261){if(y<1)return vi(r.name,e.Diagnostics.Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher);if(y<2&&e.isPrivateIdentifier(r.name))return vi(r.name,e.Diagnostics.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(r.body===void 0&&!e.hasSyntacticModifier(r,256))return Jp(r,r.end-1,1,e.Diagnostics._0_expected,"{")}if(r.body){if(e.hasSyntacticModifier(r,256))return vi(r,e.Diagnostics.An_abstract_accessor_cannot_have_an_implementation);if(r.parent.kind===184||r.parent.kind===261)return vi(r.body,e.Diagnostics.An_implementation_cannot_be_declared_in_ambient_contexts)}if(r.typeParameters)return vi(r.name,e.Diagnostics.An_accessor_cannot_have_type_parameters);if(!oB(r))return vi(r.name,r.kind===174?e.Diagnostics.A_get_accessor_cannot_have_parameters:e.Diagnostics.A_set_accessor_must_have_exactly_one_parameter);if(r.kind===175){if(r.type)return vi(r.name,e.Diagnostics.A_set_accessor_cannot_have_a_return_type_annotation);var n=e.Debug.checkDefined(e.getSetAccessorValueParameter(r),"Return value does not match parameter count assertion.");if(n.dotDotDotToken)return vi(n.dotDotDotToken,e.Diagnostics.A_set_accessor_cannot_have_rest_parameter);if(n.questionToken)return vi(n.questionToken,e.Diagnostics.A_set_accessor_cannot_have_an_optional_parameter);if(n.initializer)return vi(r.name,e.Diagnostics.A_set_accessor_parameter_cannot_have_an_initializer)}return!1}function oB(r){return Ux(r)||r.parameters.length===(r.kind===174?0:1)}function Ux(r){if(r.parameters.length===(r.kind===174?1:2))return e.getThisParameter(r)}function sB(r){if(r.operator===156){if(r.type.kind!==153)return vi(r.type,e.Diagnostics._0_expected,e.tokenToString(153));var n=e.walkUpParenthesizedTypes(r.parent);if(e.isInJSFile(n)&&e.isJSDocTypeExpression(n)){var t=e.getJSDocHost(n);t&&(n=e.getSingleVariableOfVariableStatement(t)||t)}switch(n.kind){case 257:var o=n;if(o.name.kind!==79)return vi(r,e.Diagnostics.unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name);if(!e.isVariableDeclarationInVariableStatement(o))return vi(r,e.Diagnostics.unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement);if(!(o.parent.flags&2))return vi(n.name,e.Diagnostics.A_variable_whose_type_is_a_unique_symbol_type_must_be_const);break;case 169:if(!e.isStatic(n)||!e.hasEffectiveReadonlyModifier(n))return vi(n.name,e.Diagnostics.A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly);break;case 168:if(!e.hasSyntacticModifier(n,64))return vi(n.name,e.Diagnostics.A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly);break;default:return vi(r,e.Diagnostics.unique_symbol_types_are_not_allowed_here)}}else if(r.operator===146&&r.type.kind!==185&&r.type.kind!==186)return Hs(r,e.Diagnostics.readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types,e.tokenToString(153))}function Iv(r,n){if(R0(r))return vi(r,n)}function k4(r){if(w2(r))return!0;if(r.kind===171){if(r.parent.kind===207){if(r.modifiers&&!(r.modifiers.length===1&&e.first(r.modifiers).kind===132))return Hs(r,e.Diagnostics.Modifiers_cannot_appear_here);if(jx(r.questionToken,e.Diagnostics.An_object_member_cannot_be_declared_optional))return!0;if(E4(r.exclamationToken,e.Diagnostics.A_definite_assignment_assertion_is_not_permitted_in_this_context))return!0;if(r.body===void 0)return Jp(r,r.end-1,1,e.Diagnostics._0_expected,"{")}if(Jx(r))return!0}if(e.isClassLike(r.parent)){if(y<2&&e.isPrivateIdentifier(r.name))return vi(r.name,e.Diagnostics.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(r.flags&16777216)return Iv(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===171&&!r.body)return Iv(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===261)return Iv(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===184)return Iv(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 cB(r){for(var n=r;n;){if(e.isFunctionLikeOrClassStaticBlockDeclaration(n))return vi(r,e.Diagnostics.Jump_target_cannot_cross_function_boundary);switch(n.kind){case 253:if(r.label&&n.label.escapedText===r.label.escapedText){var t=r.kind===248&&!e.isIterationStatement(n.statement,!0);return t?vi(r,e.Diagnostics.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement):!1}break;case 252:if(r.kind===249&&!r.label)return!1;break;default:if(e.isIterationStatement(n,!1)&&!r.label)return!1;break}n=n.parent}if(r.label){var o=r.kind===249?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 vi(r,o)}else{var o=r.kind===249?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 vi(r,o)}}function uB(r){if(r.dotDotDotToken){var n=r.parent.elements;if(r!==e.last(n))return vi(r,e.Diagnostics.A_rest_element_must_be_last_in_a_destructuring_pattern);if($g(n,e.Diagnostics.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma),r.propertyName)return vi(r.name,e.Diagnostics.A_rest_element_cannot_have_a_property_name)}if(r.dotDotDotToken&&r.initializer)return Jp(r,r.initializer.pos-1,1,e.Diagnostics.A_rest_element_cannot_have_an_initializer)}function A4(r){return e.isStringOrNumericLiteralLike(r)||r.kind===221&&r.operator===40&&r.operand.kind===8}function lB(r){return r.kind===9||r.kind===221&&r.operator===40&&r.operand.kind===9}function fB(r){if((e.isPropertyAccessExpression(r)||e.isElementAccessExpression(r)&&A4(r.argumentExpression))&&e.isEntityNameExpression(r.expression))return!!(Cs(r).flags&1024)}function N4(r){var n=r.initializer;if(n){var t=!(A4(n)||fB(n)||n.kind===110||n.kind===95||lB(n)),o=e.isDeclarationReadonly(r)||e.isVariableDeclaration(r)&&e.isVarConst(r);if(o&&!r.type){if(t)return vi(n,e.Diagnostics.A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference)}else return vi(n,e.Diagnostics.Initializers_are_not_allowed_in_ambient_contexts)}}function _B(r){if(r.parent.parent.kind!==246&&r.parent.parent.kind!==247){if(r.flags&16777216)N4(r);else if(!r.initializer){if(e.isBindingPattern(r.name)&&!e.isBindingPattern(r.parent))return vi(r,e.Diagnostics.A_destructuring_declaration_must_have_an_initializer);if(e.isVarConst(r))return vi(r,e.Diagnostics.const_declarations_must_be_initialized)}}if(r.exclamationToken&&(r.parent.parent.kind!==240||!r.type||r.initializer||r.flags&16777216)){var n=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 vi(r.exclamationToken,n)}(X0}function Hs(r,n,t,o,s){var f=e.getSourceFileOfNode(r);if(!Sg(f)){var S=e.getSpanOfTokenAtPosition(f,r.pos);return de.add(e.createFileDiagnostic(f,S.start,S.length,n,t,o,s)),!0}return!1}function Jp(r,n,t,o,s,f,S){var ee=e.getSourceFileOfNode(r);return Sg(ee)?!1:(de.add(e.createFileDiagnostic(ee,n,t,o,s,f,S)),!0)}function gB(r,n,t,o,s,f){var S=e.getSourceFileOfNode(n);return Sg(S)?!1:(xl(r,n,t,o,s,f),!0)}function vi(r,n,t,o,s){var f=e.getSourceFileOfNode(r);return Sg(f)?!1:(de.add(e.createDiagnosticForNode(r,n,t,o,s)),!0)}function mB(r){var n=e.isInJSFile(r)?e.getJSDocTypeParameterDeclarations(r):void 0,t=r.typeParameters||n&&e.firstOrUndefined(n);if(t){var o=t.pos===t.end?t.pos:e.skipTrivia(e.getSourceFileOfNode(r).text,t.pos);return Jp(r,o,t.end-o,e.Diagnostics.Type_parameters_cannot_appear_on_a_constructor_declaration)}}function vB(r){var n=r.type||e.getEffectiveReturnTypeNode(r);if(n)return vi(n,e.Diagnostics.Type_annotation_cannot_appear_on_a_constructor_declaration)}function hB(r){if(e.isComputedPropertyName(r.name)&&e.isBinaryExpression(r.name.expression)&&r.name.expression.operatorToken.kind===101)return vi(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 vi(r.name,e.Diagnostics.Classes_may_not_have_a_field_named_constructor);if(Iv(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(y<2&&e.isPrivateIdentifier(r.name))return vi(r.name,e.Diagnostics.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(y<2&&e.isAutoAccessorPropertyDeclaration(r))return vi(r.name,e.Diagnostics.Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(e.isAutoAccessorPropertyDeclaration(r)&&jx(r.questionToken,e.Diagnostics.An_accessor_property_cannot_be_declared_optional))return!0}else if(r.parent.kind===261){if(Iv(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(e.Debug.assertNode(r,e.isPropertySignature),r.initializer)return vi(r.initializer,e.Diagnostics.An_interface_property_cannot_have_an_initializer)}else if(e.isTypeLiteralNode(r.parent)){if(Iv(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(e.Debug.assertNode(r,e.isPropertySignature),r.initializer)return vi(r.initializer,e.Diagnostics.A_type_literal_property_cannot_have_an_initializer)}if(r.flags&16777216&&N4(r),e.isPropertyDeclaration(r)&&r.exclamationToken&&(!e.isClassLike(r.parent)||!r.type||r.initializer||r.flags&16777216||e.isStatic(r)||e.hasAbstractModifier(r))){var n=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 vi(r.exclamationToken,n)}}function yB(r){return r.kind===261||r.kind===262||r.kind===269||r.kind===268||r.kind===275||r.kind===274||r.kind===267||e.hasSyntacticModifier(r,1027)?!1:Hs(r,e.Diagnostics.Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier)}function DB(r){for(var n=0,t=r.statements;n