Untitled
unknown
plain_text
2 years ago
984 kB
8
Indexable
- Building samfirm.js... ncc: Version 0.38.0 ncc: Compiling file index.js into CJS Error: Module build failed (from ./node_modules/@vercel/ncc/dist/ncc/loaders/ts-loader.js): /home/tudor/UN1CA/external/samfirm.js/node_modules/@vercel/ncc/dist/ncc/loaders/ts-loader.js.cache.js:61 ***************************************************************************** */var j=(()=>{var E=Object.defineProperty;var N=Object.getOwnPropertyNames;var __esm=(E,R)=>function __init(){return E&&(R=(0,E[N(E)[0]])(E=0)),R};var __commonJS=(E,R)=>function __require(){return R||(0,E[N(E)[0]])((R={exports:{}}).exports,R),R.exports};var __export=(N,R)=>{for(var j in R)E(N,j,{get:R[j],enumerable:true})};var j,$,q;var G=__esm({"src/compiler/corePublic.ts"(){"use strict";j="5.2";$="5.2.2";q=(E=>{E[E["LessThan"]=-1]="LessThan";E[E["EqualTo"]=0]="EqualTo";E[E["GreaterThan"]=1]="GreaterThan";return E})(q||{})}});function length(E){return E?E.length:0}function forEach(E,N){if(E){for(let R=0;R<E.length;R++){const j=N(E[R],R);if(j){return j}}}return void 0}function forEachRight(E,N){if(E){for(let R=E.length-1;R>=0;R--){const j=N(E[R],R);if(j){return j}}}return void 0}function firstDefined(E,N){if(E===void 0){return void 0}for(let R=0;R<E.length;R++){const j=N(E[R],R);if(j!==void 0){return j}}return void 0}function firstDefinedIterator(E,N){for(const R of E){const E=N(R);if(E!==void 0){return E}}return void 0}function reduceLeftIterator(E,N,R){let j=R;if(E){let R=0;for(const $ of E){j=N(j,$,R);R++}}return j}function zipWith(E,N,R){const j=[];Ve.assertEqual(E.length,N.length);for(let $=0;$<E.length;$++){j.push(R(E[$],N[$],$))}return j}function intersperse(E,N){if(E.length<=1){return E}const R=[];for(let j=0,$=E.length;j<$;j++){if(j)R.push(N);R.push(E[j])}return R}function every(E,N){if(E){for(let R=0;R<E.length;R++){if(!N(E[R],R)){return false}}}return true}function find(E,N,R){if(E===void 0)return void 0;for(let j=R??0;j<E.length;j++){const R=E[j];if(N(R,j)){return R}}return void 0}function findLast(E,N,R){if(E===void 0)return void 0;for(let j=R??E.length-1;j>=0;j--){const R=E[j];if(N(R,j)){return R}}return void 0}function findIndex(E,N,R){if(E===void 0)return-1;for(let j=R??0;j<E.length;j++){if(N(E[j],j)){return j}}return-1}function findLastIndex(E,N,R){if(E===void 0)return-1;for(let j=R??E.length-1;j>=0;j--){if(N(E[j],j)){return j}}return-1}function findMap(E,N){for(let R=0;R<E.length;R++){const j=N(E[R],R);if(j){return j}}return Ve.fail()}function contains(E,N,R=equateValues){if(E){for(const j of E){if(R(j,N)){return true}}}return false}function arraysEqual(E,N,R=equateValues){return E.length===N.length&&E.every(((E,j)=>R(E,N[j])))}function indexOfAnyCharCode(E,N,R){for(let j=R||0;j<E.length;j++){if(contains(N,E.charCodeAt(j))){return j}}return-1}function countWhere(E,N){let R=0;if(E){for(let j=0;j<E.length;j++){const $=E[j];if(N($,j)){R++}}}return R}function filter(E,N){if(E){const R=E.length;let j=0;while(j<R&&N(E[j]))j++;if(j<R){const $=E.slice(0,j);j++;while(j<R){const R=E[j];if(N(R)){$.push(R)}j++}return $}}return E}function filterMutate(E,N){let R=0;for(let j=0;j<E.length;j++){if(N(E[j],j,E)){E[R]=E[j];R++}}E.length=R}function clear(E){E.length=0}function map(E,N){let R;if(E){R=[];for(let j=0;j<E.length;j++){R.push(N(E[j],j))}}return R}function*mapIterator(E,N){for(const R of E){yield N(R)}}function sameMap(E,N){if(E){for(let R=0;R<E.length;R++){const j=E[R];const $=N(j,R);if(j!==$){const j=E.slice(0,R);j.push($);for(R++;R<E.length;R++){j.push(N(E[R],R))}return j}}}return E}function flatten(E){const N=[];for(const R of E){if(R){if(isArray(R)){addRange(N,R)}else{N.push(R)}}}return N}function flatMap(E,N){let R;if(E){for(let j=0;j<E.length;j++){const $=N(E[j],j);if($){if(isArray($)){R=addRange(R,$)}else{R=append(R,$)}}}}return R||ie}function flatMapToMutable(E,N){const R=[];if(E){for(let j=0;j<E.length;j++){const $=N(E[j],j);if($){if(isArray($)){addRange(R,$)}else{R.push($)}}}}return R}function*flatMapIterator(E,N){for(const R of E){const E=N(R);if(!E)continue;yield*E}}function sameFlatMap(E,N){let R;if(E){for(let j=0;j<E.length;j++){const $=E[j];const q=N($,j);if(R||$!==q||isArray(q)){if(!R){R=E.slice(0,j)}if(isArray(q)){addRange(R,q)}else{R.push(q)}}}}return R||E}function mapAllOrFail(E,N){const R=[];for(let j=0;j<E.length;j++){const $=N(E[j],j);if($===void 0){return void 0}R.push($)}return R}function mapDefined(E,N){const R=[];if(E){for(let j=0;j<E.length;j++){const $=N(E[j],j);if($!==void 0){R.push($)}}}return R}function*mapDefinedIterator(E,N){for(const R of E){const E=N(R);if(E!==void 0){yield E}}}function mapDefinedEntries(E,N){if(!E){return void 0}const R=new Map;E.forEach(((E,j)=>{const $=N(j,E);if($!==void 0){const[E,N]=$;if(E!==void 0&&N!==void 0){R.set(E,N)}}}));return R}function getOrUpdate(E,N,R){if(E.has(N)){return E.get(N)}const j=R();E.set(N,j);return j}function tryAddToSet(E,N){if(!E.has(N)){E.add(N);return true}return false}function*singleIterator(E){yield E}function spanMap(E,N,R){let j;if(E){j=[];const $=E.length;let q;let G;let ie=0;let ae=0;while(ie<$){while(ae<$){const R=E[ae];G=N(R,ae);if(ae===0){q=G}else if(G!==q){break}ae++}if(ie<ae){const N=R(E.slice(ie,ae),q,ie,ae);if(N){j.push(N)}ie=ae}q=G;ae++}}return j}function mapEntries(E,N){if(!E){return void 0}const R=new Map;E.forEach(((E,j)=>{const[$,q]=N(j,E);R.set($,q)}));return R}function some(E,N){if(E){if(N){for(const R of E){if(N(R)){return true}}}else{return E.length>0}}return false}function getRangesWhere(E,N,R){let j;for(let $=0;$<E.length;$++){if(N(E[$])){j=j===void 0?$:j}else{if(j!==void 0){R(j,$);j=void 0}}}if(j!==void 0)R(j,E.length)}function concatenate(E,N){if(!some(N))return E;if(!some(E))return N;return[...E,...N]}function selectIndex(E,N){return N}function indicesOf(E){return E.map(selectIndex)}function deduplicateRelational(E,N,R){const j=indicesOf(E);stableSortIndices(E,j,R);let $=E[j[0]];const q=[j[0]];for(let R=1;R<j.length;R++){const G=j[R];const ie=E[G];if(!N($,ie)){q.push(G);$=ie}}q.sort();return q.map((N=>E[N]))}function deduplicateEquality(E,N){const R=[];for(const j of E){pushIfUnique(R,j,N)}return R}function deduplicate(E,N,R){return E.length===0?[]:E.length===1?E.slice():R?deduplicateRelational(E,N,R):deduplicateEquality(E,N)}function deduplicateSorted(E,N){if(E.length===0)return ie;let R=E[0];const j=[R];for(let $=1;$<E.length;$++){const q=E[$];switch(N(q,R)){case true:case 0:continue;case-1:return Ve.fail("Array is unsorted.")}j.push(R=q)}return j}function createSortedArray(){return[]}function insertSorted(E,N,R,j){if(E.length===0){E.push(N);return true}const $=binarySearch(E,N,identity,R);if($<0){E.splice(~$,0,N);return true}if(j){E.splice($,0,N);return true}return false}function sortAndDeduplicate(E,N,R){return deduplicateSorted(sort(E,N),R||N||compareStringsCaseSensitive)}function arrayIsSorted(E,N){if(E.length<2)return true;for(let R=1,j=E.length;R<j;R++){if(N(E[R-1],E[R])===1){return false}}return true}function detectSortCaseSensitivity(E,N,R,j){let $=3;if(E.length<2)return $;let q=N(E[0]);for(let G=1,ie=E.length;G<ie&&$!==0;G++){const ie=N(E[G]);if($&1&&R(q,ie)>0){$&=~1}if($&2&&j(q,ie)>0){$&=~2}q=ie}return $}function arrayIsEqualTo(E,N,R=equateValues){if(!E||!N){return E===N}if(E.length!==N.length){return false}for(let j=0;j<E.length;j++){if(!R(E[j],N[j],j)){return false}}return true}function compact(E){let N;if(E){for(let R=0;R<E.length;R++){const j=E[R];if(N||!j){if(!N){N=E.slice(0,R)}if(j){N.push(j)}}}}return N||E}function relativeComplement(E,N,R){if(!N||!E||N.length===0||E.length===0)return N;const j=[];e:for(let $=0,q=0;q<N.length;q++){if(q>0){Ve.assertGreaterThanOrEqual(R(N[q],N[q-1]),0)}t:for(const G=$;$<E.length;$++){if($>G){Ve.assertGreaterThanOrEqual(R(E[$],E[$-1]),0)}switch(R(N[q],E[$])){case-1:j.push(N[q]);continue e;case 0:continue e;case 1:continue t}}}return j}function append(E,N){if(N===void 0)return E;if(E===void 0)return[N];E.push(N);return E}function combine(E,N){if(E===void 0)return N;if(N===void 0)return E;if(isArray(E))return isArray(N)?concatenate(E,N):append(E,N);if(isArray(N))return append(N,E);return[E,N]}function toOffset(E,N){return N<0?E.length+N:N}function addRange(E,N,R,j){if(N===void 0||N.length===0)return E;if(E===void 0)return N.slice(R,j);R=R===void 0?0:toOffset(N,R);j=j===void 0?N.length:toOffset(N,j);for(let $=R;$<j&&$<N.length;$++){if(N[$]!==void 0){E.push(N[$])}}return E}function pushIfUnique(E,N,R){if(contains(E,N,R)){return false}else{E.push(N);return true}}function appendIfUnique(E,N,R){if(E){pushIfUnique(E,N,R);return E}else{return[N]}}function stableSortIndices(E,N,R){N.sort(((N,j)=>R(E[N],E[j])||compareValues(N,j)))}function sort(E,N){return E.length===0?E:E.slice().sort(N)}function*arrayReverseIterator(E){for(let N=E.length-1;N>=0;N--){yield E[N]}}function stableSort(E,N){const R=indicesOf(E);stableSortIndices(E,R,N);return R.map((N=>E[N]))}function rangeEquals(E,N,R,j){while(R<j){if(E[R]!==N[R]){return false}R++}return true}function firstOrUndefined(E){return E===void 0||E.length===0?void 0:E[0]}function firstOrUndefinedIterator(E){if(E){for(const N of E){return N}}return void 0}function first(E){Ve.assert(E.length!==0);return E[0]}function firstIterator(E){for(const N of E){return N}Ve.fail("iterator is empty")}function lastOrUndefined(E){return E===void 0||E.length===0?void 0:E[E.length-1]}function last(E){Ve.assert(E.length!==0);return E[E.length-1]}function singleOrUndefined(E){return E&&E.length===1?E[0]:void 0}function single(E){return Ve.checkDefined(singleOrUndefined(E))}function singleOrMany(E){return E&&E.length===1?E[0]:E}function replaceElement(E,N,R){const j=E.slice(0);j[N]=R;return j}function binarySearch(E,N,R,j,$){return binarySearchKey(E,R(N),R,j,$)}function binarySearchKey(E,N,R,j,$){if(!some(E)){return-1}let q=$||0;let G=E.length-1;while(q<=G){const $=q+(G-q>>1);const ie=R(E[$],$);switch(j(ie,N)){case-1:q=$+1;break;case 0:return $;case 1:G=$-1;break}}return~q}function reduceLeft(E,N,R,j,$){if(E&&E.length>0){const q=E.length;if(q>0){let G=j===void 0||j<0?0:j;const ie=$===void 0||G+$>q-1?q-1:G+$;let ae;if(arguments.length<=2){ae=E[G];G++}else{ae=R}while(G<=ie){ae=N(ae,E[G],G);G++}return ae}}return R}function hasProperty(E,N){return _e.call(E,N)}function getProperty(E,N){return _e.call(E,N)?E[N]:void 0}function getOwnKeys(E){const N=[];for(const R in E){if(_e.call(E,R)){N.push(R)}}return N}function getAllKeys(E){const N=[];do{const R=Object.getOwnPropertyNames(E);for(const E of R){pushIfUnique(N,E)}}while(E=Object.getPrototypeOf(E));return N}function getOwnValues(E){const N=[];for(const R in E){if(_e.call(E,R)){N.push(E[R])}}return N}function arrayOf(E,N){const R=new Array(E);for(let j=0;j<E;j++){R[j]=N(j)}return R}function arrayFrom(E,N){const R=[];for(const j of E){R.push(N?N(j):j)}return R}function assign(E,...N){for(const R of N){if(R===void 0)continue;for(const N in R){if(hasProperty(R,N)){E[N]=R[N]}}}return E}function equalOwnProperties(E,N,R=equateValues){if(E===N)return true;if(!E||!N)return false;for(const j in E){if(_e.call(E,j)){if(!_e.call(N,j))return false;if(!R(E[j],N[j]))return false}}for(const R in N){if(_e.call(N,R)){if(!_e.call(E,R))return false}}return true}function arrayToMap(E,N,R=identity){const j=new Map;for(const $ of E){const E=N($);if(E!==void 0)j.set(E,R($))}return j}function arrayToNumericMap(E,N,R=identity){const j=[];for(const $ of E){j[N($)]=R($)}return j}function arrayToMultiMap(E,N,R=identity){const j=createMultiMap();for(const $ of E){j.add(N($),R($))}return j}function group(E,N,R=identity){return arrayFrom(arrayToMultiMap(E,N).values(),R)}function groupBy(E,N){const R={};if(E){for(const j of E){const E=`${N(j)}`;const $=R[E]??(R[E]=[]);$.push(j)}}return R}function clone(E){const N={};for(const R in E){if(_e.call(E,R)){N[R]=E[R]}}return N}function extend(E,N){const R={};for(const E in N){if(_e.call(N,E)){R[E]=N[E]}}for(const N in E){if(_e.call(E,N)){R[N]=E[N]}}return R}function copyProperties(E,N){for(const R in N){if(_e.call(N,R)){E[R]=N[R]}}}function maybeBind(E,N){return N?N.bind(E):void 0}function createMultiMap(){const E=new Map;E.add=multiMapAdd;E.remove=multiMapRemove;return E}function multiMapAdd(E,N){let R=this.get(E);if(R){R.push(N)}else{this.set(E,R=[N])}return R}function multiMapRemove(E,N){const R=this.get(E);if(R){unorderedRemoveItem(R,N);if(!R.length){this.delete(E)}}}function createQueue(E){const N=(E==null?void 0:E.slice())||[];let R=0;function isEmpty(){return R===N.length}function enqueue(...E){N.push(...E)}function dequeue(){if(isEmpty()){throw new Error("Queue is empty")}const E=N[R];N[R]=void 0;R++;if(R>100&&R>N.length>>1){const E=N.length-R;N.copyWithin(0,R);N.length=E;R=0}return E}return{enqueue:enqueue,dequeue:dequeue,isEmpty:isEmpty}}function createSet(E,N){const R=new Map;let j=0;function*getElementIterator(){for(const E of R.values()){if(isArray(E)){yield*E}else{yield E}}}const $={has(j){const $=E(j);if(!R.has($))return false;const q=R.get($);if(!isArray(q))return N(q,j);for(const E of q){if(N(E,j)){return true}}return false},add($){const q=E($);if(R.has(q)){const E=R.get(q);if(isArray(E)){if(!contains(E,$,N)){E.push($);j++}}else{const G=E;if(!N(G,$)){R.set(q,[G,$]);j++}}}else{R.set(q,$);j++}return this},delete($){const q=E($);if(!R.has(q))return false;const G=R.get(q);if(isArray(G)){for(let E=0;E<G.length;E++){if(N(G[E],$)){if(G.length===1){R.delete(q)}else if(G.length===2){R.set(q,G[1-E])}else{unorderedRemoveItemAt(G,E)}j--;return true}}}else{const E=G;if(N(E,$)){R.delete(q);j--;return true}}return false},clear(){R.clear();j=0},get size(){return j},forEach(E){for(const N of arrayFrom(R.values())){if(isArray(N)){for(const R of N){E(R,R,$)}}else{const R=N;E(R,R,$)}}},keys(){return getElementIterator()},values(){return getElementIterator()},*entries(){for(const E of getElementIterator()){yield[E,E]}},[Symbol.iterator]:()=>getElementIterator(),[Symbol.toStringTag]:R[Symbol.toStringTag]};return $}function isArray(E){return Array.isArray(E)}function toArray(E){return isArray(E)?E:[E]}function isString(E){return typeof E==="string"}function isNumber(E){return typeof E==="number"}function tryCast(E,N){return E!==void 0&&N(E)?E:void 0}function cast(E,N){if(E!==void 0&&N(E))return E;return Ve.fail(`Invalid cast. The supplied value ${E} did not pass the test '${Ve.getFunctionName(N)}'.`)}function noop(E){}function returnFalse(){return false}function returnTrue(){return true}function returnUndefined(){return void 0}function identity(E){return E}function toLowerCase(E){return E.toLowerCase()}function toFileNameLowerCase(E){return Te.test(E)?E.replace(Te,toLowerCase):E}function notImplemented(){throw new Error("Not implemented")}function memoize(E){let N;return()=>{if(E){N=E();E=void 0}return N}}function memoizeOne(E){const N=new Map;return R=>{const j=`${typeof R}:${R}`;let $=N.get(j);if($===void 0&&!N.has(j)){$=E(R);N.set(j,$)}return $}}function memoizeWeak(E){const N=new WeakMap;return R=>{let j=N.get(R);if(j===void 0&&!N.has(R)){j=E(R);N.set(R,j)}return j}}function memoizeCached(E,N){return(...R)=>{let j=N.get(R);if(j===void 0&&!N.has(R)){j=E(...R);N.set(R,j)}return j}}function compose(E,N,R,j,$){if(!!$){const E=[];for(let N=0;N<arguments.length;N++){E[N]=arguments[N]}return N=>reduceLeft(E,((E,N)=>N(E)),N)}else if(j){return $=>j(R(N(E($))))}else if(R){return j=>R(N(E(j)))}else if(N){return R=>N(E(R))}else if(E){return N=>E(N)}else{return E=>E}}function equateValues(E,N){return E===N}function equateStringsCaseInsensitive(E,N){return E===N||E!==void 0&&N!==void 0&&E.toUpperCase()===N.toUpperCase()}function equateStringsCaseSensitive(E,N){return equateValues(E,N)}function compareComparableValues(E,N){return E===N?0:E===void 0?-1:N===void 0?1:E<N?-1:1}function compareValues(E,N){return compareComparableValues(E,N)}function compareTextSpans(E,N){return compareValues(E==null?void 0:E.start,N==null?void 0:N.start)||compareValues(E==null?void 0:E.length,N==null?void 0:N.length)}function min(E,N){return reduceLeft(E,((E,R)=>N(E,R)===-1?E:R))}function compareStringsCaseInsensitive(E,N){if(E===N)return 0;if(E===void 0)return-1;if(N===void 0)return 1;E=E.toUpperCase();N=N.toUpperCase();return E<N?-1:E>N?1:0}function compareStringsCaseInsensitiveEslintCompatible(E,N){if(E===N)return 0;if(E===void 0)return-1;if(N===void 0)return 1;E=E.toLowerCase();N=N.toLowerCase();return E<N?-1:E>N?1:0}function compareStringsCaseSensitive(E,N){return compareComparableValues(E,N)}function getStringComparer(E){return E?compareStringsCaseInsensitive:compareStringsCaseSensitive}function getUILocale(){return Me}function setUILocale(E){if(Me!==E){Me=E;Oe=void 0}}function compareStringsCaseSensitiveUI(E,N){const R=Oe||(Oe=Ie(Me));return R(E,N)}function compareProperties(E,N,R,j){return E===N?0:E===void 0?-1:N===void 0?1:j(E[R],N[R])}function compareBooleans(E,N){return compareValues(E?1:0,N?1:0)}function getSpellingSuggestion(E,N,R){const j=Math.max(2,Math.floor(E.length*.34));let $=Math.floor(E.length*.4)+1;let q;for(const G of N){const N=R(G);if(N!==void 0&&Math.abs(N.length-E.length)<=j){if(N===E){continue}if(N.length<3&&N.toLowerCase()!==E.toLowerCase()){continue}const R=levenshteinWithMax(E,N,$-.1);if(R===void 0){continue}Ve.assert(R<$);$=R;q=G}}return q}function levenshteinWithMax(E,N,R){let j=new Array(N.length+1);let $=new Array(N.length+1);const q=R+.01;for(let E=0;E<=N.length;E++){j[E]=E}for(let G=1;G<=E.length;G++){const ie=E.charCodeAt(G-1);const ae=Math.ceil(G>R?G-R:1);const ce=Math.floor(N.length>R+G?R+G:N.length);$[0]=G;let le=G;for(let E=1;E<ae;E++){$[E]=q}for(let R=ae;R<=ce;R++){const q=E[G-1].toLowerCase()===N[R-1].toLowerCase()?j[R-1]+.1:j[R-1]+2;const ae=ie===N.charCodeAt(R-1)?j[R-1]:Math.min(j[R]+1,$[R-1]+1,q);$[R]=ae;le=Math.min(le,ae)}for(let E=ce+1;E<=N.length;E++){$[E]=q}if(le>R){return void 0}const me=j;j=$;$=me}const G=j[N.length];return G>R?void 0:G}function endsWith(E,N){const R=E.length-N.length;return R>=0&&E.indexOf(N,R)===R}function removeSuffix(E,N){return endsWith(E,N)?E.slice(0,E.length-N.length):E}function tryRemoveSuffix(E,N){return endsWith(E,N)?E.slice(0,E.length-N.length):void 0}function stringContains(E,N){return E.indexOf(N)!==-1}function removeMinAndVersionNumbers(E){let N=E.length;for(let R=N-1;R>0;R--){let j=E.charCodeAt(R);if(j>=48&&j<=57){do{--R;j=E.charCodeAt(R)}while(R>0&&j>=48&&j<=57)}else if(R>4&&(j===110||j===78)){--R;j=E.charCodeAt(R);if(j!==105&&j!==73){break}--R;j=E.charCodeAt(R);if(j!==109&&j!==77){break}--R;j=E.charCodeAt(R)}else{break}if(j!==45&&j!==46){break}N=R}return N===E.length?E:E.slice(0,N)}function orderedRemoveItem(E,N){for(let R=0;R<E.length;R++){if(E[R]===N){orderedRemoveItemAt(E,R);return true}}return false}function orderedRemoveItemAt(E,N){for(let R=N;R<E.length-1;R++){E[R]=E[R+1]}E.pop()}function unorderedRemoveItemAt(E,N){E[N]=E[E.length-1];E.pop()}function unorderedRemoveItem(E,N){return unorderedRemoveFirstItemWhere(E,(E=>E===N))}function unorderedRemoveFirstItemWhere(E,N){for(let R=0;R<E.length;R++){if(N(E[R])){unorderedRemoveItemAt(E,R);return true}}return false}function createGetCanonicalFileName(E){return E?identity:toFileNameLowerCase}function patternText({prefix:E,suffix:N}){return`${E}*${N}`}function matchedText(E,N){Ve.assert(isPatternMatch(E,N));return N.substring(E.prefix.length,N.length-E.suffix.length)}function findBestPatternMatch(E,N,R){let j;let $=-1;for(const q of E){const E=N(q);if(isPatternMatch(E,R)&&E.prefix.length>$){$=E.prefix.length;j=q}}return j}function startsWith(E,N){return E.lastIndexOf(N,0)===0}function removePrefix(E,N){return startsWith(E,N)?E.substr(N.length):E}function tryRemovePrefix(E,N,R=identity){return startsWith(R(E),R(N))?E.substring(N.length):void 0}function isPatternMatch({prefix:E,suffix:N},R){return R.length>=E.length+N.length&&startsWith(R,E)&&endsWith(R,N)}function and(E,N){return R=>E(R)&&N(R)}function or(...E){return(...N)=>{let R;for(const j of E){R=j(...N);if(R){return R}}return R}}function not(E){return(...N)=>!E(...N)}function assertType(E){}function singleElementArray(E){return E===void 0?void 0:[E]}function enumerateInsertsAndDeletes(E,N,R,j,$,q){q=q||noop;let G=0;let ie=0;const ae=E.length;const ce=N.length;let le=false;while(G<ae&&ie<ce){const ae=E[G];const ce=N[ie];const me=R(ae,ce);if(me===-1){j(ae);G++;le=true}else if(me===1){$(ce);ie++;le=true}else{q(ce,ae);G++;ie++}}while(G<ae){j(E[G++]);le=true}while(ie<ce){$(N[ie++]);le=true}return le}function cartesianProduct(E){const N=[];cartesianProductWorker(E,N,void 0,0);return N}function cartesianProductWorker(E,N,R,j){for(const $ of E[j]){let q;if(R){q=R.slice();q.push($)}else{q=[$]}if(j===E.length-1){N.push(q)}else{cartesianProductWorker(E,N,q,j+1)}}}function padLeft(E,N,R=" "){return N<=E.length?E:R.repeat(N-E.length)+E}function padRight(E,N,R=" "){return N<=E.length?E:E+R.repeat(N-E.length)}function takeWhile(E,N){if(E){const R=E.length;let j=0;while(j<R&&N(E[j])){j++}return E.slice(0,j)}}function skipWhile(E,N){if(E){const R=E.length;let j=0;while(j<R&&N(E[j])){j++}return E.slice(j)}}function trimEndImpl(E){let N=E.length-1;while(N>=0){if(!isWhiteSpaceLike(E.charCodeAt(N)))break;N--}return E.slice(0,N+1)}function isNodeLikeSystem(){return typeof process!=="undefined"&&!!process.nextTick&&!process.browser&&"object"==="object"}var ie,ae,ce,le,me,_e,Te,Ne,Ie,Oe,Me,Le,Be,Ue;var We=__esm({"src/compiler/core.ts"(){"use strict";pl();ie=[];ae=new Map;ce=new Set;le=(E=>{E[E["None"]=0]="None";E[E["CaseSensitive"]=1]="CaseSensitive";E[E["CaseInsensitive"]=2]="CaseInsensitive";E[E["Both"]=3]="Both";return E})(le||{});me=!!Array.prototype.at?(E,N)=>E==null?void 0:E.at(N):(E,N)=>{if(E){N=toOffset(E,N);if(N<E.length){return E[N]}}return void 0};_e=Object.prototype.hasOwnProperty;Te=/[^\u0130\u0131\u00DFa-z0-9\\/:\-_. ]+/g;Ne=(E=>{E[E["None"]=0]="None";E[E["Normal"]=1]="Normal";E[E["Aggressive"]=2]="Aggressive";E[E["VeryAggressive"]=3]="VeryAggressive";return E})(Ne||{});Ie=(()=>{let E;let N;const R=getStringComparerFactory();return createStringComparer;function compareWithCallback(E,N,R){if(E===N)return 0;if(E===void 0)return-1;if(N===void 0)return 1;const j=R(E,N);return j<0?-1:j>0?1:0}function createIntlCollatorStringComparer(E){const N=new Intl.Collator(E,{usage:"sort",sensitivity:"variant"}).compare;return(E,R)=>compareWithCallback(E,R,N)}function createLocaleCompareStringComparer(E){if(E!==void 0)return createFallbackStringComparer();return(E,N)=>compareWithCallback(E,N,compareStrings);function compareStrings(E,N){return E.localeCompare(N)}}function createFallbackStringComparer(){return(E,N)=>compareWithCallback(E,N,compareDictionaryOrder);function compareDictionaryOrder(E,N){return compareStrings(E.toUpperCase(),N.toUpperCase())||compareStrings(E,N)}function compareStrings(E,N){return E<N?-1:E>N?1:0}}function getStringComparerFactory(){if(typeof Intl==="object"&&typeof Intl.Collator==="function"){return createIntlCollatorStringComparer}if(typeof String.prototype.localeCompare==="function"&&typeof String.prototype.toLocaleUpperCase==="function"&&"a".localeCompare("B")<0){return createLocaleCompareStringComparer}return createFallbackStringComparer}function createStringComparer(j){if(j===void 0){return E||(E=R(j))}else if(j==="en-US"){return N||(N=R(j))}else{return R(j)}}})();Le=!!String.prototype.trim?E=>E.trim():E=>Be(Ue(E));Be=!!String.prototype.trimEnd?E=>E.trimEnd():trimEndImpl;Ue=!!String.prototype.trimStart?E=>E.trimStart():E=>E.replace(/^\s+/g,"")}});var Je,Ve;var qe=__esm({"src/compiler/debug.ts"(){"use strict";pl();pl();Je=(E=>{E[E["Off"]=0]="Off";E[E["Error"]=1]="Error";E[E["Warning"]=2]="Warning";E[E["Info"]=3]="Info";E[E["Verbose"]=4]="Verbose";return E})(Je||{});(E=>{let N=0;E.currentLogLevel=2;E.isDebugging=false;function shouldLog(N){return E.currentLogLevel<=N}E.shouldLog=shouldLog;function logMessage(N,R){if(E.loggingHost&&shouldLog(N)){E.loggingHost.log(N,R)}}function log(E){logMessage(3,E)}E.log=log;(E=>{function error2(E){logMessage(1,E)}E.error=error2;function warn(E){logMessage(2,E)}E.warn=warn;function log2(E){logMessage(3,E)}E.log=log2;function trace2(E){logMessage(4,E)}E.trace=trace2})(log=E.log||(E.log={}));const R={};function getAssertionLevel(){return N}E.getAssertionLevel=getAssertionLevel;function setAssertionLevel(j){const $=N;N=j;if(j>$){for(const N of getOwnKeys(R)){const $=R[N];if($!==void 0&&E[N]!==$.assertion&&j>=$.level){E[N]=$;R[N]=void 0}}}}E.setAssertionLevel=setAssertionLevel;function shouldAssert(E){return N>=E}E.shouldAssert=shouldAssert;function shouldAssertFunction(N,j){if(!shouldAssert(N)){R[j]={level:N,assertion:E[j]};E[j]=noop;return false}return true}function fail(E,N){debugger;const R=new Error(E?`Debug Failure. ${E}`:"Debug Failure.");if(Error.captureStackTrace){Error.captureStackTrace(R,N||fail)}throw R}E.fail=fail;function failBadSyntaxKind(E,N,R){return fail(`${N||"Unexpected node."}\r\nNode ${formatSyntaxKind(E.kind)} was unexpected.`,R||failBadSyntaxKind)}E.failBadSyntaxKind=failBadSyntaxKind;function assert(E,N,R,j){if(!E){N=N?`False expression: ${N}`:"False expression.";if(R){N+="\r\nVerbose Debug Information: "+(typeof R==="string"?R:R())}fail(N,j||assert)}}E.assert=assert;function assertEqual(E,N,R,j,$){if(E!==N){const q=R?j?`${R} ${j}`:R:"";fail(`Expected ${E} === ${N}. ${q}`,$||assertEqual)}}E.assertEqual=assertEqual;function assertLessThan(E,N,R,j){if(E>=N){fail(`Expected ${E} < ${N}. ${R||""}`,j||assertLessThan)}}E.assertLessThan=assertLessThan;function assertLessThanOrEqual(E,N,R){if(E>N){fail(`Expected ${E} <= ${N}`,R||assertLessThanOrEqual)}}E.assertLessThanOrEqual=assertLessThanOrEqual;function assertGreaterThanOrEqual(E,N,R){if(E<N){fail(`Expected ${E} >= ${N}`,R||assertGreaterThanOrEqual)}}E.assertGreaterThanOrEqual=assertGreaterThanOrEqual;function assertIsDefined(E,N,R){if(E===void 0||E===null){fail(N,R||assertIsDefined)}}E.assertIsDefined=assertIsDefined;function checkDefined(E,N,R){assertIsDefined(E,N,R||checkDefined);return E}E.checkDefined=checkDefined;function assertEachIsDefined(E,N,R){for(const j of E){assertIsDefined(j,N,R||assertEachIsDefined)}}E.assertEachIsDefined=assertEachIsDefined;function checkEachDefined(E,N,R){assertEachIsDefined(E,N,R||checkEachDefined);return E}E.checkEachDefined=checkEachDefined;function assertNever(E,N="Illegal value:",R){const j=typeof E==="object"&&hasProperty(E,"kind")&&hasProperty(E,"pos")?"SyntaxKind: "+formatSyntaxKind(E.kind):JSON.stringify(E);return fail(`${N} ${j}`,R||assertNever)}E.assertNever=assertNever;function assertEachNode(E,N,R,j){if(shouldAssertFunction(1,"assertEachNode")){assert(N===void 0||every(E,N),R||"Unexpected node.",(()=>`Node array did not pass test '${getFunctionName(N)}'.`),j||assertEachNode)}}E.assertEachNode=assertEachNode;function assertNode(E,N,R,j){if(shouldAssertFunction(1,"assertNode")){assert(E!==void 0&&(N===void 0||N(E)),R||"Unexpected node.",(()=>`Node ${formatSyntaxKind(E==null?void 0:E.kind)} did not pass test '${getFunctionName(N)}'.`),j||assertNode)}}E.assertNode=assertNode;function assertNotNode(E,N,R,j){if(shouldAssertFunction(1,"assertNotNode")){assert(E===void 0||N===void 0||!N(E),R||"Unexpected node.",(()=>`Node ${formatSyntaxKind(E.kind)} should not have passed test '${getFunctionName(N)}'.`),j||assertNotNode)}}E.assertNotNode=assertNotNode;function assertOptionalNode(E,N,R,j){if(shouldAssertFunction(1,"assertOptionalNode")){assert(N===void 0||E===void 0||N(E),R||"Unexpected node.",(()=>`Node ${formatSyntaxKind(E==null?void 0:E.kind)} did not pass test '${getFunctionName(N)}'.`),j||assertOptionalNode)}}E.assertOptionalNode=assertOptionalNode;function assertOptionalToken(E,N,R,j){if(shouldAssertFunction(1,"assertOptionalToken")){assert(N===void 0||E===void 0||E.kind===N,R||"Unexpected node.",(()=>`Node ${formatSyntaxKind(E==null?void 0:E.kind)} was not a '${formatSyntaxKind(N)}' token.`),j||assertOptionalToken)}}E.assertOptionalToken=assertOptionalToken;function assertMissingNode(E,N,R){if(shouldAssertFunction(1,"assertMissingNode")){assert(E===void 0,N||"Unexpected node.",(()=>`Node ${formatSyntaxKind(E.kind)} was unexpected'.`),R||assertMissingNode)}}E.assertMissingNode=assertMissingNode;function type(E){}E.type=type;function getFunctionName(E){if(typeof E!=="function"){return""}else if(hasProperty(E,"name")){return E.name}else{const N=Function.prototype.toString.call(E);const R=/^function\s+([\w$]+)\s*\(/.exec(N);return R?R[1]:""}}E.getFunctionName=getFunctionName;function formatSymbol(E){return`{ name: ${unescapeLeadingUnderscores(E.escapedName)}; flags: ${formatSymbolFlags(E.flags)}; declarations: ${map(E.declarations,(E=>formatSyntaxKind(E.kind)))} }`}E.formatSymbol=formatSymbol;function formatEnum(E=0,N,R){const j=getEnumMembers(N);if(E===0){return j.length>0&&j[0][0]===0?j[0][1]:"0"}if(R){const N=[];let R=E;for(const[$,q]of j){if($>E){break}if($!==0&&$&E){N.push(q);R&=~$}}if(R===0){return N.join("|")}}else{for(const[N,R]of j){if(N===E){return R}}}return E.toString()}E.formatEnum=formatEnum;const j=new Map;function getEnumMembers(E){const N=j.get(E);if(N){return N}const R=[];for(const N in E){const j=E[N];if(typeof j==="number"){R.push([j,N])}}const $=stableSort(R,((E,N)=>compareValues(E[0],N[0])));j.set(E,$);return $}function formatSyntaxKind(E){return formatEnum(E,Ot,false)}E.formatSyntaxKind=formatSyntaxKind;function formatSnippetKind(E){return formatEnum(E,Jn,false)}E.formatSnippetKind=formatSnippetKind;function formatScriptKind(E){return formatEnum(E,Ln,false)}E.formatScriptKind=formatScriptKind;function formatNodeFlags(E){return formatEnum(E,Mt,true)}E.formatNodeFlags=formatNodeFlags;function formatModifierFlags(E){return formatEnum(E,Rt,true)}E.formatModifierFlags=formatModifierFlags;function formatTransformFlags(E){return formatEnum(E,Wn,true)}E.formatTransformFlags=formatTransformFlags;function formatEmitFlags(E){return formatEnum(E,Vn,true)}E.formatEmitFlags=formatEmitFlags;function formatSymbolFlags(E){return formatEnum(E,sn,true)}E.formatSymbolFlags=formatSymbolFlags;function formatTypeFlags(E){return formatEnum(E,dn,true)}E.formatTypeFlags=formatTypeFlags;function formatSignatureFlags(E){return formatEnum(E,bn,true)}E.formatSignatureFlags=formatSignatureFlags;function formatObjectFlags(E){return formatEnum(E,pn,true)}E.formatObjectFlags=formatObjectFlags;function formatFlowFlags(E){return formatEnum(E,zt,true)}E.formatFlowFlags=formatFlowFlags;function formatRelationComparisonResult(E){return formatEnum(E,Bt,true)}E.formatRelationComparisonResult=formatRelationComparisonResult;function formatCheckMode(E){return formatEnum(E,xa,true)}E.formatCheckMode=formatCheckMode;function formatSignatureCheckMode(E){return formatEnum(E,Sa,true)}E.formatSignatureCheckMode=formatSignatureCheckMode;function formatTypeFacts(E){return formatEnum(E,va,true)}E.formatTypeFacts=formatTypeFacts;let $=false;let q;function attachFlowNodeDebugInfoWorker(E){if(!("__debugFlowFlags"in E)){Object.defineProperties(E,{__tsDebuggerDisplay:{value(){const E=this.flags&2?"FlowStart":this.flags&4?"FlowBranchLabel":this.flags&8?"FlowLoopLabel":this.flags&16?"FlowAssignment":this.flags&32?"FlowTrueCondition":this.flags&64?"FlowFalseCondition":this.flags&128?"FlowSwitchClause":this.flags&256?"FlowArrayMutation":this.flags&512?"FlowCall":this.flags&1024?"FlowReduceLabel":this.flags&1?"FlowUnreachable":"UnknownFlow";const N=this.flags&~(2048-1);return`${E}${N?` (${formatFlowFlags(N)})`:""}`}},__debugFlowFlags:{get(){return formatEnum(this.flags,zt,true)}},__debugToString:{value(){return formatControlFlowGraph(this)}}})}}function attachFlowNodeDebugInfo(E){if($){if(typeof Object.setPrototypeOf==="function"){if(!q){q=Object.create(Object.prototype);attachFlowNodeDebugInfoWorker(q)}Object.setPrototypeOf(E,q)}else{attachFlowNodeDebugInfoWorker(E)}}}E.attachFlowNodeDebugInfo=attachFlowNodeDebugInfo;let G;function attachNodeArrayDebugInfoWorker(E){if(!("__tsDebuggerDisplay"in E)){Object.defineProperties(E,{__tsDebuggerDisplay:{value(E){E=String(E).replace(/(?:,[\s\w\d_]+:[^,]+)+\]$/,"]");return`NodeArray ${E}`}}})}}function attachNodeArrayDebugInfo(E){if($){if(typeof Object.setPrototypeOf==="function"){if(!G){G=Object.create(Array.prototype);attachNodeArrayDebugInfoWorker(G)}Object.setPrototypeOf(E,G)}else{attachNodeArrayDebugInfoWorker(E)}}}E.attachNodeArrayDebugInfo=attachNodeArrayDebugInfo;function enableDebugInfo(){if($)return;const E=new WeakMap;const N=new WeakMap;Object.defineProperties(yi.getSymbolConstructor().prototype,{__tsDebuggerDisplay:{value(){const E=this.flags&33554432?"TransientSymbol":"Symbol";const N=this.flags&~33554432;return`${E} '${symbolName(this)}'${N?` (${formatSymbolFlags(N)})`:""}`}},__debugFlags:{get(){return formatSymbolFlags(this.flags)}}});Object.defineProperties(yi.getTypeConstructor().prototype,{__tsDebuggerDisplay:{value(){const E=this.flags&98304?"NullableType":this.flags&384?`LiteralType ${JSON.stringify(this.value)}`:this.flags&2048?`LiteralType ${this.value.negative?"-":""}${this.value.base10Value}n`:this.flags&8192?"UniqueESSymbolType":this.flags&32?"EnumType":this.flags&67359327?`IntrinsicType ${this.intrinsicName}`:this.flags&1048576?"UnionType":this.flags&2097152?"IntersectionType":this.flags&4194304?"IndexType":this.flags&8388608?"IndexedAccessType":this.flags&16777216?"ConditionalType":this.flags&33554432?"SubstitutionType":this.flags&262144?"TypeParameter":this.flags&524288?this.objectFlags&3?"InterfaceType":this.objectFlags&4?"TypeReference":this.objectFlags&8?"TupleType":this.objectFlags&16?"AnonymousType":this.objectFlags&32?"MappedType":this.objectFlags&1024?"ReverseMappedType":this.objectFlags&256?"EvolvingArrayType":"ObjectType":"Type";const N=this.flags&524288?this.objectFlags&~1343:0;return`${E}${this.symbol?` '${symbolName(this.symbol)}'`:""}${N?` (${formatObjectFlags(N)})`:""}`}},__debugFlags:{get(){return formatTypeFlags(this.flags)}},__debugObjectFlags:{get(){return this.flags&524288?formatObjectFlags(this.objectFlags):""}},__debugTypeToString:{value(){let N=E.get(this);if(N===void 0){N=this.checker.typeToString(this);E.set(this,N)}return N}}});Object.defineProperties(yi.getSignatureConstructor().prototype,{__debugFlags:{get(){return formatSignatureFlags(this.flags)}},__debugSignatureToString:{value(){var E;return(E=this.checker)==null?void 0:E.signatureToString(this)}}});const R=[yi.getNodeConstructor(),yi.getIdentifierConstructor(),yi.getTokenConstructor(),yi.getSourceFileConstructor()];for(const E of R){if(!hasProperty(E.prototype,"__debugKind")){Object.defineProperties(E.prototype,{__tsDebuggerDisplay:{value(){const E=isGeneratedIdentifier(this)?"GeneratedIdentifier":isIdentifier(this)?`Identifier '${idText(this)}'`:isPrivateIdentifier(this)?`PrivateIdentifier '${idText(this)}'`:isStringLiteral(this)?`StringLiteral ${JSON.stringify(this.text.length<10?this.text:this.text.slice(10)+"...")}`:isNumericLiteral(this)?`NumericLiteral ${this.text}`:isBigIntLiteral(this)?`BigIntLiteral ${this.text}n`:isTypeParameterDeclaration(this)?"TypeParameterDeclaration":isParameter(this)?"ParameterDeclaration":isConstructorDeclaration(this)?"ConstructorDeclaration":isGetAccessorDeclaration(this)?"GetAccessorDeclaration":isSetAccessorDeclaration(this)?"SetAccessorDeclaration":isCallSignatureDeclaration(this)?"CallSignatureDeclaration":isConstructSignatureDeclaration(this)?"ConstructSignatureDeclaration":isIndexSignatureDeclaration(this)?"IndexSignatureDeclaration":isTypePredicateNode(this)?"TypePredicateNode":isTypeReferenceNode(this)?"TypeReferenceNode":isFunctionTypeNode(this)?"FunctionTypeNode":isConstructorTypeNode(this)?"ConstructorTypeNode":isTypeQueryNode(this)?"TypeQueryNode":isTypeLiteralNode(this)?"TypeLiteralNode":isArrayTypeNode(this)?"ArrayTypeNode":isTupleTypeNode(this)?"TupleTypeNode":isOptionalTypeNode(this)?"OptionalTypeNode":isRestTypeNode(this)?"RestTypeNode":isUnionTypeNode(this)?"UnionTypeNode":isIntersectionTypeNode(this)?"IntersectionTypeNode":isConditionalTypeNode(this)?"ConditionalTypeNode":isInferTypeNode(this)?"InferTypeNode":isParenthesizedTypeNode(this)?"ParenthesizedTypeNode":isThisTypeNode(this)?"ThisTypeNode":isTypeOperatorNode(this)?"TypeOperatorNode":isIndexedAccessTypeNode(this)?"IndexedAccessTypeNode":isMappedTypeNode(this)?"MappedTypeNode":isLiteralTypeNode(this)?"LiteralTypeNode":isNamedTupleMember(this)?"NamedTupleMember":isImportTypeNode(this)?"ImportTypeNode":formatSyntaxKind(this.kind);return`${E}${this.flags?` (${formatNodeFlags(this.flags)})`:""}`}},__debugKind:{get(){return formatSyntaxKind(this.kind)}},__debugNodeFlags:{get(){return formatNodeFlags(this.flags)}},__debugModifierFlags:{get(){return formatModifierFlags(getEffectiveModifierFlagsNoCache(this))}},__debugTransformFlags:{get(){return formatTransformFlags(this.transformFlags)}},__debugIsParseTreeNode:{get(){return isParseTreeNode(this)}},__debugEmitFlags:{get(){return formatEmitFlags(getEmitFlags(this))}},__debugGetText:{value(E){if(nodeIsSynthesized(this))return"";let R=N.get(this);if(R===void 0){const j=getParseTreeNode(this);const $=j&&getSourceFileOfNode(j);R=$?getSourceTextOfNodeFromSourceFile($,j,E):"";N.set(this,R)}return R}}})}}$=true}E.enableDebugInfo=enableDebugInfo;function formatVariance(E){const N=E&7;let R=N===0?"in out":N===3?"[bivariant]":N===2?"in":N===1?"out":N===4?"[independent]":"";if(E&8){R+=" (unmeasurable)"}else if(E&16){R+=" (unreliable)"}return R}E.formatVariance=formatVariance;class DebugTypeMapper{__debugToString(){var E;type(this);switch(this.kind){case 3:return((E=this.debugInfo)==null?void 0:E.call(this))||"(function mapper)";case 0:return`${this.source.__debugTypeToString()} -> ${this.target.__debugTypeToString()}`;case 1:return zipWith(this.sources,this.targets||map(this.sources,(()=>"any")),((E,N)=>`${E.__debugTypeToString()} -> ${typeof N==="string"?N:N.__debugTypeToString()}`)).join(", ");case 2:return zipWith(this.sources,this.targets,((E,N)=>`${E.__debugTypeToString()} -> ${N().__debugTypeToString()}`)).join(", ");case 5:case 4:return`m1: ${this.mapper1.__debugToString().split("\n").join("\n ")}\nm2: ${this.mapper2.__debugToString().split("\n").join("\n ")}`;default:return assertNever(this)}}}E.DebugTypeMapper=DebugTypeMapper;function attachDebugPrototypeIfDebug(N){if(E.isDebugging){return Object.setPrototypeOf(N,DebugTypeMapper.prototype)}return N}E.attachDebugPrototypeIfDebug=attachDebugPrototypeIfDebug;function printControlFlowGraph(E){return console.log(formatControlFlowGraph(E))}E.printControlFlowGraph=printControlFlowGraph;function formatControlFlowGraph(E){let N=-1;function getDebugFlowNodeId(E){if(!E.id){E.id=N;N--}return E.id}let R;(E=>{E["lr"]="─";E["ud"]="│";E["dr"]="â•";E["dl"]="â•®";E["ul"]="╯";E["ur"]="â•°";E["udr"]="├";E["udl"]="┤";E["dlr"]="┬";E["ulr"]="â”´";E["udlr"]="â•«"})(R||(R={}));let j;(E=>{E[E["None"]=0]="None";E[E["Up"]=1]="Up";E[E["Down"]=2]="Down";E[E["Left"]=4]="Left";E[E["Right"]=8]="Right";E[E["UpDown"]=3]="UpDown";E[E["LeftRight"]=12]="LeftRight";E[E["UpLeft"]=5]="UpLeft";E[E["UpRight"]=9]="UpRight";E[E["DownLeft"]=6]="DownLeft";E[E["DownRight"]=10]="DownRight";E[E["UpDownLeft"]=7]="UpDownLeft";E[E["UpDownRight"]=11]="UpDownRight";E[E["UpLeftRight"]=13]="UpLeftRight";E[E["DownLeftRight"]=14]="DownLeftRight";E[E["UpDownLeftRight"]=15]="UpDownLeftRight";E[E["NoChildren"]=16]="NoChildren"})(j||(j={}));const $=16|96|128|256|512|1024;const q=2|16|512|96|256;const G=Object.create(null);const ie=[];const ae=[];const ce=buildGraphNode(E,new Set);for(const E of ie){E.text=renderFlowNode(E.flowNode,E.circular);computeLevel(E)}const le=computeHeight(ce);const me=computeColumnWidths(le);computeLanes(ce,0);return renderGraph();function isFlowSwitchClause(E){return!!(E.flags&128)}function hasAntecedents(E){return!!(E.flags&12)&&!!E.antecedents}function hasAntecedent(E){return!!(E.flags&$)}function hasNode(E){return!!(E.flags&q)}function getChildren(E){const N=[];for(const R of E.edges){if(R.source===E){N.push(R.target)}}return N}function getParents(E){const N=[];for(const R of E.edges){if(R.target===E){N.push(R.source)}}return N}function buildGraphNode(E,N){const R=getDebugFlowNodeId(E);let j=G[R];if(j&&N.has(E)){j.circular=true;j={id:-1,flowNode:E,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:"circularity"};ie.push(j);return j}N.add(E);if(!j){G[R]=j={id:R,flowNode:E,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:false};ie.push(j);if(hasAntecedents(E)){for(const R of E.antecedents){buildGraphEdge(j,R,N)}}else if(hasAntecedent(E)){buildGraphEdge(j,E.antecedent,N)}}N.delete(E);return j}function buildGraphEdge(E,N,R){const j=buildGraphNode(N,R);const $={source:E,target:j};ae.push($);E.edges.push($);j.edges.push($)}function computeLevel(E){if(E.level!==-1){return E.level}let N=0;for(const R of getParents(E)){N=Math.max(N,computeLevel(R)+1)}return E.level=N}function computeHeight(E){let N=0;for(const R of getChildren(E)){N=Math.max(N,computeHeight(R))}return N+1}function computeColumnWidths(E){const N=fill(Array(E),0);for(const E of ie){N[E.level]=Math.max(N[E.level],E.text.length)}return N}function computeLanes(E,N){if(E.lane===-1){E.lane=N;E.endLane=N;const R=getChildren(E);for(let j=0;j<R.length;j++){if(j>0)N++;const $=R[j];computeLanes($,N);if($.endLane>E.endLane){N=$.endLane}}E.endLane=N}}function getHeader(E){if(E&2)return"Start";if(E&4)return"Branch";if(E&8)return"Loop";if(E&16)return"Assignment";if(E&32)return"True";if(E&64)return"False";if(E&128)return"SwitchClause";if(E&256)return"ArrayMutation";if(E&512)return"Call";if(E&1024)return"ReduceLabel";if(E&1)return"Unreachable";throw new Error}function getNodeText(E){const N=getSourceFileOfNode(E);return getSourceTextOfNodeFromSourceFile(N,E,false)}function renderFlowNode(E,N){let R=getHeader(E.flags);if(N){R=`${R}#${getDebugFlowNodeId(E)}`}if(hasNode(E)){if(E.node){R+=` (${getNodeText(E.node)})`}}else if(isFlowSwitchClause(E)){const N=[];for(let R=E.clauseStart;R<E.clauseEnd;R++){const j=E.switchStatement.caseBlock.clauses[R];if(isDefaultClause(j)){N.push("default")}else{N.push(getNodeText(j.expression))}}R+=` (${N.join(", ")})`}return N==="circularity"?`Circular(${R})`:R}function renderGraph(){const E=me.length;const N=ie.reduce(((E,N)=>Math.max(E,N.lane)),0)+1;const R=fill(Array(N),"");const j=me.map((()=>Array(N)));const $=me.map((()=>fill(Array(N),0)));for(const E of ie){j[E.level][E.lane]=E;const N=getChildren(E);for(let R=0;R<N.length;R++){const j=N[R];let q=8;if(j.lane===E.lane)q|=4;if(R>0)q|=1;if(R<N.length-1)q|=2;$[E.level][j.lane]|=q}if(N.length===0){$[E.level][E.lane]|=16}const R=getParents(E);for(let N=0;N<R.length;N++){const j=R[N];let q=4;if(N>0)q|=1;if(N<R.length-1)q|=2;$[E.level-1][j.lane]|=q}}for(let R=0;R<E;R++){for(let E=0;E<N;E++){const N=R>0?$[R-1][E]:0;const j=E>0?$[R][E-1]:0;let q=$[R][E];if(!q){if(N&8)q|=12;if(j&2)q|=3;$[R][E]=q}}}for(let N=0;N<E;N++){for(let q=0;q<R.length;q++){const R=$[N][q];const G=R&4?"─":" ";const ie=j[N][q];if(!ie){if(N<E-1){writeLane(q,repeat(G,me[N]+1))}}else{writeLane(q,ie.text);if(N<E-1){writeLane(q," ");writeLane(q,repeat(G,me[N]-ie.text.length))}}writeLane(q,getBoxCharacter(R));writeLane(q,R&8&&N<E-1&&!j[N+1][q]?"─":" ")}}return`\n${R.join("\n")}\n`;function writeLane(E,N){R[E]+=N}}function getBoxCharacter(E){switch(E){case 3:return"│";case 12:return"─";case 5:return"╯";case 9:return"â•°";case 6:return"â•®";case 10:return"â•";case 7:return"┤";case 11:return"├";case 13:return"â”´";case 14:return"┬";case 15:return"â•«"}return" "}function fill(E,N){if(E.fill){E.fill(N)}else{for(let R=0;R<E.length;R++){E[R]=N}}return E}function repeat(E,N){if(E.repeat){return N>0?E.repeat(N):""}let R="";while(R.length<N){R+=E}return R}}E.formatControlFlowGraph=formatControlFlowGraph})(Ve||(Ve={}))}});function tryParseComponents(E){const N=Ge.exec(E);if(!N)return void 0;const[,R,j="0",$="0",q="",G=""]=N;if(q&&!He.test(q))return void 0;if(G&&!Qe.test(G))return void 0;return{major:parseInt(R,10),minor:parseInt(j,10),patch:parseInt($,10),prerelease:q,build:G}}function comparePrereleaseIdentifiers(E,N){if(E===N)return 0;if(E.length===0)return N.length===0?0:1;if(N.length===0)return-1;const R=Math.min(E.length,N.length);for(let j=0;j<R;j++){const R=E[j];const $=N[j];if(R===$)continue;const q=Ye.test(R);const G=Ye.test($);if(q||G){if(q!==G)return q?-1:1;const E=compareValues(+R,+$);if(E)return E}else{const E=compareStringsCaseSensitive(R,$);if(E)return E}}return compareValues(E.length,N.length)}function parseRange(E){const N=[];for(let R of Le(E).split(nt)){if(!R)continue;const E=[];R=Le(R);const j=ot.exec(R);if(j){if(!parseHyphen(j[1],j[2],E))return void 0}else{for(const N of R.split(rt)){const R=st.exec(Le(N));if(!R||!parseComparator(R[1],R[2],E))return void 0}}N.push(E)}return N}function parsePartial(E){const N=it.exec(E);if(!N)return void 0;const[,R,j="*",$="*",q,G]=N;const ie=new et(isWildcard(R)?0:parseInt(R,10),isWildcard(R)||isWildcard(j)?0:parseInt(j,10),isWildcard(R)||isWildcard(j)||isWildcard($)?0:parseInt($,10),q,G);return{version:ie,major:R,minor:j,patch:$}}function parseHyphen(E,N,R){const j=parsePartial(E);if(!j)return false;const $=parsePartial(N);if(!$)return false;if(!isWildcard(j.major)){R.push(createComparator(">=",j.version))}if(!isWildcard($.major)){R.push(isWildcard($.minor)?createComparator("<",$.version.increment("major")):isWildcard($.patch)?createComparator("<",$.version.increment("minor")):createComparator("<=",$.version))}return true}function parseComparator(E,N,R){const j=parsePartial(N);if(!j)return false;const{version:$,major:q,minor:G,patch:ie}=j;if(!isWildcard(q)){switch(E){case"~":R.push(createComparator(">=",$));R.push(createComparator("<",$.increment(isWildcard(G)?"major":"minor")));break;case"^":R.push(createComparator(">=",$));R.push(createComparator("<",$.increment($.major>0||isWildcard(G)?"major":$.minor>0||isWildcard(ie)?"minor":"patch")));break;case"<":case">=":R.push(isWildcard(G)||isWildcard(ie)?createComparator(E,$.with({prerelease:"0"})):createComparator(E,$));break;case"<=":case">":R.push(isWildcard(G)?createComparator(E==="<="?"<":">=",$.increment("major").with({prerelease:"0"})):isWildcard(ie)?createComparator(E==="<="?"<":">=",$.increment("minor").with({prerelease:"0"})):createComparator(E,$));break;case"=":case void 0:if(isWildcard(G)||isWildcard(ie)){R.push(createComparator(">=",$.with({prerelease:"0"})));R.push(createComparator("<",$.increment(isWildcard(G)?"major":"minor").with({prerelease:"0"})))}else{R.push(createComparator("=",$))}break;default:return false}}else if(E==="<"||E===">"){R.push(createComparator("<",et.zero))}return true}function isWildcard(E){return E==="*"||E==="x"||E==="X"}function createComparator(E,N){return{operator:E,operand:N}}function testDisjunction(E,N){if(N.length===0)return true;for(const R of N){if(testAlternative(E,R))return true}return false}function testAlternative(E,N){for(const R of N){if(!testComparator(E,R.operator,R.operand))return false}return true}function testComparator(E,N,R){const j=E.compareTo(R);switch(N){case"<":return j<0;case"<=":return j<=0;case">":return j>0;case">=":return j>=0;case"=":return j===0;default:return Ve.assertNever(N)}}function formatDisjunction(E){return map(E,formatAlternative).join(" || ")||"*"}function formatAlternative(E){return map(E,formatComparator).join(" ")}function formatComparator(E){return`${E.operator}${E.operand}`}var Ge,He,Ke,Qe,Xe,Ye,Ze,et,tt,nt,rt,it,ot,st;var ct=__esm({"src/compiler/semver.ts"(){"use strict";pl();Ge=/^(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:-([a-z0-9-.]+))?(?:\+([a-z0-9-.]+))?)?)?$/i;He=/^(?:0|[1-9]\d*|[a-z-][a-z0-9-]*)(?:\.(?:0|[1-9]\d*|[a-z-][a-z0-9-]*))*$/i;Ke=/^(?:0|[1-9]\d*|[a-z-][a-z0-9-]*)$/i;Qe=/^[a-z0-9-]+(?:\.[a-z0-9-]+)*$/i;Xe=/^[a-z0-9-]+$/i;Ye=/^(0|[1-9]\d*)$/;Ze=class _Version{constructor(E,N=0,R=0,j="",$=""){if(typeof E==="string"){const q=Ve.checkDefined(tryParseComponents(E),"Invalid version");({major:E,minor:N,patch:R,prerelease:j,build:$}=q)}Ve.assert(E>=0,"Invalid argument: major");Ve.assert(N>=0,"Invalid argument: minor");Ve.assert(R>=0,"Invalid argument: patch");const q=j?isArray(j)?j:j.split("."):ie;const G=$?isArray($)?$:$.split("."):ie;Ve.assert(every(q,(E=>Ke.test(E))),"Invalid argument: prerelease");Ve.assert(every(G,(E=>Xe.test(E))),"Invalid argument: build");this.major=E;this.minor=N;this.patch=R;this.prerelease=q;this.build=G}static tryParse(E){const N=tryParseComponents(E);if(!N)return void 0;const{major:R,minor:j,patch:$,prerelease:q,build:G}=N;return new _Version(R,j,$,q,G)}compareTo(E){if(this===E)return 0;if(E===void 0)return 1;return compareValues(this.major,E.major)||compareValues(this.minor,E.minor)||compareValues(this.patch,E.patch)||comparePrereleaseIdentifiers(this.prerelease,E.prerelease)}increment(E){switch(E){case"major":return new _Version(this.major+1,0,0);case"minor":return new _Version(this.major,this.minor+1,0);case"patch":return new _Version(this.major,this.minor,this.patch+1);default:return Ve.assertNever(E)}}with(E){const{major:N=this.major,minor:R=this.minor,patch:j=this.patch,prerelease:$=this.prerelease,build:q=this.build}=E;return new _Version(N,R,j,$,q)}toString(){let E=`${this.major}.${this.minor}.${this.patch}`;if(some(this.prerelease))E+=`-${this.prerelease.join(".")}`;if(some(this.build))E+=`+${this.build.join(".")}`;return E}};Ze.zero=new Ze(0,0,0,["0"]);et=Ze;tt=class _VersionRange{constructor(E){this._alternatives=E?Ve.checkDefined(parseRange(E),"Invalid range spec."):ie}static tryParse(E){const N=parseRange(E);if(N){const E=new _VersionRange("");E._alternatives=N;return E}return void 0}test(E){if(typeof E==="string")E=new et(E);return testDisjunction(E,this._alternatives)}toString(){return formatDisjunction(this._alternatives)}};nt=/\|\|/g;rt=/\s+/g;it=/^([xX*0]|[1-9]\d*)(?:\.([xX*0]|[1-9]\d*)(?:\.([xX*0]|[1-9]\d*)(?:-([a-z0-9-.]+))?(?:\+([a-z0-9-.]+))?)?)?$/i;ot=/^\s*([a-z0-9-+.*]+)\s+-\s+([a-z0-9-+.*]+)\s*$/i;st=/^(~|\^|<|<=|>|>=|=)?\s*([a-z0-9-+.*]+)$/i}});function hasRequiredAPI(E,N){return typeof E==="object"&&typeof E.timeOrigin==="number"&&typeof E.mark==="function"&&typeof E.measure==="function"&&typeof E.now==="function"&&typeof E.clearMarks==="function"&&typeof E.clearMeasures==="function"&&typeof N==="function"}function tryGetWebPerformanceHooks(){if(typeof performance==="object"&&typeof PerformanceObserver==="function"&&hasRequiredAPI(performance,PerformanceObserver)){return{shouldWriteNativeEvents:true,performance:performance,PerformanceObserver:PerformanceObserver}}}function tryGetNodePerformanceHooks(){if(isNodeLikeSystem()){try{const{performance:E,PerformanceObserver:N}=R(4074);if(hasRequiredAPI(E,N)){return{shouldWriteNativeEvents:false,performance:E,PerformanceObserver:N}}}catch{}}}function tryGetNativePerformanceHooks(){return ut}var ut,dt,pt;var ft=__esm({"src/compiler/performanceCore.ts"(){"use strict";pl();ut=tryGetWebPerformanceHooks()||tryGetNodePerformanceHooks();dt=ut==null?void 0:ut.performance;pt=dt?()=>dt.now():Date.now?Date.now:()=>+new Date}});var mt,ht;var _t=__esm({"src/compiler/perfLogger.ts"(){"use strict";try{const E=process.env.TS_ETW_MODULE_PATH??"./node_modules/@microsoft/typescript-etw";mt=require(E)}catch(E){mt=void 0}ht=(mt==null?void 0:mt.logEvent)?mt:void 0}});function createTimerIf(E,N,R,j){return E?createTimer(N,R,j):bt}function createTimer(E,N,R){let j=0;return{enter:enter,exit:exit};function enter(){if(++j===1){mark(N)}}function exit(){if(--j===0){mark(R);measure(E,N,R)}else if(j<0){Ve.fail("enter/exit count does not match.")}}}function mark(E){if(xt){const N=Et.get(E)??0;Et.set(E,N+1);Tt.set(E,pt());vt==null?void 0:vt.mark(E);if(typeof onProfilerEvent==="function"){onProfilerEvent(E)}}}function measure(E,N,R){if(xt){const j=(R!==void 0?Tt.get(R):void 0)??pt();const $=(N!==void 0?Tt.get(N):void 0)??St;const q=kt.get(E)||0;kt.set(E,q+(j-$));vt==null?void 0:vt.measure(E,N,R)}}function getCount(E){return Et.get(E)||0}function getDuration(E){return kt.get(E)||0}function forEachMeasure(E){kt.forEach(((N,R)=>E(R,N)))}function forEachMark(E){Tt.forEach(((N,R)=>E(R)))}function clearMeasures(E){if(E!==void 0)kt.delete(E);else kt.clear();vt==null?void 0:vt.clearMeasures(E)}function clearMarks(E){if(E!==void 0){Et.delete(E);Tt.delete(E)}else{Et.clear();Tt.clear()}vt==null?void 0:vt.clearMarks(E)}function isEnabled(){return xt}function enable(E=pr){var N;if(!xt){xt=true;yt||(yt=tryGetNativePerformanceHooks());if(yt){St=yt.performance.timeOrigin;if(yt.shouldWriteNativeEvents||((N=E==null?void 0:E.cpuProfilingEnabled)==null?void 0:N.call(E))||(E==null?void 0:E.debugMode)){vt=yt.performance}}}return true}function disable(){if(xt){Tt.clear();Et.clear();kt.clear();vt=void 0;xt=false}}var yt,vt,bt,xt,St,Tt,Et,kt;var Ct=__esm({"src/compiler/performance.ts"(){"use strict";pl();bt={enter:noop,exit:noop};xt=false;St=pt();Tt=new Map;Et=new Map;kt=new Map}});var At={};__export(At,{clearMarks:()=>clearMarks,clearMeasures:()=>clearMeasures,createTimer:()=>createTimer,createTimerIf:()=>createTimerIf,disable:()=>disable,enable:()=>enable,forEachMark:()=>forEachMark,forEachMeasure:()=>forEachMeasure,getCount:()=>getCount,getDuration:()=>getDuration,isEnabled:()=>isEnabled,mark:()=>mark,measure:()=>measure,nullTimer:()=>bt});var wt=__esm({"src/compiler/_namespaces/ts.performance.ts"(){"use strict";Ct()}});var Dt,Nt,Pt,It;var Ft=__esm({"src/compiler/tracing.ts"(){"use strict";pl();wt();(E=>{let N;let j=0;let $=0;let q;const G=[];let ie;const ae=[];function startTracing2(ce,le,me){Ve.assert(!Dt,"Tracing already started");if(N===void 0){try{N=R(57147)}catch(E){throw new Error(`tracing requires having fs\n(original error: ${E.message||E})`)}}q=ce;G.length=0;if(ie===void 0){ie=combinePaths(le,"legend.json")}if(!N.existsSync(le)){N.mkdirSync(le,{recursive:true})}const _e=q==="build"?`.${process.pid}-${++j}`:q==="server"?`.${process.pid}`:``;const Te=combinePaths(le,`trace${_e}.json`);const Ne=combinePaths(le,`types${_e}.json`);ae.push({configFilePath:me,tracePath:Te,typesPath:Ne});$=N.openSync(Te,"w");Dt=E;const Ie={cat:"__metadata",ph:"M",ts:1e3*pt(),pid:1,tid:1};N.writeSync($,"[\n"+[{name:"process_name",args:{name:"tsc"},...Ie},{name:"thread_name",args:{name:"Main"},...Ie},{name:"TracingStartedInBrowser",...Ie,cat:"disabled-by-default-devtools.timeline"}].map((E=>JSON.stringify(E))).join(",\n"))}E.startTracing=startTracing2;function stopTracing(){Ve.assert(Dt,"Tracing is not in progress");Ve.assert(!!G.length===(q!=="server"));N.writeSync($,`\n]\n`);N.closeSync($);Dt=void 0;if(G.length){dumpTypes(G)}else{ae[ae.length-1].typesPath=void 0}}E.stopTracing=stopTracing;function recordType(E){if(q!=="server"){G.push(E)}}E.recordType=recordType;let ce;(E=>{E["Parse"]="parse";E["Program"]="program";E["Bind"]="bind";E["Check"]="check";E["CheckTypes"]="checkTypes";E["Emit"]="emit";E["Session"]="session"})(ce=E.Phase||(E.Phase={}));function instant(E,N,R){writeEvent("I",E,N,R,`"s":"g"`)}E.instant=instant;const le=[];function push(E,N,R,j=false){if(j){writeEvent("B",E,N,R)}le.push({phase:E,name:N,args:R,time:1e3*pt(),separateBeginAndEnd:j})}E.push=push;function pop(E){Ve.assert(le.length>0);writeStackEvent(le.length-1,1e3*pt(),E);le.length--}E.pop=pop;function popAll(){const E=1e3*pt();for(let N=le.length-1;N>=0;N--){writeStackEvent(N,E)}le.length=0}E.popAll=popAll;const me=1e3*10;function writeStackEvent(E,N,R){const{phase:j,name:$,args:q,time:G,separateBeginAndEnd:ie}=le[E];if(ie){Ve.assert(!R,"`results` are not supported for events with `separateBeginAndEnd`");writeEvent("E",j,$,q,void 0,N)}else if(me-G%me<=N-G){writeEvent("X",j,$,{...q,results:R},`"dur":${N-G}`,G)}}function writeEvent(E,R,j,G,ie,ae=1e3*pt()){if(q==="server"&&R==="checkTypes")return;mark("beginTracing");N.writeSync($,`,\n{"pid":1,"tid":1,"ph":"${E}","cat":"${R}","ts":${ae},"name":"${j}"`);if(ie)N.writeSync($,`,${ie}`);if(G)N.writeSync($,`,"args":${JSON.stringify(G)}`);N.writeSync($,`}`);mark("endTracing");measure("Tracing","beginTracing","endTracing")}function getLocation(E){const N=getSourceFileOfNode(E);return!N?void 0:{path:N.path,start:indexFromOne(getLineAndCharacterOfPosition(N,E.pos)),end:indexFromOne(getLineAndCharacterOfPosition(N,E.end))};function indexFromOne(E){return{line:E.line+1,character:E.character+1}}}function dumpTypes(E){var R,j,$,q,G,ie,ce,le,me,_e,Te,Ne,Ie,Oe,Me,Le,Be,Ue,We;mark("beginDumpTypes");const Je=ae[ae.length-1].typesPath;const qe=N.openSync(Je,"w");const Ge=new Map;N.writeSync(qe,"[");const He=E.length;for(let ae=0;ae<He;ae++){const Je=E[ae];const Ke=Je.objectFlags;const Qe=Je.aliasSymbol??Je.symbol;let Xe;if(Ke&16|Je.flags&2944){try{Xe=(R=Je.checker)==null?void 0:R.typeToString(Je)}catch{Xe=void 0}}let Ye={};if(Je.flags&8388608){const E=Je;Ye={indexedAccessObjectType:(j=E.objectType)==null?void 0:j.id,indexedAccessIndexType:($=E.indexType)==null?void 0:$.id}}let Ze={};if(Ke&4){const E=Je;Ze={instantiatedType:(q=E.target)==null?void 0:q.id,typeArguments:(G=E.resolvedTypeArguments)==null?void 0:G.map((E=>E.id)),referenceLocation:getLocation(E.node)}}let et={};if(Je.flags&16777216){const E=Je;et={conditionalCheckType:(ie=E.checkType)==null?void 0:ie.id,conditionalExtendsType:(ce=E.extendsType)==null?void 0:ce.id,conditionalTrueType:((le=E.resolvedTrueType)==null?void 0:le.id)??-1,conditionalFalseType:((me=E.resolvedFalseType)==null?void 0:me.id)??-1}}let tt={};if(Je.flags&33554432){const E=Je;tt={substitutionBaseType:(_e=E.baseType)==null?void 0:_e.id,constraintType:(Te=E.constraint)==null?void 0:Te.id}}let nt={};if(Ke&1024){const E=Je;nt={reverseMappedSourceType:(Ne=E.source)==null?void 0:Ne.id,reverseMappedMappedType:(Ie=E.mappedType)==null?void 0:Ie.id,reverseMappedConstraintType:(Oe=E.constraintType)==null?void 0:Oe.id}}let rt={};if(Ke&256){const E=Je;rt={evolvingArrayElementType:E.elementType.id,evolvingArrayFinalType:(Me=E.finalArrayType)==null?void 0:Me.id}}let it;const ot=Je.checker.getRecursionIdentity(Je);if(ot){it=Ge.get(ot);if(!it){it=Ge.size;Ge.set(ot,it)}}const st={id:Je.id,intrinsicName:Je.intrinsicName,symbolName:(Qe==null?void 0:Qe.escapedName)&&unescapeLeadingUnderscores(Qe.escapedName),recursionId:it,isTuple:Ke&8?true:void 0,unionTypes:Je.flags&1048576?(Le=Je.types)==null?void 0:Le.map((E=>E.id)):void 0,intersectionTypes:Je.flags&2097152?Je.types.map((E=>E.id)):void 0,aliasTypeArguments:(Be=Je.aliasTypeArguments)==null?void 0:Be.map((E=>E.id)),keyofType:Je.flags&4194304?(Ue=Je.type)==null?void 0:Ue.id:void 0,...Ye,...Ze,...et,...tt,...nt,...rt,destructuringPattern:getLocation(Je.pattern),firstDeclaration:getLocation((We=Qe==null?void 0:Qe.declarations)==null?void 0:We[0]),flags:Ve.formatTypeFlags(Je.flags).split("|"),display:Xe};N.writeSync(qe,JSON.stringify(st));if(ae<He-1){N.writeSync(qe,",\n")}}N.writeSync(qe,"]\n");N.closeSync(qe);mark("endDumpTypes");measure("Dump types","beginDumpTypes","endDumpTypes")}function dumpLegend(){if(!ie){return}N.writeFileSync(ie,JSON.stringify(ae))}E.dumpLegend=dumpLegend})(Nt||(Nt={}));Pt=Nt.startTracing;It=Nt.dumpLegend}});function diagnosticCategoryName(E,N=true){const R=An[E.category];return N?R.toLowerCase():R}var Ot,Mt,Rt,Lt,Bt,jt,Ut,zt,$t,Wt,Jt,Vt,qt,Gt,Ht,Kt,Qt,Xt,Yt,Zt,en,tn,nn,rn,on,sn,an,cn,ln,un,dn,pn,mn,gn,hn,_n,yn,vn,bn,xn,Sn,Tn,En,kn,Cn,An,wn,Dn,Nn,Pn,In,Fn,On,Mn,Rn,Ln,Bn,jn,Un,zn,$n,Wn,Jn,Vn,qn,Gn,Hn,Kn,Qn,Xn,Yn,Zn,er;var tr=__esm({"src/compiler/types.ts"(){"use strict";Ot=(E=>{E[E["Unknown"]=0]="Unknown";E[E["EndOfFileToken"]=1]="EndOfFileToken";E[E["SingleLineCommentTrivia"]=2]="SingleLineCommentTrivia";E[E["MultiLineCommentTrivia"]=3]="MultiLineCommentTrivia";E[E["NewLineTrivia"]=4]="NewLineTrivia";E[E["WhitespaceTrivia"]=5]="WhitespaceTrivia";E[E["ShebangTrivia"]=6]="ShebangTrivia";E[E["ConflictMarkerTrivia"]=7]="ConflictMarkerTrivia";E[E["NonTextFileMarkerTrivia"]=8]="NonTextFileMarkerTrivia";E[E["NumericLiteral"]=9]="NumericLiteral";E[E["BigIntLiteral"]=10]="BigIntLiteral";E[E["StringLiteral"]=11]="StringLiteral";E[E["JsxText"]=12]="JsxText";E[E["JsxTextAllWhiteSpaces"]=13]="JsxTextAllWhiteSpaces";E[E["RegularExpressionLiteral"]=14]="RegularExpressionLiteral";E[E["NoSubstitutionTemplateLiteral"]=15]="NoSubstitutionTemplateLiteral";E[E["TemplateHead"]=16]="TemplateHead";E[E["TemplateMiddle"]=17]="TemplateMiddle";E[E["TemplateTail"]=18]="TemplateTail";E[E["OpenBraceToken"]=19]="OpenBraceToken";E[E["CloseBraceToken"]=20]="CloseBraceToken";E[E["OpenParenToken"]=21]="OpenParenToken";E[E["CloseParenToken"]=22]="CloseParenToken";E[E["OpenBracketToken"]=23]="OpenBracketToken";E[E["CloseBracketToken"]=24]="CloseBracketToken";E[E["DotToken"]=25]="DotToken";E[E["DotDotDotToken"]=26]="DotDotDotToken";E[E["SemicolonToken"]=27]="SemicolonToken";E[E["CommaToken"]=28]="CommaToken";E[E["QuestionDotToken"]=29]="QuestionDotToken";E[E["LessThanToken"]=30]="LessThanToken";E[E["LessThanSlashToken"]=31]="LessThanSlashToken";E[E["GreaterThanToken"]=32]="GreaterThanToken";E[E["LessThanEqualsToken"]=33]="LessThanEqualsToken";E[E["GreaterThanEqualsToken"]=34]="GreaterThanEqualsToken";E[E["EqualsEqualsToken"]=35]="EqualsEqualsToken";E[E["ExclamationEqualsToken"]=36]="ExclamationEqualsToken";E[E["EqualsEqualsEqualsToken"]=37]="EqualsEqualsEqualsToken";E[E["ExclamationEqualsEqualsToken"]=38]="ExclamationEqualsEqualsToken";E[E["EqualsGreaterThanToken"]=39]="EqualsGreaterThanToken";E[E["PlusToken"]=40]="PlusToken";E[E["MinusToken"]=41]="MinusToken";E[E["AsteriskToken"]=42]="AsteriskToken";E[E["AsteriskAsteriskToken"]=43]="AsteriskAsteriskToken";E[E["SlashToken"]=44]="SlashToken";E[E["PercentToken"]=45]="PercentToken";E[E["PlusPlusToken"]=46]="PlusPlusToken";E[E["MinusMinusToken"]=47]="MinusMinusToken";E[E["LessThanLessThanToken"]=48]="LessThanLessThanToken";E[E["GreaterThanGreaterThanToken"]=49]="GreaterThanGreaterThanToken";E[E["GreaterThanGreaterThanGreaterThanToken"]=50]="GreaterThanGreaterThanGreaterThanToken";E[E["AmpersandToken"]=51]="AmpersandToken";E[E["BarToken"]=52]="BarToken";E[E["CaretToken"]=53]="CaretToken";E[E["ExclamationToken"]=54]="ExclamationToken";E[E["TildeToken"]=55]="TildeToken";E[E["AmpersandAmpersandToken"]=56]="AmpersandAmpersandToken";E[E["BarBarToken"]=57]="BarBarToken";E[E["QuestionToken"]=58]="QuestionToken";E[E["ColonToken"]=59]="ColonToken";E[E["AtToken"]=60]="AtToken";E[E["QuestionQuestionToken"]=61]="QuestionQuestionToken";E[E["BacktickToken"]=62]="BacktickToken";E[E["HashToken"]=63]="HashToken";E[E["EqualsToken"]=64]="EqualsToken";E[E["PlusEqualsToken"]=65]="PlusEqualsToken";E[E["MinusEqualsToken"]=66]="MinusEqualsToken";E[E["AsteriskEqualsToken"]=67]="AsteriskEqualsToken";E[E["AsteriskAsteriskEqualsToken"]=68]="AsteriskAsteriskEqualsToken";E[E["SlashEqualsToken"]=69]="SlashEqualsToken";E[E["PercentEqualsToken"]=70]="PercentEqualsToken";E[E["LessThanLessThanEqualsToken"]=71]="LessThanLessThanEqualsToken";E[E["GreaterThanGreaterThanEqualsToken"]=72]="GreaterThanGreaterThanEqualsToken";E[E["GreaterThanGreaterThanGreaterThanEqualsToken"]=73]="GreaterThanGreaterThanGreaterThanEqualsToken";E[E["AmpersandEqualsToken"]=74]="AmpersandEqualsToken";E[E["BarEqualsToken"]=75]="BarEqualsToken";E[E["BarBarEqualsToken"]=76]="BarBarEqualsToken";E[E["AmpersandAmpersandEqualsToken"]=77]="AmpersandAmpersandEqualsToken";E[E["QuestionQuestionEqualsToken"]=78]="QuestionQuestionEqualsToken";E[E["CaretEqualsToken"]=79]="CaretEqualsToken";E[E["Identifier"]=80]="Identifier";E[E["PrivateIdentifier"]=81]="PrivateIdentifier";E[E["JSDocCommentTextToken"]=82]="JSDocCommentTextToken";E[E["BreakKeyword"]=83]="BreakKeyword";E[E["CaseKeyword"]=84]="CaseKeyword";E[E["CatchKeyword"]=85]="CatchKeyword";E[E["ClassKeyword"]=86]="ClassKeyword";E[E["ConstKeyword"]=87]="ConstKeyword";E[E["ContinueKeyword"]=88]="ContinueKeyword";E[E["DebuggerKeyword"]=89]="DebuggerKeyword";E[E["DefaultKeyword"]=90]="DefaultKeyword";E[E["DeleteKeyword"]=91]="DeleteKeyword";E[E["DoKeyword"]=92]="DoKeyword";E[E["ElseKeyword"]=93]="ElseKeyword";E[E["EnumKeyword"]=94]="EnumKeyword";E[E["ExportKeyword"]=95]="ExportKeyword";E[E["ExtendsKeyword"]=96]="ExtendsKeyword";E[E["FalseKeyword"]=97]="FalseKeyword";E[E["FinallyKeyword"]=98]="FinallyKeyword";E[E["ForKeyword"]=99]="ForKeyword";E[E["FunctionKeyword"]=100]="FunctionKeyword";E[E["IfKeyword"]=101]="IfKeyword";E[E["ImportKeyword"]=102]="ImportKeyword";E[E["InKeyword"]=103]="InKeyword";E[E["InstanceOfKeyword"]=104]="InstanceOfKeyword";E[E["NewKeyword"]=105]="NewKeyword";E[E["NullKeyword"]=106]="NullKeyword";E[E["ReturnKeyword"]=107]="ReturnKeyword";E[E["SuperKeyword"]=108]="SuperKeyword";E[E["SwitchKeyword"]=109]="SwitchKeyword";E[E["ThisKeyword"]=110]="ThisKeyword";E[E["ThrowKeyword"]=111]="ThrowKeyword";E[E["TrueKeyword"]=112]="TrueKeyword";E[E["TryKeyword"]=113]="TryKeyword";E[E["TypeOfKeyword"]=114]="TypeOfKeyword";E[E["VarKeyword"]=115]="VarKeyword";E[E["VoidKeyword"]=116]="VoidKeyword";E[E["WhileKeyword"]=117]="WhileKeyword";E[E["WithKeyword"]=118]="WithKeyword";E[E["ImplementsKeyword"]=119]="ImplementsKeyword";E[E["InterfaceKeyword"]=120]="InterfaceKeyword";E[E["LetKeyword"]=121]="LetKeyword";E[E["PackageKeyword"]=122]="PackageKeyword";E[E["PrivateKeyword"]=123]="PrivateKeyword";E[E["ProtectedKeyword"]=124]="ProtectedKeyword";E[E["PublicKeyword"]=125]="PublicKeyword";E[E["StaticKeyword"]=126]="StaticKeyword";E[E["YieldKeyword"]=127]="YieldKeyword";E[E["AbstractKeyword"]=128]="AbstractKeyword";E[E["AccessorKeyword"]=129]="AccessorKeyword";E[E["AsKeyword"]=130]="AsKeyword";E[E["AssertsKeyword"]=131]="AssertsKeyword";E[E["AssertKeyword"]=132]="AssertKeyword";E[E["AnyKeyword"]=133]="AnyKeyword";E[E["AsyncKeyword"]=134]="AsyncKeyword";E[E["AwaitKeyword"]=135]="AwaitKeyword";E[E["BooleanKeyword"]=136]="BooleanKeyword";E[E["ConstructorKeyword"]=137]="ConstructorKeyword";E[E["DeclareKeyword"]=138]="DeclareKeyword";E[E["GetKeyword"]=139]="GetKeyword";E[E["InferKeyword"]=140]="InferKeyword";E[E["IntrinsicKeyword"]=141]="IntrinsicKeyword";E[E["IsKeyword"]=142]="IsKeyword";E[E["KeyOfKeyword"]=143]="KeyOfKeyword";E[E["ModuleKeyword"]=144]="ModuleKeyword";E[E["NamespaceKeyword"]=145]="NamespaceKeyword";E[E["NeverKeyword"]=146]="NeverKeyword";E[E["OutKeyword"]=147]="OutKeyword";E[E["ReadonlyKeyword"]=148]="ReadonlyKeyword";E[E["RequireKeyword"]=149]="RequireKeyword";E[E["NumberKeyword"]=150]="NumberKeyword";E[E["ObjectKeyword"]=151]="ObjectKeyword";E[E["SatisfiesKeyword"]=152]="SatisfiesKeyword";E[E["SetKeyword"]=153]="SetKeyword";E[E["StringKeyword"]=154]="StringKeyword";E[E["SymbolKeyword"]=155]="SymbolKeyword";E[E["TypeKeyword"]=156]="TypeKeyword";E[E["UndefinedKeyword"]=157]="UndefinedKeyword";E[E["UniqueKeyword"]=158]="UniqueKeyword";E[E["UnknownKeyword"]=159]="UnknownKeyword";E[E["UsingKeyword"]=160]="UsingKeyword";E[E["FromKeyword"]=161]="FromKeyword";E[E["GlobalKeyword"]=162]="GlobalKeyword";E[E["BigIntKeyword"]=163]="BigIntKeyword";E[E["OverrideKeyword"]=164]="OverrideKeyword";E[E["OfKeyword"]=165]="OfKeyword";E[E["QualifiedName"]=166]="QualifiedName";E[E["ComputedPropertyName"]=167]="ComputedPropertyName";E[E["TypeParameter"]=168]="TypeParameter";E[E["Parameter"]=169]="Parameter";E[E["Decorator"]=170]="Decorator";E[E["PropertySignature"]=171]="PropertySignature";E[E["PropertyDeclaration"]=172]="PropertyDeclaration";E[E["MethodSignature"]=173]="MethodSignature";E[E["MethodDeclaration"]=174]="MethodDeclaration";E[E["ClassStaticBlockDeclaration"]=175]="ClassStaticBlockDeclaration";E[E["Constructor"]=176]="Constructor";E[E["GetAccessor"]=177]="GetAccessor";E[E["SetAccessor"]=178]="SetAccessor";E[E["CallSignature"]=179]="CallSignature";E[E["ConstructSignature"]=180]="ConstructSignature";E[E["IndexSignature"]=181]="IndexSignature";E[E["TypePredicate"]=182]="TypePredicate";E[E["TypeReference"]=183]="TypeReference";E[E["FunctionType"]=184]="FunctionType";E[E["ConstructorType"]=185]="ConstructorType";E[E["TypeQuery"]=186]="TypeQuery";E[E["TypeLiteral"]=187]="TypeLiteral";E[E["ArrayType"]=188]="ArrayType";E[E["TupleType"]=189]="TupleType";E[E["OptionalType"]=190]="OptionalType";E[E["RestType"]=191]="RestType";E[E["UnionType"]=192]="UnionType";E[E["IntersectionType"]=193]="IntersectionType";E[E["ConditionalType"]=194]="ConditionalType";E[E["InferType"]=195]="InferType";E[E["ParenthesizedType"]=196]="ParenthesizedType";E[E["ThisType"]=197]="ThisType";E[E["TypeOperator"]=198]="TypeOperator";E[E["IndexedAccessType"]=199]="IndexedAccessType";E[E["MappedType"]=200]="MappedType";E[E["LiteralType"]=201]="LiteralType";E[E["NamedTupleMember"]=202]="NamedTupleMember";E[E["TemplateLiteralType"]=203]="TemplateLiteralType";E[E["TemplateLiteralTypeSpan"]=204]="TemplateLiteralTypeSpan";E[E["ImportType"]=205]="ImportType";E[E["ObjectBindingPattern"]=206]="ObjectBindingPattern";E[E["ArrayBindingPattern"]=207]="ArrayBindingPattern";E[E["BindingElement"]=208]="BindingElement";E[E["ArrayLiteralExpression"]=209]="ArrayLiteralExpression";E[E["ObjectLiteralExpression"]=210]="ObjectLiteralExpression";E[E["PropertyAccessExpression"]=211]="PropertyAccessExpression";E[E["ElementAccessExpression"]=212]="ElementAccessExpression";E[E["CallExpression"]=213]="CallExpression";E[E["NewExpression"]=214]="NewExpression";E[E["TaggedTemplateExpression"]=215]="TaggedTemplateExpression";E[E["TypeAssertionExpression"]=216]="TypeAssertionExpression";E[E["ParenthesizedExpression"]=217]="ParenthesizedExpression";E[E["FunctionExpression"]=218]="FunctionExpression";E[E["ArrowFunction"]=219]="ArrowFunction";E[E["DeleteExpression"]=220]="DeleteExpression";E[E["TypeOfExpression"]=221]="TypeOfExpression";E[E["VoidExpression"]=222]="VoidExpression";E[E["AwaitExpression"]=223]="AwaitExpression";E[E["PrefixUnaryExpression"]=224]="PrefixUnaryExpression";E[E["PostfixUnaryExpression"]=225]="PostfixUnaryExpression";E[E["BinaryExpression"]=226]="BinaryExpression";E[E["ConditionalExpression"]=227]="ConditionalExpression";E[E["TemplateExpression"]=228]="TemplateExpression";E[E["YieldExpression"]=229]="YieldExpression";E[E["SpreadElement"]=230]="SpreadElement";E[E["ClassExpression"]=231]="ClassExpression";E[E["OmittedExpression"]=232]="OmittedExpression";E[E["ExpressionWithTypeArguments"]=233]="ExpressionWithTypeArguments";E[E["AsExpression"]=234]="AsExpression";E[E["NonNullExpression"]=235]="NonNullExpression";E[E["MetaProperty"]=236]="MetaProperty";E[E["SyntheticExpression"]=237]="SyntheticExpression";E[E["SatisfiesExpression"]=238]="SatisfiesExpression";E[E["TemplateSpan"]=239]="TemplateSpan";E[E["SemicolonClassElement"]=240]="SemicolonClassElement";E[E["Block"]=241]="Block";E[E["EmptyStatement"]=242]="EmptyStatement";E[E["VariableStatement"]=243]="VariableStatement";E[E["ExpressionStatement"]=244]="ExpressionStatement";E[E["IfStatement"]=245]="IfStatement";E[E["DoStatement"]=246]="DoStatement";E[E["WhileStatement"]=247]="WhileStatement";E[E["ForStatement"]=248]="ForStatement";E[E["ForInStatement"]=249]="ForInStatement";E[E["ForOfStatement"]=250]="ForOfStatement";E[E["ContinueStatement"]=251]="ContinueStatement";E[E["BreakStatement"]=252]="BreakStatement";E[E["ReturnStatement"]=253]="ReturnStatement";E[E["WithStatement"]=254]="WithStatement";E[E["SwitchStatement"]=255]="SwitchStatement";E[E["LabeledStatement"]=256]="LabeledStatement";E[E["ThrowStatement"]=257]="ThrowStatement";E[E["TryStatement"]=258]="TryStatement";E[E["DebuggerStatement"]=259]="DebuggerStatement";E[E["VariableDeclaration"]=260]="VariableDeclaration";E[E["VariableDeclarationList"]=261]="VariableDeclarationList";E[E["FunctionDeclaration"]=262]="FunctionDeclaration";E[E["ClassDeclaration"]=263]="ClassDeclaration";E[E["InterfaceDeclaration"]=264]="InterfaceDeclaration";E[E["TypeAliasDeclaration"]=265]="TypeAliasDeclaration";E[E["EnumDeclaration"]=266]="EnumDeclaration";E[E["ModuleDeclaration"]=267]="ModuleDeclaration";E[E["ModuleBlock"]=268]="ModuleBlock";E[E["CaseBlock"]=269]="CaseBlock";E[E["NamespaceExportDeclaration"]=270]="NamespaceExportDeclaration";E[E["ImportEqualsDeclaration"]=271]="ImportEqualsDeclaration";E[E["ImportDeclaration"]=272]="ImportDeclaration";E[E["ImportClause"]=273]="ImportClause";E[E["NamespaceImport"]=274]="NamespaceImport";E[E["NamedImports"]=275]="NamedImports";E[E["ImportSpecifier"]=276]="ImportSpecifier";E[E["ExportAssignment"]=277]="ExportAssignment";E[E["ExportDeclaration"]=278]="ExportDeclaration";E[E["NamedExports"]=279]="NamedExports";E[E["NamespaceExport"]=280]="NamespaceExport";E[E["ExportSpecifier"]=281]="ExportSpecifier";E[E["MissingDeclaration"]=282]="MissingDeclaration";E[E["ExternalModuleReference"]=283]="ExternalModuleReference";E[E["JsxElement"]=284]="JsxElement";E[E["JsxSelfClosingElement"]=285]="JsxSelfClosingElement";E[E["JsxOpeningElement"]=286]="JsxOpeningElement";E[E["JsxClosingElement"]=287]="JsxClosingElement";E[E["JsxFragment"]=288]="JsxFragment";E[E["JsxOpeningFragment"]=289]="JsxOpeningFragment";E[E["JsxClosingFragment"]=290]="JsxClosingFragment";E[E["JsxAttribute"]=291]="JsxAttribute";E[E["JsxAttributes"]=292]="JsxAttributes";E[E["JsxSpreadAttribute"]=293]="JsxSpreadAttribute";E[E["JsxExpression"]=294]="JsxExpression";E[E["JsxNamespacedName"]=295]="JsxNamespacedName";E[E["CaseClause"]=296]="CaseClause";E[E["DefaultClause"]=297]="DefaultClause";E[E["HeritageClause"]=298]="HeritageClause";E[E["CatchClause"]=299]="CatchClause";E[E["AssertClause"]=300]="AssertClause";E[E["AssertEntry"]=301]="AssertEntry";E[E["ImportTypeAssertionContainer"]=302]="ImportTypeAssertionContainer";E[E["PropertyAssignment"]=303]="PropertyAssignment";E[E["ShorthandPropertyAssignment"]=304]="ShorthandPropertyAssignment";E[E["SpreadAssignment"]=305]="SpreadAssignment";E[E["EnumMember"]=306]="EnumMember";E[E["UnparsedPrologue"]=307]="UnparsedPrologue";E[E["UnparsedPrepend"]=308]="UnparsedPrepend";E[E["UnparsedText"]=309]="UnparsedText";E[E["UnparsedInternalText"]=310]="UnparsedInternalText";E[E["UnparsedSyntheticReference"]=311]="UnparsedSyntheticReference";E[E["SourceFile"]=312]="SourceFile";E[E["Bundle"]=313]="Bundle";E[E["UnparsedSource"]=314]="UnparsedSource";E[E["InputFiles"]=315]="InputFiles";E[E["JSDocTypeExpression"]=316]="JSDocTypeExpression";E[E["JSDocNameReference"]=317]="JSDocNameReference";E[E["JSDocMemberName"]=318]="JSDocMemberName";E[E["JSDocAllType"]=319]="JSDocAllType";E[E["JSDocUnknownType"]=320]="JSDocUnknownType";E[E["JSDocNullableType"]=321]="JSDocNullableType";E[E["JSDocNonNullableType"]=322]="JSDocNonNullableType";E[E["JSDocOptionalType"]=323]="JSDocOptionalType";E[E["JSDocFunctionType"]=324]="JSDocFunctionType";E[E["JSDocVariadicType"]=325]="JSDocVariadicType";E[E["JSDocNamepathType"]=326]="JSDocNamepathType";E[E["JSDoc"]=327]="JSDoc";E[E["JSDocComment"]=327]="JSDocComment";E[E["JSDocText"]=328]="JSDocText";E[E["JSDocTypeLiteral"]=329]="JSDocTypeLiteral";E[E["JSDocSignature"]=330]="JSDocSignature";E[E["JSDocLink"]=331]="JSDocLink";E[E["JSDocLinkCode"]=332]="JSDocLinkCode";E[E["JSDocLinkPlain"]=333]="JSDocLinkPlain";E[E["JSDocTag"]=334]="JSDocTag";E[E["JSDocAugmentsTag"]=335]="JSDocAugmentsTag";E[E["JSDocImplementsTag"]=336]="JSDocImplementsTag";E[E["JSDocAuthorTag"]=337]="JSDocAuthorTag";E[E["JSDocDeprecatedTag"]=338]="JSDocDeprecatedTag";E[E["JSDocClassTag"]=339]="JSDocClassTag";E[E["JSDocPublicTag"]=340]="JSDocPublicTag";E[E["JSDocPrivateTag"]=341]="JSDocPrivateTag";E[E["JSDocProtectedTag"]=342]="JSDocProtectedTag";E[E["JSDocReadonlyTag"]=343]="JSDocReadonlyTag";E[E["JSDocOverrideTag"]=344]="JSDocOverrideTag";E[E["JSDocCallbackTag"]=345]="JSDocCallbackTag";E[E["JSDocOverloadTag"]=346]="JSDocOverloadTag";E[E["JSDocEnumTag"]=347]="JSDocEnumTag";E[E["JSDocParameterTag"]=348]="JSDocParameterTag";E[E["JSDocReturnTag"]=349]="JSDocReturnTag";E[E["JSDocThisTag"]=350]="JSDocThisTag";E[E["JSDocTypeTag"]=351]="JSDocTypeTag";E[E["JSDocTemplateTag"]=352]="JSDocTemplateTag";E[E["JSDocTypedefTag"]=353]="JSDocTypedefTag";E[E["JSDocSeeTag"]=354]="JSDocSeeTag";E[E["JSDocPropertyTag"]=355]="JSDocPropertyTag";E[E["JSDocThrowsTag"]=356]="JSDocThrowsTag";E[E["JSDocSatisfiesTag"]=357]="JSDocSatisfiesTag";E[E["SyntaxList"]=358]="SyntaxList";E[E["NotEmittedStatement"]=359]="NotEmittedStatement";E[E["PartiallyEmittedExpression"]=360]="PartiallyEmittedExpression";E[E["CommaListExpression"]=361]="CommaListExpression";E[E["SyntheticReferenceExpression"]=362]="SyntheticReferenceExpression";E[E["Count"]=363]="Count";E[E["FirstAssignment"]=64]="FirstAssignment";E[E["LastAssignment"]=79]="LastAssignment";E[E["FirstCompoundAssignment"]=65]="FirstCompoundAssignment";E[E["LastCompoundAssignment"]=79]="LastCompoundAssignment";E[E["FirstReservedWord"]=83]="FirstReservedWord";E[E["LastReservedWord"]=118]="LastReservedWord";E[E["FirstKeyword"]=83]="FirstKeyword";E[E["LastKeyword"]=165]="LastKeyword";E[E["FirstFutureReservedWord"]=119]="FirstFutureReservedWord";E[E["LastFutureReservedWord"]=127]="LastFutureReservedWord";E[E["FirstTypeNode"]=182]="FirstTypeNode";E[E["LastTypeNode"]=205]="LastTypeNode";E[E["FirstPunctuation"]=19]="FirstPunctuation";E[E["LastPunctuation"]=79]="LastPunctuation";E[E["FirstToken"]=0]="FirstToken";E[E["LastToken"]=165]="LastToken";E[E["FirstTriviaToken"]=2]="FirstTriviaToken";E[E["LastTriviaToken"]=7]="LastTriviaToken";E[E["FirstLiteralToken"]=9]="FirstLiteralToken";E[E["LastLiteralToken"]=15]="LastLiteralToken";E[E["FirstTemplateToken"]=15]="FirstTemplateToken";E[E["LastTemplateToken"]=18]="LastTemplateToken";E[E["FirstBinaryOperator"]=30]="FirstBinaryOperator";E[E["LastBinaryOperator"]=79]="LastBinaryOperator";E[E["FirstStatement"]=243]="FirstStatement";E[E["LastStatement"]=259]="LastStatement";E[E["FirstNode"]=166]="FirstNode";E[E["FirstJSDocNode"]=316]="FirstJSDocNode";E[E["LastJSDocNode"]=357]="LastJSDocNode";E[E["FirstJSDocTagNode"]=334]="FirstJSDocTagNode";E[E["LastJSDocTagNode"]=357]="LastJSDocTagNode";E[E["FirstContextualKeyword"]=128]="FirstContextualKeyword";E[E["LastContextualKeyword"]=165]="LastContextualKeyword";return E})(Ot||{});Mt=(E=>{E[E["None"]=0]="None";E[E["Let"]=1]="Let";E[E["Const"]=2]="Const";E[E["Using"]=4]="Using";E[E["AwaitUsing"]=6]="AwaitUsing";E[E["NestedNamespace"]=8]="NestedNamespace";E[E["Synthesized"]=16]="Synthesized";E[E["Namespace"]=32]="Namespace";E[E["OptionalChain"]=64]="OptionalChain";E[E["ExportContext"]=128]="ExportContext";E[E["ContainsThis"]=256]="ContainsThis";E[E["HasImplicitReturn"]=512]="HasImplicitReturn";E[E["HasExplicitReturn"]=1024]="HasExplicitReturn";E[E["GlobalAugmentation"]=2048]="GlobalAugmentation";E[E["HasAsyncFunctions"]=4096]="HasAsyncFunctions";E[E["DisallowInContext"]=8192]="DisallowInContext";E[E["YieldContext"]=16384]="YieldContext";E[E["DecoratorContext"]=32768]="DecoratorContext";E[E["AwaitContext"]=65536]="AwaitContext";E[E["DisallowConditionalTypesContext"]=131072]="DisallowConditionalTypesContext";E[E["ThisNodeHasError"]=262144]="ThisNodeHasError";E[E["JavaScriptFile"]=524288]="JavaScriptFile";E[E["ThisNodeOrAnySubNodesHasError"]=1048576]="ThisNodeOrAnySubNodesHasError";E[E["HasAggregatedChildData"]=2097152]="HasAggregatedChildData";E[E["PossiblyContainsDynamicImport"]=4194304]="PossiblyContainsDynamicImport";E[E["PossiblyContainsImportMeta"]=8388608]="PossiblyContainsImportMeta";E[E["JSDoc"]=16777216]="JSDoc";E[E["Ambient"]=33554432]="Ambient";E[E["InWithStatement"]=67108864]="InWithStatement";E[E["JsonFile"]=134217728]="JsonFile";E[E["TypeCached"]=268435456]="TypeCached";E[E["Deprecated"]=536870912]="Deprecated";E[E["BlockScoped"]=7]="BlockScoped";E[E["Constant"]=6]="Constant";E[E["ReachabilityCheckFlags"]=1536]="ReachabilityCheckFlags";E[E["ReachabilityAndEmitFlags"]=5632]="ReachabilityAndEmitFlags";E[E["ContextFlags"]=101441536]="ContextFlags";E[E["TypeExcludesFlags"]=81920]="TypeExcludesFlags";E[E["PermanentlySetIncrementalFlags"]=12582912]="PermanentlySetIncrementalFlags";E[E["IdentifierHasExtendedUnicodeEscape"]=256]="IdentifierHasExtendedUnicodeEscape";E[E["IdentifierIsInJSDocNamespace"]=4096]="IdentifierIsInJSDocNamespace";return E})(Mt||{});Rt=(E=>{E[E["None"]=0]="None";E[E["Export"]=1]="Export";E[E["Ambient"]=2]="Ambient";E[E["Public"]=4]="Public";E[E["Private"]=8]="Private";E[E["Protected"]=16]="Protected";E[E["Static"]=32]="Static";E[E["Readonly"]=64]="Readonly";E[E["Accessor"]=128]="Accessor";E[E["Abstract"]=256]="Abstract";E[E["Async"]=512]="Async";E[E["Default"]=1024]="Default";E[E["Const"]=2048]="Const";E[E["HasComputedJSDocModifiers"]=4096]="HasComputedJSDocModifiers";E[E["Deprecated"]=8192]="Deprecated";E[E["Override"]=16384]="Override";E[E["In"]=32768]="In";E[E["Out"]=65536]="Out";E[E["Decorator"]=131072]="Decorator";E[E["HasComputedFlags"]=536870912]="HasComputedFlags";E[E["AccessibilityModifier"]=28]="AccessibilityModifier";E[E["ParameterPropertyModifier"]=16476]="ParameterPropertyModifier";E[E["NonPublicAccessibilityModifier"]=24]="NonPublicAccessibilityModifier";E[E["TypeScriptModifier"]=117086]="TypeScriptModifier";E[E["ExportDefault"]=1025]="ExportDefault";E[E["All"]=258047]="All";E[E["Modifier"]=126975]="Modifier";return E})(Rt||{});Lt=(E=>{E[E["None"]=0]="None";E[E["IntrinsicNamedElement"]=1]="IntrinsicNamedElement";E[E["IntrinsicIndexedElement"]=2]="IntrinsicIndexedElement";E[E["IntrinsicElement"]=3]="IntrinsicElement";return E})(Lt||{});Bt=(E=>{E[E["Succeeded"]=1]="Succeeded";E[E["Failed"]=2]="Failed";E[E["Reported"]=4]="Reported";E[E["ReportsUnmeasurable"]=8]="ReportsUnmeasurable";E[E["ReportsUnreliable"]=16]="ReportsUnreliable";E[E["ReportsMask"]=24]="ReportsMask";return E})(Bt||{});jt=(E=>{E[E["None"]=0]="None";E[E["Auto"]=1]="Auto";E[E["Loop"]=2]="Loop";E[E["Unique"]=3]="Unique";E[E["Node"]=4]="Node";E[E["KindMask"]=7]="KindMask";E[E["ReservedInNestedScopes"]=8]="ReservedInNestedScopes";E[E["Optimistic"]=16]="Optimistic";E[E["FileLevel"]=32]="FileLevel";E[E["AllowNameSubstitution"]=64]="AllowNameSubstitution";return E})(jt||{});Ut=(E=>{E[E["None"]=0]="None";E[E["PrecedingLineBreak"]=1]="PrecedingLineBreak";E[E["PrecedingJSDocComment"]=2]="PrecedingJSDocComment";E[E["Unterminated"]=4]="Unterminated";E[E["ExtendedUnicodeEscape"]=8]="ExtendedUnicodeEscape";E[E["Scientific"]=16]="Scientific";E[E["Octal"]=32]="Octal";E[E["HexSpecifier"]=64]="HexSpecifier";E[E["BinarySpecifier"]=128]="BinarySpecifier";E[E["OctalSpecifier"]=256]="OctalSpecifier";E[E["ContainsSeparator"]=512]="ContainsSeparator";E[E["UnicodeEscape"]=1024]="UnicodeEscape";E[E["ContainsInvalidEscape"]=2048]="ContainsInvalidEscape";E[E["HexEscape"]=4096]="HexEscape";E[E["ContainsLeadingZero"]=8192]="ContainsLeadingZero";E[E["ContainsInvalidSeparator"]=16384]="ContainsInvalidSeparator";E[E["BinaryOrOctalSpecifier"]=384]="BinaryOrOctalSpecifier";E[E["WithSpecifier"]=448]="WithSpecifier";E[E["StringLiteralFlags"]=7176]="StringLiteralFlags";E[E["NumericLiteralFlags"]=25584]="NumericLiteralFlags";E[E["TemplateLiteralLikeFlags"]=7176]="TemplateLiteralLikeFlags";E[E["IsInvalid"]=26656]="IsInvalid";return E})(Ut||{});zt=(E=>{E[E["Unreachable"]=1]="Unreachable";E[E["Start"]=2]="Start";E[E["BranchLabel"]=4]="BranchLabel";E[E["LoopLabel"]=8]="LoopLabel";E[E["Assignment"]=16]="Assignment";E[E["TrueCondition"]=32]="TrueCondition";E[E["FalseCondition"]=64]="FalseCondition";E[E["SwitchClause"]=128]="SwitchClause";E[E["ArrayMutation"]=256]="ArrayMutation";E[E["Call"]=512]="Call";E[E["ReduceLabel"]=1024]="ReduceLabel";E[E["Referenced"]=2048]="Referenced";E[E["Shared"]=4096]="Shared";E[E["Label"]=12]="Label";E[E["Condition"]=96]="Condition";return E})(zt||{});$t=(E=>{E[E["ExpectError"]=0]="ExpectError";E[E["Ignore"]=1]="Ignore";return E})($t||{});Wt=class{};Jt=(E=>{E[E["RootFile"]=0]="RootFile";E[E["SourceFromProjectReference"]=1]="SourceFromProjectReference";E[E["OutputFromProjectReference"]=2]="OutputFromProjectReference";E[E["Import"]=3]="Import";E[E["ReferenceFile"]=4]="ReferenceFile";E[E["TypeReferenceDirective"]=5]="TypeReferenceDirective";E[E["LibFile"]=6]="LibFile";E[E["LibReferenceDirective"]=7]="LibReferenceDirective";E[E["AutomaticTypeDirectiveFile"]=8]="AutomaticTypeDirectiveFile";return E})(Jt||{});Vt=(E=>{E[E["FilePreprocessingReferencedDiagnostic"]=0]="FilePreprocessingReferencedDiagnostic";E[E["FilePreprocessingFileExplainingDiagnostic"]=1]="FilePreprocessingFileExplainingDiagnostic";E[E["ResolutionDiagnostics"]=2]="ResolutionDiagnostics";return E})(Vt||{});qt=(E=>{E[E["Js"]=0]="Js";E[E["Dts"]=1]="Dts";return E})(qt||{});Gt=(E=>{E[E["Not"]=0]="Not";E[E["SafeModules"]=1]="SafeModules";E[E["Completely"]=2]="Completely";return E})(Gt||{});Ht=(E=>{E[E["Success"]=0]="Success";E[E["DiagnosticsPresent_OutputsSkipped"]=1]="DiagnosticsPresent_OutputsSkipped";E[E["DiagnosticsPresent_OutputsGenerated"]=2]="DiagnosticsPresent_OutputsGenerated";E[E["InvalidProject_OutputsSkipped"]=3]="InvalidProject_OutputsSkipped";E[E["ProjectReferenceCycle_OutputsSkipped"]=4]="ProjectReferenceCycle_OutputsSkipped";return E})(Ht||{});Kt=(E=>{E[E["Ok"]=0]="Ok";E[E["NeedsOverride"]=1]="NeedsOverride";E[E["HasInvalidOverride"]=2]="HasInvalidOverride";return E})(Kt||{});Qt=(E=>{E[E["None"]=0]="None";E[E["Literal"]=1]="Literal";E[E["Subtype"]=2]="Subtype";return E})(Qt||{});Xt=(E=>{E[E["None"]=0]="None";E[E["Signature"]=1]="Signature";E[E["NoConstraints"]=2]="NoConstraints";E[E["Completions"]=4]="Completions";E[E["SkipBindingPatterns"]=8]="SkipBindingPatterns";return E})(Xt||{});Yt=(E=>{E[E["None"]=0]="None";E[E["NoTruncation"]=1]="NoTruncation";E[E["WriteArrayAsGenericType"]=2]="WriteArrayAsGenericType";E[E["GenerateNamesForShadowedTypeParams"]=4]="GenerateNamesForShadowedTypeParams";E[E["UseStructuralFallback"]=8]="UseStructuralFallback";E[E["ForbidIndexedAccessSymbolReferences"]=16]="ForbidIndexedAccessSymbolReferences";E[E["WriteTypeArgumentsOfSignature"]=32]="WriteTypeArgumentsOfSignature";E[E["UseFullyQualifiedType"]=64]="UseFullyQualifiedType";E[E["UseOnlyExternalAliasing"]=128]="UseOnlyExternalAliasing";E[E["SuppressAnyReturnType"]=256]="SuppressAnyReturnType";E[E["WriteTypeParametersInQualifiedName"]=512]="WriteTypeParametersInQualifiedName";E[E["MultilineObjectLiterals"]=1024]="MultilineObjectLiterals";E[E["WriteClassExpressionAsTypeLiteral"]=2048]="WriteClassExpressionAsTypeLiteral";E[E["UseTypeOfFunction"]=4096]="UseTypeOfFunction";E[E["OmitParameterModifiers"]=8192]="OmitParameterModifiers";E[E["UseAliasDefinedOutsideCurrentScope"]=16384]="UseAliasDefinedOutsideCurrentScope";E[E["UseSingleQuotesForStringLiteralType"]=268435456]="UseSingleQuotesForStringLiteralType";E[E["NoTypeReduction"]=536870912]="NoTypeReduction";E[E["OmitThisParameter"]=33554432]="OmitThisParameter";E[E["AllowThisInObjectLiteral"]=32768]="AllowThisInObjectLiteral";E[E["AllowQualifiedNameInPlaceOfIdentifier"]=65536]="AllowQualifiedNameInPlaceOfIdentifier";E[E["AllowAnonymousIdentifier"]=131072]="AllowAnonymousIdentifier";E[E["AllowEmptyUnionOrIntersection"]=262144]="AllowEmptyUnionOrIntersection";E[E["AllowEmptyTuple"]=524288]="AllowEmptyTuple";E[E["AllowUniqueESSymbolType"]=1048576]="AllowUniqueESSymbolType";E[E["AllowEmptyIndexInfoType"]=2097152]="AllowEmptyIndexInfoType";E[E["WriteComputedProps"]=1073741824]="WriteComputedProps";E[E["AllowNodeModulesRelativePaths"]=67108864]="AllowNodeModulesRelativePaths";E[E["DoNotIncludeSymbolChain"]=134217728]="DoNotIncludeSymbolChain";E[E["IgnoreErrors"]=70221824]="IgnoreErrors";E[E["InObjectTypeLiteral"]=4194304]="InObjectTypeLiteral";E[E["InTypeAlias"]=8388608]="InTypeAlias";E[E["InInitialEntityName"]=16777216]="InInitialEntityName";return E})(Yt||{});Zt=(E=>{E[E["None"]=0]="None";E[E["NoTruncation"]=1]="NoTruncation";E[E["WriteArrayAsGenericType"]=2]="WriteArrayAsGenericType";E[E["UseStructuralFallback"]=8]="UseStructuralFallback";E[E["WriteTypeArgumentsOfSignature"]=32]="WriteTypeArgumentsOfSignature";E[E["UseFullyQualifiedType"]=64]="UseFullyQualifiedType";E[E["SuppressAnyReturnType"]=256]="SuppressAnyReturnType";E[E["MultilineObjectLiterals"]=1024]="MultilineObjectLiterals";E[E["WriteClassExpressionAsTypeLiteral"]=2048]="WriteClassExpressionAsTypeLiteral";E[E["UseTypeOfFunction"]=4096]="UseTypeOfFunction";E[E["OmitParameterModifiers"]=8192]="OmitParameterModifiers";E[E["UseAliasDefinedOutsideCurrentScope"]=16384]="UseAliasDefinedOutsideCurrentScope";E[E["UseSingleQuotesForStringLiteralType"]=268435456]="UseSingleQuotesForStringLiteralType";E[E["NoTypeReduction"]=536870912]="NoTypeReduction";E[E["OmitThisParameter"]=33554432]="OmitThisParameter";E[E["AllowUniqueESSymbolType"]=1048576]="AllowUniqueESSymbolType";E[E["AddUndefined"]=131072]="AddUndefined";E[E["WriteArrowStyleSignature"]=262144]="WriteArrowStyleSignature";E[E["InArrayType"]=524288]="InArrayType";E[E["InElementType"]=2097152]="InElementType";E[E["InFirstTypeArgument"]=4194304]="InFirstTypeArgument";E[E["InTypeAlias"]=8388608]="InTypeAlias";E[E["NodeBuilderFlagsMask"]=848330091]="NodeBuilderFlagsMask";return E})(Zt||{});en=(E=>{E[E["None"]=0]="None";E[E["WriteTypeParametersOrArguments"]=1]="WriteTypeParametersOrArguments";E[E["UseOnlyExternalAliasing"]=2]="UseOnlyExternalAliasing";E[E["AllowAnyNodeKind"]=4]="AllowAnyNodeKind";E[E["UseAliasDefinedOutsideCurrentScope"]=8]="UseAliasDefinedOutsideCurrentScope";E[E["WriteComputedProps"]=16]="WriteComputedProps";E[E["DoNotIncludeSymbolChain"]=32]="DoNotIncludeSymbolChain";return E})(en||{});tn=(E=>{E[E["Accessible"]=0]="Accessible";E[E["NotAccessible"]=1]="NotAccessible";E[E["CannotBeNamed"]=2]="CannotBeNamed";return E})(tn||{});nn=(E=>{E[E["UnionOrIntersection"]=0]="UnionOrIntersection";E[E["Spread"]=1]="Spread";return E})(nn||{});rn=(E=>{E[E["This"]=0]="This";E[E["Identifier"]=1]="Identifier";E[E["AssertsThis"]=2]="AssertsThis";E[E["AssertsIdentifier"]=3]="AssertsIdentifier";return E})(rn||{});on=(E=>{E[E["Unknown"]=0]="Unknown";E[E["TypeWithConstructSignatureAndValue"]=1]="TypeWithConstructSignatureAndValue";E[E["VoidNullableOrNeverType"]=2]="VoidNullableOrNeverType";E[E["NumberLikeType"]=3]="NumberLikeType";E[E["BigIntLikeType"]=4]="BigIntLikeType";E[E["StringLikeType"]=5]="StringLikeType";E[E["BooleanType"]=6]="BooleanType";E[E["ArrayLikeType"]=7]="ArrayLikeType";E[E["ESSymbolType"]=8]="ESSymbolType";E[E["Promise"]=9]="Promise";E[E["TypeWithCallSignature"]=10]="TypeWithCallSignature";E[E["ObjectType"]=11]="ObjectType";return E})(on||{});sn=(E=>{E[E["None"]=0]="None";E[E["FunctionScopedVariable"]=1]="FunctionScopedVariable";E[E["BlockScopedVariable"]=2]="BlockScopedVariable";E[E["Property"]=4]="Property";E[E["EnumMember"]=8]="EnumMember";E[E["Function"]=16]="Function";E[E["Class"]=32]="Class";E[E["Interface"]=64]="Interface";E[E["ConstEnum"]=128]="ConstEnum";E[E["RegularEnum"]=256]="RegularEnum";E[E["ValueModule"]=512]="ValueModule";E[E["NamespaceModule"]=1024]="NamespaceModule";E[E["TypeLiteral"]=2048]="TypeLiteral";E[E["ObjectLiteral"]=4096]="ObjectLiteral";E[E["Method"]=8192]="Method";E[E["Constructor"]=16384]="Constructor";E[E["GetAccessor"]=32768]="GetAccessor";E[E["SetAccessor"]=65536]="SetAccessor";E[E["Signature"]=131072]="Signature";E[E["TypeParameter"]=262144]="TypeParameter";E[E["TypeAlias"]=524288]="TypeAlias";E[E["ExportValue"]=1048576]="ExportValue";E[E["Alias"]=2097152]="Alias";E[E["Prototype"]=4194304]="Prototype";E[E["ExportStar"]=8388608]="ExportStar";E[E["Optional"]=16777216]="Optional";E[E["Transient"]=33554432]="Transient";E[E["Assignment"]=67108864]="Assignment";E[E["ModuleExports"]=134217728]="ModuleExports";E[E["All"]=67108863]="All";E[E["Enum"]=384]="Enum";E[E["Variable"]=3]="Variable";E[E["Value"]=111551]="Value";E[E["Type"]=788968]="Type";E[E["Namespace"]=1920]="Namespace";E[E["Module"]=1536]="Module";E[E["Accessor"]=98304]="Accessor";E[E["FunctionScopedVariableExcludes"]=111550]="FunctionScopedVariableExcludes";E[E["BlockScopedVariableExcludes"]=111551]="BlockScopedVariableExcludes";E[E["ParameterExcludes"]=111551]="ParameterExcludes";E[E["PropertyExcludes"]=0]="PropertyExcludes";E[E["EnumMemberExcludes"]=900095]="EnumMemberExcludes";E[E["FunctionExcludes"]=110991]="FunctionExcludes";E[E["ClassExcludes"]=899503]="ClassExcludes";E[E["InterfaceExcludes"]=788872]="InterfaceExcludes";E[E["RegularEnumExcludes"]=899327]="RegularEnumExcludes";E[E["ConstEnumExcludes"]=899967]="ConstEnumExcludes";E[E["ValueModuleExcludes"]=110735]="ValueModuleExcludes";E[E["NamespaceModuleExcludes"]=0]="NamespaceModuleExcludes";E[E["MethodExcludes"]=103359]="MethodExcludes";E[E["GetAccessorExcludes"]=46015]="GetAccessorExcludes";E[E["SetAccessorExcludes"]=78783]="SetAccessorExcludes";E[E["AccessorExcludes"]=13247]="AccessorExcludes";E[E["TypeParameterExcludes"]=526824]="TypeParameterExcludes";E[E["TypeAliasExcludes"]=788968]="TypeAliasExcludes";E[E["AliasExcludes"]=2097152]="AliasExcludes";E[E["ModuleMember"]=2623475]="ModuleMember";E[E["ExportHasLocal"]=944]="ExportHasLocal";E[E["BlockScoped"]=418]="BlockScoped";E[E["PropertyOrAccessor"]=98308]="PropertyOrAccessor";E[E["ClassMember"]=106500]="ClassMember";E[E["ExportSupportsDefaultModifier"]=112]="ExportSupportsDefaultModifier";E[E["ExportDoesNotSupportDefaultModifier"]=-113]="ExportDoesNotSupportDefaultModifier";E[E["Classifiable"]=2885600]="Classifiable";E[E["LateBindingContainer"]=6256]="LateBindingContainer";return E})(sn||{});an=(E=>{E[E["Numeric"]=0]="Numeric";E[E["Literal"]=1]="Literal";return E})(an||{});cn=(E=>{E[E["None"]=0]="None";E[E["Instantiated"]=1]="Instantiated";E[E["SyntheticProperty"]=2]="SyntheticProperty";E[E["SyntheticMethod"]=4]="SyntheticMethod";E[E["Readonly"]=8]="Readonly";E[E["ReadPartial"]=16]="ReadPartial";E[E["WritePartial"]=32]="WritePartial";E[E["HasNonUniformType"]=64]="HasNonUniformType";E[E["HasLiteralType"]=128]="HasLiteralType";E[E["ContainsPublic"]=256]="ContainsPublic";E[E["ContainsProtected"]=512]="ContainsProtected";E[E["ContainsPrivate"]=1024]="ContainsPrivate";E[E["ContainsStatic"]=2048]="ContainsStatic";E[E["Late"]=4096]="Late";E[E["ReverseMapped"]=8192]="ReverseMapped";E[E["OptionalParameter"]=16384]="OptionalParameter";E[E["RestParameter"]=32768]="RestParameter";E[E["DeferredType"]=65536]="DeferredType";E[E["HasNeverType"]=131072]="HasNeverType";E[E["Mapped"]=262144]="Mapped";E[E["StripOptional"]=524288]="StripOptional";E[E["Unresolved"]=1048576]="Unresolved";E[E["Synthetic"]=6]="Synthetic";E[E["Discriminant"]=192]="Discriminant";E[E["Partial"]=48]="Partial";return E})(cn||{});ln=(E=>{E["Call"]="__call";E["Constructor"]="__constructor";E["New"]="__new";E["Index"]="__index";E["ExportStar"]="__export";E["Global"]="__global";E["Missing"]="__missing";E["Type"]="__type";E["Object"]="__object";E["JSXAttributes"]="__jsxAttributes";E["Class"]="__class";E["Function"]="__function";E["Computed"]="__computed";E["Resolving"]="__resolving__";E["ExportEquals"]="export=";E["Default"]="default";E["This"]="this";return E})(ln||{});un=(E=>{E[E["None"]=0]="None";E[E["TypeChecked"]=1]="TypeChecked";E[E["LexicalThis"]=2]="LexicalThis";E[E["CaptureThis"]=4]="CaptureThis";E[E["CaptureNewTarget"]=8]="CaptureNewTarget";E[E["SuperInstance"]=16]="SuperInstance";E[E["SuperStatic"]=32]="SuperStatic";E[E["ContextChecked"]=64]="ContextChecked";E[E["MethodWithSuperPropertyAccessInAsync"]=128]="MethodWithSuperPropertyAccessInAsync";E[E["MethodWithSuperPropertyAssignmentInAsync"]=256]="MethodWithSuperPropertyAssignmentInAsync";E[E["CaptureArguments"]=512]="CaptureArguments";E[E["EnumValuesComputed"]=1024]="EnumValuesComputed";E[E["LexicalModuleMergesWithClass"]=2048]="LexicalModuleMergesWithClass";E[E["LoopWithCapturedBlockScopedBinding"]=4096]="LoopWithCapturedBlockScopedBinding";E[E["ContainsCapturedBlockScopeBinding"]=8192]="ContainsCapturedBlockScopeBinding";E[E["CapturedBlockScopedBinding"]=16384]="CapturedBlockScopedBinding";E[E["BlockScopedBindingInLoop"]=32768]="BlockScopedBindingInLoop";E[E["NeedsLoopOutParameter"]=65536]="NeedsLoopOutParameter";E[E["AssignmentsMarked"]=131072]="AssignmentsMarked";E[E["ContainsConstructorReference"]=262144]="ContainsConstructorReference";E[E["ConstructorReference"]=536870912]="ConstructorReference";E[E["ContainsClassWithPrivateIdentifiers"]=1048576]="ContainsClassWithPrivateIdentifiers";E[E["ContainsSuperPropertyInStaticInitializer"]=2097152]="ContainsSuperPropertyInStaticInitializer";E[E["InCheckIdentifier"]=4194304]="InCheckIdentifier";return E})(un||{});dn=(E=>{E[E["Any"]=1]="Any";E[E["Unknown"]=2]="Unknown";E[E["String"]=4]="String";E[E["Number"]=8]="Number";E[E["Boolean"]=16]="Boolean";E[E["Enum"]=32]="Enum";E[E["BigInt"]=64]="BigInt";E[E["StringLiteral"]=128]="StringLiteral";E[E["NumberLiteral"]=256]="NumberLiteral";E[E["BooleanLiteral"]=512]="BooleanLiteral";E[E["EnumLiteral"]=1024]="EnumLiteral";E[E["BigIntLiteral"]=2048]="BigIntLiteral";E[E["ESSymbol"]=4096]="ESSymbol";E[E["UniqueESSymbol"]=8192]="UniqueESSymbol";E[E["Void"]=16384]="Void";E[E["Undefined"]=32768]="Undefined";E[E["Null"]=65536]="Null";E[E["Never"]=131072]="Never";E[E["TypeParameter"]=262144]="TypeParameter";E[E["Object"]=524288]="Object";E[E["Union"]=1048576]="Union";E[E["Intersection"]=2097152]="Intersection";E[E["Index"]=4194304]="Index";E[E["IndexedAccess"]=8388608]="IndexedAccess";E[E["Conditional"]=16777216]="Conditional";E[E["Substitution"]=33554432]="Substitution";E[E["NonPrimitive"]=67108864]="NonPrimitive";E[E["TemplateLiteral"]=134217728]="TemplateLiteral";E[E["StringMapping"]=268435456]="StringMapping";E[E["AnyOrUnknown"]=3]="AnyOrUnknown";E[E["Nullable"]=98304]="Nullable";E[E["Literal"]=2944]="Literal";E[E["Unit"]=109472]="Unit";E[E["Freshable"]=2976]="Freshable";E[E["StringOrNumberLiteral"]=384]="StringOrNumberLiteral";E[E["StringOrNumberLiteralOrUnique"]=8576]="StringOrNumberLiteralOrUnique";E[E["DefinitelyFalsy"]=117632]="DefinitelyFalsy";E[E["PossiblyFalsy"]=117724]="PossiblyFalsy";E[E["Intrinsic"]=67359327]="Intrinsic";E[E["StringLike"]=402653316]="StringLike";E[E["NumberLike"]=296]="NumberLike";E[E["BigIntLike"]=2112]="BigIntLike";E[E["BooleanLike"]=528]="BooleanLike";E[E["EnumLike"]=1056]="EnumLike";E[E["ESSymbolLike"]=12288]="ESSymbolLike";E[E["VoidLike"]=49152]="VoidLike";E[E["Primitive"]=402784252]="Primitive";E[E["DefinitelyNonNullable"]=470302716]="DefinitelyNonNullable";E[E["DisjointDomains"]=469892092]="DisjointDomains";E[E["UnionOrIntersection"]=3145728]="UnionOrIntersection";E[E["StructuredType"]=3670016]="StructuredType";E[E["TypeVariable"]=8650752]="TypeVariable";E[E["InstantiableNonPrimitive"]=58982400]="InstantiableNonPrimitive";E[E["InstantiablePrimitive"]=406847488]="InstantiablePrimitive";E[E["Instantiable"]=465829888]="Instantiable";E[E["StructuredOrInstantiable"]=469499904]="StructuredOrInstantiable";E[E["ObjectFlagsType"]=138117121]="ObjectFlagsType";E[E["Simplifiable"]=25165824]="Simplifiable";E[E["Singleton"]=67358815]="Singleton";E[E["Narrowable"]=536624127]="Narrowable";E[E["IncludesMask"]=473694207]="IncludesMask";E[E["IncludesMissingType"]=262144]="IncludesMissingType";E[E["IncludesNonWideningType"]=4194304]="IncludesNonWideningType";E[E["IncludesWildcard"]=8388608]="IncludesWildcard";E[E["IncludesEmptyObject"]=16777216]="IncludesEmptyObject";E[E["IncludesInstantiable"]=33554432]="IncludesInstantiable";E[E["NotPrimitiveUnion"]=36323331]="NotPrimitiveUnion";return E})(dn||{});pn=(E=>{E[E["None"]=0]="None";E[E["Class"]=1]="Class";E[E["Interface"]=2]="Interface";E[E["Reference"]=4]="Reference";E[E["Tuple"]=8]="Tuple";E[E["Anonymous"]=16]="Anonymous";E[E["Mapped"]=32]="Mapped";E[E["Instantiated"]=64]="Instantiated";E[E["ObjectLiteral"]=128]="ObjectLiteral";E[E["EvolvingArray"]=256]="EvolvingArray";E[E["ObjectLiteralPatternWithComputedProperties"]=512]="ObjectLiteralPatternWithComputedProperties";E[E["ReverseMapped"]=1024]="ReverseMapped";E[E["JsxAttributes"]=2048]="JsxAttributes";E[E["JSLiteral"]=4096]="JSLiteral";E[E["FreshLiteral"]=8192]="FreshLiteral";E[E["ArrayLiteral"]=16384]="ArrayLiteral";E[E["PrimitiveUnion"]=32768]="PrimitiveUnion";E[E["ContainsWideningType"]=65536]="ContainsWideningType";E[E["ContainsObjectOrArrayLiteral"]=131072]="ContainsObjectOrArrayLiteral";E[E["NonInferrableType"]=262144]="NonInferrableType";E[E["CouldContainTypeVariablesComputed"]=524288]="CouldContainTypeVariablesComputed";E[E["CouldContainTypeVariables"]=1048576]="CouldContainTypeVariables";E[E["ClassOrInterface"]=3]="ClassOrInterface";E[E["RequiresWidening"]=196608]="RequiresWidening";E[E["PropagatingFlags"]=458752]="PropagatingFlags";E[E["ObjectTypeKindMask"]=1343]="ObjectTypeKindMask";E[E["ContainsSpread"]=2097152]="ContainsSpread";E[E["ObjectRestType"]=4194304]="ObjectRestType";E[E["InstantiationExpressionType"]=8388608]="InstantiationExpressionType";E[E["IsClassInstanceClone"]=16777216]="IsClassInstanceClone";E[E["IdenticalBaseTypeCalculated"]=33554432]="IdenticalBaseTypeCalculated";E[E["IdenticalBaseTypeExists"]=67108864]="IdenticalBaseTypeExists";E[E["IsGenericTypeComputed"]=2097152]="IsGenericTypeComputed";E[E["IsGenericObjectType"]=4194304]="IsGenericObjectType";E[E["IsGenericIndexType"]=8388608]="IsGenericIndexType";E[E["IsGenericType"]=12582912]="IsGenericType";E[E["ContainsIntersections"]=16777216]="ContainsIntersections";E[E["IsUnknownLikeUnionComputed"]=33554432]="IsUnknownLikeUnionComputed";E[E["IsUnknownLikeUnion"]=67108864]="IsUnknownLikeUnion";E[E["IsNeverIntersectionComputed"]=16777216]="IsNeverIntersectionComputed";E[E["IsNeverIntersection"]=33554432]="IsNeverIntersection";return E})(pn||{});mn=(E=>{E[E["Invariant"]=0]="Invariant";E[E["Covariant"]=1]="Covariant";E[E["Contravariant"]=2]="Contravariant";E[E["Bivariant"]=3]="Bivariant";E[E["Independent"]=4]="Independent";E[E["VarianceMask"]=7]="VarianceMask";E[E["Unmeasurable"]=8]="Unmeasurable";E[E["Unreliable"]=16]="Unreliable";E[E["AllowsStructuralFallback"]=24]="AllowsStructuralFallback";return E})(mn||{});gn=(E=>{E[E["Required"]=1]="Required";E[E["Optional"]=2]="Optional";E[E["Rest"]=4]="Rest";E[E["Variadic"]=8]="Variadic";E[E["Fixed"]=3]="Fixed";E[E["Variable"]=12]="Variable";E[E["NonRequired"]=14]="NonRequired";E[E["NonRest"]=11]="NonRest";return E})(gn||{});hn=(E=>{E[E["None"]=0]="None";E[E["IncludeUndefined"]=1]="IncludeUndefined";E[E["NoIndexSignatures"]=2]="NoIndexSignatures";E[E["Writing"]=4]="Writing";E[E["CacheSymbol"]=8]="CacheSymbol";E[E["NoTupleBoundsCheck"]=16]="NoTupleBoundsCheck";E[E["ExpressionPosition"]=32]="ExpressionPosition";E[E["ReportDeprecated"]=64]="ReportDeprecated";E[E["SuppressNoImplicitAnyError"]=128]="SuppressNoImplicitAnyError";E[E["Contextual"]=256]="Contextual";E[E["Persistent"]=1]="Persistent";return E})(hn||{});_n=(E=>{E[E["None"]=0]="None";E[E["StringsOnly"]=1]="StringsOnly";E[E["NoIndexSignatures"]=2]="NoIndexSignatures";E[E["NoReducibleCheck"]=4]="NoReducibleCheck";return E})(_n||{});yn=(E=>{E[E["Component"]=0]="Component";E[E["Function"]=1]="Function";E[E["Mixed"]=2]="Mixed";return E})(yn||{});vn=(E=>{E[E["Call"]=0]="Call";E[E["Construct"]=1]="Construct";return E})(vn||{});bn=(E=>{E[E["None"]=0]="None";E[E["HasRestParameter"]=1]="HasRestParameter";E[E["HasLiteralTypes"]=2]="HasLiteralTypes";E[E["Abstract"]=4]="Abstract";E[E["IsInnerCallChain"]=8]="IsInnerCallChain";E[E["IsOuterCallChain"]=16]="IsOuterCallChain";E[E["IsUntypedSignatureInJSFile"]=32]="IsUntypedSignatureInJSFile";E[E["IsNonInferrable"]=64]="IsNonInferrable";E[E["IsSignatureCandidateForOverloadFailure"]=128]="IsSignatureCandidateForOverloadFailure";E[E["PropagatingFlags"]=167]="PropagatingFlags";E[E["CallChainFlags"]=24]="CallChainFlags";return E})(bn||{});xn=(E=>{E[E["String"]=0]="String";E[E["Number"]=1]="Number";return E})(xn||{});Sn=(E=>{E[E["Simple"]=0]="Simple";E[E["Array"]=1]="Array";E[E["Deferred"]=2]="Deferred";E[E["Function"]=3]="Function";E[E["Composite"]=4]="Composite";E[E["Merged"]=5]="Merged";return E})(Sn||{});Tn=(E=>{E[E["None"]=0]="None";E[E["NakedTypeVariable"]=1]="NakedTypeVariable";E[E["SpeculativeTuple"]=2]="SpeculativeTuple";E[E["SubstituteSource"]=4]="SubstituteSource";E[E["HomomorphicMappedType"]=8]="HomomorphicMappedType";E[E["PartialHomomorphicMappedType"]=16]="PartialHomomorphicMappedType";E[E["MappedTypeConstraint"]=32]="MappedTypeConstraint";E[E["ContravariantConditional"]=64]="ContravariantConditional";E[E["ReturnType"]=128]="ReturnType";E[E["LiteralKeyof"]=256]="LiteralKeyof";E[E["NoConstraints"]=512]="NoConstraints";E[E["AlwaysStrict"]=1024]="AlwaysStrict";E[E["MaxValue"]=2048]="MaxValue";E[E["PriorityImpliesCombination"]=416]="PriorityImpliesCombination";E[E["Circularity"]=-1]="Circularity";return E})(Tn||{});En=(E=>{E[E["None"]=0]="None";E[E["NoDefault"]=1]="NoDefault";E[E["AnyDefault"]=2]="AnyDefault";E[E["SkippedGenericFunction"]=4]="SkippedGenericFunction";return E})(En||{});kn=(E=>{E[E["False"]=0]="False";E[E["Unknown"]=1]="Unknown";E[E["Maybe"]=3]="Maybe";E[E["True"]=-1]="True";return E})(kn||{});Cn=(E=>{E[E["None"]=0]="None";E[E["ExportsProperty"]=1]="ExportsProperty";E[E["ModuleExports"]=2]="ModuleExports";E[E["PrototypeProperty"]=3]="PrototypeProperty";E[E["ThisProperty"]=4]="ThisProperty";E[E["Property"]=5]="Property";E[E["Prototype"]=6]="Prototype";E[E["ObjectDefinePropertyValue"]=7]="ObjectDefinePropertyValue";E[E["ObjectDefinePropertyExports"]=8]="ObjectDefinePropertyExports";E[E["ObjectDefinePrototypeProperty"]=9]="ObjectDefinePrototypeProperty";return E})(Cn||{});An=(E=>{E[E["Warning"]=0]="Warning";E[E["Error"]=1]="Error";E[E["Suggestion"]=2]="Suggestion";E[E["Message"]=3]="Message";return E})(An||{});wn=(E=>{E[E["Classic"]=1]="Classic";E[E["NodeJs"]=2]="NodeJs";E[E["Node10"]=2]="Node10";E[E["Node16"]=3]="Node16";E[E["NodeNext"]=99]="NodeNext";E[E["Bundler"]=100]="Bundler";return E})(wn||{});Dn=(E=>{E[E["Legacy"]=1]="Legacy";E[E["Auto"]=2]="Auto";E[E["Force"]=3]="Force";return E})(Dn||{});Nn=(E=>{E[E["FixedPollingInterval"]=0]="FixedPollingInterval";E[E["PriorityPollingInterval"]=1]="PriorityPollingInterval";E[E["DynamicPriorityPolling"]=2]="DynamicPriorityPolling";E[E["FixedChunkSizePolling"]=3]="FixedChunkSizePolling";E[E["UseFsEvents"]=4]="UseFsEvents";E[E["UseFsEventsOnParentDirectory"]=5]="UseFsEventsOnParentDirectory";return E})(Nn||{});Pn=(E=>{E[E["UseFsEvents"]=0]="UseFsEvents";E[E["FixedPollingInterval"]=1]="FixedPollingInterval";E[E["DynamicPriorityPolling"]=2]="DynamicPriorityPolling";E[E["FixedChunkSizePolling"]=3]="FixedChunkSizePolling";return E})(Pn||{});In=(E=>{E[E["FixedInterval"]=0]="FixedInterval";E[E["PriorityInterval"]=1]="PriorityInterval";E[E["DynamicPriority"]=2]="DynamicPriority";E[E["FixedChunkSize"]=3]="FixedChunkSize";return E})(In||{});Fn=(E=>{E[E["None"]=0]="None";E[E["CommonJS"]=1]="CommonJS";E[E["AMD"]=2]="AMD";E[E["UMD"]=3]="UMD";E[E["System"]=4]="System";E[E["ES2015"]=5]="ES2015";E[E["ES2020"]=6]="ES2020";E[E["ES2022"]=7]="ES2022";E[E["ESNext"]=99]="ESNext";E[E["Node16"]=100]="Node16";E[E["NodeNext"]=199]="NodeNext";return E})(Fn||{});On=(E=>{E[E["None"]=0]="None";E[E["Preserve"]=1]="Preserve";E[E["React"]=2]="React";E[E["ReactNative"]=3]="ReactNative";E[E["ReactJSX"]=4]="ReactJSX";E[E["ReactJSXDev"]=5]="ReactJSXDev";return E})(On||{});Mn=(E=>{E[E["Remove"]=0]="Remove";E[E["Preserve"]=1]="Preserve";E[E["Error"]=2]="Error";return E})(Mn||{});Rn=(E=>{E[E["CarriageReturnLineFeed"]=0]="CarriageReturnLineFeed";E[E["LineFeed"]=1]="LineFeed";return E})(Rn||{});Ln=(E=>{E[E["Unknown"]=0]="Unknown";E[E["JS"]=1]="JS";E[E["JSX"]=2]="JSX";E[E["TS"]=3]="TS";E[E["TSX"]=4]="TSX";E[E["External"]=5]="External";E[E["JSON"]=6]="JSON";E[E["Deferred"]=7]="Deferred";return E})(Ln||{});Bn=(E=>{E[E["ES3"]=0]="ES3";E[E["ES5"]=1]="ES5";E[E["ES2015"]=2]="ES2015";E[E["ES2016"]=3]="ES2016";E[E["ES2017"]=4]="ES2017";E[E["ES2018"]=5]="ES2018";E[E["ES2019"]=6]="ES2019";E[E["ES2020"]=7]="ES2020";E[E["ES2021"]=8]="ES2021";E[E["ES2022"]=9]="ES2022";E[E["ESNext"]=99]="ESNext";E[E["JSON"]=100]="JSON";E[E["Latest"]=99]="Latest";return E})(Bn||{});jn=(E=>{E[E["Standard"]=0]="Standard";E[E["JSX"]=1]="JSX";return E})(jn||{});Un=(E=>{E[E["None"]=0]="None";E[E["Recursive"]=1]="Recursive";return E})(Un||{});zn=(E=>{E[E["nullCharacter"]=0]="nullCharacter";E[E["maxAsciiCharacter"]=127]="maxAsciiCharacter";E[E["lineFeed"]=10]="lineFeed";E[E["carriageReturn"]=13]="carriageReturn";E[E["lineSeparator"]=8232]="lineSeparator";E[E["paragraphSeparator"]=8233]="paragraphSeparator";E[E["nextLine"]=133]="nextLine";E[E["space"]=32]="space";E[E["nonBreakingSpace"]=160]="nonBreakingSpace";E[E["enQuad"]=8192]="enQuad";E[E["emQuad"]=8193]="emQuad";E[E["enSpace"]=8194]="enSpace";E[E["emSpace"]=8195]="emSpace";E[E["threePerEmSpace"]=8196]="threePerEmSpace";E[E["fourPerEmSpace"]=8197]="fourPerEmSpace";E[E["sixPerEmSpace"]=8198]="sixPerEmSpace";E[E["figureSpace"]=8199]="figureSpace";E[E["punctuationSpace"]=8200]="punctuationSpace";E[E["thinSpace"]=8201]="thinSpace";E[E["hairSpace"]=8202]="hairSpace";E[E["zeroWidthSpace"]=8203]="zeroWidthSpace";E[E["narrowNoBreakSpace"]=8239]="narrowNoBreakSpace";E[E["ideographicSpace"]=12288]="ideographicSpace";E[E["mathematicalSpace"]=8287]="mathematicalSpace";E[E["ogham"]=5760]="ogham";E[E["replacementCharacter"]=65533]="replacementCharacter";E[E["_"]=95]="_";E[E["$"]=36]="$";E[E["_0"]=48]="_0";E[E["_1"]=49]="_1";E[E["_2"]=50]="_2";E[E["_3"]=51]="_3";E[E["_4"]=52]="_4";E[E["_5"]=53]="_5";E[E["_6"]=54]="_6";E[E["_7"]=55]="_7";E[E["_8"]=56]="_8";E[E["_9"]=57]="_9";E[E["a"]=97]="a";E[E["b"]=98]="b";E[E["c"]=99]="c";E[E["d"]=100]="d";E[E["e"]=101]="e";E[E["f"]=102]="f";E[E["g"]=103]="g";E[E["h"]=104]="h";E[E["i"]=105]="i";E[E["j"]=106]="j";E[E["k"]=107]="k";E[E["l"]=108]="l";E[E["m"]=109]="m";E[E["n"]=110]="n";E[E["o"]=111]="o";E[E["p"]=112]="p";E[E["q"]=113]="q";E[E["r"]=114]="r";E[E["s"]=115]="s";E[E["t"]=116]="t";E[E["u"]=117]="u";E[E["v"]=118]="v";E[E["w"]=119]="w";E[E["x"]=120]="x";E[E["y"]=121]="y";E[E["z"]=122]="z";E[E["A"]=65]="A";E[E["B"]=66]="B";E[E["C"]=67]="C";E[E["D"]=68]="D";E[E["E"]=69]="E";E[E["F"]=70]="F";E[E["G"]=71]="G";E[E["H"]=72]="H";E[E["I"]=73]="I";E[E["J"]=74]="J";E[E["K"]=75]="K";E[E["L"]=76]="L";E[E["M"]=77]="M";E[E["N"]=78]="N";E[E["O"]=79]="O";E[E["P"]=80]="P";E[E["Q"]=81]="Q";E[E["R"]=82]="R";E[E["S"]=83]="S";E[E["T"]=84]="T";E[E["U"]=85]="U";E[E["V"]=86]="V";E[E["W"]=87]="W";E[E["X"]=88]="X";E[E["Y"]=89]="Y";E[E["Z"]=90]="Z";E[E["ampersand"]=38]="ampersand";E[E["asterisk"]=42]="asterisk";E[E["at"]=64]="at";E[E["backslash"]=92]="backslash";E[E["backtick"]=96]="backtick";E[E["bar"]=124]="bar";E[E["caret"]=94]="caret";E[E["closeBrace"]=125]="closeBrace";E[E["closeBracket"]=93]="closeBracket";E[E["closeParen"]=41]="closeParen";E[E["colon"]=58]="colon";E[E["comma"]=44]="comma";E[E["dot"]=46]="dot";E[E["doubleQuote"]=34]="doubleQuote";E[E["equals"]=61]="equals";E[E["exclamation"]=33]="exclamation";E[E["greaterThan"]=62]="greaterThan";E[E["hash"]=35]="hash";E[E["lessThan"]=60]="lessThan";E[E["minus"]=45]="minus";E[E["openBrace"]=123]="openBrace";E[E["openBracket"]=91]="openBracket";E[E["openParen"]=40]="openParen";E[E["percent"]=37]="percent";E[E["plus"]=43]="plus";E[E["question"]=63]="question";E[E["semicolon"]=59]="semicolon";E[E["singleQuote"]=39]="singleQuote";E[E["slash"]=47]="slash";E[E["tilde"]=126]="tilde";E[E["backspace"]=8]="backspace";E[E["formFeed"]=12]="formFeed";E[E["byteOrderMark"]=65279]="byteOrderMark";E[E["tab"]=9]="tab";E[E["verticalTab"]=11]="verticalTab";return E})(zn||{});$n=(E=>{E["Ts"]=".ts";E["Tsx"]=".tsx";E["Dts"]=".d.ts";E["Js"]=".js";E["Jsx"]=".jsx";E["Json"]=".json";E["TsBuildInfo"]=".tsbuildinfo";E["Mjs"]=".mjs";E["Mts"]=".mts";E["Dmts"]=".d.mts";E["Cjs"]=".cjs";E["Cts"]=".cts";E["Dcts"]=".d.cts";return E})($n||{});Wn=(E=>{E[E["None"]=0]="None";E[E["ContainsTypeScript"]=1]="ContainsTypeScript";E[E["ContainsJsx"]=2]="ContainsJsx";E[E["ContainsESNext"]=4]="ContainsESNext";E[E["ContainsES2022"]=8]="ContainsES2022";E[E["ContainsES2021"]=16]="ContainsES2021";E[E["ContainsES2020"]=32]="ContainsES2020";E[E["ContainsES2019"]=64]="ContainsES2019";E[E["ContainsES2018"]=128]="ContainsES2018";E[E["ContainsES2017"]=256]="ContainsES2017";E[E["ContainsES2016"]=512]="ContainsES2016";E[E["ContainsES2015"]=1024]="ContainsES2015";E[E["ContainsGenerator"]=2048]="ContainsGenerator";E[E["ContainsDestructuringAssignment"]=4096]="ContainsDestructuringAssignment";E[E["ContainsTypeScriptClassSyntax"]=8192]="ContainsTypeScriptClassSyntax";E[E["ContainsLexicalThis"]=16384]="ContainsLexicalThis";E[E["ContainsRestOrSpread"]=32768]="ContainsRestOrSpread";E[E["ContainsObjectRestOrSpread"]=65536]="ContainsObjectRestOrSpread";E[E["ContainsComputedPropertyName"]=131072]="ContainsComputedPropertyName";E[E["ContainsBlockScopedBinding"]=262144]="ContainsBlockScopedBinding";E[E["ContainsBindingPattern"]=524288]="ContainsBindingPattern";E[E["ContainsYield"]=1048576]="ContainsYield";E[E["ContainsAwait"]=2097152]="ContainsAwait";E[E["ContainsHoistedDeclarationOrCompletion"]=4194304]="ContainsHoistedDeclarationOrCompletion";E[E["ContainsDynamicImport"]=8388608]="ContainsDynamicImport";E[E["ContainsClassFields"]=16777216]="ContainsClassFields";E[E["ContainsDecorators"]=33554432]="ContainsDecorators";E[E["ContainsPossibleTopLevelAwait"]=67108864]="ContainsPossibleTopLevelAwait";E[E["ContainsLexicalSuper"]=134217728]="ContainsLexicalSuper";E[E["ContainsUpdateExpressionForIdentifier"]=268435456]="ContainsUpdateExpressionForIdentifier";E[E["ContainsPrivateIdentifierInExpression"]=536870912]="ContainsPrivateIdentifierInExpression";E[E["HasComputedFlags"]=-2147483648]="HasComputedFlags";E[E["AssertTypeScript"]=1]="AssertTypeScript";E[E["AssertJsx"]=2]="AssertJsx";E[E["AssertESNext"]=4]="AssertESNext";E[E["AssertES2022"]=8]="AssertES2022";E[E["AssertES2021"]=16]="AssertES2021";E[E["AssertES2020"]=32]="AssertES2020";E[E["AssertES2019"]=64]="AssertES2019";E[E["AssertES2018"]=128]="AssertES2018";E[E["AssertES2017"]=256]="AssertES2017";E[E["AssertES2016"]=512]="AssertES2016";E[E["AssertES2015"]=1024]="AssertES2015";E[E["AssertGenerator"]=2048]="AssertGenerator";E[E["AssertDestructuringAssignment"]=4096]="AssertDestructuringAssignment";E[E["OuterExpressionExcludes"]=-2147483648]="OuterExpressionExcludes";E[E["PropertyAccessExcludes"]=-2147483648]="PropertyAccessExcludes";E[E["NodeExcludes"]=-2147483648]="NodeExcludes";E[E["ArrowFunctionExcludes"]=-2072174592]="ArrowFunctionExcludes";E[E["FunctionExcludes"]=-1937940480]="FunctionExcludes";E[E["ConstructorExcludes"]=-1937948672]="ConstructorExcludes";E[E["MethodOrAccessorExcludes"]=-2005057536]="MethodOrAccessorExcludes";E[E["PropertyExcludes"]=-2013249536]="PropertyExcludes";E[E["ClassExcludes"]=-2147344384]="ClassExcludes";E[E["ModuleExcludes"]=-1941676032]="ModuleExcludes";E[E["TypeExcludes"]=-2]="TypeExcludes";E[E["ObjectLiteralExcludes"]=-2147278848]="ObjectLiteralExcludes";E[E["ArrayLiteralOrCallOrNewExcludes"]=-2147450880]="ArrayLiteralOrCallOrNewExcludes";E[E["VariableDeclarationListExcludes"]=-2146893824]="VariableDeclarationListExcludes";E[E["ParameterExcludes"]=-2147483648]="ParameterExcludes";E[E["CatchClauseExcludes"]=-2147418112]="CatchClauseExcludes";E[E["BindingPatternExcludes"]=-2147450880]="BindingPatternExcludes";E[E["ContainsLexicalThisOrSuper"]=134234112]="ContainsLexicalThisOrSuper";E[E["PropertyNamePropagatingFlags"]=134234112]="PropertyNamePropagatingFlags";return E})(Wn||{});Jn=(E=>{E[E["TabStop"]=0]="TabStop";E[E["Placeholder"]=1]="Placeholder";E[E["Choice"]=2]="Choice";E[E["Variable"]=3]="Variable";return E})(Jn||{});Vn=(E=>{E[E["None"]=0]="None";E[E["SingleLine"]=1]="SingleLine";E[E["MultiLine"]=2]="MultiLine";E[E["AdviseOnEmitNode"]=4]="AdviseOnEmitNode";E[E["NoSubstitution"]=8]="NoSubstitution";E[E["CapturesThis"]=16]="CapturesThis";E[E["NoLeadingSourceMap"]=32]="NoLeadingSourceMap";E[E["NoTrailingSourceMap"]=64]="NoTrailingSourceMap";E[E["NoSourceMap"]=96]="NoSourceMap";E[E["NoNestedSourceMaps"]=128]="NoNestedSourceMaps";E[E["NoTokenLeadingSourceMaps"]=256]="NoTokenLeadingSourceMaps";E[E["NoTokenTrailingSourceMaps"]=512]="NoTokenTrailingSourceMaps";E[E["NoTokenSourceMaps"]=768]="NoTokenSourceMaps";E[E["NoLeadingComments"]=1024]="NoLeadingComments";E[E["NoTrailingComments"]=2048]="NoTrailingComments";E[E["NoComments"]=3072]="NoComments";E[E["NoNestedComments"]=4096]="NoNestedComments";E[E["HelperName"]=8192]="HelperName";E[E["ExportName"]=16384]="ExportName";E[E["LocalName"]=32768]="LocalName";E[E["InternalName"]=65536]="InternalName";E[E["Indented"]=131072]="Indented";E[E["NoIndentation"]=262144]="NoIndentation";E[E["AsyncFunctionBody"]=524288]="AsyncFunctionBody";E[E["ReuseTempVariableScope"]=1048576]="ReuseTempVariableScope";E[E["CustomPrologue"]=2097152]="CustomPrologue";E[E["NoHoisting"]=4194304]="NoHoisting";E[E["Iterator"]=8388608]="Iterator";E[E["NoAsciiEscaping"]=16777216]="NoAsciiEscaping";return E})(Vn||{});qn=(E=>{E[E["None"]=0]="None";E[E["TypeScriptClassWrapper"]=1]="TypeScriptClassWrapper";E[E["NeverApplyImportHelper"]=2]="NeverApplyImportHelper";E[E["IgnoreSourceNewlines"]=4]="IgnoreSourceNewlines";E[E["Immutable"]=8]="Immutable";E[E["IndirectCall"]=16]="IndirectCall";E[E["TransformPrivateStaticElements"]=32]="TransformPrivateStaticElements";return E})(qn||{});Gn=(E=>{E[E["Extends"]=1]="Extends";E[E["Assign"]=2]="Assign";E[E["Rest"]=4]="Rest";E[E["Decorate"]=8]="Decorate";E[E["ESDecorateAndRunInitializers"]=8]="ESDecorateAndRunInitializers";E[E["Metadata"]=16]="Metadata";E[E["Param"]=32]="Param";E[E["Awaiter"]=64]="Awaiter";E[E["Generator"]=128]="Generator";E[E["Values"]=256]="Values";E[E["Read"]=512]="Read";E[E["SpreadArray"]=1024]="SpreadArray";E[E["Await"]=2048]="Await";E[E["AsyncGenerator"]=4096]="AsyncGenerator";E[E["AsyncDelegator"]=8192]="AsyncDelegator";E[E["AsyncValues"]=16384]="AsyncValues";E[E["ExportStar"]=32768]="ExportStar";E[E["ImportStar"]=65536]="ImportStar";E[E["ImportDefault"]=131072]="ImportDefault";E[E["MakeTemplateObject"]=262144]="MakeTemplateObject";E[E["ClassPrivateFieldGet"]=524288]="ClassPrivateFieldGet";E[E["ClassPrivateFieldSet"]=1048576]="ClassPrivateFieldSet";E[E["ClassPrivateFieldIn"]=2097152]="ClassPrivateFieldIn";E[E["CreateBinding"]=4194304]="CreateBinding";E[E["SetFunctionName"]=8388608]="SetFunctionName";E[E["PropKey"]=16777216]="PropKey";E[E["AddDisposableResourceAndDisposeResources"]=33554432]="AddDisposableResourceAndDisposeResources";E[E["FirstEmitHelper"]=1]="FirstEmitHelper";E[E["LastEmitHelper"]=33554432]="LastEmitHelper";E[E["ForOfIncludes"]=256]="ForOfIncludes";E[E["ForAwaitOfIncludes"]=16384]="ForAwaitOfIncludes";E[E["AsyncGeneratorIncludes"]=6144]="AsyncGeneratorIncludes";E[E["AsyncDelegatorIncludes"]=26624]="AsyncDelegatorIncludes";E[E["SpreadIncludes"]=1536]="SpreadIncludes";return E})(Gn||{});Hn=(E=>{E[E["SourceFile"]=0]="SourceFile";E[E["Expression"]=1]="Expression";E[E["IdentifierName"]=2]="IdentifierName";E[E["MappedTypeParameter"]=3]="MappedTypeParameter";E[E["Unspecified"]=4]="Unspecified";E[E["EmbeddedStatement"]=5]="EmbeddedStatement";E[E["JsxAttributeValue"]=6]="JsxAttributeValue";return E})(Hn||{});Kn=(E=>{E[E["Parentheses"]=1]="Parentheses";E[E["TypeAssertions"]=2]="TypeAssertions";E[E["NonNullAssertions"]=4]="NonNullAssertions";E[E["PartiallyEmittedExpressions"]=8]="PartiallyEmittedExpressions";E[E["Assertions"]=6]="Assertions";E[E["All"]=15]="All";E[E["ExcludeJSDocTypeAssertion"]=16]="ExcludeJSDocTypeAssertion";return E})(Kn||{});Qn=(E=>{E[E["None"]=0]="None";E[E["InParameters"]=1]="InParameters";E[E["VariablesHoistedInParameters"]=2]="VariablesHoistedInParameters";return E})(Qn||{});Xn=(E=>{E["Prologue"]="prologue";E["EmitHelpers"]="emitHelpers";E["NoDefaultLib"]="no-default-lib";E["Reference"]="reference";E["Type"]="type";E["TypeResolutionModeRequire"]="type-require";E["TypeResolutionModeImport"]="type-import";E["Lib"]="lib";E["Prepend"]="prepend";E["Text"]="text";E["Internal"]="internal";return E})(Xn||{});Yn=(E=>{E[E["None"]=0]="None";E[E["SingleLine"]=0]="SingleLine";E[E["MultiLine"]=1]="MultiLine";E[E["PreserveLines"]=2]="PreserveLines";E[E["LinesMask"]=3]="LinesMask";E[E["NotDelimited"]=0]="NotDelimited";E[E["BarDelimited"]=4]="BarDelimited";E[E["AmpersandDelimited"]=8]="AmpersandDelimited";E[E["CommaDelimited"]=16]="CommaDelimited";E[E["AsteriskDelimited"]=32]="AsteriskDelimited";E[E["DelimitersMask"]=60]="DelimitersMask";E[E["AllowTrailingComma"]=64]="AllowTrailingComma";E[E["Indented"]=128]="Indented";E[E["SpaceBetweenBraces"]=256]="SpaceBetweenBraces";E[E["SpaceBetweenSiblings"]=512]="SpaceBetweenSiblings";E[E["Braces"]=1024]="Braces";E[E["Parenthesis"]=2048]="Parenthesis";E[E["AngleBrackets"]=4096]="AngleBrackets";E[E["SquareBrackets"]=8192]="SquareBrackets";E[E["BracketsMask"]=15360]="BracketsMask";E[E["OptionalIfUndefined"]=16384]="OptionalIfUndefined";E[E["OptionalIfEmpty"]=32768]="OptionalIfEmpty";E[E["Optional"]=49152]="Optional";E[E["PreferNewLine"]=65536]="PreferNewLine";E[E["NoTrailingNewLine"]=131072]="NoTrailingNewLine";E[E["NoInterveningComments"]=262144]="NoInterveningComments";E[E["NoSpaceIfEmpty"]=524288]="NoSpaceIfEmpty";E[E["SingleElement"]=1048576]="SingleElement";E[E["SpaceAfterList"]=2097152]="SpaceAfterList";E[E["Modifiers"]=2359808]="Modifiers";E[E["HeritageClauses"]=512]="HeritageClauses";E[E["SingleLineTypeLiteralMembers"]=768]="SingleLineTypeLiteralMembers";E[E["MultiLineTypeLiteralMembers"]=32897]="MultiLineTypeLiteralMembers";E[E["SingleLineTupleTypeElements"]=528]="SingleLineTupleTypeElements";E[E["MultiLineTupleTypeElements"]=657]="MultiLineTupleTypeElements";E[E["UnionTypeConstituents"]=516]="UnionTypeConstituents";E[E["IntersectionTypeConstituents"]=520]="IntersectionTypeConstituents";E[E["ObjectBindingPatternElements"]=525136]="ObjectBindingPatternElements";E[E["ArrayBindingPatternElements"]=524880]="ArrayBindingPatternElements";E[E["ObjectLiteralExpressionProperties"]=526226]="ObjectLiteralExpressionProperties";E[E["ImportClauseEntries"]=526226]="ImportClauseEntries";E[E["ArrayLiteralExpressionElements"]=8914]="ArrayLiteralExpressionElements";E[E["CommaListElements"]=528]="CommaListElements";E[E["CallExpressionArguments"]=2576]="CallExpressionArguments";E[E["NewExpressionArguments"]=18960]="NewExpressionArguments";E[E["TemplateExpressionSpans"]=262144]="TemplateExpressionSpans";E[E["SingleLineBlockStatements"]=768]="SingleLineBlockStatements";E[E["MultiLineBlockStatements"]=129]="MultiLineBlockStatements";E[E["VariableDeclarationList"]=528]="VariableDeclarationList";E[E["SingleLineFunctionBodyStatements"]=768]="SingleLineFunctionBodyStatements";E[E["MultiLineFunctionBodyStatements"]=1]="MultiLineFunctionBodyStatements";E[E["ClassHeritageClauses"]=0]="ClassHeritageClauses";E[E["ClassMembers"]=129]="ClassMembers";E[E["InterfaceMembers"]=129]="InterfaceMembers";E[E["EnumMembers"]=145]="EnumMembers";E[E["CaseBlockClauses"]=129]="CaseBlockClauses";E[E["NamedImportsOrExportsElements"]=525136]="NamedImportsOrExportsElements";E[E["JsxElementOrFragmentChildren"]=262144]="JsxElementOrFragmentChildren";E[E["JsxElementAttributes"]=262656]="JsxElementAttributes";E[E["CaseOrDefaultClauseStatements"]=163969]="CaseOrDefaultClauseStatements";E[E["HeritageClauseTypes"]=528]="HeritageClauseTypes";E[E["SourceFileStatements"]=131073]="SourceFileStatements";E[E["Decorators"]=2146305]="Decorators";E[E["TypeArguments"]=53776]="TypeArguments";E[E["TypeParameters"]=53776]="TypeParameters";E[E["Parameters"]=2576]="Parameters";E[E["IndexSignatureParameters"]=8848]="IndexSignatureParameters";E[E["JSDocComment"]=33]="JSDocComment";return E})(Yn||{});Zn=(E=>{E[E["None"]=0]="None";E[E["TripleSlashXML"]=1]="TripleSlashXML";E[E["SingleLine"]=2]="SingleLine";E[E["MultiLine"]=4]="MultiLine";E[E["All"]=7]="All";E[E["Default"]=7]="Default";return E})(Zn||{});er={reference:{args:[{name:"types",optional:true,captureSpan:true},{name:"lib",optional:true,captureSpan:true},{name:"path",optional:true,captureSpan:true},{name:"no-default-lib",optional:true},{name:"resolution-mode",optional:true}],kind:1},"amd-dependency":{args:[{name:"path"},{name:"name",optional:true}],kind:1},"amd-module":{args:[{name:"name"}],kind:1},"ts-check":{kind:2},"ts-nocheck":{kind:2},jsx:{args:[{name:"factory"}],kind:4},jsxfrag:{args:[{name:"factory"}],kind:4},jsximportsource:{args:[{name:"factory"}],kind:4},jsxruntime:{args:[{name:"factory"}],kind:4}}}});function generateDjb2Hash(E){let N=5381;for(let R=0;R<E.length;R++){N=(N<<5)+N+E.charCodeAt(R)}return N.toString()}function setStackTraceLimit(){if(Error.stackTraceLimit<100){Error.stackTraceLimit=100}}function getModifiedTime(E,N){return E.getModifiedTime(N)||ir}function createPollingIntervalBasedLevels(E){return{[250]:E.Low,[500]:E.Medium,[2e3]:E.High}}function setCustomPollingValues(E){if(!E.getEnvironmentVariable){return}const N=setCustomLevels("TSC_WATCH_POLLINGINTERVAL",rr);ar=getCustomPollingBasedLevels("TSC_WATCH_POLLINGCHUNKSIZE",sr)||ar;cr=getCustomPollingBasedLevels("TSC_WATCH_UNCHANGEDPOLLTHRESHOLDS",sr)||cr;function getLevel(N,R){return E.getEnvironmentVariable(`${N}_${R.toUpperCase()}`)}function getCustomLevels(E){let N;setCustomLevel("Low");setCustomLevel("Medium");setCustomLevel("High");return N;function setCustomLevel(R){const j=getLevel(E,R);if(j){(N||(N={}))[R]=Number(j)}}}function setCustomLevels(E,N){const R=getCustomLevels(E);if(R){setLevel("Low");setLevel("Medium");setLevel("High");return true}return false;function setLevel(E){N[E]=R[E]||N[E]}}function getCustomPollingBasedLevels(E,R){const j=getCustomLevels(E);return(N||j)&&createPollingIntervalBasedLevels(j?{...R,...j}:R)}}function pollWatchedFileQueue(E,N,R,j,$){let q=R;for(let G=N.length;j&&G;nextPollIndex(),G--){const G=N[R];if(!G){continue}else if(G.isClosed){N[R]=void 0;continue}j--;const ie=onWatchedFileStat(G,getModifiedTime(E,G.fileName));if(G.isClosed){N[R]=void 0;continue}$==null?void 0:$(G,R,ie);if(N[R]){if(q<R){N[q]=G;N[R]=void 0}q++}}return R;function nextPollIndex(){R++;if(R===N.length){if(q<R){N.length=q}R=0;q=0}}}function createDynamicPriorityPollingWatchFile(E){const N=[];const R=[];const j=createPollingIntervalQueue(250);const $=createPollingIntervalQueue(500);const q=createPollingIntervalQueue(2e3);return watchFile2;function watchFile2(R,j,$){const q={fileName:R,callback:j,unchangedPolls:0,mtime:getModifiedTime(E,R)};N.push(q);addToPollingIntervalQueue(q,$);return{close:()=>{q.isClosed=true;unorderedRemoveItem(N,q)}}}function createPollingIntervalQueue(E){const N=[];N.pollingInterval=E;N.pollIndex=0;N.pollScheduled=false;return N}function pollPollingIntervalQueue(E,N){N.pollIndex=pollQueue(N,N.pollingInterval,N.pollIndex,ar[N.pollingInterval]);if(N.length){scheduleNextPoll(N.pollingInterval)}else{Ve.assert(N.pollIndex===0);N.pollScheduled=false}}function pollLowPollingIntervalQueue(E,N){pollQueue(R,250,0,R.length);pollPollingIntervalQueue(E,N);if(!N.pollScheduled&&R.length){scheduleNextPoll(250)}}function pollQueue(N,j,$,q){return pollWatchedFileQueue(E,N,$,q,onWatchFileStat);function onWatchFileStat(E,$,q){if(q){E.unchangedPolls=0;if(N!==R){N[$]=void 0;addChangedFileToLowPollingIntervalQueue(E)}}else if(E.unchangedPolls!==cr[j]){E.unchangedPolls++}else if(N===R){E.unchangedPolls=1;N[$]=void 0;addToPollingIntervalQueue(E,250)}else if(j!==2e3){E.unchangedPolls++;N[$]=void 0;addToPollingIntervalQueue(E,j===250?500:2e3)}}}function pollingIntervalQueue(E){switch(E){case 250:return j;case 500:return $;case 2e3:return q}}function addToPollingIntervalQueue(E,N){pollingIntervalQueue(N).push(E);scheduleNextPollIfNotAlreadyScheduled(N)}function addChangedFileToLowPollingIntervalQueue(E){R.push(E);scheduleNextPollIfNotAlreadyScheduled(250)}function scheduleNextPollIfNotAlreadyScheduled(E){if(!pollingIntervalQueue(E).pollScheduled){scheduleNextPoll(E)}}function scheduleNextPoll(N){pollingIntervalQueue(N).pollScheduled=E.setTimeout(N===250?pollLowPollingIntervalQueue:pollPollingIntervalQueue,N,N===250?"pollLowPollingIntervalQueue":"pollPollingIntervalQueue",pollingIntervalQueue(N))}}function createUseFsEventsOnParentDirectoryWatchFile(E,N){const R=createMultiMap();const j=new Map;const $=createGetCanonicalFileName(N);return nonPollingWatchFile;function nonPollingWatchFile(E,N,q,G){const ie=$(E);R.add(ie,N);const ae=getDirectoryPath(ie)||".";const ce=j.get(ae)||createDirectoryWatcher(getDirectoryPath(E)||".",ae,G);ce.referenceCount++;return{close:()=>{if(ce.referenceCount===1){ce.close();j.delete(ae)}else{ce.referenceCount--}R.remove(ie,N)}}}function createDirectoryWatcher(N,q,G){const ie=E(N,1,((E,j,q)=>{if(!isString(j))return;const G=getNormalizedAbsolutePath(j,N);const ie=G&&R.get($(G));if(ie){for(const E of ie){E(G,1,q)}}}),false,500,G);ie.referenceCount=0;j.set(q,ie);return ie}}function createFixedChunkSizePollingWatchFile(E){const N=[];let R=0;let j;return watchFile2;function watchFile2(R,j){const $={fileName:R,callback:j,mtime:getModifiedTime(E,R)};N.push($);scheduleNextPoll();return{close:()=>{$.isClosed=true;unorderedRemoveItem(N,$)}}}function pollQueue(){j=void 0;R=pollWatchedFileQueue(E,N,R,ar[250]);scheduleNextPoll()}function scheduleNextPoll(){if(!N.length||j)return;j=E.setTimeout(pollQueue,2e3,"pollQueue")}}function createSingleWatcherPerName(E,N,R,j,$){const q=createGetCanonicalFileName(N);const G=q(R);const ie=E.get(G);if(ie){ie.callbacks.push(j)}else{E.set(G,{watcher:$(((N,R,j)=>{var $;return($=E.get(G))==null?void 0:$.callbacks.slice().forEach((E=>E(N,R,j)))})),callbacks:[j]})}return{close:()=>{const N=E.get(G);if(!N)return;if(!orderedRemoveItem(N.callbacks,j)||N.callbacks.length)return;E.delete(G);closeFileWatcherOf(N)}}}function onWatchedFileStat(E,N){const R=E.mtime.getTime();const j=N.getTime();if(R!==j){E.mtime=N;E.callback(E.fileName,getFileWatcherEventKind(R,j),N);return true}return false}function getFileWatcherEventKind(E,N){return E===0?0:N===0?2:1}function sysLog(E){return ur(E)}function setSysLog(E){ur=E}function createDirectoryWatcherSupportingRecursive({watchDirectory:E,useCaseSensitiveFileNames:N,getCurrentDirectory:R,getAccessibleSortedChildDirectories:j,fileSystemEntryExists:$,realpath:q,setTimeout:G,clearTimeout:ae}){const ce=new Map;const le=createMultiMap();const me=new Map;let _e;const Te=getStringComparer(!N);const Ne=createGetCanonicalFileName(N);return(N,R,j,$)=>j?createDirectoryWatcher(N,$,R):E(N,R,j,$);function createDirectoryWatcher(N,R,j){const $=Ne(N);let q=ce.get($);if(q){q.refCount++}else{q={watcher:E(N,(E=>{if(isIgnoredPath(E,R))return;if(R==null?void 0:R.synchronousWatchDirectory){invokeCallbacks($,E);updateChildWatches(N,$,R)}else{nonSyncUpdateChildWatches(N,$,E,R)}}),false,R),refCount:1,childWatches:ie};ce.set($,q);updateChildWatches(N,$,R)}const G=j&&{dirName:N,callback:j};if(G){le.add($,G)}return{dirName:N,close:()=>{const E=Ve.checkDefined(ce.get($));if(G)le.remove($,G);E.refCount--;if(E.refCount)return;ce.delete($);closeFileWatcherOf(E);E.childWatches.forEach(closeFileWatcher)}}}function invokeCallbacks(E,N,R){let j;let $;if(isString(N)){j=N}else{$=N}le.forEach(((N,q)=>{if($&&$.get(q)===true)return;if(q===E||startsWith(E,q)&&E[q.length]===mr){if($){if(R){const E=$.get(q);if(E){E.push(...R)}else{$.set(q,R.slice())}}else{$.set(q,true)}}else{N.forEach((({callback:E})=>E(j)))}}}))}function nonSyncUpdateChildWatches(E,N,R,j){const q=ce.get(N);if(q&&$(E,1)){scheduleUpdateChildWatches(E,N,R,j);return}invokeCallbacks(N,R);removeChildWatches(q)}function scheduleUpdateChildWatches(E,N,R,j){const $=me.get(N);if($){$.fileNames.push(R)}else{me.set(N,{dirName:E,options:j,fileNames:[R]})}if(_e){ae(_e);_e=void 0}_e=G(onTimerToUpdateChildWatches,1e3,"timerToUpdateChildWatches")}function onTimerToUpdateChildWatches(){_e=void 0;sysLog(`sysLog:: onTimerToUpdateChildWatches:: ${me.size}`);const E=pt();const N=new Map;while(!_e&&me.size){const E=me.entries().next();Ve.assert(!E.done);const{value:[R,{dirName:j,options:$,fileNames:q}]}=E;me.delete(R);const G=updateChildWatches(j,R,$);invokeCallbacks(R,N,G?void 0:q)}sysLog(`sysLog:: invokingWatchers:: Elapsed:: ${pt()-E}ms:: ${me.size}`);le.forEach(((E,R)=>{const j=N.get(R);if(j){E.forEach((({callback:E,dirName:N})=>{if(isArray(j)){j.forEach(E)}else{E(N)}}))}}));const R=pt()-E;sysLog(`sysLog:: Elapsed:: ${R}ms:: onTimerToUpdateChildWatches:: ${me.size} ${_e}`)}function removeChildWatches(E){if(!E)return;const N=E.childWatches;E.childWatches=ie;for(const E of N){E.close();removeChildWatches(ce.get(Ne(E.dirName)))}}function updateChildWatches(E,N,R){const G=ce.get(N);if(!G)return false;let ae;const le=enumerateInsertsAndDeletes($(E,1)?mapDefined(j(E),(N=>{const j=getNormalizedAbsolutePath(N,E);return!isIgnoredPath(j,R)&&Te(j,normalizePath(q(j)))===0?j:void 0})):ie,G.childWatches,((E,N)=>Te(E,N.dirName)),createAndAddChildDirectoryWatcher,closeFileWatcher,addChildDirectoryWatcher);G.childWatches=ae||ie;return le;function createAndAddChildDirectoryWatcher(E){const N=createDirectoryWatcher(E,R);addChildDirectoryWatcher(N)}function addChildDirectoryWatcher(E){(ae||(ae=[])).push(E)}}function isIgnoredPath(E,j){return some(lr,(N=>isInPath(E,N)))||isIgnoredByWatchOptions(E,j,N,R)}function isInPath(E,R){if(stringContains(E,R))return true;if(N)return false;return stringContains(Ne(E),R)}}function createFileWatcherCallback(E){return(N,R,j)=>E(R===1?"change":"rename","",j)}function createFsWatchCallbackForFileWatcherCallback(E,N,R){return(j,$,q)=>{if(j==="rename"){q||(q=R(E)||ir);N(E,q!==ir?0:2,q)}else{N(E,1,q)}}}function isIgnoredByWatchOptions(E,N,R,j){return((N==null?void 0:N.excludeDirectories)||(N==null?void 0:N.excludeFiles))&&(matchesExclude(E,N==null?void 0:N.excludeFiles,R,j())||matchesExclude(E,N==null?void 0:N.excludeDirectories,R,j()))}function createFsWatchCallbackForDirectoryWatcherCallback(E,N,R,j,$){return(q,G)=>{if(q==="rename"){const q=!G?E:normalizePath(combinePaths(E,G));if(!G||!isIgnoredByWatchOptions(q,R,j,$)){N(q)}}}}function createSystemWatchFunctions({pollingWatchFileWorker:E,getModifiedTime:N,setTimeout:R,clearTimeout:j,fsWatchWorker:$,fileSystemEntryExists:q,useCaseSensitiveFileNames:G,getCurrentDirectory:ie,fsSupportsRecursiveFsWatch:ae,getAccessibleSortedChildDirectories:ce,realpath:le,tscWatchFile:me,useNonPollingWatchers:_e,tscWatchDirectory:Te,inodeWatching:Ne,sysLog:Ie}){const Oe=new Map;const Me=new Map;const Le=new Map;let Be;let Ue;let We;let Je;let qe=false;return{watchFile:watchFile2,watchDirectory:watchDirectory};function watchFile2(E,R,j,$){$=updateOptionsForWatchFile($,_e);const q=Ve.checkDefined($.watchFile);switch(q){case 0:return pollingWatchFile(E,R,250,void 0);case 1:return pollingWatchFile(E,R,j,void 0);case 2:return ensureDynamicPollingWatchFile()(E,R,j,void 0);case 3:return ensureFixedChunkSizePollingWatchFile()(E,R,void 0,void 0);case 4:return fsWatch(E,0,createFsWatchCallbackForFileWatcherCallback(E,R,N),false,j,getFallbackOptions($));case 5:if(!We){We=createUseFsEventsOnParentDirectoryWatchFile(fsWatch,G)}return We(E,R,j,getFallbackOptions($));default:Ve.assertNever(q)}}function ensureDynamicPollingWatchFile(){return Be||(Be=createDynamicPriorityPollingWatchFile({getModifiedTime:N,setTimeout:R}))}function ensureFixedChunkSizePollingWatchFile(){return Ue||(Ue=createFixedChunkSizePollingWatchFile({getModifiedTime:N,setTimeout:R}))}function updateOptionsForWatchFile(E,N){if(E&&E.watchFile!==void 0)return E;switch(me){case"PriorityPollingInterval":return{watchFile:1};case"DynamicPriorityPolling":return{watchFile:2};case"UseFsEvents":return generateWatchFileOptions(4,1,E);case"UseFsEventsWithFallbackDynamicPolling":return generateWatchFileOptions(4,2,E);case"UseFsEventsOnParentDirectory":N=true;default:return N?generateWatchFileOptions(5,1,E):{watchFile:4}}}function generateWatchFileOptions(E,N,R){const j=R==null?void 0:R.fallbackPolling;return{watchFile:E,fallbackPolling:j===void 0?N:j}}function watchDirectory(E,N,$,me){if(ae){return fsWatch(E,1,createFsWatchCallbackForDirectoryWatcherCallback(E,N,me,G,ie),$,500,getFallbackOptions(me))}if(!Je){Je=createDirectoryWatcherSupportingRecursive({useCaseSensitiveFileNames:G,getCurrentDirectory:ie,fileSystemEntryExists:q,getAccessibleSortedChildDirectories:ce,watchDirectory:nonRecursiveWatchDirectory,realpath:le,setTimeout:R,clearTimeout:j})}return Je(E,N,$,me)}function nonRecursiveWatchDirectory(E,N,R,j){Ve.assert(!R);const $=updateOptionsForWatchDirectory(j);const q=Ve.checkDefined($.watchDirectory);switch(q){case 1:return pollingWatchFile(E,(()=>N(E)),500,void 0);case 2:return ensureDynamicPollingWatchFile()(E,(()=>N(E)),500,void 0);case 3:return ensureFixedChunkSizePollingWatchFile()(E,(()=>N(E)),void 0,void 0);case 0:return fsWatch(E,1,createFsWatchCallbackForDirectoryWatcherCallback(E,N,j,G,ie),R,500,getFallbackOptions($));default:Ve.assertNever(q)}}function updateOptionsForWatchDirectory(E){if(E&&E.watchDirectory!==void 0)return E;switch(Te){case"RecursiveDirectoryUsingFsWatchFile":return{watchDirectory:1};case"RecursiveDirectoryUsingDynamicPriorityPolling":return{watchDirectory:2};default:const N=E==null?void 0:E.fallbackPolling;return{watchDirectory:0,fallbackPolling:N!==void 0?N:void 0}}}function pollingWatchFile(N,R,j,$){return createSingleWatcherPerName(Oe,G,N,R,(R=>E(N,R,j,$)))}function fsWatch(E,N,R,j,$,q){return createSingleWatcherPerName(j?Le:Me,G,E,R,(R=>fsWatchHandlingExistenceOnHost(E,N,R,j,$,q)))}function fsWatchHandlingExistenceOnHost(E,R,j,G,ie,ae){let ce;let le;if(Ne){ce=E.substring(E.lastIndexOf(mr));le=ce.slice(mr.length)}let me=!q(E,R)?watchMissingFileSystemEntry():watchPresentFileSystemEntry();return{close:()=>{if(me){me.close();me=void 0}}};function updateWatcher(N){if(me){Ie(`sysLog:: ${E}:: Changing watcher to ${N===watchPresentFileSystemEntry?"Present":"Missing"}FileSystemEntryWatcher`);me.close();me=N()}}function watchPresentFileSystemEntry(){if(qe){Ie(`sysLog:: ${E}:: Defaulting to watchFile`);return watchPresentFileSystemEntryWithFsWatchFile()}try{const N=$(E,G,Ne?callbackChangingToMissingFileSystemEntry:j);N.on("error",(()=>{j("rename","");updateWatcher(watchMissingFileSystemEntry)}));return N}catch(N){qe||(qe=N.code==="ENOSPC");Ie(`sysLog:: ${E}:: Changing to watchFile`);return watchPresentFileSystemEntryWithFsWatchFile()}}function callbackChangingToMissingFileSystemEntry(R,$){let q;if($&&endsWith($,"~")){q=$;$=$.slice(0,$.length-1)}if(R==="rename"&&(!$||$===le||endsWith($,ce))){const G=N(E)||ir;if(q)j(R,q,G);j(R,$,G);if(Ne){updateWatcher(G===ir?watchMissingFileSystemEntry:watchPresentFileSystemEntry)}else if(G===ir){updateWatcher(watchMissingFileSystemEntry)}}else{if(q)j(R,q);j(R,$)}}function watchPresentFileSystemEntryWithFsWatchFile(){return watchFile2(E,createFileWatcherCallback(j),ie,ae)}function watchMissingFileSystemEntry(){return watchFile2(E,((R,$,q)=>{if($===0){q||(q=N(E)||ir);if(q!==ir){j("rename","",q);updateWatcher(watchPresentFileSystemEntry)}}}),ie,ae)}}}function patchWriteFileEnsuringDirectory(E){const N=E.writeFile;E.writeFile=(R,j,$)=>writeFileEnsuringDirectories(R,j,!!$,((R,j,$)=>N.call(E,R,j,$)),(N=>E.createDirectory(N)),(N=>E.directoryExists(N)))}function setSys(E){pr=E}var nr,rr,ir,sr,ar,cr,lr,ur,dr,pr;var fr=__esm({"src/compiler/sys.ts"(){"use strict";pl();nr=(E=>{E[E["Created"]=0]="Created";E[E["Changed"]=1]="Changed";E[E["Deleted"]=2]="Deleted";return E})(nr||{});rr=(E=>{E[E["High"]=2e3]="High";E[E["Medium"]=500]="Medium";E[E["Low"]=250]="Low";return E})(rr||{});ir=new Date(0);sr={Low:32,Medium:64,High:256};ar=createPollingIntervalBasedLevels(sr);cr=createPollingIntervalBasedLevels(sr);lr=["/node_modules/.","/.git","/.#"];ur=noop;dr=(E=>{E[E["File"]=0]="File";E[E["Directory"]=1]="Directory";return E})(dr||{});pr=(()=>{const E="\ufeff";function getNodeSystem(){const N=/^native |^\([^)]+\)$|^(internal[\\/]|[a-zA-Z0-9_\s]+(\.js)?$)/;const j=R(57147);const $=R(71017);const q=R(22037);let G;try{G=R(6113)}catch{G=void 0}let ie;let ae="./profile.cpuprofile";const ce=R(14300).Buffer;const le=process.platform==="linux"||process.platform==="darwin";const me=q.platform();const _e=isFileSystemCaseSensitive();const Te=!!j.realpathSync.native?process.platform==="win32"?fsRealPathHandlingLongPath:j.realpathSync.native:j.realpathSync;const Ne=__filename.endsWith("sys.js")?$.join($.dirname(__dirname),"__fake__.js"):__filename;const Ie=process.platform==="win32"||process.platform==="darwin";const Oe=memoize((()=>process.cwd()));const{watchFile:Me,watchDirectory:Le}=createSystemWatchFunctions({pollingWatchFileWorker:fsWatchFileWorker,getModifiedTime:getModifiedTime3,setTimeout:setTimeout,clearTimeout:clearTimeout,fsWatchWorker:fsWatchWorker,useCaseSensitiveFileNames:_e,getCurrentDirectory:Oe,fileSystemEntryExists:fileSystemEntryExists,fsSupportsRecursiveFsWatch:Ie,getAccessibleSortedChildDirectories:E=>getAccessibleFileSystemEntries(E).directories,realpath:realpath,tscWatchFile:process.env.TSC_WATCHFILE,useNonPollingWatchers:!!process.env.TSC_NONPOLLING_WATCHER,tscWatchDirectory:process.env.TSC_WATCHDIRECTORY,inodeWatching:le,sysLog:sysLog});const Be={args:process.argv.slice(2),newLine:q.EOL,useCaseSensitiveFileNames:_e,write(E){process.stdout.write(E)},getWidthOfTerminal(){return process.stdout.columns},writeOutputIsTTY(){return process.stdout.isTTY},readFile:readFile,writeFile:writeFile2,watchFile:Me,watchDirectory:Le,resolvePath:E=>$.resolve(E),fileExists:fileExists,directoryExists:directoryExists,createDirectory(E){if(!Be.directoryExists(E)){try{j.mkdirSync(E)}catch(E){if(E.code!=="EEXIST"){throw E}}}},getExecutingFilePath(){return Ne},getCurrentDirectory:Oe,getDirectories:getDirectories,getEnvironmentVariable(E){return process.env[E]||""},readDirectory:readDirectory,getModifiedTime:getModifiedTime3,setModifiedTime:setModifiedTime,deleteFile:deleteFile,createHash:G?createSHA256Hash:generateDjb2Hash,createSHA256Hash:G?createSHA256Hash:void 0,getMemoryUsage(){if(global.gc){global.gc()}return process.memoryUsage().heapUsed},getFileSize(E){try{const N=statSync(E);if(N==null?void 0:N.isFile()){return N.size}}catch{}return 0},exit(E){disableCPUProfiler((()=>process.exit(E)))},enableCPUProfiler:enableCPUProfiler,disableCPUProfiler:disableCPUProfiler,cpuProfilingEnabled:()=>!!ie||contains(process.execArgv,"--cpu-prof")||contains(process.execArgv,"--prof"),realpath:realpath,debugMode:!!process.env.NODE_INSPECTOR_IPC||!!process.env.VSCODE_INSPECTOR_OPTIONS||some(process.execArgv,(E=>/^--(inspect|debug)(-brk)?(=\d+)?$/i.test(E)))||!!process.recordreplay,tryEnableSourceMapsForHost(){try{R(22284).install()}catch{}},setTimeout:setTimeout,clearTimeout:clearTimeout,clearScreen:()=>{process.stdout.write(" ")},setBlocking:()=>{var E;const N=(E=process.stdout)==null?void 0:E._handle;if(N&&N.setBlocking){N.setBlocking(true)}},bufferFrom:bufferFrom,base64decode:E=>bufferFrom(E,"base64").toString("utf8"),base64encode:E=>bufferFrom(E).toString("base64"),require:(E,N)=>{try{const R=resolveJSModule(N,E,Be);return{module:require(R),modulePath:R,error:void 0}}catch(E){return{module:void 0,modulePath:void 0,error:E}}}};return Be;function statSync(E){return j.statSync(E,{throwIfNoEntry:false})}function enableCPUProfiler(E,N){if(ie){N();return false}const j=R(31405);if(!j||!j.Session){N();return false}const $=new j.Session;$.connect();$.post("Profiler.enable",(()=>{$.post("Profiler.start",(()=>{ie=$;ae=E;N()}))}));return true}function cleanupPaths(E){let R=0;const j=new Map;const q=normalizeSlashes($.dirname(Ne));const G=`file://${getRootLength(q)===1?"":"/"}${q}`;for(const $ of E.nodes){if($.callFrame.url){const E=normalizeSlashes($.callFrame.url);if(containsPath(G,E,_e)){$.callFrame.url=getRelativePathToDirectoryOrUrl(G,E,G,createGetCanonicalFileName(_e),true)}else if(!N.test(E)){$.callFrame.url=(j.has(E)?j:j.set(E,`external${R}.js`)).get(E);R++}}}return E}function disableCPUProfiler(E){if(ie&&ie!=="stopping"){const N=ie;ie.post("Profiler.stop",((R,{profile:q})=>{var G;if(!R){try{if((G=statSync(ae))==null?void 0:G.isDirectory()){ae=$.join(ae,`${(new Date).toISOString().replace(/:/g,"-")}+P${process.pid}.cpuprofile`)}}catch{}try{j.mkdirSync($.dirname(ae),{recursive:true})}catch{}j.writeFileSync(ae,JSON.stringify(cleanupPaths(q)))}ie=void 0;N.disconnect();E()}));ie="stopping";return true}else{E();return false}}function bufferFrom(E,N){return ce.from&&ce.from!==Int8Array.from?ce.from(E,N):new ce(E,N)}function isFileSystemCaseSensitive(){if(me==="win32"||me==="win64"){return false}return!fileExists(swapCase(__filename))}function swapCase(E){return E.replace(/\w/g,(E=>{const N=E.toUpperCase();return E===N?E.toLowerCase():N}))}function fsWatchFileWorker(E,N,R){j.watchFile(E,{persistent:true,interval:R},fileChanged);let $;return{close:()=>j.unwatchFile(E,fileChanged)};function fileChanged(R,j){const q=+j.mtime===0||$===2;if(+R.mtime===0){if(q){return}$=2}else if(q){$=0}else if(+R.mtime===+j.mtime){return}else{$=1}N(E,$,R.mtime)}}function fsWatchWorker(E,N,R){return j.watch(E,Ie?{persistent:true,recursive:!!N}:{persistent:true},R)}function readFileWorker(E,N){let R;try{R=j.readFileSync(E)}catch(E){return void 0}let $=R.length;if($>=2&&R[0]===254&&R[1]===255){$&=~1;for(let E=0;E<$;E+=2){const N=R[E];R[E]=R[E+1];R[E+1]=N}return R.toString("utf16le",2)}if($>=2&&R[0]===255&&R[1]===254){return R.toString("utf16le",2)}if($>=3&&R[0]===239&&R[1]===187&&R[2]===191){return R.toString("utf8",3)}return R.toString("utf8")}function readFile(E,N){var R,j;(R=ht)==null?void 0:R.logStartReadFile(E);const $=readFileWorker(E,N);(j=ht)==null?void 0:j.logStopReadFile();return $}function writeFile2(N,R,$){var q;(q=ht)==null?void 0:q.logEvent("WriteFile: "+N);if($){R=E+R}let G;try{G=j.openSync(N,"w");j.writeSync(G,R,void 0,"utf8")}finally{if(G!==void 0){j.closeSync(G)}}}function getAccessibleFileSystemEntries(E){var N;(N=ht)==null?void 0:N.logEvent("ReadDir: "+(E||"."));try{const N=j.readdirSync(E||".",{withFileTypes:true});const R=[];const $=[];for(const j of N){const N=typeof j==="string"?j:j.name;if(N==="."||N===".."){continue}let q;if(typeof j==="string"||j.isSymbolicLink()){const R=combinePaths(E,N);try{q=statSync(R);if(!q){continue}}catch(E){continue}}else{q=j}if(q.isFile()){R.push(N)}else if(q.isDirectory()){$.push(N)}}R.sort();$.sort();return{files:R,directories:$}}catch(E){return $i}}function readDirectory(E,N,R,j,$){return matchFiles(E,N,R,j,_e,process.cwd(),$,getAccessibleFileSystemEntries,realpath)}function fileSystemEntryExists(E,N){const R=Error.stackTraceLimit;Error.stackTraceLimit=0;try{const R=statSync(E);if(!R){return false}switch(N){case 0:return R.isFile();case 1:return R.isDirectory();default:return false}}catch(E){return false}finally{Error.stackTraceLimit=R}}function fileExists(E){return fileSystemEntryExists(E,0)}function directoryExists(E){return fileSystemEntryExists(E,1)}function getDirectories(E){return getAccessibleFileSystemEntries(E).directories.slice()}function fsRealPathHandlingLongPath(E){return E.length<260?j.realpathSync.native(E):j.realpathSync(E)}function realpath(E){try{return Te(E)}catch{return E}}function getModifiedTime3(E){var N;const R=Error.stackTraceLimit;Error.stackTraceLimit=0;try{return(N=statSync(E))==null?void 0:N.mtime}catch(E){return void 0}finally{Error.stackTraceLimit=R}}function setModifiedTime(E,N){try{j.utimesSync(E,N,N)}catch(E){return}}function deleteFile(E){try{return j.unlinkSync(E)}catch(E){return}}function createSHA256Hash(E){const N=G.createHash("sha256");N.update(E);return N.digest("hex")}}let N;if(isNodeLikeSystem()){N=getNodeSystem()}if(N){patchWriteFileEnsuringDirectory(N)}return N})();if(pr&&pr.getEnvironmentVariable){setCustomPollingValues(pr);Ve.setAssertionLevel(/^development$/i.test(pr.getEnvironmentVariable("NODE_ENV"))?1:0)}if(pr&&pr.debugMode){Ve.isDebugging=true}}});function isAnyDirectorySeparator(E){return E===47||E===92}function isUrl(E){return getEncodedRootLength(E)<0}function isRootedDiskPath(E){return getEncodedRootLength(E)>0}function isDiskPathRoot(E){const N=getEncodedRootLength(E);return N>0&&N===E.length}function pathIsAbsolute(E){return getEncodedRootLength(E)!==0}function pathIsRelative(E){return/^\.\.?($|[\\/])/.test(E)}function pathIsBareSpecifier(E){return!pathIsAbsolute(E)&&!pathIsRelative(E)}function hasExtension(E){return stringContains(getBaseFileName(E),".")}function fileExtensionIs(E,N){return E.length>N.length&&endsWith(E,N)}function fileExtensionIsOneOf(E,N){for(const R of N){if(fileExtensionIs(E,R)){return true}}return false}function hasTrailingDirectorySeparator(E){return E.length>0&&isAnyDirectorySeparator(E.charCodeAt(E.length-1))}function isVolumeCharacter(E){return E>=97&&E<=122||E>=65&&E<=90}function getFileUrlVolumeSeparatorEnd(E,N){const R=E.charCodeAt(N);if(R===58)return N+1;if(R===37&&E.charCodeAt(N+1)===51){const R=E.charCodeAt(N+2);if(R===97||R===65)return N+3}return-1}function getEncodedRootLength(E){if(!E)return 0;const N=E.charCodeAt(0);if(N===47||N===92){if(E.charCodeAt(1)!==N)return 1;const R=E.indexOf(N===47?mr:gr,2);if(R<0)return E.length;return R+1}if(isVolumeCharacter(N)&&E.charCodeAt(1)===58){const N=E.charCodeAt(2);if(N===47||N===92)return 3;if(E.length===2)return 2}const R=E.indexOf(hr);if(R!==-1){const N=R+hr.length;const j=E.indexOf(mr,N);if(j!==-1){const $=E.slice(0,R);const q=E.slice(N,j);if($==="file"&&(q===""||q==="localhost")&&isVolumeCharacter(E.charCodeAt(j+1))){const N=getFileUrlVolumeSeparatorEnd(E,j+2);if(N!==-1){if(E.charCodeAt(N)===47){return~(N+1)}if(N===E.length){return~N}}}return~(j+1)}return~E.length}return 0}function getRootLength(E){const N=getEncodedRootLength(E);return N<0?~N:N}function getDirectoryPath(E){E=normalizeSlashes(E);const N=getRootLength(E);if(N===E.length)return E;E=removeTrailingDirectorySeparator(E);return E.slice(0,Math.max(N,E.lastIndexOf(mr)))}function getBaseFileName(E,N,R){E=normalizeSlashes(E);const j=getRootLength(E);if(j===E.length)return"";E=removeTrailingDirectorySeparator(E);const $=E.slice(Math.max(getRootLength(E),E.lastIndexOf(mr)+1));const q=N!==void 0&&R!==void 0?getAnyExtensionFromPath($,N,R):void 0;return q?$.slice(0,$.length-q.length):$}function tryGetExtensionFromPath(E,N,R){if(!startsWith(N,"."))N="."+N;if(E.length>=N.length&&E.charCodeAt(E.length-N.length)===46){const j=E.slice(E.length-N.length);if(R(j,N)){return j}}}function getAnyExtensionFromPathWorker(E,N,R){if(typeof N==="string"){return tryGetExtensionFromPath(E,N,R)||""}for(const j of N){const N=tryGetExtensionFromPath(E,j,R);if(N)return N}return""}function getAnyExtensionFromPath(E,N,R){if(N){return getAnyExtensionFromPathWorker(removeTrailingDirectorySeparator(E),N,R?equateStringsCaseInsensitive:equateStringsCaseSensitive)}const j=getBaseFileName(E);const $=j.lastIndexOf(".");if($>=0){return j.substring($)}return""}function pathComponents(E,N){const R=E.substring(0,N);const j=E.substring(N).split(mr);if(j.length&&!lastOrUndefined(j))j.pop();return[R,...j]}function getPathComponents(E,N=""){E=combinePaths(N,E);return pathComponents(E,getRootLength(E))}function getPathFromPathComponents(E,N){if(E.length===0)return"";const R=E[0]&&ensureTrailingDirectorySeparator(E[0]);return R+E.slice(1,N).join(mr)}function normalizeSlashes(E){return E.indexOf("\\")!==-1?E.replace(_r,mr):E}function reducePathComponents(E){if(!some(E))return[];const N=[E[0]];for(let R=1;R<E.length;R++){const j=E[R];if(!j)continue;if(j===".")continue;if(j===".."){if(N.length>1){if(N[N.length-1]!==".."){N.pop();continue}}else if(N[0])continue}N.push(j)}return N}function combinePaths(E,...N){if(E)E=normalizeSlashes(E);for(let R of N){if(!R)continue;R=normalizeSlashes(R);if(!E||getRootLength(R)!==0){E=R}else{E=ensureTrailingDirectorySeparator(E)+R}}return E}function resolvePath(E,...N){return normalizePath(some(N)?combinePaths(E,...N):normalizeSlashes(E))}function getNormalizedPathComponents(E,N){return reducePathComponents(getPathComponents(E,N))}function getNormalizedAbsolutePath(E,N){return getPathFromPathComponents(getNormalizedPathComponents(E,N))}function normalizePath(E){E=normalizeSlashes(E);if(!yr.test(E)){return E}const N=E.replace(/\/\.\//g,"/").replace(/^\.\//,"");if(N!==E){E=N;if(!yr.test(E)){return E}}const R=getPathFromPathComponents(reducePathComponents(getPathComponents(E)));return R&&hasTrailingDirectorySeparator(E)?ensureTrailingDirectorySeparator(R):R}function getPathWithoutRoot(E){if(E.length===0)return"";return E.slice(1).join(mr)}function getNormalizedAbsolutePathWithoutRoot(E,N){return getPathWithoutRoot(getNormalizedPathComponents(E,N))}function toPath(E,N,R){const j=isRootedDiskPath(E)?normalizePath(E):getNormalizedAbsolutePath(E,N);return R(j)}function removeTrailingDirectorySeparator(E){if(hasTrailingDirectorySeparator(E)){return E.substr(0,E.length-1)}return E}function ensureTrailingDirectorySeparator(E){if(!hasTrailingDirectorySeparator(E)){return E+mr}return E}function ensurePathIsNonModuleName(E){return!pathIsAbsolute(E)&&!pathIsRelative(E)?"./"+E:E}function changeAnyExtension(E,N,R,j){const $=R!==void 0&&j!==void 0?getAnyExtensionFromPath(E,R,j):getAnyExtensionFromPath(E);return $?E.slice(0,E.length-$.length)+(startsWith(N,".")?N:"."+N):E}function comparePathsWorker(E,N,R){if(E===N)return 0;if(E===void 0)return-1;if(N===void 0)return 1;const j=E.substring(0,getRootLength(E));const $=N.substring(0,getRootLength(N));const q=compareStringsCaseInsensitive(j,$);if(q!==0){return q}const G=E.substring(j.length);const ie=N.substring($.length);if(!yr.test(G)&&!yr.test(ie)){return R(G,ie)}const ae=reducePathComponents(getPathComponents(E));const ce=reducePathComponents(getPathComponents(N));const le=Math.min(ae.length,ce.length);for(let E=1;E<le;E++){const N=R(ae[E],ce[E]);if(N!==0){return N}}return compareValues(ae.length,ce.length)}function comparePathsCaseSensitive(E,N){return comparePathsWorker(E,N,compareStringsCaseSensitive)}function comparePathsCaseInsensitive(E,N){return comparePathsWorker(E,N,compareStringsCaseInsensitive)}function comparePaths(E,N,R,j){if(typeof R==="string"){E=combinePaths(R,E);N=combinePaths(R,N)}else if(typeof R==="boolean"){j=R}return comparePathsWorker(E,N,getStringComparer(j))}function containsPath(E,N,R,j){if(typeof R==="string"){E=combinePaths(R,E);N=combinePaths(R,N)}else if(typeof R==="boolean"){j=R}if(E===void 0||N===void 0)return false;if(E===N)return true;const $=reducePathComponents(getPathComponents(E));const q=reducePathComponents(getPathComponents(N));if(q.length<$.length){return false}const G=j?equateStringsCaseInsensitive:equateStringsCaseSensitive;for(let E=0;E<$.length;E++){const N=E===0?equateStringsCaseInsensitive:G;if(!N($[E],q[E])){return false}}return true}function startsWithDirectory(E,N,R){const j=R(E);const $=R(N);return startsWith(j,$+"/")||startsWith(j,$+"\\")}function getPathComponentsRelativeTo(E,N,R,j){const $=reducePathComponents(getPathComponents(E));const q=reducePathComponents(getPathComponents(N));let G;for(G=0;G<$.length&&G<q.length;G++){const E=j($[G]);const N=j(q[G]);const ie=G===0?equateStringsCaseInsensitive:R;if(!ie(E,N))break}if(G===0){return q}const ie=q.slice(G);const ae=[];for(;G<$.length;G++){ae.push("..")}return["",...ae,...ie]}function getRelativePathFromDirectory(E,N,R){Ve.assert(getRootLength(E)>0===getRootLength(N)>0,"Paths must either both be absolute or both be relative");const j=typeof R==="function"?R:identity;const $=typeof R==="boolean"?R:false;const q=getPathComponentsRelativeTo(E,N,$?equateStringsCaseInsensitive:equateStringsCaseSensitive,j);return getPathFromPathComponents(q)}function convertToRelativePath(E,N,R){return!isRootedDiskPath(E)?E:getRelativePathToDirectoryOrUrl(N,E,N,R,false)}function getRelativePathFromFile(E,N,R){return ensurePathIsNonModuleName(getRelativePathFromDirectory(getDirectoryPath(E),N,R))}function getRelativePathToDirectoryOrUrl(E,N,R,j,$){const q=getPathComponentsRelativeTo(resolvePath(R,E),resolvePath(R,N),equateStringsCaseSensitive,j);const G=q[0];if($&&isRootedDiskPath(G)){const E=G.charAt(0)===mr?"file://":"file:///";q[0]=E+G}return getPathFromPathComponents(q)}function forEachAncestorDirectory(E,N){while(true){const R=N(E);if(R!==void 0){return R}const j=getDirectoryPath(E);if(j===E){return void 0}E=j}}function isNodeModulesDirectory(E){return endsWith(E,"/node_modules")}var mr,gr,hr,_r,yr;var vr=__esm({"src/compiler/path.ts"(){"use strict";pl();mr="/";gr="\\";hr="://";_r=/\\/g;yr=/(?:\/\/)|(?:^|\/)\.\.?(?:$|\/)/}});function diag(E,N,R,j,$,q,G){return{code:E,category:N,key:R,message:j,reportsUnnecessary:$,elidedInCompatabilityPyramid:q,reportsDeprecated:G}}var br;var xr=__esm({"src/compiler/diagnosticInformationMap.generated.ts"(){"use strict";tr();br={Unterminated_string_literal:diag(1002,1,"Unterminated_string_literal_1002","Unterminated string literal."),Identifier_expected:diag(1003,1,"Identifier_expected_1003","Identifier expected."),_0_expected:diag(1005,1,"_0_expected_1005","'{0}' expected."),A_file_cannot_have_a_reference_to_itself:diag(1006,1,"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:diag(1007,1,"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:diag(1009,1,"Trailing_comma_not_allowed_1009","Trailing comma not allowed."),Asterisk_Slash_expected:diag(1010,1,"Asterisk_Slash_expected_1010","'*/' expected."),An_element_access_expression_should_take_an_argument:diag(1011,1,"An_element_access_expression_should_take_an_argument_1011","An element access expression should take an argument."),Unexpected_token:diag(1012,1,"Unexpected_token_1012","Unexpected token."),A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma:diag(1013,1,"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:diag(1014,1,"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:diag(1015,1,"Parameter_cannot_have_question_mark_and_initializer_1015","Parameter cannot have question mark and initializer."),A_required_parameter_cannot_follow_an_optional_parameter:diag(1016,1,"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:diag(1017,1,"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:diag(1018,1,"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:diag(1019,1,"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:diag(1020,1,"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:diag(1021,1,"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:diag(1022,1,"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:diag(1024,1,"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:diag(1025,1,"An_index_signature_cannot_have_a_trailing_comma_1025","An index signature cannot have a trailing comma."),Accessibility_modifier_already_seen:diag(1028,1,"Accessibility_modifier_already_seen_1028","Accessibility modifier already seen."),_0_modifier_must_precede_1_modifier:diag(1029,1,"_0_modifier_must_precede_1_modifier_1029","'{0}' modifier must precede '{1}' modifier."),_0_modifier_already_seen:diag(1030,1,"_0_modifier_already_seen_1030","'{0}' modifier already seen."),_0_modifier_cannot_appear_on_class_elements_of_this_kind:diag(1031,1,"_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:diag(1034,1,"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:diag(1035,1,"Only_ambient_modules_can_use_quoted_names_1035","Only ambient modules can use quoted names."),Statements_are_not_allowed_in_ambient_contexts:diag(1036,1,"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:diag(1038,1,"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:diag(1039,1,"Initializers_are_not_allowed_in_ambient_contexts_1039","Initializers are not allowed in ambient contexts."),_0_modifier_cannot_be_used_in_an_ambient_context:diag(1040,1,"_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:diag(1042,1,"_0_modifier_cannot_be_used_here_1042","'{0}' modifier cannot be used here."),_0_modifier_cannot_appear_on_a_module_or_namespace_element:diag(1044,1,"_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:diag(1046,1,"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:diag(1047,1,"A_rest_parameter_cannot_be_optional_1047","A rest parameter cannot be optional."),A_rest_parameter_cannot_have_an_initializer:diag(1048,1,"A_rest_parameter_cannot_have_an_initializer_1048","A rest parameter cannot have an initializer."),A_set_accessor_must_have_exactly_one_parameter:diag(1049,1,"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:diag(1051,1,"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:diag(1052,1,"A_set_accessor_parameter_cannot_have_an_initializer_1052","A 'set' accessor parameter cannot have an initializer."),A_set_accessor_cannot_have_rest_parameter:diag(1053,1,"A_set_accessor_cannot_have_rest_parameter_1053","A 'set' accessor cannot have rest parameter."),A_get_accessor_cannot_have_parameters:diag(1054,1,"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:diag(1055,1,"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:diag(1056,1,"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:diag(1058,1,"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:diag(1059,1,"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:diag(1060,1,"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:diag(1061,1,"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:diag(1062,1,"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:diag(1063,1,"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:diag(1064,1,"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<T> type. Did you mean to write 'Promise<{0}>'?"),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type:diag(1065,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_1065","The return type of an async function or method must be the global Promise<T> type."),In_ambient_enum_declarations_member_initializer_must_be_constant_expression:diag(1066,1,"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:diag(1068,1,"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:diag(1069,1,"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:diag(1070,1,"_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:diag(1071,1,"_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:diag(1079,1,"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:diag(1084,1,"Invalid_reference_directive_syntax_1084","Invalid 'reference' directive syntax."),_0_modifier_cannot_appear_on_a_constructor_declaration:diag(1089,1,"_0_modifier_cannot_appear_on_a_constructor_declaration_1089","'{0}' modifier cannot appear on a constructor declaration."),_0_modifier_cannot_appear_on_a_parameter:diag(1090,1,"_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:diag(1091,1,"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:diag(1092,1,"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:diag(1093,1,"Type_annotation_cannot_appear_on_a_constructor_declaration_1093","Type annotation cannot appear on a constructor declaration."),An_accessor_cannot_have_type_parameters:diag(1094,1,"An_accessor_cannot_have_type_parameters_1094","An accessor cannot have type parameters."),A_set_accessor_cannot_have_a_return_type_annotation:diag(1095,1,"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:diag(1096,1,"An_index_signature_must_have_exactly_one_parameter_1096","An index signature must have exactly one parameter."),_0_list_cannot_be_empty:diag(1097,1,"_0_list_cannot_be_empty_1097","'{0}' list cannot be empty."),Type_parameter_list_cannot_be_empty:diag(1098,1,"Type_parameter_list_cannot_be_empty_1098","Type parameter list cannot be empty."),Type_argument_list_cannot_be_empty:diag(1099,1,"Type_argument_list_cannot_be_empty_1099","Type argument list cannot be empty."),Invalid_use_of_0_in_strict_mode:diag(1100,1,"Invalid_use_of_0_in_strict_mode_1100","Invalid use of '{0}' in strict mode."),with_statements_are_not_allowed_in_strict_mode:diag(1101,1,"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:diag(1102,1,"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:diag(1103,1,"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:diag(1104,1,"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:diag(1105,1,"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:diag(1106,1,"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:diag(1107,1,"Jump_target_cannot_cross_function_boundary_1107","Jump target cannot cross function boundary."),A_return_statement_can_only_be_used_within_a_function_body:diag(1108,1,"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:diag(1109,1,"Expression_expected_1109","Expression expected."),Type_expected:diag(1110,1,"Type_expected_1110","Type expected."),Private_field_0_must_be_declared_in_an_enclosing_class:diag(1111,1,"Private_field_0_must_be_declared_in_an_enclosing_class_1111","Private field '{0}' must be declared in an enclosing class."),A_default_clause_cannot_appear_more_than_once_in_a_switch_statement:diag(1113,1,"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:diag(1114,1,"Duplicate_label_0_1114","Duplicate label '{0}'."),A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:diag(1115,1,"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:diag(1116,1,"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:diag(1117,1,"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:diag(1118,1,"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:diag(1119,1,"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:diag(1120,1,"An_export_assignment_cannot_have_modifiers_1120","An export assignment cannot have modifiers."),Octal_literals_are_not_allowed_Use_the_syntax_0:diag(1121,1,"Octal_literals_are_not_allowed_Use_the_syntax_0_1121","Octal literals are not allowed. Use the syntax '{0}'."),Variable_declaration_list_cannot_be_empty:diag(1123,1,"Variable_declaration_list_cannot_be_empty_1123","Variable declaration list cannot be empty."),Digit_expected:diag(1124,1,"Digit_expected_1124","Digit expected."),Hexadecimal_digit_expected:diag(1125,1,"Hexadecimal_digit_expected_1125","Hexadecimal digit expected."),Unexpected_end_of_text:diag(1126,1,"Unexpected_end_of_text_1126","Unexpected end of text."),Invalid_character:diag(1127,1,"Invalid_character_1127","Invalid character."),Declaration_or_statement_expected:diag(1128,1,"Declaration_or_statement_expected_1128","Declaration or statement expected."),Statement_expected:diag(1129,1,"Statement_expected_1129","Statement expected."),case_or_default_expected:diag(1130,1,"case_or_default_expected_1130","'case' or 'default' expected."),Property_or_signature_expected:diag(1131,1,"Property_or_signature_expected_1131","Property or signature expected."),Enum_member_expected:diag(1132,1,"Enum_member_expected_1132","Enum member expected."),Variable_declaration_expected:diag(1134,1,"Variable_declaration_expected_1134","Variable declaration expected."),Argument_expression_expected:diag(1135,1,"Argument_expression_expected_1135","Argument expression expected."),Property_assignment_expected:diag(1136,1,"Property_assignment_expected_1136","Property assignment expected."),Expression_or_comma_expected:diag(1137,1,"Expression_or_comma_expected_1137","Expression or comma expected."),Parameter_declaration_expected:diag(1138,1,"Parameter_declaration_expected_1138","Parameter declaration expected."),Type_parameter_declaration_expected:diag(1139,1,"Type_parameter_declaration_expected_1139","Type parameter declaration expected."),Type_argument_expected:diag(1140,1,"Type_argument_expected_1140","Type argument expected."),String_literal_expected:diag(1141,1,"String_literal_expected_1141","String literal expected."),Line_break_not_permitted_here:diag(1142,1,"Line_break_not_permitted_here_1142","Line break not permitted here."),or_expected:diag(1144,1,"or_expected_1144","'{' or ';' expected."),or_JSX_element_expected:diag(1145,1,"or_JSX_element_expected_1145","'{' or JSX element expected."),Declaration_expected:diag(1146,1,"Declaration_expected_1146","Declaration expected."),Import_declarations_in_a_namespace_cannot_reference_a_module:diag(1147,1,"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:diag(1148,1,"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:diag(1149,1,"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."),_0_declarations_must_be_initialized:diag(1155,1,"_0_declarations_must_be_initialized_1155","'{0}' declarations must be initialized."),_0_declarations_can_only_be_declared_inside_a_block:diag(1156,1,"_0_declarations_can_only_be_declared_inside_a_block_1156","'{0}' declarations can only be declared inside a block."),Unterminated_template_literal:diag(1160,1,"Unterminated_template_literal_1160","Unterminated template literal."),Unterminated_regular_expression_literal:diag(1161,1,"Unterminated_regular_expression_literal_1161","Unterminated regular expression literal."),An_object_member_cannot_be_declared_optional:diag(1162,1,"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:diag(1163,1,"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:diag(1164,1,"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:diag(1165,1,"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:diag(1166,1,"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:diag(1168,1,"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:diag(1169,1,"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:diag(1170,1,"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:diag(1171,1,"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:diag(1172,1,"extends_clause_already_seen_1172","'extends' clause already seen."),extends_clause_must_precede_implements_clause:diag(1173,1,"extends_clause_must_precede_implements_clause_1173","'extends' clause must precede 'implements' clause."),Classes_can_only_extend_a_single_class:diag(1174,1,"Classes_can_only_extend_a_single_class_1174","Classes can only extend a single class."),implements_clause_already_seen:diag(1175,1,"implements_clause_already_seen_1175","'implements' clause already seen."),Interface_declaration_cannot_have_implements_clause:diag(1176,1,"Interface_declaration_cannot_have_implements_clause_1176","Interface declaration cannot have 'implements' clause."),Binary_digit_expected:diag(1177,1,"Binary_digit_expected_1177","Binary digit expected."),Octal_digit_expected:diag(1178,1,"Octal_digit_expected_1178","Octal digit expected."),Unexpected_token_expected:diag(1179,1,"Unexpected_token_expected_1179","Unexpected token. '{' expected."),Property_destructuring_pattern_expected:diag(1180,1,"Property_destructuring_pattern_expected_1180","Property destructuring pattern expected."),Array_element_destructuring_pattern_expected:diag(1181,1,"Array_element_destructuring_pattern_expected_1181","Array element destructuring pattern expected."),A_destructuring_declaration_must_have_an_initializer:diag(1182,1,"A_destructuring_declaration_must_have_an_initializer_1182","A destructuring declaration must have an initializer."),An_implementation_cannot_be_declared_in_ambient_contexts:diag(1183,1,"An_implementation_cannot_be_declared_in_ambient_contexts_1183","An implementation cannot be declared in ambient contexts."),Modifiers_cannot_appear_here:diag(1184,1,"Modifiers_cannot_appear_here_1184","Modifiers cannot appear here."),Merge_conflict_marker_encountered:diag(1185,1,"Merge_conflict_marker_encountered_1185","Merge conflict marker encountered."),A_rest_element_cannot_have_an_initializer:diag(1186,1,"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:diag(1187,1,"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:diag(1188,1,"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:diag(1189,1,"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:diag(1190,1,"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:diag(1191,1,"An_import_declaration_cannot_have_modifiers_1191","An import declaration cannot have modifiers."),Module_0_has_no_default_export:diag(1192,1,"Module_0_has_no_default_export_1192","Module '{0}' has no default export."),An_export_declaration_cannot_have_modifiers:diag(1193,1,"An_export_declaration_cannot_have_modifiers_1193","An export declaration cannot have modifiers."),Export_declarations_are_not_permitted_in_a_namespace:diag(1194,1,"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:diag(1195,1,"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:diag(1196,1,"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:diag(1197,1,"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:diag(1198,1,"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:diag(1199,1,"Unterminated_Unicode_escape_sequence_1199","Unterminated Unicode escape sequence."),Line_terminator_not_permitted_before_arrow:diag(1200,1,"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:diag(1202,1,"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:diag(1203,1,"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_0_is_enabled_requires_using_export_type:diag(1205,1,"Re_exporting_a_type_when_0_is_enabled_requires_using_export_type_1205","Re-exporting a type when '{0}' is enabled requires using 'export type'."),Decorators_are_not_valid_here:diag(1206,1,"Decorators_are_not_valid_here_1206","Decorators are not valid here."),Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name:diag(1207,1,"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."),Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0:diag(1209,1,"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:diag(1210,1,"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:diag(1211,1,"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:diag(1212,1,"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:diag(1213,1,"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:diag(1214,1,"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:diag(1215,1,"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:diag(1216,1,"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:diag(1218,1,"Export_assignment_is_not_supported_when_module_flag_is_system_1218","Export assignment is not supported when '--module' flag is 'system'."),Generators_are_not_allowed_in_an_ambient_context:diag(1221,1,"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:diag(1222,1,"An_overload_signature_cannot_be_declared_as_a_generator_1222","An overload signature cannot be declared as a generator."),_0_tag_already_specified:diag(1223,1,"_0_tag_already_specified_1223","'{0}' tag already specified."),Signature_0_must_be_a_type_predicate:diag(1224,1,"Signature_0_must_be_a_type_predicate_1224","Signature '{0}' must be a type predicate."),Cannot_find_parameter_0:diag(1225,1,"Cannot_find_parameter_0_1225","Cannot find parameter '{0}'."),Type_predicate_0_is_not_assignable_to_1:diag(1226,1,"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:diag(1227,1,"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:diag(1228,1,"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:diag(1229,1,"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:diag(1230,1,"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:diag(1231,1,"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:diag(1232,1,"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:diag(1233,1,"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:diag(1234,1,"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:diag(1235,1,"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:diag(1236,1,"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:diag(1237,1,"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:diag(1238,1,"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:diag(1239,1,"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:diag(1240,1,"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:diag(1241,1,"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:diag(1242,1,"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:diag(1243,1,"_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:diag(1244,1,"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:diag(1245,1,"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:diag(1246,1,"An_interface_property_cannot_have_an_initializer_1246","An interface property cannot have an initializer."),A_type_literal_property_cannot_have_an_initializer:diag(1247,1,"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:diag(1248,1,"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:diag(1249,1,"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:diag(1250,1,"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:diag(1251,1,"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:diag(1252,1,"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."),Abstract_properties_can_only_appear_within_an_abstract_class:diag(1253,1,"Abstract_properties_can_only_appear_within_an_abstract_class_1253","Abstract properties can only appear within an abstract class."),A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference:diag(1254,1,"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:diag(1255,1,"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:diag(1257,1,"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:diag(1258,1,"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:diag(1259,1,"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:diag(1260,1,"Keywords_cannot_contain_escape_characters_1260","Keywords cannot contain escape characters."),Already_included_file_name_0_differs_from_file_name_1_only_in_casing:diag(1261,1,"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:diag(1262,1,"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:diag(1263,1,"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:diag(1264,1,"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:diag(1265,1,"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:diag(1266,1,"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:diag(1267,1,"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:diag(1268,1,"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_0_is_enabled:diag(1269,1,"Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled_1269","Cannot use 'export import' on a type or type-only namespace when '{0}' is enabled."),Decorator_function_return_type_0_is_not_assignable_to_type_1:diag(1270,1,"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:diag(1271,1,"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:diag(1272,1,"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:diag(1273,1,"_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:diag(1274,1,"_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:diag(1275,1,"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:diag(1276,1,"An_accessor_property_cannot_be_declared_optional_1276","An 'accessor' property cannot be declared optional."),_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class:diag(1277,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class_1277","'{0}' modifier can only appear on a type parameter of a function, method or class"),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0:diag(1278,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0_1278","The runtime will invoke the decorator with {1} arguments, but the decorator expects {0}."),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0:diag(1279,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0_1279","The runtime will invoke the decorator with {1} arguments, but the decorator expects at least {0}."),Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to_be_a_global_script_set_moduleDetection_to_force_or_add_an_empty_export_statement:diag(1280,1,"Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to__1280","Namespaces are not allowed in global script files when '{0}' is enabled. If this file is not intended to be a global script, set 'moduleDetection' to 'force' or add an empty 'export {}' statement."),Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead:diag(1281,1,"Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead_1281","Cannot access '{0}' from another file without qualification when '{1}' is enabled. Use '{2}' instead."),An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:diag(1282,1,"An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers__1282","An 'export =' declaration must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:diag(1283,1,"An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolve_1283","An 'export =' declaration must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:diag(1284,1,"An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_1284","An 'export default' must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:diag(1285,1,"An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_1285","An 'export default' must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:diag(1286,1,"ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled_1286","ESM syntax is not allowed in a CommonJS module when 'verbatimModuleSyntax' is enabled."),A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:diag(1287,1,"A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimM_1287","A top-level 'export' modifier cannot be used on value declarations in a CommonJS module when 'verbatimModuleSyntax' is enabled."),An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabled:diag(1288,1,"An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabl_1288","An import alias cannot resolve to a type or type-only declaration when 'verbatimModuleSyntax' is enabled."),with_statements_are_not_allowed_in_an_async_function_block:diag(1300,1,"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:diag(1308,1,"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:diag(1309,1,"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:diag(1312,1,"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:diag(1313,1,"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:diag(1314,1,"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:diag(1315,1,"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:diag(1316,1,"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:diag(1317,1,"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:diag(1318,1,"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:diag(1319,1,"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:diag(1320,1,"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:diag(1321,1,"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:diag(1322,1,"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:diag(1323,1,"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:diag(1324,1,"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:diag(1325,1,"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:diag(1326,1,"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:diag(1327,1,"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:diag(1328,1,"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:diag(1329,1,"_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:diag(1330,1,"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:diag(1331,1,"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:diag(1332,1,"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:diag(1333,1,"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:diag(1334,1,"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:diag(1335,1,"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:diag(1337,1,"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:diag(1338,1,"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:diag(1339,1,"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:diag(1340,1,"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:diag(1341,1,"Class_constructor_may_not_be_an_accessor_1341","Class constructor may not be an accessor."),The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_or_nodenext:diag(1343,1,"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:diag(1344,1,"A_label_is_not_allowed_here_1344","'A label is not allowed here."),An_expression_of_type_void_cannot_be_tested_for_truthiness:diag(1345,1,"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:diag(1346,1,"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:diag(1347,1,"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:diag(1348,1,"Non_simple_parameter_declared_here_1348","Non-simple parameter declared here."),use_strict_directive_used_here:diag(1349,1,"use_strict_directive_used_here_1349","'use strict' directive used here."),Print_the_final_configuration_instead_of_building:diag(1350,3,"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:diag(1351,1,"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:diag(1352,1,"A_bigint_literal_cannot_use_exponential_notation_1352","A bigint literal cannot use exponential notation."),A_bigint_literal_must_be_an_integer:diag(1353,1,"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:diag(1354,1,"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:diag(1355,1,"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:diag(1356,1,"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:diag(1357,1,"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:diag(1358,1,"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:diag(1359,1,"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:diag(1360,1,"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:diag(1361,1,"_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:diag(1362,1,"_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:diag(1363,1,"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:diag(1364,3,"Convert_to_type_only_export_1364","Convert to type-only export"),Convert_all_re_exported_types_to_type_only_exports:diag(1365,3,"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:diag(1366,3,"Split_into_two_separate_import_declarations_1366","Split into two separate import declarations"),Split_all_invalid_type_only_imports:diag(1367,3,"Split_all_invalid_type_only_imports_1367","Split all invalid type-only imports"),Class_constructor_may_not_be_a_generator:diag(1368,1,"Class_constructor_may_not_be_a_generator_1368","Class constructor may not be a generator."),Did_you_mean_0:diag(1369,3,"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:diag(1371,1,"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'."),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:diag(1375,1,"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:diag(1376,3,"_0_was_imported_here_1376","'{0}' was imported here."),_0_was_exported_here:diag(1377,3,"_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:diag(1378,1,"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:diag(1379,1,"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:diag(1380,1,"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:diag(1381,1,"Unexpected_token_Did_you_mean_or_rbrace_1381","Unexpected token. Did you mean `{'}'}` or `}`?"),Unexpected_token_Did_you_mean_or_gt:diag(1382,1,"Unexpected_token_Did_you_mean_or_gt_1382","Unexpected token. Did you mean `{'>'}` or `>`?"),Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:diag(1385,1,"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:diag(1386,1,"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:diag(1387,1,"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:diag(1388,1,"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:diag(1389,1,"_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:diag(1390,1,"_0_is_not_allowed_as_a_parameter_name_1390","'{0}' is not allowed as a parameter name."),An_import_alias_cannot_use_import_type:diag(1392,1,"An_import_alias_cannot_use_import_type_1392","An import alias cannot use 'import type'"),Imported_via_0_from_file_1:diag(1393,3,"Imported_via_0_from_file_1_1393","Imported via {0} from file '{1}'"),Imported_via_0_from_file_1_with_packageId_2:diag(1394,3,"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:diag(1395,3,"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:diag(1396,3,"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:diag(1397,3,"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:diag(1398,3,"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:diag(1399,3,"File_is_included_via_import_here_1399","File is included via import here."),Referenced_via_0_from_file_1:diag(1400,3,"Referenced_via_0_from_file_1_1400","Referenced via '{0}' from file '{1}'"),File_is_included_via_reference_here:diag(1401,3,"File_is_included_via_reference_here_1401","File is included via reference here."),Type_library_referenced_via_0_from_file_1:diag(1402,3,"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:diag(1403,3,"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:diag(1404,3,"File_is_included_via_type_library_reference_here_1404","File is included via type library reference here."),Library_referenced_via_0_from_file_1:diag(1405,3,"Library_referenced_via_0_from_file_1_1405","Library referenced via '{0}' from file '{1}'"),File_is_included_via_library_reference_here:diag(1406,3,"File_is_included_via_library_reference_here_1406","File is included via library reference here."),Matched_by_include_pattern_0_in_1:diag(1407,3,"Matched_by_include_pattern_0_in_1_1407","Matched by include pattern '{0}' in '{1}'"),File_is_matched_by_include_pattern_specified_here:diag(1408,3,"File_is_matched_by_include_pattern_specified_here_1408","File is matched by include pattern specified here."),Part_of_files_list_in_tsconfig_json:diag(1409,3,"Part_of_files_list_in_tsconfig_json_1409","Part of 'files' list in tsconfig.json"),File_is_matched_by_files_list_specified_here:diag(1410,3,"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:diag(1411,3,"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:diag(1412,3,"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:diag(1413,3,"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:diag(1414,3,"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:diag(1415,3,"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:diag(1416,3,"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:diag(1417,3,"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:diag(1418,3,"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:diag(1419,3,"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:diag(1420,3,"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:diag(1421,3,"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:diag(1422,3,"Library_0_specified_in_compilerOptions_1422","Library '{0}' specified in compilerOptions"),File_is_library_specified_here:diag(1423,3,"File_is_library_specified_here_1423","File is library specified here."),Default_library:diag(1424,3,"Default_library_1424","Default library"),Default_library_for_target_0:diag(1425,3,"Default_library_for_target_0_1425","Default library for target '{0}'"),File_is_default_library_for_target_specified_here:diag(1426,3,"File_is_default_library_for_target_specified_here_1426","File is default library for target specified here."),Root_file_specified_for_compilation:diag(1427,3,"Root_file_specified_for_compilation_1427","Root file specified for compilation"),File_is_output_of_project_reference_source_0:diag(1428,3,"File_is_output_of_project_reference_source_0_1428","File is output of project reference source '{0}'"),File_redirects_to_file_0:diag(1429,3,"File_redirects_to_file_0_1429","File redirects to file '{0}'"),The_file_is_in_the_program_because_Colon:diag(1430,3,"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:diag(1431,1,"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:diag(1432,1,"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."),Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters:diag(1433,1,"Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters_1433","Neither decorators nor modifiers may be applied to 'this' parameters."),Unexpected_keyword_or_identifier:diag(1434,1,"Unexpected_keyword_or_identifier_1434","Unexpected keyword or identifier."),Unknown_keyword_or_identifier_Did_you_mean_0:diag(1435,1,"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:diag(1436,1,"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:diag(1437,1,"Namespace_must_be_given_a_name_1437","Namespace must be given a name."),Interface_must_be_given_a_name:diag(1438,1,"Interface_must_be_given_a_name_1438","Interface must be given a name."),Type_alias_must_be_given_a_name:diag(1439,1,"Type_alias_must_be_given_a_name_1439","Type alias must be given a name."),Variable_declaration_not_allowed_at_this_location:diag(1440,1,"Variable_declaration_not_allowed_at_this_location_1440","Variable declaration not allowed at this location."),Cannot_start_a_function_call_in_a_type_annotation:diag(1441,1,"Cannot_start_a_function_call_in_a_type_annotation_1441","Cannot start a function call in a type annotation."),Expected_for_property_initializer:diag(1442,1,"Expected_for_property_initializer_1442","Expected '=' for property initializer."),Module_declaration_names_may_only_use_or_quoted_strings:diag(1443,1,"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:diag(1444,1,"_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:diag(1446,1,"_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_1_is_enabled:diag(1448,1,"_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_1448","'{0}' resolves to a type-only declaration and must be re-exported using a type-only re-export when '{1}' is enabled."),Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed:diag(1449,3,"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:diag(1450,3,"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:diag(1451,1,"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:diag(1452,1,"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:diag(1453,1,"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:diag(1454,1,"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:diag(1455,1,"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:diag(1456,1,"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:diag(1457,3,"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:diag(1458,3,"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:diag(1459,3,"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:diag(1460,3,"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:diag(1461,3,"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:diag(1470,1,"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:diag(1471,1,"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:diag(1472,1,"catch_or_finally_expected_1472","'catch' or 'finally' expected."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:diag(1473,1,"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:diag(1474,1,"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:diag(1475,3,"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:diag(1476,3,"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:diag(1477,1,"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:diag(1478,1,"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:diag(1479,1,"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:diag(1480,3,"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:diag(1481,3,"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:diag(1482,3,"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:diag(1483,3,"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" }`.'),_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:diag(1484,1,"_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled_1484","'{0}' is a type and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:diag(1485,1,"_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimMo_1485","'{0}' resolves to a type-only declaration and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),Decorator_used_before_export_here:diag(1486,1,"Decorator_used_before_export_here_1486","Decorator used before 'export' here."),Octal_escape_sequences_are_not_allowed_Use_the_syntax_0:diag(1487,1,"Octal_escape_sequences_are_not_allowed_Use_the_syntax_0_1487","Octal escape sequences are not allowed. Use the syntax '{0}'."),Escape_sequence_0_is_not_allowed:diag(1488,1,"Escape_sequence_0_is_not_allowed_1488","Escape sequence '{0}' is not allowed."),Decimals_with_leading_zeros_are_not_allowed:diag(1489,1,"Decimals_with_leading_zeros_are_not_allowed_1489","Decimals with leading zeros are not allowed."),File_appears_to_be_binary:diag(1490,1,"File_appears_to_be_binary_1490","File appears to be binary."),_0_modifier_cannot_appear_on_a_using_declaration:diag(1491,1,"_0_modifier_cannot_appear_on_a_using_declaration_1491","'{0}' modifier cannot appear on a 'using' declaration."),_0_declarations_may_not_have_binding_patterns:diag(1492,1,"_0_declarations_may_not_have_binding_patterns_1492","'{0}' declarations may not have binding patterns."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration:diag(1493,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration_1493","The left-hand side of a 'for...in' statement cannot be a 'using' declaration."),The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration:diag(1494,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration_1494","The left-hand side of a 'for...in' statement cannot be an 'await using' declaration."),_0_modifier_cannot_appear_on_an_await_using_declaration:diag(1495,1,"_0_modifier_cannot_appear_on_an_await_using_declaration_1495","'{0}' modifier cannot appear on an 'await using' declaration."),The_types_of_0_are_incompatible_between_these_types:diag(2200,1,"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:diag(2201,1,"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:diag(2202,1,"Call_signature_return_types_0_and_1_are_incompatible_2202","Call signature return types '{0}' and '{1}' are incompatible.",void 0,true),Construct_signature_return_types_0_and_1_are_incompatible:diag(2203,1,"Construct_signature_return_types_0_and_1_are_incompatible_2203","Construct signature return types '{0}' and '{1}' are incompatible.",void 0,true),Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:diag(2204,1,"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,true),Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:diag(2205,1,"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,true),The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:diag(2206,1,"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:diag(2207,1,"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:diag(2208,1,"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:diag(2209,1,"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:diag(2210,1,"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:diag(2211,3,"Add_extends_constraint_2211","Add `extends` constraint."),Add_extends_constraint_to_all_type_parameters:diag(2212,3,"Add_extends_constraint_to_all_type_parameters_2212","Add `extends` constraint to all type parameters"),Duplicate_identifier_0:diag(2300,1,"Duplicate_identifier_0_2300","Duplicate identifier '{0}'."),Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:diag(2301,1,"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:diag(2302,1,"Static_members_cannot_reference_class_type_parameters_2302","Static members cannot reference class type parameters."),Circular_definition_of_import_alias_0:diag(2303,1,"Circular_definition_of_import_alias_0_2303","Circular definition of import alias '{0}'."),Cannot_find_name_0:diag(2304,1,"Cannot_find_name_0_2304","Cannot find name '{0}'."),Module_0_has_no_exported_member_1:diag(2305,1,"Module_0_has_no_exported_member_1_2305","Module '{0}' has no exported member '{1}'."),File_0_is_not_a_module:diag(2306,1,"File_0_is_not_a_module_2306","File '{0}' is not a module."),Cannot_find_module_0_or_its_corresponding_type_declarations:diag(2307,1,"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:diag(2308,1,"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:diag(2309,1,"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:diag(2310,1,"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:diag(2311,1,"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:diag(2312,1,"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:diag(2313,1,"Type_parameter_0_has_a_circular_constraint_2313","Type parameter '{0}' has a circular constraint."),Generic_type_0_requires_1_type_argument_s:diag(2314,1,"Generic_type_0_requires_1_type_argument_s_2314","Generic type '{0}' requires {1} type argument(s)."),Type_0_is_not_generic:diag(2315,1,"Type_0_is_not_generic_2315","Type '{0}' is not generic."),Global_type_0_must_be_a_class_or_interface_type:diag(2316,1,"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:diag(2317,1,"Global_type_0_must_have_1_type_parameter_s_2317","Global type '{0}' must have {1} type parameter(s)."),Cannot_find_global_type_0:diag(2318,1,"Cannot_find_global_type_0_2318","Cannot find global type '{0}'."),Named_property_0_of_types_1_and_2_are_not_identical:diag(2319,1,"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:diag(2320,1,"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:diag(2321,1,"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:diag(2322,1,"Type_0_is_not_assignable_to_type_1_2322","Type '{0}' is not assignable to type '{1}'."),Cannot_redeclare_exported_variable_0:diag(2323,1,"Cannot_redeclare_exported_variable_0_2323","Cannot redeclare exported variable '{0}'."),Property_0_is_missing_in_type_1:diag(2324,1,"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:diag(2325,1,"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:diag(2326,1,"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:diag(2327,1,"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:diag(2328,1,"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:diag(2329,1,"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:diag(2330,1,"_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:diag(2331,1,"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:diag(2332,1,"this_cannot_be_referenced_in_current_location_2332","'this' cannot be referenced in current location."),this_cannot_be_referenced_in_constructor_arguments:diag(2333,1,"this_cannot_be_referenced_in_constructor_arguments_2333","'this' cannot be referenced in constructor arguments."),this_cannot_be_referenced_in_a_static_property_initializer:diag(2334,1,"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:diag(2335,1,"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:diag(2336,1,"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:diag(2337,1,"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:diag(2338,1,"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:diag(2339,1,"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:diag(2340,1,"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:diag(2341,1,"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:diag(2343,1,"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:diag(2344,1,"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:diag(2345,1,"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}'."),Untyped_function_calls_may_not_accept_type_arguments:diag(2347,1,"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:diag(2348,1,"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:diag(2349,1,"This_expression_is_not_callable_2349","This expression is not callable."),Only_a_void_function_can_be_called_with_the_new_keyword:diag(2350,1,"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:diag(2351,1,"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:diag(2352,1,"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:diag(2353,1,"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:diag(2354,1,"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_undefined_void_nor_any_must_return_a_value:diag(2355,1,"A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value_2355","A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value."),An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type:diag(2356,1,"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:diag(2357,1,"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:diag(2358,1,"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:diag(2359,1,"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:diag(2362,1,"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:diag(2363,1,"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:diag(2364,1,"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:diag(2365,1,"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:diag(2366,1,"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:diag(2367,1,"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:diag(2368,1,"Type_parameter_name_cannot_be_0_2368","Type parameter name cannot be '{0}'."),A_parameter_property_is_only_allowed_in_a_constructor_implementation:diag(2369,1,"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:diag(2370,1,"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:diag(2371,1,"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:diag(2372,1,"Parameter_0_cannot_reference_itself_2372","Parameter '{0}' cannot reference itself."),Parameter_0_cannot_reference_identifier_1_declared_after_it:diag(2373,1,"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:diag(2374,1,"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:diag(2375,1,"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:diag(2376,1,"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:diag(2377,1,"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:diag(2378,1,"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:diag(2379,1,"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."),Overload_signatures_must_all_be_exported_or_non_exported:diag(2383,1,"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:diag(2384,1,"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:diag(2385,1,"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:diag(2386,1,"Overload_signatures_must_all_be_optional_or_required_2386","Overload signatures must all be optional or required."),Function_overload_must_be_static:diag(2387,1,"Function_overload_must_be_static_2387","Function overload must be static."),Function_overload_must_not_be_static:diag(2388,1,"Function_overload_must_not_be_static_2388","Function overload must not be static."),Function_implementation_name_must_be_0:diag(2389,1,"Function_implementation_name_must_be_0_2389","Function implementation name must be '{0}'."),Constructor_implementation_is_missing:diag(2390,1,"Constructor_implementation_is_missing_2390","Constructor implementation is missing."),Function_implementation_is_missing_or_not_immediately_following_the_declaration:diag(2391,1,"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:diag(2392,1,"Multiple_constructor_implementations_are_not_allowed_2392","Multiple constructor implementations are not allowed."),Duplicate_function_implementation:diag(2393,1,"Duplicate_function_implementation_2393","Duplicate function implementation."),This_overload_signature_is_not_compatible_with_its_implementation_signature:diag(2394,1,"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:diag(2395,1,"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:diag(2396,1,"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:diag(2397,1,"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:diag(2398,1,"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:diag(2399,1,"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:diag(2400,1,"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:diag(2401,1,"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:diag(2402,1,"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:diag(2403,1,"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:diag(2404,1,"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:diag(2405,1,"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:diag(2406,1,"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:diag(2407,1,"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:diag(2408,1,"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:diag(2409,1,"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:diag(2410,1,"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:diag(2412,1,"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:diag(2411,1,"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:diag(2413,1,"_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:diag(2414,1,"Class_name_cannot_be_0_2414","Class name cannot be '{0}'."),Class_0_incorrectly_extends_base_class_1:diag(2415,1,"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:diag(2416,1,"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:diag(2417,1,"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:diag(2418,1,"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:diag(2419,1,"Types_of_construct_signatures_are_incompatible_2419","Types of construct signatures are incompatible."),Class_0_incorrectly_implements_interface_1:diag(2420,1,"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:diag(2422,1,"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:diag(2423,1,"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:diag(2425,1,"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:diag(2426,1,"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:diag(2427,1,"Interface_name_cannot_be_0_2427","Interface name cannot be '{0}'."),All_declarations_of_0_must_have_identical_type_parameters:diag(2428,1,"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:diag(2430,1,"Interface_0_incorrectly_extends_interface_1_2430","Interface '{0}' incorrectly extends interface '{1}'."),Enum_name_cannot_be_0:diag(2431,1,"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:diag(2432,1,"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:diag(2433,1,"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:diag(2434,1,"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:diag(2435,1,"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:diag(2436,1,"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:diag(2437,1,"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:diag(2438,1,"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:diag(2439,1,"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:diag(2440,1,"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:diag(2441,1,"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:diag(2442,1,"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:diag(2443,1,"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:diag(2444,1,"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:diag(2445,1,"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:diag(2446,1,"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:diag(2447,1,"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:diag(2448,1,"Block_scoped_variable_0_used_before_its_declaration_2448","Block-scoped variable '{0}' used before its declaration."),Class_0_used_before_its_declaration:diag(2449,1,"Class_0_used_before_its_declaration_2449","Class '{0}' used before its declaration."),Enum_0_used_before_its_declaration:diag(2450,1,"Enum_0_used_before_its_declaration_2450","Enum '{0}' used before its declaration."),Cannot_redeclare_block_scoped_variable_0:diag(2451,1,"Cannot_redeclare_block_scoped_variable_0_2451","Cannot redeclare block-scoped variable '{0}'."),An_enum_member_cannot_have_a_numeric_name:diag(2452,1,"An_enum_member_cannot_have_a_numeric_name_2452","An enum member cannot have a numeric name."),Variable_0_is_used_before_being_assigned:diag(2454,1,"Variable_0_is_used_before_being_assigned_2454","Variable '{0}' is used before being assigned."),Type_alias_0_circularly_references_itself:diag(2456,1,"Type_alias_0_circularly_references_itself_2456","Type alias '{0}' circularly references itself."),Type_alias_name_cannot_be_0:diag(2457,1,"Type_alias_name_cannot_be_0_2457","Type alias name cannot be '{0}'."),An_AMD_module_cannot_have_multiple_name_assignments:diag(2458,1,"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:diag(2459,1,"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:diag(2460,1,"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:diag(2461,1,"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:diag(2462,1,"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:diag(2463,1,"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:diag(2464,1,"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:diag(2465,1,"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:diag(2466,1,"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:diag(2467,1,"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:diag(2468,1,"Cannot_find_global_value_0_2468","Cannot find global value '{0}'."),The_0_operator_cannot_be_applied_to_type_symbol:diag(2469,1,"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:diag(2472,1,"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:diag(2473,1,"Enum_declarations_must_all_be_const_or_non_const_2473","Enum declarations must all be const or non-const."),const_enum_member_initializers_must_be_constant_expressions:diag(2474,1,"const_enum_member_initializers_must_be_constant_expressions_2474","const enum member initializers must be constant expressions."),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:diag(2475,1,"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:diag(2476,1,"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:diag(2477,1,"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:diag(2478,1,"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:diag(2480,1,"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:diag(2481,1,"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:diag(2483,1,"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:diag(2484,1,"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:diag(2487,1,"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:diag(2488,1,"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:diag(2489,1,"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:diag(2490,1,"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:diag(2491,1,"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:diag(2492,1,"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:diag(2493,1,"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:diag(2494,1,"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:diag(2495,1,"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:diag(2496,1,"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:diag(2497,1,"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:diag(2498,1,"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:diag(2499,1,"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:diag(2500,1,"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:diag(2501,1,"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:diag(2502,1,"_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:diag(2503,1,"Cannot_find_namespace_0_2503","Cannot find namespace '{0}'."),Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:diag(2504,1,"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:diag(2505,1,"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:diag(2506,1,"_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:diag(2507,1,"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:diag(2508,1,"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:diag(2509,1,"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:diag(2510,1,"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:diag(2511,1,"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:diag(2512,1,"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:diag(2513,1,"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:diag(2514,1,"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:diag(2515,1,"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:diag(2516,1,"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:diag(2517,1,"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:diag(2518,1,"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:diag(2519,1,"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:diag(2520,1,"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:diag(2522,1,"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:diag(2523,1,"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:diag(2524,1,"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:diag(2525,1,"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:diag(2526,1,"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:diag(2527,1,"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:diag(2528,1,"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:diag(2529,1,"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:diag(2530,1,"Property_0_is_incompatible_with_index_signature_2530","Property '{0}' is incompatible with index signature."),Object_is_possibly_null:diag(2531,1,"Object_is_possibly_null_2531","Object is possibly 'null'."),Object_is_possibly_undefined:diag(2532,1,"Object_is_possibly_undefined_2532","Object is possibly 'undefined'."),Object_is_possibly_null_or_undefined:diag(2533,1,"Object_is_possibly_null_or_undefined_2533","Object is possibly 'null' or 'undefined'."),A_function_returning_never_cannot_have_a_reachable_end_point:diag(2534,1,"A_function_returning_never_cannot_have_a_reachable_end_point_2534","A function returning 'never' cannot have a reachable end point."),Type_0_cannot_be_used_to_index_type_1:diag(2536,1,"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:diag(2537,1,"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:diag(2538,1,"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:diag(2539,1,"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:diag(2540,1,"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:diag(2542,1,"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:diag(2543,1,"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:diag(2544,1,"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:diag(2545,1,"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:diag(2547,1,"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:diag(2548,1,"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:diag(2549,1,"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:diag(2550,1,"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:diag(2551,1,"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:diag(2552,1,"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:diag(2553,1,"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:diag(2554,1,"Expected_0_arguments_but_got_1_2554","Expected {0} arguments, but got {1}."),Expected_at_least_0_arguments_but_got_1:diag(2555,1,"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:diag(2556,1,"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:diag(2558,1,"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:diag(2559,1,"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:diag(2560,1,"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:diag(2561,1,"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:diag(2562,1,"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:diag(2563,1,"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:diag(2564,1,"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:diag(2565,1,"Property_0_is_used_before_being_assigned_2565","Property '{0}' is used before being assigned."),A_rest_element_cannot_have_a_property_name:diag(2566,1,"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:diag(2567,1,"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:diag(2568,1,"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:diag(2570,1,"Could_not_find_name_0_Did_you_mean_1_2570","Could not find name '{0}'. Did you mean '{1}'?"),Object_is_of_type_unknown:diag(2571,1,"Object_is_of_type_unknown_2571","Object is of type 'unknown'."),A_rest_element_type_must_be_an_array_type:diag(2574,1,"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:diag(2575,1,"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:diag(2576,1,"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:diag(2577,1,"Return_type_annotation_circularly_references_itself_2577","Return type annotation circularly references itself."),Unused_ts_expect_error_directive:diag(2578,1,"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:diag(2580,1,"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:diag(2581,1,"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:diag(2582,1,"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:diag(2583,1,"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:diag(2584,1,"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:diag(2585,1,"_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:diag(2588,1,"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:diag(2589,1,"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:diag(2590,1,"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:diag(2591,1,"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:diag(2592,1,"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:diag(2593,1,"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:diag(2594,1,"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:diag(2595,1,"_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:diag(2596,1,"_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:diag(2597,1,"_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:diag(2598,1,"_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:diag(2602,1,"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:diag(2603,1,"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:diag(2604,1,"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:diag(2606,1,"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:diag(2607,1,"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:diag(2608,1,"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:diag(2609,1,"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:diag(2610,1,"_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:diag(2611,1,"_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:diag(2612,1,"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:diag(2613,1,"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:diag(2614,1,"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:diag(2615,1,"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:diag(2616,1,"_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:diag(2617,1,"_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:diag(2618,1,"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:diag(2619,1,"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:diag(2620,1,"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:diag(2621,1,"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:diag(2623,1,"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:diag(2624,1,"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:diag(2625,1,"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:diag(2626,1,"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:diag(2627,1,"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:diag(2628,1,"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:diag(2629,1,"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:diag(2630,1,"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:diag(2631,1,"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:diag(2632,1,"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:diag(2633,1,"JSX_property_access_expressions_cannot_include_JSX_namespace_names_2633","JSX property access expressions cannot include JSX namespace names"),_0_index_signatures_are_incompatible:diag(2634,1,"_0_index_signatures_are_incompatible_2634","'{0}' index signatures are incompatible."),Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable:diag(2635,1,"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:diag(2636,1,"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:diag(2637,1,"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:diag(2638,1,"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."),React_components_cannot_include_JSX_namespace_names:diag(2639,1,"React_components_cannot_include_JSX_namespace_names_2639","React components cannot include JSX namespace names"),Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity:diag(2649,1,"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:diag(2651,1,"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:diag(2652,1,"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:diag(2653,1,"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:diag(2657,1,"JSX_expressions_must_have_one_parent_element_2657","JSX expressions must have one parent element."),Type_0_provides_no_match_for_the_signature_1:diag(2658,1,"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:diag(2659,1,"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:diag(2660,1,"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:diag(2661,1,"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:diag(2662,1,"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:diag(2663,1,"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:diag(2664,1,"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:diag(2665,1,"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:diag(2666,1,"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:diag(2667,1,"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:diag(2668,1,"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:diag(2669,1,"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:diag(2670,1,"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:diag(2671,1,"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:diag(2672,1,"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:diag(2673,1,"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:diag(2674,1,"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:diag(2675,1,"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:diag(2676,1,"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:diag(2677,1,"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:diag(2678,1,"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:diag(2679,1,"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:diag(2680,1,"A_0_parameter_must_be_the_first_parameter_2680","A '{0}' parameter must be the first parameter."),A_constructor_cannot_have_a_this_parameter:diag(2681,1,"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:diag(2683,1,"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:diag(2684,1,"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:diag(2685,1,"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:diag(2686,1,"_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:diag(2687,1,"All_declarations_of_0_must_have_identical_modifiers_2687","All declarations of '{0}' must have identical modifiers."),Cannot_find_type_definition_file_for_0:diag(2688,1,"Cannot_find_type_definition_file_for_0_2688","Cannot find type definition file for '{0}'."),Cannot_extend_an_interface_0_Did_you_mean_implements:diag(2689,1,"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:diag(2690,1,"_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}'?"),_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible:diag(2692,1,"_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:diag(2693,1,"_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:diag(2694,1,"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:diag(2695,1,"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.",true),The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead:diag(2696,1,"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:diag(2697,1,"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:diag(2698,1,"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:diag(2699,1,"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:diag(2700,1,"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:diag(2701,1,"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:diag(2702,1,"_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:diag(2703,1,"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:diag(2704,1,"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:diag(2705,1,"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:diag(2706,1,"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:diag(2707,1,"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:diag(2708,1,"Cannot_use_namespace_0_as_a_value_2708","Cannot use namespace '{0}' as a value."),Cannot_use_namespace_0_as_a_type:diag(2709,1,"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:diag(2710,1,"_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:diag(2711,1,"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:diag(2712,1,"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:diag(2713,1,"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:diag(2714,1,"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:diag(2715,1,"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:diag(2716,1,"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:diag(2717,1,"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:diag(2718,1,"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:diag(2719,1,"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:diag(2720,1,"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:diag(2721,1,"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:diag(2722,1,"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:diag(2723,1,"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:diag(2724,1,"_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:diag(2725,1,"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:diag(2726,1,"Cannot_find_lib_definition_for_0_2726","Cannot find lib definition for '{0}'."),Cannot_find_lib_definition_for_0_Did_you_mean_1:diag(2727,1,"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:diag(2728,3,"_0_is_declared_here_2728","'{0}' is declared here."),Property_0_is_used_before_its_initialization:diag(2729,1,"Property_0_is_used_before_its_initialization_2729","Property '{0}' is used before its initialization."),An_arrow_function_cannot_have_a_this_parameter:diag(2730,1,"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:diag(2731,1,"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:diag(2732,1,"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:diag(2733,1,"Property_0_was_also_declared_here_2733","Property '{0}' was also declared here."),Are_you_missing_a_semicolon:diag(2734,1,"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:diag(2735,1,"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:diag(2736,1,"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:diag(2737,1,"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:diag(2738,3,"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:diag(2739,1,"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:diag(2740,1,"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:diag(2741,1,"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:diag(2742,1,"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:diag(2743,1,"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:diag(2744,1,"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:diag(2745,1,"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:diag(2746,1,"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:diag(2747,1,"_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_0_is_enabled:diag(2748,1,"Cannot_access_ambient_const_enums_when_0_is_enabled_2748","Cannot access ambient const enums when '{0}' is enabled."),_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0:diag(2749,1,"_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:diag(2750,1,"The_implementation_signature_is_declared_here_2750","The implementation signature is declared here."),Circularity_originates_in_type_at_this_location:diag(2751,1,"Circularity_originates_in_type_at_this_location_2751","Circularity originates in type at this location."),The_first_export_default_is_here:diag(2752,1,"The_first_export_default_is_here_2752","The first export default is here."),Another_export_default_is_here:diag(2753,1,"Another_export_default_is_here_2753","Another export default is here."),super_may_not_use_type_arguments:diag(2754,1,"super_may_not_use_type_arguments_2754","'super' may not use type arguments."),No_constituent_of_type_0_is_callable:diag(2755,1,"No_constituent_of_type_0_is_callable_2755","No constituent of type '{0}' is callable."),Not_all_constituents_of_type_0_are_callable:diag(2756,1,"Not_all_constituents_of_type_0_are_callable_2756","Not all constituents of type '{0}' are callable."),Type_0_has_no_call_signatures:diag(2757,1,"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:diag(2758,1,"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:diag(2759,1,"No_constituent_of_type_0_is_constructable_2759","No constituent of type '{0}' is constructable."),Not_all_constituents_of_type_0_are_constructable:diag(2760,1,"Not_all_constituents_of_type_0_are_constructable_2760","Not all constituents of type '{0}' are constructable."),Type_0_has_no_construct_signatures:diag(2761,1,"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:diag(2762,1,"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:diag(2763,1,"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:diag(2764,1,"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:diag(2765,1,"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:diag(2766,1,"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:diag(2767,1,"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:diag(2768,1,"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:diag(2769,1,"No_overload_matches_this_call_2769","No overload matches this call."),The_last_overload_gave_the_following_error:diag(2770,1,"The_last_overload_gave_the_following_error_2770","The last overload gave the following error."),The_last_overload_is_declared_here:diag(2771,1,"The_last_overload_is_declared_here_2771","The last overload is declared here."),Overload_0_of_1_2_gave_the_following_error:diag(2772,1,"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:diag(2773,1,"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:diag(2774,1,"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:diag(2775,1,"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:diag(2776,1,"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:diag(2777,1,"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:diag(2778,1,"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:diag(2779,1,"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:diag(2780,1,"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:diag(2781,1,"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:diag(2782,3,"_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:diag(2783,1,"_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:diag(2784,1,"get_and_set_accessors_cannot_declare_this_parameters_2784","'get' and 'set' accessors cannot declare 'this' parameters."),This_spread_always_overwrites_this_property:diag(2785,1,"This_spread_always_overwrites_this_property_2785","This spread always overwrites this property."),_0_cannot_be_used_as_a_JSX_component:diag(2786,1,"_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:diag(2787,1,"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:diag(2788,1,"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:diag(2789,1,"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:diag(2790,1,"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:diag(2791,1,"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_nodenext_or_to_add_aliases_to_the_paths_option:diag(2792,1,"Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_t_2792","Cannot find module '{0}'. Did you mean to set the 'moduleResolution' option to 'nodenext', 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:diag(2793,1,"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:diag(2794,1,"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:diag(2795,1,"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:diag(2796,1,"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:diag(2797,1,"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:diag(2798,1,"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:diag(2799,1,"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:diag(2800,1,"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:diag(2801,1,"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:diag(2802,1,"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:diag(2803,1,"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:diag(2804,1,"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:diag(2806,1,"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:diag(2807,1,"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:diag(2808,1,"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_whole_assignment_in_parentheses:diag(2809,1,"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 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:diag(2810,1,"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:diag(2811,1,"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:diag(2812,1,"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:diag(2813,1,"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:diag(2814,1,"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:diag(2815,1,"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:diag(2816,1,"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:diag(2817,1,"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:diag(2818,1,"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:diag(2819,1,"Namespace_name_cannot_be_0_2819","Namespace name cannot be '{0}'."),Type_0_is_not_assignable_to_type_1_Did_you_mean_2:diag(2820,1,"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:diag(2821,1,"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:diag(2822,1,"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:diag(2833,1,"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:diag(2834,1,"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:diag(2835,1,"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:diag(2836,1,"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:diag(2837,1,"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:diag(2838,1,"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:diag(2839,1,"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:diag(2840,1,"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:diag(2841,1,"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:diag(2842,1,"_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:diag(2843,1,"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:diag(2844,1,"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:diag(2845,1,"This_condition_will_always_return_0_2845","This condition will always return '{0}'."),A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead:diag(2846,1,"A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_f_2846","A declaration file cannot be imported without 'import type'. Did you mean to import an implementation file '{0}' instead?"),The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression:diag(2848,1,"The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression_2848","The right-hand side of an 'instanceof' expression must not be an instantiation expression."),Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1:diag(2849,1,"Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1_2849","Target signature provides too few arguments. Expected {0} or more, but got {1}."),The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_null_or_undefined:diag(2850,1,"The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_n_2850","The initializer of a 'using' declaration must be either an object with a '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_Symbol_dispose_method_or_be_null_or_undefined:diag(2851,1,"The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_2851","The initializer of an 'await using' declaration must be either an object with a '[Symbol.asyncDispose]()' or '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:diag(2852,1,"await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_2852","'await using' statements are only allowed within async functions and at the top levels of modules."),await_using_statements_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:diag(2853,1,"await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_th_2853","'await using' statements 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_await_using_statements_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:diag(2854,1,"Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_sys_2854","Top-level 'await using' statements 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."),Import_declaration_0_is_using_private_name_1:diag(4e3,1,"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:diag(4002,1,"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:diag(4004,1,"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:diag(4006,1,"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:diag(4008,1,"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:diag(4010,1,"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:diag(4012,1,"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:diag(4014,1,"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:diag(4016,1,"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:diag(4019,1,"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:diag(4020,1,"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:diag(4021,1,"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:diag(4022,1,"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:diag(4023,1,"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:diag(4024,1,"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:diag(4025,1,"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:diag(4026,1,"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:diag(4027,1,"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:diag(4028,1,"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:diag(4029,1,"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:diag(4030,1,"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:diag(4031,1,"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:diag(4032,1,"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:diag(4033,1,"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:diag(4034,1,"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:diag(4035,1,"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:diag(4036,1,"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:diag(4037,1,"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:diag(4038,1,"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:diag(4039,1,"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:diag(4040,1,"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:diag(4041,1,"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:diag(4042,1,"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:diag(4043,1,"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:diag(4044,1,"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:diag(4045,1,"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:diag(4046,1,"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:diag(4047,1,"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:diag(4048,1,"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:diag(4049,1,"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:diag(4050,1,"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:diag(4051,1,"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:diag(4052,1,"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:diag(4053,1,"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:diag(4054,1,"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:diag(4055,1,"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:diag(4056,1,"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:diag(4057,1,"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:diag(4058,1,"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:diag(4059,1,"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:diag(4060,1,"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:diag(4061,1,"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:diag(4062,1,"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:diag(4063,1,"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:diag(4064,1,"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:diag(4065,1,"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:diag(4066,1,"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:diag(4067,1,"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:diag(4068,1,"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:diag(4069,1,"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:diag(4070,1,"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:diag(4071,1,"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:diag(4072,1,"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:diag(4073,1,"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:diag(4074,1,"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:diag(4075,1,"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:diag(4076,1,"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:diag(4077,1,"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:diag(4078,1,"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:diag(4081,1,"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:diag(4082,1,"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:diag(4083,1,"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:diag(4084,1,"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}."),Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1:diag(4085,1,"Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1_4085","Extends clause for inferred type '{0}' has or is using private name '{1}'."),Conflicting_definitions_for_0_found_at_1_and_2_Consider_installing_a_specific_version_of_this_library_to_resolve_the_conflict:diag(4090,1,"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:diag(4091,1,"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:diag(4092,1,"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:diag(4094,1,"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:diag(4095,1,"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:diag(4096,1,"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:diag(4097,1,"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:diag(4098,1,"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:diag(4099,1,"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:diag(4100,1,"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:diag(4101,1,"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:diag(4102,1,"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:diag(4103,1,"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:diag(4104,1,"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:diag(4105,1,"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:diag(4106,1,"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:diag(4107,1,"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:diag(4108,1,"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:diag(4109,1,"Type_arguments_for_0_circularly_reference_themselves_4109","Type arguments for '{0}' circularly reference themselves."),Tuple_type_arguments_circularly_reference_themselves:diag(4110,1,"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:diag(4111,1,"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:diag(4112,1,"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:diag(4113,1,"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:diag(4114,1,"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:diag(4115,1,"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:diag(4116,1,"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:diag(4117,1,"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:diag(4118,1,"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:diag(4119,1,"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:diag(4120,1,"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:diag(4121,1,"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:diag(4122,1,"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:diag(4123,1,"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:diag(4124,1,"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:diag(4125,1,"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:diag(5001,1,"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:diag(5009,1,"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:diag(5010,1,"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:diag(5012,1,"Cannot_read_file_0_Colon_1_5012","Cannot read file '{0}': {1}."),Failed_to_parse_file_0_Colon_1:diag(5014,1,"Failed_to_parse_file_0_Colon_1_5014","Failed to parse file '{0}': {1}."),Unknown_compiler_option_0:diag(5023,1,"Unknown_compiler_option_0_5023","Unknown compiler option '{0}'."),Compiler_option_0_requires_a_value_of_type_1:diag(5024,1,"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:diag(5025,1,"Unknown_compiler_option_0_Did_you_mean_1_5025","Unknown compiler option '{0}'. Did you mean '{1}'?"),Could_not_write_file_0_Colon_1:diag(5033,1,"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:diag(5042,1,"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:diag(5047,1,"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:diag(5048,1,"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:diag(5051,1,"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:diag(5052,1,"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:diag(5053,1,"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:diag(5054,1,"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:diag(5055,1,"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:diag(5056,1,"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:diag(5057,1,"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:diag(5058,1,"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:diag(5059,1,"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:diag(5061,1,"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:diag(5062,1,"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:diag(5063,1,"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:diag(5064,1,"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:diag(5065,1,"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:diag(5066,1,"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:diag(5067,1,"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:diag(5068,1,"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:diag(5069,1,"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_when_moduleResolution_is_set_to_classic:diag(5070,1,"Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic_5070","Option '--resolveJsonModule' cannot be specified when 'moduleResolution' is set to 'classic'."),Option_resolveJsonModule_can_only_be_specified_when_module_code_generation_is_commonjs_amd_es2015_or_esNext:diag(5071,1,"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:diag(5072,1,"Unknown_build_option_0_5072","Unknown build option '{0}'."),Build_option_0_requires_a_value_of_type_1:diag(5073,1,"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:diag(5074,1,"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:diag(5075,1,"_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:diag(5076,1,"_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:diag(5077,1,"Unknown_build_option_0_Did_you_mean_1_5077","Unknown build option '{0}'. Did you mean '{1}'?"),Unknown_watch_option_0:diag(5078,1,"Unknown_watch_option_0_5078","Unknown watch option '{0}'."),Unknown_watch_option_0_Did_you_mean_1:diag(5079,1,"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:diag(5080,1,"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:diag(5081,1,"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:diag(5082,1,"_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:diag(5083,1,"Cannot_read_file_0_5083","Cannot read file '{0}'."),A_tuple_member_cannot_be_both_optional_and_rest:diag(5085,1,"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:diag(5086,1,"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:diag(5087,1,"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:diag(5088,1,"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:diag(5089,1,"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:diag(5090,1,"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_0_is_enabled:diag(5091,1,"Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled_5091","Option 'preserveConstEnums' cannot be disabled when '{0}' is enabled."),The_root_value_of_a_0_file_must_be_an_object:diag(5092,1,"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:diag(5093,1,"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:diag(5094,1,"Compiler_option_0_may_not_be_used_with_build_5094","Compiler option '--{0}' may not be used with '--build'."),Option_0_can_only_be_used_when_module_is_set_to_es2015_or_later:diag(5095,1,"Option_0_can_only_be_used_when_module_is_set_to_es2015_or_later_5095","Option '{0}' can only be used when 'module' is set to 'es2015' or later."),Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set:diag(5096,1,"Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set_5096","Option 'allowImportingTsExtensions' can only be used when either 'noEmit' or 'emitDeclarationOnly' is set."),An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled:diag(5097,1,"An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled_5097","An import path can only end with a '{0}' extension when 'allowImportingTsExtensions' is enabled."),Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler:diag(5098,1,"Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler_5098","Option '{0}' can only be used when 'moduleResolution' is set to 'node16', 'nodenext', or 'bundler'."),Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprecations_Colon_2_to_silence_this_error:diag(5101,1,"Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprec_5101",`Option '{0}' is deprecated and will stop functioning in TypeScript {1}. Specify compilerOption '"ignoreDeprecations": "{2}"' to silence this error.`),Option_0_has_been_removed_Please_remove_it_from_your_configuration:diag(5102,1,"Option_0_has_been_removed_Please_remove_it_from_your_configuration_5102","Option '{0}' has been removed. Please remove it from your configuration."),Invalid_value_for_ignoreDeprecations:diag(5103,1,"Invalid_value_for_ignoreDeprecations_5103","Invalid value for '--ignoreDeprecations'."),Option_0_is_redundant_and_cannot_be_specified_with_option_1:diag(5104,1,"Option_0_is_redundant_and_cannot_be_specified_with_option_1_5104","Option '{0}' is redundant and cannot be specified with option '{1}'."),Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System:diag(5105,1,"Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System_5105","Option 'verbatimModuleSyntax' cannot be used when 'module' is set to 'UMD', 'AMD', or 'System'."),Use_0_instead:diag(5106,3,"Use_0_instead_5106","Use '{0}' instead."),Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDeprecations_Colon_3_to_silence_this_error:diag(5107,1,"Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDepr_5107",`Option '{0}={1}' is deprecated and will stop functioning in TypeScript {2}. Specify compilerOption '"ignoreDeprecations": "{3}"' to silence this error.`),Option_0_1_has_been_removed_Please_remove_it_from_your_configuration:diag(5108,1,"Option_0_1_has_been_removed_Please_remove_it_from_your_configuration_5108","Option '{0}={1}' has been removed. Please remove it from your configuration."),Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1:diag(5109,1,"Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1_5109","Option 'moduleResolution' must be set to '{0}' (or left unspecified) when option 'module' is set to '{1}'."),Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1:diag(5110,1,"Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1_5110","Option 'module' must be set to '{0}' when option 'moduleResolution' is set to '{1}'."),Generates_a_sourcemap_for_each_corresponding_d_ts_file:diag(6e3,3,"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:diag(6001,3,"Concatenate_and_emit_output_to_single_file_6001","Concatenate and emit output to single file."),Generates_corresponding_d_ts_file:diag(6002,3,"Generates_corresponding_d_ts_file_6002","Generates corresponding '.d.ts' file."),Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations:diag(6004,3,"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:diag(6005,3,"Watch_input_files_6005","Watch input files."),Redirect_output_structure_to_the_directory:diag(6006,3,"Redirect_output_structure_to_the_directory_6006","Redirect output structure to the directory."),Do_not_erase_const_enum_declarations_in_generated_code:diag(6007,3,"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:diag(6008,3,"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:diag(6009,3,"Do_not_emit_comments_to_output_6009","Do not emit comments to output."),Do_not_emit_outputs:diag(6010,3,"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:diag(6011,3,"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:diag(6012,3,"Skip_type_checking_of_declaration_files_6012","Skip type checking of declaration files."),Do_not_resolve_the_real_path_of_symlinks:diag(6013,3,"Do_not_resolve_the_real_path_of_symlinks_6013","Do not resolve the real path of symlinks."),Only_emit_d_ts_declaration_files:diag(6014,3,"Only_emit_d_ts_declaration_files_6014","Only emit '.d.ts' declaration files."),Specify_ECMAScript_target_version:diag(6015,3,"Specify_ECMAScript_target_version_6015","Specify ECMAScript target version."),Specify_module_code_generation:diag(6016,3,"Specify_module_code_generation_6016","Specify module code generation."),Print_this_message:diag(6017,3,"Print_this_message_6017","Print this message."),Print_the_compiler_s_version:diag(6019,3,"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:diag(6020,3,"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:diag(6023,3,"Syntax_Colon_0_6023","Syntax: {0}"),options:diag(6024,3,"options_6024","options"),file:diag(6025,3,"file_6025","file"),Examples_Colon_0:diag(6026,3,"Examples_Colon_0_6026","Examples: {0}"),Options_Colon:diag(6027,3,"Options_Colon_6027","Options:"),Version_0:diag(6029,3,"Version_0_6029","Version {0}"),Insert_command_line_options_and_files_from_a_file:diag(6030,3,"Insert_command_line_options_and_files_from_a_file_6030","Insert command line options and files from a file."),Starting_compilation_in_watch_mode:diag(6031,3,"Starting_compilation_in_watch_mode_6031","Starting compilation in watch mode..."),File_change_detected_Starting_incremental_compilation:diag(6032,3,"File_change_detected_Starting_incremental_compilation_6032","File change detected. Starting incremental compilation..."),KIND:diag(6034,3,"KIND_6034","KIND"),FILE:diag(6035,3,"FILE_6035","FILE"),VERSION:diag(6036,3,"VERSION_6036","VERSION"),LOCATION:diag(6037,3,"LOCATION_6037","LOCATION"),DIRECTORY:diag(6038,3,"DIRECTORY_6038","DIRECTORY"),STRATEGY:diag(6039,3,"STRATEGY_6039","STRATEGY"),FILE_OR_DIRECTORY:diag(6040,3,"FILE_OR_DIRECTORY_6040","FILE OR DIRECTORY"),Errors_Files:diag(6041,3,"Errors_Files_6041","Errors Files"),Generates_corresponding_map_file:diag(6043,3,"Generates_corresponding_map_file_6043","Generates corresponding '.map' file."),Compiler_option_0_expects_an_argument:diag(6044,1,"Compiler_option_0_expects_an_argument_6044","Compiler option '{0}' expects an argument."),Unterminated_quoted_string_in_response_file_0:diag(6045,1,"Unterminated_quoted_string_in_response_file_0_6045","Unterminated quoted string in response file '{0}'."),Argument_for_0_option_must_be_Colon_1:diag(6046,1,"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:diag(6048,1,"Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1_6048","Locale must be of the form <language> or <language>-<territory>. For example '{0}' or '{1}'."),Unable_to_open_file_0:diag(6050,1,"Unable_to_open_file_0_6050","Unable to open file '{0}'."),Corrupted_locale_file_0:diag(6051,1,"Corrupted_locale_file_0_6051","Corrupted locale file {0}."),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:diag(6052,3,"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:diag(6053,1,"File_0_not_found_6053","File '{0}' not found."),File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1:diag(6054,1,"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:diag(6055,3,"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:diag(6056,3,"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:diag(6058,3,"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:diag(6059,1,"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:diag(6060,3,"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:diag(6061,3,"NEWLINE_6061","NEWLINE"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line:diag(6064,1,"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:diag(6065,3,"Enables_experimental_support_for_ES7_decorators_6065","Enables experimental support for ES7 decorators."),Enables_experimental_support_for_emitting_type_metadata_for_decorators:diag(6066,3,"Enables_experimental_support_for_emitting_type_metadata_for_decorators_6066","Enables experimental support for emitting type metadata for decorators."),Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file:diag(6070,3,"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:diag(6071,3,"Successfully_created_a_tsconfig_json_file_6071","Successfully created a tsconfig.json file."),Suppress_excess_property_checks_for_object_literals:diag(6072,3,"Suppress_excess_property_checks_for_object_literals_6072","Suppress excess property checks for object literals."),Stylize_errors_and_messages_using_color_and_context_experimental:diag(6073,3,"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:diag(6074,3,"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:diag(6075,3,"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:diag(6076,3,"Report_errors_for_fallthrough_cases_in_switch_statement_6076","Report errors for fallthrough cases in switch statement."),Do_not_report_errors_on_unreachable_code:diag(6077,3,"Do_not_report_errors_on_unreachable_code_6077","Do not report errors on unreachable code."),Disallow_inconsistently_cased_references_to_the_same_file:diag(6078,3,"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:diag(6079,3,"Specify_library_files_to_be_included_in_the_compilation_6079","Specify library files to be included in the compilation."),Specify_JSX_code_generation:diag(6080,3,"Specify_JSX_code_generation_6080","Specify JSX code generation."),File_0_has_an_unsupported_extension_so_skipping_it:diag(6081,3,"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:diag(6082,1,"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:diag(6083,3,"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:diag(6084,3,"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:diag(6085,3,"Enable_tracing_of_the_name_resolution_process_6085","Enable tracing of the name resolution process."),Resolving_module_0_from_1:diag(6086,3,"Resolving_module_0_from_1_6086","======== Resolving module '{0}' from '{1}'. ========"),Explicitly_specified_module_resolution_kind_Colon_0:diag(6087,3,"Explicitly_specified_module_resolution_kind_Colon_0_6087","Explicitly specified module resolution kind: '{0}'."),Module_resolution_kind_is_not_specified_using_0:diag(6088,3,"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:diag(6089,3,"Module_name_0_was_successfully_resolved_to_1_6089","======== Module name '{0}' was successfully resolved to '{1}'. ========"),Module_name_0_was_not_resolved:diag(6090,3,"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:diag(6091,3,"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:diag(6092,3,"Module_name_0_matched_pattern_1_6092","Module name '{0}', matched pattern '{1}'."),Trying_substitution_0_candidate_module_location_Colon_1:diag(6093,3,"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:diag(6094,3,"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_types_Colon_1:diag(6095,3,"Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1_6095","Loading module as file / folder, candidate module location '{0}', target file types: {1}."),File_0_does_not_exist:diag(6096,3,"File_0_does_not_exist_6096","File '{0}' does not exist."),File_0_exists_use_it_as_a_name_resolution_result:diag(6097,3,"File_0_exists_use_it_as_a_name_resolution_result_6097","File '{0}' exists - use it as a name resolution result."),Loading_module_0_from_node_modules_folder_target_file_types_Colon_1:diag(6098,3,"Loading_module_0_from_node_modules_folder_target_file_types_Colon_1_6098","Loading module '{0}' from 'node_modules' folder, target file types: {1}."),Found_package_json_at_0:diag(6099,3,"Found_package_json_at_0_6099","Found 'package.json' at '{0}'."),package_json_does_not_have_a_0_field:diag(6100,3,"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:diag(6101,3,"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:diag(6102,3,"Allow_javascript_files_to_be_compiled_6102","Allow javascript files to be compiled."),Checking_if_0_is_the_longest_matching_prefix_for_1_2:diag(6104,3,"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:diag(6105,3,"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:diag(6106,3,"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:diag(6107,3,"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:diag(6108,3,"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:diag(6109,3,"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:diag(6110,3,"Trying_other_entries_in_rootDirs_6110","Trying other entries in 'rootDirs'."),Module_resolution_using_rootDirs_has_failed:diag(6111,3,"Module_resolution_using_rootDirs_has_failed_6111","Module resolution using 'rootDirs' has failed."),Do_not_emit_use_strict_directives_in_module_output:diag(6112,3,"Do_not_emit_use_strict_directives_in_module_output_6112","Do not emit 'use strict' directives in module output."),Enable_strict_null_checks:diag(6113,3,"Enable_strict_null_checks_6113","Enable strict null checks."),Unknown_option_excludes_Did_you_mean_exclude:diag(6114,1,"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:diag(6115,3,"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:diag(6116,3,"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:diag(6119,3,"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:diag(6120,3,"Type_reference_directive_0_was_not_resolved_6120","======== Type reference directive '{0}' was not resolved. ========"),Resolving_with_primary_search_path_0:diag(6121,3,"Resolving_with_primary_search_path_0_6121","Resolving with primary search path '{0}'."),Root_directory_cannot_be_determined_skipping_primary_search_paths:diag(6122,3,"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:diag(6123,3,"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:diag(6124,3,"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:diag(6125,3,"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:diag(6126,3,"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:diag(6127,3,"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:diag(6128,3,"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:diag(6130,3,"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:diag(6131,1,"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:diag(6132,3,"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:diag(6133,1,"_0_is_declared_but_its_value_is_never_read_6133","'{0}' is declared but its value is never read.",true),Report_errors_on_unused_locals:diag(6134,3,"Report_errors_on_unused_locals_6134","Report errors on unused locals."),Report_errors_on_unused_parameters:diag(6135,3,"Report_errors_on_unused_parameters_6135","Report errors on unused parameters."),The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files:diag(6136,3,"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:diag(6137,1,"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:diag(6138,1,"Property_0_is_declared_but_its_value_is_never_read_6138","Property '{0}' is declared but its value is never read.",true),Import_emit_helpers_from_tslib:diag(6139,3,"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:diag(6140,1,"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:diag(6141,3,"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:diag(6142,1,"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:diag(6144,3,"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:diag(6145,3,"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:diag(6146,3,"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:diag(6147,3,"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:diag(6148,3,"Directory_0_does_not_exist_skipping_all_lookups_in_it_6148","Directory '{0}' does not exist, skipping all lookups in it."),Show_diagnostic_information:diag(6149,3,"Show_diagnostic_information_6149","Show diagnostic information."),Show_verbose_diagnostic_information:diag(6150,3,"Show_verbose_diagnostic_information_6150","Show verbose diagnostic information."),Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file:diag(6151,3,"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:diag(6152,3,"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:diag(6153,3,"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:diag(6154,3,"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:diag(6155,3,"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:diag(6156,3,"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:diag(6157,3,"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:diag(6158,3,"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:diag(6159,3,"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:diag(6160,3,"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:diag(6161,3,"List_of_folders_to_include_type_definitions_from_6161","List of folders to include type definitions from."),Disable_size_limitations_on_JavaScript_projects:diag(6162,3,"Disable_size_limitations_on_JavaScript_projects_6162","Disable size limitations on JavaScript projects."),The_character_set_of_the_input_files:diag(6163,3,"The_character_set_of_the_input_files_6163","The character set of the input files."),Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1:diag(6164,3,"Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1_6164","Skipping module '{0}' that looks like an absolute URI, target file types: {1}."),Do_not_truncate_error_messages:diag(6165,3,"Do_not_truncate_error_messages_6165","Do not truncate error messages."),Output_directory_for_generated_declaration_files:diag(6166,3,"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:diag(6167,3,"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:diag(6168,3,"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:diag(6169,3,"Show_all_compiler_options_6169","Show all compiler options."),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:diag(6170,3,"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:diag(6171,3,"Command_line_Options_6171","Command-line Options"),Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_or_ES3:diag(6179,3,"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:diag(6180,3,"Enable_all_strict_type_checking_options_6180","Enable all strict type-checking options."),Scoped_package_detected_looking_in_0:diag(6182,3,"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:diag(6183,3,"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:diag(6184,3,"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:diag(6186,3,"Enable_strict_checking_of_function_types_6186","Enable strict checking of function types."),Enable_strict_checking_of_property_initialization_in_classes:diag(6187,3,"Enable_strict_checking_of_property_initialization_in_classes_6187","Enable strict checking of property initialization in classes."),Numeric_separators_are_not_allowed_here:diag(6188,1,"Numeric_separators_are_not_allowed_here_6188","Numeric separators are not allowed here."),Multiple_consecutive_numeric_separators_are_not_permitted:diag(6189,1,"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:diag(6191,3,"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:diag(6192,1,"All_imports_in_import_declaration_are_unused_6192","All imports in import declaration are unused.",true),Found_1_error_Watching_for_file_changes:diag(6193,3,"Found_1_error_Watching_for_file_changes_6193","Found 1 error. Watching for file changes."),Found_0_errors_Watching_for_file_changes:diag(6194,3,"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:diag(6195,3,"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:diag(6196,1,"_0_is_declared_but_never_used_6196","'{0}' is declared but never used.",true),Include_modules_imported_with_json_extension:diag(6197,3,"Include_modules_imported_with_json_extension_6197","Include modules imported with '.json' extension"),All_destructured_elements_are_unused:diag(6198,1,"All_destructured_elements_are_unused_6198","All destructured elements are unused.",true),All_variables_are_unused:diag(6199,1,"All_variables_are_unused_6199","All variables are unused.",true),Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0:diag(6200,1,"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:diag(6201,3,"Conflicts_are_in_this_file_6201","Conflicts are in this file."),Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0:diag(6202,1,"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:diag(6203,3,"_0_was_also_declared_here_6203","'{0}' was also declared here."),and_here:diag(6204,3,"and_here_6204","and here."),All_type_parameters_are_unused:diag(6205,1,"All_type_parameters_are_unused_6205","All type parameters are unused."),package_json_has_a_typesVersions_field_with_version_specific_path_mappings:diag(6206,3,"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:diag(6207,3,"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:diag(6208,3,"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:diag(6209,3,"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:diag(6210,3,"An_argument_for_0_was_not_provided_6210","An argument for '{0}' was not provided."),An_argument_matching_this_binding_pattern_was_not_provided:diag(6211,3,"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:diag(6212,3,"Did_you_mean_to_call_this_expression_6212","Did you mean to call this expression?"),Did_you_mean_to_use_new_with_this_expression:diag(6213,3,"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:diag(6214,3,"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:diag(6215,3,"Using_compiler_options_of_project_reference_redirect_0_6215","Using compiler options of project reference redirect '{0}'."),Found_1_error:diag(6216,3,"Found_1_error_6216","Found 1 error."),Found_0_errors:diag(6217,3,"Found_0_errors_6217","Found {0} errors."),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:diag(6218,3,"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:diag(6219,3,"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:diag(6220,3,"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:diag(6221,3,"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:diag(6222,3,"Emit_class_fields_with_Define_instead_of_Set_6222","Emit class fields with Define instead of Set."),Generates_a_CPU_profile:diag(6223,3,"Generates_a_CPU_profile_6223","Generates a CPU profile."),Disable_solution_searching_for_this_project:diag(6224,3,"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:diag(6225,3,"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:diag(6226,3,"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:diag(6227,3,"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:diag(6229,1,"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:diag(6230,1,"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:diag(6231,1,"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:diag(6232,1,"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:diag(6233,1,"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:diag(6234,1,"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:diag(6235,3,"Disable_loading_referenced_projects_6235","Disable loading referenced projects."),Arguments_for_the_rest_parameter_0_were_not_provided:diag(6236,1,"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:diag(6237,3,"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:diag(6238,1,"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:diag(6239,3,"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:diag(6240,3,"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:diag(6241,3,"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:diag(6242,3,"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:diag(6243,3,"Interpret_optional_property_types_as_written_rather_than_adding_undefined_6243","Interpret optional property types as written, rather than adding 'undefined'."),Modules:diag(6244,3,"Modules_6244","Modules"),File_Management:diag(6245,3,"File_Management_6245","File Management"),Emit:diag(6246,3,"Emit_6246","Emit"),JavaScript_Support:diag(6247,3,"JavaScript_Support_6247","JavaScript Support"),Type_Checking:diag(6248,3,"Type_Checking_6248","Type Checking"),Editor_Support:diag(6249,3,"Editor_Support_6249","Editor Support"),Watch_and_Build_Modes:diag(6250,3,"Watch_and_Build_Modes_6250","Watch and Build Modes"),Compiler_Diagnostics:diag(6251,3,"Compiler_Diagnostics_6251","Compiler Diagnostics"),Interop_Constraints:diag(6252,3,"Interop_Constraints_6252","Interop Constraints"),Backwards_Compatibility:diag(6253,3,"Backwards_Compatibility_6253","Backwards Compatibility"),Language_and_Environment:diag(6254,3,"Language_and_Environment_6254","Language and Environment"),Projects:diag(6255,3,"Projects_6255","Projects"),Output_Formatting:diag(6256,3,"Output_Formatting_6256","Output Formatting"),Completeness:diag(6257,3,"Completeness_6257","Completeness"),_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file:diag(6258,1,"_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_0:diag(6259,3,"Found_1_error_in_0_6259","Found 1 error in {0}"),Found_0_errors_in_the_same_file_starting_at_Colon_1:diag(6260,3,"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:diag(6261,3,"Found_0_errors_in_1_files_6261","Found {0} errors in {1} files."),File_name_0_has_a_1_extension_looking_up_2_instead:diag(6262,3,"File_name_0_has_a_1_extension_looking_up_2_instead_6262","File name '{0}' has a '{1}' extension - looking up '{2}' instead."),Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set:diag(6263,1,"Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set_6263","Module '{0}' was resolved to '{1}', but '--allowArbitraryExtensions' is not set."),Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present:diag(6264,3,"Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present_6264","Enable importing files with any extension, provided a declaration file is present."),Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_node_modules_folder:diag(6265,3,"Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_no_6265","Resolving type reference directive for program that specifies custom typeRoots, skipping lookup in 'node_modules' folder."),Option_0_can_only_be_specified_on_command_line:diag(6266,1,"Option_0_can_only_be_specified_on_command_line_6266","Option '{0}' can only be specified on command line."),Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve:diag(6270,3,"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:diag(6271,3,"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:diag(6272,3,"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:diag(6273,3,"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:diag(6274,3,"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:diag(6275,3,"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:diag(6276,3,"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}'."),Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_if_npm_library_needs_configuration_update:diag(6277,3,"Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_i_6277","Resolution of non-relative name failed; trying with modern Node resolution features disabled to see if npm library needs configuration update."),There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The_1_library_may_need_to_update_its_package_json_or_typings:diag(6278,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The__6278",`There are types at '{0}', but this result could not be resolved when respecting package.json "exports". The '{1}' library may need to update its package.json or typings.`),Enable_project_compilation:diag(6302,3,"Enable_project_compilation_6302","Enable project compilation"),Composite_projects_may_not_disable_declaration_emit:diag(6304,1,"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:diag(6305,1,"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:diag(6306,1,"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:diag(6307,1,"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:diag(6308,1,"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:diag(6309,1,"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:diag(6310,1,"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:diag(6350,3,"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:diag(6351,3,"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:diag(6352,3,"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:diag(6353,3,"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:diag(6354,3,"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:diag(6355,3,"Projects_in_this_build_Colon_0_6355","Projects in this build: {0}"),A_non_dry_build_would_delete_the_following_files_Colon_0:diag(6356,3,"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:diag(6357,3,"A_non_dry_build_would_build_project_0_6357","A non-dry build would build project '{0}'"),Building_project_0:diag(6358,3,"Building_project_0_6358","Building project '{0}'..."),Updating_output_timestamps_of_project_0:diag(6359,3,"Updating_output_timestamps_of_project_0_6359","Updating output timestamps of project '{0}'..."),Project_0_is_up_to_date:diag(6361,3,"Project_0_is_up_to_date_6361","Project '{0}' is up to date"),Skipping_build_of_project_0_because_its_dependency_1_has_errors:diag(6362,3,"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:diag(6363,3,"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:diag(6364,3,"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:diag(6365,3,"Delete_the_outputs_of_all_projects_6365","Delete the outputs of all projects."),Show_what_would_be_built_or_deleted_if_specified_with_clean:diag(6367,3,"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:diag(6369,1,"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:diag(6370,1,"Options_0_and_1_cannot_be_combined_6370","Options '{0}' and '{1}' cannot be combined."),Updating_unchanged_output_timestamps_of_project_0:diag(6371,3,"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:diag(6372,3,"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:diag(6373,3,"Updating_output_of_project_0_6373","Updating output of project '{0}'..."),A_non_dry_build_would_update_timestamps_for_output_of_project_0:diag(6374,3,"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:diag(6375,3,"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:diag(6376,3,"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:diag(6377,1,"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:diag(6379,1,"Composite_projects_may_not_disable_incremental_compilation_6379","Composite projects may not disable incremental compilation."),Specify_file_to_store_incremental_compilation_information:diag(6380,3,"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:diag(6381,3,"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:diag(6382,3,"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:diag(6383,3,"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:diag(6384,3,"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:diag(6385,2,"_0_is_deprecated_6385","'{0}' is deprecated.",void 0,void 0,true),Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found:diag(6386,3,"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:diag(6387,2,"The_signature_0_of_1_is_deprecated_6387","The signature '{0}' of '{1}' is deprecated.",void 0,void 0,true),Project_0_is_being_forcibly_rebuilt:diag(6388,3,"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:diag(6389,3,"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:diag(6390,3,"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:diag(6391,3,"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:diag(6392,3,"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:diag(6393,3,"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:diag(6394,3,"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:diag(6395,3,"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:diag(6396,3,"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:diag(6397,3,"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:diag(6398,3,"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:diag(6399,3,"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:diag(6400,3,"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:diag(6401,3,"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:diag(6402,3,"Resolving_in_0_mode_with_conditions_1_6402","Resolving in {0} mode with conditions {1}."),Matched_0_condition_1:diag(6403,3,"Matched_0_condition_1_6403","Matched '{0}' condition '{1}'."),Using_0_subpath_1_with_target_2:diag(6404,3,"Using_0_subpath_1_with_target_2_6404","Using '{0}' subpath '{1}' with target '{2}'."),Saw_non_matching_condition_0:diag(6405,3,"Saw_non_matching_condition_0_6405","Saw non-matching condition '{0}'."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions:diag(6406,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions_6406","Project '{0}' is out of date because buildinfo file '{1}' indicates there is change in compilerOptions"),Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noEmit_or_emitDeclarationOnly_to_be_set:diag(6407,3,"Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noE_6407","Allow imports to include TypeScript file extensions. Requires '--moduleResolution bundler' and either '--noEmit' or '--emitDeclarationOnly' to be set."),Use_the_package_json_exports_field_when_resolving_package_imports:diag(6408,3,"Use_the_package_json_exports_field_when_resolving_package_imports_6408","Use the package.json 'exports' field when resolving package imports."),Use_the_package_json_imports_field_when_resolving_imports:diag(6409,3,"Use_the_package_json_imports_field_when_resolving_imports_6409","Use the package.json 'imports' field when resolving imports."),Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports:diag(6410,3,"Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports_6410","Conditions to set in addition to the resolver-specific defaults when resolving imports."),true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false:diag(6411,3,"true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false_6411","`true` when 'moduleResolution' is 'node16', 'nodenext', or 'bundler'; otherwise `false`."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_but_not_any_more:diag(6412,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_6412","Project '{0}' is out of date because buildinfo file '{1}' indicates that file '{2}' was root file of compilation but not any more."),Entering_conditional_exports:diag(6413,3,"Entering_conditional_exports_6413","Entering conditional exports."),Resolved_under_condition_0:diag(6414,3,"Resolved_under_condition_0_6414","Resolved under condition '{0}'."),Failed_to_resolve_under_condition_0:diag(6415,3,"Failed_to_resolve_under_condition_0_6415","Failed to resolve under condition '{0}'."),Exiting_conditional_exports:diag(6416,3,"Exiting_conditional_exports_6416","Exiting conditional exports."),Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0:diag(6417,3,"Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0_6417","Searching all ancestor node_modules directories for preferred extensions: {0}."),Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0:diag(6418,3,"Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0_6418","Searching all ancestor node_modules directories for fallback extensions: {0}."),The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1:diag(6500,3,"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:diag(6501,3,"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:diag(6502,3,"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:diag(6503,3,"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:diag(6504,1,"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:diag(6505,3,"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:diag(6506,3,"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:diag(6600,3,"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:diag(6601,3,"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:diag(6602,3,"Allow_accessing_UMD_globals_from_modules_6602","Allow accessing UMD globals from modules."),Disable_error_reporting_for_unreachable_code:diag(6603,3,"Disable_error_reporting_for_unreachable_code_6603","Disable error reporting for unreachable code."),Disable_error_reporting_for_unused_labels:diag(6604,3,"Disable_error_reporting_for_unused_labels_6604","Disable error reporting for unused labels."),Ensure_use_strict_is_always_emitted:diag(6605,3,"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:diag(6606,3,"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:diag(6607,3,"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:diag(6608,3,"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:diag(6609,3,"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:diag(6611,3,"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:diag(6612,3,"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:diag(6613,3,"Specify_the_output_directory_for_generated_declaration_files_6613","Specify the output directory for generated declaration files."),Create_sourcemaps_for_d_ts_files:diag(6614,3,"Create_sourcemaps_for_d_ts_files_6614","Create sourcemaps for d.ts files."),Output_compiler_performance_information_after_building:diag(6615,3,"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:diag(6616,3,"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:diag(6617,3,"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:diag(6618,3,"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:diag(6619,3,"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:diag(6620,3,"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:diag(6621,3,"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:diag(6622,3,"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:diag(6623,3,"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:diag(6624,3,"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:diag(6625,3,"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:diag(6626,3,"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:diag(6627,3,"Filters_results_from_the_include_option_6627","Filters results from the `include` option."),Remove_a_list_of_directories_from_the_watch_process:diag(6628,3,"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:diag(6629,3,"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_legacy_experimental_decorators:diag(6630,3,"Enable_experimental_support_for_legacy_experimental_decorators_6630","Enable experimental support for legacy experimental decorators."),Print_files_read_during_the_compilation_including_why_it_was_included:diag(6631,3,"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:diag(6632,3,"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:diag(6633,3,"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:diag(6634,3,"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:diag(6635,3,"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:diag(6636,3,"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:diag(6637,3,"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:diag(6638,3,"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:diag(6639,3,"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:diag(6641,3,"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:diag(6642,3,"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:diag(6643,3,"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:diag(6644,3,"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:diag(6645,3,"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:diag(6646,3,"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:diag(6647,3,"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:diag(6648,3,"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:diag(6649,3,"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:diag(6650,3,"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:diag(6651,3,"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:diag(6652,3,"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:diag(6653,3,"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:diag(6654,3,"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:diag(6655,3,"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:diag(6656,3,"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:diag(6657,3,"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:diag(6658,3,"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:diag(6659,3,"Set_the_newline_character_for_emitting_files_6659","Set the newline character for emitting files."),Disable_emitting_files_from_a_compilation:diag(6660,3,"Disable_emitting_files_from_a_compilation_6660","Disable emitting files from a compilation."),Disable_generating_custom_helper_functions_like_extends_in_compiled_output:diag(6661,3,"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:diag(6662,3,"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:diag(6663,3,"Disable_truncating_types_in_error_messages_6663","Disable truncating types in error messages."),Enable_error_reporting_for_fallthrough_cases_in_switch_statements:diag(6664,3,"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:diag(6665,3,"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:diag(6666,3,"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:diag(6667,3,"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:diag(6668,3,"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:diag(6669,3,"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:diag(6670,3,"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:diag(6671,3,"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:diag(6672,3,"Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add__6672","Disallow 'import's, 'require's or '<reference>'s from expanding the number of files TypeScript should add to a project."),Disable_strict_checking_of_generic_signatures_in_function_types:diag(6673,3,"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:diag(6674,3,"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:diag(6675,3,"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:diag(6676,3,"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:diag(6677,3,"Deprecated_setting_Use_outFile_instead_6677","Deprecated setting. Use 'outFile' instead."),Specify_an_output_folder_for_all_emitted_files:diag(6678,3,"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:diag(6679,3,"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:diag(6680,3,"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:diag(6681,3,"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:diag(6682,3,"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:diag(6683,3,"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:diag(6684,3,"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:diag(6685,3,"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:diag(6686,3,"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:diag(6687,3,"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:diag(6688,3,"Disable_emitting_comments_6688","Disable emitting comments."),Enable_importing_json_files:diag(6689,3,"Enable_importing_json_files_6689","Enable importing .json files."),Specify_the_root_folder_within_your_source_files:diag(6690,3,"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:diag(6691,3,"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:diag(6692,3,"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:diag(6693,3,"Skip_type_checking_all_d_ts_files_6693","Skip type checking all .d.ts files."),Create_source_map_files_for_emitted_JavaScript_files:diag(6694,3,"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:diag(6695,3,"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:diag(6697,3,"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:diag(6698,3,"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:diag(6699,3,"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:diag(6700,3,"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:diag(6701,3,"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:diag(6702,3,"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:diag(6703,3,"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:diag(6704,3,"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:diag(6705,3,"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:diag(6706,3,"Log_paths_used_during_the_moduleResolution_process_6706","Log paths used during the 'moduleResolution' process."),Specify_the_path_to_tsbuildinfo_incremental_compilation_file:diag(6707,3,"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:diag(6709,3,"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:diag(6710,3,"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:diag(6711,3,"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:diag(6712,3,"Emit_ECMAScript_standard_compliant_class_fields_6712","Emit ECMAScript-standard-compliant class fields."),Enable_verbose_logging:diag(6713,3,"Enable_verbose_logging_6713","Enable verbose logging."),Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality:diag(6714,3,"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:diag(6715,3,"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:diag(6717,3,"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:diag(6718,3,"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:diag(6803,3,"Default_catch_clause_variables_as_unknown_instead_of_any_6803","Default catch clause variables as 'unknown' instead of 'any'."),Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_in_the_output_file_s_format_based_on_the_module_setting:diag(6804,3,"Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_i_6804","Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting."),one_of_Colon:diag(6900,3,"one_of_Colon_6900","one of:"),one_or_more_Colon:diag(6901,3,"one_or_more_Colon_6901","one or more:"),type_Colon:diag(6902,3,"type_Colon_6902","type:"),default_Colon:diag(6903,3,"default_Colon_6903","default:"),module_system_or_esModuleInterop:diag(6904,3,"module_system_or_esModuleInterop_6904",'module === "system" or esModuleInterop'),false_unless_strict_is_set:diag(6905,3,"false_unless_strict_is_set_6905","`false`, unless `strict` is set"),false_unless_composite_is_set:diag(6906,3,"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:diag(6907,3,"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:diag(6908,3,"if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk_6908",'`[]` if `files` is specified, otherwise `["**/*"]`'),true_if_composite_false_otherwise:diag(6909,3,"true_if_composite_false_otherwise_6909","`true` if `composite`, `false` otherwise"),module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node:diag(69010,3,"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:diag(6911,3,"Computed_from_the_list_of_input_files_6911","Computed from the list of input files"),Platform_specific:diag(6912,3,"Platform_specific_6912","Platform specific"),You_can_learn_about_all_of_the_compiler_options_at_0:diag(6913,3,"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:diag(6914,3,"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:diag(6915,3,"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:diag(6916,3,"COMMON_COMMANDS_6916","COMMON COMMANDS"),ALL_COMPILER_OPTIONS:diag(6917,3,"ALL_COMPILER_OPTIONS_6917","ALL COMPILER OPTIONS"),WATCH_OPTIONS:diag(6918,3,"WATCH_OPTIONS_6918","WATCH OPTIONS"),BUILD_OPTIONS:diag(6919,3,"BUILD_OPTIONS_6919","BUILD OPTIONS"),COMMON_COMPILER_OPTIONS:diag(6920,3,"COMMON_COMPILER_OPTIONS_6920","COMMON COMPILER OPTIONS"),COMMAND_LINE_FLAGS:diag(6921,3,"COMMAND_LINE_FLAGS_6921","COMMAND LINE FLAGS"),tsc_Colon_The_TypeScript_Compiler:diag(6922,3,"tsc_Colon_The_TypeScript_Compiler_6922","tsc: The TypeScript Compiler"),Compiles_the_current_project_tsconfig_json_in_the_working_directory:diag(6923,3,"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:diag(6924,3,"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:diag(6925,3,"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:diag(6926,3,"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:diag(6927,3,"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:diag(6928,3,"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:diag(6929,3,"Compiles_the_current_project_with_additional_settings_6929","Compiles the current project, with additional settings."),true_for_ES2022_and_above_including_ESNext:diag(6930,3,"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:diag(6931,1,"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:diag(7005,1,"Variable_0_implicitly_has_an_1_type_7005","Variable '{0}' implicitly has an '{1}' type."),Parameter_0_implicitly_has_an_1_type:diag(7006,1,"Parameter_0_implicitly_has_an_1_type_7006","Parameter '{0}' implicitly has an '{1}' type."),Member_0_implicitly_has_an_1_type:diag(7008,1,"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:diag(7009,1,"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:diag(7010,1,"_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:diag(7011,1,"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."),This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation:diag(7012,1,"This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation_7012","This overload implicitly returns the type '{0}' because it lacks a return type annotation."),Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:diag(7013,1,"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:diag(7014,1,"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:diag(7015,1,"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:diag(7016,1,"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:diag(7017,1,"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:diag(7018,1,"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:diag(7019,1,"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:diag(7020,1,"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:diag(7022,1,"_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:diag(7023,1,"_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:diag(7024,1,"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:diag(7025,1,"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:diag(7026,1,"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:diag(7027,1,"Unreachable_code_detected_7027","Unreachable code detected.",true),Unused_label:diag(7028,1,"Unused_label_7028","Unused label.",true),Fallthrough_case_in_switch:diag(7029,1,"Fallthrough_case_in_switch_7029","Fallthrough case in switch."),Not_all_code_paths_return_a_value:diag(7030,1,"Not_all_code_paths_return_a_value_7030","Not all code paths return a value."),Binding_element_0_implicitly_has_an_1_type:diag(7031,1,"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:diag(7032,1,"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:diag(7033,1,"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:diag(7034,1,"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:diag(7035,1,"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:diag(7036,1,"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:diag(7037,3,"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:diag(7038,3,"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:diag(7039,1,"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:diag(7040,1,"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:diag(7041,1,"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:diag(7042,1,"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:diag(7043,2,"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:diag(7044,2,"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:diag(7045,2,"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:diag(7046,2,"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:diag(7047,2,"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:diag(7048,2,"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:diag(7049,2,"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:diag(7050,2,"_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:diag(7051,1,"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:diag(7052,1,"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:diag(7053,1,"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:diag(7054,1,"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:diag(7055,1,"_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:diag(7056,1,"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:diag(7057,1,"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:diag(7058,1,"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:diag(7059,1,"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:diag(7060,1,"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:diag(7061,1,"A_mapped_type_may_not_declare_properties_or_methods_7061","A mapped type may not declare properties or methods."),You_cannot_rename_this_element:diag(8e3,1,"You_cannot_rename_this_element_8000","You cannot rename this element."),You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library:diag(8001,1,"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:diag(8002,1,"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:diag(8003,1,"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:diag(8004,1,"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:diag(8005,1,"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:diag(8006,1,"_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:diag(8008,1,"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:diag(8009,1,"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:diag(8010,1,"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:diag(8011,1,"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:diag(8012,1,"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:diag(8013,1,"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:diag(8016,1,"Type_assertion_expressions_can_only_be_used_in_TypeScript_files_8016","Type assertion expressions can only be used in TypeScript files."),Signature_declarations_can_only_be_used_in_TypeScript_files:diag(8017,1,"Signature_declarations_can_only_be_used_in_TypeScript_files_8017","Signature declarations can only be used in TypeScript files."),Report_errors_in_js_files:diag(8019,3,"Report_errors_in_js_files_8019","Report errors in .js files."),JSDoc_types_can_only_be_used_inside_documentation_comments:diag(8020,1,"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:diag(8021,1,"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:diag(8022,1,"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:diag(8023,1,"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:diag(8024,1,"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:diag(8025,1,"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:diag(8026,1,"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:diag(8027,1,"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:diag(8028,1,"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:diag(8029,1,"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:diag(8030,1,"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:diag(8031,1,"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:diag(8032,1,"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:diag(8033,1,"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:diag(8034,1,"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:diag(8035,1,"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:diag(8036,1,"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:diag(8037,1,"Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files_8037","Type satisfaction expressions can only be used in TypeScript files."),Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export:diag(8038,1,"Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export_8038","Decorators may not appear after 'export' or 'export default' if they also appear before 'export'."),A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag:diag(8039,1,"A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag_8039","A JSDoc '@template' tag may not follow a '@typedef', '@callback', or '@overload' tag"),Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit:diag(9005,1,"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:diag(9006,1,"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:diag(17e3,1,"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:diag(17001,1,"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:diag(17002,1,"Expected_corresponding_JSX_closing_tag_for_0_17002","Expected corresponding JSX closing tag for '{0}'."),Cannot_use_JSX_unless_the_jsx_flag_is_provided:diag(17004,1,"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:diag(17005,1,"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:diag(17006,1,"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:diag(17007,1,"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:diag(17008,1,"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:diag(17009,1,"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:diag(17010,1,"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:diag(17011,1,"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:diag(17012,1,"_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:diag(17013,1,"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:diag(17014,1,"JSX_fragment_has_no_corresponding_closing_tag_17014","JSX fragment has no corresponding closing tag."),Expected_corresponding_closing_tag_for_JSX_fragment:diag(17015,1,"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:diag(17016,1,"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:diag(17017,1,"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:diag(17018,1,"Unknown_type_acquisition_option_0_Did_you_mean_1_17018","Unknown type acquisition option '{0}'. Did you mean '{1}'?"),_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:diag(17019,1,"_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17019","'{0}' at the end of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:diag(17020,1,"_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17020","'{0}' at the start of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),Circularity_detected_while_resolving_configuration_Colon_0:diag(18e3,1,"Circularity_detected_while_resolving_configuration_Colon_0_18000","Circularity detected while resolving configuration: {0}"),The_files_list_in_config_file_0_is_empty:diag(18002,1,"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:diag(18003,1,"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:diag(80001,2,"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:diag(80002,2,"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:diag(80003,2,"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:diag(80004,2,"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:diag(80005,2,"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:diag(80006,2,"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:diag(80007,2,"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:diag(80008,2,"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."),JSDoc_typedef_may_be_converted_to_TypeScript_type:diag(80009,2,"JSDoc_typedef_may_be_converted_to_TypeScript_type_80009","JSDoc typedef may be converted to TypeScript type."),JSDoc_typedefs_may_be_converted_to_TypeScript_types:diag(80010,2,"JSDoc_typedefs_may_be_converted_to_TypeScript_types_80010","JSDoc typedefs may be converted to TypeScript types."),Add_missing_super_call:diag(90001,3,"Add_missing_super_call_90001","Add missing 'super()' call"),Make_super_call_the_first_statement_in_the_constructor:diag(90002,3,"Make_super_call_the_first_statement_in_the_constructor_90002","Make 'super()' call the first statement in the constructor"),Change_extends_to_implements:diag(90003,3,"Change_extends_to_implements_90003","Change 'extends' to 'implements'"),Remove_unused_declaration_for_Colon_0:diag(90004,3,"Remove_unused_declaration_for_Colon_0_90004","Remove unused declaration for: '{0}'"),Remove_import_from_0:diag(90005,3,"Remove_import_from_0_90005","Remove import from '{0}'"),Implement_interface_0:diag(90006,3,"Implement_interface_0_90006","Implement interface '{0}'"),Implement_inherited_abstract_class:diag(90007,3,"Implement_inherited_abstract_class_90007","Implement inherited abstract class"),Add_0_to_unresolved_variable:diag(90008,3,"Add_0_to_unresolved_variable_90008","Add '{0}.' to unresolved variable"),Remove_variable_statement:diag(90010,3,"Remove_variable_statement_90010","Remove variable statement"),Remove_template_tag:diag(90011,3,"Remove_template_tag_90011","Remove template tag"),Remove_type_parameters:diag(90012,3,"Remove_type_parameters_90012","Remove type parameters"),Import_0_from_1:diag(90013,3,"Import_0_from_1_90013",`Import '{0}' from "{1}"`),Change_0_to_1:diag(90014,3,"Change_0_to_1_90014","Change '{0}' to '{1}'"),Declare_property_0:diag(90016,3,"Declare_property_0_90016","Declare property '{0}'"),Add_index_signature_for_property_0:diag(90017,3,"Add_index_signature_for_property_0_90017","Add index signature for property '{0}'"),Disable_checking_for_this_file:diag(90018,3,"Disable_checking_for_this_file_90018","Disable checking for this file"),Ignore_this_error_message:diag(90019,3,"Ignore_this_error_message_90019","Ignore this error message"),Initialize_property_0_in_the_constructor:diag(90020,3,"Initialize_property_0_in_the_constructor_90020","Initialize property '{0}' in the constructor"),Initialize_static_property_0:diag(90021,3,"Initialize_static_property_0_90021","Initialize static property '{0}'"),Change_spelling_to_0:diag(90022,3,"Change_spelling_to_0_90022","Change spelling to '{0}'"),Declare_method_0:diag(90023,3,"Declare_method_0_90023","Declare method '{0}'"),Declare_static_method_0:diag(90024,3,"Declare_static_method_0_90024","Declare static method '{0}'"),Prefix_0_with_an_underscore:diag(90025,3,"Prefix_0_with_an_underscore_90025","Prefix '{0}' with an underscore"),Rewrite_as_the_indexed_access_type_0:diag(90026,3,"Rewrite_as_the_indexed_access_type_0_90026","Rewrite as the indexed access type '{0}'"),Declare_static_property_0:diag(90027,3,"Declare_static_property_0_90027","Declare static property '{0}'"),Call_decorator_expression:diag(90028,3,"Call_decorator_expression_90028","Call decorator expression"),Add_async_modifier_to_containing_function:diag(90029,3,"Add_async_modifier_to_containing_function_90029","Add async modifier to containing function"),Replace_infer_0_with_unknown:diag(90030,3,"Replace_infer_0_with_unknown_90030","Replace 'infer {0}' with 'unknown'"),Replace_all_unused_infer_with_unknown:diag(90031,3,"Replace_all_unused_infer_with_unknown_90031","Replace all unused 'infer' with 'unknown'"),Add_parameter_name:diag(90034,3,"Add_parameter_name_90034","Add parameter name"),Declare_private_property_0:diag(90035,3,"Declare_private_property_0_90035","Declare private property '{0}'"),Replace_0_with_Promise_1:diag(90036,3,"Replace_0_with_Promise_1_90036","Replace '{0}' with 'Promise<{1}>'"),Fix_all_incorrect_return_type_of_an_async_functions:diag(90037,3,"Fix_all_incorrect_return_type_of_an_async_functions_90037","Fix all incorrect return type of an async functions"),Declare_private_method_0:diag(90038,3,"Declare_private_method_0_90038","Declare private method '{0}'"),Remove_unused_destructuring_declaration:diag(90039,3,"Remove_unused_destructuring_declaration_90039","Remove unused destructuring declaration"),Remove_unused_declarations_for_Colon_0:diag(90041,3,"Remove_unused_declarations_for_Colon_0_90041","Remove unused declarations for: '{0}'"),Declare_a_private_field_named_0:diag(90053,3,"Declare_a_private_field_named_0_90053","Declare a private field named '{0}'."),Includes_imports_of_types_referenced_by_0:diag(90054,3,"Includes_imports_of_types_referenced_by_0_90054","Includes imports of types referenced by '{0}'"),Remove_type_from_import_declaration_from_0:diag(90055,3,"Remove_type_from_import_declaration_from_0_90055",`Remove 'type' from import declaration from "{0}"`),Remove_type_from_import_of_0_from_1:diag(90056,3,"Remove_type_from_import_of_0_from_1_90056",`Remove 'type' from import of '{0}' from "{1}"`),Add_import_from_0:diag(90057,3,"Add_import_from_0_90057",'Add import from "{0}"'),Update_import_from_0:diag(90058,3,"Update_import_from_0_90058",'Update import from "{0}"'),Export_0_from_module_1:diag(90059,3,"Export_0_from_module_1_90059","Export '{0}' from module '{1}'"),Export_all_referenced_locals:diag(90060,3,"Export_all_referenced_locals_90060","Export all referenced locals"),Convert_function_to_an_ES2015_class:diag(95001,3,"Convert_function_to_an_ES2015_class_95001","Convert function to an ES2015 class"),Convert_0_to_1_in_0:diag(95003,3,"Convert_0_to_1_in_0_95003","Convert '{0}' to '{1} in {0}'"),Extract_to_0_in_1:diag(95004,3,"Extract_to_0_in_1_95004","Extract to {0} in {1}"),Extract_function:diag(95005,3,"Extract_function_95005","Extract function"),Extract_constant:diag(95006,3,"Extract_constant_95006","Extract constant"),Extract_to_0_in_enclosing_scope:diag(95007,3,"Extract_to_0_in_enclosing_scope_95007","Extract to {0} in enclosing scope"),Extract_to_0_in_1_scope:diag(95008,3,"Extract_to_0_in_1_scope_95008","Extract to {0} in {1} scope"),Annotate_with_type_from_JSDoc:diag(95009,3,"Annotate_with_type_from_JSDoc_95009","Annotate with type from JSDoc"),Infer_type_of_0_from_usage:diag(95011,3,"Infer_type_of_0_from_usage_95011","Infer type of '{0}' from usage"),Infer_parameter_types_from_usage:diag(95012,3,"Infer_parameter_types_from_usage_95012","Infer parameter types from usage"),Convert_to_default_import:diag(95013,3,"Convert_to_default_import_95013","Convert to default import"),Install_0:diag(95014,3,"Install_0_95014","Install '{0}'"),Replace_import_with_0:diag(95015,3,"Replace_import_with_0_95015","Replace import with '{0}'."),Use_synthetic_default_member:diag(95016,3,"Use_synthetic_default_member_95016","Use synthetic 'default' member."),Convert_to_ES_module:diag(95017,3,"Convert_to_ES_module_95017","Convert to ES module"),Add_undefined_type_to_property_0:diag(95018,3,"Add_undefined_type_to_property_0_95018","Add 'undefined' type to property '{0}'"),Add_initializer_to_property_0:diag(95019,3,"Add_initializer_to_property_0_95019","Add initializer to property '{0}'"),Add_definite_assignment_assertion_to_property_0:diag(95020,3,"Add_definite_assignment_assertion_to_property_0_95020","Add definite assignment assertion to property '{0}'"),Convert_all_type_literals_to_mapped_type:diag(95021,3,"Convert_all_type_literals_to_mapped_type_95021","Convert all type literals to mapped type"),Add_all_missing_members:diag(95022,3,"Add_all_missing_members_95022","Add all missing members"),Infer_all_types_from_usage:diag(95023,3,"Infer_all_types_from_usage_95023","Infer all types from usage"),Delete_all_unused_declarations:diag(95024,3,"Delete_all_unused_declarations_95024","Delete all unused declarations"),Prefix_all_unused_declarations_with_where_possible:diag(95025,3,"Prefix_all_unused_declarations_with_where_possible_95025","Prefix all unused declarations with '_' where possible"),Fix_all_detected_spelling_errors:diag(95026,3,"Fix_all_detected_spelling_errors_95026","Fix all detected spelling errors"),Add_initializers_to_all_uninitialized_properties:diag(95027,3,"Add_initializers_to_all_uninitialized_properties_95027","Add initializers to all uninitialized properties"),Add_definite_assignment_assertions_to_all_uninitialized_properties:diag(95028,3,"Add_definite_assignment_assertions_to_all_uninitialized_properties_95028","Add definite assignment assertions to all uninitialized properties"),Add_undefined_type_to_all_uninitialized_properties:diag(95029,3,"Add_undefined_type_to_all_uninitialized_properties_95029","Add undefined type to all uninitialized properties"),Change_all_jsdoc_style_types_to_TypeScript:diag(95030,3,"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:diag(95031,3,"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:diag(95032,3,"Implement_all_unimplemented_interfaces_95032","Implement all unimplemented interfaces"),Install_all_missing_types_packages:diag(95033,3,"Install_all_missing_types_packages_95033","Install all missing types packages"),Rewrite_all_as_indexed_access_types:diag(95034,3,"Rewrite_all_as_indexed_access_types_95034","Rewrite all as indexed access types"),Convert_all_to_default_imports:diag(95035,3,"Convert_all_to_default_imports_95035","Convert all to default imports"),Make_all_super_calls_the_first_statement_in_their_constructor:diag(95036,3,"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:diag(95037,3,"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:diag(95038,3,"Change_all_extended_interfaces_to_implements_95038","Change all extended interfaces to 'implements'"),Add_all_missing_super_calls:diag(95039,3,"Add_all_missing_super_calls_95039","Add all missing super calls"),Implement_all_inherited_abstract_classes:diag(95040,3,"Implement_all_inherited_abstract_classes_95040","Implement all inherited abstract classes"),Add_all_missing_async_modifiers:diag(95041,3,"Add_all_missing_async_modifiers_95041","Add all missing 'async' modifiers"),Add_ts_ignore_to_all_error_messages:diag(95042,3,"Add_ts_ignore_to_all_error_messages_95042","Add '@ts-ignore' to all error messages"),Annotate_everything_with_types_from_JSDoc:diag(95043,3,"Annotate_everything_with_types_from_JSDoc_95043","Annotate everything with types from JSDoc"),Add_to_all_uncalled_decorators:diag(95044,3,"Add_to_all_uncalled_decorators_95044","Add '()' to all uncalled decorators"),Convert_all_constructor_functions_to_classes:diag(95045,3,"Convert_all_constructor_functions_to_classes_95045","Convert all constructor functions to classes"),Generate_get_and_set_accessors:diag(95046,3,"Generate_get_and_set_accessors_95046","Generate 'get' and 'set' accessors"),Convert_require_to_import:diag(95047,3,"Convert_require_to_import_95047","Convert 'require' to 'import'"),Convert_all_require_to_import:diag(95048,3,"Convert_all_require_to_import_95048","Convert all 'require' to 'import'"),Move_to_a_new_file:diag(95049,3,"Move_to_a_new_file_95049","Move to a new file"),Remove_unreachable_code:diag(95050,3,"Remove_unreachable_code_95050","Remove unreachable code"),Remove_all_unreachable_code:diag(95051,3,"Remove_all_unreachable_code_95051","Remove all unreachable code"),Add_missing_typeof:diag(95052,3,"Add_missing_typeof_95052","Add missing 'typeof'"),Remove_unused_label:diag(95053,3,"Remove_unused_label_95053","Remove unused label"),Remove_all_unused_labels:diag(95054,3,"Remove_all_unused_labels_95054","Remove all unused labels"),Convert_0_to_mapped_object_type:diag(95055,3,"Convert_0_to_mapped_object_type_95055","Convert '{0}' to mapped object type"),Convert_namespace_import_to_named_imports:diag(95056,3,"Convert_namespace_import_to_named_imports_95056","Convert namespace import to named imports"),Convert_named_imports_to_namespace_import:diag(95057,3,"Convert_named_imports_to_namespace_import_95057","Convert named imports to namespace import"),Add_or_remove_braces_in_an_arrow_function:diag(95058,3,"Add_or_remove_braces_in_an_arrow_function_95058","Add or remove braces in an arrow function"),Add_braces_to_arrow_function:diag(95059,3,"Add_braces_to_arrow_function_95059","Add braces to arrow function"),Remove_braces_from_arrow_function:diag(95060,3,"Remove_braces_from_arrow_function_95060","Remove braces from arrow function"),Convert_default_export_to_named_export:diag(95061,3,"Convert_default_export_to_named_export_95061","Convert default export to named export"),Convert_named_export_to_default_export:diag(95062,3,"Convert_named_export_to_default_export_95062","Convert named export to default export"),Add_missing_enum_member_0:diag(95063,3,"Add_missing_enum_member_0_95063","Add missing enum member '{0}'"),Add_all_missing_imports:diag(95064,3,"Add_all_missing_imports_95064","Add all missing imports"),Convert_to_async_function:diag(95065,3,"Convert_to_async_function_95065","Convert to async function"),Convert_all_to_async_functions:diag(95066,3,"Convert_all_to_async_functions_95066","Convert all to async functions"),Add_missing_call_parentheses:diag(95067,3,"Add_missing_call_parentheses_95067","Add missing call parentheses"),Add_all_missing_call_parentheses:diag(95068,3,"Add_all_missing_call_parentheses_95068","Add all missing call parentheses"),Add_unknown_conversion_for_non_overlapping_types:diag(95069,3,"Add_unknown_conversion_for_non_overlapping_types_95069","Add 'unknown' conversion for non-overlapping types"),Add_unknown_to_all_conversions_of_non_overlapping_types:diag(95070,3,"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:diag(95071,3,"Add_missing_new_operator_to_call_95071","Add missing 'new' operator to call"),Add_missing_new_operator_to_all_calls:diag(95072,3,"Add_missing_new_operator_to_all_calls_95072","Add missing 'new' operator to all calls"),Add_names_to_all_parameters_without_names:diag(95073,3,"Add_names_to_all_parameters_without_names_95073","Add names to all parameters without names"),Enable_the_experimentalDecorators_option_in_your_configuration_file:diag(95074,3,"Enable_the_experimentalDecorators_option_in_your_configuration_file_95074","Enable the 'experimentalDecorators' option in your configuration file"),Convert_parameters_to_destructured_object:diag(95075,3,"Convert_parameters_to_destructured_object_95075","Convert parameters to destructured object"),Extract_type:diag(95077,3,"Extract_type_95077","Extract type"),Extract_to_type_alias:diag(95078,3,"Extract_to_type_alias_95078","Extract to type alias"),Extract_to_typedef:diag(95079,3,"Extract_to_typedef_95079","Extract to typedef"),Infer_this_type_of_0_from_usage:diag(95080,3,"Infer_this_type_of_0_from_usage_95080","Infer 'this' type of '{0}' from usage"),Add_const_to_unresolved_variable:diag(95081,3,"Add_const_to_unresolved_variable_95081","Add 'const' to unresolved variable"),Add_const_to_all_unresolved_variables:diag(95082,3,"Add_const_to_all_unresolved_variables_95082","Add 'const' to all unresolved variables"),Add_await:diag(95083,3,"Add_await_95083","Add 'await'"),Add_await_to_initializer_for_0:diag(95084,3,"Add_await_to_initializer_for_0_95084","Add 'await' to initializer for '{0}'"),Fix_all_expressions_possibly_missing_await:diag(95085,3,"Fix_all_expressions_possibly_missing_await_95085","Fix all expressions possibly missing 'await'"),Remove_unnecessary_await:diag(95086,3,"Remove_unnecessary_await_95086","Remove unnecessary 'await'"),Remove_all_unnecessary_uses_of_await:diag(95087,3,"Remove_all_unnecessary_uses_of_await_95087","Remove all unnecessary uses of 'await'"),Enable_the_jsx_flag_in_your_configuration_file:diag(95088,3,"Enable_the_jsx_flag_in_your_configuration_file_95088","Enable the '--jsx' flag in your configuration file"),Add_await_to_initializers:diag(95089,3,"Add_await_to_initializers_95089","Add 'await' to initializers"),Extract_to_interface:diag(95090,3,"Extract_to_interface_95090","Extract to interface"),Convert_to_a_bigint_numeric_literal:diag(95091,3,"Convert_to_a_bigint_numeric_literal_95091","Convert to a bigint numeric literal"),Convert_all_to_bigint_numeric_literals:diag(95092,3,"Convert_all_to_bigint_numeric_literals_95092","Convert all to bigint numeric literals"),Convert_const_to_let:diag(95093,3,"Convert_const_to_let_95093","Convert 'const' to 'let'"),Prefix_with_declare:diag(95094,3,"Prefix_with_declare_95094","Prefix with 'declare'"),Prefix_all_incorrect_property_declarations_with_declare:diag(95095,3,"Prefix_all_incorrect_property_declarations_with_declare_95095","Prefix all incorrect property declarations with 'declare'"),Convert_to_template_string:diag(95096,3,"Convert_to_template_string_95096","Convert to template string"),Add_export_to_make_this_file_into_a_module:diag(95097,3,"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:diag(95098,3,"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:diag(95099,3,"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:diag(95100,3,"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:diag(95101,3,"Convert_all_invalid_characters_to_HTML_entity_code_95101","Convert all invalid characters to HTML entity code"),Convert_all_const_to_let:diag(95102,3,"Convert_all_const_to_let_95102","Convert all 'const' to 'let'"),Convert_function_expression_0_to_arrow_function:diag(95105,3,"Convert_function_expression_0_to_arrow_function_95105","Convert function expression '{0}' to arrow function"),Convert_function_declaration_0_to_arrow_function:diag(95106,3,"Convert_function_declaration_0_to_arrow_function_95106","Convert function declaration '{0}' to arrow function"),Fix_all_implicit_this_errors:diag(95107,3,"Fix_all_implicit_this_errors_95107","Fix all implicit-'this' errors"),Wrap_invalid_character_in_an_expression_container:diag(95108,3,"Wrap_invalid_character_in_an_expression_container_95108","Wrap invalid character in an expression container"),Wrap_all_invalid_characters_in_an_expression_container:diag(95109,3,"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:diag(95110,3,"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:diag(95111,3,"Add_a_return_statement_95111","Add a return statement"),Remove_braces_from_arrow_function_body:diag(95112,3,"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:diag(95113,3,"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:diag(95114,3,"Add_all_missing_return_statement_95114","Add all missing return statement"),Remove_braces_from_all_arrow_function_bodies_with_relevant_issues:diag(95115,3,"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:diag(95116,3,"Wrap_all_object_literal_with_parentheses_95116","Wrap all object literal with parentheses"),Move_labeled_tuple_element_modifiers_to_labels:diag(95117,3,"Move_labeled_tuple_element_modifiers_to_labels_95117","Move labeled tuple element modifiers to labels"),Convert_overload_list_to_single_signature:diag(95118,3,"Convert_overload_list_to_single_signature_95118","Convert overload list to single signature"),Generate_get_and_set_accessors_for_all_overriding_properties:diag(95119,3,"Generate_get_and_set_accessors_for_all_overriding_properties_95119","Generate 'get' and 'set' accessors for all overriding properties"),Wrap_in_JSX_fragment:diag(95120,3,"Wrap_in_JSX_fragment_95120","Wrap in JSX fragment"),Wrap_all_unparented_JSX_in_JSX_fragment:diag(95121,3,"Wrap_all_unparented_JSX_in_JSX_fragment_95121","Wrap all unparented JSX in JSX fragment"),Convert_arrow_function_or_function_expression:diag(95122,3,"Convert_arrow_function_or_function_expression_95122","Convert arrow function or function expression"),Convert_to_anonymous_function:diag(95123,3,"Convert_to_anonymous_function_95123","Convert to anonymous function"),Convert_to_named_function:diag(95124,3,"Convert_to_named_function_95124","Convert to named function"),Convert_to_arrow_function:diag(95125,3,"Convert_to_arrow_function_95125","Convert to arrow function"),Remove_parentheses:diag(95126,3,"Remove_parentheses_95126","Remove parentheses"),Could_not_find_a_containing_arrow_function:diag(95127,3,"Could_not_find_a_containing_arrow_function_95127","Could not find a containing arrow function"),Containing_function_is_not_an_arrow_function:diag(95128,3,"Containing_function_is_not_an_arrow_function_95128","Containing function is not an arrow function"),Could_not_find_export_statement:diag(95129,3,"Could_not_find_export_statement_95129","Could not find export statement"),This_file_already_has_a_default_export:diag(95130,3,"This_file_already_has_a_default_export_95130","This file already has a default export"),Could_not_find_import_clause:diag(95131,3,"Could_not_find_import_clause_95131","Could not find import clause"),Could_not_find_namespace_import_or_named_imports:diag(95132,3,"Could_not_find_namespace_import_or_named_imports_95132","Could not find namespace import or named imports"),Selection_is_not_a_valid_type_node:diag(95133,3,"Selection_is_not_a_valid_type_node_95133","Selection is not a valid type node"),No_type_could_be_extracted_from_this_type_node:diag(95134,3,"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:diag(95135,3,"Could_not_find_property_for_which_to_generate_accessor_95135","Could not find property for which to generate accessor"),Name_is_not_valid:diag(95136,3,"Name_is_not_valid_95136","Name is not valid"),Can_only_convert_property_with_modifier:diag(95137,3,"Can_only_convert_property_with_modifier_95137","Can only convert property with modifier"),Switch_each_misused_0_to_1:diag(95138,3,"Switch_each_misused_0_to_1_95138","Switch each misused '{0}' to '{1}'"),Convert_to_optional_chain_expression:diag(95139,3,"Convert_to_optional_chain_expression_95139","Convert to optional chain expression"),Could_not_find_convertible_access_expression:diag(95140,3,"Could_not_find_convertible_access_expression_95140","Could not find convertible access expression"),Could_not_find_matching_access_expressions:diag(95141,3,"Could_not_find_matching_access_expressions_95141","Could not find matching access expressions"),Can_only_convert_logical_AND_access_chains:diag(95142,3,"Can_only_convert_logical_AND_access_chains_95142","Can only convert logical AND access chains"),Add_void_to_Promise_resolved_without_a_value:diag(95143,3,"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:diag(95144,3,"Add_void_to_all_Promises_resolved_without_a_value_95144","Add 'void' to all Promises resolved without a value"),Use_element_access_for_0:diag(95145,3,"Use_element_access_for_0_95145","Use element access for '{0}'"),Use_element_access_for_all_undeclared_properties:diag(95146,3,"Use_element_access_for_all_undeclared_properties_95146","Use element access for all undeclared properties."),Delete_all_unused_imports:diag(95147,3,"Delete_all_unused_imports_95147","Delete all unused imports"),Infer_function_return_type:diag(95148,3,"Infer_function_return_type_95148","Infer function return type"),Return_type_must_be_inferred_from_a_function:diag(95149,3,"Return_type_must_be_inferred_from_a_function_95149","Return type must be inferred from a function"),Could_not_determine_function_return_type:diag(95150,3,"Could_not_determine_function_return_type_95150","Could not determine function return type"),Could_not_convert_to_arrow_function:diag(95151,3,"Could_not_convert_to_arrow_function_95151","Could not convert to arrow function"),Could_not_convert_to_named_function:diag(95152,3,"Could_not_convert_to_named_function_95152","Could not convert to named function"),Could_not_convert_to_anonymous_function:diag(95153,3,"Could_not_convert_to_anonymous_function_95153","Could not convert to anonymous function"),Can_only_convert_string_concatenation:diag(95154,3,"Can_only_convert_string_concatenation_95154","Can only convert string concatenation"),Selection_is_not_a_valid_statement_or_statements:diag(95155,3,"Selection_is_not_a_valid_statement_or_statements_95155","Selection is not a valid statement or statements"),Add_missing_function_declaration_0:diag(95156,3,"Add_missing_function_declaration_0_95156","Add missing function declaration '{0}'"),Add_all_missing_function_declarations:diag(95157,3,"Add_all_missing_function_declarations_95157","Add all missing function declarations"),Method_not_implemented:diag(95158,3,"Method_not_implemented_95158","Method not implemented."),Function_not_implemented:diag(95159,3,"Function_not_implemented_95159","Function not implemented."),Add_override_modifier:diag(95160,3,"Add_override_modifier_95160","Add 'override' modifier"),Remove_override_modifier:diag(95161,3,"Remove_override_modifier_95161","Remove 'override' modifier"),Add_all_missing_override_modifiers:diag(95162,3,"Add_all_missing_override_modifiers_95162","Add all missing 'override' modifiers"),Remove_all_unnecessary_override_modifiers:diag(95163,3,"Remove_all_unnecessary_override_modifiers_95163","Remove all unnecessary 'override' modifiers"),Can_only_convert_named_export:diag(95164,3,"Can_only_convert_named_export_95164","Can only convert named export"),Add_missing_properties:diag(95165,3,"Add_missing_properties_95165","Add missing properties"),Add_all_missing_properties:diag(95166,3,"Add_all_missing_properties_95166","Add all missing properties"),Add_missing_attributes:diag(95167,3,"Add_missing_attributes_95167","Add missing attributes"),Add_all_missing_attributes:diag(95168,3,"Add_all_missing_attributes_95168","Add all missing attributes"),Add_undefined_to_optional_property_type:diag(95169,3,"Add_undefined_to_optional_property_type_95169","Add 'undefined' to optional property type"),Convert_named_imports_to_default_import:diag(95170,3,"Convert_named_imports_to_default_import_95170","Convert named imports to default import"),Delete_unused_param_tag_0:diag(95171,3,"Delete_unused_param_tag_0_95171","Delete unused '@param' tag '{0}'"),Delete_all_unused_param_tags:diag(95172,3,"Delete_all_unused_param_tags_95172","Delete all unused '@param' tags"),Rename_param_tag_name_0_to_1:diag(95173,3,"Rename_param_tag_name_0_to_1_95173","Rename '@param' tag name '{0}' to '{1}'"),Use_0:diag(95174,3,"Use_0_95174","Use `{0}`."),Use_Number_isNaN_in_all_conditions:diag(95175,3,"Use_Number_isNaN_in_all_conditions_95175","Use `Number.isNaN` in all conditions."),Convert_typedef_to_TypeScript_type:diag(95176,3,"Convert_typedef_to_TypeScript_type_95176","Convert typedef to TypeScript type."),Convert_all_typedef_to_TypeScript_types:diag(95177,3,"Convert_all_typedef_to_TypeScript_types_95177","Convert all typedef to TypeScript types."),Move_to_file:diag(95178,3,"Move_to_file_95178","Move to file"),Cannot_move_to_file_selected_file_is_invalid:diag(95179,3,"Cannot_move_to_file_selected_file_is_invalid_95179","Cannot move to file, selected file is invalid"),Use_import_type:diag(95180,3,"Use_import_type_95180","Use 'import type'"),Use_type_0:diag(95181,3,"Use_type_0_95181","Use 'type {0}'"),Fix_all_with_type_only_imports:diag(95182,3,"Fix_all_with_type_only_imports_95182","Fix all with type-only imports"),Cannot_move_statements_to_the_selected_file:diag(95183,3,"Cannot_move_statements_to_the_selected_file_95183","Cannot move statements to the selected file"),Inline_variable:diag(95184,3,"Inline_variable_95184","Inline variable"),Could_not_find_variable_to_inline:diag(95185,3,"Could_not_find_variable_to_inline_95185","Could not find variable to inline."),Variables_with_multiple_declarations_cannot_be_inlined:diag(95186,3,"Variables_with_multiple_declarations_cannot_be_inlined_95186","Variables with multiple declarations cannot be inlined."),Add_missing_comma_for_object_member_completion_0:diag(95187,3,"Add_missing_comma_for_object_member_completion_0_95187","Add missing comma for object member completion '{0}'."),No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer:diag(18004,1,"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:diag(18006,1,"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:diag(18007,1,"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:diag(18009,1,"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:diag(18010,1,"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:diag(18011,1,"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:diag(18012,1,"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:diag(18013,1,"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:diag(18014,1,"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:diag(18015,1,"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:diag(18016,1,"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:diag(18017,1,"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:diag(18018,1,"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:diag(18019,1,"_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:diag(18024,1,"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:diag(18026,1,"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:diag(18027,1,"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:diag(18028,1,"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:diag(18029,1,"Private_identifiers_are_not_allowed_in_variable_declarations_18029","Private identifiers are not allowed in variable declarations."),An_optional_chain_cannot_contain_private_identifiers:diag(18030,1,"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:diag(18031,1,"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:diag(18032,1,"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."),Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values:diag(18033,1,"Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values_18033","Type '{0}' is not assignable to type '{1}' as required for computed enum member values."),Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compiler_option_is_specified_e_g_Fragment:diag(18034,3,"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:diag(18035,1,"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:diag(18036,1,"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:diag(18037,1,"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:diag(18038,1,"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:diag(18039,1,"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:diag(18041,1,"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:diag(18042,1,"_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:diag(18043,1,"Types_cannot_appear_in_export_declarations_in_JavaScript_files_18043","Types cannot appear in export declarations in JavaScript files."),_0_is_automatically_exported_here:diag(18044,3,"_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:diag(18045,1,"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:diag(18046,1,"_0_is_of_type_unknown_18046","'{0}' is of type 'unknown'."),_0_is_possibly_null:diag(18047,1,"_0_is_possibly_null_18047","'{0}' is possibly 'null'."),_0_is_possibly_undefined:diag(18048,1,"_0_is_possibly_undefined_18048","'{0}' is possibly 'undefined'."),_0_is_possibly_null_or_undefined:diag(18049,1,"_0_is_possibly_null_or_undefined_18049","'{0}' is possibly 'null' or 'undefined'."),The_value_0_cannot_be_used_here:diag(18050,1,"The_value_0_cannot_be_used_here_18050","The value '{0}' cannot be used here."),Compiler_option_0_cannot_be_given_an_empty_string:diag(18051,1,"Compiler_option_0_cannot_be_given_an_empty_string_18051","Compiler option '{0}' cannot be given an empty string."),Non_abstract_class_0_does_not_implement_all_abstract_members_of_1:diag(18052,1,"Non_abstract_class_0_does_not_implement_all_abstract_members_of_1_18052","Non-abstract class '{0}' does not implement all abstract members of '{1}'"),Its_type_0_is_not_a_valid_JSX_element_type:diag(18053,1,"Its_type_0_is_not_a_valid_JSX_element_type_18053","Its type '{0}' is not a valid JSX element type."),await_using_statements_cannot_be_used_inside_a_class_static_block:diag(18054,1,"await_using_statements_cannot_be_used_inside_a_class_static_block_18054","'await using' statements cannot be used inside a class static block.")}}});function tokenIsIdentifierOrKeyword(E){return E>=80}function tokenIsIdentifierOrKeywordOrGreaterThan(E){return E===32||tokenIsIdentifierOrKeyword(E)}function lookupInUnicodeMap(E,N){if(E<N[0]){return false}let R=0;let j=N.length;let $;while(R+1<j){$=R+(j-R)/2;$-=$%2;if(N[$]<=E&&E<=N[$+1]){return true}if(E<N[$]){j=$}else{R=$+2}}return false}function isUnicodeIdentifierStart(E,N){return N>=2?lookupInUnicodeMap(E,Dr):N===1?lookupInUnicodeMap(E,Ar):lookupInUnicodeMap(E,kr)}function isUnicodeIdentifierPart(E,N){return N>=2?lookupInUnicodeMap(E,Nr):N===1?lookupInUnicodeMap(E,wr):lookupInUnicodeMap(E,Cr)}function makeReverseMap(E){const N=[];E.forEach(((E,R)=>{N[E]=R}));return N}function tokenToString(E){return Fr[E]}function stringToToken(E){return Er.get(E)}function computeLineStarts(E){const N=[];let R=0;let j=0;while(R<E.length){const $=E.charCodeAt(R);R++;switch($){case 13:if(E.charCodeAt(R)===10){R++}case 10:N.push(j);j=R;break;default:if($>127&&isLineBreak($)){N.push(j);j=R}break}}N.push(j);return N}function getPositionOfLineAndCharacter(E,N,R,j){return E.getPositionOfLineAndCharacter?E.getPositionOfLineAndCharacter(N,R,j):computePositionOfLineAndCharacter(getLineStarts(E),N,R,E.text,j)}function computePositionOfLineAndCharacter(E,N,R,j,$){if(N<0||N>=E.length){if($){N=N<0?0:N>=E.length?E.length-1:N}else{Ve.fail(`Bad line number. Line: ${N}, lineStarts.length: ${E.length} , line map is correct? ${j!==void 0?arraysEqual(E,computeLineStarts(j)):"unknown"}`)}}const q=E[N]+R;if($){return q>E[N+1]?E[N+1]:typeof j==="string"&&q>j.length?j.length:q}if(N<E.length-1){Ve.assert(q<E[N+1])}else if(j!==void 0){Ve.assert(q<=j.length)}return q}function getLineStarts(E){return E.lineMap||(E.lineMap=computeLineStarts(E.text))}function computeLineAndCharacterOfPosition(E,N){const R=computeLineOfPosition(E,N);return{line:R,character:N-E[R]}}function computeLineOfPosition(E,N,R){let j=binarySearch(E,N,identity,compareValues,R);if(j<0){j=~j-1;Ve.assert(j!==-1,"position cannot precede the beginning of the file")}return j}function getLinesBetweenPositions(E,N,R){if(N===R)return 0;const j=getLineStarts(E);const $=Math.min(N,R);const q=$===R;const G=q?N:R;const ie=computeLineOfPosition(j,$);const ae=computeLineOfPosition(j,G,ie);return q?ie-ae:ae-ie}function getLineAndCharacterOfPosition(E,N){return computeLineAndCharacterOfPosition(getLineStarts(E),N)}function isWhiteSpaceLike(E){return isWhiteSpaceSingleLine(E)||isLineBreak(E)}function isWhiteSpaceSingleLine(E){return E===32||E===9||E===11||E===12||E===160||E===133||E===5760||E>=8192&&E<=8203||E===8239||E===8287||E===12288||E===65279}function isLineBreak(E){return E===10||E===13||E===8232||E===8233}function isDigit(E){return E>=48&&E<=57}function isHexDigit(E){return isDigit(E)||E>=65&&E<=70||E>=97&&E<=102}function isCodePoint(E){return E<=1114111}function isOctalDigit(E){return E>=48&&E<=55}function couldStartTrivia(E,N){const R=E.charCodeAt(N);switch(R){case 13:case 10:case 9:case 11:case 12:case 32:case 47:case 60:case 124:case 61:case 62:return true;case 35:return N===0;default:return R>127}}function skipTrivia(E,N,R,j,$){if(positionIsSynthesized(N)){return N}let q=false;while(true){const G=E.charCodeAt(N);switch(G){case 13:if(E.charCodeAt(N+1)===10){N++}case 10:N++;if(R){return N}q=!!$;continue;case 9:case 11:case 12:case 32:N++;continue;case 47:if(j){break}if(E.charCodeAt(N+1)===47){N+=2;while(N<E.length){if(isLineBreak(E.charCodeAt(N))){break}N++}q=false;continue}if(E.charCodeAt(N+1)===42){N+=2;while(N<E.length){if(E.charCodeAt(N)===42&&E.charCodeAt(N+1)===47){N+=2;break}N++}q=false;continue}break;case 60:case 124:case 61:case 62:if(isConflictMarkerTrivia(E,N)){N=scanConflictMarkerTrivia(E,N);q=false;continue}break;case 35:if(N===0&&isShebangTrivia(E,N)){N=scanShebangTrivia(E,N);q=false;continue}break;case 42:if(q){N++;q=false;continue}break;default:if(G>127&&isWhiteSpaceLike(G)){N++;continue}break}return N}}function isConflictMarkerTrivia(E,N){Ve.assert(N>=0);if(N===0||isLineBreak(E.charCodeAt(N-1))){const R=E.charCodeAt(N);if(N+Or<E.length){for(let j=0;j<Or;j++){if(E.charCodeAt(N+j)!==R){return false}}return R===61||E.charCodeAt(N+Or)===32}}return false}function scanConflictMarkerTrivia(E,N,R){if(R){R(br.Merge_conflict_marker_encountered,N,Or)}const j=E.charCodeAt(N);const $=E.length;if(j===60||j===62){while(N<$&&!isLineBreak(E.charCodeAt(N))){N++}}else{Ve.assert(j===124||j===61);while(N<$){const R=E.charCodeAt(N);if((R===61||R===62)&&R!==j&&isConflictMarkerTrivia(E,N)){break}N++}}return N}function isShebangTrivia(E,N){Ve.assert(N===0);return Mr.test(E)}function scanShebangTrivia(E,N){const R=Mr.exec(E)[0];N=N+R.length;return N}function iterateCommentRanges(E,N,R,j,$,q,G){let ie;let ae;let ce;let le;let me=false;let _e=j;let Te=G;if(R===0){_e=true;const E=getShebang(N);if(E){R=E.length}}e:while(R>=0&&R<N.length){const G=N.charCodeAt(R);switch(G){case 13:if(N.charCodeAt(R+1)===10){R++}case 10:R++;if(j){break e}_e=true;if(me){le=true}continue;case 9:case 11:case 12:case 32:R++;continue;case 47:const Ne=N.charCodeAt(R+1);let Ie=false;if(Ne===47||Ne===42){const j=Ne===47?2:3;const G=R;R+=2;if(Ne===47){while(R<N.length){if(isLineBreak(N.charCodeAt(R))){Ie=true;break}R++}}else{while(R<N.length){if(N.charCodeAt(R)===42&&N.charCodeAt(R+1)===47){R+=2;break}R++}}if(_e){if(me){Te=$(ie,ae,ce,le,q,Te);if(!E&&Te){return Te}}ie=G;ae=R;ce=j;le=Ie;me=true}continue}break e;default:if(G>127&&isWhiteSpaceLike(G)){if(me&&isLineBreak(G)){le=true}R++;continue}break e}}if(me){Te=$(ie,ae,ce,le,q,Te)}return Te}function forEachLeadingCommentRange(E,N,R,j){return iterateCommentRanges(false,E,N,false,R,j)}function forEachTrailingCommentRange(E,N,R,j){return iterateCommentRanges(false,E,N,true,R,j)}function reduceEachLeadingCommentRange(E,N,R,j,$){return iterateCommentRanges(true,E,N,false,R,j,$)}function reduceEachTrailingCommentRange(E,N,R,j,$){return iterateCommentRanges(true,E,N,true,R,j,$)}function appendCommentRange(E,N,R,j,$,q=[]){q.push({kind:R,pos:E,end:N,hasTrailingNewLine:j});return q}function getLeadingCommentRanges(E,N){return reduceEachLeadingCommentRange(E,N,appendCommentRange,void 0,void 0)}function getTrailingCommentRanges(E,N){return reduceEachTrailingCommentRange(E,N,appendCommentRange,void 0,void 0)}function getShebang(E){const N=Mr.exec(E);if(N){return N[0]}}function isIdentifierStart(E,N){return E>=65&&E<=90||E>=97&&E<=122||E===36||E===95||E>127&&isUnicodeIdentifierStart(E,N)}function isIdentifierPart(E,N,R){return E>=65&&E<=90||E>=97&&E<=122||E>=48&&E<=57||E===36||E===95||(R===1?E===45||E===58:false)||E>127&&isUnicodeIdentifierPart(E,N)}function isIdentifierText(E,N,R){let j=Rr(E,0);if(!isIdentifierStart(j,N)){return false}for(let $=charSize(j);$<E.length;$+=charSize(j)){if(!isIdentifierPart(j=Rr(E,$),N,R)){return false}}return true}function createScanner(E,N,R=0,j,$,q,G){var ie=j;var ae;var ce;var le;var me;var _e;var Te;var Ne;var Ie;var Oe=0;setText(ie,q,G);var Me={getTokenFullStart:()=>le,getStartPos:()=>le,getTokenEnd:()=>ae,getTextPos:()=>ae,getToken:()=>_e,getTokenStart:()=>me,getTokenPos:()=>me,getTokenText:()=>ie.substring(me,ae),getTokenValue:()=>Te,hasUnicodeEscape:()=>(Ne&1024)!==0,hasExtendedUnicodeEscape:()=>(Ne&8)!==0,hasPrecedingLineBreak:()=>(Ne&1)!==0,hasPrecedingJSDocComment:()=>(Ne&2)!==0,isIdentifier:()=>_e===80||_e>118,isReservedWord:()=>_e>=83&&_e<=118,isUnterminated:()=>(Ne&4)!==0,getCommentDirectives:()=>Ie,getNumericLiteralFlags:()=>Ne&25584,getTokenFlags:()=>Ne,reScanGreaterToken:reScanGreaterToken,reScanAsteriskEqualsToken:reScanAsteriskEqualsToken,reScanSlashToken:reScanSlashToken,reScanTemplateToken:reScanTemplateToken,reScanTemplateHeadOrNoSubstitutionTemplate:reScanTemplateHeadOrNoSubstitutionTemplate,scanJsxIdentifier:scanJsxIdentifier,scanJsxAttributeValue:scanJsxAttributeValue,reScanJsxAttributeValue:reScanJsxAttributeValue,reScanJsxToken:reScanJsxToken,reScanLessThanToken:reScanLessThanToken,reScanHashToken:reScanHashToken,reScanQuestionToken:reScanQuestionToken,reScanInvalidIdentifier:reScanInvalidIdentifier,scanJsxToken:scanJsxToken,scanJsDocToken:scanJsDocToken,scanJSDocCommentTextToken:scanJSDocCommentTextToken,scan:scan,getText:getText,clearCommentDirectives:clearCommentDirectives,setText:setText,setScriptTarget:setScriptTarget,setLanguageVariant:setLanguageVariant,setOnError:setOnError,resetTokenState:resetTokenState,setTextPos:resetTokenState,setInJSDocType:setInJSDocType,tryScan:tryScan,lookAhead:lookAhead,scanRange:scanRange};if(Ve.isDebugging){Object.defineProperty(Me,"__debugShowCurrentPositionInText",{get:()=>{const E=Me.getText();return E.slice(0,Me.getTokenFullStart())+"â•‘"+E.slice(Me.getTokenFullStart())}})}return Me;function error2(E,N=ae,R,j){if($){const q=ae;ae=N;$(E,R||0,j);ae=q}}function scanNumberFragment(){let E=ae;let N=false;let R=false;let j="";while(true){const $=ie.charCodeAt(ae);if($===95){Ne|=512;if(N){N=false;R=true;j+=ie.substring(E,ae)}else{Ne|=16384;if(R){error2(br.Multiple_consecutive_numeric_separators_are_not_permitted,ae,1)}else{error2(br.Numeric_separators_are_not_allowed_here,ae,1)}}ae++;E=ae;continue}if(isDigit($)){N=true;R=false;ae++;continue}break}if(ie.charCodeAt(ae-1)===95){Ne|=16384;error2(br.Numeric_separators_are_not_allowed_here,ae-1,1)}return j+ie.substring(E,ae)}function scanNumber(){let E=ae;let N;if(ie.charCodeAt(ae)===48){ae++;if(ie.charCodeAt(ae)===95){Ne|=512|16384;error2(br.Numeric_separators_are_not_allowed_here,ae,1);ae--;N=scanNumberFragment()}else if(!scanDigits()){Ne|=8192;N=""+ +Te}else if(!Te){N="0"}else{Te=""+parseInt(Te,8);Ne|=32;const N=_e===41;const R=(N?"-":"")+"0o"+(+Te).toString(8);if(N)E--;error2(br.Octal_literals_are_not_allowed_Use_the_syntax_0,E,ae-E,R);return 9}}else{N=scanNumberFragment()}let R;let j;if(ie.charCodeAt(ae)===46){ae++;R=scanNumberFragment()}let $=ae;if(ie.charCodeAt(ae)===69||ie.charCodeAt(ae)===101){ae++;Ne|=16;if(ie.charCodeAt(ae)===43||ie.charCodeAt(ae)===45)ae++;const E=ae;const N=scanNumberFragment();if(!N){error2(br.Digit_expected)}else{j=ie.substring($,E)+N;$=ae}}let q;if(Ne&512){q=N;if(R){q+="."+R}if(j){q+=j}}else{q=ie.substring(E,$)}if(Ne&8192){error2(br.Decimals_with_leading_zeros_are_not_allowed,E,$-E);Te=""+ +q;return 9}if(R!==void 0||Ne&16){checkForIdentifierStartAfterNumericLiteral(E,R===void 0&&!!(Ne&16));Te=""+ +q;return 9}else{Te=q;const N=checkBigIntSuffix();checkForIdentifierStartAfterNumericLiteral(E);return N}}function checkForIdentifierStartAfterNumericLiteral(N,R){if(!isIdentifierStart(Rr(ie,ae),E)){return}const j=ae;const{length:$}=scanIdentifierParts();if($===1&&ie[j]==="n"){if(R){error2(br.A_bigint_literal_cannot_use_exponential_notation,N,j-N+1)}else{error2(br.A_bigint_literal_must_be_an_integer,N,j-N+1)}}else{error2(br.An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal,j,$);ae=j}}function scanDigits(){const E=ae;let N=true;while(isDigit(ie.charCodeAt(ae))){if(!isOctalDigit(ie.charCodeAt(ae))){N=false}ae++}Te=ie.substring(E,ae);return N}function scanExactNumberOfHexDigits(E,N){const R=scanHexDigits(E,false,N);return R?parseInt(R,16):-1}function scanMinimumNumberOfHexDigits(E,N){return scanHexDigits(E,true,N)}function scanHexDigits(E,N,R){let j=[];let $=false;let q=false;while(j.length<E||N){let E=ie.charCodeAt(ae);if(R&&E===95){Ne|=512;if($){$=false;q=true}else if(q){error2(br.Multiple_consecutive_numeric_separators_are_not_permitted,ae,1)}else{error2(br.Numeric_separators_are_not_allowed_here,ae,1)}ae++;continue}$=R;if(E>=65&&E<=70){E+=97-65}else if(!(E>=48&&E<=57||E>=97&&E<=102)){break}j.push(E);ae++;q=false}if(j.length<E){j=[]}if(ie.charCodeAt(ae-1)===95){error2(br.Numeric_separators_are_not_allowed_here,ae-1,1)}return String.fromCharCode(...j)}function scanString(E=false){const N=ie.charCodeAt(ae);ae++;let R="";let j=ae;while(true){if(ae>=ce){R+=ie.substring(j,ae);Ne|=4;error2(br.Unterminated_string_literal);break}const $=ie.charCodeAt(ae);if($===N){R+=ie.substring(j,ae);ae++;break}if($===92&&!E){R+=ie.substring(j,ae);R+=scanEscapeSequence(true);j=ae;continue}if(isLineBreak($)&&!E){R+=ie.substring(j,ae);Ne|=4;error2(br.Unterminated_string_literal);break}ae++}return R}function scanTemplateAndSetTokenValue(E){const N=ie.charCodeAt(ae)===96;ae++;let R=ae;let j="";let $;while(true){if(ae>=ce){j+=ie.substring(R,ae);Ne|=4;error2(br.Unterminated_template_literal);$=N?15:18;break}const q=ie.charCodeAt(ae);if(q===96){j+=ie.substring(R,ae);ae++;$=N?15:18;break}if(q===36&&ae+1<ce&&ie.charCodeAt(ae+1)===123){j+=ie.substring(R,ae);ae+=2;$=N?16:17;break}if(q===92){j+=ie.substring(R,ae);j+=scanEscapeSequence(E);R=ae;continue}if(q===13){j+=ie.substring(R,ae);ae++;if(ae<ce&&ie.charCodeAt(ae)===10){ae++}j+="\n";R=ae;continue}ae++}Ve.assert($!==void 0);Te=j;return $}function scanEscapeSequence(E){const N=ae;ae++;if(ae>=ce){error2(br.Unexpected_end_of_text);return""}const R=ie.charCodeAt(ae);ae++;switch(R){case 48:if(ae>=ce||!isDigit(ie.charCodeAt(ae))){return"\0"}case 49:case 50:case 51:if(ae<ce&&isOctalDigit(ie.charCodeAt(ae))){ae++}case 52:case 53:case 54:case 55:if(ae<ce&&isOctalDigit(ie.charCodeAt(ae))){ae++}Ne|=2048;if(E){const E=parseInt(ie.substring(N+1,ae),8);error2(br.Octal_escape_sequences_are_not_allowed_Use_the_syntax_0,N,ae-N,"\\x"+padLeft(E.toString(16),2,"0"));return String.fromCharCode(E)}return ie.substring(N,ae);case 56:case 57:Ne|=2048;if(E){error2(br.Escape_sequence_0_is_not_allowed,N,ae-N,ie.substring(N,ae));return String.fromCharCode(R)}return ie.substring(N,ae);case 98:return"\b";case 116:return"\t";case 110:return"\n";case 118:return"\v";case 102:return"\f";case 114:return"\r";case 39:return"'";case 34:return'"';case 117:if(ae<ce&&ie.charCodeAt(ae)===123){ae++;const R=scanMinimumNumberOfHexDigits(1,false);const j=R?parseInt(R,16):-1;if(j<0){Ne|=2048;if(E){error2(br.Hexadecimal_digit_expected)}return ie.substring(N,ae)}if(!isCodePoint(j)){Ne|=2048;if(E){error2(br.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive)}return ie.substring(N,ae)}if(ae>=ce){Ne|=2048;if(E){error2(br.Unexpected_end_of_text)}return ie.substring(N,ae)}if(ie.charCodeAt(ae)!==125){Ne|=2048;if(E){error2(br.Unterminated_Unicode_escape_sequence)}return ie.substring(N,ae)}ae++;Ne|=8;return utf16EncodeAsString(j)}for(;ae<N+6;ae++){if(!(ae<ce&&isHexDigit(ie.charCodeAt(ae)))){Ne|=2048;if(E){error2(br.Hexadecimal_digit_expected)}return ie.substring(N,ae)}}Ne|=1024;return String.fromCharCode(parseInt(ie.substring(N+2,ae),16));case 120:for(;ae<N+4;ae++){if(!(ae<ce&&isHexDigit(ie.charCodeAt(ae)))){Ne|=2048;if(E){error2(br.Hexadecimal_digit_expected)}return ie.substring(N,ae)}}Ne|=4096;return String.fromCharCode(parseInt(ie.substring(N+2,ae),16));case 13:if(ae<ce&&ie.charCodeAt(ae)===10){ae++}case 10:case 8232:case 8233:return"";default:return String.fromCharCode(R)}}function scanExtendedUnicodeEscape(){const E=scanMinimumNumberOfHexDigits(1,false);const N=E?parseInt(E,16):-1;let R=false;if(N<0){error2(br.Hexadecimal_digit_expected);R=true}else if(N>1114111){error2(br.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive);R=true}if(ae>=ce){error2(br.Unexpected_end_of_text);R=true}else if(ie.charCodeAt(ae)===125){ae++}else{error2(br.Unterminated_Unicode_escape_sequence);R=true}if(R){return""}return utf16EncodeAsString(N)}function peekUnicodeEscape(){if(ae+5<ce&&ie.charCodeAt(ae+1)===117){const E=ae;ae+=2;const N=scanExactNumberOfHexDigits(4,false);ae=E;return N}return-1}function peekExtendedUnicodeEscape(){if(Rr(ie,ae+1)===117&&Rr(ie,ae+2)===123){const E=ae;ae+=3;const N=scanMinimumNumberOfHexDigits(1,false);const R=N?parseInt(N,16):-1;ae=E;return R}return-1}function scanIdentifierParts(){let N="";let R=ae;while(ae<ce){let j=Rr(ie,ae);if(isIdentifierPart(j,E)){ae+=charSize(j)}else if(j===92){j=peekExtendedUnicodeEscape();if(j>=0&&isIdentifierPart(j,E)){ae+=3;Ne|=8;N+=scanExtendedUnicodeEscape();R=ae;continue}j=peekUnicodeEscape();if(!(j>=0&&isIdentifierPart(j,E))){break}Ne|=1024;N+=ie.substring(R,ae);N+=utf16EncodeAsString(j);ae+=6;R=ae}else{break}}N+=ie.substring(R,ae);return N}function getIdentifierToken(){const E=Te.length;if(E>=2&&E<=12){const E=Te.charCodeAt(0);if(E>=97&&E<=122){const E=Tr.get(Te);if(E!==void 0){return _e=E}}}return _e=80}function scanBinaryOrOctalDigits(E){let N="";let R=false;let j=false;while(true){const $=ie.charCodeAt(ae);if($===95){Ne|=512;if(R){R=false;j=true}else if(j){error2(br.Multiple_consecutive_numeric_separators_are_not_permitted,ae,1)}else{error2(br.Numeric_separators_are_not_allowed_here,ae,1)}ae++;continue}R=true;if(!isDigit($)||$-48>=E){break}N+=ie[ae];ae++;j=false}if(ie.charCodeAt(ae-1)===95){error2(br.Numeric_separators_are_not_allowed_here,ae-1,1)}return N}function checkBigIntSuffix(){if(ie.charCodeAt(ae)===110){Te+="n";if(Ne&384){Te=parsePseudoBigInt(Te)+"n"}ae++;return 10}else{const E=Ne&128?parseInt(Te.slice(2),2):Ne&256?parseInt(Te.slice(2),8):+Te;Te=""+E;return 9}}function scan(){le=ae;Ne=0;let j=false;while(true){me=ae;if(ae>=ce){return _e=1}const $=Rr(ie,ae);if(ae===0){if($===65533){error2(br.File_appears_to_be_binary);ae=ce;return _e=8}if($===35&&isShebangTrivia(ie,ae)){ae=scanShebangTrivia(ie,ae);if(N){continue}else{return _e=6}}}switch($){case 10:case 13:Ne|=1;if(N){ae++;continue}else{if($===13&&ae+1<ce&&ie.charCodeAt(ae+1)===10){ae+=2}else{ae++}return _e=4}case 9:case 11:case 12:case 32:case 160:case 5760:case 8192:case 8193:case 8194:case 8195:case 8196:case 8197:case 8198:case 8199:case 8200:case 8201:case 8202:case 8203:case 8239:case 8287:case 12288:case 65279:if(N){ae++;continue}else{while(ae<ce&&isWhiteSpaceSingleLine(ie.charCodeAt(ae))){ae++}return _e=5}case 33:if(ie.charCodeAt(ae+1)===61){if(ie.charCodeAt(ae+2)===61){return ae+=3,_e=38}return ae+=2,_e=36}ae++;return _e=54;case 34:case 39:Te=scanString();return _e=11;case 96:return _e=scanTemplateAndSetTokenValue(false);case 37:if(ie.charCodeAt(ae+1)===61){return ae+=2,_e=70}ae++;return _e=45;case 38:if(ie.charCodeAt(ae+1)===38){if(ie.charCodeAt(ae+2)===61){return ae+=3,_e=77}return ae+=2,_e=56}if(ie.charCodeAt(ae+1)===61){return ae+=2,_e=74}ae++;return _e=51;case 40:ae++;return _e=21;case 41:ae++;return _e=22;case 42:if(ie.charCodeAt(ae+1)===61){return ae+=2,_e=67}if(ie.charCodeAt(ae+1)===42){if(ie.charCodeAt(ae+2)===61){return ae+=3,_e=68}return ae+=2,_e=43}ae++;if(Oe&&!j&&Ne&1){j=true;continue}return _e=42;case 43:if(ie.charCodeAt(ae+1)===43){return ae+=2,_e=46}if(ie.charCodeAt(ae+1)===61){return ae+=2,_e=65}ae++;return _e=40;case 44:ae++;return _e=28;case 45:if(ie.charCodeAt(ae+1)===45){return ae+=2,_e=47}if(ie.charCodeAt(ae+1)===61){return ae+=2,_e=66}ae++;return _e=41;case 46:if(isDigit(ie.charCodeAt(ae+1))){scanNumber();return _e=9}if(ie.charCodeAt(ae+1)===46&&ie.charCodeAt(ae+2)===46){return ae+=3,_e=26}ae++;return _e=25;case 47:if(ie.charCodeAt(ae+1)===47){ae+=2;while(ae<ce){if(isLineBreak(ie.charCodeAt(ae))){break}ae++}Ie=appendIfCommentDirective(Ie,ie.slice(me,ae),Pr,me);if(N){continue}else{return _e=2}}if(ie.charCodeAt(ae+1)===42){ae+=2;if(ie.charCodeAt(ae)===42&&ie.charCodeAt(ae+1)!==47){Ne|=2}let E=false;let R=me;while(ae<ce){const N=ie.charCodeAt(ae);if(N===42&&ie.charCodeAt(ae+1)===47){ae+=2;E=true;break}ae++;if(isLineBreak(N)){R=ae;Ne|=1}}Ie=appendIfCommentDirective(Ie,ie.slice(R,ae),Ir,R);if(!E){error2(br.Asterisk_Slash_expected)}if(N){continue}else{if(!E){Ne|=4}return _e=3}}if(ie.charCodeAt(ae+1)===61){return ae+=2,_e=69}ae++;return _e=44;case 48:if(ae+2<ce&&(ie.charCodeAt(ae+1)===88||ie.charCodeAt(ae+1)===120)){ae+=2;Te=scanMinimumNumberOfHexDigits(1,true);if(!Te){error2(br.Hexadecimal_digit_expected);Te="0"}Te="0x"+Te;Ne|=64;return _e=checkBigIntSuffix()}else if(ae+2<ce&&(ie.charCodeAt(ae+1)===66||ie.charCodeAt(ae+1)===98)){ae+=2;Te=scanBinaryOrOctalDigits(2);if(!Te){error2(br.Binary_digit_expected);Te="0"}Te="0b"+Te;Ne|=128;return _e=checkBigIntSuffix()}else if(ae+2<ce&&(ie.charCodeAt(ae+1)===79||ie.charCodeAt(ae+1)===111)){ae+=2;Te=scanBinaryOrOctalDigits(8);if(!Te){error2(br.Octal_digit_expected);Te="0"}Te="0o"+Te;Ne|=256;return _e=checkBigIntSuffix()}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return _e=scanNumber();case 58:ae++;return _e=59;case 59:ae++;return _e=27;case 60:if(isConflictMarkerTrivia(ie,ae)){ae=scanConflictMarkerTrivia(ie,ae,error2);if(N){continue}else{return _e=7}}if(ie.charCodeAt(ae+1)===60){if(ie.charCodeAt(ae+2)===61){return ae+=3,_e=71}return ae+=2,_e=48}if(ie.charCodeAt(ae+1)===61){return ae+=2,_e=33}if(R===1&&ie.charCodeAt(ae+1)===47&&ie.charCodeAt(ae+2)!==42){return ae+=2,_e=31}ae++;return _e=30;case 61:if(isConflictMarkerTrivia(ie,ae)){ae=scanConflictMarkerTrivia(ie,ae,error2);if(N){continue}else{return _e=7}}if(ie.charCodeAt(ae+1)===61){if(ie.charCodeAt(ae+2)===61){return ae+=3,_e=37}return ae+=2,_e=35}if(ie.charCodeAt(ae+1)===62){return ae+=2,_e=39}ae++;return _e=64;case 62:if(isConflictMarkerTrivia(ie,ae)){ae=scanConflictMarkerTrivia(ie,ae,error2);if(N){continue}else{return _e=7}}ae++;return _e=32;case 63:if(ie.charCodeAt(ae+1)===46&&!isDigit(ie.charCodeAt(ae+2))){return ae+=2,_e=29}if(ie.charCodeAt(ae+1)===63){if(ie.charCodeAt(ae+2)===61){return ae+=3,_e=78}return ae+=2,_e=61}ae++;return _e=58;case 91:ae++;return _e=23;case 93:ae++;return _e=24;case 94:if(ie.charCodeAt(ae+1)===61){return ae+=2,_e=79}ae++;return _e=53;case 123:ae++;return _e=19;case 124:if(isConflictMarkerTrivia(ie,ae)){ae=scanConflictMarkerTrivia(ie,ae,error2);if(N){continue}else{return _e=7}}if(ie.charCodeAt(ae+1)===124){if(ie.charCodeAt(ae+2)===61){return ae+=3,_e=76}return ae+=2,_e=57}if(ie.charCodeAt(ae+1)===61){return ae+=2,_e=75}ae++;return _e=52;case 125:ae++;return _e=20;case 126:ae++;return _e=55;case 64:ae++;return _e=60;case 92:const q=peekExtendedUnicodeEscape();if(q>=0&&isIdentifierStart(q,E)){ae+=3;Ne|=8;Te=scanExtendedUnicodeEscape()+scanIdentifierParts();return _e=getIdentifierToken()}const G=peekUnicodeEscape();if(G>=0&&isIdentifierStart(G,E)){ae+=6;Ne|=1024;Te=String.fromCharCode(G)+scanIdentifierParts();return _e=getIdentifierToken()}error2(br.Invalid_character);ae++;return _e=0;case 35:if(ae!==0&&ie[ae+1]==="!"){error2(br.can_only_be_used_at_the_start_of_a_file);ae++;return _e=0}const le=Rr(ie,ae+1);if(le===92){ae++;const N=peekExtendedUnicodeEscape();if(N>=0&&isIdentifierStart(N,E)){ae+=3;Ne|=8;Te="#"+scanExtendedUnicodeEscape()+scanIdentifierParts();return _e=81}const R=peekUnicodeEscape();if(R>=0&&isIdentifierStart(R,E)){ae+=6;Ne|=1024;Te="#"+String.fromCharCode(R)+scanIdentifierParts();return _e=81}ae--}if(isIdentifierStart(le,E)){ae++;scanIdentifier(le,E)}else{Te="#";error2(br.Invalid_character,ae++,charSize($))}return _e=81;default:const Me=scanIdentifier($,E);if(Me){return _e=Me}else if(isWhiteSpaceSingleLine($)){ae+=charSize($);continue}else if(isLineBreak($)){Ne|=1;ae+=charSize($);continue}const Le=charSize($);error2(br.Invalid_character,ae,Le);ae+=Le;return _e=0}}}function reScanInvalidIdentifier(){Ve.assert(_e===0,"'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'.");ae=me=le;Ne=0;const E=Rr(ie,ae);const N=scanIdentifier(E,99);if(N){return _e=N}ae+=charSize(E);return _e}function scanIdentifier(E,N){let R=E;if(isIdentifierStart(R,N)){ae+=charSize(R);while(ae<ce&&isIdentifierPart(R=Rr(ie,ae),N))ae+=charSize(R);Te=ie.substring(me,ae);if(R===92){Te+=scanIdentifierParts()}return getIdentifierToken()}}function reScanGreaterToken(){if(_e===32){if(ie.charCodeAt(ae)===62){if(ie.charCodeAt(ae+1)===62){if(ie.charCodeAt(ae+2)===61){return ae+=3,_e=73}return ae+=2,_e=50}if(ie.charCodeAt(ae+1)===61){return ae+=2,_e=72}ae++;return _e=49}if(ie.charCodeAt(ae)===61){ae++;return _e=34}}return _e}function reScanAsteriskEqualsToken(){Ve.assert(_e===67,"'reScanAsteriskEqualsToken' should only be called on a '*='");ae=me+1;return _e=64}function reScanSlashToken(){if(_e===44||_e===69){let N=me+1;let R=false;let j=false;while(true){if(N>=ce){Ne|=4;error2(br.Unterminated_regular_expression_literal);break}const E=ie.charCodeAt(N);if(isLineBreak(E)){Ne|=4;error2(br.Unterminated_regular_expression_literal);break}if(R){R=false}else if(E===47&&!j){N++;break}else if(E===91){j=true}else if(E===92){R=true}else if(E===93){j=false}N++}while(N<ce&&isIdentifierPart(ie.charCodeAt(N),E)){N++}ae=N;Te=ie.substring(me,ae);_e=14}return _e}function appendIfCommentDirective(E,N,R,j){const $=getDirectiveFromComment(Ue(N),R);if($===void 0){return E}return append(E,{range:{pos:j,end:ae},type:$})}function getDirectiveFromComment(E,N){const R=N.exec(E);if(!R){return void 0}switch(R[1]){case"ts-expect-error":return 0;case"ts-ignore":return 1}return void 0}function reScanTemplateToken(E){ae=me;return _e=scanTemplateAndSetTokenValue(!E)}function reScanTemplateHeadOrNoSubstitutionTemplate(){ae=me;return _e=scanTemplateAndSetTokenValue(true)}function reScanJsxToken(E=true){ae=me=le;return _e=scanJsxToken(E)}function reScanLessThanToken(){if(_e===48){ae=me+1;return _e=30}return _e}function reScanHashToken(){if(_e===81){ae=me+1;return _e=63}return _e}function reScanQuestionToken(){Ve.assert(_e===61,"'reScanQuestionToken' should only be called on a '??'");ae=me+1;return _e=58}function scanJsxToken(E=true){le=me=ae;if(ae>=ce){return _e=1}let N=ie.charCodeAt(ae);if(N===60){if(ie.charCodeAt(ae+1)===47){ae+=2;return _e=31}ae++;return _e=30}if(N===123){ae++;return _e=19}let R=0;while(ae<ce){N=ie.charCodeAt(ae);if(N===123){break}if(N===60){if(isConflictMarkerTrivia(ie,ae)){ae=scanConflictMarkerTrivia(ie,ae,error2);return _e=7}break}if(N===62){error2(br.Unexpected_token_Did_you_mean_or_gt,ae,1)}if(N===125){error2(br.Unexpected_token_Did_you_mean_or_rbrace,ae,1)}if(isLineBreak(N)&&R===0){R=-1}else if(!E&&isLineBreak(N)&&R>0){break}else if(!isWhiteSpaceLike(N)){R=ae}ae++}Te=ie.substring(le,ae);return R===-1?13:12}function scanJsxIdentifier(){if(tokenIsIdentifierOrKeyword(_e)){while(ae<ce){const E=ie.charCodeAt(ae);if(E===45){Te+="-";ae++;continue}const N=ae;Te+=scanIdentifierParts();if(ae===N){break}}return getIdentifierToken()}return _e}function scanJsxAttributeValue(){le=ae;switch(ie.charCodeAt(ae)){case 34:case 39:Te=scanString(true);return _e=11;default:return scan()}}function reScanJsxAttributeValue(){ae=me=le;return scanJsxAttributeValue()}function scanJSDocCommentTextToken(E){le=me=ae;Ne=0;if(ae>=ce){return _e=1}for(let N=ie.charCodeAt(ae);ae<ce&&(!isLineBreak(N)&&N!==96);N=Rr(ie,++ae)){if(!E){if(N===123){break}else if(N===64&&ae-1>=0&&isWhiteSpaceSingleLine(ie.charCodeAt(ae-1))&&!(ae+1<ce&&isWhiteSpaceLike(ie.charCodeAt(ae+1)))){break}}}if(ae===me){return scanJsDocToken()}Te=ie.substring(me,ae);return _e=82}function scanJsDocToken(){le=me=ae;Ne=0;if(ae>=ce){return _e=1}const N=Rr(ie,ae);ae+=charSize(N);switch(N){case 9:case 11:case 12:case 32:while(ae<ce&&isWhiteSpaceSingleLine(ie.charCodeAt(ae))){ae++}return _e=5;case 64:return _e=60;case 13:if(ie.charCodeAt(ae)===10){ae++}case 10:Ne|=1;return _e=4;case 42:return _e=42;case 123:return _e=19;case 125:return _e=20;case 91:return _e=23;case 93:return _e=24;case 60:return _e=30;case 62:return _e=32;case 61:return _e=64;case 44:return _e=28;case 46:return _e=25;case 96:return _e=62;case 35:return _e=63;case 92:ae--;const N=peekExtendedUnicodeEscape();if(N>=0&&isIdentifierStart(N,E)){ae+=3;Ne|=8;Te=scanExtendedUnicodeEscape()+scanIdentifierParts();return _e=getIdentifierToken()}const R=peekUnicodeEscape();if(R>=0&&isIdentifierStart(R,E)){ae+=6;Ne|=1024;Te=String.fromCharCode(R)+scanIdentifierParts();return _e=getIdentifierToken()}ae++;return _e=0}if(isIdentifierStart(N,E)){let R=N;while(ae<ce&&isIdentifierPart(R=Rr(ie,ae),E)||ie.charCodeAt(ae)===45)ae+=charSize(R);Te=ie.substring(me,ae);if(R===92){Te+=scanIdentifierParts()}return _e=getIdentifierToken()}else{return _e=0}}function speculationHelper(E,N){const R=ae;const j=le;const $=me;const q=_e;const G=Te;const ie=Ne;const ce=E();if(!ce||N){ae=R;le=j;me=$;_e=q;Te=G;Ne=ie}return ce}function scanRange(E,N,R){const j=ce;const $=ae;const q=le;const G=me;const Oe=_e;const Me=Te;const Le=Ne;const Be=Ie;setText(ie,E,N);const Ue=R();ce=j;ae=$;le=q;me=G;_e=Oe;Te=Me;Ne=Le;Ie=Be;return Ue}function lookAhead(E){return speculationHelper(E,true)}function tryScan(E){return speculationHelper(E,false)}function getText(){return ie}function clearCommentDirectives(){Ie=void 0}function setText(E,N,R){ie=E||"";ce=R===void 0?ie.length:N+R;resetTokenState(N||0)}function setOnError(E){$=E}function setScriptTarget(N){E=N}function setLanguageVariant(E){R=E}function resetTokenState(E){Ve.assert(E>=0);ae=E;le=E;me=E;_e=0;Te=void 0;Ne=0}function setInJSDocType(E){Oe+=E?1:-1}}function charSize(E){if(E>=65536){return 2}return 1}function utf16EncodeAsStringFallback(E){Ve.assert(0<=E&&E<=1114111);if(E<=65535){return String.fromCharCode(E)}const N=Math.floor((E-65536)/1024)+55296;const R=(E-65536)%1024+56320;return String.fromCharCode(N,R)}function utf16EncodeAsString(E){return Lr(E)}var Sr,Tr,Er,kr,Cr,Ar,wr,Dr,Nr,Pr,Ir,Fr,Or,Mr,Rr,Lr;var Br=__esm({"src/compiler/scanner.ts"(){"use strict";pl();Sr={abstract:128,accessor:129,any:133,as:130,asserts:131,assert:132,bigint:163,boolean:136,break:83,case:84,catch:85,class:86,continue:88,const:87,["constructor"]:137,debugger:89,declare:138,default:90,delete:91,do:92,else:93,enum:94,export:95,extends:96,false:97,finally:98,for:99,from:161,function:100,get:139,if:101,implements:119,import:102,in:103,infer:140,instanceof:104,interface:120,intrinsic:141,is:142,keyof:143,let:121,module:144,namespace:145,never:146,new:105,null:106,number:150,object:151,package:122,private:123,protected:124,public:125,override:164,out:147,readonly:148,require:149,global:162,return:107,satisfies:152,set:153,static:126,string:154,super:108,switch:109,symbol:155,this:110,throw:111,true:112,try:113,type:156,typeof:114,undefined:157,unique:158,unknown:159,using:160,var:115,void:116,while:117,with:118,yield:127,async:134,await:135,of:165};Tr=new Map(Object.entries(Sr));Er=new Map(Object.entries({...Sr,"{":19,"}":20,"(":21,")":22,"[":23,"]":24,".":25,"...":26,";":27,",":28,"<":30,">":32,"<=":33,">=":34,"==":35,"!=":36,"===":37,"!==":38,"=>":39,"+":40,"-":41,"**":43,"*":42,"/":44,"%":45,"++":46,"--":47,"<<":48,"</":31,">>":49,">>>":50,"&":51,"|":52,"^":53,"!":54,"~":55,"&&":56,"||":57,"?":58,"??":61,"?.":29,":":59,"=":64,"+=":65,"-=":66,"*=":67,"**=":68,"/=":69,"%=":70,"<<=":71,">>=":72,">>>=":73,"&=":74,"|=":75,"^=":79,"||=":76,"&&=":77,"??=":78,"@":60,"#":63,"`":62}));kr=[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];Cr=[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];Ar=[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];wr=[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];Dr=[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];Nr=[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];Pr=/^\/\/\/?\s*@(ts-expect-error|ts-ignore)/;Ir=/^(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/;Fr=makeReverseMap(Er);Or="<<<<<<<".length;Mr=/^#!.*/;Rr=String.prototype.codePointAt?(E,N)=>E.codePointAt(N):function codePointAt2(E,N){const R=E.length;if(N<0||N>=R){return void 0}const j=E.charCodeAt(N);if(j>=55296&&j<=56319&&R>N+1){const R=E.charCodeAt(N+1);if(R>=56320&&R<=57343){return(j-55296)*1024+R-56320+65536}}return j};Lr=String.fromCodePoint?E=>String.fromCodePoint(E):utf16EncodeAsStringFallback}});function isExternalModuleNameRelative(E){return pathIsRelative(E)||isRootedDiskPath(E)}function sortAndDeduplicateDiagnostics(E){return sortAndDeduplicate(E,compareDiagnostics)}function getDefaultLibFileName(E){switch(getEmitScriptTarget(E)){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"}}function textSpanEnd(E){return E.start+E.length}function textSpanIsEmpty(E){return E.length===0}function textSpanContainsPosition(E,N){return N>=E.start&&N<textSpanEnd(E)}function textRangeContainsPositionInclusive(E,N){return N>=E.pos&&N<=E.end}function textSpanContainsTextSpan(E,N){return N.start>=E.start&&textSpanEnd(N)<=textSpanEnd(E)}function textSpanOverlapsWith(E,N){return textSpanOverlap(E,N)!==void 0}function textSpanOverlap(E,N){const R=textSpanIntersection(E,N);return R&&R.length===0?void 0:R}function textSpanIntersectsWithTextSpan(E,N){return decodedTextSpanIntersectsWith(E.start,E.length,N.start,N.length)}function textSpanIntersectsWith(E,N,R){return decodedTextSpanIntersectsWith(E.start,E.length,N,R)}function decodedTextSpanIntersectsWith(E,N,R,j){const $=E+N;const q=R+j;return R<=$&&q>=E}function textSpanIntersectsWithPosition(E,N){return N<=textSpanEnd(E)&&N>=E.start}function textSpanIntersection(E,N){const R=Math.max(E.start,N.start);const j=Math.min(textSpanEnd(E),textSpanEnd(N));return R<=j?createTextSpanFromBounds(R,j):void 0}function createTextSpan(E,N){if(E<0){throw new Error("start < 0")}if(N<0){throw new Error("length < 0")}return{start:E,length:N}}function createTextSpanFromBounds(E,N){return createTextSpan(E,N-E)}function textChangeRangeNewSpan(E){return createTextSpan(E.span.start,E.newLength)}function textChangeRangeIsUnchanged(E){return textSpanIsEmpty(E.span)&&E.newLength===0}function createTextChangeRange(E,N){if(N<0){throw new Error("newLength < 0")}return{span:E,newLength:N}}function collapseTextChangeRangesAcrossMultipleVersions(E){if(E.length===0){return jr}if(E.length===1){return E[0]}const N=E[0];let R=N.span.start;let j=textSpanEnd(N.span);let $=R+N.newLength;for(let N=1;N<E.length;N++){const q=E[N];const G=R;const ie=j;const ae=$;const ce=q.span.start;const le=textSpanEnd(q.span);const me=ce+q.newLength;R=Math.min(G,ce);j=Math.max(ie,ie+(le-ae));$=Math.max(me,me+(ae-le))}return createTextChangeRange(createTextSpanFromBounds(R,j),$-R)}function getTypeParameterOwner(E){if(E&&E.kind===168){for(let N=E;N;N=N.parent){if(isFunctionLike(N)||isClassLike(N)||N.kind===264){return N}}}}function isParameterPropertyDeclaration(E,N){return isParameter(E)&&hasSyntacticModifier(E,16476)&&N.kind===176}function isEmptyBindingPattern(E){if(isBindingPattern(E)){return every(E.elements,isEmptyBindingElement)}return false}function isEmptyBindingElement(E){if(isOmittedExpression(E)){return true}return isEmptyBindingPattern(E.name)}function walkUpBindingElementsAndPatterns(E){let N=E.parent;while(isBindingElement(N.parent)){N=N.parent.parent}return N.parent}function getCombinedFlags(E,N){if(isBindingElement(E)){E=walkUpBindingElementsAndPatterns(E)}let R=N(E);if(E.kind===260){E=E.parent}if(E&&E.kind===261){R|=N(E);E=E.parent}if(E&&E.kind===243){R|=N(E)}return R}function getCombinedModifierFlags(E){return getCombinedFlags(E,getEffectiveModifierFlags)}function getCombinedNodeFlagsAlwaysIncludeJSDoc(E){return getCombinedFlags(E,getEffectiveModifierFlagsAlwaysIncludeJSDoc)}function getCombinedNodeFlags(E){return getCombinedFlags(E,getNodeFlags)}function getNodeFlags(E){return E.flags}function validateLocaleAndSetLanguage(E,N,R){const j=E.toLowerCase();const $=/^([a-z]+)([_-]([a-z]+))?$/.exec(j);if(!$){if(R){R.push(createCompilerDiagnostic(br.Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1,"en","ja-jp"))}return}const q=$[1];const G=$[3];if(contains(Ur,j)&&!trySetLanguageAndTerritory(q,G,R)){trySetLanguageAndTerritory(q,void 0,R)}setUILocale(E);function trySetLanguageAndTerritory(E,R,j){const $=normalizePath(N.getExecutingFilePath());const q=getDirectoryPath($);let G=combinePaths(q,E);if(R){G=G+"-"+R}G=N.resolvePath(combinePaths(G,"diagnosticMessages.generated.json"));if(!N.fileExists(G)){return false}let ie="";try{ie=N.readFile(G)}catch(E){if(j){j.push(createCompilerDiagnostic(br.Unable_to_open_file_0,G))}return false}try{setLocalizedDiagnosticMessages(JSON.parse(ie))}catch{if(j){j.push(createCompilerDiagnostic(br.Corrupted_locale_file_0,G))}return false}return true}}function getOriginalNode(E,N){if(E){while(E.original!==void 0){E=E.original}}if(!E||!N){return E}return N(E)?E:void 0}function findAncestor(E,N){while(E){const R=N(E);if(R==="quit"){return void 0}else if(R){return E}E=E.parent}return void 0}function isParseTreeNode(E){return(E.flags&16)===0}function getParseTreeNode(E,N){if(E===void 0||isParseTreeNode(E)){return E}E=E.original;while(E){if(isParseTreeNode(E)){return!N||N(E)?E:void 0}E=E.original}}function escapeLeadingUnderscores(E){return E.length>=2&&E.charCodeAt(0)===95&&E.charCodeAt(1)===95?"_"+E:E}function unescapeLeadingUnderscores(E){const N=E;return N.length>=3&&N.charCodeAt(0)===95&&N.charCodeAt(1)===95&&N.charCodeAt(2)===95?N.substr(1):N}function idText(E){return unescapeLeadingUnderscores(E.escapedText)}function identifierToKeywordKind(E){const N=stringToToken(E.escapedText);return N?tryCast(N,isKeyword):void 0}function symbolName(E){if(E.valueDeclaration&&isPrivateIdentifierClassElementDeclaration(E.valueDeclaration)){return idText(E.valueDeclaration.name)}return unescapeLeadingUnderscores(E.escapedName)}function nameForNamelessJSDocTypedef(E){const N=E.parent.parent;if(!N){return void 0}if(isDeclaration(N)){return getDeclarationIdentifier(N)}switch(N.kind){case 243:if(N.declarationList&&N.declarationList.declarations[0]){return getDeclarationIdentifier(N.declarationList.declarations[0])}break;case 244:let E=N.expression;if(E.kind===226&&E.operatorToken.kind===64){E=E.left}switch(E.kind){case 211:return E.name;case 212:const N=E.argumentExpression;if(isIdentifier(N)){return N}}break;case 217:{return getDeclarationIdentifier(N.expression)}case 256:{if(isDeclaration(N.statement)||isExpression(N.statement)){return getDeclarationIdentifier(N.statement)}break}}}function getDeclarationIdentifier(E){const N=getNameOfDeclaration(E);return N&&isIdentifier(N)?N:void 0}function nodeHasName(E,N){if(isNamedDeclaration(E)&&isIdentifier(E.name)&&idText(E.name)===idText(N)){return true}if(isVariableStatement(E)&&some(E.declarationList.declarations,(E=>nodeHasName(E,N)))){return true}return false}function getNameOfJSDocTypedef(E){return E.name||nameForNamelessJSDocTypedef(E)}function isNamedDeclaration(E){return!!E.name}function getNonAssignedNameOfDeclaration(E){switch(E.kind){case 80:return E;case 355:case 348:{const{name:N}=E;if(N.kind===166){return N.right}break}case 213:case 226:{const N=E;switch(getAssignmentDeclarationKind(N)){case 1:case 4:case 5:case 3:return getElementOrPropertyAccessArgumentExpressionOrName(N.left);case 7:case 8:case 9:return N.arguments[1];default:return void 0}}case 353:return getNameOfJSDocTypedef(E);case 347:return nameForNamelessJSDocTypedef(E);case 277:{const{expression:N}=E;return isIdentifier(N)?N:void 0}case 212:const N=E;if(isBindableStaticElementAccessExpression(N)){return N.argumentExpression}}return E.name}function getNameOfDeclaration(E){if(E===void 0)return void 0;return getNonAssignedNameOfDeclaration(E)||(isFunctionExpression(E)||isArrowFunction(E)||isClassExpression(E)?getAssignedName(E):void 0)}function getAssignedName(E){if(!E.parent){return void 0}else if(isPropertyAssignment(E.parent)||isBindingElement(E.parent)){return E.parent.name}else if(isBinaryExpression(E.parent)&&E===E.parent.right){if(isIdentifier(E.parent.left)){return E.parent.left}else if(isAccessExpression(E.parent.left)){return getElementOrPropertyAccessArgumentExpressionOrName(E.parent.left)}}else if(isVariableDeclaration(E.parent)&&isIdentifier(E.parent.name)){return E.parent.name}}function getDecorators(E){if(hasDecorators(E)){return filter(E.modifiers,isDecorator)}}function getModifiers(E){if(hasSyntacticModifier(E,126975)){return filter(E.modifiers,isModifier)}}function getJSDocParameterTagsWorker(E,N){if(E.name){if(isIdentifier(E.name)){const R=E.name.escapedText;return getJSDocTagsWorker(E.parent,N).filter((E=>isJSDocParameterTag(E)&&isIdentifier(E.name)&&E.name.escapedText===R))}else{const R=E.parent.parameters.indexOf(E);Ve.assert(R>-1,"Parameters should always be in their parents' parameter list");const j=getJSDocTagsWorker(E.parent,N).filter(isJSDocParameterTag);if(R<j.length){return[j[R]]}}}return ie}function getJSDocParameterTags(E){return getJSDocParameterTagsWorker(E,false)}function getJSDocParameterTagsNoCache(E){return getJSDocParameterTagsWorker(E,true)}function getJSDocTypeParameterTagsWorker(E,N){const R=E.name.escapedText;return getJSDocTagsWorker(E.parent,N).filter((E=>isJSDocTemplateTag(E)&&E.typeParameters.some((E=>E.name.escapedText===R))))}function getJSDocTypeParameterTags(E){return getJSDocTypeParameterTagsWorker(E,false)}function getJSDocTypeParameterTagsNoCache(E){return getJSDocTypeParameterTagsWorker(E,true)}function hasJSDocParameterTags(E){return!!getFirstJSDocTag(E,isJSDocParameterTag)}function getJSDocAugmentsTag(E){return getFirstJSDocTag(E,isJSDocAugmentsTag)}function getJSDocImplementsTags(E){return getAllJSDocTags(E,isJSDocImplementsTag)}function getJSDocClassTag(E){return getFirstJSDocTag(E,isJSDocClassTag)}function getJSDocPublicTag(E){return getFirstJSDocTag(E,isJSDocPublicTag)}function getJSDocPublicTagNoCache(E){return getFirstJSDocTag(E,isJSDocPublicTag,true)}function getJSDocPrivateTag(E){return getFirstJSDocTag(E,isJSDocPrivateTag)}function getJSDocPrivateTagNoCache(E){return getFirstJSDocTag(E,isJSDocPrivateTag,true)}function getJSDocProtectedTag(E){return getFirstJSDocTag(E,isJSDocProtectedTag)}function getJSDocProtectedTagNoCache(E){return getFirstJSDocTag(E,isJSDocProtectedTag,true)}function getJSDocReadonlyTag(E){return getFirstJSDocTag(E,isJSDocReadonlyTag)}function getJSDocReadonlyTagNoCache(E){return getFirstJSDocTag(E,isJSDocReadonlyTag,true)}function getJSDocOverrideTagNoCache(E){return getFirstJSDocTag(E,isJSDocOverrideTag,true)}function getJSDocDeprecatedTag(E){return getFirstJSDocTag(E,isJSDocDeprecatedTag)}function getJSDocDeprecatedTagNoCache(E){return getFirstJSDocTag(E,isJSDocDeprecatedTag,true)}function getJSDocEnumTag(E){return getFirstJSDocTag(E,isJSDocEnumTag)}function getJSDocThisTag(E){return getFirstJSDocTag(E,isJSDocThisTag)}function getJSDocReturnTag(E){return getFirstJSDocTag(E,isJSDocReturnTag)}function getJSDocTemplateTag(E){return getFirstJSDocTag(E,isJSDocTemplateTag)}function getJSDocSatisfiesTag(E){return getFirstJSDocTag(E,isJSDocSatisfiesTag)}function getJSDocTypeTag(E){const N=getFirstJSDocTag(E,isJSDocTypeTag);if(N&&N.typeExpression&&N.typeExpression.type){return N}return void 0}function getJSDocType(E){let N=getFirstJSDocTag(E,isJSDocTypeTag);if(!N&&isParameter(E)){N=find(getJSDocParameterTags(E),(E=>!!E.typeExpression))}return N&&N.typeExpression&&N.typeExpression.type}function getJSDocReturnType(E){const N=getJSDocReturnTag(E);if(N&&N.typeExpression){return N.typeExpression.type}const R=getJSDocTypeTag(E);if(R&&R.typeExpression){const E=R.typeExpression.type;if(isTypeLiteralNode(E)){const N=find(E.members,isCallSignatureDeclaration);return N&&N.type}if(isFunctionTypeNode(E)||isJSDocFunctionType(E)){return E.type}}}function getJSDocTagsWorker(E,N){var R;if(!canHaveJSDoc(E))return ie;let j=(R=E.jsDoc)==null?void 0:R.jsDocCache;if(j===void 0||N){const R=getJSDocCommentsAndTags(E,N);Ve.assert(R.length<2||R[0]!==R[1]);j=flatMap(R,(E=>isJSDoc(E)?E.tags:E));if(!N){E.jsDoc??(E.jsDoc=[]);E.jsDoc.jsDocCache=j}}return j}function getJSDocTags(E){return getJSDocTagsWorker(E,false)}function getJSDocTagsNoCache(E){return getJSDocTagsWorker(E,true)}function getFirstJSDocTag(E,N,R){return find(getJSDocTagsWorker(E,R),N)}function getAllJSDocTags(E,N){return getJSDocTags(E).filter(N)}function getAllJSDocTagsOfKind(E,N){return getJSDocTags(E).filter((E=>E.kind===N))}function getTextOfJSDocComment(E){return typeof E==="string"?E:E==null?void 0:E.map((E=>E.kind===328?E.text:formatJSDocLink(E))).join("")}function formatJSDocLink(E){const N=E.kind===331?"link":E.kind===332?"linkcode":"linkplain";const R=E.name?entityNameToString(E.name):"";const j=E.name&&E.text.startsWith("://")?"":" ";return`{@${N} ${R}${j}${E.text}}`}function getEffectiveTypeParameterDeclarations(E){if(isJSDocSignature(E)){if(isJSDocOverloadTag(E.parent)){const N=getJSDocRoot(E.parent);if(N&&length(N.tags)){return flatMap(N.tags,(E=>isJSDocTemplateTag(E)?E.typeParameters:void 0))}}return ie}if(isJSDocTypeAlias(E)){Ve.assert(E.parent.kind===327);return flatMap(E.parent.tags,(E=>isJSDocTemplateTag(E)?E.typeParameters:void 0))}if(E.typeParameters){return E.typeParameters}if(canHaveIllegalTypeParameters(E)&&E.typeParameters){return E.typeParameters}if(isInJSFile(E)){const N=getJSDocTypeParameterDeclarations(E);if(N.length){return N}const R=getJSDocType(E);if(R&&isFunctionTypeNode(R)&&R.typeParameters){return R.typeParameters}}return ie}function getEffectiveConstraintOfTypeParameter(E){return E.constraint?E.constraint:isJSDocTemplateTag(E.parent)&&E===E.parent.typeParameters[0]?E.parent.constraint:void 0}function isMemberName(E){return E.kind===80||E.kind===81}function isGetOrSetAccessorDeclaration(E){return E.kind===178||E.kind===177}function isPropertyAccessChain(E){return isPropertyAccessExpression(E)&&!!(E.flags&64)}function isElementAccessChain(E){return isElementAccessExpression(E)&&!!(E.flags&64)}function isCallChain(E){return isCallExpression(E)&&!!(E.flags&64)}function isOptionalChain(E){const N=E.kind;return!!(E.flags&64)&&(N===211||N===212||N===213||N===235)}function isOptionalChainRoot(E){return isOptionalChain(E)&&!isNonNullExpression(E)&&!!E.questionDotToken}function isExpressionOfOptionalChainRoot(E){return isOptionalChainRoot(E.parent)&&E.parent.expression===E}function isOutermostOptionalChain(E){return!isOptionalChain(E.parent)||isOptionalChainRoot(E.parent)||E!==E.parent.expression}function isNullishCoalesce(E){return E.kind===226&&E.operatorToken.kind===61}function isConstTypeReference(E){return isTypeReferenceNode(E)&&isIdentifier(E.typeName)&&E.typeName.escapedText==="const"&&!E.typeArguments}function skipPartiallyEmittedExpressions(E){return skipOuterExpressions(E,8)}function isNonNullChain(E){return isNonNullExpression(E)&&!!(E.flags&64)}function isBreakOrContinueStatement(E){return E.kind===252||E.kind===251}function isNamedExportBindings(E){return E.kind===280||E.kind===279}function isUnparsedTextLike(E){switch(E.kind){case 309:case 310:return true;default:return false}}function isUnparsedNode(E){return isUnparsedTextLike(E)||E.kind===307||E.kind===311}function isJSDocPropertyLikeTag(E){return E.kind===355||E.kind===348}function isNode(E){return isNodeKind(E.kind)}function isNodeKind(E){return E>=166}function isTokenKind(E){return E>=0&&E<=165}function isToken(E){return isTokenKind(E.kind)}function isNodeArray(E){return hasProperty(E,"pos")&&hasProperty(E,"end")}function isLiteralKind(E){return 9<=E&&E<=15}function isLiteralExpression(E){return isLiteralKind(E.kind)}function isLiteralExpressionOfObject(E){switch(E.kind){case 210:case 209:case 14:case 218:case 231:return true}return false}function isTemplateLiteralKind(E){return 15<=E&&E<=18}function isTemplateLiteralToken(E){return isTemplateLiteralKind(E.kind)}function isTemplateMiddleOrTemplateTail(E){const N=E.kind;return N===17||N===18}function isImportOrExportSpecifier(E){return isImportSpecifier(E)||isExportSpecifier(E)}function isTypeOnlyImportDeclaration(E){switch(E.kind){case 276:return E.isTypeOnly||E.parent.parent.isTypeOnly;case 274:return E.parent.isTypeOnly;case 273:case 271:return E.isTypeOnly}return false}function isTypeOnlyExportDeclaration(E){switch(E.kind){case 281:return E.isTypeOnly||E.parent.parent.isTypeOnly;case 278:return E.isTypeOnly&&!!E.moduleSpecifier&&!E.exportClause;case 280:return E.parent.isTypeOnly}return false}function isTypeOnlyImportOrExportDeclaration(E){return isTypeOnlyImportDeclaration(E)||isTypeOnlyExportDeclaration(E)}function isAssertionKey(E){return isStringLiteral(E)||isIdentifier(E)}function isStringTextContainingNode(E){return E.kind===11||isTemplateLiteralKind(E.kind)}function isGeneratedIdentifier(E){var N;return isIdentifier(E)&&((N=E.emitNode)==null?void 0:N.autoGenerate)!==void 0}function isGeneratedPrivateIdentifier(E){var N;return isPrivateIdentifier(E)&&((N=E.emitNode)==null?void 0:N.autoGenerate)!==void 0}function isFileLevelReservedGeneratedIdentifier(E){const N=E.emitNode.autoGenerate.flags;return!!(N&32)&&!!(N&16)&&!!(N&8)}function isPrivateIdentifierClassElementDeclaration(E){return(isPropertyDeclaration(E)||isMethodOrAccessor(E))&&isPrivateIdentifier(E.name)}function isPrivateIdentifierPropertyAccessExpression(E){return isPropertyAccessExpression(E)&&isPrivateIdentifier(E.name)}function isModifierKind(E){switch(E){case 128:case 129:case 134:case 87:case 138:case 90:case 95:case 103:case 125:case 123:case 124:case 148:case 126:case 147:case 164:return true}return false}function isParameterPropertyModifier(E){return!!(modifierToFlag(E)&16476)}function isClassMemberModifier(E){return isParameterPropertyModifier(E)||E===126||E===164||E===129}function isModifier(E){return isModifierKind(E.kind)}function isEntityName(E){const N=E.kind;return N===166||N===80}function isPropertyName(E){const N=E.kind;return N===80||N===81||N===11||N===9||N===167}function isBindingName(E){const N=E.kind;return N===80||N===206||N===207}function isFunctionLike(E){return!!E&&isFunctionLikeKind(E.kind)}function isFunctionLikeOrClassStaticBlockDeclaration(E){return!!E&&(isFunctionLikeKind(E.kind)||isClassStaticBlockDeclaration(E))}function isFunctionLikeDeclaration(E){return E&&isFunctionLikeDeclarationKind(E.kind)}function isBooleanLiteral(E){return E.kind===112||E.kind===97}function isFunctionLikeDeclarationKind(E){switch(E){case 262:case 174:case 176:case 177:case 178:case 218:case 219:return true;default:return false}}function isFunctionLikeKind(E){switch(E){case 173:case 179:case 330:case 180:case 181:case 184:case 324:case 185:return true;default:return isFunctionLikeDeclarationKind(E)}}function isFunctionOrModuleBlock(E){return isSourceFile(E)||isModuleBlock(E)||isBlock(E)&&isFunctionLike(E.parent)}function isClassElement(E){const N=E.kind;return N===176||N===172||N===174||N===177||N===178||N===181||N===175||N===240}function isClassLike(E){return E&&(E.kind===263||E.kind===231)}function isAccessor(E){return E&&(E.kind===177||E.kind===178)}function isAutoAccessorPropertyDeclaration(E){return isPropertyDeclaration(E)&&hasAccessorModifier(E)}function isMethodOrAccessor(E){switch(E.kind){case 174:case 177:case 178:return true;default:return false}}function isNamedClassElement(E){switch(E.kind){case 174:case 177:case 178:case 172:return true;default:return false}}function isModifierLike(E){return isModifier(E)||isDecorator(E)}function isTypeElement(E){const N=E.kind;return N===180||N===179||N===171||N===173||N===181||N===177||N===178}function isClassOrTypeElement(E){return isTypeElement(E)||isClassElement(E)}function isObjectLiteralElementLike(E){const N=E.kind;return N===303||N===304||N===305||N===174||N===177||N===178}function isTypeNode(E){return isTypeNodeKind(E.kind)}function isFunctionOrConstructorTypeNode(E){switch(E.kind){case 184:case 185:return true}return false}function isBindingPattern(E){if(E){const N=E.kind;return N===207||N===206}return false}function isAssignmentPattern(E){const N=E.kind;return N===209||N===210}function isArrayBindingElement(E){const N=E.kind;return N===208||N===232}function isDeclarationBindingElement(E){switch(E.kind){case 260:case 169:case 208:return true}return false}function isBindingOrAssignmentElement(E){return isVariableDeclaration(E)||isParameter(E)||isObjectBindingOrAssignmentElement(E)||isArrayBindingOrAssignmentElement(E)}function isBindingOrAssignmentPattern(E){return isObjectBindingOrAssignmentPattern(E)||isArrayBindingOrAssignmentPattern(E)}function isObjectBindingOrAssignmentPattern(E){switch(E.kind){case 206:case 210:return true}return false}function isObjectBindingOrAssignmentElement(E){switch(E.kind){case 208:case 303:case 304:case 305:return true}return false}function isArrayBindingOrAssignmentPattern(E){switch(E.kind){case 207:case 209:return true}return false}function isArrayBindingOrAssignmentElement(E){switch(E.kind){case 208:case 232:case 230:case 209:case 210:case 80:case 211:case 212:return true}return isAssignmentExpression(E,true)}function isPropertyAccessOrQualifiedNameOrImportTypeNode(E){const N=E.kind;return N===211||N===166||N===205}function isPropertyAccessOrQualifiedName(E){const N=E.kind;return N===211||N===166}function isCallLikeExpression(E){switch(E.kind){case 286:case 285:case 213:case 214:case 215:case 170:return true;default:return false}}function isCallOrNewExpression(E){return E.kind===213||E.kind===214}function isTemplateLiteral(E){const N=E.kind;return N===228||N===15}function isLeftHandSideExpression(E){return isLeftHandSideExpressionKind(skipPartiallyEmittedExpressions(E).kind)}function isLeftHandSideExpressionKind(E){switch(E){case 211:case 212:case 214:case 213:case 284:case 285:case 288:case 215:case 209:case 217:case 210:case 231:case 218:case 80:case 81:case 14:case 9:case 10:case 11:case 15:case 228:case 97:case 106:case 110:case 112:case 108:case 235:case 233:case 236:case 102:case 282:return true;default:return false}}function isUnaryExpression(E){return isUnaryExpressionKind(skipPartiallyEmittedExpressions(E).kind)}function isUnaryExpressionKind(E){switch(E){case 224:case 225:case 220:case 221:case 222:case 223:case 216:return true;default:return isLeftHandSideExpressionKind(E)}}function isUnaryExpressionWithWrite(E){switch(E.kind){case 225:return true;case 224:return E.operator===46||E.operator===47;default:return false}}function isLiteralTypeLiteral(E){switch(E.kind){case 106:case 112:case 97:case 224:return true;default:return isLiteralExpression(E)}}function isExpression(E){return isExpressionKind(skipPartiallyEmittedExpressions(E).kind)}function isExpressionKind(E){switch(E){case 227:case 229:case 219:case 226:case 230:case 234:case 232:case 361:case 360:case 238:return true;default:return isUnaryExpressionKind(E)}}function isAssertionExpression(E){const N=E.kind;return N===216||N===234}function isNotEmittedOrPartiallyEmittedNode(E){return isNotEmittedStatement(E)||isPartiallyEmittedExpression(E)}function isIterationStatement(E,N){switch(E.kind){case 248:case 249:case 250:case 246:case 247:return true;case 256:return N&&isIterationStatement(E.statement,N)}return false}function isScopeMarker(E){return isExportAssignment(E)||isExportDeclaration(E)}function hasScopeMarker(E){return some(E,isScopeMarker)}function needsScopeMarker(E){return!isAnyImportOrReExport(E)&&!isExportAssignment(E)&&!hasSyntacticModifier(E,1)&&!isAmbientModule(E)}function isExternalModuleIndicator(E){return isAnyImportOrReExport(E)||isExportAssignment(E)||hasSyntacticModifier(E,1)}function isForInOrOfStatement(E){return E.kind===249||E.kind===250}function isConciseBody(E){return isBlock(E)||isExpression(E)}function isFunctionBody(E){return isBlock(E)}function isForInitializer(E){return isVariableDeclarationList(E)||isExpression(E)}function isModuleBody(E){const N=E.kind;return N===268||N===267||N===80}function isNamespaceBody(E){const N=E.kind;return N===268||N===267}function isJSDocNamespaceBody(E){const N=E.kind;return N===80||N===267}function isNamedImportBindings(E){const N=E.kind;return N===275||N===274}function isModuleOrEnumDeclaration(E){return E.kind===267||E.kind===266}function canHaveSymbol(E){switch(E.kind){case 219:case 226:case 208:case 213:case 179:case 263:case 231:case 175:case 176:case 185:case 180:case 212:case 266:case 306:case 277:case 278:case 281:case 262:case 218:case 184:case 177:case 80:case 273:case 271:case 276:case 181:case 264:case 345:case 347:case 324:case 348:case 355:case 330:case 353:case 329:case 291:case 292:case 293:case 200:case 174:case 173:case 267:case 202:case 280:case 270:case 274:case 214:case 15:case 9:case 210:case 169:case 211:case 303:case 172:case 171:case 178:case 304:case 312:case 305:case 11:case 265:case 187:case 168:case 260:return true;default:return false}}function canHaveLocals(E){switch(E.kind){case 219:case 241:case 179:case 269:case 299:case 175:case 194:case 176:case 185:case 180:case 248:case 249:case 250:case 262:case 218:case 184:case 177:case 181:case 345:case 347:case 324:case 330:case 353:case 200:case 174:case 173:case 267:case 178:case 312:case 265:return true;default:return false}}function isDeclarationKind(E){return E===219||E===208||E===263||E===231||E===175||E===176||E===266||E===306||E===281||E===262||E===218||E===177||E===273||E===271||E===276||E===264||E===291||E===174||E===173||E===267||E===270||E===274||E===280||E===169||E===303||E===172||E===171||E===178||E===304||E===265||E===168||E===260||E===353||E===345||E===355}function isDeclarationStatementKind(E){return E===262||E===282||E===263||E===264||E===265||E===266||E===267||E===272||E===271||E===278||E===277||E===270}function isStatementKindButNotDeclarationKind(E){return E===252||E===251||E===259||E===246||E===244||E===242||E===249||E===250||E===248||E===245||E===256||E===253||E===255||E===257||E===258||E===243||E===247||E===254||E===359}function isDeclaration(E){if(E.kind===168){return E.parent&&E.parent.kind!==352||isInJSFile(E)}return isDeclarationKind(E.kind)}function isDeclarationStatement(E){return isDeclarationStatementKind(E.kind)}function isStatementButNotDeclaration(E){return isStatementKindButNotDeclarationKind(E.kind)}function isStatement(E){const N=E.kind;return isStatementKindButNotDeclarationKind(N)||isDeclarationStatementKind(N)||isBlockStatement(E)}function isBlockStatement(E){if(E.kind!==241)return false;if(E.parent!==void 0){if(E.parent.kind===258||E.parent.kind===299){return false}}return!isFunctionBlock(E)}function isStatementOrBlock(E){const N=E.kind;return isStatementKindButNotDeclarationKind(N)||isDeclarationStatementKind(N)||N===241}function isModuleReference(E){const N=E.kind;return N===283||N===166||N===80}function isJsxTagNameExpression(E){const N=E.kind;return N===110||N===80||N===211||N===295}function isJsxChild(E){const N=E.kind;return N===284||N===294||N===285||N===12||N===288}function isJsxAttributeLike(E){const N=E.kind;return N===291||N===293}function isStringLiteralOrJsxExpression(E){const N=E.kind;return N===11||N===294}function isJsxOpeningLikeElement(E){const N=E.kind;return N===286||N===285}function isCaseOrDefaultClause(E){const N=E.kind;return N===296||N===297}function isJSDocNode(E){return E.kind>=316&&E.kind<=357}function isJSDocCommentContainingNode(E){return E.kind===327||E.kind===326||E.kind===328||isJSDocLinkLike(E)||isJSDocTag(E)||isJSDocTypeLiteral(E)||isJSDocSignature(E)}function isJSDocTag(E){return E.kind>=334&&E.kind<=357}function isSetAccessor(E){return E.kind===178}function isGetAccessor(E){return E.kind===177}function hasJSDocNodes(E){if(!canHaveJSDoc(E))return false;const{jsDoc:N}=E;return!!N&&N.length>0}function hasType(E){return!!E.type}function hasInitializer(E){return!!E.initializer}function hasOnlyExpressionInitializer(E){switch(E.kind){case 260:case 169:case 208:case 172:case 303:case 306:return true;default:return false}}function isObjectLiteralElement(E){return E.kind===291||E.kind===293||isObjectLiteralElementLike(E)}function isTypeReferenceType(E){return E.kind===183||E.kind===233}function guessIndentation(E){let N=zr;for(const R of E){if(!R.length){continue}let E=0;for(;E<R.length&&E<N;E++){if(!isWhiteSpaceLike(R.charCodeAt(E))){break}}if(E<N){N=E}if(N===0){return 0}}return N===zr?void 0:N}function isStringLiteralLike(E){return E.kind===11||E.kind===15}function isJSDocLinkLike(E){return E.kind===331||E.kind===332||E.kind===333}function hasRestParameter(E){const N=lastOrUndefined(E.parameters);return!!N&&isRestParameter(N)}function isRestParameter(E){const N=isJSDocParameterTag(E)?E.typeExpression&&E.typeExpression.type:E.type;return E.dotDotDotToken!==void 0||!!N&&N.kind===325}var jr,Ur,zr;var $r=__esm({"src/compiler/utilitiesPublic.ts"(){"use strict";pl();jr=createTextChangeRange(createTextSpan(0,0),0);Ur=["cs","de","es","fr","it","ja","ko","pl","pt-br","ru","tr","zh-cn","zh-tw"];zr=1073741823}});function getDeclarationOfKind(E,N){const R=E.declarations;if(R){for(const E of R){if(E.kind===N){return E}}}return void 0}function getDeclarationsOfKind(E,N){return filter(E.declarations||ie,(E=>E.kind===N))}function createSymbolTable(E){const N=new Map;if(E){for(const R of E){N.set(R.escapedName,R)}}return N}function isTransientSymbol(E){return(E.flags&33554432)!==0}function createSingleLineStringWriter(){var E="";const writeText=N=>E+=N;return{getText:()=>E,write:writeText,rawWrite:writeText,writeKeyword:writeText,writeOperator:writeText,writePunctuation:writeText,writeSpace:writeText,writeStringLiteral:writeText,writeLiteral:writeText,writeParameter:writeText,writeProperty:writeText,writeSymbol:(E,N)=>writeText(E),writeTrailingSemicolon:writeText,writeComment:writeText,getTextPos:()=>E.length,getLine:()=>0,getColumn:()=>0,getIndent:()=>0,isAtStartOfLine:()=>false,hasTrailingComment:()=>false,hasTrailingWhitespace:()=>!!E.length&&isWhiteSpaceLike(E.charCodeAt(E.length-1)),writeLine:()=>E+=" ",increaseIndent:noop,decreaseIndent:noop,clear:()=>E=""}}function changesAffectModuleResolution(E,N){return E.configFilePath!==N.configFilePath||optionsHaveModuleResolutionChanges(E,N)}function optionsHaveModuleResolutionChanges(E,N){return optionsHaveChanges(E,N,Es)}function changesAffectingProgramStructure(E,N){return optionsHaveChanges(E,N,Cs)}function optionsHaveChanges(E,N,R){return E!==N&&R.some((R=>!isJsonEqual(getCompilerOptionValue(E,R),getCompilerOptionValue(N,R))))}function forEachAncestor(E,N){while(true){const R=N(E);if(R==="quit")return void 0;if(R!==void 0)return R;if(isSourceFile(E))return void 0;E=E.parent}}function forEachEntry(E,N){const R=E.entries();for(const[E,j]of R){const R=N(j,E);if(R){return R}}return void 0}function forEachKey(E,N){const R=E.keys();for(const E of R){const R=N(E);if(R){return R}}return void 0}function copyEntries(E,N){E.forEach(((E,R)=>{N.set(R,E)}))}function usingSingleLineStringWriter(E){const N=Gr.getText();try{E(Gr);return Gr.getText()}finally{Gr.clear();Gr.writeKeyword(N)}}function getFullWidth(E){return E.end-E.pos}function getResolvedModule(E,N,R){var j,$;return($=(j=E==null?void 0:E.resolvedModules)==null?void 0:j.get(N,R))==null?void 0:$.resolvedModule}function setResolvedModule(E,N,R,j){if(!E.resolvedModules){E.resolvedModules=createModeAwareCache()}E.resolvedModules.set(N,j,R)}function setResolvedTypeReferenceDirective(E,N,R,j){if(!E.resolvedTypeReferenceDirectiveNames){E.resolvedTypeReferenceDirectiveNames=createModeAwareCache()}E.resolvedTypeReferenceDirectiveNames.set(N,j,R)}function getResolvedTypeReferenceDirective(E,N,R){var j,$;return($=(j=E==null?void 0:E.resolvedTypeReferenceDirectiveNames)==null?void 0:j.get(N,R))==null?void 0:$.resolvedTypeReferenceDirective}function projectReferenceIsEqualTo(E,N){return E.path===N.path&&!E.prepend===!N.prepend&&!E.circular===!N.circular}function moduleResolutionIsEqualTo(E,N){return E===N||E.resolvedModule===N.resolvedModule||!!E.resolvedModule&&!!N.resolvedModule&&E.resolvedModule.isExternalLibraryImport===N.resolvedModule.isExternalLibraryImport&&E.resolvedModule.extension===N.resolvedModule.extension&&E.resolvedModule.resolvedFileName===N.resolvedModule.resolvedFileName&&E.resolvedModule.originalPath===N.resolvedModule.originalPath&&packageIdIsEqual(E.resolvedModule.packageId,N.resolvedModule.packageId)&&E.node10Result===N.node10Result}function createModuleNotFoundChain(E,N,R,j,$){var q,G;const ie=(G=(q=E.resolvedModules)==null?void 0:q.get(R,j))==null?void 0:G.node10Result;const ae=ie?chainDiagnosticMessages(void 0,br.There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The_1_library_may_need_to_update_its_package_json_or_typings,ie,ie.indexOf(na+"@types/")>-1?`@types/${mangleScopedPackageName($)}`:$):N.typesPackageExists($)?chainDiagnosticMessages(void 0,br.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,$,mangleScopedPackageName($)):N.packageBundlesTypes($)?chainDiagnosticMessages(void 0,br.If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1,$,R):chainDiagnosticMessages(void 0,br.Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0,R,mangleScopedPackageName($));if(ae)ae.repopulateInfo=()=>({moduleReference:R,mode:j,packageName:$===R?void 0:$});return ae}function packageIdIsEqual(E,N){return E===N||!!E&&!!N&&E.name===N.name&&E.subModuleName===N.subModuleName&&E.version===N.version}function packageIdToPackageName({name:E,subModuleName:N}){return N?`${E}/${N}`:E}function packageIdToString(E){return`${packageIdToPackageName(E)}@${E.version}`}function typeDirectiveIsEqualTo(E,N){return E===N||E.resolvedTypeReferenceDirective===N.resolvedTypeReferenceDirective||!!E.resolvedTypeReferenceDirective&&!!N.resolvedTypeReferenceDirective&&E.resolvedTypeReferenceDirective.resolvedFileName===N.resolvedTypeReferenceDirective.resolvedFileName&&!!E.resolvedTypeReferenceDirective.primary===!!N.resolvedTypeReferenceDirective.primary&&E.resolvedTypeReferenceDirective.originalPath===N.resolvedTypeReferenceDirective.originalPath}function hasChangesInResolutions(E,N,R,j,$,q){Ve.assert(E.length===R.length);for(let G=0;G<E.length;G++){const ie=R[G];const ae=E[G];const ce=q.getName(ae);const le=q.getMode(ae,N);const me=j&&j.get(ce,le);const _e=me?!ie||!$(me,ie):ie;if(_e){return true}}return false}function containsParseError(E){aggregateChildData(E);return(E.flags&1048576)!==0}function aggregateChildData(E){if(!(E.flags&2097152)){const N=(E.flags&262144)!==0||forEachChild(E,containsParseError);if(N){E.flags|=1048576}E.flags|=2097152}}function getSourceFileOfNode(E){while(E&&E.kind!==312){E=E.parent}return E}function getSourceFileOfModule(E){return getSourceFileOfNode(E.valueDeclaration||getNonAugmentationDeclaration(E))}function isPlainJsFile(E,N){return!!E&&(E.scriptKind===1||E.scriptKind===2)&&!E.checkJsDirective&&N===void 0}function isStatementWithLocals(E){switch(E.kind){case 241:case 269:case 248:case 249:case 250:return true}return false}function getStartPositionOfLine(E,N){Ve.assert(E>=0);return getLineStarts(N)[E]}function nodePosToString(E){const N=getSourceFileOfNode(E);const R=getLineAndCharacterOfPosition(N,E.pos);return`${N.fileName}(${R.line+1},${R.character+1})`}function getEndLinePosition(E,N){Ve.assert(E>=0);const R=getLineStarts(N);const j=E;const $=N.text;if(j+1===R.length){return $.length-1}else{const E=R[j];let N=R[j+1]-1;Ve.assert(isLineBreak($.charCodeAt(N)));while(E<=N&&isLineBreak($.charCodeAt(N))){N--}return N}}function isFileLevelUniqueName(E,N,R){return!(R&&R(N))&&!E.identifiers.has(N)}function nodeIsMissing(E){if(E===void 0){return true}return E.pos===E.end&&E.pos>=0&&E.kind!==1}function nodeIsPresent(E){return!nodeIsMissing(E)}function isGrammarError(E,N){if(isTypeParameterDeclaration(E))return N===E.expression;if(isClassStaticBlockDeclaration(E))return N===E.modifiers;if(isPropertySignature(E))return N===E.initializer;if(isPropertyDeclaration(E))return N===E.questionToken&&isAutoAccessorPropertyDeclaration(E);if(isPropertyAssignment(E))return N===E.modifiers||N===E.questionToken||N===E.exclamationToken||isGrammarErrorElement(E.modifiers,N,isModifierLike);if(isShorthandPropertyAssignment(E))return N===E.equalsToken||N===E.modifiers||N===E.questionToken||N===E.exclamationToken||isGrammarErrorElement(E.modifiers,N,isModifierLike);if(isMethodDeclaration(E))return N===E.exclamationToken;if(isConstructorDeclaration(E))return N===E.typeParameters||N===E.type||isGrammarErrorElement(E.typeParameters,N,isTypeParameterDeclaration);if(isGetAccessorDeclaration(E))return N===E.typeParameters||isGrammarErrorElement(E.typeParameters,N,isTypeParameterDeclaration);if(isSetAccessorDeclaration(E))return N===E.typeParameters||N===E.type||isGrammarErrorElement(E.typeParameters,N,isTypeParameterDeclaration);if(isNamespaceExportDeclaration(E))return N===E.modifiers||isGrammarErrorElement(E.modifiers,N,isModifierLike);return false}function isGrammarErrorElement(E,N,R){if(!E||isArray(N)||!R(N))return false;return contains(E,N)}function insertStatementsAfterPrologue(E,N,R){if(N===void 0||N.length===0)return E;let j=0;for(;j<E.length;++j){if(!R(E[j])){break}}E.splice(j,0,...N);return E}function insertStatementAfterPrologue(E,N,R){if(N===void 0)return E;let j=0;for(;j<E.length;++j){if(!R(E[j])){break}}E.splice(j,0,N);return E}function isAnyPrologueDirective(E){return isPrologueDirective(E)||!!(getEmitFlags(E)&2097152)}function insertStatementsAfterStandardPrologue(E,N){return insertStatementsAfterPrologue(E,N,isPrologueDirective)}function insertStatementsAfterCustomPrologue(E,N){return insertStatementsAfterPrologue(E,N,isAnyPrologueDirective)}function insertStatementAfterStandardPrologue(E,N){return insertStatementAfterPrologue(E,N,isPrologueDirective)}function insertStatementAfterCustomPrologue(E,N){return insertStatementAfterPrologue(E,N,isAnyPrologueDirective)}function isRecognizedTripleSlashComment(E,N,R){if(E.charCodeAt(N+1)===47&&N+2<R&&E.charCodeAt(N+2)===47){const j=E.substring(N,R);return Kr.test(j)||Yr.test(j)||Zr.test(j)||Qr.test(j)||Xr.test(j)||ei.test(j)?true:false}return false}function isPinnedComment(E,N){return E.charCodeAt(N+1)===42&&E.charCodeAt(N+2)===33}function createCommentDirectivesMap(E,N){const R=new Map(N.map((N=>[`${getLineAndCharacterOfPosition(E,N.range.end).line}`,N])));const j=new Map;return{getUnusedExpectations:getUnusedExpectations,markUsed:markUsed};function getUnusedExpectations(){return arrayFrom(R.entries()).filter((([E,N])=>N.type===0&&!j.get(E))).map((([E,N])=>N))}function markUsed(E){if(!R.has(`${E}`)){return false}j.set(`${E}`,true);return true}}function getTokenPosOfNode(E,N,R){if(nodeIsMissing(E)){return E.pos}if(isJSDocNode(E)||E.kind===12){return skipTrivia((N||getSourceFileOfNode(E)).text,E.pos,false,true)}if(R&&hasJSDocNodes(E)){return getTokenPosOfNode(E.jsDoc[0],N)}if(E.kind===358&&E._children.length>0){return getTokenPosOfNode(E._children[0],N,R)}return skipTrivia((N||getSourceFileOfNode(E)).text,E.pos,false,false,isInJSDoc(E))}function getNonDecoratorTokenPosOfNode(E,N){const R=!nodeIsMissing(E)&&canHaveModifiers(E)?findLast(E.modifiers,isDecorator):void 0;if(!R){return getTokenPosOfNode(E,N)}return skipTrivia((N||getSourceFileOfNode(E)).text,R.end)}function getSourceTextOfNodeFromSourceFile(E,N,R=false){return getTextOfNodeFromSourceText(E.text,N,R)}function isJSDocTypeExpressionOrChild(E){return!!findAncestor(E,isJSDocTypeExpression)}function isExportNamespaceAsDefaultDeclaration(E){return!!(isExportDeclaration(E)&&E.exportClause&&isNamespaceExport(E.exportClause)&&E.exportClause.name.escapedText==="default")}function getTextOfNodeFromSourceText(E,N,R=false){if(nodeIsMissing(N)){return""}let j=E.substring(R?N.pos:skipTrivia(E,N.pos),N.end);if(isJSDocTypeExpressionOrChild(N)){j=j.split(/\r\n|\n|\r/).map((E=>Ue(E.replace(/^\s*\*/,"")))).join("\n")}return j}function getTextOfNode(E,N=false){return getSourceTextOfNodeFromSourceFile(getSourceFileOfNode(E),E,N)}function getPos(E){return E.pos}function indexOfNode(E,N){return binarySearch(E,N,getPos,compareValues)}function getEmitFlags(E){const N=E.emitNode;return N&&N.flags||0}function getInternalEmitFlags(E){const N=E.emitNode;return N&&N.internalFlags||0}function getScriptTargetFeatures(){return new Map(Object.entries({Array:new Map(Object.entries({es2015:["find","findIndex","fill","copyWithin","entries","keys","values"],es2016:["includes"],es2019:["flat","flatMap"],es2022:["at"],es2023:["findLastIndex","findLast"]})),Iterator:new Map(Object.entries({es2015:ie})),AsyncIterator:new Map(Object.entries({es2015:ie})),Atomics:new Map(Object.entries({es2017:ie})),SharedArrayBuffer:new Map(Object.entries({es2017:ie})),AsyncIterable:new Map(Object.entries({es2018:ie})),AsyncIterableIterator:new Map(Object.entries({es2018:ie})),AsyncGenerator:new Map(Object.entries({es2018:ie})),AsyncGeneratorFunction:new Map(Object.entries({es2018:ie})),RegExp:new Map(Object.entries({es2015:["flags","sticky","unicode"],es2018:["dotAll"]})),Reflect:new Map(Object.entries({es2015:["apply","construct","defineProperty","deleteProperty","get"," getOwnPropertyDescriptor","getPrototypeOf","has","isExtensible","ownKeys","preventExtensions","set","setPrototypeOf"]})),ArrayConstructor:new Map(Object.entries({es2015:["from","of"]})),ObjectConstructor:new Map(Object.entries({es2015:["assign","getOwnPropertySymbols","keys","is","setPrototypeOf"],es2017:["values","entries","getOwnPropertyDescriptors"],es2019:["fromEntries"],es2022:["hasOwn"]})),NumberConstructor:new Map(Object.entries({es2015:["isFinite","isInteger","isNaN","isSafeInteger","parseFloat","parseInt"]})),Math:new Map(Object.entries({es2015:["clz32","imul","sign","log10","log2","log1p","expm1","cosh","sinh","tanh","acosh","asinh","atanh","hypot","trunc","fround","cbrt"]})),Map:new Map(Object.entries({es2015:["entries","keys","values"]})),Set:new Map(Object.entries({es2015:["entries","keys","values"]})),PromiseConstructor:new Map(Object.entries({es2015:["all","race","reject","resolve"],es2020:["allSettled"],es2021:["any"]})),Symbol:new Map(Object.entries({es2015:["for","keyFor"],es2019:["description"]})),WeakMap:new Map(Object.entries({es2015:["entries","keys","values"]})),WeakSet:new Map(Object.entries({es2015:["entries","keys","values"]})),String:new Map(Object.entries({es2015:["codePointAt","includes","endsWith","normalize","repeat","startsWith","anchor","big","blink","bold","fixed","fontcolor","fontsize","italics","link","small","strike","sub","sup"],es2017:["padStart","padEnd"],es2019:["trimStart","trimEnd","trimLeft","trimRight"],es2020:["matchAll"],es2021:["replaceAll"],es2022:["at"]})),StringConstructor:new Map(Object.entries({es2015:["fromCodePoint","raw"]})),DateTimeFormat:new Map(Object.entries({es2017:["formatToParts"]})),Promise:new Map(Object.entries({es2015:ie,es2018:["finally"]})),RegExpMatchArray:new Map(Object.entries({es2018:["groups"]})),RegExpExecArray:new Map(Object.entries({es2018:["groups"]})),Intl:new Map(Object.entries({es2018:["PluralRules"]})),NumberFormat:new Map(Object.entries({es2018:["formatToParts"]})),SymbolConstructor:new Map(Object.entries({es2020:["matchAll"]})),DataView:new Map(Object.entries({es2020:["setBigInt64","setBigUint64","getBigInt64","getBigUint64"]})),BigInt:new Map(Object.entries({es2020:ie})),RelativeTimeFormat:new Map(Object.entries({es2020:["format","formatToParts","resolvedOptions"]})),Int8Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint8Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint8ClampedArray:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Int16Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint16Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Int32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Float32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Float64Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),BigInt64Array:new Map(Object.entries({es2020:ie,es2022:["at"],es2023:["findLastIndex","findLast"]})),BigUint64Array:new Map(Object.entries({es2020:ie,es2022:["at"],es2023:["findLastIndex","findLast"]})),Error:new Map(Object.entries({es2022:["cause"]}))}))}function getLiteralText(E,N,R){if(N&&canUseOriginalText(E,R)){return getSourceTextOfNodeFromSourceFile(N,E)}switch(E.kind){case 11:{const N=R&2?escapeJsxAttributeString:R&1||getEmitFlags(E)&16777216?escapeString:escapeNonAsciiString;if(E.singleQuote){return"'"+N(E.text,39)+"'"}else{return'"'+N(E.text,34)+'"'}}case 15:case 16:case 17:case 18:{const N=R&1||getEmitFlags(E)&16777216?escapeString:escapeNonAsciiString;const j=E.rawText??escapeTemplateSubstitution(N(E.text,96));switch(E.kind){case 15:return"`"+j+"`";case 16:return"`"+j+"${";case 17:return"}"+j+"${";case 18:return"}"+j+"`"}break}case 9:case 10:return E.text;case 14:if(R&4&&E.isUnterminated){return E.text+(E.text.charCodeAt(E.text.length-1)===92?" /":"/")}return E.text}return Ve.fail(`Literal kind '${E.kind}' not accounted for.`)}function canUseOriginalText(E,N){if(nodeIsSynthesized(E)||!E.parent||N&4&&E.isUnterminated){return false}if(isNumericLiteral(E)){if(E.numericLiteralFlags&26656){return false}if(E.numericLiteralFlags&512){return!!(N&8)}}return!isBigIntLiteral(E)}function getTextOfConstantValue(E){return isString(E)?'"'+escapeNonAsciiString(E)+'"':""+E}function makeIdentifierFromModuleName(E){return getBaseFileName(E).replace(/^(\d)/,"_$1").replace(/\W/g,"_")}function isBlockOrCatchScoped(E){return(getCombinedNodeFlags(E)&7)!==0||isCatchClauseVariableDeclarationOrBindingElement(E)}function isCatchClauseVariableDeclarationOrBindingElement(E){const N=getRootDeclaration(E);return N.kind===260&&N.parent.kind===299}function isAmbientModule(E){return isModuleDeclaration(E)&&(E.name.kind===11||isGlobalScopeAugmentation(E))}function isModuleWithStringLiteralName(E){return isModuleDeclaration(E)&&E.name.kind===11}function isNonGlobalAmbientModule(E){return isModuleDeclaration(E)&&isStringLiteral(E.name)}function isEffectiveModuleDeclaration(E){return isModuleDeclaration(E)||isIdentifier(E)}function isShorthandAmbientModuleSymbol(E){return isShorthandAmbientModule(E.valueDeclaration)}function isShorthandAmbientModule(E){return!!E&&E.kind===267&&!E.body}function isBlockScopedContainerTopLevel(E){return E.kind===312||E.kind===267||isFunctionLikeOrClassStaticBlockDeclaration(E)}function isGlobalScopeAugmentation(E){return!!(E.flags&2048)}function isExternalModuleAugmentation(E){return isAmbientModule(E)&&isModuleAugmentationExternal(E)}function isModuleAugmentationExternal(E){switch(E.parent.kind){case 312:return isExternalModule(E.parent);case 268:return isAmbientModule(E.parent.parent)&&isSourceFile(E.parent.parent.parent)&&!isExternalModule(E.parent.parent.parent)}return false}function getNonAugmentationDeclaration(E){var N;return(N=E.declarations)==null?void 0:N.find((E=>!isExternalModuleAugmentation(E)&&!(isModuleDeclaration(E)&&isGlobalScopeAugmentation(E))))}function isCommonJSContainingModuleKind(E){return E===1||E===100||E===199}function isEffectiveExternalModule(E,N){return isExternalModule(E)||isCommonJSContainingModuleKind(getEmitModuleKind(N))&&!!E.commonJsModuleIndicator}function isEffectiveStrictModeSourceFile(E,N){switch(E.scriptKind){case 1:case 3:case 2:case 4:break;default:return false}if(E.isDeclarationFile){return false}if(getStrictOptionValue(N,"alwaysStrict")){return true}if(startsWithUseStrict(E.statements)){return true}if(isExternalModule(E)||getIsolatedModules(N)){if(getEmitModuleKind(N)>=5){return true}return!N.noImplicitUseStrict}return false}function isAmbientPropertyDeclaration(E){return!!(E.flags&33554432)||hasSyntacticModifier(E,2)}function isBlockScope(E,N){switch(E.kind){case 312:case 269:case 299:case 267:case 248:case 249:case 250:case 176:case 174:case 177:case 178:case 262:case 218:case 219:case 172:case 175:return true;case 241:return!isFunctionLikeOrClassStaticBlockDeclaration(N)}return false}function isDeclarationWithTypeParameters(E){Ve.type(E);switch(E.kind){case 345:case 353:case 330:return true;default:assertType(E);return isDeclarationWithTypeParameterChildren(E)}}function isDeclarationWithTypeParameterChildren(E){Ve.type(E);switch(E.kind){case 179:case 180:case 173:case 181:case 184:case 185:case 324:case 263:case 231:case 264:case 265:case 352:case 262:case 174:case 176:case 177:case 178:case 218:case 219:return true;default:assertType(E);return false}}function isAnyImportSyntax(E){switch(E.kind){case 272:case 271:return true;default:return false}}function isAnyImportOrBareOrAccessedRequire(E){return isAnyImportSyntax(E)||isVariableDeclarationInitializedToBareOrAccessedRequire(E)}function isLateVisibilityPaintedStatement(E){switch(E.kind){case 272:case 271:case 243:case 263:case 262:case 267:case 265:case 264:case 266:return true;default:return false}}function hasPossibleExternalModuleReference(E){return isAnyImportOrReExport(E)||isModuleDeclaration(E)||isImportTypeNode(E)||isImportCall(E)}function isAnyImportOrReExport(E){return isAnyImportSyntax(E)||isExportDeclaration(E)}function getEnclosingContainer(E){return findAncestor(E.parent,(E=>!!(getContainerFlags(E)&1)))}function getEnclosingBlockScopeContainer(E){return findAncestor(E.parent,(E=>isBlockScope(E,E.parent)))}function forEachEnclosingBlockScopeContainer(E,N){let R=getEnclosingBlockScopeContainer(E);while(R){N(R);R=getEnclosingBlockScopeContainer(R)}}function declarationNameToString(E){return!E||getFullWidth(E)===0?"(Missing)":getTextOfNode(E)}function getNameFromIndexInfo(E){return E.declaration?declarationNameToString(E.declaration.parameters[0].name):void 0}function isComputedNonLiteralName(E){return E.kind===167&&!isStringOrNumericLiteralLike(E.expression)}function tryGetTextOfPropertyName(E){var N;switch(E.kind){case 80:case 81:return((N=E.emitNode)==null?void 0:N.autoGenerate)?void 0:E.escapedText;case 11:case 9:case 15:return escapeLeadingUnderscores(E.text);case 167:if(isStringOrNumericLiteralLike(E.expression))return escapeLeadingUnderscores(E.expression.text);return void 0;case 295:return getEscapedTextOfJsxNamespacedName(E);default:return Ve.assertNever(E)}}function getTextOfPropertyName(E){return Ve.checkDefined(tryGetTextOfPropertyName(E))}function entityNameToString(E){switch(E.kind){case 110:return"this";case 81:case 80:return getFullWidth(E)===0?idText(E):getTextOfNode(E);case 166:return entityNameToString(E.left)+"."+entityNameToString(E.right);case 211:if(isIdentifier(E.name)||isPrivateIdentifier(E.name)){return entityNameToString(E.expression)+"."+entityNameToString(E.name)}else{return Ve.assertNever(E.name)}case 318:return entityNameToString(E.left)+entityNameToString(E.right);case 295:return entityNameToString(E.namespace)+":"+entityNameToString(E.name);default:return Ve.assertNever(E)}}function createDiagnosticForNode(E,N,...R){const j=getSourceFileOfNode(E);return createDiagnosticForNodeInSourceFile(j,E,N,...R)}function createDiagnosticForNodeArray(E,N,R,...j){const $=skipTrivia(E.text,N.pos);return createFileDiagnostic(E,$,N.end-$,R,...j)}function createDiagnosticForNodeInSourceFile(E,N,R,...j){const $=getErrorSpanForNode(E,N);return createFileDiagnostic(E,$.start,$.length,R,...j)}function createDiagnosticForNodeFromMessageChain(E,N,R,j){const $=getErrorSpanForNode(E,N);return createFileDiagnosticFromMessageChain(E,$.start,$.length,R,j)}function createDiagnosticForNodeArrayFromMessageChain(E,N,R,j){const $=skipTrivia(E.text,N.pos);return createFileDiagnosticFromMessageChain(E,$,N.end-$,R,j)}function assertDiagnosticLocation(E,N,R){Ve.assertGreaterThanOrEqual(N,0);Ve.assertGreaterThanOrEqual(R,0);if(E){Ve.assertLessThanOrEqual(N,E.text.length);Ve.assertLessThanOrEqual(N+R,E.text.length)}}function createFileDiagnosticFromMessageChain(E,N,R,j,$){assertDiagnosticLocation(E,N,R);return{file:E,start:N,length:R,code:j.code,category:j.category,messageText:j.next?j:j.messageText,relatedInformation:$}}function createDiagnosticForFileFromMessageChain(E,N,R){return{file:E,start:0,length:0,code:N.code,category:N.category,messageText:N.next?N:N.messageText,relatedInformation:R}}function createDiagnosticMessageChainFromDiagnostic(E){return typeof E.messageText==="string"?{code:E.code,category:E.category,messageText:E.messageText,next:E.next}:E.messageText}function createDiagnosticForRange(E,N,R){return{file:E,start:N.pos,length:N.end-N.pos,code:R.code,category:R.category,messageText:R.message}}function getSpanOfTokenAtPosition(E,N){const R=createScanner(E.languageVersion,true,E.languageVariant,E.text,void 0,N);R.scan();const j=R.getTokenStart();return createTextSpanFromBounds(j,R.getTokenEnd())}function scanTokenAtPosition(E,N){const R=createScanner(E.languageVersion,true,E.languageVariant,E.text,void 0,N);R.scan();return R.getToken()}function getErrorSpanForArrowFunction(E,N){const R=skipTrivia(E.text,N.pos);if(N.body&&N.body.kind===241){const{line:j}=getLineAndCharacterOfPosition(E,N.body.pos);const{line:$}=getLineAndCharacterOfPosition(E,N.body.end);if(j<$){return createTextSpan(R,getEndLinePosition(j,E)-R+1)}}return createTextSpanFromBounds(R,N.end)}function getErrorSpanForNode(E,N){let R=N;switch(N.kind){case 312:{const N=skipTrivia(E.text,0,false);if(N===E.text.length){return createTextSpan(0,0)}return getSpanOfTokenAtPosition(E,N)}case 260:case 208:case 263:case 231:case 264:case 267:case 266:case 306:case 262:case 218:case 174:case 177:case 178:case 265:case 172:case 171:case 274:R=N.name;break;case 219:return getErrorSpanForArrowFunction(E,N);case 296:case 297:{const R=skipTrivia(E.text,N.pos);const j=N.statements.length>0?N.statements[0].pos:N.end;return createTextSpanFromBounds(R,j)}case 253:case 229:{const R=skipTrivia(E.text,N.pos);return getSpanOfTokenAtPosition(E,R)}case 238:{const R=skipTrivia(E.text,N.expression.end);return getSpanOfTokenAtPosition(E,R)}case 357:{const R=skipTrivia(E.text,N.tagName.pos);return getSpanOfTokenAtPosition(E,R)}}if(R===void 0){return getSpanOfTokenAtPosition(E,N.pos)}Ve.assert(!isJSDoc(R));const j=nodeIsMissing(R);const $=j||isJsxText(N)?R.pos:skipTrivia(E.text,R.pos);if(j){Ve.assert($===R.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809");Ve.assert($===R.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")}else{Ve.assert($>=R.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809");Ve.assert($<=R.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")}return createTextSpanFromBounds($,R.end)}function isExternalOrCommonJsModule(E){return(E.externalModuleIndicator||E.commonJsModuleIndicator)!==void 0}function isJsonSourceFile(E){return E.scriptKind===6}function isEnumConst(E){return!!(getCombinedModifierFlags(E)&2048)}function isDeclarationReadonly(E){return!!(getCombinedModifierFlags(E)&64&&!isParameterPropertyDeclaration(E,E.parent))}function isVarAwaitUsing(E){return(getCombinedNodeFlags(E)&7)===6}function isVarUsing(E){return(getCombinedNodeFlags(E)&7)===4}function isVarConst(E){return(getCombinedNodeFlags(E)&7)===2}function isLet(E){return(getCombinedNodeFlags(E)&7)===1}function isSuperCall(E){return E.kind===213&&E.expression.kind===108}function isImportCall(E){return E.kind===213&&E.expression.kind===102}function isImportMeta(E){return isMetaProperty(E)&&E.keywordToken===102&&E.name.escapedText==="meta"}function isLiteralImportTypeNode(E){return isImportTypeNode(E)&&isLiteralTypeNode(E.argument)&&isStringLiteral(E.argument.literal)}function isPrologueDirective(E){return E.kind===244&&E.expression.kind===11}function isCustomPrologue(E){return!!(getEmitFlags(E)&2097152)}function isHoistedFunction(E){return isCustomPrologue(E)&&isFunctionDeclaration(E)}function isHoistedVariable(E){return isIdentifier(E.name)&&!E.initializer}function isHoistedVariableStatement(E){return isCustomPrologue(E)&&isVariableStatement(E)&&every(E.declarationList.declarations,isHoistedVariable)}function getLeadingCommentRangesOfNode(E,N){return E.kind!==12?getLeadingCommentRanges(N.text,E.pos):void 0}function getJSDocCommentRanges(E,N){const R=E.kind===169||E.kind===168||E.kind===218||E.kind===219||E.kind===217||E.kind===260||E.kind===281?concatenate(getTrailingCommentRanges(N,E.pos),getLeadingCommentRanges(N,E.pos)):getLeadingCommentRanges(N,E.pos);return filter(R,(E=>N.charCodeAt(E.pos+1)===42&&N.charCodeAt(E.pos+2)===42&&N.charCodeAt(E.pos+3)!==47))}function isPartOfTypeNode(E){if(182<=E.kind&&E.kind<=205){return true}switch(E.kind){case 133:case 159:case 150:case 163:case 154:case 136:case 155:case 151:case 157:case 106:case 146:return true;case 116:return E.parent.kind!==222;case 233:return isHeritageClause(E.parent)&&!isExpressionWithTypeArgumentsInClassExtendsClause(E);case 168:return E.parent.kind===200||E.parent.kind===195;case 80:if(E.parent.kind===166&&E.parent.right===E){E=E.parent}else if(E.parent.kind===211&&E.parent.name===E){E=E.parent}Ve.assert(E.kind===80||E.kind===166||E.kind===211,"'node' was expected to be a qualified name, identifier or property access in 'isPartOfTypeNode'.");case 166:case 211:case 110:{const{parent:N}=E;if(N.kind===186){return false}if(N.kind===205){return!N.isTypeOf}if(182<=N.kind&&N.kind<=205){return true}switch(N.kind){case 233:return isHeritageClause(N.parent)&&!isExpressionWithTypeArgumentsInClassExtendsClause(N);case 168:return E===N.constraint;case 352:return E===N.constraint;case 172:case 171:case 169:case 260:return E===N.type;case 262:case 218:case 219:case 176:case 174:case 173:case 177:case 178:return E===N.type;case 179:case 180:case 181:return E===N.type;case 216:return E===N.type;case 213:case 214:case 215:return contains(N.typeArguments,E)}}}return false}function isChildOfNodeWithKind(E,N){while(E){if(E.kind===N){return true}E=E.parent}return false}function forEachReturnStatement(E,N){return traverse(E);function traverse(E){switch(E.kind){case 253:return N(E);case 269:case 241:case 245:case 246:case 247:case 248:case 249:case 250:case 254:case 255:case 296:case 297:case 256:case 258:case 299:return forEachChild(E,traverse)}}}function forEachYieldExpression(E,N){return traverse(E);function traverse(E){switch(E.kind){case 229:N(E);const R=E.expression;if(R){traverse(R)}return;case 266:case 264:case 267:case 265:return;default:if(isFunctionLike(E)){if(E.name&&E.name.kind===167){traverse(E.name.expression);return}}else if(!isPartOfTypeNode(E)){forEachChild(E,traverse)}}}}function getRestParameterElementType(E){if(E&&E.kind===188){return E.elementType}else if(E&&E.kind===183){return singleOrUndefined(E.typeArguments)}else{return void 0}}function getMembersOfDeclaration(E){switch(E.kind){case 264:case 263:case 231:case 187:return E.members;case 210:return E.properties}}function isVariableLike(E){if(E){switch(E.kind){case 208:case 306:case 169:case 303:case 172:case 171:case 304:case 260:return true}}return false}function isVariableLikeOrAccessor(E){return isVariableLike(E)||isAccessor(E)}function isVariableDeclarationInVariableStatement(E){return E.parent.kind===261&&E.parent.parent.kind===243}function isCommonJsExportedExpression(E){if(!isInJSFile(E))return false;return isObjectLiteralExpression(E.parent)&&isBinaryExpression(E.parent.parent)&&getAssignmentDeclarationKind(E.parent.parent)===2||isCommonJsExportPropertyAssignment(E.parent)}function isCommonJsExportPropertyAssignment(E){if(!isInJSFile(E))return false;return isBinaryExpression(E)&&getAssignmentDeclarationKind(E)===1}function isValidESSymbolDeclaration(E){return(isVariableDeclaration(E)?isVarConst(E)&&isIdentifier(E.name)&&isVariableDeclarationInVariableStatement(E):isPropertyDeclaration(E)?hasEffectiveReadonlyModifier(E)&&hasStaticModifier(E):isPropertySignature(E)&&hasEffectiveReadonlyModifier(E))||isCommonJsExportPropertyAssignment(E)}function introducesArgumentsExoticObject(E){switch(E.kind){case 174:case 173:case 176:case 177:case 178:case 262:case 218:return true}return false}function unwrapInnermostStatementOfLabel(E,N){while(true){if(N){N(E)}if(E.statement.kind!==256){return E.statement}E=E.statement}}function isFunctionBlock(E){return E&&E.kind===241&&isFunctionLike(E.parent)}function isObjectLiteralMethod(E){return E&&E.kind===174&&E.parent.kind===210}function isObjectLiteralOrClassExpressionMethodOrAccessor(E){return(E.kind===174||E.kind===177||E.kind===178)&&(E.parent.kind===210||E.parent.kind===231)}function isIdentifierTypePredicate(E){return E&&E.kind===1}function isThisTypePredicate(E){return E&&E.kind===0}function forEachPropertyAssignment(E,N,R,j){return forEach(E==null?void 0:E.properties,(E=>{if(!isPropertyAssignment(E))return void 0;const $=tryGetTextOfPropertyName(E.name);return N===$||j&&j===$?R(E):void 0}))}function getPropertyArrayElementValue(E,N,R){return forEachPropertyAssignment(E,N,(E=>isArrayLiteralExpression(E.initializer)?find(E.initializer.elements,(E=>isStringLiteral(E)&&E.text===R)):void 0))}function getTsConfigObjectLiteralExpression(E){if(E&&E.statements.length){const N=E.statements[0].expression;return tryCast(N,isObjectLiteralExpression)}}function getTsConfigPropArrayElementValue(E,N,R){return forEachTsConfigPropArray(E,N,(E=>isArrayLiteralExpression(E.initializer)?find(E.initializer.elements,(E=>isStringLiteral(E)&&E.text===R)):void 0))}function forEachTsConfigPropArray(E,N,R){return forEachPropertyAssignment(getTsConfigObjectLiteralExpression(E),N,R)}function getContainingFunction(E){return findAncestor(E.parent,isFunctionLike)}function getContainingFunctionDeclaration(E){return findAncestor(E.parent,isFunctionLikeDeclaration)}function getContainingClass(E){return findAncestor(E.parent,isClassLike)}function getContainingClassStaticBlock(E){return findAncestor(E.parent,(E=>{if(isClassLike(E)||isFunctionLike(E)){return"quit"}return isClassStaticBlockDeclaration(E)}))}function getContainingFunctionOrClassStaticBlock(E){return findAncestor(E.parent,isFunctionLikeOrClassStaticBlockDeclaration)}function getContainingClassExcludingClassDecorators(E){const N=findAncestor(E.parent,(E=>isClassLike(E)?"quit":isDecorator(E)));return N&&isClassLike(N.parent)?getContainingClass(N.parent):getContainingClass(N??E)}function getThisContainer(E,N,R){Ve.assert(E.kind!==312);while(true){E=E.parent;if(!E){return Ve.fail()}switch(E.kind){case 167:if(R&&isClassLike(E.parent.parent)){return E}E=E.parent.parent;break;case 170:if(E.parent.kind===169&&isClassElement(E.parent.parent)){E=E.parent.parent}else if(isClassElement(E.parent)){E=E.parent}break;case 219:if(!N){continue}case 262:case 218:case 267:case 175:case 172:case 171:case 174:case 173:case 176:case 177:case 178:case 179:case 180:case 181:case 266:case 312:return E}}}function isThisContainerOrFunctionBlock(E){switch(E.kind){case 219:case 262:case 218:case 172:return true;case 241:switch(E.parent.kind){case 176:case 174:case 177:case 178:return true;default:return false}default:return false}}function isInTopLevelContext(E){if(isIdentifier(E)&&(isClassDeclaration(E.parent)||isFunctionDeclaration(E.parent))&&E.parent.name===E){E=E.parent}const N=getThisContainer(E,true,false);return isSourceFile(N)}function getNewTargetContainer(E){const N=getThisContainer(E,false,false);if(N){switch(N.kind){case 176:case 262:case 218:return N}}return void 0}function getSuperContainer(E,N){while(true){E=E.parent;if(!E){return void 0}switch(E.kind){case 167:E=E.parent;break;case 262:case 218:case 219:if(!N){continue}case 172:case 171:case 174:case 173:case 176:case 177:case 178:case 175:return E;case 170:if(E.parent.kind===169&&isClassElement(E.parent.parent)){E=E.parent.parent}else if(isClassElement(E.parent)){E=E.parent}break}}}function getImmediatelyInvokedFunctionExpression(E){if(E.kind===218||E.kind===219){let N=E;let R=E.parent;while(R.kind===217){N=R;R=R.parent}if(R.kind===213&&R.expression===N){return R}}}function isSuperOrSuperProperty(E){return E.kind===108||isSuperProperty(E)}function isSuperProperty(E){const N=E.kind;return(N===211||N===212)&&E.expression.kind===108}function isThisProperty(E){const N=E.kind;return(N===211||N===212)&&E.expression.kind===110}function isThisInitializedDeclaration(E){var N;return!!E&&isVariableDeclaration(E)&&((N=E.initializer)==null?void 0:N.kind)===110}function isThisInitializedObjectBindingExpression(E){return!!E&&(isShorthandPropertyAssignment(E)||isPropertyAssignment(E))&&isBinaryExpression(E.parent.parent)&&E.parent.parent.operatorToken.kind===64&&E.parent.parent.right.kind===110}function getEntityNameFromTypeNode(E){switch(E.kind){case 183:return E.typeName;case 233:return isEntityNameExpression(E.expression)?E.expression:void 0;case 80:case 166:return E}return void 0}function getInvokedExpression(E){switch(E.kind){case 215:return E.tag;case 286:case 285:return E.tagName;default:return E.expression}}function nodeCanBeDecorated(E,N,R,j){if(E&&isNamedDeclaration(N)&&isPrivateIdentifier(N.name)){return false}switch(N.kind){case 263:return true;case 231:return!E;case 172:return R!==void 0&&(E?isClassDeclaration(R):isClassLike(R)&&!hasAbstractModifier(N)&&!hasAmbientModifier(N));case 177:case 178:case 174:return N.body!==void 0&&R!==void 0&&(E?isClassDeclaration(R):isClassLike(R));case 169:if(!E)return false;return R!==void 0&&R.body!==void 0&&(R.kind===176||R.kind===174||R.kind===178)&&getThisParameter(R)!==N&&j!==void 0&&j.kind===263}return false}function nodeIsDecorated(E,N,R,j){return hasDecorators(N)&&nodeCanBeDecorated(E,N,R,j)}function nodeOrChildIsDecorated(E,N,R,j){return nodeIsDecorated(E,N,R,j)||childIsDecorated(E,N,R)}function childIsDecorated(E,N,R){switch(N.kind){case 263:return some(N.members,(j=>nodeOrChildIsDecorated(E,j,N,R)));case 231:return!E&&some(N.members,(j=>nodeOrChildIsDecorated(E,j,N,R)));case 174:case 178:case 176:return some(N.parameters,(j=>nodeIsDecorated(E,j,N,R)));default:return false}}function classOrConstructorParameterIsDecorated(E,N){if(nodeIsDecorated(E,N))return true;const R=getFirstConstructorWithBody(N);return!!R&&childIsDecorated(E,R,N)}function classElementOrClassElementParameterIsDecorated(E,N,R){let j;if(isAccessor(N)){const{firstAccessor:E,secondAccessor:$,setAccessor:q}=getAllAccessorDeclarations(R.members,N);const G=hasDecorators(E)?E:$&&hasDecorators($)?$:void 0;if(!G||N!==G){return false}j=q==null?void 0:q.parameters}else if(isMethodDeclaration(N)){j=N.parameters}if(nodeIsDecorated(E,N,R)){return true}if(j){for(const $ of j){if(parameterIsThisKeyword($))continue;if(nodeIsDecorated(E,$,N,R))return true}}return false}function isEmptyStringLiteral(E){if(E.textSourceNode){switch(E.textSourceNode.kind){case 11:return isEmptyStringLiteral(E.textSourceNode);case 15:return E.text===""}return false}return E.text===""}function isJSXTagName(E){const{parent:N}=E;if(N.kind===286||N.kind===285||N.kind===287){return N.tagName===E}return false}function isExpressionNode(E){switch(E.kind){case 108:case 106:case 112:case 97:case 14:case 209:case 210:case 211:case 212:case 213:case 214:case 215:case 234:case 216:case 238:case 235:case 217:case 218:case 231:case 219:case 222:case 220:case 221:case 224:case 225:case 226:case 227:case 230:case 228:case 232:case 284:case 285:case 288:case 229:case 223:case 236:return true;case 233:return!isHeritageClause(E.parent)&&!isJSDocAugmentsTag(E.parent);case 166:while(E.parent.kind===166){E=E.parent}return E.parent.kind===186||isJSDocLinkLike(E.parent)||isJSDocNameReference(E.parent)||isJSDocMemberName(E.parent)||isJSXTagName(E);case 318:while(isJSDocMemberName(E.parent)){E=E.parent}return E.parent.kind===186||isJSDocLinkLike(E.parent)||isJSDocNameReference(E.parent)||isJSDocMemberName(E.parent)||isJSXTagName(E);case 81:return isBinaryExpression(E.parent)&&E.parent.left===E&&E.parent.operatorToken.kind===103;case 80:if(E.parent.kind===186||isJSDocLinkLike(E.parent)||isJSDocNameReference(E.parent)||isJSDocMemberName(E.parent)||isJSXTagName(E)){return true}case 9:case 10:case 11:case 15:case 110:return isInExpressionContext(E);default:return false}}function isInExpressionContext(E){const{parent:N}=E;switch(N.kind){case 260:case 169:case 172:case 171:case 306:case 303:case 208:return N.initializer===E;case 244:case 245:case 246:case 247:case 253:case 254:case 255:case 296:case 257:return N.expression===E;case 248:const R=N;return R.initializer===E&&R.initializer.kind!==261||R.condition===E||R.incrementor===E;case 249:case 250:const j=N;return j.initializer===E&&j.initializer.kind!==261||j.expression===E;case 216:case 234:return E===N.expression;case 239:return E===N.expression;case 167:return E===N.expression;case 170:case 294:case 293:case 305:return true;case 233:return N.expression===E&&!isPartOfTypeNode(N);case 304:return N.objectAssignmentInitializer===E;case 238:return E===N.expression;default:return isExpressionNode(N)}}function isPartOfTypeQuery(E){while(E.kind===166||E.kind===80){E=E.parent}return E.kind===186}function isNamespaceReexportDeclaration(E){return isNamespaceExport(E)&&!!E.parent.moduleSpecifier}function isExternalModuleImportEqualsDeclaration(E){return E.kind===271&&E.moduleReference.kind===283}function getExternalModuleImportEqualsDeclarationExpression(E){Ve.assert(isExternalModuleImportEqualsDeclaration(E));return E.moduleReference.expression}function getExternalModuleRequireArgument(E){return isVariableDeclarationInitializedToBareOrAccessedRequire(E)&&getLeftmostAccessExpression(E.initializer).arguments[0]}function isInternalModuleImportEqualsDeclaration(E){return E.kind===271&&E.moduleReference.kind!==283}function isSourceFileJS(E){return isInJSFile(E)}function isSourceFileNotJS(E){return!isInJSFile(E)}function isInJSFile(E){return!!E&&!!(E.flags&524288)}function isInJsonFile(E){return!!E&&!!(E.flags&134217728)}function isSourceFileNotJson(E){return!isJsonSourceFile(E)}function isInJSDoc(E){return!!E&&!!(E.flags&16777216)}function isJSDocIndexSignature(E){return isTypeReferenceNode(E)&&isIdentifier(E.typeName)&&E.typeName.escapedText==="Object"&&E.typeArguments&&E.typeArguments.length===2&&(E.typeArguments[0].kind===154||E.typeArguments[0].kind===150)}function isRequireCall(E,N){if(E.kind!==213){return false}const{expression:R,arguments:j}=E;if(R.kind!==80||R.escapedText!=="require"){return false}if(j.length!==1){return false}const $=j[0];return!N||isStringLiteralLike($)}function isVariableDeclarationInitializedToRequire(E){return isVariableDeclarationInitializedWithRequireHelper(E,false)}function isVariableDeclarationInitializedToBareOrAccessedRequire(E){return isVariableDeclarationInitializedWithRequireHelper(E,true)}function isBindingElementOfBareOrAccessedRequire(E){return isBindingElement(E)&&isVariableDeclarationInitializedToBareOrAccessedRequire(E.parent.parent)}function isVariableDeclarationInitializedWithRequireHelper(E,N){return isVariableDeclaration(E)&&!!E.initializer&&isRequireCall(N?getLeftmostAccessExpression(E.initializer):E.initializer,true)}function isRequireVariableStatement(E){return isVariableStatement(E)&&E.declarationList.declarations.length>0&&every(E.declarationList.declarations,(E=>isVariableDeclarationInitializedToRequire(E)))}function isSingleOrDoubleQuote(E){return E===39||E===34}function isStringDoubleQuoted(E,N){return getSourceTextOfNodeFromSourceFile(N,E).charCodeAt(0)===34}function isAssignmentDeclaration(E){return isBinaryExpression(E)||isAccessExpression(E)||isIdentifier(E)||isCallExpression(E)}function getEffectiveInitializer(E){if(isInJSFile(E)&&E.initializer&&isBinaryExpression(E.initializer)&&(E.initializer.operatorToken.kind===57||E.initializer.operatorToken.kind===61)&&E.name&&isEntityNameExpression(E.name)&&isSameEntityName(E.name,E.initializer.left)){return E.initializer.right}return E.initializer}function getDeclaredExpandoInitializer(E){const N=getEffectiveInitializer(E);return N&&getExpandoInitializer(N,isPrototypeAccess(E.name))}function hasExpandoValueProperty(E,N){return forEach(E.properties,(E=>isPropertyAssignment(E)&&isIdentifier(E.name)&&E.name.escapedText==="value"&&E.initializer&&getExpandoInitializer(E.initializer,N)))}function getAssignedExpandoInitializer(E){if(E&&E.parent&&isBinaryExpression(E.parent)&&E.parent.operatorToken.kind===64){const N=isPrototypeAccess(E.parent.left);return getExpandoInitializer(E.parent.right,N)||getDefaultedExpandoInitializer(E.parent.left,E.parent.right,N)}if(E&&isCallExpression(E)&&isBindableObjectDefinePropertyCall(E)){const N=hasExpandoValueProperty(E.arguments[2],E.arguments[1].text==="prototype");if(N){return N}}}function getExpandoInitializer(E,N){if(isCallExpression(E)){const N=skipParentheses(E.expression);return N.kind===218||N.kind===219?E:void 0}if(E.kind===218||E.kind===231||E.kind===219){return E}if(isObjectLiteralExpression(E)&&(E.properties.length===0||N)){return E}}function getDefaultedExpandoInitializer(E,N,R){const j=isBinaryExpression(N)&&(N.operatorToken.kind===57||N.operatorToken.kind===61)&&getExpandoInitializer(N.right,R);if(j&&isSameEntityName(E,N.left)){return j}}function isDefaultedExpandoInitializer(E){const N=isVariableDeclaration(E.parent)?E.parent.name:isBinaryExpression(E.parent)&&E.parent.operatorToken.kind===64?E.parent.left:void 0;return N&&getExpandoInitializer(E.right,isPrototypeAccess(N))&&isEntityNameExpression(N)&&isSameEntityName(N,E.left)}function getNameOfExpando(E){if(isBinaryExpression(E.parent)){const N=(E.parent.operatorToken.kind===57||E.parent.operatorToken.kind===61)&&isBinaryExpression(E.parent.parent)?E.parent.parent:E.parent;if(N.operatorToken.kind===64&&isIdentifier(N.left)){return N.left}}else if(isVariableDeclaration(E.parent)){return E.parent.name}}function isSameEntityName(E,N){if(isPropertyNameLiteral(E)&&isPropertyNameLiteral(N)){return getTextOfIdentifierOrLiteral(E)===getTextOfIdentifierOrLiteral(N)}if(isMemberName(E)&&isLiteralLikeAccess(N)&&(N.expression.kind===110||isIdentifier(N.expression)&&(N.expression.escapedText==="window"||N.expression.escapedText==="self"||N.expression.escapedText==="global"))){return isSameEntityName(E,getNameOrArgument(N))}if(isLiteralLikeAccess(E)&&isLiteralLikeAccess(N)){return getElementOrPropertyAccessName(E)===getElementOrPropertyAccessName(N)&&isSameEntityName(E.expression,N.expression)}return false}function getRightMostAssignedExpression(E){while(isAssignmentExpression(E,true)){E=E.right}return E}function isExportsIdentifier(E){return isIdentifier(E)&&E.escapedText==="exports"}function isModuleIdentifier(E){return isIdentifier(E)&&E.escapedText==="module"}function isModuleExportsAccessExpression(E){return(isPropertyAccessExpression(E)||isLiteralLikeElementAccess(E))&&isModuleIdentifier(E.expression)&&getElementOrPropertyAccessName(E)==="exports"}function getAssignmentDeclarationKind(E){const N=getAssignmentDeclarationKindWorker(E);return N===5||isInJSFile(E)?N:0}function isBindableObjectDefinePropertyCall(E){return length(E.arguments)===3&&isPropertyAccessExpression(E.expression)&&isIdentifier(E.expression.expression)&&idText(E.expression.expression)==="Object"&&idText(E.expression.name)==="defineProperty"&&isStringOrNumericLiteralLike(E.arguments[1])&&isBindableStaticNameExpression(E.arguments[0],true)}function isLiteralLikeAccess(E){return isPropertyAccessExpression(E)||isLiteralLikeElementAccess(E)}function isLiteralLikeElementAccess(E){return isElementAccessExpression(E)&&isStringOrNumericLiteralLike(E.argumentExpression)}function isBindableStaticAccessExpression(E,N){return isPropertyAccessExpression(E)&&(!N&&E.expression.kind===110||isIdentifier(E.name)&&isBindableStaticNameExpression(E.expression,true))||isBindableStaticElementAccessExpression(E,N)}function isBindableStaticElementAccessExpression(E,N){return isLiteralLikeElementAccess(E)&&(!N&&E.expression.kind===110||isEntityNameExpression(E.expression)||isBindableStaticAccessExpression(E.expression,true))}function isBindableStaticNameExpression(E,N){return isEntityNameExpression(E)||isBindableStaticAccessExpression(E,N)}function getNameOrArgument(E){if(isPropertyAccessExpression(E)){return E.name}return E.argumentExpression}function getAssignmentDeclarationKindWorker(E){if(isCallExpression(E)){if(!isBindableObjectDefinePropertyCall(E)){return 0}const N=E.arguments[0];if(isExportsIdentifier(N)||isModuleExportsAccessExpression(N)){return 8}if(isBindableStaticAccessExpression(N)&&getElementOrPropertyAccessName(N)==="prototype"){return 9}return 7}if(E.operatorToken.kind!==64||!isAccessExpression(E.left)||isVoidZero(getRightMostAssignedExpression(E))){return 0}if(isBindableStaticNameExpression(E.left.expression,true)&&getElementOrPropertyAccessName(E.left)==="prototype"&&isObjectLiteralExpression(getInitializerOfBinaryExpression(E))){return 6}return getAssignmentDeclarationPropertyAccessKind(E.left)}function isVoidZero(E){return isVoidExpression(E)&&isNumericLiteral(E.expression)&&E.expression.text==="0"}function getElementOrPropertyAccessArgumentExpressionOrName(E){if(isPropertyAccessExpression(E)){return E.name}const N=skipParentheses(E.argumentExpression);if(isNumericLiteral(N)||isStringLiteralLike(N)){return N}return E}function getElementOrPropertyAccessName(E){const N=getElementOrPropertyAccessArgumentExpressionOrName(E);if(N){if(isIdentifier(N)){return N.escapedText}if(isStringLiteralLike(N)||isNumericLiteral(N)){return escapeLeadingUnderscores(N.text)}}return void 0}function getAssignmentDeclarationPropertyAccessKind(E){if(E.expression.kind===110){return 4}else if(isModuleExportsAccessExpression(E)){return 2}else if(isBindableStaticNameExpression(E.expression,true)){if(isPrototypeAccess(E.expression)){return 3}let N=E;while(!isIdentifier(N.expression)){N=N.expression}const R=N.expression;if((R.escapedText==="exports"||R.escapedText==="module"&&getElementOrPropertyAccessName(N)==="exports")&&isBindableStaticAccessExpression(E)){return 1}if(isBindableStaticNameExpression(E,true)||isElementAccessExpression(E)&&isDynamicName(E)){return 5}}return 0}function getInitializerOfBinaryExpression(E){while(isBinaryExpression(E.right)){E=E.right}return E.right}function isPrototypePropertyAssignment(E){return isBinaryExpression(E)&&getAssignmentDeclarationKind(E)===3}function isSpecialPropertyDeclaration(E){return isInJSFile(E)&&E.parent&&E.parent.kind===244&&(!isElementAccessExpression(E)||isLiteralLikeElementAccess(E))&&!!getJSDocTypeTag(E.parent)}function setValueDeclaration(E,N){const{valueDeclaration:R}=E;if(!R||!(N.flags&33554432&&!isInJSFile(N)&&!(R.flags&33554432))&&(isAssignmentDeclaration(R)&&!isAssignmentDeclaration(N))||R.kind!==N.kind&&isEffectiveModuleDeclaration(R)){E.valueDeclaration=N}}function isFunctionSymbol(E){if(!E||!E.valueDeclaration){return false}const N=E.valueDeclaration;return N.kind===262||isVariableDeclaration(N)&&N.initializer&&isFunctionLike(N.initializer)}function tryGetModuleSpecifierFromDeclaration(E){var N,R;switch(E.kind){case 260:case 208:return(N=findAncestor(E.initializer,(E=>isRequireCall(E,true))))==null?void 0:N.arguments[0];case 272:return tryCast(E.moduleSpecifier,isStringLiteralLike);case 271:return tryCast((R=tryCast(E.moduleReference,isExternalModuleReference))==null?void 0:R.expression,isStringLiteralLike);case 273:case 280:return tryCast(E.parent.moduleSpecifier,isStringLiteralLike);case 274:case 281:return tryCast(E.parent.parent.moduleSpecifier,isStringLiteralLike);case 276:return tryCast(E.parent.parent.parent.moduleSpecifier,isStringLiteralLike);default:Ve.assertNever(E)}}function importFromModuleSpecifier(E){return tryGetImportFromModuleSpecifier(E)||Ve.failBadSyntaxKind(E.parent)}function tryGetImportFromModuleSpecifier(E){switch(E.parent.kind){case 272:case 278:return E.parent;case 283:return E.parent.parent;case 213:return isImportCall(E.parent)||isRequireCall(E.parent,false)?E.parent:void 0;case 201:Ve.assert(isStringLiteral(E));return tryCast(E.parent.parent,isImportTypeNode);default:return void 0}}function getExternalModuleName(E){switch(E.kind){case 272:case 278:return E.moduleSpecifier;case 271:return E.moduleReference.kind===283?E.moduleReference.expression:void 0;case 205:return isLiteralImportTypeNode(E)?E.argument.literal:void 0;case 213:return E.arguments[0];case 267:return E.name.kind===11?E.name:void 0;default:return Ve.assertNever(E)}}function getNamespaceDeclarationNode(E){switch(E.kind){case 272:return E.importClause&&tryCast(E.importClause.namedBindings,isNamespaceImport);case 271:return E;case 278:return E.exportClause&&tryCast(E.exportClause,isNamespaceExport);default:return Ve.assertNever(E)}}function isDefaultImport(E){return E.kind===272&&!!E.importClause&&!!E.importClause.name}function forEachImportClauseDeclaration(E,N){if(E.name){const R=N(E);if(R)return R}if(E.namedBindings){const R=isNamespaceImport(E.namedBindings)?N(E.namedBindings):forEach(E.namedBindings.elements,N);if(R)return R}}function hasQuestionToken(E){if(E){switch(E.kind){case 169:case 174:case 173:case 304:case 303:case 172:case 171:return E.questionToken!==void 0}}return false}function isJSDocConstructSignature(E){const N=isJSDocFunctionType(E)?firstOrUndefined(E.parameters):void 0;const R=tryCast(N&&N.name,isIdentifier);return!!R&&R.escapedText==="new"}function isJSDocTypeAlias(E){return E.kind===353||E.kind===345||E.kind===347}function isTypeAlias(E){return isJSDocTypeAlias(E)||isTypeAliasDeclaration(E)}function getSourceOfAssignment(E){return isExpressionStatement(E)&&isBinaryExpression(E.expression)&&E.expression.operatorToken.kind===64?getRightMostAssignedExpression(E.expression):void 0}function getSourceOfDefaultedAssignment(E){return isExpressionStatement(E)&&isBinaryExpression(E.expression)&&getAssignmentDeclarationKind(E.expression)!==0&&isBinaryExpression(E.expression.right)&&(E.expression.right.operatorToken.kind===57||E.expression.right.operatorToken.kind===61)?E.expression.right.right:void 0}function getSingleInitializerOfVariableStatementOrPropertyDeclaration(E){switch(E.kind){case 243:const N=getSingleVariableOfVariableStatement(E);return N&&N.initializer;case 172:return E.initializer;case 303:return E.initializer}}function getSingleVariableOfVariableStatement(E){return isVariableStatement(E)?firstOrUndefined(E.declarationList.declarations):void 0}function getNestedModuleDeclaration(E){return isModuleDeclaration(E)&&E.body&&E.body.kind===267?E.body:void 0}function canHaveFlowNode(E){if(E.kind>=243&&E.kind<=259){return true}switch(E.kind){case 80:case 110:case 108:case 166:case 236:case 212:case 211:case 208:case 218:case 219:case 174:case 177:case 178:return true;default:return false}}function canHaveJSDoc(E){switch(E.kind){case 219:case 226:case 241:case 252:case 179:case 296:case 263:case 231:case 175:case 176:case 185:case 180:case 251:case 259:case 246:case 212:case 242:case 1:case 266:case 306:case 277:case 278:case 281:case 244:case 249:case 250:case 248:case 262:case 218:case 184:case 177:case 80:case 245:case 272:case 271:case 181:case 264:case 324:case 330:case 256:case 174:case 173:case 267:case 202:case 270:case 210:case 169:case 217:case 211:case 303:case 172:case 171:case 253:case 240:case 178:case 304:case 305:case 255:case 257:case 258:case 265:case 168:case 260:case 243:case 247:case 254:return true;default:return false}}function getJSDocCommentsAndTags(E,N){let R;if(isVariableLike(E)&&hasInitializer(E)&&hasJSDocNodes(E.initializer)){R=addRange(R,filterOwnedJSDocTags(E,last(E.initializer.jsDoc)))}let j=E;while(j&&j.parent){if(hasJSDocNodes(j)){R=addRange(R,filterOwnedJSDocTags(E,last(j.jsDoc)))}if(j.kind===169){R=addRange(R,(N?getJSDocParameterTagsNoCache:getJSDocParameterTags)(j));break}if(j.kind===168){R=addRange(R,(N?getJSDocTypeParameterTagsNoCache:getJSDocTypeParameterTags)(j));break}j=getNextJSDocCommentLocation(j)}return R||ie}function filterOwnedJSDocTags(E,N){if(isJSDoc(N)){const R=filter(N.tags,(N=>ownsJSDocTag(E,N)));return N.tags===R?[N]:R}return ownsJSDocTag(E,N)?[N]:void 0}function ownsJSDocTag(E,N){return!(isJSDocTypeTag(N)||isJSDocSatisfiesTag(N))||!N.parent||!isJSDoc(N.parent)||!isParenthesizedExpression(N.parent.parent)||N.parent.parent===E}function getNextJSDocCommentLocation(E){const N=E.parent;if(N.kind===303||N.kind===277||N.kind===172||N.kind===244&&E.kind===211||N.kind===253||getNestedModuleDeclaration(N)||isBinaryExpression(E)&&E.operatorToken.kind===64){return N}else if(N.parent&&(getSingleVariableOfVariableStatement(N.parent)===E||isBinaryExpression(N)&&N.operatorToken.kind===64)){return N.parent}else if(N.parent&&N.parent.parent&&(getSingleVariableOfVariableStatement(N.parent.parent)||getSingleInitializerOfVariableStatementOrPropertyDeclaration(N.parent.parent)===E||getSourceOfDefaultedAssignment(N.parent.parent))){return N.parent.parent}}function getParameterSymbolFromJSDoc(E){if(E.symbol){return E.symbol}if(!isIdentifier(E.name)){return void 0}const N=E.name.escapedText;const R=getHostSignatureFromJSDoc(E);if(!R){return void 0}const j=find(R.parameters,(E=>E.name.kind===80&&E.name.escapedText===N));return j&&j.symbol}function getEffectiveContainerForJSDocTemplateTag(E){if(isJSDoc(E.parent)&&E.parent.tags){const N=find(E.parent.tags,isJSDocTypeAlias);if(N){return N}}return getHostSignatureFromJSDoc(E)}function getHostSignatureFromJSDoc(E){const N=getEffectiveJSDocHost(E);if(N){return isPropertySignature(N)&&N.type&&isFunctionLike(N.type)?N.type:isFunctionLike(N)?N:void 0}return void 0}function getEffectiveJSDocHost(E){const N=getJSDocHost(E);if(N){return getSourceOfDefaultedAssignment(N)||getSourceOfAssignment(N)||getSingleInitializerOfVariableStatementOrPropertyDeclaration(N)||getSingleVariableOfVariableStatement(N)||getNestedModuleDeclaration(N)||N}}function getJSDocHost(E){const N=getJSDocRoot(E);if(!N){return void 0}const R=N.parent;if(R&&R.jsDoc&&N===lastOrUndefined(R.jsDoc)){return R}}function getJSDocRoot(E){return findAncestor(E.parent,isJSDoc)}function getTypeParameterFromJsDoc(E){const N=E.name.escapedText;const{typeParameters:R}=E.parent.parent.parent;return R&&find(R,(E=>E.name.escapedText===N))}function hasTypeArguments(E){return!!E.typeArguments}function getAssignmentTargetKind(E){let N=E.parent;while(true){switch(N.kind){case 226:const R=N.operatorToken.kind;return isAssignmentOperator(R)&&N.left===E?R===64||isLogicalOrCoalescingAssignmentOperator(R)?1:2:0;case 224:case 225:const j=N.operator;return j===46||j===47?2:0;case 249:case 250:return N.initializer===E?1:0;case 217:case 209:case 230:case 235:E=N;break;case 305:E=N.parent;break;case 304:if(N.name!==E){return 0}E=N.parent;break;case 303:if(N.name===E){return 0}E=N.parent;break;default:return 0}N=E.parent}}function isAssignmentTarget(E){return getAssignmentTargetKind(E)!==0}function isNodeWithPossibleHoistedDeclaration(E){switch(E.kind){case 241:case 243:case 254:case 245:case 255:case 269:case 296:case 297:case 256:case 248:case 249:case 250:case 246:case 247:case 258:case 299:return true}return false}function isValueSignatureDeclaration(E){return isFunctionExpression(E)||isArrowFunction(E)||isMethodOrAccessor(E)||isFunctionDeclaration(E)||isConstructorDeclaration(E)}function walkUp(E,N){while(E&&E.kind===N){E=E.parent}return E}function walkUpParenthesizedTypes(E){return walkUp(E,196)}function walkUpParenthesizedExpressions(E){return walkUp(E,217)}function walkUpParenthesizedTypesAndGetParentAndChild(E){let N;while(E&&E.kind===196){N=E;E=E.parent}return[N,E]}function skipTypeParentheses(E){while(isParenthesizedTypeNode(E))E=E.type;return E}function skipParentheses(E,N){const R=N?1|16:1;return skipOuterExpressions(E,R)}function isDeleteTarget(E){if(E.kind!==211&&E.kind!==212){return false}E=walkUpParenthesizedExpressions(E.parent);return E&&E.kind===220}function isNodeDescendantOf(E,N){while(E){if(E===N)return true;E=E.parent}return false}function isDeclarationName(E){return!isSourceFile(E)&&!isBindingPattern(E)&&isDeclaration(E.parent)&&E.parent.name===E}function getDeclarationFromName(E){const N=E.parent;switch(E.kind){case 11:case 15:case 9:if(isComputedPropertyName(N))return N.parent;case 80:if(isDeclaration(N)){return N.name===E?N:void 0}else if(isQualifiedName(N)){const E=N.parent;return isJSDocParameterTag(E)&&E.name===N?E:void 0}else{const R=N.parent;return isBinaryExpression(R)&&getAssignmentDeclarationKind(R)!==0&&(R.left.symbol||R.symbol)&&getNameOfDeclaration(R)===E?R:void 0}case 81:return isDeclaration(N)&&N.name===E?N:void 0;default:return void 0}}function isLiteralComputedPropertyDeclarationName(E){return isStringOrNumericLiteralLike(E)&&E.parent.kind===167&&isDeclaration(E.parent.parent)}function isIdentifierName(E){const N=E.parent;switch(N.kind){case 172:case 171:case 174:case 173:case 177:case 178:case 306:case 303:case 211:return N.name===E;case 166:return N.right===E;case 208:case 276:return N.propertyName===E;case 281:case 291:case 285:case 286:case 287:return true}return false}function isAliasSymbolDeclaration(E){if(E.kind===271||E.kind===270||E.kind===273&&!!E.name||E.kind===274||E.kind===280||E.kind===276||E.kind===281||E.kind===277&&exportAssignmentIsAlias(E)){return true}return isInJSFile(E)&&(isBinaryExpression(E)&&getAssignmentDeclarationKind(E)===2&&exportAssignmentIsAlias(E)||isPropertyAccessExpression(E)&&isBinaryExpression(E.parent)&&E.parent.left===E&&E.parent.operatorToken.kind===64&&isAliasableExpression(E.parent.right))}function getAliasDeclarationFromName(E){switch(E.parent.kind){case 273:case 276:case 274:case 281:case 277:case 271:case 280:return E.parent;case 166:do{E=E.parent}while(E.parent.kind===166);return getAliasDeclarationFromName(E)}}function isAliasableExpression(E){return isEntityNameExpression(E)||isClassExpression(E)}function exportAssignmentIsAlias(E){const N=getExportAssignmentExpression(E);return isAliasableExpression(N)}function getExportAssignmentExpression(E){return isExportAssignment(E)?E.expression:E.right}function getPropertyAssignmentAliasLikeExpression(E){return E.kind===304?E.name:E.kind===303?E.initializer:E.parent.right}function getEffectiveBaseTypeNode(E){const N=getClassExtendsHeritageElement(E);if(N&&isInJSFile(E)){const N=getJSDocAugmentsTag(E);if(N){return N.class}}return N}function getClassExtendsHeritageElement(E){const N=getHeritageClause(E.heritageClauses,96);return N&&N.types.length>0?N.types[0]:void 0}function getEffectiveImplementsTypeNodes(E){if(isInJSFile(E)){return getJSDocImplementsTags(E).map((E=>E.class))}else{const N=getHeritageClause(E.heritageClauses,119);return N==null?void 0:N.types}}function getAllSuperTypeNodes(E){return isInterfaceDeclaration(E)?getInterfaceBaseTypeNodes(E)||ie:isClassLike(E)?concatenate(singleElementArray(getEffectiveBaseTypeNode(E)),getEffectiveImplementsTypeNodes(E))||ie:ie}function getInterfaceBaseTypeNodes(E){const N=getHeritageClause(E.heritageClauses,96);return N?N.types:void 0}function getHeritageClause(E,N){if(E){for(const R of E){if(R.token===N){return R}}}return void 0}function getAncestor(E,N){while(E){if(E.kind===N){return E}E=E.parent}return void 0}function isKeyword(E){return 83<=E&&E<=165}function isPunctuation(E){return 19<=E&&E<=79}function isKeywordOrPunctuation(E){return isKeyword(E)||isPunctuation(E)}function isContextualKeyword(E){return 128<=E&&E<=165}function isNonContextualKeyword(E){return isKeyword(E)&&!isContextualKeyword(E)}function isFutureReservedKeyword(E){return 119<=E&&E<=127}function isStringANonContextualKeyword(E){const N=stringToToken(E);return N!==void 0&&isNonContextualKeyword(N)}function isStringAKeyword(E){const N=stringToToken(E);return N!==void 0&&isKeyword(N)}function isIdentifierANonContextualKeyword(E){const N=identifierToKeywordKind(E);return!!N&&!isContextualKeyword(N)}function isTrivia(E){return 2<=E&&E<=7}function getFunctionFlags(E){if(!E){return 4}let N=0;switch(E.kind){case 262:case 218:case 174:if(E.asteriskToken){N|=1}case 219:if(hasSyntacticModifier(E,512)){N|=2}break}if(!E.body){N|=4}return N}function isAsyncFunction(E){switch(E.kind){case 262:case 218:case 219:case 174:return E.body!==void 0&&E.asteriskToken===void 0&&hasSyntacticModifier(E,512)}return false}function isStringOrNumericLiteralLike(E){return isStringLiteralLike(E)||isNumericLiteral(E)}function isSignedNumericLiteral(E){return isPrefixUnaryExpression(E)&&(E.operator===40||E.operator===41)&&isNumericLiteral(E.operand)}function hasDynamicName(E){const N=getNameOfDeclaration(E);return!!N&&isDynamicName(N)}function isDynamicName(E){if(!(E.kind===167||E.kind===212)){return false}const N=isElementAccessExpression(E)?skipParentheses(E.argumentExpression):E.expression;return!isStringOrNumericLiteralLike(N)&&!isSignedNumericLiteral(N)}function getPropertyNameForPropertyNameNode(E){switch(E.kind){case 80:case 81:return E.escapedText;case 11:case 9:return escapeLeadingUnderscores(E.text);case 167:const N=E.expression;if(isStringOrNumericLiteralLike(N)){return escapeLeadingUnderscores(N.text)}else if(isSignedNumericLiteral(N)){if(N.operator===41){return tokenToString(N.operator)+N.operand.text}return N.operand.text}return void 0;case 295:return getEscapedTextOfJsxNamespacedName(E);default:return Ve.assertNever(E)}}function isPropertyNameLiteral(E){switch(E.kind){case 80:case 11:case 15:case 9:return true;default:return false}}function getTextOfIdentifierOrLiteral(E){return isMemberName(E)?idText(E):isJsxNamespacedName(E)?getTextOfJsxNamespacedName(E):E.text}function getEscapedTextOfIdentifierOrLiteral(E){return isMemberName(E)?E.escapedText:isJsxNamespacedName(E)?getEscapedTextOfJsxNamespacedName(E):escapeLeadingUnderscores(E.text)}function getPropertyNameForUniqueESSymbol(E){return`__@${getSymbolId(E)}@${E.escapedName}`}function getSymbolNameForPrivateIdentifier(E,N){return`__#${getSymbolId(E)}@${N}`}function isKnownSymbol(E){return startsWith(E.escapedName,"__@")}function isPrivateIdentifierSymbol(E){return startsWith(E.escapedName,"__#")}function isESSymbolIdentifier(E){return E.kind===80&&E.escapedText==="Symbol"}function isProtoSetter(E){return isIdentifier(E)?idText(E)==="__proto__":isStringLiteral(E)&&E.text==="__proto__"}function isAnonymousFunctionDefinition(E,N){E=skipOuterExpressions(E);switch(E.kind){case 231:if(classHasDeclaredOrExplicitlyAssignedName(E)){return false}break;case 218:if(E.name){return false}break;case 219:break;default:return false}return typeof N==="function"?N(E):true}function isNamedEvaluationSource(E){switch(E.kind){case 303:return!isProtoSetter(E.name);case 304:return!!E.objectAssignmentInitializer;case 260:return isIdentifier(E.name)&&!!E.initializer;case 169:return isIdentifier(E.name)&&!!E.initializer&&!E.dotDotDotToken;case 208:return isIdentifier(E.name)&&!!E.initializer&&!E.dotDotDotToken;case 172:return!!E.initializer;case 226:switch(E.operatorToken.kind){case 64:case 77:case 76:case 78:return isIdentifier(E.left)}break;case 277:return true}return false}function isNamedEvaluation(E,N){if(!isNamedEvaluationSource(E))return false;switch(E.kind){case 303:return isAnonymousFunctionDefinition(E.initializer,N);case 304:return isAnonymousFunctionDefinition(E.objectAssignmentInitializer,N);case 260:case 169:case 208:case 172:return isAnonymousFunctionDefinition(E.initializer,N);case 226:return isAnonymousFunctionDefinition(E.right,N);case 277:return isAnonymousFunctionDefinition(E.expression,N)}}function isPushOrUnshiftIdentifier(E){return E.escapedText==="push"||E.escapedText==="unshift"}function isParameterDeclaration(E){const N=getRootDeclaration(E);return N.kind===169}function getRootDeclaration(E){while(E.kind===208){E=E.parent.parent}return E}function nodeStartsNewLexicalEnvironment(E){const N=E.kind;return N===176||N===218||N===262||N===219||N===174||N===177||N===178||N===267||N===312}function nodeIsSynthesized(E){return positionIsSynthesized(E.pos)||positionIsSynthesized(E.end)}function getOriginalSourceFile(E){return getParseTreeNode(E,isSourceFile)||E}function getExpressionAssociativity(E){const N=getOperator(E);const R=E.kind===214&&E.arguments!==void 0;return getOperatorAssociativity(E.kind,N,R)}function getOperatorAssociativity(E,N,R){switch(E){case 214:return R?0:1;case 224:case 221:case 222:case 220:case 223:case 227:case 229:return 1;case 226:switch(N){case 43:case 64:case 65:case 66:case 68:case 67:case 69:case 70:case 71:case 72:case 73:case 74:case 79:case 75:case 76:case 77:case 78:return 1}}return 0}function getExpressionPrecedence(E){const N=getOperator(E);const R=E.kind===214&&E.arguments!==void 0;return getOperatorPrecedence(E.kind,N,R)}function getOperator(E){if(E.kind===226){return E.operatorToken.kind}else if(E.kind===224||E.kind===225){return E.operator}else{return E.kind}}function getOperatorPrecedence(E,N,R){switch(E){case 361:return 0;case 230:return 1;case 229:return 2;case 227:return 4;case 226:switch(N){case 28:return 0;case 64:case 65:case 66:case 68:case 67:case 69:case 70:case 71:case 72:case 73:case 74:case 79:case 75:case 76:case 77:case 78:return 3;default:return getBinaryOperatorPrecedence(N)}case 216:case 235:case 224:case 221:case 222:case 220:case 223:return 16;case 225:return 17;case 213:return 18;case 214:return R?19:18;case 215:case 211:case 212:case 236:return 19;case 234:case 238:return 11;case 110:case 108:case 80:case 81:case 106:case 112:case 97:case 9:case 10:case 11:case 209:case 210:case 218:case 219:case 231:case 14:case 15:case 228:case 217:case 232:case 284:case 285:case 288:return 20;default:return-1}}function getBinaryOperatorPrecedence(E){switch(E){case 61:return 4;case 57:return 5;case 56:return 6;case 52:return 7;case 53:return 8;case 51:return 9;case 35:case 36:case 37:case 38:return 10;case 30:case 32:case 33:case 34:case 104:case 103:case 130:case 152:return 11;case 48:case 49:case 50:return 12;case 40:case 41:return 13;case 42:case 44:case 45:return 14;case 43:return 15}return-1}function getSemanticJsxChildren(E){return filter(E,(E=>{switch(E.kind){case 294:return!!E.expression;case 12:return!E.containsOnlyTriviaWhiteSpaces;default:return true}}))}function createDiagnosticCollection(){let E=[];const N=[];const R=new Map;let j=false;return{add:add,lookup:lookup,getGlobalDiagnostics:getGlobalDiagnostics,getDiagnostics:getDiagnostics2};function lookup(N){let j;if(N.file){j=R.get(N.file.fileName)}else{j=E}if(!j){return void 0}const $=binarySearch(j,N,identity,compareDiagnosticsSkipRelatedInformation);if($>=0){return j[$]}return void 0}function add($){let q;if($.file){q=R.get($.file.fileName);if(!q){q=[];R.set($.file.fileName,q);insertSorted(N,$.file.fileName,compareStringsCaseSensitive)}}else{if(j){j=false;E=E.slice()}q=E}insertSorted(q,$,compareDiagnosticsSkipRelatedInformation)}function getGlobalDiagnostics(){j=true;return E}function getDiagnostics2(j){if(j){return R.get(j)||[]}const $=flatMapToMutable(N,(E=>R.get(E)));if(!E.length){return $}$.unshift(...E);return $}}function escapeTemplateSubstitution(E){return E.replace(oi,"\\${")}function hasInvalidEscape(E){return E&&!!(isNoSubstitutionTemplateLiteral(E)?E.templateFlags:E.head.templateFlags||some(E.templateSpans,(E=>!!E.literal.templateFlags)))}function encodeUtf16EscapeSequence(E){const N=E.toString(16).toUpperCase();const R=("0000"+N).slice(-4);return"\\u"+R}function getReplacement(E,N,R){if(E.charCodeAt(0)===0){const j=R.charCodeAt(N+E.length);if(j>=48&&j<=57){return"\\x00"}return"\\0"}return li.get(E)||encodeUtf16EscapeSequence(E.charCodeAt(0))}function escapeString(E,N){const R=N===96?ci:N===39?ai:si;return E.replace(R,getReplacement)}function escapeNonAsciiString(E,N){E=escapeString(E,N);return ui.test(E)?E.replace(ui,(E=>encodeUtf16EscapeSequence(E.charCodeAt(0)))):E}function encodeJsxCharacterEntity(E){const N=E.toString(16).toUpperCase();return"&#x"+N+";"}function getJsxAttributeStringReplacement(E){if(E.charCodeAt(0)===0){return"�"}return fi.get(E)||encodeJsxCharacterEntity(E.charCodeAt(0))}function escapeJsxAttributeString(E,N){const R=N===39?pi:di;return E.replace(R,getJsxAttributeStringReplacement)}function stripQuotes(E){const N=E.length;if(N>=2&&E.charCodeAt(0)===E.charCodeAt(N-1)&&isQuoteOrBacktick(E.charCodeAt(0))){return E.substring(1,N-1)}return E}function isQuoteOrBacktick(E){return E===39||E===34||E===96}function isIntrinsicJsxName(E){const N=E.charCodeAt(0);return N>=97&&N<=122||stringContains(E,"-")}function getIndentString(E){const N=mi[1];for(let R=mi.length;R<=E;R++){mi.push(mi[R-1]+N)}return mi[E]}function getIndentSize(){return mi[1].length}function isNightly(){return stringContains($,"-dev")||stringContains($,"-insiders")}function createTextWriter(E){var N;var R;var j;var $;var q;var G=false;function updateLineCountAndPosFor(E){const R=computeLineStarts(E);if(R.length>1){$=$+R.length-1;q=N.length-E.length+last(R);j=q-N.length===0}else{j=false}}function writeText(E){if(E&&E.length){if(j){E=getIndentString(R)+E;j=false}N+=E;updateLineCountAndPosFor(E)}}function write(E){if(E)G=false;writeText(E)}function writeComment(E){if(E)G=true;writeText(E)}function reset2(){N="";R=0;j=true;$=0;q=0;G=false}function rawWrite(E){if(E!==void 0){N+=E;updateLineCountAndPosFor(E);G=false}}function writeLiteral(E){if(E&&E.length){write(E)}}function writeLine(R){if(!j||R){N+=E;$++;q=N.length;j=true;G=false}}function getTextPosWithWriteLine(){return j?N.length:N.length+E.length}reset2();return{write:write,rawWrite:rawWrite,writeLiteral:writeLiteral,writeLine:writeLine,increaseIndent:()=>{R++},decreaseIndent:()=>{R--},getIndent:()=>R,getTextPos:()=>N.length,getLine:()=>$,getColumn:()=>j?R*getIndentSize():N.length-q,getText:()=>N,isAtStartOfLine:()=>j,hasTrailingComment:()=>G,hasTrailingWhitespace:()=>!!N.length&&isWhiteSpaceLike(N.charCodeAt(N.length-1)),clear:reset2,writeKeyword:write,writeOperator:write,writeParameter:write,writeProperty:write,writePunctuation:write,writeSpace:write,writeStringLiteral:write,writeSymbol:(E,N)=>write(E),writeTrailingSemicolon:write,writeComment:writeComment,getTextPosWithWriteLine:getTextPosWithWriteLine}}function getTrailingSemicolonDeferringWriter(E){let N=false;function commitPendingTrailingSemicolon(){if(N){E.writeTrailingSemicolon(";");N=false}}return{...E,writeTrailingSemicolon(){N=true},writeLiteral(N){commitPendingTrailingSemicolon();E.writeLiteral(N)},writeStringLiteral(N){commitPendingTrailingSemicolon();E.writeStringLiteral(N)},writeSymbol(N,R){commitPendingTrailingSemicolon();E.writeSymbol(N,R)},writePunctuation(N){commitPendingTrailingSemicolon();E.writePunctuation(N)},writeKeyword(N){commitPendingTrailingSemicolon();E.writeKeyword(N)},writeOperator(N){commitPendingTrailingSemicolon();E.writeOperator(N)},writeParameter(N){commitPendingTrailingSemicolon();E.writeParameter(N)},writeSpace(N){commitPendingTrailingSemicolon();E.writeSpace(N)},writeProperty(N){commitPendingTrailingSemicolon();E.writeProperty(N)},writeComment(N){commitPendingTrailingSemicolon();E.writeComment(N)},writeLine(){commitPendingTrailingSemicolon();E.writeLine()},increaseIndent(){commitPendingTrailingSemicolon();E.increaseIndent()},decreaseIndent(){commitPendingTrailingSemicolon();E.decreaseIndent()}}}function hostUsesCaseSensitiveFileNames(E){return E.useCaseSensitiveFileNames?E.useCaseSensitiveFileNames():false}function hostGetCanonicalFileName(E){return createGetCanonicalFileName(hostUsesCaseSensitiveFileNames(E))}function getResolvedExternalModuleName(E,N,R){return N.moduleName||getExternalModuleNameFromPath(E,N.fileName,R&&R.fileName)}function getCanonicalAbsolutePath(E,N){return E.getCanonicalFileName(getNormalizedAbsolutePath(N,E.getCurrentDirectory()))}function getExternalModuleNameFromDeclaration(E,N,R){const j=N.getExternalModuleFileFromDeclaration(R);if(!j||j.isDeclarationFile){return void 0}const $=getExternalModuleName(R);if($&&isStringLiteralLike($)&&!pathIsRelative($.text)&&getCanonicalAbsolutePath(E,j.path).indexOf(getCanonicalAbsolutePath(E,ensureTrailingDirectorySeparator(E.getCommonSourceDirectory())))===-1){return void 0}return getResolvedExternalModuleName(E,j)}function getExternalModuleNameFromPath(E,N,R){const getCanonicalFileName=N=>E.getCanonicalFileName(N);const j=toPath(R?getDirectoryPath(R):E.getCommonSourceDirectory(),E.getCurrentDirectory(),getCanonicalFileName);const $=getNormalizedAbsolutePath(N,E.getCurrentDirectory());const q=getRelativePathToDirectoryOrUrl(j,$,j,getCanonicalFileName,false);const G=removeFileExtension(q);return R?ensurePathIsNonModuleName(G):G}function getOwnEmitOutputFilePath(E,N,R){const j=N.getCompilerOptions();let $;if(j.outDir){$=removeFileExtension(getSourceFilePathInNewDir(E,N,j.outDir))}else{$=removeFileExtension(E)}return $+R}function getDeclarationEmitOutputFilePath(E,N){return getDeclarationEmitOutputFilePathWorker(E,N.getCompilerOptions(),N.getCurrentDirectory(),N.getCommonSourceDirectory(),(E=>N.getCanonicalFileName(E)))}function getDeclarationEmitOutputFilePathWorker(E,N,R,j,$){const q=N.declarationDir||N.outDir;const G=q?getSourceFilePathInNewDirWorker(E,q,R,j,$):E;const ie=getDeclarationEmitExtensionForPath(G);return removeFileExtension(G)+ie}function getDeclarationEmitExtensionForPath(E){return fileExtensionIsOneOf(E,[".mjs",".mts"])?".d.mts":fileExtensionIsOneOf(E,[".cjs",".cts"])?".d.cts":fileExtensionIsOneOf(E,[".json"])?`.d.json.ts`:".d.ts"}function getPossibleOriginalInputExtensionForExtension(E){return fileExtensionIsOneOf(E,[".d.mts",".mjs",".mts"])?[".mts",".mjs"]:fileExtensionIsOneOf(E,[".d.cts",".cjs",".cts"])?[".cts",".cjs"]:fileExtensionIsOneOf(E,[`.d.json.ts`])?[".json"]:[".tsx",".ts",".jsx",".js"]}function outFile(E){return E.outFile||E.out}function getPathsBasePath(E,N){var R;if(!E.paths)return void 0;return E.baseUrl??Ve.checkDefined(E.pathsBasePath||((R=N.getCurrentDirectory)==null?void 0:R.call(N)),"Encountered 'paths' without a 'baseUrl', config file, or host 'getCurrentDirectory'.")}function getSourceFilesToEmit(E,N,R){const j=E.getCompilerOptions();if(outFile(j)){const N=getEmitModuleKind(j);const $=j.emitDeclarationOnly||N===2||N===4;return filter(E.getSourceFiles(),(N=>($||!isExternalModule(N))&&sourceFileMayBeEmitted(N,E,R)))}else{const j=N===void 0?E.getSourceFiles():[N];return filter(j,(N=>sourceFileMayBeEmitted(N,E,R)))}}function sourceFileMayBeEmitted(E,N,R){const j=N.getCompilerOptions();return!(j.noEmitForJsFiles&&isSourceFileJS(E))&&!E.isDeclarationFile&&!N.isSourceFileFromExternalLibrary(E)&&(R||!(isJsonSourceFile(E)&&N.getResolvedProjectReferenceToRedirect(E.fileName))&&!N.isSourceOfProjectReferenceRedirect(E.fileName))}function getSourceFilePathInNewDir(E,N,R){return getSourceFilePathInNewDirWorker(E,R,N.getCurrentDirectory(),N.getCommonSourceDirectory(),(E=>N.getCanonicalFileName(E)))}function getSourceFilePathInNewDirWorker(E,N,R,j,$){let q=getNormalizedAbsolutePath(E,R);const G=$(q).indexOf($(j))===0;q=G?q.substring(j.length):q;return combinePaths(N,q)}function writeFile(E,N,R,j,$,q,G){E.writeFile(R,j,$,(E=>{N.add(createCompilerDiagnostic(br.Could_not_write_file_0_Colon_1,R,E))}),q,G)}function ensureDirectoriesExist(E,N,R){if(E.length>getRootLength(E)&&!R(E)){const j=getDirectoryPath(E);ensureDirectoriesExist(j,N,R);N(E)}}function writeFileEnsuringDirectories(E,N,R,j,$,q){try{j(E,N,R)}catch{ensureDirectoriesExist(getDirectoryPath(normalizePath(E)),$,q);j(E,N,R)}}function getLineOfLocalPosition(E,N){const R=getLineStarts(E);return computeLineOfPosition(R,N)}function getLineOfLocalPositionFromLineMap(E,N){return computeLineOfPosition(E,N)}function getFirstConstructorWithBody(E){return find(E.members,(E=>isConstructorDeclaration(E)&&nodeIsPresent(E.body)))}function getSetAccessorValueParameter(E){if(E&&E.parameters.length>0){const N=E.parameters.length===2&¶meterIsThisKeyword(E.parameters[0]);return E.parameters[N?1:0]}}function getSetAccessorTypeAnnotationNode(E){const N=getSetAccessorValueParameter(E);return N&&N.type}function getThisParameter(E){if(E.parameters.length&&!isJSDocSignature(E)){const N=E.parameters[0];if(parameterIsThisKeyword(N)){return N}}}function parameterIsThisKeyword(E){return isThisIdentifier(E.name)}function isThisIdentifier(E){return!!E&&E.kind===80&&identifierIsThisKeyword(E)}function isInTypeQuery(E){return!!findAncestor(E,(E=>E.kind===186?true:E.kind===80||E.kind===166?false:"quit"))}function isThisInTypeQuery(E){if(!isThisIdentifier(E)){return false}while(isQualifiedName(E.parent)&&E.parent.left===E){E=E.parent}return E.parent.kind===186}function identifierIsThisKeyword(E){return E.escapedText==="this"}function getAllAccessorDeclarations(E,N){let R;let j;let $;let q;if(hasDynamicName(N)){R=N;if(N.kind===177){$=N}else if(N.kind===178){q=N}else{Ve.fail("Accessor has wrong kind")}}else{forEach(E,(E=>{if(isAccessor(E)&&isStatic(E)===isStatic(N)){const G=getPropertyNameForPropertyNameNode(E.name);const ie=getPropertyNameForPropertyNameNode(N.name);if(G===ie){if(!R){R=E}else if(!j){j=E}if(E.kind===177&&!$){$=E}if(E.kind===178&&!q){q=E}}}}))}return{firstAccessor:R,secondAccessor:j,getAccessor:$,setAccessor:q}}function getEffectiveTypeAnnotationNode(E){if(!isInJSFile(E)&&isFunctionDeclaration(E))return void 0;const N=E.type;if(N||!isInJSFile(E))return N;return isJSDocPropertyLikeTag(E)?E.typeExpression&&E.typeExpression.type:getJSDocType(E)}function getTypeAnnotationNode(E){return E.type}function getEffectiveReturnTypeNode(E){return isJSDocSignature(E)?E.type&&E.type.typeExpression&&E.type.typeExpression.type:E.type||(isInJSFile(E)?getJSDocReturnType(E):void 0)}function getJSDocTypeParameterDeclarations(E){return flatMap(getJSDocTags(E),(E=>isNonTypeAliasTemplate(E)?E.typeParameters:void 0))}function isNonTypeAliasTemplate(E){return isJSDocTemplateTag(E)&&!(E.parent.kind===327&&(E.parent.tags.some(isJSDocTypeAlias)||E.parent.tags.some(isJSDocOverloadTag)))}function getEffectiveSetAccessorTypeAnnotationNode(E){const N=getSetAccessorValueParameter(E);return N&&getEffectiveTypeAnnotationNode(N)}function emitNewLineBeforeLeadingComments(E,N,R,j){emitNewLineBeforeLeadingCommentsOfPosition(E,N,R.pos,j)}function emitNewLineBeforeLeadingCommentsOfPosition(E,N,R,j){if(j&&j.length&&R!==j[0].pos&&getLineOfLocalPositionFromLineMap(E,R)!==getLineOfLocalPositionFromLineMap(E,j[0].pos)){N.writeLine()}}function emitNewLineBeforeLeadingCommentOfPosition(E,N,R,j){if(R!==j&&getLineOfLocalPositionFromLineMap(E,R)!==getLineOfLocalPositionFromLineMap(E,j)){N.writeLine()}}function emitComments(E,N,R,j,$,q,G,ie){if(j&&j.length>0){if($){R.writeSpace(" ")}let ae=false;for(const $ of j){if(ae){R.writeSpace(" ");ae=false}ie(E,N,R,$.pos,$.end,G);if($.hasTrailingNewLine){R.writeLine()}else{ae=true}}if(ae&&q){R.writeSpace(" ")}}}function emitDetachedComments(E,N,R,j,$,q,G){let ie;let ae;if(G){if($.pos===0){ie=filter(getLeadingCommentRanges(E,$.pos),isPinnedCommentLocal)}}else{ie=getLeadingCommentRanges(E,$.pos)}if(ie){const G=[];let ce;for(const E of ie){if(ce){const R=getLineOfLocalPositionFromLineMap(N,ce.end);const j=getLineOfLocalPositionFromLineMap(N,E.pos);if(j>=R+2){break}}G.push(E);ce=E}if(G.length){const ce=getLineOfLocalPositionFromLineMap(N,last(G).end);const le=getLineOfLocalPositionFromLineMap(N,skipTrivia(E,$.pos));if(le>=ce+2){emitNewLineBeforeLeadingComments(N,R,$,ie);emitComments(E,N,R,G,false,true,q,j);ae={nodePos:$.pos,detachedCommentEndPos:last(G).end}}}}return ae;function isPinnedCommentLocal(N){return isPinnedComment(E,N.pos)}}function writeCommentRange(E,N,R,j,$,q){if(E.charCodeAt(j+1)===42){const G=computeLineAndCharacterOfPosition(N,j);const ie=N.length;let ae;for(let ce=j,le=G.line;ce<$;le++){const me=le+1===ie?E.length+1:N[le+1];if(ce!==j){if(ae===void 0){ae=calculateIndent(E,N[G.line],j)}const $=R.getIndent()*getIndentSize();const q=$-ae+calculateIndent(E,ce,me);if(q>0){let E=q%getIndentSize();const N=getIndentString((q-E)/getIndentSize());R.rawWrite(N);while(E){R.rawWrite(" ");E--}}else{R.rawWrite("")}}writeTrimmedCurrentLine(E,$,R,q,ce,me);ce=me}}else{R.writeComment(E.substring(j,$))}}function writeTrimmedCurrentLine(E,N,R,j,$,q){const G=Math.min(N,q-1);const ie=Le(E.substring($,G));if(ie){R.writeComment(ie);if(G!==N){R.writeLine()}}else{R.rawWrite(j)}}function calculateIndent(E,N,R){let j=0;for(;N<R&&isWhiteSpaceSingleLine(E.charCodeAt(N));N++){if(E.charCodeAt(N)===9){j+=getIndentSize()-j%getIndentSize()}else{j++}}return j}function hasEffectiveModifiers(E){return getEffectiveModifierFlags(E)!==0}function hasSyntacticModifiers(E){return getSyntacticModifierFlags(E)!==0}function hasEffectiveModifier(E,N){return!!getSelectedEffectiveModifierFlags(E,N)}function hasSyntacticModifier(E,N){return!!getSelectedSyntacticModifierFlags(E,N)}function isStatic(E){return isClassElement(E)&&hasStaticModifier(E)||isClassStaticBlockDeclaration(E)}function hasStaticModifier(E){return hasSyntacticModifier(E,32)}function hasOverrideModifier(E){return hasEffectiveModifier(E,16384)}function hasAbstractModifier(E){return hasSyntacticModifier(E,256)}function hasAmbientModifier(E){return hasSyntacticModifier(E,2)}function hasAccessorModifier(E){return hasSyntacticModifier(E,128)}function hasEffectiveReadonlyModifier(E){return hasEffectiveModifier(E,64)}function hasDecorators(E){return hasSyntacticModifier(E,131072)}function getSelectedEffectiveModifierFlags(E,N){return getEffectiveModifierFlags(E)&N}function getSelectedSyntacticModifierFlags(E,N){return getSyntacticModifierFlags(E)&N}function getModifierFlagsWorker(E,N,R){if(E.kind>=0&&E.kind<=165){return 0}if(!(E.modifierFlagsCache&536870912)){E.modifierFlagsCache=getSyntacticModifierFlagsNoCache(E)|536870912}if(N&&!(E.modifierFlagsCache&4096)&&(R||isInJSFile(E))&&E.parent){E.modifierFlagsCache|=getJSDocModifierFlagsNoCache(E)|4096}return E.modifierFlagsCache&~(536870912|4096)}function getEffectiveModifierFlags(E){return getModifierFlagsWorker(E,true)}function getEffectiveModifierFlagsAlwaysIncludeJSDoc(E){return getModifierFlagsWorker(E,true,true)}function getSyntacticModifierFlags(E){return getModifierFlagsWorker(E,false)}function getJSDocModifierFlagsNoCache(E){let N=0;if(!!E.parent&&!isParameter(E)){if(isInJSFile(E)){if(getJSDocPublicTagNoCache(E))N|=4;if(getJSDocPrivateTagNoCache(E))N|=8;if(getJSDocProtectedTagNoCache(E))N|=16;if(getJSDocReadonlyTagNoCache(E))N|=64;if(getJSDocOverrideTagNoCache(E))N|=16384}if(getJSDocDeprecatedTagNoCache(E))N|=8192}return N}function getEffectiveModifierFlagsNoCache(E){return getSyntacticModifierFlagsNoCache(E)|getJSDocModifierFlagsNoCache(E)}function getSyntacticModifierFlagsNoCache(E){let N=canHaveModifiers(E)?modifiersToFlags(E.modifiers):0;if(E.flags&8||E.kind===80&&E.flags&4096){N|=1}return N}function modifiersToFlags(E){let N=0;if(E){for(const R of E){N|=modifierToFlag(R.kind)}}return N}function modifierToFlag(E){switch(E){case 126:return 32;case 125:return 4;case 124:return 16;case 123:return 8;case 128:return 256;case 129:return 128;case 95:return 1;case 138:return 2;case 87:return 2048;case 90:return 1024;case 134:return 512;case 148:return 64;case 164:return 16384;case 103:return 32768;case 147:return 65536;case 170:return 131072}return 0}function isBinaryLogicalOperator(E){return E===57||E===56}function isLogicalOperator(E){return isBinaryLogicalOperator(E)||E===54}function isLogicalOrCoalescingAssignmentOperator(E){return E===76||E===77||E===78}function isLogicalOrCoalescingAssignmentExpression(E){return isBinaryExpression(E)&&isLogicalOrCoalescingAssignmentOperator(E.operatorToken.kind)}function isLogicalOrCoalescingBinaryOperator(E){return isBinaryLogicalOperator(E)||E===61}function isLogicalOrCoalescingBinaryExpression(E){return isBinaryExpression(E)&&isLogicalOrCoalescingBinaryOperator(E.operatorToken.kind)}function isAssignmentOperator(E){return E>=64&&E<=79}function tryGetClassExtendingExpressionWithTypeArguments(E){const N=tryGetClassImplementingOrExtendingExpressionWithTypeArguments(E);return N&&!N.isImplements?N.class:void 0}function tryGetClassImplementingOrExtendingExpressionWithTypeArguments(E){if(isExpressionWithTypeArguments(E)){if(isHeritageClause(E.parent)&&isClassLike(E.parent.parent)){return{class:E.parent.parent,isImplements:E.parent.token===119}}if(isJSDocAugmentsTag(E.parent)){const N=getEffectiveJSDocHost(E.parent);if(N&&isClassLike(N)){return{class:N,isImplements:false}}}}return void 0}function isAssignmentExpression(E,N){return isBinaryExpression(E)&&(N?E.operatorToken.kind===64:isAssignmentOperator(E.operatorToken.kind))&&isLeftHandSideExpression(E.left)}function isLeftHandSideOfAssignment(E){return isAssignmentExpression(E.parent)&&E.parent.left===E}function isDestructuringAssignment(E){if(isAssignmentExpression(E,true)){const N=E.left.kind;return N===210||N===209}return false}function isExpressionWithTypeArgumentsInClassExtendsClause(E){return tryGetClassExtendingExpressionWithTypeArguments(E)!==void 0}function isEntityNameExpression(E){return E.kind===80||isPropertyAccessEntityNameExpression(E)}function getFirstIdentifier(E){switch(E.kind){case 80:return E;case 166:do{E=E.left}while(E.kind!==80);return E;case 211:do{E=E.expression}while(E.kind!==80);return E}}function isDottedName(E){return E.kind===80||E.kind===110||E.kind===108||E.kind===236||E.kind===211&&isDottedName(E.expression)||E.kind===217&&isDottedName(E.expression)}function isPropertyAccessEntityNameExpression(E){return isPropertyAccessExpression(E)&&isIdentifier(E.name)&&isEntityNameExpression(E.expression)}function tryGetPropertyAccessOrIdentifierToString(E){if(isPropertyAccessExpression(E)){const N=tryGetPropertyAccessOrIdentifierToString(E.expression);if(N!==void 0){return N+"."+entityNameToString(E.name)}}else if(isElementAccessExpression(E)){const N=tryGetPropertyAccessOrIdentifierToString(E.expression);if(N!==void 0&&isPropertyName(E.argumentExpression)){return N+"."+getPropertyNameForPropertyNameNode(E.argumentExpression)}}else if(isIdentifier(E)){return unescapeLeadingUnderscores(E.escapedText)}else if(isJsxNamespacedName(E)){return getTextOfJsxNamespacedName(E)}return void 0}function isPrototypeAccess(E){return isBindableStaticAccessExpression(E)&&getElementOrPropertyAccessName(E)==="prototype"}function isRightSideOfQualifiedNameOrPropertyAccess(E){return E.parent.kind===166&&E.parent.right===E||E.parent.kind===211&&E.parent.name===E||E.parent.kind===236&&E.parent.name===E}function isRightSideOfAccessExpression(E){return isPropertyAccessExpression(E.parent)&&E.parent.name===E||isElementAccessExpression(E.parent)&&E.parent.argumentExpression===E}function isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName(E){return isQualifiedName(E.parent)&&E.parent.right===E||isPropertyAccessExpression(E.parent)&&E.parent.name===E||isJSDocMemberName(E.parent)&&E.parent.right===E}function isEmptyObjectLiteral(E){return E.kind===210&&E.properties.length===0}function isEmptyArrayLiteral(E){return E.kind===209&&E.elements.length===0}function getLocalSymbolForExportDefault(E){if(!isExportDefaultSymbol(E)||!E.declarations)return void 0;for(const N of E.declarations){if(N.localSymbol)return N.localSymbol}return void 0}function isExportDefaultSymbol(E){return E&&length(E.declarations)>0&&hasSyntacticModifier(E.declarations[0],1024)}function tryExtractTSExtension(E){return find(Ii,(N=>fileExtensionIs(E,N)))}function getExpandedCharCodes(E){const N=[];const R=E.length;for(let j=0;j<R;j++){const R=E.charCodeAt(j);if(R<128){N.push(R)}else if(R<2048){N.push(R>>6|192);N.push(R&63|128)}else if(R<65536){N.push(R>>12|224);N.push(R>>6&63|128);N.push(R&63|128)}else if(R<131072){N.push(R>>18|240);N.push(R>>12&63|128);N.push(R>>6&63|128);N.push(R&63|128)}else{Ve.assert(false,"Unexpected code point")}}return N}function convertToBase64(E){let N="";const R=getExpandedCharCodes(E);let j=0;const $=R.length;let q,G,ie,ae;while(j<$){q=R[j]>>2;G=(R[j]&3)<<4|R[j+1]>>4;ie=(R[j+1]&15)<<2|R[j+2]>>6;ae=R[j+2]&63;if(j+1>=$){ie=ae=64}else if(j+2>=$){ae=64}N+=gi.charAt(q)+gi.charAt(G)+gi.charAt(ie)+gi.charAt(ae);j+=3}return N}function getStringFromExpandedCharCodes(E){let N="";let R=0;const j=E.length;while(R<j){const j=E[R];if(j<128){N+=String.fromCharCode(j);R++}else if((j&192)===192){let $=j&63;R++;let q=E[R];while((q&192)===128){$=$<<6|q&63;R++;q=E[R]}N+=String.fromCharCode($)}else{N+=String.fromCharCode(j);R++}}return N}function base64encode(E,N){if(E&&E.base64encode){return E.base64encode(N)}return convertToBase64(N)}function base64decode(E,N){if(E&&E.base64decode){return E.base64decode(N)}const R=N.length;const j=[];let $=0;while($<R){if(N.charCodeAt($)===gi.charCodeAt(64)){break}const E=gi.indexOf(N[$]);const R=gi.indexOf(N[$+1]);const q=gi.indexOf(N[$+2]);const G=gi.indexOf(N[$+3]);const ie=(E&63)<<2|R>>4&3;const ae=(R&15)<<4|q>>2&15;const ce=(q&3)<<6|G&63;if(ae===0&&q!==0){j.push(ie)}else if(ce===0&&G!==0){j.push(ie,ae)}else{j.push(ie,ae,ce)}$+=4}return getStringFromExpandedCharCodes(j)}function readJsonOrUndefined(E,N){const R=isString(N)?N:N.readFile(E);if(!R)return void 0;const j=parseConfigFileTextToJson(E,R);return!j.error?j.config:void 0}function readJson(E,N){return readJsonOrUndefined(E,N)||{}}function directoryProbablyExists(E,N){return!N.directoryExists||N.directoryExists(E)}function getNewLineCharacter(E){switch(E.newLine){case 0:return hi;case 1:case void 0:return _i}}function createRange(E,N=E){Ve.assert(N>=E||N===-1);return{pos:E,end:N}}function moveRangeEnd(E,N){return createRange(E.pos,N)}function moveRangePos(E,N){return createRange(N,E.end)}function moveRangePastDecorators(E){const N=canHaveModifiers(E)?findLast(E.modifiers,isDecorator):void 0;return N&&!positionIsSynthesized(N.end)?moveRangePos(E,N.end):E}function moveRangePastModifiers(E){if(isPropertyDeclaration(E)||isMethodDeclaration(E)){return moveRangePos(E,E.name.pos)}const N=canHaveModifiers(E)?lastOrUndefined(E.modifiers):void 0;return N&&!positionIsSynthesized(N.end)?moveRangePos(E,N.end):moveRangePastDecorators(E)}function isCollapsedRange(E){return E.pos===E.end}function createTokenRange(E,N){return createRange(E,E+tokenToString(N).length)}function rangeIsOnSingleLine(E,N){return rangeStartIsOnSameLineAsRangeEnd(E,E,N)}function rangeStartPositionsAreOnSameLine(E,N,R){return positionsAreOnSameLine(getStartPositionOfRange(E,R,false),getStartPositionOfRange(N,R,false),R)}function rangeEndPositionsAreOnSameLine(E,N,R){return positionsAreOnSameLine(E.end,N.end,R)}function rangeStartIsOnSameLineAsRangeEnd(E,N,R){return positionsAreOnSameLine(getStartPositionOfRange(E,R,false),N.end,R)}function rangeEndIsOnSameLineAsRangeStart(E,N,R){return positionsAreOnSameLine(E.end,getStartPositionOfRange(N,R,false),R)}function getLinesBetweenRangeEndAndRangeStart(E,N,R,j){const $=getStartPositionOfRange(N,R,j);return getLinesBetweenPositions(R,E.end,$)}function getLinesBetweenRangeEndPositions(E,N,R){return getLinesBetweenPositions(R,E.end,N.end)}function isNodeArrayMultiLine(E,N){return!positionsAreOnSameLine(E.pos,E.end,N)}function positionsAreOnSameLine(E,N,R){return getLinesBetweenPositions(R,E,N)===0}function getStartPositionOfRange(E,N,R){return positionIsSynthesized(E.pos)?-1:skipTrivia(N.text,E.pos,false,R)}function getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter(E,N,R,j){const $=skipTrivia(R.text,E,false,j);const q=getPreviousNonWhitespacePosition($,N,R);return getLinesBetweenPositions(R,q??N,$)}function getLinesBetweenPositionAndNextNonWhitespaceCharacter(E,N,R,j){const $=skipTrivia(R.text,E,false,j);return getLinesBetweenPositions(R,E,Math.min(N,$))}function getPreviousNonWhitespacePosition(E,N=0,R){while(E-- >N){if(!isWhiteSpaceLike(R.text.charCodeAt(E))){return E}}}function isDeclarationNameOfEnumOrNamespace(E){const N=getParseTreeNode(E);if(N){switch(N.parent.kind){case 266:case 267:return N===N.parent.name}}return false}function getInitializedVariables(E){return filter(E.declarations,isInitializedVariable)}function isInitializedVariable(E){return isVariableDeclaration(E)&&E.initializer!==void 0}function isWatchSet(E){return E.watch&&hasProperty(E,"watch")}function closeFileWatcher(E){E.close()}function getCheckFlags(E){return E.flags&33554432?E.links.checkFlags:0}function getDeclarationModifierFlagsFromSymbol(E,N=false){if(E.valueDeclaration){const R=N&&E.declarations&&find(E.declarations,isSetAccessorDeclaration)||E.flags&32768&&find(E.declarations,isGetAccessorDeclaration)||E.valueDeclaration;const j=getCombinedModifierFlags(R);return E.parent&&E.parent.flags&32?j:j&~28}if(getCheckFlags(E)&6){const N=E.links.checkFlags;const R=N&1024?8:N&256?4:16;const j=N&2048?32:0;return R|j}if(E.flags&4194304){return 4|32}return 0}function skipAlias(E,N){return E.flags&2097152?N.getAliasedSymbol(E):E}function getCombinedLocalAndExportSymbolFlags(E){return E.exportSymbol?E.exportSymbol.flags|E.flags:E.flags}function isWriteOnlyAccess(E){return accessKind(E)===1}function isWriteAccess(E){return accessKind(E)!==0}function accessKind(E){const{parent:N}=E;switch(N==null?void 0:N.kind){case 217:return accessKind(N);case 225:case 224:const{operator:R}=N;return R===46||R===47?2:0;case 226:const{left:j,operatorToken:$}=N;return j===E&&isAssignmentOperator($.kind)?$.kind===64?1:2:0;case 211:return N.name!==E?0:accessKind(N);case 303:{const R=accessKind(N.parent);return E===N.name?reverseAccessKind(R):R}case 304:return E===N.objectAssignmentInitializer?0:accessKind(N.parent);case 209:return accessKind(N);default:return 0}}function reverseAccessKind(E){switch(E){case 0:return 1;case 1:return 0;case 2:return 2;default:return Ve.assertNever(E)}}function compareDataObjects(E,N){if(!E||!N||Object.keys(E).length!==Object.keys(N).length){return false}for(const R in E){if(typeof E[R]==="object"){if(!compareDataObjects(E[R],N[R])){return false}}else if(typeof E[R]!=="function"){if(E[R]!==N[R]){return false}}}return true}function clearMap(E,N){E.forEach(N);E.clear()}function mutateMapSkippingNewValues(E,N,R){const{onDeleteValue:j,onExistingValue:$}=R;E.forEach(((R,q)=>{const G=N.get(q);if(G===void 0){E.delete(q);j(R,q)}else if($){$(R,G,q)}}))}function mutateMap(E,N,R){mutateMapSkippingNewValues(E,N,R);const{createNewValue:j}=R;N.forEach(((N,R)=>{if(!E.has(R)){E.set(R,j(R,N))}}))}function isAbstractConstructorSymbol(E){if(E.flags&32){const N=getClassLikeDeclarationOfSymbol(E);return!!N&&hasSyntacticModifier(N,256)}return false}function getClassLikeDeclarationOfSymbol(E){var N;return(N=E.declarations)==null?void 0:N.find(isClassLike)}function getObjectFlags(E){return E.flags&138117121?E.objectFlags:0}function forSomeAncestorDirectory(E,N){return!!forEachAncestorDirectory(E,(E=>N(E)?true:void 0))}function isUMDExportSymbol(E){return!!E&&!!E.declarations&&!!E.declarations[0]&&isNamespaceExportDeclaration(E.declarations[0])}function showModuleSpecifier({moduleSpecifier:E}){return isStringLiteral(E)?E.text:getTextOfNode(E)}function getLastChild(E){let N;forEachChild(E,(E=>{if(nodeIsPresent(E))N=E}),(E=>{for(let R=E.length-1;R>=0;R--){if(nodeIsPresent(E[R])){N=E[R];break}}}));return N}function addToSeen(E,N,R=true){if(E.has(N)){return false}E.set(N,R);return true}function isObjectTypeDeclaration(E){return isClassLike(E)||isInterfaceDeclaration(E)||isTypeLiteralNode(E)}function isTypeNodeKind(E){return E>=182&&E<=205||E===133||E===159||E===150||E===163||E===151||E===136||E===154||E===155||E===116||E===157||E===146||E===141||E===233||E===319||E===320||E===321||E===322||E===323||E===324||E===325}function isAccessExpression(E){return E.kind===211||E.kind===212}function getNameOfAccessExpression(E){if(E.kind===211){return E.name}Ve.assert(E.kind===212);return E.argumentExpression}function isBundleFileTextLike(E){switch(E.kind){case"text":case"internal":return true;default:return false}}function isNamedImportsOrExports(E){return E.kind===275||E.kind===279}function getLeftmostAccessExpression(E){while(isAccessExpression(E)){E=E.expression}return E}function forEachNameInAccessChainWalkingLeft(E,N){if(isAccessExpression(E.parent)&&isRightSideOfAccessExpression(E)){return walkAccessExpression(E.parent)}function walkAccessExpression(E){if(E.kind===211){const R=N(E.name);if(R!==void 0){return R}}else if(E.kind===212){if(isIdentifier(E.argumentExpression)||isStringLiteralLike(E.argumentExpression)){const R=N(E.argumentExpression);if(R!==void 0){return R}}else{return void 0}}if(isAccessExpression(E.expression)){return walkAccessExpression(E.expression)}if(isIdentifier(E.expression)){return N(E.expression)}return void 0}}function getLeftmostExpression(E,N){while(true){switch(E.kind){case 225:E=E.operand;continue;case 226:E=E.left;continue;case 227:E=E.condition;continue;case 215:E=E.tag;continue;case 213:if(N){return E}case 234:case 212:case 211:case 235:case 360:case 238:E=E.expression;continue}return E}}function Symbol4(E,N){this.flags=E;this.escapedName=N;this.declarations=void 0;this.valueDeclaration=void 0;this.id=0;this.mergeId=0;this.parent=void 0;this.members=void 0;this.exports=void 0;this.exportSymbol=void 0;this.constEnumOnlyModule=void 0;this.isReferenced=void 0;this.isAssigned=void 0;this.links=void 0}function Type3(E,N){this.flags=N;if(Ve.isDebugging||Dt){this.checker=E}}function Signature2(E,N){this.flags=N;if(Ve.isDebugging){this.checker=E}}function Node4(E,N,R){this.pos=N;this.end=R;this.kind=E;this.id=0;this.flags=0;this.modifierFlagsCache=0;this.transformFlags=0;this.parent=void 0;this.original=void 0;this.emitNode=void 0}function Token(E,N,R){this.pos=N;this.end=R;this.kind=E;this.id=0;this.flags=0;this.transformFlags=0;this.parent=void 0;this.emitNode=void 0}function Identifier2(E,N,R){this.pos=N;this.end=R;this.kind=E;this.id=0;this.flags=0;this.transformFlags=0;this.parent=void 0;this.original=void 0;this.emitNode=void 0}function SourceMapSource(E,N,R){this.fileName=E;this.text=N;this.skipTrivia=R||(E=>E)}function addObjectAllocatorPatcher(E){vi.push(E);E(yi)}function setObjectAllocator(E){Object.assign(yi,E);forEach(vi,(E=>E(yi)))}function formatStringFromArgs(E,N,R=0){return E.replace(/{(\d+)}/g,((E,j)=>""+Ve.checkDefined(N[+j+R])))}function setLocalizedDiagnosticMessages(E){bi=E}function maybeSetLocalizedDiagnosticMessages(E){if(!bi&&E){bi=E()}}function getLocaleSpecificMessage(E){return bi&&bi[E.key]||E.message}function createDetachedDiagnostic(E,N,R,j){assertDiagnosticLocation(void 0,N,R);let $=getLocaleSpecificMessage(j);if(arguments.length>4){$=formatStringFromArgs($,arguments,4)}return{file:void 0,start:N,length:R,messageText:$,category:j.category,code:j.code,reportsUnnecessary:j.reportsUnnecessary,fileName:E}}function isDiagnosticWithDetachedLocation(E){return E.file===void 0&&E.start!==void 0&&E.length!==void 0&&typeof E.fileName==="string"}function attachFileToDiagnostic(E,N){const R=N.fileName||"";const j=N.text.length;Ve.assertEqual(E.fileName,R);Ve.assertLessThanOrEqual(E.start,j);Ve.assertLessThanOrEqual(E.start+E.length,j);const $={file:N,start:E.start,length:E.length,messageText:E.messageText,category:E.category,code:E.code,reportsUnnecessary:E.reportsUnnecessary};if(E.relatedInformation){$.relatedInformation=[];for(const q of E.relatedInformation){if(isDiagnosticWithDetachedLocation(q)&&q.fileName===R){Ve.assertLessThanOrEqual(q.start,j);Ve.assertLessThanOrEqual(q.start+q.length,j);$.relatedInformation.push(attachFileToDiagnostic(q,N))}else{$.relatedInformation.push(q)}}}return $}function attachFileToDiagnostics(E,N){const R=[];for(const j of E){R.push(attachFileToDiagnostic(j,N))}return R}function createFileDiagnostic(E,N,R,j){assertDiagnosticLocation(E,N,R);let $=getLocaleSpecificMessage(j);if(arguments.length>4){$=formatStringFromArgs($,arguments,4)}return{file:E,start:N,length:R,messageText:$,category:j.category,code:j.code,reportsUnnecessary:j.reportsUnnecessary,reportsDeprecated:j.reportsDeprecated}}function formatMessage(E,N){let R=getLocaleSpecificMessage(N);if(arguments.length>2){R=formatStringFromArgs(R,arguments,2)}return R}function createCompilerDiagnostic(E){let N=getLocaleSpecificMessage(E);if(arguments.length>1){N=formatStringFromArgs(N,arguments,1)}return{file:void 0,start:void 0,length:void 0,messageText:N,category:E.category,code:E.code,reportsUnnecessary:E.reportsUnnecessary,reportsDeprecated:E.reportsDeprecated}}function createCompilerDiagnosticFromMessageChain(E,N){return{file:void 0,start:void 0,length:void 0,code:E.code,category:E.category,messageText:E.next?E:E.messageText,relatedInformation:N}}function chainDiagnosticMessages(E,N){let R=getLocaleSpecificMessage(N);if(arguments.length>2){R=formatStringFromArgs(R,arguments,2)}return{messageText:R,category:N.category,code:N.code,next:E===void 0||Array.isArray(E)?E:[E]}}function concatenateDiagnosticMessageChains(E,N){let R=E;while(R.next){R=R.next[0]}R.next=[N]}function getDiagnosticFilePath(E){return E.file?E.file.path:void 0}function compareDiagnostics(E,N){return compareDiagnosticsSkipRelatedInformation(E,N)||compareRelatedInformation(E,N)||0}function compareDiagnosticsSkipRelatedInformation(E,N){return compareStringsCaseSensitive(getDiagnosticFilePath(E),getDiagnosticFilePath(N))||compareValues(E.start,N.start)||compareValues(E.length,N.length)||compareValues(E.code,N.code)||compareMessageText(E.messageText,N.messageText)||0}function compareRelatedInformation(E,N){if(!E.relatedInformation&&!N.relatedInformation){return 0}if(E.relatedInformation&&N.relatedInformation){return compareValues(E.relatedInformation.length,N.relatedInformation.length)||forEach(E.relatedInformation,((E,R)=>{const j=N.relatedInformation[R];return compareDiagnostics(E,j)}))||0}return E.relatedInformation?-1:1}function compareMessageText(E,N){if(typeof E==="string"&&typeof N==="string"){return compareStringsCaseSensitive(E,N)}else if(typeof E==="string"){return-1}else if(typeof N==="string"){return 1}let R=compareStringsCaseSensitive(E.messageText,N.messageText);if(R){return R}if(!E.next&&!N.next){return 0}if(!E.next){return-1}if(!N.next){return 1}const j=Math.min(E.next.length,N.next.length);for(let $=0;$<j;$++){R=compareMessageText(E.next[$],N.next[$]);if(R){return R}}if(E.next.length<N.next.length){return-1}else if(E.next.length>N.next.length){return 1}return 0}function getLanguageVariant(E){return E===4||E===2||E===1||E===6?1:0}function walkTreeForJSXTags(E){if(!(E.transformFlags&2))return void 0;return isJsxOpeningLikeElement(E)||isJsxFragment(E)?E:forEachChild(E,walkTreeForJSXTags)}function isFileModuleFromUsingJSXTag(E){return!E.isDeclarationFile?walkTreeForJSXTags(E):void 0}function isFileForcedToBeModuleByFormat(E){return(E.impliedNodeFormat===99||fileExtensionIsOneOf(E.fileName,[".cjs",".cts",".mjs",".mts"]))&&!E.isDeclarationFile?true:void 0}function getSetExternalModuleIndicator(E){switch(getEmitModuleDetectionKind(E)){case 3:return E=>{E.externalModuleIndicator=isFileProbablyExternalModule(E)||!E.isDeclarationFile||void 0};case 1:return E=>{E.externalModuleIndicator=isFileProbablyExternalModule(E)};case 2:const N=[isFileProbablyExternalModule];if(E.jsx===4||E.jsx===5){N.push(isFileModuleFromUsingJSXTag)}N.push(isFileForcedToBeModuleByFormat);const R=or(...N);const callback=E=>void(E.externalModuleIndicator=R(E));return callback}}function getEmitScriptTarget(E){return E.target??(E.module===100&&9||E.module===199&&99||1)}function getEmitModuleKind(E){return typeof E.module==="number"?E.module:getEmitScriptTarget(E)>=2?5:1}function emitModuleKindIsNonNodeESM(E){return E>=5&&E<=99}function getEmitModuleResolutionKind(E){let N=E.moduleResolution;if(N===void 0){switch(getEmitModuleKind(E)){case 1:N=2;break;case 100:N=3;break;case 199:N=99;break;default:N=1;break}}return N}function getEmitModuleDetectionKind(E){return E.moduleDetection||(getEmitModuleKind(E)===100||getEmitModuleKind(E)===199?3:2)}function hasJsonModuleEmitEnabled(E){switch(getEmitModuleKind(E)){case 1:case 2:case 5:case 6:case 7:case 99:case 100:case 199:return true;default:return false}}function getIsolatedModules(E){return!!(E.isolatedModules||E.verbatimModuleSyntax)}function importNameElisionDisabled(E){return E.verbatimModuleSyntax||E.isolatedModules&&E.preserveValueImports}function unreachableCodeIsError(E){return E.allowUnreachableCode===false}function unusedLabelIsError(E){return E.allowUnusedLabels===false}function getAreDeclarationMapsEnabled(E){return!!(getEmitDeclarations(E)&&E.declarationMap)}function getESModuleInterop(E){if(E.esModuleInterop!==void 0){return E.esModuleInterop}switch(getEmitModuleKind(E)){case 100:case 199:return true}return void 0}function getAllowSyntheticDefaultImports(E){if(E.allowSyntheticDefaultImports!==void 0){return E.allowSyntheticDefaultImports}return getESModuleInterop(E)||getEmitModuleKind(E)===4||getEmitModuleResolutionKind(E)===100}function moduleResolutionSupportsPackageJsonExportsAndImports(E){return E>=3&&E<=99||E===100}function shouldResolveJsRequire(E){return!!E.noDtsResolution||getEmitModuleResolutionKind(E)!==100}function getResolvePackageJsonExports(E){const N=getEmitModuleResolutionKind(E);if(!moduleResolutionSupportsPackageJsonExportsAndImports(N)){return false}if(E.resolvePackageJsonExports!==void 0){return E.resolvePackageJsonExports}switch(N){case 3:case 99:case 100:return true}return false}function getResolvePackageJsonImports(E){const N=getEmitModuleResolutionKind(E);if(!moduleResolutionSupportsPackageJsonExportsAndImports(N)){return false}if(E.resolvePackageJsonExports!==void 0){return E.resolvePackageJsonExports}switch(N){case 3:case 99:case 100:return true}return false}function getResolveJsonModule(E){if(E.resolveJsonModule!==void 0){return E.resolveJsonModule}return getEmitModuleResolutionKind(E)===100}function getEmitDeclarations(E){return!!(E.declaration||E.composite)}function shouldPreserveConstEnums(E){return!!(E.preserveConstEnums||getIsolatedModules(E))}function isIncrementalCompilation(E){return!!(E.incremental||E.composite)}function getStrictOptionValue(E,N){return E[N]===void 0?!!E.strict:!!E[N]}function getAllowJSCompilerOption(E){return E.allowJs===void 0?!!E.checkJs:E.allowJs}function getUseDefineForClassFields(E){return E.useDefineForClassFields===void 0?getEmitScriptTarget(E)>=9:E.useDefineForClassFields}function getEmitStandardClassFields(E){return E.useDefineForClassFields!==false&&getEmitScriptTarget(E)>=9}function compilerOptionsAffectSemanticDiagnostics(E,N){return optionsHaveChanges(N,E,xs)}function compilerOptionsAffectEmit(E,N){return optionsHaveChanges(N,E,Ss)}function compilerOptionsAffectDeclarationPath(E,N){return optionsHaveChanges(N,E,Ts)}function getCompilerOptionValue(E,N){return N.strictFlag?getStrictOptionValue(E,N.name):E[N.name]}function getJSXTransformEnabled(E){const N=E.jsx;return N===2||N===4||N===5}function getJSXImplicitImportBase(E,N){const R=N==null?void 0:N.pragmas.get("jsximportsource");const j=isArray(R)?R[R.length-1]:R;return E.jsx===4||E.jsx===5||E.jsxImportSource||j?(j==null?void 0:j.arguments.factory)||E.jsxImportSource||"react":void 0}function getJSXRuntimeImport(E,N){return E?`${E}/${N.jsx===5?"jsx-dev-runtime":"jsx-runtime"}`:void 0}function hasZeroOrOneAsteriskCharacter(E){let N=false;for(let R=0;R<E.length;R++){if(E.charCodeAt(R)===42){if(!N){N=true}else{return false}}}return true}function createSymlinkCache(E,N){let R;let j;let $;let q=false;return{getSymlinkedFiles:()=>$,getSymlinkedDirectories:()=>R,getSymlinkedDirectoriesByRealpath:()=>j,setSymlinkedFile:(E,N)=>($||($=new Map)).set(E,N),setSymlinkedDirectory:($,q)=>{let G=toPath($,E,N);if(!containsIgnoredPath(G)){G=ensureTrailingDirectorySeparator(G);if(q!==false&&!(R==null?void 0:R.has(G))){(j||(j=createMultiMap())).add(ensureTrailingDirectorySeparator(q.realPath),$)}(R||(R=new Map)).set(G,q)}},setSymlinksFromResolutions(E,N){var R,j;Ve.assert(!q);q=true;for(const N of E){(R=N.resolvedModules)==null?void 0:R.forEach((E=>processResolution(this,E.resolvedModule)));(j=N.resolvedTypeReferenceDirectiveNames)==null?void 0:j.forEach((E=>processResolution(this,E.resolvedTypeReferenceDirective)))}N.forEach((E=>processResolution(this,E.resolvedTypeReferenceDirective)))},hasProcessedResolutions:()=>q};function processResolution(R,j){if(!j||!j.originalPath||!j.resolvedFileName)return;const{resolvedFileName:$,originalPath:q}=j;R.setSymlinkedFile(toPath(q,E,N),$);const[G,ae]=guessDirectorySymlink($,q,E,N)||ie;if(G&&ae){R.setSymlinkedDirectory(ae,{real:G,realPath:toPath(G,E,N)})}}}function guessDirectorySymlink(E,N,R,j){const $=getPathComponents(getNormalizedAbsolutePath(E,R));const q=getPathComponents(getNormalizedAbsolutePath(N,R));let G=false;while($.length>=2&&q.length>=2&&!isNodeModulesOrScopedPackageDirectory($[$.length-2],j)&&!isNodeModulesOrScopedPackageDirectory(q[q.length-2],j)&&j($[$.length-1])===j(q[q.length-1])){$.pop();q.pop();G=true}return G?[getPathFromPathComponents($),getPathFromPathComponents(q)]:void 0}function isNodeModulesOrScopedPackageDirectory(E,N){return E!==void 0&&(N(E)==="node_modules"||startsWith(E,"@"))}function stripLeadingDirectorySeparator(E){return isAnyDirectorySeparator(E.charCodeAt(0))?E.slice(1):void 0}function tryRemoveDirectoryPrefix(E,N,R){const j=tryRemovePrefix(E,N,R);return j===void 0?void 0:stripLeadingDirectorySeparator(j)}function regExpEscape(E){return E.replace(xi,escapeRegExpCharacter)}function escapeRegExpCharacter(E){return"\\"+E}function getRegularExpressionForWildcard(E,N,R){const j=getRegularExpressionsForWildcards(E,N,R);if(!j||!j.length){return void 0}const $=j.map((E=>`(${E})`)).join("|");const q=R==="exclude"?"($|/)":"$";return`^(${$})${q}`}function getRegularExpressionsForWildcards(E,N,R){if(E===void 0||E.length===0){return void 0}return flatMap(E,(E=>E&&getSubPatternFromSpec(E,N,R,wi[R])))}function isImplicitGlob(E){return!/[.*?]/.test(E)}function getPatternFromSpec(E,N,R){const j=E&&getSubPatternFromSpec(E,N,R,wi[R]);return j&&`^(${j})${R==="exclude"?"($|/)":"$"}`}function getSubPatternFromSpec(E,N,R,{singleAsteriskRegexFragment:j,doubleAsteriskRegexFragment:$,replaceWildcardCharacter:q}){let G="";let ie=false;const ae=getNormalizedPathComponents(E,N);const ce=last(ae);if(R!=="exclude"&&ce==="**"){return void 0}ae[0]=removeTrailingDirectorySeparator(ae[0]);if(isImplicitGlob(ce)){ae.push("**","*")}let le=0;for(let E of ae){if(E==="**"){G+=$}else{if(R==="directories"){G+="(";le++}if(ie){G+=mr}if(R!=="exclude"){let N="";if(E.charCodeAt(0)===42){N+="([^./]"+j+")?";E=E.substr(1)}else if(E.charCodeAt(0)===63){N+="[^./]";E=E.substr(1)}N+=E.replace(xi,q);if(N!==E){G+=Ei}G+=N}else{G+=E.replace(xi,q)}}ie=true}while(le>0){G+=")?";le--}return G}function replaceWildcardCharacter(E,N){return E==="*"?N:E==="?"?"[^/]":"\\"+E}function getFileMatcherPatterns(E,N,R,j,$){E=normalizePath(E);$=normalizePath($);const q=combinePaths($,E);return{includeFilePatterns:map(getRegularExpressionsForWildcards(R,q,"files"),(E=>`^${E}$`)),includeFilePattern:getRegularExpressionForWildcard(R,q,"files"),includeDirectoryPattern:getRegularExpressionForWildcard(R,q,"directories"),excludePattern:getRegularExpressionForWildcard(N,q,"exclude"),basePaths:getBasePaths(E,R,j)}}function getRegexFromPattern(E,N){return new RegExp(E,N?"":"i")}function matchFiles(E,N,R,j,$,q,G,ie,ae){E=normalizePath(E);q=normalizePath(q);const ce=getFileMatcherPatterns(E,R,j,$,q);const le=ce.includeFilePatterns&&ce.includeFilePatterns.map((E=>getRegexFromPattern(E,$)));const me=ce.includeDirectoryPattern&&getRegexFromPattern(ce.includeDirectoryPattern,$);const _e=ce.excludePattern&&getRegexFromPattern(ce.excludePattern,$);const Te=le?le.map((()=>[])):[[]];const Ne=new Map;const Ie=createGetCanonicalFileName($);for(const E of ce.basePaths){visitDirectory(E,combinePaths(q,E),G)}return flatten(Te);function visitDirectory(E,R,j){const $=Ie(ae(R));if(Ne.has($))return;Ne.set($,true);const{files:q,directories:G}=ie(E);for(const j of sort(q,compareStringsCaseSensitive)){const $=combinePaths(E,j);const q=combinePaths(R,j);if(N&&!fileExtensionIsOneOf($,N))continue;if(_e&&_e.test(q))continue;if(!le){Te[0].push($)}else{const E=findIndex(le,(E=>E.test(q)));if(E!==-1){Te[E].push($)}}}if(j!==void 0){j--;if(j===0){return}}for(const N of sort(G,compareStringsCaseSensitive)){const $=combinePaths(E,N);const q=combinePaths(R,N);if((!me||me.test(q))&&(!_e||!_e.test(q))){visitDirectory($,q,j)}}}}function getBasePaths(E,N,R){const j=[E];if(N){const $=[];for(const R of N){const N=isRootedDiskPath(R)?R:normalizePath(combinePaths(E,R));$.push(getIncludeBasePath(N))}$.sort(getStringComparer(!R));for(const N of $){if(every(j,(j=>!containsPath(j,N,E,!R)))){j.push(N)}}}return j}function getIncludeBasePath(E){const N=indexOfAnyCharCode(E,Si);if(N<0){return!hasExtension(E)?E:removeTrailingDirectorySeparator(getDirectoryPath(E))}return E.substring(0,E.lastIndexOf(mr,N))}function ensureScriptKind(E,N){return N||getScriptKindFromFileName(E)||3}function getScriptKindFromFileName(E){const N=E.substr(E.lastIndexOf("."));switch(N.toLowerCase()){case".js":case".cjs":case".mjs":return 1;case".jsx":return 2;case".ts":case".cts":case".mts":return 3;case".tsx":return 4;case".json":return 6;default:return 0}}function getSupportedExtensions(E,N){const R=E&&getAllowJSCompilerOption(E);if(!N||N.length===0){return R?Mi:Di}const j=R?Mi:Di;const $=flatten(j);const q=[...j,...mapDefined(N,(E=>E.scriptKind===7||R&&isJSLike(E.scriptKind)&&$.indexOf(E.extension)===-1?[E.extension]:void 0))];return q}function getSupportedExtensionsWithJsonIfResolveJsonModule(E,N){if(!E||!getResolveJsonModule(E))return N;if(N===Mi)return Ri;if(N===Di)return Pi;return[...N,[".json"]]}function isJSLike(E){return E===1||E===2}function hasJSFileExtension(E){return some(Oi,(N=>fileExtensionIs(E,N)))}function hasTSFileExtension(E){return some(Ni,(N=>fileExtensionIs(E,N)))}function usesExtensionsOnImports({imports:E},N=or(hasJSFileExtension,hasTSFileExtension)){return firstDefined(E,(({text:E})=>pathIsRelative(E)&&!fileExtensionIsOneOf(E,ji)?N(E):void 0))||false}function getModuleSpecifierEndingPreference(E,N,R,j){if(E==="js"||N===99){if(!shouldAllowImportingTsExtension(R)){return 2}return inferPreference()!==2?3:2}if(E==="minimal"){return 0}if(E==="index"){return 1}if(!shouldAllowImportingTsExtension(R)){return usesExtensionsOnImports(j)?2:0}return inferPreference();function inferPreference(){let E=false;const N=j.imports.length?j.imports.map((E=>E.text)):isSourceFileJS(j)?getRequiresAtTopOfFile(j).map((E=>E.arguments[0].text)):ie;for(const R of N){if(pathIsRelative(R)){if(fileExtensionIsOneOf(R,ji)){continue}if(hasTSFileExtension(R)){return 3}if(hasJSFileExtension(R)){E=true}}}return E?2:0}}function getRequiresAtTopOfFile(E){let N=0;let R;for(const j of E.statements){if(N>3){break}if(isRequireVariableStatement(j)){R=concatenate(R,j.declarationList.declarations.map((E=>E.initializer)))}else if(isExpressionStatement(j)&&isRequireCall(j.expression,true)){R=append(R,j.expression)}else{N++}}return R||ie}function isSupportedSourceFileName(E,N,R){if(!E)return false;const j=getSupportedExtensions(N,R);for(const R of flatten(getSupportedExtensionsWithJsonIfResolveJsonModule(N,j))){if(fileExtensionIs(E,R)){return true}}return false}function numberOfDirectorySeparators(E){const N=E.match(/\//g);return N?N.length:0}function compareNumberOfDirectorySeparators(E,N){return compareValues(numberOfDirectorySeparators(E),numberOfDirectorySeparators(N))}function removeFileExtension(E){for(const N of zi){const R=tryRemoveExtension(E,N);if(R!==void 0){return R}}return E}function tryRemoveExtension(E,N){return fileExtensionIs(E,N)?removeExtension(E,N):void 0}function removeExtension(E,N){return E.substring(0,E.length-N.length)}function changeExtension(E,N){return changeAnyExtension(E,N,zi,false)}function tryParsePattern(E){const N=E.indexOf("*");if(N===-1){return E}return E.indexOf("*",N+1)!==-1?void 0:{prefix:E.substr(0,N),suffix:E.substr(N+1)}}function tryParsePatterns(E){return mapDefined(getOwnKeys(E),(E=>tryParsePattern(E)))}function positionIsSynthesized(E){return!(E>=0)}function extensionIsTS(E){return E===".ts"||E===".tsx"||E===".d.ts"||E===".cts"||E===".mts"||E===".d.mts"||E===".d.cts"||startsWith(E,".d.")&&endsWith(E,".ts")}function resolutionExtensionIsTSOrJson(E){return extensionIsTS(E)||E===".json"}function extensionFromPath(E){const N=tryGetExtensionFromPath2(E);return N!==void 0?N:Ve.fail(`File ${E} has unknown extension.`)}function isAnySupportedFileExtension(E){return tryGetExtensionFromPath2(E)!==void 0}function tryGetExtensionFromPath2(E){return find(zi,(N=>fileExtensionIs(E,N)))}function isCheckJsEnabledForFile(E,N){return E.checkJsDirective?E.checkJsDirective.enabled:N.checkJs}function matchPatternOrExact(E,N){const R=[];for(const j of E){if(j===N){return N}if(!isString(j)){R.push(j)}}return findBestPatternMatch(R,(E=>E),N)}function sliceAfter(E,N){const R=E.indexOf(N);Ve.assert(R!==-1);return E.slice(R)}function addRelatedInfo(E,...N){if(!N.length){return E}if(!E.relatedInformation){E.relatedInformation=[]}Ve.assert(E.relatedInformation!==ie,"Diagnostic had empty array singleton for related info, but is still being constructed!");E.relatedInformation.push(...N);return E}function minAndMax(E,N){Ve.assert(E.length!==0);let R=N(E[0]);let j=R;for(let $=1;$<E.length;$++){const q=N(E[$]);if(q<R){R=q}else if(q>j){j=q}}return{min:R,max:j}}function rangeOfNode(E){return{pos:getTokenPosOfNode(E),end:E.end}}function rangeOfTypeParameters(E,N){const R=N.pos-1;const j=Math.min(E.text.length,skipTrivia(E.text,N.end)+1);return{pos:R,end:j}}function skipTypeChecking(E,N,R){return N.skipLibCheck&&E.isDeclarationFile||N.skipDefaultLibCheck&&E.hasNoDefaultLib||R.isSourceOfProjectReferenceRedirect(E.fileName)}function isJsonEqual(E,N){return E===N||typeof E==="object"&&E!==null&&typeof N==="object"&&N!==null&&equalOwnProperties(E,N,isJsonEqual)}function parsePseudoBigInt(E){let N;switch(E.charCodeAt(1)){case 98:case 66:N=1;break;case 111:case 79:N=3;break;case 120:case 88:N=4;break;default:const R=E.length-1;let j=0;while(E.charCodeAt(j)===48){j++}return E.slice(j,R)||"0"}const R=2,j=E.length-1;const $=(j-R)*N;const q=new Uint16Array(($>>>4)+($&15?1:0));for(let $=j-1,G=0;$>=R;$--,G+=N){const N=G>>>4;const R=E.charCodeAt($);const j=R<=57?R-48:10+R-(R<=70?65:97);const ie=j<<(G&15);q[N]|=ie;const ae=ie>>>16;if(ae)q[N+1]|=ae}let G="";let ie=q.length-1;let ae=true;while(ae){let E=0;ae=false;for(let N=ie;N>=0;N--){const R=E<<16|q[N];const j=R/10|0;q[N]=j;E=R-j*10;if(j&&!ae){ie=N;ae=true}}G=E+G}return G}function pseudoBigIntToString({negative:E,base10Value:N}){return(E&&N!=="0"?"-":"")+N}function parseBigInt(E){if(!isValidBigIntString(E,false)){return void 0}return parseValidBigInt(E)}function parseValidBigInt(E){const N=E.startsWith("-");const R=parsePseudoBigInt(`${N?E.slice(1):E}n`);return{negative:N,base10Value:R}}function isValidBigIntString(E,N){if(E==="")return false;const R=createScanner(99,false);let j=true;R.setOnError((()=>j=false));R.setText(E+"n");let $=R.scan();const q=$===41;if(q){$=R.scan()}const G=R.getTokenFlags();return j&&$===10&&R.getTokenEnd()===E.length+1&&!(G&512)&&(!N||E===pseudoBigIntToString({negative:q,base10Value:parsePseudoBigInt(R.getTokenValue())}))}function isValidTypeOnlyAliasUseSite(E){return!!(E.flags&33554432)||isPartOfTypeQuery(E)||isIdentifierInNonEmittingHeritageClause(E)||isPartOfPossiblyValidTypeOrAbstractComputedPropertyName(E)||!(isExpressionNode(E)||isShorthandPropertyNameUseSite(E))}function isShorthandPropertyNameUseSite(E){return isIdentifier(E)&&isShorthandPropertyAssignment(E.parent)&&E.parent.name===E}function isPartOfPossiblyValidTypeOrAbstractComputedPropertyName(E){while(E.kind===80||E.kind===211){E=E.parent}if(E.kind!==167){return false}if(hasSyntacticModifier(E.parent,256)){return true}const N=E.parent.parent.kind;return N===264||N===187}function isIdentifierInNonEmittingHeritageClause(E){if(E.kind!==80)return false;const N=findAncestor(E.parent,(E=>{switch(E.kind){case 298:return true;case 211:case 233:return false;default:return"quit"}}));return(N==null?void 0:N.token)===119||(N==null?void 0:N.parent.kind)===264}function isIdentifierTypeReference(E){return isTypeReferenceNode(E)&&isIdentifier(E.typeName)}function arrayIsHomogeneous(E,N=equateValues){if(E.length<2)return true;const R=E[0];for(let j=1,$=E.length;j<$;j++){const $=E[j];if(!N(R,$))return false}return true}function setTextRangePos(E,N){E.pos=N;return E}function setTextRangeEnd(E,N){E.end=N;return E}function setTextRangePosEnd(E,N,R){return setTextRangeEnd(setTextRangePos(E,N),R)}function setTextRangePosWidth(E,N,R){return setTextRangePosEnd(E,N,N+R)}function setNodeFlags(E,N){if(E){E.flags=N}return E}function setParent(E,N){if(E&&N){E.parent=N}return E}function setEachParent(E,N){if(E){for(const R of E){setParent(R,N)}}return E}function setParentRecursive(E,N){if(!E)return E;forEachChildRecursively(E,isJSDocNode(E)?bindParentToChildIgnoringJSDoc:bindParentToChild);return E;function bindParentToChildIgnoringJSDoc(E,R){if(N&&E.parent===R){return"skip"}setParent(E,R)}function bindJSDoc(E){if(hasJSDocNodes(E)){for(const N of E.jsDoc){bindParentToChildIgnoringJSDoc(N,E);forEachChildRecursively(N,bindParentToChildIgnoringJSDoc)}}}function bindParentToChild(E,N){return bindParentToChildIgnoringJSDoc(E,N)||bindJSDoc(E)}}function isPackedElement(E){return!isOmittedExpression(E)}function isPackedArrayLiteral(E){return isArrayLiteralExpression(E)&&every(E.elements,isPackedElement)}function expressionResultIsUnused(E){Ve.assertIsDefined(E.parent);while(true){const N=E.parent;if(isParenthesizedExpression(N)){E=N;continue}if(isExpressionStatement(N)||isVoidExpression(N)||isForStatement(N)&&(N.initializer===E||N.incrementor===E)){return true}if(isCommaListExpression(N)){if(E!==last(N.elements))return true;E=N;continue}if(isBinaryExpression(N)&&N.operatorToken.kind===28){if(E===N.left)return true;E=N;continue}return false}}function containsIgnoredPath(E){return some(lr,(N=>stringContains(E,N)))}function getContainingNodeArray(E){if(!E.parent)return void 0;switch(E.kind){case 168:const{parent:N}=E;return N.kind===195?void 0:N.typeParameters;case 169:return E.parent.parameters;case 204:return E.parent.templateSpans;case 239:return E.parent.templateSpans;case 170:{const{parent:N}=E;return canHaveDecorators(N)?N.modifiers:void 0}case 298:return E.parent.heritageClauses}const{parent:N}=E;if(isJSDocTag(E)){return isJSDocTypeLiteral(E.parent)?void 0:E.parent.tags}switch(N.kind){case 187:case 264:return isTypeElement(E)?N.members:void 0;case 192:case 193:return N.types;case 189:case 209:case 361:case 275:case 279:return N.elements;case 210:case 292:return N.properties;case 213:case 214:return isTypeNode(E)?N.typeArguments:N.expression===E?void 0:N.arguments;case 284:case 288:return isJsxChild(E)?N.children:void 0;case 286:case 285:return isTypeNode(E)?N.typeArguments:void 0;case 241:case 296:case 297:case 268:return N.statements;case 269:return N.clauses;case 263:case 231:return isClassElement(E)?N.members:void 0;case 266:return isEnumMember(E)?N.members:void 0;case 312:return N.statements}}function hasContextSensitiveParameters(E){if(!E.typeParameters){if(some(E.parameters,(E=>!getEffectiveTypeAnnotationNode(E)))){return true}if(E.kind!==219){const N=firstOrUndefined(E.parameters);if(!(N&¶meterIsThisKeyword(N))){return true}}}return false}function isInfinityOrNaNString(E){return E==="Infinity"||E==="-Infinity"||E==="NaN"}function isCatchClauseVariableDeclaration(E){return E.kind===260&&E.parent.kind===299}function isParameterOrCatchClauseVariable(E){const N=E.valueDeclaration&&getRootDeclaration(E.valueDeclaration);return!!N&&(isParameter(N)||isCatchClauseVariableDeclaration(N))}function isFunctionExpressionOrArrowFunction(E){return E.kind===218||E.kind===219}function escapeSnippetText(E){return E.replace(/\$/gm,(()=>"\\$"))}function isNumericLiteralName(E){return(+E).toString()===E}function createPropertyNameNodeForIdentifierOrLiteral(E,N,R,j){return isIdentifierText(E,N)?no.createIdentifier(E):!j&&isNumericLiteralName(E)&&+E>=0?no.createNumericLiteral(+E):no.createStringLiteral(E,!!R)}function isThisTypeParameter(E){return!!(E.flags&262144&&E.isThisType)}function getNodeModulePathParts(E){let N=0;let R=0;let j=0;let $=0;let q;(E=>{E[E["BeforeNodeModules"]=0]="BeforeNodeModules";E[E["NodeModules"]=1]="NodeModules";E[E["Scope"]=2]="Scope";E[E["PackageContent"]=3]="PackageContent"})(q||(q={}));let G=0;let ie=0;let ae=0;while(ie>=0){G=ie;ie=E.indexOf("/",G+1);switch(ae){case 0:if(E.indexOf(na,G)===G){N=G;R=ie;ae=1}break;case 1:case 2:if(ae===1&&E.charAt(G+1)==="@"){ae=2}else{j=ie;ae=3}break;case 3:if(E.indexOf(na,G)===G){ae=1}else{ae=3}break}}$=G;return ae>1?{topLevelNodeModulesIndex:N,topLevelPackageNameIndex:R,packageRootIndex:j,fileNameIndex:$}:void 0}function getParameterTypeNode(E){var N;return E.kind===348?(N=E.typeExpression)==null?void 0:N.type:E.type}function isTypeDeclaration(E){switch(E.kind){case 168:case 263:case 264:case 265:case 266:case 353:case 345:case 347:return true;case 273:return E.isTypeOnly;case 276:case 281:return E.parent.parent.isTypeOnly;default:return false}}function canHaveExportModifier(E){return isEnumDeclaration(E)||isVariableStatement(E)||isFunctionDeclaration(E)||isClassDeclaration(E)||isInterfaceDeclaration(E)||isTypeDeclaration(E)||isModuleDeclaration(E)&&!isExternalModuleAugmentation(E)&&!isGlobalScopeAugmentation(E)}function isOptionalJSDocPropertyLikeTag(E){if(!isJSDocPropertyLikeTag(E)){return false}const{isBracketed:N,typeExpression:R}=E;return N||!!R&&R.type.kind===323}function canUsePropertyAccess(E,N){if(E.length===0){return false}const R=E.charCodeAt(0);return R===35?E.length>1&&isIdentifierStart(E.charCodeAt(1),N):isIdentifierStart(R,N)}function hasTabstop(E){var N;return((N=getSnippetElement(E))==null?void 0:N.kind)===0}function isJSDocOptionalParameter(E){return isInJSFile(E)&&(E.type&&E.type.kind===323||getJSDocParameterTags(E).some((({isBracketed:E,typeExpression:N})=>E||!!N&&N.type.kind===323)))}function isOptionalDeclaration(E){switch(E.kind){case 172:case 171:return!!E.questionToken;case 169:return!!E.questionToken||isJSDocOptionalParameter(E);case 355:case 348:return isOptionalJSDocPropertyLikeTag(E);default:return false}}function isNonNullAccess(E){const N=E.kind;return(N===211||N===212)&&isNonNullExpression(E.expression)}function isJSDocSatisfiesExpression(E){return isInJSFile(E)&&isParenthesizedExpression(E)&&hasJSDocNodes(E)&&!!getJSDocSatisfiesTag(E)}function getJSDocSatisfiesExpressionType(E){return Ve.checkDefined(tryGetJSDocSatisfiesTypeNode(E))}function tryGetJSDocSatisfiesTypeNode(E){const N=getJSDocSatisfiesTag(E);return N&&N.typeExpression&&N.typeExpression.type}function getEscapedTextOfJsxAttributeName(E){return isIdentifier(E)?E.escapedText:getEscapedTextOfJsxNamespacedName(E)}function getTextOfJsxAttributeName(E){return isIdentifier(E)?idText(E):getTextOfJsxNamespacedName(E)}function isJsxAttributeName(E){const N=E.kind;return N===80||N===295}function getEscapedTextOfJsxNamespacedName(E){return`${E.namespace.escapedText}:${idText(E.name)}`}function getTextOfJsxNamespacedName(E){return`${idText(E.namespace)}:${idText(E.name)}`}function intrinsicTagNameToString(E){return isIdentifier(E)?idText(E):getTextOfJsxNamespacedName(E)}function isTypeUsableAsPropertyName(E){return!!(E.flags&8576)}function getPropertyNameFromType(E){if(E.flags&8192){return E.escapedName}if(E.flags&(128|256)){return escapeLeadingUnderscores(""+E.value)}return Ve.fail()}var Wr,Jr,Vr,qr,Gr,Hr,Kr,Qr,Xr,Yr,Zr,ei,ti,ni,ri,ii,oi,si,ai,ci,li,ui,di,pi,fi,mi,gi,hi,_i,yi,vi,bi,xi,Si,Ti,Ei,ki,Ci,Ai,wi,Di,Ni,Pi,Ii,Fi,Oi,Mi,Ri,Li,Bi,ji,Ui,zi,$i;var Wi=__esm({"src/compiler/utilities.ts"(){"use strict";pl();Wr=[];Jr="tslib";Vr=160;qr=1e6;Gr=createSingleLineStringWriter();Hr=(E=>{E[E["None"]=0]="None";E[E["NeverAsciiEscape"]=1]="NeverAsciiEscape";E[E["JsxAttributeEscape"]=2]="JsxAttributeEscape";E[E["TerminateUnterminatedLiterals"]=4]="TerminateUnterminatedLiterals";E[E["AllowNumericSeparator"]=8]="AllowNumericSeparator";return E})(Hr||{});Kr=/^(\/\/\/\s*<reference\s+path\s*=\s*)(('[^']*')|("[^"]*")).*?\/>/;Qr=/^(\/\/\/\s*<reference\s+types\s*=\s*)(('[^']*')|("[^"]*")).*?\/>/;Xr=/^(\/\/\/\s*<reference\s+lib\s*=\s*)(('[^']*')|("[^"]*")).*?\/>/;Yr=/^(\/\/\/\s*<amd-dependency\s+path\s*=\s*)(('[^']*')|("[^"]*")).*?\/>/;Zr=/^\/\/\/\s*<amd-module\s+.*?\/>/;ei=/^(\/\/\/\s*<reference\s+no-default-lib\s*=\s*)(('[^']*')|("[^"]*"))\s*\/>/;ti=(E=>{E[E["None"]=0]="None";E[E["Definite"]=1]="Definite";E[E["Compound"]=2]="Compound";return E})(ti||{});ni=(E=>{E[E["Normal"]=0]="Normal";E[E["Generator"]=1]="Generator";E[E["Async"]=2]="Async";E[E["Invalid"]=4]="Invalid";E[E["AsyncGenerator"]=3]="AsyncGenerator";return E})(ni||{});ri=(E=>{E[E["Left"]=0]="Left";E[E["Right"]=1]="Right";return E})(ri||{});ii=(E=>{E[E["Comma"]=0]="Comma";E[E["Spread"]=1]="Spread";E[E["Yield"]=2]="Yield";E[E["Assignment"]=3]="Assignment";E[E["Conditional"]=4]="Conditional";E[E["Coalesce"]=4]="Coalesce";E[E["LogicalOR"]=5]="LogicalOR";E[E["LogicalAND"]=6]="LogicalAND";E[E["BitwiseOR"]=7]="BitwiseOR";E[E["BitwiseXOR"]=8]="BitwiseXOR";E[E["BitwiseAND"]=9]="BitwiseAND";E[E["Equality"]=10]="Equality";E[E["Relational"]=11]="Relational";E[E["Shift"]=12]="Shift";E[E["Additive"]=13]="Additive";E[E["Multiplicative"]=14]="Multiplicative";E[E["Exponentiation"]=15]="Exponentiation";E[E["Unary"]=16]="Unary";E[E["Update"]=17]="Update";E[E["LeftHandSide"]=18]="LeftHandSide";E[E["Member"]=19]="Member";E[E["Primary"]=20]="Primary";E[E["Highest"]=20]="Highest";E[E["Lowest"]=0]="Lowest";E[E["Invalid"]=-1]="Invalid";return E})(ii||{});oi=/\$\{/g;si=/[\\"\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g;ai=/[\\'\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g;ci=/\r\n|[\\`\u0000-\u001f\t\v\f\b\r\u2028\u2029\u0085]/g;li=new Map(Object.entries({"\t":"\\t","\v":"\\v","\f":"\\f","\b":"\\b","\r":"\\r","\n":"\\n","\\":"\\\\",'"':'\\"',"'":"\\'","`":"\\`","\u2028":"\\u2028","\u2029":"\\u2029","�":"\\u0085","\r\n":"\\r\\n"}));ui=/[^\u0000-\u007F]/g;di=/["\u0000-\u001f\u2028\u2029\u0085]/g;pi=/['\u0000-\u001f\u2028\u2029\u0085]/g;fi=new Map(Object.entries({'"':""","'":"'"}));mi=[""," "];gi="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";hi="\r\n";_i="\n";yi={getNodeConstructor:()=>Node4,getTokenConstructor:()=>Token,getIdentifierConstructor:()=>Identifier2,getPrivateIdentifierConstructor:()=>Node4,getSourceFileConstructor:()=>Node4,getSymbolConstructor:()=>Symbol4,getTypeConstructor:()=>Type3,getSignatureConstructor:()=>Signature2,getSourceMapSourceConstructor:()=>SourceMapSource};vi=[];xi=/[^\w\s/]/g;Si=[42,63];Ti=["node_modules","bower_components","jspm_packages"];Ei=`(?!(${Ti.join("|")})(/|$))`;ki={singleAsteriskRegexFragment:"([^./]|(\\.(?!min\\.js$))?)*",doubleAsteriskRegexFragment:`(/${Ei}[^/.][^/]*)*?`,replaceWildcardCharacter:E=>replaceWildcardCharacter(E,ki.singleAsteriskRegexFragment)};Ci={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:`(/${Ei}[^/.][^/]*)*?`,replaceWildcardCharacter:E=>replaceWildcardCharacter(E,Ci.singleAsteriskRegexFragment)};Ai={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:"(/.+?)?",replaceWildcardCharacter:E=>replaceWildcardCharacter(E,Ai.singleAsteriskRegexFragment)};wi={files:ki,directories:Ci,exclude:Ai};Di=[[".ts",".tsx",".d.ts"],[".cts",".d.cts"],[".mts",".d.mts"]];Ni=flatten(Di);Pi=[...Di,[".json"]];Ii=[".d.ts",".d.cts",".d.mts",".cts",".mts",".ts",".tsx"];Fi=[[".js",".jsx"],[".mjs"],[".cjs"]];Oi=flatten(Fi);Mi=[[".ts",".tsx",".d.ts",".js",".jsx"],[".cts",".d.cts",".cjs"],[".mts",".d.mts",".mjs"]];Ri=[...Mi,[".json"]];Li=[".d.ts",".d.cts",".d.mts"];Bi=[".ts",".cts",".mts",".tsx"];ji=[".mts",".d.mts",".mjs",".cts",".d.cts",".cjs"];Ui=(E=>{E[E["Minimal"]=0]="Minimal";E[E["Index"]=1]="Index";E[E["JsExtension"]=2]="JsExtension";E[E["TsExtension"]=3]="TsExtension";return E})(Ui||{});zi=[".d.ts",".d.mts",".d.cts",".mjs",".mts",".cjs",".cts",".ts",".js",".tsx",".jsx",".json"];$i={files:ie,directories:ie}}});function createBaseNodeFactory(){let E;let N;let R;let j;let $;return{createBaseSourceFileNode:createBaseSourceFileNode,createBaseIdentifierNode:createBaseIdentifierNode,createBasePrivateIdentifierNode:createBasePrivateIdentifierNode,createBaseTokenNode:createBaseTokenNode,createBaseNode:createBaseNode};function createBaseSourceFileNode(E){return new($||($=yi.getSourceFileConstructor()))(E,-1,-1)}function createBaseIdentifierNode(E){return new(R||(R=yi.getIdentifierConstructor()))(E,-1,-1)}function createBasePrivateIdentifierNode(E){return new(j||(j=yi.getPrivateIdentifierConstructor()))(E,-1,-1)}function createBaseTokenNode(E){return new(N||(N=yi.getTokenConstructor()))(E,-1,-1)}function createBaseNode(N){return new(E||(E=yi.getNodeConstructor()))(N,-1,-1)}}var Ji=__esm({"src/compiler/factory/baseNodeFactory.ts"(){"use strict";pl()}});function createParenthesizerRules(E){let N;let R;return{getParenthesizeLeftSideOfBinaryForOperator:getParenthesizeLeftSideOfBinaryForOperator,getParenthesizeRightSideOfBinaryForOperator:getParenthesizeRightSideOfBinaryForOperator,parenthesizeLeftSideOfBinary:parenthesizeLeftSideOfBinary,parenthesizeRightSideOfBinary:parenthesizeRightSideOfBinary,parenthesizeExpressionOfComputedPropertyName:parenthesizeExpressionOfComputedPropertyName,parenthesizeConditionOfConditionalExpression:parenthesizeConditionOfConditionalExpression,parenthesizeBranchOfConditionalExpression:parenthesizeBranchOfConditionalExpression,parenthesizeExpressionOfExportDefault:parenthesizeExpressionOfExportDefault,parenthesizeExpressionOfNew:parenthesizeExpressionOfNew,parenthesizeLeftSideOfAccess:parenthesizeLeftSideOfAccess,parenthesizeOperandOfPostfixUnary:parenthesizeOperandOfPostfixUnary,parenthesizeOperandOfPrefixUnary:parenthesizeOperandOfPrefixUnary,parenthesizeExpressionsOfCommaDelimitedList:parenthesizeExpressionsOfCommaDelimitedList,parenthesizeExpressionForDisallowedComma:parenthesizeExpressionForDisallowedComma,parenthesizeExpressionOfExpressionStatement:parenthesizeExpressionOfExpressionStatement,parenthesizeConciseBodyOfArrowFunction:parenthesizeConciseBodyOfArrowFunction,parenthesizeCheckTypeOfConditionalType:parenthesizeCheckTypeOfConditionalType,parenthesizeExtendsTypeOfConditionalType:parenthesizeExtendsTypeOfConditionalType,parenthesizeConstituentTypesOfUnionType:parenthesizeConstituentTypesOfUnionType,parenthesizeConstituentTypeOfUnionType:parenthesizeConstituentTypeOfUnionType,parenthesizeConstituentTypesOfIntersectionType:parenthesizeConstituentTypesOfIntersectionType,parenthesizeConstituentTypeOfIntersectionType:parenthesizeConstituentTypeOfIntersectionType,parenthesizeOperandOfTypeOperator:parenthesizeOperandOfTypeOperator,parenthesizeOperandOfReadonlyTypeOperator:parenthesizeOperandOfReadonlyTypeOperator,parenthesizeNonArrayTypeOfPostfixType:parenthesizeNonArrayTypeOfPostfixType,parenthesizeElementTypesOfTupleType:parenthesizeElementTypesOfTupleType,parenthesizeElementTypeOfTupleType:parenthesizeElementTypeOfTupleType,parenthesizeTypeOfOptionalType:parenthesizeTypeOfOptionalType,parenthesizeTypeArguments:parenthesizeTypeArguments,parenthesizeLeadingTypeArgument:parenthesizeLeadingTypeArgument};function getParenthesizeLeftSideOfBinaryForOperator(E){N||(N=new Map);let R=N.get(E);if(!R){R=N=>parenthesizeLeftSideOfBinary(E,N);N.set(E,R)}return R}function getParenthesizeRightSideOfBinaryForOperator(E){R||(R=new Map);let N=R.get(E);if(!N){N=N=>parenthesizeRightSideOfBinary(E,void 0,N);R.set(E,N)}return N}function binaryOperandNeedsParentheses(E,N,R,j){const $=getOperatorPrecedence(226,E);const q=getOperatorAssociativity(226,E);const G=skipPartiallyEmittedExpressions(N);if(!R&&N.kind===219&&$>3){return true}const ie=getExpressionPrecedence(G);switch(compareValues(ie,$)){case-1:if(!R&&q===1&&N.kind===229){return false}return true;case 1:return false;case 0:if(R){return q===1}else{if(isBinaryExpression(G)&&G.operatorToken.kind===E){if(operatorHasAssociativeProperty(E)){return false}if(E===40){const E=j?getLiteralKindOfBinaryPlusOperand(j):0;if(isLiteralKind(E)&&E===getLiteralKindOfBinaryPlusOperand(G)){return false}}}const N=getExpressionAssociativity(G);return N===0}}}function operatorHasAssociativeProperty(E){return E===42||E===52||E===51||E===53||E===28}function getLiteralKindOfBinaryPlusOperand(E){E=skipPartiallyEmittedExpressions(E);if(isLiteralKind(E.kind)){return E.kind}if(E.kind===226&&E.operatorToken.kind===40){if(E.cachedLiteralKind!==void 0){return E.cachedLiteralKind}const N=getLiteralKindOfBinaryPlusOperand(E.left);const R=isLiteralKind(N)&&N===getLiteralKindOfBinaryPlusOperand(E.right)?N:0;E.cachedLiteralKind=R;return R}return 0}function parenthesizeBinaryOperand(N,R,j,$){const q=skipPartiallyEmittedExpressions(R);if(q.kind===217){return R}return binaryOperandNeedsParentheses(N,R,j,$)?E.createParenthesizedExpression(R):R}function parenthesizeLeftSideOfBinary(E,N){return parenthesizeBinaryOperand(E,N,true)}function parenthesizeRightSideOfBinary(E,N,R){return parenthesizeBinaryOperand(E,R,false,N)}function parenthesizeExpressionOfComputedPropertyName(N){return isCommaSequence(N)?E.createParenthesizedExpression(N):N}function parenthesizeConditionOfConditionalExpression(N){const R=getOperatorPrecedence(227,58);const j=skipPartiallyEmittedExpressions(N);const $=getExpressionPrecedence(j);if(compareValues($,R)!==1){return E.createParenthesizedExpression(N)}return N}function parenthesizeBranchOfConditionalExpression(N){const R=skipPartiallyEmittedExpressions(N);return isCommaSequence(R)?E.createParenthesizedExpression(N):N}function parenthesizeExpressionOfExportDefault(N){const R=skipPartiallyEmittedExpressions(N);let j=isCommaSequence(R);if(!j){switch(getLeftmostExpression(R,false).kind){case 231:case 218:j=true}}return j?E.createParenthesizedExpression(N):N}function parenthesizeExpressionOfNew(N){const R=getLeftmostExpression(N,true);switch(R.kind){case 213:return E.createParenthesizedExpression(N);case 214:return!R.arguments?E.createParenthesizedExpression(N):N}return parenthesizeLeftSideOfAccess(N)}function parenthesizeLeftSideOfAccess(N,R){const j=skipPartiallyEmittedExpressions(N);if(isLeftHandSideExpression(j)&&(j.kind!==214||j.arguments)&&(R||!isOptionalChain(j))){return N}return setTextRange(E.createParenthesizedExpression(N),N)}function parenthesizeOperandOfPostfixUnary(N){return isLeftHandSideExpression(N)?N:setTextRange(E.createParenthesizedExpression(N),N)}function parenthesizeOperandOfPrefixUnary(N){return isUnaryExpression(N)?N:setTextRange(E.createParenthesizedExpression(N),N)}function parenthesizeExpressionsOfCommaDelimitedList(N){const R=sameMap(N,parenthesizeExpressionForDisallowedComma);return setTextRange(E.createNodeArray(R,N.hasTrailingComma),N)}function parenthesizeExpressionForDisallowedComma(N){const R=skipPartiallyEmittedExpressions(N);const j=getExpressionPrecedence(R);const $=getOperatorPrecedence(226,28);return j>$?N:setTextRange(E.createParenthesizedExpression(N),N)}function parenthesizeExpressionOfExpressionStatement(N){const R=skipPartiallyEmittedExpressions(N);if(isCallExpression(R)){const j=R.expression;const $=skipPartiallyEmittedExpressions(j).kind;if($===218||$===219){const $=E.updateCallExpression(R,setTextRange(E.createParenthesizedExpression(j),j),R.typeArguments,R.arguments);return E.restoreOuterExpressions(N,$,8)}}const j=getLeftmostExpression(R,false).kind;if(j===210||j===218){return setTextRange(E.createParenthesizedExpression(N),N)}return N}function parenthesizeConciseBodyOfArrowFunction(N){if(!isBlock(N)&&(isCommaSequence(N)||getLeftmostExpression(N,false).kind===210)){return setTextRange(E.createParenthesizedExpression(N),N)}return N}function parenthesizeCheckTypeOfConditionalType(N){switch(N.kind){case 184:case 185:case 194:return E.createParenthesizedType(N)}return N}function parenthesizeExtendsTypeOfConditionalType(N){switch(N.kind){case 194:return E.createParenthesizedType(N)}return N}function parenthesizeConstituentTypeOfUnionType(N){switch(N.kind){case 192:case 193:return E.createParenthesizedType(N)}return parenthesizeCheckTypeOfConditionalType(N)}function parenthesizeConstituentTypesOfUnionType(N){return E.createNodeArray(sameMap(N,parenthesizeConstituentTypeOfUnionType))}function parenthesizeConstituentTypeOfIntersectionType(N){switch(N.kind){case 192:case 193:return E.createParenthesizedType(N)}return parenthesizeConstituentTypeOfUnionType(N)}function parenthesizeConstituentTypesOfIntersectionType(N){return E.createNodeArray(sameMap(N,parenthesizeConstituentTypeOfIntersectionType))}function parenthesizeOperandOfTypeOperator(N){switch(N.kind){case 193:return E.createParenthesizedType(N)}return parenthesizeConstituentTypeOfIntersectionType(N)}function parenthesizeOperandOfReadonlyTypeOperator(N){switch(N.kind){case 198:return E.createParenthesizedType(N)}return parenthesizeOperandOfTypeOperator(N)}function parenthesizeNonArrayTypeOfPostfixType(N){switch(N.kind){case 195:case 198:case 186:return E.createParenthesizedType(N)}return parenthesizeOperandOfTypeOperator(N)}function parenthesizeElementTypesOfTupleType(N){return E.createNodeArray(sameMap(N,parenthesizeElementTypeOfTupleType))}function parenthesizeElementTypeOfTupleType(N){if(hasJSDocPostfixQuestion(N))return E.createParenthesizedType(N);return N}function hasJSDocPostfixQuestion(E){if(isJSDocNullableType(E))return E.postfix;if(isNamedTupleMember(E))return hasJSDocPostfixQuestion(E.type);if(isFunctionTypeNode(E)||isConstructorTypeNode(E)||isTypeOperatorNode(E))return hasJSDocPostfixQuestion(E.type);if(isConditionalTypeNode(E))return hasJSDocPostfixQuestion(E.falseType);if(isUnionTypeNode(E))return hasJSDocPostfixQuestion(last(E.types));if(isIntersectionTypeNode(E))return hasJSDocPostfixQuestion(last(E.types));if(isInferTypeNode(E))return!!E.typeParameter.constraint&&hasJSDocPostfixQuestion(E.typeParameter.constraint);return false}function parenthesizeTypeOfOptionalType(N){if(hasJSDocPostfixQuestion(N))return E.createParenthesizedType(N);return parenthesizeNonArrayTypeOfPostfixType(N)}function parenthesizeLeadingTypeArgument(N){return isFunctionOrConstructorTypeNode(N)&&N.typeParameters?E.createParenthesizedType(N):N}function parenthesizeOrdinalTypeArgument(E,N){return N===0?parenthesizeLeadingTypeArgument(E):E}function parenthesizeTypeArguments(N){if(some(N)){return E.createNodeArray(sameMap(N,parenthesizeOrdinalTypeArgument))}}}var Vi;var qi=__esm({"src/compiler/factory/parenthesizerRules.ts"(){"use strict";pl();Vi={getParenthesizeLeftSideOfBinaryForOperator:E=>identity,getParenthesizeRightSideOfBinaryForOperator:E=>identity,parenthesizeLeftSideOfBinary:(E,N)=>N,parenthesizeRightSideOfBinary:(E,N,R)=>R,parenthesizeExpressionOfComputedPropertyName:identity,parenthesizeConditionOfConditionalExpression:identity,parenthesizeBranchOfConditionalExpression:identity,parenthesizeExpressionOfExportDefault:identity,parenthesizeExpressionOfNew:E=>cast(E,isLeftHandSideExpression),parenthesizeLeftSideOfAccess:E=>cast(E,isLeftHandSideExpression),parenthesizeOperandOfPostfixUnary:E=>cast(E,isLeftHandSideExpression),parenthesizeOperandOfPrefixUnary:E=>cast(E,isUnaryExpression),parenthesizeExpressionsOfCommaDelimitedList:E=>cast(E,isNodeArray),parenthesizeExpressionForDisallowedComma:identity,parenthesizeExpressionOfExpressionStatement:identity,parenthesizeConciseBodyOfArrowFunction:identity,parenthesizeCheckTypeOfConditionalType:identity,parenthesizeExtendsTypeOfConditionalType:identity,parenthesizeConstituentTypesOfUnionType:E=>cast(E,isNodeArray),parenthesizeConstituentTypeOfUnionType:identity,parenthesizeConstituentTypesOfIntersectionType:E=>cast(E,isNodeArray),parenthesizeConstituentTypeOfIntersectionType:identity,parenthesizeOperandOfTypeOperator:identity,parenthesizeOperandOfReadonlyTypeOperator:identity,parenthesizeNonArrayTypeOfPostfixType:identity,parenthesizeElementTypesOfTupleType:E=>cast(E,isNodeArray),parenthesizeElementTypeOfTupleType:identity,parenthesizeTypeOfOptionalType:identity,parenthesizeTypeArguments:E=>E&&cast(E,isNodeArray),parenthesizeLeadingTypeArgument:identity}}});function createNodeConverters(E){return{convertToFunctionBlock:convertToFunctionBlock,convertToFunctionExpression:convertToFunctionExpression,convertToClassExpression:convertToClassExpression,convertToArrayAssignmentElement:convertToArrayAssignmentElement,convertToObjectAssignmentElement:convertToObjectAssignmentElement,convertToAssignmentPattern:convertToAssignmentPattern,convertToObjectAssignmentPattern:convertToObjectAssignmentPattern,convertToArrayAssignmentPattern:convertToArrayAssignmentPattern,convertToAssignmentElementTarget:convertToAssignmentElementTarget};function convertToFunctionBlock(N,R){if(isBlock(N))return N;const j=E.createReturnStatement(N);setTextRange(j,N);const $=E.createBlock([j],R);setTextRange($,N);return $}function convertToFunctionExpression(N){var R;if(!N.body)return Ve.fail(`Cannot convert a FunctionDeclaration without a body`);const j=E.createFunctionExpression((R=getModifiers(N))==null?void 0:R.filter((E=>!isExportModifier(E)&&!isDefaultModifier(E))),N.asteriskToken,N.name,N.typeParameters,N.parameters,N.type,N.body);setOriginalNode(j,N);setTextRange(j,N);if(getStartsOnNewLine(N)){setStartsOnNewLine(j,true)}return j}function convertToClassExpression(N){var R;const j=E.createClassExpression((R=N.modifiers)==null?void 0:R.filter((E=>!isExportModifier(E)&&!isDefaultModifier(E))),N.name,N.typeParameters,N.heritageClauses,N.members);setOriginalNode(j,N);setTextRange(j,N);if(getStartsOnNewLine(N)){setStartsOnNewLine(j,true)}return j}function convertToArrayAssignmentElement(N){if(isBindingElement(N)){if(N.dotDotDotToken){Ve.assertNode(N.name,isIdentifier);return setOriginalNode(setTextRange(E.createSpreadElement(N.name),N),N)}const R=convertToAssignmentElementTarget(N.name);return N.initializer?setOriginalNode(setTextRange(E.createAssignment(R,N.initializer),N),N):R}return cast(N,isExpression)}function convertToObjectAssignmentElement(N){if(isBindingElement(N)){if(N.dotDotDotToken){Ve.assertNode(N.name,isIdentifier);return setOriginalNode(setTextRange(E.createSpreadAssignment(N.name),N),N)}if(N.propertyName){const R=convertToAssignmentElementTarget(N.name);return setOriginalNode(setTextRange(E.createPropertyAssignment(N.propertyName,N.initializer?E.createAssignment(R,N.initializer):R),N),N)}Ve.assertNode(N.name,isIdentifier);return setOriginalNode(setTextRange(E.createShorthandPropertyAssignment(N.name,N.initializer),N),N)}return cast(N,isObjectLiteralElementLike)}function convertToAssignmentPattern(E){switch(E.kind){case 207:case 209:return convertToArrayAssignmentPattern(E);case 206:case 210:return convertToObjectAssignmentPattern(E)}}function convertToObjectAssignmentPattern(N){if(isObjectBindingPattern(N)){return setOriginalNode(setTextRange(E.createObjectLiteralExpression(map(N.elements,convertToObjectAssignmentElement)),N),N)}return cast(N,isObjectLiteralExpression)}function convertToArrayAssignmentPattern(N){if(isArrayBindingPattern(N)){return setOriginalNode(setTextRange(E.createArrayLiteralExpression(map(N.elements,convertToArrayAssignmentElement)),N),N)}return cast(N,isArrayLiteralExpression)}function convertToAssignmentElementTarget(E){if(isBindingPattern(E)){return convertToAssignmentPattern(E)}return cast(E,isExpression)}}var Gi;var Hi=__esm({"src/compiler/factory/nodeConverters.ts"(){"use strict";pl();Gi={convertToFunctionBlock:notImplemented,convertToFunctionExpression:notImplemented,convertToClassExpression:notImplemented,convertToArrayAssignmentElement:notImplemented,convertToObjectAssignmentElement:notImplemented,convertToAssignmentPattern:notImplemented,convertToObjectAssignmentPattern:notImplemented,convertToArrayAssignmentPattern:notImplemented,convertToAssignmentElementTarget:notImplemented}}});function addNodeFactoryPatcher(E){Xi.push(E)}function createNodeFactory(E,N){const R=E&8?updateWithoutOriginal:updateWithOriginal;const j=memoize((()=>E&1?Vi:createParenthesizerRules(Le)));const $=memoize((()=>E&2?Gi:createNodeConverters(Le)));const q=memoizeOne((E=>(N,R)=>createBinaryExpression(N,E,R)));const G=memoizeOne((E=>N=>createPrefixUnaryExpression(E,N)));const ae=memoizeOne((E=>N=>createPostfixUnaryExpression(N,E)));const ce=memoizeOne((E=>()=>createJSDocPrimaryTypeWorker(E)));const le=memoizeOne((E=>N=>createJSDocUnaryTypeWorker(E,N)));const me=memoizeOne((E=>(N,R)=>updateJSDocUnaryTypeWorker(E,N,R)));const _e=memoizeOne((E=>(N,R)=>createJSDocPrePostfixUnaryTypeWorker(E,N,R)));const Te=memoizeOne((E=>(N,R)=>updateJSDocPrePostfixUnaryTypeWorker(E,N,R)));const Ne=memoizeOne((E=>(N,R)=>createJSDocSimpleTagWorker(E,N,R)));const Ie=memoizeOne((E=>(N,R,j)=>updateJSDocSimpleTagWorker(E,N,R,j)));const Oe=memoizeOne((E=>(N,R,j)=>createJSDocTypeLikeTagWorker(E,N,R,j)));const Me=memoizeOne((E=>(N,R,j,$)=>updateJSDocTypeLikeTagWorker(E,N,R,j,$)));const Le={get parenthesizer(){return j()},get converters(){return $()},baseFactory:N,flags:E,createNodeArray:createNodeArray,createNumericLiteral:createNumericLiteral,createBigIntLiteral:createBigIntLiteral,createStringLiteral:createStringLiteral,createStringLiteralFromNode:createStringLiteralFromNode,createRegularExpressionLiteral:createRegularExpressionLiteral,createLiteralLikeNode:createLiteralLikeNode,createIdentifier:createIdentifier,createTempVariable:createTempVariable,createLoopVariable:createLoopVariable,createUniqueName:createUniqueName,getGeneratedNameForNode:getGeneratedNameForNode,createPrivateIdentifier:createPrivateIdentifier,createUniquePrivateName:createUniquePrivateName,getGeneratedPrivateNameForNode:getGeneratedPrivateNameForNode,createToken:createToken,createSuper:createSuper,createThis:createThis,createNull:createNull,createTrue:createTrue,createFalse:createFalse,createModifier:createModifier,createModifiersFromModifierFlags:createModifiersFromModifierFlags,createQualifiedName:createQualifiedName,updateQualifiedName:updateQualifiedName,createComputedPropertyName:createComputedPropertyName,updateComputedPropertyName:updateComputedPropertyName,createTypeParameterDeclaration:createTypeParameterDeclaration,updateTypeParameterDeclaration:updateTypeParameterDeclaration,createParameterDeclaration:createParameterDeclaration,updateParameterDeclaration:updateParameterDeclaration,createDecorator:createDecorator,updateDecorator:updateDecorator,createPropertySignature:createPropertySignature,updatePropertySignature:updatePropertySignature,createPropertyDeclaration:createPropertyDeclaration,updatePropertyDeclaration:updatePropertyDeclaration2,createMethodSignature:createMethodSignature,updateMethodSignature:updateMethodSignature,createMethodDeclaration:createMethodDeclaration,updateMethodDeclaration:updateMethodDeclaration,createConstructorDeclaration:createConstructorDeclaration,updateConstructorDeclaration:updateConstructorDeclaration,createGetAccessorDeclaration:createGetAccessorDeclaration,updateGetAccessorDeclaration:updateGetAccessorDeclaration,createSetAccessorDeclaration:createSetAccessorDeclaration,updateSetAccessorDeclaration:updateSetAccessorDeclaration,createCallSignature:createCallSignature,updateCallSignature:updateCallSignature,createConstructSignature:createConstructSignature,updateConstructSignature:updateConstructSignature,createIndexSignature:createIndexSignature,updateIndexSignature:updateIndexSignature,createClassStaticBlockDeclaration:createClassStaticBlockDeclaration,updateClassStaticBlockDeclaration:updateClassStaticBlockDeclaration,createTemplateLiteralTypeSpan:createTemplateLiteralTypeSpan,updateTemplateLiteralTypeSpan:updateTemplateLiteralTypeSpan,createKeywordTypeNode:createKeywordTypeNode,createTypePredicateNode:createTypePredicateNode,updateTypePredicateNode:updateTypePredicateNode,createTypeReferenceNode:createTypeReferenceNode,updateTypeReferenceNode:updateTypeReferenceNode,createFunctionTypeNode:createFunctionTypeNode,updateFunctionTypeNode:updateFunctionTypeNode,createConstructorTypeNode:createConstructorTypeNode,updateConstructorTypeNode:updateConstructorTypeNode,createTypeQueryNode:createTypeQueryNode,updateTypeQueryNode:updateTypeQueryNode,createTypeLiteralNode:createTypeLiteralNode,updateTypeLiteralNode:updateTypeLiteralNode,createArrayTypeNode:createArrayTypeNode,updateArrayTypeNode:updateArrayTypeNode,createTupleTypeNode:createTupleTypeNode,updateTupleTypeNode:updateTupleTypeNode,createNamedTupleMember:createNamedTupleMember,updateNamedTupleMember:updateNamedTupleMember,createOptionalTypeNode:createOptionalTypeNode,updateOptionalTypeNode:updateOptionalTypeNode,createRestTypeNode:createRestTypeNode,updateRestTypeNode:updateRestTypeNode,createUnionTypeNode:createUnionTypeNode,updateUnionTypeNode:updateUnionTypeNode,createIntersectionTypeNode:createIntersectionTypeNode,updateIntersectionTypeNode:updateIntersectionTypeNode,createConditionalTypeNode:createConditionalTypeNode,updateConditionalTypeNode:updateConditionalTypeNode,createInferTypeNode:createInferTypeNode,updateInferTypeNode:updateInferTypeNode,createImportTypeNode:createImportTypeNode,updateImportTypeNode:updateImportTypeNode,createParenthesizedType:createParenthesizedType,updateParenthesizedType:updateParenthesizedType,createThisTypeNode:createThisTypeNode,createTypeOperatorNode:createTypeOperatorNode,updateTypeOperatorNode:updateTypeOperatorNode,createIndexedAccessTypeNode:createIndexedAccessTypeNode,updateIndexedAccessTypeNode:updateIndexedAccessTypeNode,createMappedTypeNode:createMappedTypeNode,updateMappedTypeNode:updateMappedTypeNode,createLiteralTypeNode:createLiteralTypeNode,updateLiteralTypeNode:updateLiteralTypeNode,createTemplateLiteralType:createTemplateLiteralType,updateTemplateLiteralType:updateTemplateLiteralType,createObjectBindingPattern:createObjectBindingPattern,updateObjectBindingPattern:updateObjectBindingPattern,createArrayBindingPattern:createArrayBindingPattern,updateArrayBindingPattern:updateArrayBindingPattern,createBindingElement:createBindingElement,updateBindingElement:updateBindingElement,createArrayLiteralExpression:createArrayLiteralExpression,updateArrayLiteralExpression:updateArrayLiteralExpression,createObjectLiteralExpression:createObjectLiteralExpression,updateObjectLiteralExpression:updateObjectLiteralExpression,createPropertyAccessExpression:E&4?(E,N)=>setEmitFlags(createPropertyAccessExpression(E,N),262144):createPropertyAccessExpression,updatePropertyAccessExpression:updatePropertyAccessExpression,createPropertyAccessChain:E&4?(E,N,R)=>setEmitFlags(createPropertyAccessChain(E,N,R),262144):createPropertyAccessChain,updatePropertyAccessChain:updatePropertyAccessChain,createElementAccessExpression:createElementAccessExpression,updateElementAccessExpression:updateElementAccessExpression,createElementAccessChain:createElementAccessChain,updateElementAccessChain:updateElementAccessChain,createCallExpression:createCallExpression,updateCallExpression:updateCallExpression,createCallChain:createCallChain,updateCallChain:updateCallChain,createNewExpression:createNewExpression,updateNewExpression:updateNewExpression,createTaggedTemplateExpression:createTaggedTemplateExpression,updateTaggedTemplateExpression:updateTaggedTemplateExpression,createTypeAssertion:createTypeAssertion,updateTypeAssertion:updateTypeAssertion,createParenthesizedExpression:createParenthesizedExpression,updateParenthesizedExpression:updateParenthesizedExpression,createFunctionExpression:createFunctionExpression,updateFunctionExpression:updateFunctionExpression,createArrowFunction:createArrowFunction,updateArrowFunction:updateArrowFunction,createDeleteExpression:createDeleteExpression,updateDeleteExpression:updateDeleteExpression,createTypeOfExpression:createTypeOfExpression,updateTypeOfExpression:updateTypeOfExpression,createVoidExpression:createVoidExpression,updateVoidExpression:updateVoidExpression,createAwaitExpression:createAwaitExpression,updateAwaitExpression:updateAwaitExpression,createPrefixUnaryExpression:createPrefixUnaryExpression,updatePrefixUnaryExpression:updatePrefixUnaryExpression,createPostfixUnaryExpression:createPostfixUnaryExpression,updatePostfixUnaryExpression:updatePostfixUnaryExpression,createBinaryExpression:createBinaryExpression,updateBinaryExpression:updateBinaryExpression,createConditionalExpression:createConditionalExpression,updateConditionalExpression:updateConditionalExpression,createTemplateExpression:createTemplateExpression,updateTemplateExpression:updateTemplateExpression,createTemplateHead:createTemplateHead,createTemplateMiddle:createTemplateMiddle,createTemplateTail:createTemplateTail,createNoSubstitutionTemplateLiteral:createNoSubstitutionTemplateLiteral,createTemplateLiteralLikeNode:createTemplateLiteralLikeNode,createYieldExpression:createYieldExpression,updateYieldExpression:updateYieldExpression,createSpreadElement:createSpreadElement,updateSpreadElement:updateSpreadElement,createClassExpression:createClassExpression,updateClassExpression:updateClassExpression,createOmittedExpression:createOmittedExpression,createExpressionWithTypeArguments:createExpressionWithTypeArguments,updateExpressionWithTypeArguments:updateExpressionWithTypeArguments,createAsExpression:createAsExpression,updateAsExpression:updateAsExpression,createNonNullExpression:createNonNullExpression,updateNonNullExpression:updateNonNullExpression,createSatisfiesExpression:createSatisfiesExpression,updateSatisfiesExpression:updateSatisfiesExpression,createNonNullChain:createNonNullChain,updateNonNullChain:updateNonNullChain,createMetaProperty:createMetaProperty,updateMetaProperty:updateMetaProperty,createTemplateSpan:createTemplateSpan,updateTemplateSpan:updateTemplateSpan,createSemicolonClassElement:createSemicolonClassElement,createBlock:createBlock,updateBlock:updateBlock,createVariableStatement:createVariableStatement,updateVariableStatement:updateVariableStatement,createEmptyStatement:createEmptyStatement,createExpressionStatement:createExpressionStatement,updateExpressionStatement:updateExpressionStatement,createIfStatement:createIfStatement,updateIfStatement:updateIfStatement,createDoStatement:createDoStatement,updateDoStatement:updateDoStatement,createWhileStatement:createWhileStatement,updateWhileStatement:updateWhileStatement,createForStatement:createForStatement,updateForStatement:updateForStatement,createForInStatement:createForInStatement,updateForInStatement:updateForInStatement,createForOfStatement:createForOfStatement,updateForOfStatement:updateForOfStatement,createContinueStatement:createContinueStatement,updateContinueStatement:updateContinueStatement,createBreakStatement:createBreakStatement,updateBreakStatement:updateBreakStatement,createReturnStatement:createReturnStatement,updateReturnStatement:updateReturnStatement,createWithStatement:createWithStatement,updateWithStatement:updateWithStatement,createSwitchStatement:createSwitchStatement,updateSwitchStatement:updateSwitchStatement,createLabeledStatement:createLabeledStatement,updateLabeledStatement:updateLabeledStatement,createThrowStatement:createThrowStatement,updateThrowStatement:updateThrowStatement,createTryStatement:createTryStatement,updateTryStatement:updateTryStatement,createDebuggerStatement:createDebuggerStatement,createVariableDeclaration:createVariableDeclaration,updateVariableDeclaration:updateVariableDeclaration,createVariableDeclarationList:createVariableDeclarationList,updateVariableDeclarationList:updateVariableDeclarationList,createFunctionDeclaration:createFunctionDeclaration,updateFunctionDeclaration:updateFunctionDeclaration,createClassDeclaration:createClassDeclaration,updateClassDeclaration:updateClassDeclaration,createInterfaceDeclaration:createInterfaceDeclaration,updateInterfaceDeclaration:updateInterfaceDeclaration,createTypeAliasDeclaration:createTypeAliasDeclaration,updateTypeAliasDeclaration:updateTypeAliasDeclaration,createEnumDeclaration:createEnumDeclaration,updateEnumDeclaration:updateEnumDeclaration,createModuleDeclaration:createModuleDeclaration,updateModuleDeclaration:updateModuleDeclaration,createModuleBlock:createModuleBlock,updateModuleBlock:updateModuleBlock,createCaseBlock:createCaseBlock,updateCaseBlock:updateCaseBlock,createNamespaceExportDeclaration:createNamespaceExportDeclaration,updateNamespaceExportDeclaration:updateNamespaceExportDeclaration,createImportEqualsDeclaration:createImportEqualsDeclaration,updateImportEqualsDeclaration:updateImportEqualsDeclaration,createImportDeclaration:createImportDeclaration,updateImportDeclaration:updateImportDeclaration,createImportClause:createImportClause,updateImportClause:updateImportClause,createAssertClause:createAssertClause,updateAssertClause:updateAssertClause,createAssertEntry:createAssertEntry,updateAssertEntry:updateAssertEntry,createImportTypeAssertionContainer:createImportTypeAssertionContainer,updateImportTypeAssertionContainer:updateImportTypeAssertionContainer,createNamespaceImport:createNamespaceImport,updateNamespaceImport:updateNamespaceImport,createNamespaceExport:createNamespaceExport,updateNamespaceExport:updateNamespaceExport,createNamedImports:createNamedImports,updateNamedImports:updateNamedImports,createImportSpecifier:createImportSpecifier,updateImportSpecifier:updateImportSpecifier,createExportAssignment:createExportAssignment2,updateExportAssignment:updateExportAssignment,createExportDeclaration:createExportDeclaration,updateExportDeclaration:updateExportDeclaration,createNamedExports:createNamedExports,updateNamedExports:updateNamedExports,createExportSpecifier:createExportSpecifier,updateExportSpecifier:updateExportSpecifier,createMissingDeclaration:createMissingDeclaration,createExternalModuleReference:createExternalModuleReference,updateExternalModuleReference:updateExternalModuleReference,get createJSDocAllType(){return ce(319)},get createJSDocUnknownType(){return ce(320)},get createJSDocNonNullableType(){return _e(322)},get updateJSDocNonNullableType(){return Te(322)},get createJSDocNullableType(){return _e(321)},get updateJSDocNullableType(){return Te(321)},get createJSDocOptionalType(){return le(323)},get updateJSDocOptionalType(){return me(323)},get createJSDocVariadicType(){return le(325)},get updateJSDocVariadicType(){return me(325)},get createJSDocNamepathType(){return le(326)},get updateJSDocNamepathType(){return me(326)},createJSDocFunctionType:createJSDocFunctionType,updateJSDocFunctionType:updateJSDocFunctionType,createJSDocTypeLiteral:createJSDocTypeLiteral,updateJSDocTypeLiteral:updateJSDocTypeLiteral,createJSDocTypeExpression:createJSDocTypeExpression,updateJSDocTypeExpression:updateJSDocTypeExpression,createJSDocSignature:createJSDocSignature,updateJSDocSignature:updateJSDocSignature,createJSDocTemplateTag:createJSDocTemplateTag,updateJSDocTemplateTag:updateJSDocTemplateTag,createJSDocTypedefTag:createJSDocTypedefTag,updateJSDocTypedefTag:updateJSDocTypedefTag,createJSDocParameterTag:createJSDocParameterTag,updateJSDocParameterTag:updateJSDocParameterTag,createJSDocPropertyTag:createJSDocPropertyTag,updateJSDocPropertyTag:updateJSDocPropertyTag,createJSDocCallbackTag:createJSDocCallbackTag,updateJSDocCallbackTag:updateJSDocCallbackTag,createJSDocOverloadTag:createJSDocOverloadTag,updateJSDocOverloadTag:updateJSDocOverloadTag,createJSDocAugmentsTag:createJSDocAugmentsTag,updateJSDocAugmentsTag:updateJSDocAugmentsTag,createJSDocImplementsTag:createJSDocImplementsTag,updateJSDocImplementsTag:updateJSDocImplementsTag,createJSDocSeeTag:createJSDocSeeTag,updateJSDocSeeTag:updateJSDocSeeTag,createJSDocNameReference:createJSDocNameReference,updateJSDocNameReference:updateJSDocNameReference,createJSDocMemberName:createJSDocMemberName,updateJSDocMemberName:updateJSDocMemberName,createJSDocLink:createJSDocLink,updateJSDocLink:updateJSDocLink,createJSDocLinkCode:createJSDocLinkCode,updateJSDocLinkCode:updateJSDocLinkCode,createJSDocLinkPlain:createJSDocLinkPlain,updateJSDocLinkPlain:updateJSDocLinkPlain,get createJSDocTypeTag(){return Oe(351)},get updateJSDocTypeTag(){return Me(351)},get createJSDocReturnTag(){return Oe(349)},get updateJSDocReturnTag(){return Me(349)},get createJSDocThisTag(){return Oe(350)},get updateJSDocThisTag(){return Me(350)},get createJSDocAuthorTag(){return Ne(337)},get updateJSDocAuthorTag(){return Ie(337)},get createJSDocClassTag(){return Ne(339)},get updateJSDocClassTag(){return Ie(339)},get createJSDocPublicTag(){return Ne(340)},get updateJSDocPublicTag(){return Ie(340)},get createJSDocPrivateTag(){return Ne(341)},get updateJSDocPrivateTag(){return Ie(341)},get createJSDocProtectedTag(){return Ne(342)},get updateJSDocProtectedTag(){return Ie(342)},get createJSDocReadonlyTag(){return Ne(343)},get updateJSDocReadonlyTag(){return Ie(343)},get createJSDocOverrideTag(){return Ne(344)},get updateJSDocOverrideTag(){return Ie(344)},get createJSDocDeprecatedTag(){return Ne(338)},get updateJSDocDeprecatedTag(){return Ie(338)},get createJSDocThrowsTag(){return Oe(356)},get updateJSDocThrowsTag(){return Me(356)},get createJSDocSatisfiesTag(){return Oe(357)},get updateJSDocSatisfiesTag(){return Me(357)},createJSDocEnumTag:createJSDocEnumTag,updateJSDocEnumTag:updateJSDocEnumTag,createJSDocUnknownTag:createJSDocUnknownTag,updateJSDocUnknownTag:updateJSDocUnknownTag,createJSDocText:createJSDocText,updateJSDocText:updateJSDocText,createJSDocComment:createJSDocComment,updateJSDocComment:updateJSDocComment,createJsxElement:createJsxElement,updateJsxElement:updateJsxElement,createJsxSelfClosingElement:createJsxSelfClosingElement,updateJsxSelfClosingElement:updateJsxSelfClosingElement,createJsxOpeningElement:createJsxOpeningElement,updateJsxOpeningElement:updateJsxOpeningElement,createJsxClosingElement:createJsxClosingElement,updateJsxClosingElement:updateJsxClosingElement,createJsxFragment:createJsxFragment,createJsxText:createJsxText,updateJsxText:updateJsxText,createJsxOpeningFragment:createJsxOpeningFragment,createJsxJsxClosingFragment:createJsxJsxClosingFragment,updateJsxFragment:updateJsxFragment,createJsxAttribute:createJsxAttribute,updateJsxAttribute:updateJsxAttribute,createJsxAttributes:createJsxAttributes,updateJsxAttributes:updateJsxAttributes,createJsxSpreadAttribute:createJsxSpreadAttribute,updateJsxSpreadAttribute:updateJsxSpreadAttribute,createJsxExpression:createJsxExpression,updateJsxExpression:updateJsxExpression,createJsxNamespacedName:createJsxNamespacedName,updateJsxNamespacedName:updateJsxNamespacedName,createCaseClause:createCaseClause,updateCaseClause:updateCaseClause,createDefaultClause:createDefaultClause,updateDefaultClause:updateDefaultClause,createHeritageClause:createHeritageClause,updateHeritageClause:updateHeritageClause,createCatchClause:createCatchClause,updateCatchClause:updateCatchClause,createPropertyAssignment:createPropertyAssignment,updatePropertyAssignment:updatePropertyAssignment,createShorthandPropertyAssignment:createShorthandPropertyAssignment,updateShorthandPropertyAssignment:updateShorthandPropertyAssignment,createSpreadAssignment:createSpreadAssignment,updateSpreadAssignment:updateSpreadAssignment,createEnumMember:createEnumMember,updateEnumMember:updateEnumMember,createSourceFile:createSourceFile2,updateSourceFile:updateSourceFile2,createRedirectedSourceFile:createRedirectedSourceFile,createBundle:createBundle,updateBundle:updateBundle,createUnparsedSource:createUnparsedSource,createUnparsedPrologue:createUnparsedPrologue,createUnparsedPrepend:createUnparsedPrepend,createUnparsedTextLike:createUnparsedTextLike,createUnparsedSyntheticReference:createUnparsedSyntheticReference,createInputFiles:createInputFiles2,createSyntheticExpression:createSyntheticExpression,createSyntaxList:createSyntaxList3,createNotEmittedStatement:createNotEmittedStatement,createPartiallyEmittedExpression:createPartiallyEmittedExpression,updatePartiallyEmittedExpression:updatePartiallyEmittedExpression,createCommaListExpression:createCommaListExpression,updateCommaListExpression:updateCommaListExpression,createSyntheticReferenceExpression:createSyntheticReferenceExpression,updateSyntheticReferenceExpression:updateSyntheticReferenceExpression,cloneNode:cloneNode,get createComma(){return q(28)},get createAssignment(){return q(64)},get createLogicalOr(){return q(57)},get createLogicalAnd(){return q(56)},get createBitwiseOr(){return q(52)},get createBitwiseXor(){return q(53)},get createBitwiseAnd(){return q(51)},get createStrictEquality(){return q(37)},get createStrictInequality(){return q(38)},get createEquality(){return q(35)},get createInequality(){return q(36)},get createLessThan(){return q(30)},get createLessThanEquals(){return q(33)},get createGreaterThan(){return q(32)},get createGreaterThanEquals(){return q(34)},get createLeftShift(){return q(48)},get createRightShift(){return q(49)},get createUnsignedRightShift(){return q(50)},get createAdd(){return q(40)},get createSubtract(){return q(41)},get createMultiply(){return q(42)},get createDivide(){return q(44)},get createModulo(){return q(45)},get createExponent(){return q(43)},get createPrefixPlus(){return G(40)},get createPrefixMinus(){return G(41)},get createPrefixIncrement(){return G(46)},get createPrefixDecrement(){return G(47)},get createBitwiseNot(){return G(55)},get createLogicalNot(){return G(54)},get createPostfixIncrement(){return ae(46)},get createPostfixDecrement(){return ae(47)},createImmediatelyInvokedFunctionExpression:createImmediatelyInvokedFunctionExpression,createImmediatelyInvokedArrowFunction:createImmediatelyInvokedArrowFunction,createVoidZero:createVoidZero,createExportDefault:createExportDefault,createExternalModuleExport:createExternalModuleExport,createTypeCheck:createTypeCheck,createIsNotTypeCheck:createIsNotTypeCheck,createMethodCall:createMethodCall,createGlobalMethodCall:createGlobalMethodCall,createFunctionBindCall:createFunctionBindCall,createFunctionCallCall:createFunctionCallCall,createFunctionApplyCall:createFunctionApplyCall,createArraySliceCall:createArraySliceCall,createArrayConcatCall:createArrayConcatCall,createObjectDefinePropertyCall:createObjectDefinePropertyCall,createObjectGetOwnPropertyDescriptorCall:createObjectGetOwnPropertyDescriptorCall,createReflectGetCall:createReflectGetCall,createReflectSetCall:createReflectSetCall,createPropertyDescriptor:createPropertyDescriptor,createCallBinding:createCallBinding,createAssignmentTargetWrapper:createAssignmentTargetWrapper,inlineExpressions:inlineExpressions,getInternalName:getInternalName,getLocalName:getLocalName,getExportName:getExportName,getDeclarationName:getDeclarationName,getNamespaceMemberName:getNamespaceMemberName,getExternalModuleOrNamespaceExportName:getExternalModuleOrNamespaceExportName,restoreOuterExpressions:restoreOuterExpressions,restoreEnclosingLabel:restoreEnclosingLabel,createUseStrictPrologue:createUseStrictPrologue,copyPrologue:copyPrologue,copyStandardPrologue:copyStandardPrologue,copyCustomPrologue:copyCustomPrologue,ensureUseStrict:ensureUseStrict,liftToBlock:liftToBlock,mergeLexicalEnvironment:mergeLexicalEnvironment,updateModifiers:updateModifiers,updateModifierLike:updateModifierLike};forEach(Xi,(E=>E(Le)));return Le;function createNodeArray(E,N){if(E===void 0||E===ie){E=[]}else if(isNodeArray(E)){if(N===void 0||E.hasTrailingComma===N){if(E.transformFlags===void 0){aggregateChildrenFlags(E)}Ve.attachNodeArrayDebugInfo(E);return E}const R=E.slice();R.pos=E.pos;R.end=E.end;R.hasTrailingComma=N;R.transformFlags=E.transformFlags;Ve.attachNodeArrayDebugInfo(R);return R}const R=E.length;const j=R>=1&&R<=4?E.slice():E;j.pos=-1;j.end=-1;j.hasTrailingComma=!!N;j.transformFlags=0;aggregateChildrenFlags(j);Ve.attachNodeArrayDebugInfo(j);return j}function createBaseNode(E){return N.createBaseNode(E)}function createBaseDeclaration(E){const N=createBaseNode(E);N.symbol=void 0;N.localSymbol=void 0;return N}function finishUpdateBaseSignatureDeclaration(E,N){if(E!==N){E.typeArguments=N.typeArguments}return R(E,N)}function createNumericLiteral(E,N=0){const R=createBaseDeclaration(9);R.text=typeof E==="number"?E+"":E;R.numericLiteralFlags=N;if(N&384)R.transformFlags|=1024;return R}function createBigIntLiteral(E){const N=createBaseToken(10);N.text=typeof E==="string"?E:pseudoBigIntToString(E)+"n";N.transformFlags|=32;return N}function createBaseStringLiteral(E,N){const R=createBaseDeclaration(11);R.text=E;R.singleQuote=N;return R}function createStringLiteral(E,N,R){const j=createBaseStringLiteral(E,N);j.hasExtendedUnicodeEscape=R;if(R)j.transformFlags|=1024;return j}function createStringLiteralFromNode(E){const N=createBaseStringLiteral(getTextOfIdentifierOrLiteral(E),void 0);N.textSourceNode=E;return N}function createRegularExpressionLiteral(E){const N=createBaseToken(14);N.text=E;return N}function createLiteralLikeNode(E,N){switch(E){case 9:return createNumericLiteral(N,0);case 10:return createBigIntLiteral(N);case 11:return createStringLiteral(N,void 0);case 12:return createJsxText(N,false);case 13:return createJsxText(N,true);case 14:return createRegularExpressionLiteral(N);case 15:return createTemplateLiteralLikeNode(E,N,void 0,0)}}function createBaseIdentifier(E){const R=N.createBaseIdentifierNode(80);R.escapedText=E;R.jsDoc=void 0;R.flowNode=void 0;R.symbol=void 0;return R}function createBaseGeneratedIdentifier(E,N,R,j){const $=createBaseIdentifier(escapeLeadingUnderscores(E));setIdentifierAutoGenerate($,{flags:N,id:Ki,prefix:R,suffix:j});Ki++;return $}function createIdentifier(E,N,R){if(N===void 0&&E){N=stringToToken(E)}if(N===80){N=void 0}const j=createBaseIdentifier(escapeLeadingUnderscores(E));if(R)j.flags|=256;if(j.escapedText==="await"){j.transformFlags|=67108864}if(j.flags&256){j.transformFlags|=1024}return j}function createTempVariable(E,N,R,j){let $=1;if(N)$|=8;const q=createBaseGeneratedIdentifier("",$,R,j);if(E){E(q)}return q}function createLoopVariable(E){let N=2;if(E)N|=8;return createBaseGeneratedIdentifier("",N,void 0,void 0)}function createUniqueName(E,N=0,R,j){Ve.assert(!(N&7),"Argument out of range: flags");Ve.assert((N&(16|32))!==32,"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic");return createBaseGeneratedIdentifier(E,3|N,R,j)}function getGeneratedNameForNode(E,N=0,R,j){Ve.assert(!(N&7),"Argument out of range: flags");const $=!E?"":isMemberName(E)?formatGeneratedName(false,R,E,j,idText):`generated@${getNodeId(E)}`;if(R||j)N|=16;const q=createBaseGeneratedIdentifier($,4|N,R,j);q.original=E;return q}function createBasePrivateIdentifier(E){const R=N.createBasePrivateIdentifierNode(81);R.escapedText=E;R.transformFlags|=16777216;return R}function createPrivateIdentifier(E){if(!startsWith(E,"#"))Ve.fail("First character of private identifier must be #: "+E);return createBasePrivateIdentifier(escapeLeadingUnderscores(E))}function createBaseGeneratedPrivateIdentifier(E,N,R,j){const $=createBasePrivateIdentifier(escapeLeadingUnderscores(E));setIdentifierAutoGenerate($,{flags:N,id:Ki,prefix:R,suffix:j});Ki++;return $}function createUniquePrivateName(E,N,R){if(E&&!startsWith(E,"#"))Ve.fail("First character of private identifier must be #: "+E);const j=8|(E?3:1);return createBaseGeneratedPrivateIdentifier(E??"",j,N,R)}function getGeneratedPrivateNameForNode(E,N,R){const j=isMemberName(E)?formatGeneratedName(true,N,E,R,idText):`#generated@${getNodeId(E)}`;const $=N||R?16:0;const q=createBaseGeneratedPrivateIdentifier(j,4|$,N,R);q.original=E;return q}function createBaseToken(E){return N.createBaseTokenNode(E)}function createToken(E){Ve.assert(E>=0&&E<=165,"Invalid token");Ve.assert(E<=15||E>=18,"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals.");Ve.assert(E<=9||E>=15,"Invalid token. Use 'createLiteralLikeNode' to create literals.");Ve.assert(E!==80,"Invalid token. Use 'createIdentifier' to create identifiers");const N=createBaseToken(E);let R=0;switch(E){case 134:R=256|128;break;case 160:R=4;break;case 125:case 123:case 124:case 148:case 128:case 138:case 87:case 133:case 150:case 163:case 146:case 151:case 103:case 147:case 164:case 154:case 136:case 155:case 116:case 159:case 157:R=1;break;case 108:R=1024|134217728;N.flowNode=void 0;break;case 126:R=1024;break;case 129:R=16777216;break;case 110:R=16384;N.flowNode=void 0;break}if(R){N.transformFlags|=R}return N}function createSuper(){return createToken(108)}function createThis(){return createToken(110)}function createNull(){return createToken(106)}function createTrue(){return createToken(112)}function createFalse(){return createToken(97)}function createModifier(E){return createToken(E)}function createModifiersFromModifierFlags(E){const N=[];if(E&1)N.push(createModifier(95));if(E&2)N.push(createModifier(138));if(E&1024)N.push(createModifier(90));if(E&2048)N.push(createModifier(87));if(E&4)N.push(createModifier(125));if(E&8)N.push(createModifier(123));if(E&16)N.push(createModifier(124));if(E&256)N.push(createModifier(128));if(E&32)N.push(createModifier(126));if(E&16384)N.push(createModifier(164));if(E&64)N.push(createModifier(148));if(E&128)N.push(createModifier(129));if(E&512)N.push(createModifier(134));if(E&32768)N.push(createModifier(103));if(E&65536)N.push(createModifier(147));return N.length?N:void 0}function createQualifiedName(E,N){const R=createBaseNode(166);R.left=E;R.right=asName(N);R.transformFlags|=propagateChildFlags(R.left)|propagateIdentifierNameFlags(R.right);R.flowNode=void 0;return R}function updateQualifiedName(E,N,j){return E.left!==N||E.right!==j?R(createQualifiedName(N,j),E):E}function createComputedPropertyName(E){const N=createBaseNode(167);N.expression=j().parenthesizeExpressionOfComputedPropertyName(E);N.transformFlags|=propagateChildFlags(N.expression)|1024|131072;return N}function updateComputedPropertyName(E,N){return E.expression!==N?R(createComputedPropertyName(N),E):E}function createTypeParameterDeclaration(E,N,R,j){const $=createBaseDeclaration(168);$.modifiers=asNodeArray(E);$.name=asName(N);$.constraint=R;$.default=j;$.transformFlags=1;$.expression=void 0;$.jsDoc=void 0;return $}function updateTypeParameterDeclaration(E,N,j,$,q){return E.modifiers!==N||E.name!==j||E.constraint!==$||E.default!==q?R(createTypeParameterDeclaration(N,j,$,q),E):E}function createParameterDeclaration(E,N,R,j,$,q){const G=createBaseDeclaration(169);G.modifiers=asNodeArray(E);G.dotDotDotToken=N;G.name=asName(R);G.questionToken=j;G.type=$;G.initializer=asInitializer(q);if(isThisIdentifier(G.name)){G.transformFlags=1}else{G.transformFlags=propagateChildrenFlags(G.modifiers)|propagateChildFlags(G.dotDotDotToken)|propagateNameFlags(G.name)|propagateChildFlags(G.questionToken)|propagateChildFlags(G.initializer)|(G.questionToken??G.type?1:0)|(G.dotDotDotToken??G.initializer?1024:0)|(modifiersToFlags(G.modifiers)&16476?8192:0)}G.jsDoc=void 0;return G}function updateParameterDeclaration(E,N,j,$,q,G,ie){return E.modifiers!==N||E.dotDotDotToken!==j||E.name!==$||E.questionToken!==q||E.type!==G||E.initializer!==ie?R(createParameterDeclaration(N,j,$,q,G,ie),E):E}function createDecorator(E){const N=createBaseNode(170);N.expression=j().parenthesizeLeftSideOfAccess(E,false);N.transformFlags|=propagateChildFlags(N.expression)|1|8192|33554432;return N}function updateDecorator(E,N){return E.expression!==N?R(createDecorator(N),E):E}function createPropertySignature(E,N,R,j){const $=createBaseDeclaration(171);$.modifiers=asNodeArray(E);$.name=asName(N);$.type=j;$.questionToken=R;$.transformFlags=1;$.initializer=void 0;$.jsDoc=void 0;return $}function updatePropertySignature(E,N,R,j,$){return E.modifiers!==N||E.name!==R||E.questionToken!==j||E.type!==$?finishUpdatePropertySignature(createPropertySignature(N,R,j,$),E):E}function finishUpdatePropertySignature(E,N){if(E!==N){E.initializer=N.initializer}return R(E,N)}function createPropertyDeclaration(E,N,R,j,$){const q=createBaseDeclaration(172);q.modifiers=asNodeArray(E);q.name=asName(N);q.questionToken=R&&isQuestionToken(R)?R:void 0;q.exclamationToken=R&&isExclamationToken(R)?R:void 0;q.type=j;q.initializer=asInitializer($);const G=q.flags&33554432||modifiersToFlags(q.modifiers)&2;q.transformFlags=propagateChildrenFlags(q.modifiers)|propagateNameFlags(q.name)|propagateChildFlags(q.initializer)|(G||q.questionToken||q.exclamationToken||q.type?1:0)|(isComputedPropertyName(q.name)||modifiersToFlags(q.modifiers)&32&&q.initializer?8192:0)|16777216;q.jsDoc=void 0;return q}function updatePropertyDeclaration2(E,N,j,$,q,G){return E.modifiers!==N||E.name!==j||E.questionToken!==($!==void 0&&isQuestionToken($)?$:void 0)||E.exclamationToken!==($!==void 0&&isExclamationToken($)?$:void 0)||E.type!==q||E.initializer!==G?R(createPropertyDeclaration(N,j,$,q,G),E):E}function createMethodSignature(E,N,R,j,$,q){const G=createBaseDeclaration(173);G.modifiers=asNodeArray(E);G.name=asName(N);G.questionToken=R;G.typeParameters=asNodeArray(j);G.parameters=asNodeArray($);G.type=q;G.transformFlags=1;G.jsDoc=void 0;G.locals=void 0;G.nextContainer=void 0;G.typeArguments=void 0;return G}function updateMethodSignature(E,N,R,j,$,q,G){return E.modifiers!==N||E.name!==R||E.questionToken!==j||E.typeParameters!==$||E.parameters!==q||E.type!==G?finishUpdateBaseSignatureDeclaration(createMethodSignature(N,R,j,$,q,G),E):E}function createMethodDeclaration(E,N,R,j,$,q,G,ie){const ae=createBaseDeclaration(174);ae.modifiers=asNodeArray(E);ae.asteriskToken=N;ae.name=asName(R);ae.questionToken=j;ae.exclamationToken=void 0;ae.typeParameters=asNodeArray($);ae.parameters=createNodeArray(q);ae.type=G;ae.body=ie;if(!ae.body){ae.transformFlags=1}else{const E=modifiersToFlags(ae.modifiers)&512;const N=!!ae.asteriskToken;const R=E&&N;ae.transformFlags=propagateChildrenFlags(ae.modifiers)|propagateChildFlags(ae.asteriskToken)|propagateNameFlags(ae.name)|propagateChildFlags(ae.questionToken)|propagateChildrenFlags(ae.typeParameters)|propagateChildrenFlags(ae.parameters)|propagateChildFlags(ae.type)|propagateChildFlags(ae.body)&~67108864|(R?128:E?256:N?2048:0)|(ae.questionToken||ae.typeParameters||ae.type?1:0)|1024}ae.typeArguments=void 0;ae.jsDoc=void 0;ae.locals=void 0;ae.nextContainer=void 0;ae.flowNode=void 0;ae.endFlowNode=void 0;ae.returnFlowNode=void 0;return ae}function updateMethodDeclaration(E,N,R,j,$,q,G,ie,ae){return E.modifiers!==N||E.asteriskToken!==R||E.name!==j||E.questionToken!==$||E.typeParameters!==q||E.parameters!==G||E.type!==ie||E.body!==ae?finishUpdateMethodDeclaration(createMethodDeclaration(N,R,j,$,q,G,ie,ae),E):E}function finishUpdateMethodDeclaration(E,N){if(E!==N){E.exclamationToken=N.exclamationToken}return R(E,N)}function createClassStaticBlockDeclaration(E){const N=createBaseDeclaration(175);N.body=E;N.transformFlags=propagateChildFlags(E)|16777216;N.modifiers=void 0;N.jsDoc=void 0;N.locals=void 0;N.nextContainer=void 0;N.endFlowNode=void 0;N.returnFlowNode=void 0;return N}function updateClassStaticBlockDeclaration(E,N){return E.body!==N?finishUpdateClassStaticBlockDeclaration(createClassStaticBlockDeclaration(N),E):E}function finishUpdateClassStaticBlockDeclaration(E,N){if(E!==N){E.modifiers=N.modifiers}return R(E,N)}function createConstructorDeclaration(E,N,R){const j=createBaseDeclaration(176);j.modifiers=asNodeArray(E);j.parameters=createNodeArray(N);j.body=R;j.transformFlags=propagateChildrenFlags(j.modifiers)|propagateChildrenFlags(j.parameters)|propagateChildFlags(j.body)&~67108864|1024;j.typeParameters=void 0;j.type=void 0;j.typeArguments=void 0;j.jsDoc=void 0;j.locals=void 0;j.nextContainer=void 0;j.endFlowNode=void 0;j.returnFlowNode=void 0;return j}function updateConstructorDeclaration(E,N,R,j){return E.modifiers!==N||E.parameters!==R||E.body!==j?finishUpdateConstructorDeclaration(createConstructorDeclaration(N,R,j),E):E}function finishUpdateConstructorDeclaration(E,N){if(E!==N){E.typeParameters=N.typeParameters;E.type=N.type}return finishUpdateBaseSignatureDeclaration(E,N)}function createGetAccessorDeclaration(E,N,R,j,$){const q=createBaseDeclaration(177);q.modifiers=asNodeArray(E);q.name=asName(N);q.parameters=createNodeArray(R);q.type=j;q.body=$;if(!q.body){q.transformFlags=1}else{q.transformFlags=propagateChildrenFlags(q.modifiers)|propagateNameFlags(q.name)|propagateChildrenFlags(q.parameters)|propagateChildFlags(q.type)|propagateChildFlags(q.body)&~67108864|(q.type?1:0)}q.typeArguments=void 0;q.typeParameters=void 0;q.jsDoc=void 0;q.locals=void 0;q.nextContainer=void 0;q.flowNode=void 0;q.endFlowNode=void 0;q.returnFlowNode=void 0;return q}function updateGetAccessorDeclaration(E,N,R,j,$,q){return E.modifiers!==N||E.name!==R||E.parameters!==j||E.type!==$||E.body!==q?finishUpdateGetAccessorDeclaration(createGetAccessorDeclaration(N,R,j,$,q),E):E}function finishUpdateGetAccessorDeclaration(E,N){if(E!==N){E.typeParameters=N.typeParameters}return finishUpdateBaseSignatureDeclaration(E,N)}function createSetAccessorDeclaration(E,N,R,j){const $=createBaseDeclaration(178);$.modifiers=asNodeArray(E);$.name=asName(N);$.parameters=createNodeArray(R);$.body=j;if(!$.body){$.transformFlags=1}else{$.transformFlags=propagateChildrenFlags($.modifiers)|propagateNameFlags($.name)|propagateChildrenFlags($.parameters)|propagateChildFlags($.body)&~67108864|($.type?1:0)}$.typeArguments=void 0;$.typeParameters=void 0;$.type=void 0;$.jsDoc=void 0;$.locals=void 0;$.nextContainer=void 0;$.flowNode=void 0;$.endFlowNode=void 0;$.returnFlowNode=void 0;return $}function updateSetAccessorDeclaration(E,N,R,j,$){return E.modifiers!==N||E.name!==R||E.parameters!==j||E.body!==$?finishUpdateSetAccessorDeclaration(createSetAccessorDeclaration(N,R,j,$),E):E}function finishUpdateSetAccessorDeclaration(E,N){if(E!==N){E.typeParameters=N.typeParameters;E.type=N.type}return finishUpdateBaseSignatureDeclaration(E,N)}function createCallSignature(E,N,R){const j=createBaseDeclaration(179);j.typeParameters=asNodeArray(E);j.parameters=asNodeArray(N);j.type=R;j.transformFlags=1;j.jsDoc=void 0;j.locals=void 0;j.nextContainer=void 0;j.typeArguments=void 0;return j}function updateCallSignature(E,N,R,j){return E.typeParameters!==N||E.parameters!==R||E.type!==j?finishUpdateBaseSignatureDeclaration(createCallSignature(N,R,j),E):E}function createConstructSignature(E,N,R){const j=createBaseDeclaration(180);j.typeParameters=asNodeArray(E);j.parameters=asNodeArray(N);j.type=R;j.transformFlags=1;j.jsDoc=void 0;j.locals=void 0;j.nextContainer=void 0;j.typeArguments=void 0;return j}function updateConstructSignature(E,N,R,j){return E.typeParameters!==N||E.parameters!==R||E.type!==j?finishUpdateBaseSignatureDeclaration(createConstructSignature(N,R,j),E):E}function createIndexSignature(E,N,R){const j=createBaseDeclaration(181);j.modifiers=asNodeArray(E);j.parameters=asNodeArray(N);j.type=R;j.transformFlags=1;j.jsDoc=void 0;j.locals=void 0;j.nextContainer=void 0;j.typeArguments=void 0;return j}function updateIndexSignature(E,N,R,j){return E.parameters!==R||E.type!==j||E.modifiers!==N?finishUpdateBaseSignatureDeclaration(createIndexSignature(N,R,j),E):E}function createTemplateLiteralTypeSpan(E,N){const R=createBaseNode(204);R.type=E;R.literal=N;R.transformFlags=1;return R}function updateTemplateLiteralTypeSpan(E,N,j){return E.type!==N||E.literal!==j?R(createTemplateLiteralTypeSpan(N,j),E):E}function createKeywordTypeNode(E){return createToken(E)}function createTypePredicateNode(E,N,R){const j=createBaseNode(182);j.assertsModifier=E;j.parameterName=asName(N);j.type=R;j.transformFlags=1;return j}function updateTypePredicateNode(E,N,j,$){return E.assertsModifier!==N||E.parameterName!==j||E.type!==$?R(createTypePredicateNode(N,j,$),E):E}function createTypeReferenceNode(E,N){const R=createBaseNode(183);R.typeName=asName(E);R.typeArguments=N&&j().parenthesizeTypeArguments(createNodeArray(N));R.transformFlags=1;return R}function updateTypeReferenceNode(E,N,j){return E.typeName!==N||E.typeArguments!==j?R(createTypeReferenceNode(N,j),E):E}function createFunctionTypeNode(E,N,R){const j=createBaseDeclaration(184);j.typeParameters=asNodeArray(E);j.parameters=asNodeArray(N);j.type=R;j.transformFlags=1;j.modifiers=void 0;j.jsDoc=void 0;j.locals=void 0;j.nextContainer=void 0;j.typeArguments=void 0;return j}function updateFunctionTypeNode(E,N,R,j){return E.typeParameters!==N||E.parameters!==R||E.type!==j?finishUpdateFunctionTypeNode(createFunctionTypeNode(N,R,j),E):E}function finishUpdateFunctionTypeNode(E,N){if(E!==N){E.modifiers=N.modifiers}return finishUpdateBaseSignatureDeclaration(E,N)}function createConstructorTypeNode(...E){return E.length===4?createConstructorTypeNode1(...E):E.length===3?createConstructorTypeNode2(...E):Ve.fail("Incorrect number of arguments specified.")}function createConstructorTypeNode1(E,N,R,j){const $=createBaseDeclaration(185);$.modifiers=asNodeArray(E);$.typeParameters=asNodeArray(N);$.parameters=asNodeArray(R);$.type=j;$.transformFlags=1;$.jsDoc=void 0;$.locals=void 0;$.nextContainer=void 0;$.typeArguments=void 0;return $}function createConstructorTypeNode2(E,N,R){return createConstructorTypeNode1(void 0,E,N,R)}function updateConstructorTypeNode(...E){return E.length===5?updateConstructorTypeNode1(...E):E.length===4?updateConstructorTypeNode2(...E):Ve.fail("Incorrect number of arguments specified.")}function updateConstructorTypeNode1(E,N,R,j,$){return E.modifiers!==N||E.typeParameters!==R||E.parameters!==j||E.type!==$?finishUpdateBaseSignatureDeclaration(createConstructorTypeNode(N,R,j,$),E):E}function updateConstructorTypeNode2(E,N,R,j){return updateConstructorTypeNode1(E,E.modifiers,N,R,j)}function createTypeQueryNode(E,N){const R=createBaseNode(186);R.exprName=E;R.typeArguments=N&&j().parenthesizeTypeArguments(N);R.transformFlags=1;return R}function updateTypeQueryNode(E,N,j){return E.exprName!==N||E.typeArguments!==j?R(createTypeQueryNode(N,j),E):E}function createTypeLiteralNode(E){const N=createBaseDeclaration(187);N.members=createNodeArray(E);N.transformFlags=1;return N}function updateTypeLiteralNode(E,N){return E.members!==N?R(createTypeLiteralNode(N),E):E}function createArrayTypeNode(E){const N=createBaseNode(188);N.elementType=j().parenthesizeNonArrayTypeOfPostfixType(E);N.transformFlags=1;return N}function updateArrayTypeNode(E,N){return E.elementType!==N?R(createArrayTypeNode(N),E):E}function createTupleTypeNode(E){const N=createBaseNode(189);N.elements=createNodeArray(j().parenthesizeElementTypesOfTupleType(E));N.transformFlags=1;return N}function updateTupleTypeNode(E,N){return E.elements!==N?R(createTupleTypeNode(N),E):E}function createNamedTupleMember(E,N,R,j){const $=createBaseDeclaration(202);$.dotDotDotToken=E;$.name=N;$.questionToken=R;$.type=j;$.transformFlags=1;$.jsDoc=void 0;return $}function updateNamedTupleMember(E,N,j,$,q){return E.dotDotDotToken!==N||E.name!==j||E.questionToken!==$||E.type!==q?R(createNamedTupleMember(N,j,$,q),E):E}function createOptionalTypeNode(E){const N=createBaseNode(190);N.type=j().parenthesizeTypeOfOptionalType(E);N.transformFlags=1;return N}function updateOptionalTypeNode(E,N){return E.type!==N?R(createOptionalTypeNode(N),E):E}function createRestTypeNode(E){const N=createBaseNode(191);N.type=E;N.transformFlags=1;return N}function updateRestTypeNode(E,N){return E.type!==N?R(createRestTypeNode(N),E):E}function createUnionOrIntersectionTypeNode(E,N,R){const j=createBaseNode(E);j.types=Le.createNodeArray(R(N));j.transformFlags=1;return j}function updateUnionOrIntersectionTypeNode(E,N,j){return E.types!==N?R(createUnionOrIntersectionTypeNode(E.kind,N,j),E):E}function createUnionTypeNode(E){return createUnionOrIntersectionTypeNode(192,E,j().parenthesizeConstituentTypesOfUnionType)}function updateUnionTypeNode(E,N){return updateUnionOrIntersectionTypeNode(E,N,j().parenthesizeConstituentTypesOfUnionType)}function createIntersectionTypeNode(E){return createUnionOrIntersectionTypeNode(193,E,j().parenthesizeConstituentTypesOfIntersectionType)}function updateIntersectionTypeNode(E,N){return updateUnionOrIntersectionTypeNode(E,N,j().parenthesizeConstituentTypesOfIntersectionType)}function createConditionalTypeNode(E,N,R,$){const q=createBaseNode(194);q.checkType=j().parenthesizeCheckTypeOfConditionalType(E);q.extendsType=j().parenthesizeExtendsTypeOfConditionalType(N);q.trueType=R;q.falseType=$;q.transformFlags=1;q.locals=void 0;q.nextContainer=void 0;return q}function updateConditionalTypeNode(E,N,j,$,q){return E.checkType!==N||E.extendsType!==j||E.trueType!==$||E.falseType!==q?R(createConditionalTypeNode(N,j,$,q),E):E}function createInferTypeNode(E){const N=createBaseNode(195);N.typeParameter=E;N.transformFlags=1;return N}function updateInferTypeNode(E,N){return E.typeParameter!==N?R(createInferTypeNode(N),E):E}function createTemplateLiteralType(E,N){const R=createBaseNode(203);R.head=E;R.templateSpans=createNodeArray(N);R.transformFlags=1;return R}function updateTemplateLiteralType(E,N,j){return E.head!==N||E.templateSpans!==j?R(createTemplateLiteralType(N,j),E):E}function createImportTypeNode(E,N,R,$,q=false){const G=createBaseNode(205);G.argument=E;G.assertions=N;G.qualifier=R;G.typeArguments=$&&j().parenthesizeTypeArguments($);G.isTypeOf=q;G.transformFlags=1;return G}function updateImportTypeNode(E,N,j,$,q,G=E.isTypeOf){return E.argument!==N||E.assertions!==j||E.qualifier!==$||E.typeArguments!==q||E.isTypeOf!==G?R(createImportTypeNode(N,j,$,q,G),E):E}function createParenthesizedType(E){const N=createBaseNode(196);N.type=E;N.transformFlags=1;return N}function updateParenthesizedType(E,N){return E.type!==N?R(createParenthesizedType(N),E):E}function createThisTypeNode(){const E=createBaseNode(197);E.transformFlags=1;return E}function createTypeOperatorNode(E,N){const R=createBaseNode(198);R.operator=E;R.type=E===148?j().parenthesizeOperandOfReadonlyTypeOperator(N):j().parenthesizeOperandOfTypeOperator(N);R.transformFlags=1;return R}function updateTypeOperatorNode(E,N){return E.type!==N?R(createTypeOperatorNode(E.operator,N),E):E}function createIndexedAccessTypeNode(E,N){const R=createBaseNode(199);R.objectType=j().parenthesizeNonArrayTypeOfPostfixType(E);R.indexType=N;R.transformFlags=1;return R}function updateIndexedAccessTypeNode(E,N,j){return E.objectType!==N||E.indexType!==j?R(createIndexedAccessTypeNode(N,j),E):E}function createMappedTypeNode(E,N,R,j,$,q){const G=createBaseDeclaration(200);G.readonlyToken=E;G.typeParameter=N;G.nameType=R;G.questionToken=j;G.type=$;G.members=q&&createNodeArray(q);G.transformFlags=1;G.locals=void 0;G.nextContainer=void 0;return G}function updateMappedTypeNode(E,N,j,$,q,G,ie){return E.readonlyToken!==N||E.typeParameter!==j||E.nameType!==$||E.questionToken!==q||E.type!==G||E.members!==ie?R(createMappedTypeNode(N,j,$,q,G,ie),E):E}function createLiteralTypeNode(E){const N=createBaseNode(201);N.literal=E;N.transformFlags=1;return N}function updateLiteralTypeNode(E,N){return E.literal!==N?R(createLiteralTypeNode(N),E):E}function createObjectBindingPattern(E){const N=createBaseNode(206);N.elements=createNodeArray(E);N.transformFlags|=propagateChildrenFlags(N.elements)|1024|524288;if(N.transformFlags&32768){N.transformFlags|=128|65536}return N}function updateObjectBindingPattern(E,N){return E.elements!==N?R(createObjectBindingPattern(N),E):E}function createArrayBindingPattern(E){const N=createBaseNode(207);N.elements=createNodeArray(E);N.transformFlags|=propagateChildrenFlags(N.elements)|1024|524288;return N}function updateArrayBindingPattern(E,N){return E.elements!==N?R(createArrayBindingPattern(N),E):E}function createBindingElement(E,N,R,j){const $=createBaseDeclaration(208);$.dotDotDotToken=E;$.propertyName=asName(N);$.name=asName(R);$.initializer=asInitializer(j);$.transformFlags|=propagateChildFlags($.dotDotDotToken)|propagateNameFlags($.propertyName)|propagateNameFlags($.name)|propagateChildFlags($.initializer)|($.dotDotDotToken?32768:0)|1024;$.flowNode=void 0;return $}function updateBindingElement(E,N,j,$,q){return E.propertyName!==j||E.dotDotDotToken!==N||E.name!==$||E.initializer!==q?R(createBindingElement(N,j,$,q),E):E}function createArrayLiteralExpression(E,N){const R=createBaseNode(209);const $=E&&lastOrUndefined(E);const q=createNodeArray(E,$&&isOmittedExpression($)?true:void 0);R.elements=j().parenthesizeExpressionsOfCommaDelimitedList(q);R.multiLine=N;R.transformFlags|=propagateChildrenFlags(R.elements);return R}function updateArrayLiteralExpression(E,N){return E.elements!==N?R(createArrayLiteralExpression(N,E.multiLine),E):E}function createObjectLiteralExpression(E,N){const R=createBaseDeclaration(210);R.properties=createNodeArray(E);R.multiLine=N;R.transformFlags|=propagateChildrenFlags(R.properties);R.jsDoc=void 0;return R}function updateObjectLiteralExpression(E,N){return E.properties!==N?R(createObjectLiteralExpression(N,E.multiLine),E):E}function createBasePropertyAccessExpression(E,N,R){const j=createBaseDeclaration(211);j.expression=E;j.questionDotToken=N;j.name=R;j.transformFlags=propagateChildFlags(j.expression)|propagateChildFlags(j.questionDotToken)|(isIdentifier(j.name)?propagateIdentifierNameFlags(j.name):propagateChildFlags(j.name)|536870912);j.jsDoc=void 0;j.flowNode=void 0;return j}function createPropertyAccessExpression(E,N){const R=createBasePropertyAccessExpression(j().parenthesizeLeftSideOfAccess(E,false),void 0,asName(N));if(isSuperKeyword(E)){R.transformFlags|=256|128}return R}function updatePropertyAccessExpression(E,N,j){if(isPropertyAccessChain(E)){return updatePropertyAccessChain(E,N,E.questionDotToken,cast(j,isIdentifier))}return E.expression!==N||E.name!==j?R(createPropertyAccessExpression(N,j),E):E}function createPropertyAccessChain(E,N,R){const $=createBasePropertyAccessExpression(j().parenthesizeLeftSideOfAccess(E,true),N,asName(R));$.flags|=64;$.transformFlags|=32;return $}function updatePropertyAccessChain(E,N,j,$){Ve.assert(!!(E.flags&64),"Cannot update a PropertyAccessExpression using updatePropertyAccessChain. Use updatePropertyAccess instead.");return E.expression!==N||E.questionDotToken!==j||E.name!==$?R(createPropertyAccessChain(N,j,$),E):E}function createBaseElementAccessExpression(E,N,R){const j=createBaseDeclaration(212);j.expression=E;j.questionDotToken=N;j.argumentExpression=R;j.transformFlags|=propagateChildFlags(j.expression)|propagateChildFlags(j.questionDotToken)|propagateChildFlags(j.argumentExpression);j.jsDoc=void 0;j.flowNode=void 0;return j}function createElementAccessExpression(E,N){const R=createBaseElementAccessExpression(j().parenthesizeLeftSideOfAccess(E,false),void 0,asExpression(N));if(isSuperKeyword(E)){R.transformFlags|=256|128}return R}function updateElementAccessExpression(E,N,j){if(isElementAccessChain(E)){return updateElementAccessChain(E,N,E.questionDotToken,j)}return E.expression!==N||E.argumentExpression!==j?R(createElementAccessExpression(N,j),E):E}function createElementAccessChain(E,N,R){const $=createBaseElementAccessExpression(j().parenthesizeLeftSideOfAccess(E,true),N,asExpression(R));$.flags|=64;$.transformFlags|=32;return $}function updateElementAccessChain(E,N,j,$){Ve.assert(!!(E.flags&64),"Cannot update a ElementAccessExpression using updateElementAccessChain. Use updateElementAccess instead.");return E.expression!==N||E.questionDotToken!==j||E.argumentExpression!==$?R(createElementAccessChain(N,j,$),E):E}function createBaseCallExpression(E,N,R,j){const $=createBaseDeclaration(213);$.expression=E;$.questionDotToken=N;$.typeArguments=R;$.arguments=j;$.transformFlags|=propagateChildFlags($.expression)|propagateChildFlags($.questionDotToken)|propagateChildrenFlags($.typeArguments)|propagateChildrenFlags($.arguments);if($.typeArguments){$.transformFlags|=1}if(isSuperProperty($.expression)){$.transformFlags|=16384}return $}function createCallExpression(E,N,R){const $=createBaseCallExpression(j().parenthesizeLeftSideOfAccess(E,false),void 0,asNodeArray(N),j().parenthesizeExpressionsOfCommaDelimitedList(createNodeArray(R)));if(isImportKeyword($.expression)){$.transformFlags|=8388608}return $}function updateCallExpression(E,N,j,$){if(isCallChain(E)){return updateCallChain(E,N,E.questionDotToken,j,$)}return E.expression!==N||E.typeArguments!==j||E.arguments!==$?R(createCallExpression(N,j,$),E):E}function createCallChain(E,N,R,$){const q=createBaseCallExpression(j().parenthesizeLeftSideOfAccess(E,true),N,asNodeArray(R),j().parenthesizeExpressionsOfCommaDelimitedList(createNodeArray($)));q.flags|=64;q.transformFlags|=32;return q}function updateCallChain(E,N,j,$,q){Ve.assert(!!(E.flags&64),"Cannot update a CallExpression using updateCallChain. Use updateCall instead.");return E.expression!==N||E.questionDotToken!==j||E.typeArguments!==$||E.arguments!==q?R(createCallChain(N,j,$,q),E):E}function createNewExpression(E,N,R){const $=createBaseDeclaration(214);$.expression=j().parenthesizeExpressionOfNew(E);$.typeArguments=asNodeArray(N);$.arguments=R?j().parenthesizeExpressionsOfCommaDelimitedList(R):void 0;$.transformFlags|=propagateChildFlags($.expression)|propagateChildrenFlags($.typeArguments)|propagateChildrenFlags($.arguments)|32;if($.typeArguments){$.transformFlags|=1}return $}function updateNewExpression(E,N,j,$){return E.expression!==N||E.typeArguments!==j||E.arguments!==$?R(createNewExpression(N,j,$),E):E}function createTaggedTemplateExpression(E,N,R){const $=createBaseNode(215);$.tag=j().parenthesizeLeftSideOfAccess(E,false);$.typeArguments=asNodeArray(N);$.template=R;$.transformFlags|=propagateChildFlags($.tag)|propagateChildrenFlags($.typeArguments)|propagateChildFlags($.template)|1024;if($.typeArguments){$.transformFlags|=1}if(hasInvalidEscape($.template)){$.transformFlags|=128}return $}function updateTaggedTemplateExpression(E,N,j,$){return E.tag!==N||E.typeArguments!==j||E.template!==$?R(createTaggedTemplateExpression(N,j,$),E):E}function createTypeAssertion(E,N){const R=createBaseNode(216);R.expression=j().parenthesizeOperandOfPrefixUnary(N);R.type=E;R.transformFlags|=propagateChildFlags(R.expression)|propagateChildFlags(R.type)|1;return R}function updateTypeAssertion(E,N,j){return E.type!==N||E.expression!==j?R(createTypeAssertion(N,j),E):E}function createParenthesizedExpression(E){const N=createBaseNode(217);N.expression=E;N.transformFlags=propagateChildFlags(N.expression);N.jsDoc=void 0;return N}function updateParenthesizedExpression(E,N){return E.expression!==N?R(createParenthesizedExpression(N),E):E}function createFunctionExpression(E,N,R,j,$,q,G){const ie=createBaseDeclaration(218);ie.modifiers=asNodeArray(E);ie.asteriskToken=N;ie.name=asName(R);ie.typeParameters=asNodeArray(j);ie.parameters=createNodeArray($);ie.type=q;ie.body=G;const ae=modifiersToFlags(ie.modifiers)&512;const ce=!!ie.asteriskToken;const le=ae&&ce;ie.transformFlags=propagateChildrenFlags(ie.modifiers)|propagateChildFlags(ie.asteriskToken)|propagateNameFlags(ie.name)|propagateChildrenFlags(ie.typeParameters)|propagateChildrenFlags(ie.parameters)|propagateChildFlags(ie.type)|propagateChildFlags(ie.body)&~67108864|(le?128:ae?256:ce?2048:0)|(ie.typeParameters||ie.type?1:0)|4194304;ie.typeArguments=void 0;ie.jsDoc=void 0;ie.locals=void 0;ie.nextContainer=void 0;ie.flowNode=void 0;ie.endFlowNode=void 0;ie.returnFlowNode=void 0;return ie}function updateFunctionExpression(E,N,R,j,$,q,G,ie){return E.name!==j||E.modifiers!==N||E.asteriskToken!==R||E.typeParameters!==$||E.parameters!==q||E.type!==G||E.body!==ie?finishUpdateBaseSignatureDeclaration(createFunctionExpression(N,R,j,$,q,G,ie),E):E}function createArrowFunction(E,N,R,$,q,G){const ie=createBaseDeclaration(219);ie.modifiers=asNodeArray(E);ie.typeParameters=asNodeArray(N);ie.parameters=createNodeArray(R);ie.type=$;ie.equalsGreaterThanToken=q??createToken(39);ie.body=j().parenthesizeConciseBodyOfArrowFunction(G);const ae=modifiersToFlags(ie.modifiers)&512;ie.transformFlags=propagateChildrenFlags(ie.modifiers)|propagateChildrenFlags(ie.typeParameters)|propagateChildrenFlags(ie.parameters)|propagateChildFlags(ie.type)|propagateChildFlags(ie.equalsGreaterThanToken)|propagateChildFlags(ie.body)&~67108864|(ie.typeParameters||ie.type?1:0)|(ae?256|16384:0)|1024;ie.typeArguments=void 0;ie.jsDoc=void 0;ie.locals=void 0;ie.nextContainer=void 0;ie.flowNode=void 0;ie.endFlowNode=void 0;ie.returnFlowNode=void 0;return ie}function updateArrowFunction(E,N,R,j,$,q,G){return E.modifiers!==N||E.typeParameters!==R||E.parameters!==j||E.type!==$||E.equalsGreaterThanToken!==q||E.body!==G?finishUpdateBaseSignatureDeclaration(createArrowFunction(N,R,j,$,q,G),E):E}function createDeleteExpression(E){const N=createBaseNode(220);N.expression=j().parenthesizeOperandOfPrefixUnary(E);N.transformFlags|=propagateChildFlags(N.expression);return N}function updateDeleteExpression(E,N){return E.expression!==N?R(createDeleteExpression(N),E):E}function createTypeOfExpression(E){const N=createBaseNode(221);N.expression=j().parenthesizeOperandOfPrefixUnary(E);N.transformFlags|=propagateChildFlags(N.expression);return N}function updateTypeOfExpression(E,N){return E.expression!==N?R(createTypeOfExpression(N),E):E}function createVoidExpression(E){const N=createBaseNode(222);N.expression=j().parenthesizeOperandOfPrefixUnary(E);N.transformFlags|=propagateChildFlags(N.expression);return N}function updateVoidExpression(E,N){return E.expression!==N?R(createVoidExpression(N),E):E}function createAwaitExpression(E){const N=createBaseNode(223);N.expression=j().parenthesizeOperandOfPrefixUnary(E);N.transformFlags|=propagateChildFlags(N.expression)|256|128|2097152;return N}function updateAwaitExpression(E,N){return E.expression!==N?R(createAwaitExpression(N),E):E}function createPrefixUnaryExpression(E,N){const R=createBaseNode(224);R.operator=E;R.operand=j().parenthesizeOperandOfPrefixUnary(N);R.transformFlags|=propagateChildFlags(R.operand);if((E===46||E===47)&&isIdentifier(R.operand)&&!isGeneratedIdentifier(R.operand)&&!isLocalName(R.operand)){R.transformFlags|=268435456}return R}function updatePrefixUnaryExpression(E,N){return E.operand!==N?R(createPrefixUnaryExpression(E.operator,N),E):E}function createPostfixUnaryExpression(E,N){const R=createBaseNode(225);R.operator=N;R.operand=j().parenthesizeOperandOfPostfixUnary(E);R.transformFlags|=propagateChildFlags(R.operand);if(isIdentifier(R.operand)&&!isGeneratedIdentifier(R.operand)&&!isLocalName(R.operand)){R.transformFlags|=268435456}return R}function updatePostfixUnaryExpression(E,N){return E.operand!==N?R(createPostfixUnaryExpression(N,E.operator),E):E}function createBinaryExpression(E,N,R){const $=createBaseDeclaration(226);const q=asToken(N);const G=q.kind;$.left=j().parenthesizeLeftSideOfBinary(G,E);$.operatorToken=q;$.right=j().parenthesizeRightSideOfBinary(G,$.left,R);$.transformFlags|=propagateChildFlags($.left)|propagateChildFlags($.operatorToken)|propagateChildFlags($.right);if(G===61){$.transformFlags|=32}else if(G===64){if(isObjectLiteralExpression($.left)){$.transformFlags|=1024|128|4096|propagateAssignmentPatternFlags($.left)}else if(isArrayLiteralExpression($.left)){$.transformFlags|=1024|4096|propagateAssignmentPatternFlags($.left)}}else if(G===43||G===68){$.transformFlags|=512}else if(isLogicalOrCoalescingAssignmentOperator(G)){$.transformFlags|=16}if(G===103&&isPrivateIdentifier($.left)){$.transformFlags|=536870912}$.jsDoc=void 0;return $}function propagateAssignmentPatternFlags(E){return containsObjectRestOrSpread(E)?65536:0}function updateBinaryExpression(E,N,j,$){return E.left!==N||E.operatorToken!==j||E.right!==$?R(createBinaryExpression(N,j,$),E):E}function createConditionalExpression(E,N,R,$,q){const G=createBaseNode(227);G.condition=j().parenthesizeConditionOfConditionalExpression(E);G.questionToken=N??createToken(58);G.whenTrue=j().parenthesizeBranchOfConditionalExpression(R);G.colonToken=$??createToken(59);G.whenFalse=j().parenthesizeBranchOfConditionalExpression(q);G.transformFlags|=propagateChildFlags(G.condition)|propagateChildFlags(G.questionToken)|propagateChildFlags(G.whenTrue)|propagateChildFlags(G.colonToken)|propagateChildFlags(G.whenFalse);return G}function updateConditionalExpression(E,N,j,$,q,G){return E.condition!==N||E.questionToken!==j||E.whenTrue!==$||E.colonToken!==q||E.whenFalse!==G?R(createConditionalExpression(N,j,$,q,G),E):E}function createTemplateExpression(E,N){const R=createBaseNode(228);R.head=E;R.templateSpans=createNodeArray(N);R.transformFlags|=propagateChildFlags(R.head)|propagateChildrenFlags(R.templateSpans)|1024;return R}function updateTemplateExpression(E,N,j){return E.head!==N||E.templateSpans!==j?R(createTemplateExpression(N,j),E):E}function checkTemplateLiteralLikeNode(E,N,R,j=0){Ve.assert(!(j&~7176),"Unsupported template flags.");let $=void 0;if(R!==void 0&&R!==N){$=getCookedText(E,R);if(typeof $==="object"){return Ve.fail("Invalid raw text")}}if(N===void 0){if($===void 0){return Ve.fail("Arguments 'text' and 'rawText' may not both be undefined.")}N=$}else if($!==void 0){Ve.assert(N===$,"Expected argument 'text' to be the normalized (i.e. 'cooked') version of argument 'rawText'.")}return N}function getTransformFlagsOfTemplateLiteralLike(E){let N=1024;if(E){N|=128}return N}function createTemplateLiteralLikeToken(E,N,R,j){const $=createBaseToken(E);$.text=N;$.rawText=R;$.templateFlags=j&7176;$.transformFlags=getTransformFlagsOfTemplateLiteralLike($.templateFlags);return $}function createTemplateLiteralLikeDeclaration(E,N,R,j){const $=createBaseDeclaration(E);$.text=N;$.rawText=R;$.templateFlags=j&7176;$.transformFlags=getTransformFlagsOfTemplateLiteralLike($.templateFlags);return $}function createTemplateLiteralLikeNode(E,N,R,j){if(E===15){return createTemplateLiteralLikeDeclaration(E,N,R,j)}return createTemplateLiteralLikeToken(E,N,R,j)}function createTemplateHead(E,N,R){E=checkTemplateLiteralLikeNode(16,E,N,R);return createTemplateLiteralLikeNode(16,E,N,R)}function createTemplateMiddle(E,N,R){E=checkTemplateLiteralLikeNode(16,E,N,R);return createTemplateLiteralLikeNode(17,E,N,R)}function createTemplateTail(E,N,R){E=checkTemplateLiteralLikeNode(16,E,N,R);return createTemplateLiteralLikeNode(18,E,N,R)}function createNoSubstitutionTemplateLiteral(E,N,R){E=checkTemplateLiteralLikeNode(16,E,N,R);return createTemplateLiteralLikeDeclaration(15,E,N,R)}function createYieldExpression(E,N){Ve.assert(!E||!!N,"A `YieldExpression` with an asteriskToken must have an expression.");const R=createBaseNode(229);R.expression=N&&j().parenthesizeExpressionForDisallowedComma(N);R.asteriskToken=E;R.transformFlags|=propagateChildFlags(R.expression)|propagateChildFlags(R.asteriskToken)|1024|128|1048576;return R}function updateYieldExpression(E,N,j){return E.expression!==j||E.asteriskToken!==N?R(createYieldExpression(N,j),E):E}function createSpreadElement(E){const N=createBaseNode(230);N.expression=j().parenthesizeExpressionForDisallowedComma(E);N.transformFlags|=propagateChildFlags(N.expression)|1024|32768;return N}function updateSpreadElement(E,N){return E.expression!==N?R(createSpreadElement(N),E):E}function createClassExpression(E,N,R,j,$){const q=createBaseDeclaration(231);q.modifiers=asNodeArray(E);q.name=asName(N);q.typeParameters=asNodeArray(R);q.heritageClauses=asNodeArray(j);q.members=createNodeArray($);q.transformFlags|=propagateChildrenFlags(q.modifiers)|propagateNameFlags(q.name)|propagateChildrenFlags(q.typeParameters)|propagateChildrenFlags(q.heritageClauses)|propagateChildrenFlags(q.members)|(q.typeParameters?1:0)|1024;q.jsDoc=void 0;return q}function updateClassExpression(E,N,j,$,q,G){return E.modifiers!==N||E.name!==j||E.typeParameters!==$||E.heritageClauses!==q||E.members!==G?R(createClassExpression(N,j,$,q,G),E):E}function createOmittedExpression(){return createBaseNode(232)}function createExpressionWithTypeArguments(E,N){const R=createBaseNode(233);R.expression=j().parenthesizeLeftSideOfAccess(E,false);R.typeArguments=N&&j().parenthesizeTypeArguments(N);R.transformFlags|=propagateChildFlags(R.expression)|propagateChildrenFlags(R.typeArguments)|1024;return R}function updateExpressionWithTypeArguments(E,N,j){return E.expression!==N||E.typeArguments!==j?R(createExpressionWithTypeArguments(N,j),E):E}function createAsExpression(E,N){const R=createBaseNode(234);R.expression=E;R.type=N;R.transformFlags|=propagateChildFlags(R.expression)|propagateChildFlags(R.type)|1;return R}function updateAsExpression(E,N,j){return E.expression!==N||E.type!==j?R(createAsExpression(N,j),E):E}function createNonNullExpression(E){const N=createBaseNode(235);N.expression=j().parenthesizeLeftSideOfAccess(E,false);N.transformFlags|=propagateChildFlags(N.expression)|1;return N}function updateNonNullExpression(E,N){if(isNonNullChain(E)){return updateNonNullChain(E,N)}return E.expression!==N?R(createNonNullExpression(N),E):E}function createSatisfiesExpression(E,N){const R=createBaseNode(238);R.expression=E;R.type=N;R.transformFlags|=propagateChildFlags(R.expression)|propagateChildFlags(R.type)|1;return R}function updateSatisfiesExpression(E,N,j){return E.expression!==N||E.type!==j?R(createSatisfiesExpression(N,j),E):E}function createNonNullChain(E){const N=createBaseNode(235);N.flags|=64;N.expression=j().parenthesizeLeftSideOfAccess(E,true);N.transformFlags|=propagateChildFlags(N.expression)|1;return N}function updateNonNullChain(E,N){Ve.assert(!!(E.flags&64),"Cannot update a NonNullExpression using updateNonNullChain. Use updateNonNullExpression instead.");return E.expression!==N?R(createNonNullChain(N),E):E}function createMetaProperty(E,N){const R=createBaseNode(236);R.keywordToken=E;R.name=N;R.transformFlags|=propagateChildFlags(R.name);switch(E){case 105:R.transformFlags|=1024;break;case 102:R.transformFlags|=32;break;default:return Ve.assertNever(E)}R.flowNode=void 0;return R}function updateMetaProperty(E,N){return E.name!==N?R(createMetaProperty(E.keywordToken,N),E):E}function createTemplateSpan(E,N){const R=createBaseNode(239);R.expression=E;R.literal=N;R.transformFlags|=propagateChildFlags(R.expression)|propagateChildFlags(R.literal)|1024;return R}function updateTemplateSpan(E,N,j){return E.expression!==N||E.literal!==j?R(createTemplateSpan(N,j),E):E}function createSemicolonClassElement(){const E=createBaseNode(240);E.transformFlags|=1024;return E}function createBlock(E,N){const R=createBaseNode(241);R.statements=createNodeArray(E);R.multiLine=N;R.transformFlags|=propagateChildrenFlags(R.statements);R.jsDoc=void 0;R.locals=void 0;R.nextContainer=void 0;return R}function updateBlock(E,N){return E.statements!==N?R(createBlock(N,E.multiLine),E):E}function createVariableStatement(E,N){const R=createBaseNode(243);R.modifiers=asNodeArray(E);R.declarationList=isArray(N)?createVariableDeclarationList(N):N;R.transformFlags|=propagateChildrenFlags(R.modifiers)|propagateChildFlags(R.declarationList);if(modifiersToFlags(R.modifiers)&2){R.transformFlags=1}R.jsDoc=void 0;R.flowNode=void 0;return R}function updateVariableStatement(E,N,j){return E.modifiers!==N||E.declarationList!==j?R(createVariableStatement(N,j),E):E}function createEmptyStatement(){const E=createBaseNode(242);E.jsDoc=void 0;return E}function createExpressionStatement(E){const N=createBaseNode(244);N.expression=j().parenthesizeExpressionOfExpressionStatement(E);N.transformFlags|=propagateChildFlags(N.expression);N.jsDoc=void 0;N.flowNode=void 0;return N}function updateExpressionStatement(E,N){return E.expression!==N?R(createExpressionStatement(N),E):E}function createIfStatement(E,N,R){const j=createBaseNode(245);j.expression=E;j.thenStatement=asEmbeddedStatement(N);j.elseStatement=asEmbeddedStatement(R);j.transformFlags|=propagateChildFlags(j.expression)|propagateChildFlags(j.thenStatement)|propagateChildFlags(j.elseStatement);j.jsDoc=void 0;j.flowNode=void 0;return j}function updateIfStatement(E,N,j,$){return E.expression!==N||E.thenStatement!==j||E.elseStatement!==$?R(createIfStatement(N,j,$),E):E}function createDoStatement(E,N){const R=createBaseNode(246);R.statement=asEmbeddedStatement(E);R.expression=N;R.transformFlags|=propagateChildFlags(R.statement)|propagateChildFlags(R.expression);R.jsDoc=void 0;R.flowNode=void 0;return R}function updateDoStatement(E,N,j){return E.statement!==N||E.expression!==j?R(createDoStatement(N,j),E):E}function createWhileStatement(E,N){const R=createBaseNode(247);R.expression=E;R.statement=asEmbeddedStatement(N);R.transformFlags|=propagateChildFlags(R.expression)|propagateChildFlags(R.statement);R.jsDoc=void 0;R.flowNode=void 0;return R}function updateWhileStatement(E,N,j){return E.expression!==N||E.statement!==j?R(createWhileStatement(N,j),E):E}function createForStatement(E,N,R,j){const $=createBaseNode(248);$.initializer=E;$.condition=N;$.incrementor=R;$.statement=asEmbeddedStatement(j);$.transformFlags|=propagateChildFlags($.initializer)|propagateChildFlags($.condition)|propagateChildFlags($.incrementor)|propagateChildFlags($.statement);$.jsDoc=void 0;$.locals=void 0;$.nextContainer=void 0;$.flowNode=void 0;return $}function updateForStatement(E,N,j,$,q){return E.initializer!==N||E.condition!==j||E.incrementor!==$||E.statement!==q?R(createForStatement(N,j,$,q),E):E}function createForInStatement(E,N,R){const j=createBaseNode(249);j.initializer=E;j.expression=N;j.statement=asEmbeddedStatement(R);j.transformFlags|=propagateChildFlags(j.initializer)|propagateChildFlags(j.expression)|propagateChildFlags(j.statement);j.jsDoc=void 0;j.locals=void 0;j.nextContainer=void 0;j.flowNode=void 0;return j}function updateForInStatement(E,N,j,$){return E.initializer!==N||E.expression!==j||E.statement!==$?R(createForInStatement(N,j,$),E):E}function createForOfStatement(E,N,R,$){const q=createBaseNode(250);q.awaitModifier=E;q.initializer=N;q.expression=j().parenthesizeExpressionForDisallowedComma(R);q.statement=asEmbeddedStatement($);q.transformFlags|=propagateChildFlags(q.awaitModifier)|propagateChildFlags(q.initializer)|propagateChildFlags(q.expression)|propagateChildFlags(q.statement)|1024;if(E)q.transformFlags|=128;q.jsDoc=void 0;q.locals=void 0;q.nextContainer=void 0;q.flowNode=void 0;return q}function updateForOfStatement(E,N,j,$,q){return E.awaitModifier!==N||E.initializer!==j||E.expression!==$||E.statement!==q?R(createForOfStatement(N,j,$,q),E):E}function createContinueStatement(E){const N=createBaseNode(251);N.label=asName(E);N.transformFlags|=propagateChildFlags(N.label)|4194304;N.jsDoc=void 0;N.flowNode=void 0;return N}function updateContinueStatement(E,N){return E.label!==N?R(createContinueStatement(N),E):E}function createBreakStatement(E){const N=createBaseNode(252);N.label=asName(E);N.transformFlags|=propagateChildFlags(N.label)|4194304;N.jsDoc=void 0;N.flowNode=void 0;return N}function updateBreakStatement(E,N){return E.label!==N?R(createBreakStatement(N),E):E}function createReturnStatement(E){const N=createBaseNode(253);N.expression=E;N.transformFlags|=propagateChildFlags(N.expression)|128|4194304;N.jsDoc=void 0;N.flowNode=void 0;return N}function updateReturnStatement(E,N){return E.expression!==N?R(createReturnStatement(N),E):E}function createWithStatement(E,N){const R=createBaseNode(254);R.expression=E;R.statement=asEmbeddedStatement(N);R.transformFlags|=propagateChildFlags(R.expression)|propagateChildFlags(R.statement);R.jsDoc=void 0;R.flowNode=void 0;return R}function updateWithStatement(E,N,j){return E.expression!==N||E.statement!==j?R(createWithStatement(N,j),E):E}function createSwitchStatement(E,N){const R=createBaseNode(255);R.expression=j().parenthesizeExpressionForDisallowedComma(E);R.caseBlock=N;R.transformFlags|=propagateChildFlags(R.expression)|propagateChildFlags(R.caseBlock);R.jsDoc=void 0;R.flowNode=void 0;R.possiblyExhaustive=false;return R}function updateSwitchStatement(E,N,j){return E.expression!==N||E.caseBlock!==j?R(createSwitchStatement(N,j),E):E}function createLabeledStatement(E,N){const R=createBaseNode(256);R.label=asName(E);R.statement=asEmbeddedStatement(N);R.transformFlags|=propagateChildFlags(R.label)|propagateChildFlags(R.statement);R.jsDoc=void 0;R.flowNode=void 0;return R}function updateLabeledStatement(E,N,j){return E.label!==N||E.statement!==j?R(createLabeledStatement(N,j),E):E}function createThrowStatement(E){const N=createBaseNode(257);N.expression=E;N.transformFlags|=propagateChildFlags(N.expression);N.jsDoc=void 0;N.flowNode=void 0;return N}function updateThrowStatement(E,N){return E.expression!==N?R(createThrowStatement(N),E):E}function createTryStatement(E,N,R){const j=createBaseNode(258);j.tryBlock=E;j.catchClause=N;j.finallyBlock=R;j.transformFlags|=propagateChildFlags(j.tryBlock)|propagateChildFlags(j.catchClause)|propagateChildFlags(j.finallyBlock);j.jsDoc=void 0;j.flowNode=void 0;return j}function updateTryStatement(E,N,j,$){return E.tryBlock!==N||E.catchClause!==j||E.finallyBlock!==$?R(createTryStatement(N,j,$),E):E}function createDebuggerStatement(){const E=createBaseNode(259);E.jsDoc=void 0;E.flowNode=void 0;return E}function createVariableDeclaration(E,N,R,j){const $=createBaseDeclaration(260);$.name=asName(E);$.exclamationToken=N;$.type=R;$.initializer=asInitializer(j);$.transformFlags|=propagateNameFlags($.name)|propagateChildFlags($.initializer)|($.exclamationToken??$.type?1:0);$.jsDoc=void 0;return $}function updateVariableDeclaration(E,N,j,$,q){return E.name!==N||E.type!==$||E.exclamationToken!==j||E.initializer!==q?R(createVariableDeclaration(N,j,$,q),E):E}function createVariableDeclarationList(E,N=0){const R=createBaseNode(261);R.flags|=N&7;R.declarations=createNodeArray(E);R.transformFlags|=propagateChildrenFlags(R.declarations)|4194304;if(N&7){R.transformFlags|=1024|262144}if(N&4){R.transformFlags|=4}return R}function updateVariableDeclarationList(E,N){return E.declarations!==N?R(createVariableDeclarationList(N,E.flags),E):E}function createFunctionDeclaration(E,N,R,j,$,q,G){const ie=createBaseDeclaration(262);ie.modifiers=asNodeArray(E);ie.asteriskToken=N;ie.name=asName(R);ie.typeParameters=asNodeArray(j);ie.parameters=createNodeArray($);ie.type=q;ie.body=G;if(!ie.body||modifiersToFlags(ie.modifiers)&2){ie.transformFlags=1}else{const E=modifiersToFlags(ie.modifiers)&512;const N=!!ie.asteriskToken;const R=E&&N;ie.transformFlags=propagateChildrenFlags(ie.modifiers)|propagateChildFlags(ie.asteriskToken)|propagateNameFlags(ie.name)|propagateChildrenFlags(ie.typeParameters)|propagateChildrenFlags(ie.parameters)|propagateChildFlags(ie.type)|propagateChildFlags(ie.body)&~67108864|(R?128:E?256:N?2048:0)|(ie.typeParameters||ie.type?1:0)|4194304}ie.typeArguments=void 0;ie.jsDoc=void 0;ie.locals=void 0;ie.nextContainer=void 0;ie.endFlowNode=void 0;ie.returnFlowNode=void 0;return ie}function updateFunctionDeclaration(E,N,R,j,$,q,G,ie){return E.modifiers!==N||E.asteriskToken!==R||E.name!==j||E.typeParameters!==$||E.parameters!==q||E.type!==G||E.body!==ie?finishUpdateFunctionDeclaration(createFunctionDeclaration(N,R,j,$,q,G,ie),E):E}function finishUpdateFunctionDeclaration(E,N){if(E!==N){if(E.modifiers===N.modifiers){E.modifiers=N.modifiers}}return finishUpdateBaseSignatureDeclaration(E,N)}function createClassDeclaration(E,N,R,j,$){const q=createBaseDeclaration(263);q.modifiers=asNodeArray(E);q.name=asName(N);q.typeParameters=asNodeArray(R);q.heritageClauses=asNodeArray(j);q.members=createNodeArray($);if(modifiersToFlags(q.modifiers)&2){q.transformFlags=1}else{q.transformFlags|=propagateChildrenFlags(q.modifiers)|propagateNameFlags(q.name)|propagateChildrenFlags(q.typeParameters)|propagateChildrenFlags(q.heritageClauses)|propagateChildrenFlags(q.members)|(q.typeParameters?1:0)|1024;if(q.transformFlags&8192){q.transformFlags|=1}}q.jsDoc=void 0;return q}function updateClassDeclaration(E,N,j,$,q,G){return E.modifiers!==N||E.name!==j||E.typeParameters!==$||E.heritageClauses!==q||E.members!==G?R(createClassDeclaration(N,j,$,q,G),E):E}function createInterfaceDeclaration(E,N,R,j,$){const q=createBaseDeclaration(264);q.modifiers=asNodeArray(E);q.name=asName(N);q.typeParameters=asNodeArray(R);q.heritageClauses=asNodeArray(j);q.members=createNodeArray($);q.transformFlags=1;q.jsDoc=void 0;return q}function updateInterfaceDeclaration(E,N,j,$,q,G){return E.modifiers!==N||E.name!==j||E.typeParameters!==$||E.heritageClauses!==q||E.members!==G?R(createInterfaceDeclaration(N,j,$,q,G),E):E}function createTypeAliasDeclaration(E,N,R,j){const $=createBaseDeclaration(265);$.modifiers=asNodeArray(E);$.name=asName(N);$.typeParameters=asNodeArray(R);$.type=j;$.transformFlags=1;$.jsDoc=void 0;$.locals=void 0;$.nextContainer=void 0;return $}function updateTypeAliasDeclaration(E,N,j,$,q){return E.modifiers!==N||E.name!==j||E.typeParameters!==$||E.type!==q?R(createTypeAliasDeclaration(N,j,$,q),E):E}function createEnumDeclaration(E,N,R){const j=createBaseDeclaration(266);j.modifiers=asNodeArray(E);j.name=asName(N);j.members=createNodeArray(R);j.transformFlags|=propagateChildrenFlags(j.modifiers)|propagateChildFlags(j.name)|propagateChildrenFlags(j.members)|1;j.transformFlags&=~67108864;j.jsDoc=void 0;return j}function updateEnumDeclaration(E,N,j,$){return E.modifiers!==N||E.name!==j||E.members!==$?R(createEnumDeclaration(N,j,$),E):E}function createModuleDeclaration(E,N,R,j=0){const $=createBaseDeclaration(267);$.modifiers=asNodeArray(E);$.flags|=j&(32|8|2048);$.name=N;$.body=R;if(modifiersToFlags($.modifiers)&2){$.transformFlags=1}else{$.transformFlags|=propagateChildrenFlags($.modifiers)|propagateChildFlags($.name)|propagateChildFlags($.body)|1}$.transformFlags&=~67108864;$.jsDoc=void 0;$.locals=void 0;$.nextContainer=void 0;return $}function updateModuleDeclaration(E,N,j,$){return E.modifiers!==N||E.name!==j||E.body!==$?R(createModuleDeclaration(N,j,$,E.flags),E):E}function createModuleBlock(E){const N=createBaseNode(268);N.statements=createNodeArray(E);N.transformFlags|=propagateChildrenFlags(N.statements);N.jsDoc=void 0;return N}function updateModuleBlock(E,N){return E.statements!==N?R(createModuleBlock(N),E):E}function createCaseBlock(E){const N=createBaseNode(269);N.clauses=createNodeArray(E);N.transformFlags|=propagateChildrenFlags(N.clauses);N.locals=void 0;N.nextContainer=void 0;return N}function updateCaseBlock(E,N){return E.clauses!==N?R(createCaseBlock(N),E):E}function createNamespaceExportDeclaration(E){const N=createBaseDeclaration(270);N.name=asName(E);N.transformFlags|=propagateIdentifierNameFlags(N.name)|1;N.modifiers=void 0;N.jsDoc=void 0;return N}function updateNamespaceExportDeclaration(E,N){return E.name!==N?finishUpdateNamespaceExportDeclaration(createNamespaceExportDeclaration(N),E):E}function finishUpdateNamespaceExportDeclaration(E,N){if(E!==N){E.modifiers=N.modifiers}return R(E,N)}function createImportEqualsDeclaration(E,N,R,j){const $=createBaseDeclaration(271);$.modifiers=asNodeArray(E);$.name=asName(R);$.isTypeOnly=N;$.moduleReference=j;$.transformFlags|=propagateChildrenFlags($.modifiers)|propagateIdentifierNameFlags($.name)|propagateChildFlags($.moduleReference);if(!isExternalModuleReference($.moduleReference)){$.transformFlags|=1}$.transformFlags&=~67108864;$.jsDoc=void 0;return $}function updateImportEqualsDeclaration(E,N,j,$,q){return E.modifiers!==N||E.isTypeOnly!==j||E.name!==$||E.moduleReference!==q?R(createImportEqualsDeclaration(N,j,$,q),E):E}function createImportDeclaration(E,N,R,j){const $=createBaseNode(272);$.modifiers=asNodeArray(E);$.importClause=N;$.moduleSpecifier=R;$.assertClause=j;$.transformFlags|=propagateChildFlags($.importClause)|propagateChildFlags($.moduleSpecifier);$.transformFlags&=~67108864;$.jsDoc=void 0;return $}function updateImportDeclaration(E,N,j,$,q){return E.modifiers!==N||E.importClause!==j||E.moduleSpecifier!==$||E.assertClause!==q?R(createImportDeclaration(N,j,$,q),E):E}function createImportClause(E,N,R){const j=createBaseDeclaration(273);j.isTypeOnly=E;j.name=N;j.namedBindings=R;j.transformFlags|=propagateChildFlags(j.name)|propagateChildFlags(j.namedBindings);if(E){j.transformFlags|=1}j.transformFlags&=~67108864;return j}function updateImportClause(E,N,j,$){return E.isTypeOnly!==N||E.name!==j||E.namedBindings!==$?R(createImportClause(N,j,$),E):E}function createAssertClause(E,N){const R=createBaseNode(300);R.elements=createNodeArray(E);R.multiLine=N;R.transformFlags|=4;return R}function updateAssertClause(E,N,j){return E.elements!==N||E.multiLine!==j?R(createAssertClause(N,j),E):E}function createAssertEntry(E,N){const R=createBaseNode(301);R.name=E;R.value=N;R.transformFlags|=4;return R}function updateAssertEntry(E,N,j){return E.name!==N||E.value!==j?R(createAssertEntry(N,j),E):E}function createImportTypeAssertionContainer(E,N){const R=createBaseNode(302);R.assertClause=E;R.multiLine=N;return R}function updateImportTypeAssertionContainer(E,N,j){return E.assertClause!==N||E.multiLine!==j?R(createImportTypeAssertionContainer(N,j),E):E}function createNamespaceImport(E){const N=createBaseDeclaration(274);N.name=E;N.transformFlags|=propagateChildFlags(N.name);N.transformFlags&=~67108864;return N}function updateNamespaceImport(E,N){return E.name!==N?R(createNamespaceImport(N),E):E}function createNamespaceExport(E){const N=createBaseDeclaration(280);N.name=E;N.transformFlags|=propagateChildFlags(N.name)|32;N.transformFlags&=~67108864;return N}function updateNamespaceExport(E,N){return E.name!==N?R(createNamespaceExport(N),E):E}function createNamedImports(E){const N=createBaseNode(275);N.elements=createNodeArray(E);N.transformFlags|=propagateChildrenFlags(N.elements);N.transformFlags&=~67108864;return N}function updateNamedImports(E,N){return E.elements!==N?R(createNamedImports(N),E):E}function createImportSpecifier(E,N,R){const j=createBaseDeclaration(276);j.isTypeOnly=E;j.propertyName=N;j.name=R;j.transformFlags|=propagateChildFlags(j.propertyName)|propagateChildFlags(j.name);j.transformFlags&=~67108864;return j}function updateImportSpecifier(E,N,j,$){return E.isTypeOnly!==N||E.propertyName!==j||E.name!==$?R(createImportSpecifier(N,j,$),E):E}function createExportAssignment2(E,N,R){const $=createBaseDeclaration(277);$.modifiers=asNodeArray(E);$.isExportEquals=N;$.expression=N?j().parenthesizeRightSideOfBinary(64,void 0,R):j().parenthesizeExpressionOfExportDefault(R);$.transformFlags|=propagateChildrenFlags($.modifiers)|propagateChildFlags($.expression);$.transformFlags&=~67108864;$.jsDoc=void 0;return $}function updateExportAssignment(E,N,j){return E.modifiers!==N||E.expression!==j?R(createExportAssignment2(N,E.isExportEquals,j),E):E}function createExportDeclaration(E,N,R,j,$){const q=createBaseDeclaration(278);q.modifiers=asNodeArray(E);q.isTypeOnly=N;q.exportClause=R;q.moduleSpecifier=j;q.assertClause=$;q.transformFlags|=propagateChildrenFlags(q.modifiers)|propagateChildFlags(q.exportClause)|propagateChildFlags(q.moduleSpecifier);q.transformFlags&=~67108864;q.jsDoc=void 0;return q}function updateExportDeclaration(E,N,R,j,$,q){return E.modifiers!==N||E.isTypeOnly!==R||E.exportClause!==j||E.moduleSpecifier!==$||E.assertClause!==q?finishUpdateExportDeclaration(createExportDeclaration(N,R,j,$,q),E):E}function finishUpdateExportDeclaration(E,N){if(E!==N){if(E.modifiers===N.modifiers){E.modifiers=N.modifiers}}return R(E,N)}function createNamedExports(E){const N=createBaseNode(279);N.elements=createNodeArray(E);N.transformFlags|=propagateChildrenFlags(N.elements);N.transformFlags&=~67108864;return N}function updateNamedExports(E,N){return E.elements!==N?R(createNamedExports(N),E):E}function createExportSpecifier(E,N,R){const j=createBaseNode(281);j.isTypeOnly=E;j.propertyName=asName(N);j.name=asName(R);j.transformFlags|=propagateChildFlags(j.propertyName)|propagateChildFlags(j.name);j.transformFlags&=~67108864;j.jsDoc=void 0;return j}function updateExportSpecifier(E,N,j,$){return E.isTypeOnly!==N||E.propertyName!==j||E.name!==$?R(createExportSpecifier(N,j,$),E):E}function createMissingDeclaration(){const E=createBaseDeclaration(282);E.jsDoc=void 0;return E}function createExternalModuleReference(E){const N=createBaseNode(283);N.expression=E;N.transformFlags|=propagateChildFlags(N.expression);N.transformFlags&=~67108864;return N}function updateExternalModuleReference(E,N){return E.expression!==N?R(createExternalModuleReference(N),E):E}function createJSDocPrimaryTypeWorker(E){return createBaseNode(E)}function createJSDocPrePostfixUnaryTypeWorker(E,N,R=false){const $=createJSDocUnaryTypeWorker(E,R?N&&j().parenthesizeNonArrayTypeOfPostfixType(N):N);$.postfix=R;return $}function createJSDocUnaryTypeWorker(E,N){const R=createBaseNode(E);R.type=N;return R}function updateJSDocPrePostfixUnaryTypeWorker(E,N,j){return N.type!==j?R(createJSDocPrePostfixUnaryTypeWorker(E,j,N.postfix),N):N}function updateJSDocUnaryTypeWorker(E,N,j){return N.type!==j?R(createJSDocUnaryTypeWorker(E,j),N):N}function createJSDocFunctionType(E,N){const R=createBaseDeclaration(324);R.parameters=asNodeArray(E);R.type=N;R.transformFlags=propagateChildrenFlags(R.parameters)|(R.type?1:0);R.jsDoc=void 0;R.locals=void 0;R.nextContainer=void 0;R.typeArguments=void 0;return R}function updateJSDocFunctionType(E,N,j){return E.parameters!==N||E.type!==j?R(createJSDocFunctionType(N,j),E):E}function createJSDocTypeLiteral(E,N=false){const R=createBaseDeclaration(329);R.jsDocPropertyTags=asNodeArray(E);R.isArrayType=N;return R}function updateJSDocTypeLiteral(E,N,j){return E.jsDocPropertyTags!==N||E.isArrayType!==j?R(createJSDocTypeLiteral(N,j),E):E}function createJSDocTypeExpression(E){const N=createBaseNode(316);N.type=E;return N}function updateJSDocTypeExpression(E,N){return E.type!==N?R(createJSDocTypeExpression(N),E):E}function createJSDocSignature(E,N,R){const j=createBaseDeclaration(330);j.typeParameters=asNodeArray(E);j.parameters=createNodeArray(N);j.type=R;j.jsDoc=void 0;j.locals=void 0;j.nextContainer=void 0;return j}function updateJSDocSignature(E,N,j,$){return E.typeParameters!==N||E.parameters!==j||E.type!==$?R(createJSDocSignature(N,j,$),E):E}function getDefaultTagName(E){const N=getDefaultTagNameForKind(E.kind);return E.tagName.escapedText===escapeLeadingUnderscores(N)?E.tagName:createIdentifier(N)}function createBaseJSDocTag(E,N,R){const j=createBaseNode(E);j.tagName=N;j.comment=R;return j}function createBaseJSDocTagDeclaration(E,N,R){const j=createBaseDeclaration(E);j.tagName=N;j.comment=R;return j}function createJSDocTemplateTag(E,N,R,j){const $=createBaseJSDocTag(352,E??createIdentifier("template"),j);$.constraint=N;$.typeParameters=createNodeArray(R);return $}function updateJSDocTemplateTag(E,N=getDefaultTagName(E),j,$,q){return E.tagName!==N||E.constraint!==j||E.typeParameters!==$||E.comment!==q?R(createJSDocTemplateTag(N,j,$,q),E):E}function createJSDocTypedefTag(E,N,R,j){const $=createBaseJSDocTagDeclaration(353,E??createIdentifier("typedef"),j);$.typeExpression=N;$.fullName=R;$.name=getJSDocTypeAliasName(R);$.locals=void 0;$.nextContainer=void 0;return $}function updateJSDocTypedefTag(E,N=getDefaultTagName(E),j,$,q){return E.tagName!==N||E.typeExpression!==j||E.fullName!==$||E.comment!==q?R(createJSDocTypedefTag(N,j,$,q),E):E}function createJSDocParameterTag(E,N,R,j,$,q){const G=createBaseJSDocTagDeclaration(348,E??createIdentifier("param"),q);G.typeExpression=j;G.name=N;G.isNameFirst=!!$;G.isBracketed=R;return G}function updateJSDocParameterTag(E,N=getDefaultTagName(E),j,$,q,G,ie){return E.tagName!==N||E.name!==j||E.isBracketed!==$||E.typeExpression!==q||E.isNameFirst!==G||E.comment!==ie?R(createJSDocParameterTag(N,j,$,q,G,ie),E):E}function createJSDocPropertyTag(E,N,R,j,$,q){const G=createBaseJSDocTagDeclaration(355,E??createIdentifier("prop"),q);G.typeExpression=j;G.name=N;G.isNameFirst=!!$;G.isBracketed=R;return G}function updateJSDocPropertyTag(E,N=getDefaultTagName(E),j,$,q,G,ie){return E.tagName!==N||E.name!==j||E.isBracketed!==$||E.typeExpression!==q||E.isNameFirst!==G||E.comment!==ie?R(createJSDocPropertyTag(N,j,$,q,G,ie),E):E}function createJSDocCallbackTag(E,N,R,j){const $=createBaseJSDocTagDeclaration(345,E??createIdentifier("callback"),j);$.typeExpression=N;$.fullName=R;$.name=getJSDocTypeAliasName(R);$.locals=void 0;$.nextContainer=void 0;return $}function updateJSDocCallbackTag(E,N=getDefaultTagName(E),j,$,q){return E.tagName!==N||E.typeExpression!==j||E.fullName!==$||E.comment!==q?R(createJSDocCallbackTag(N,j,$,q),E):E}function createJSDocOverloadTag(E,N,R){const j=createBaseJSDocTag(346,E??createIdentifier("overload"),R);j.typeExpression=N;return j}function updateJSDocOverloadTag(E,N=getDefaultTagName(E),j,$){return E.tagName!==N||E.typeExpression!==j||E.comment!==$?R(createJSDocOverloadTag(N,j,$),E):E}function createJSDocAugmentsTag(E,N,R){const j=createBaseJSDocTag(335,E??createIdentifier("augments"),R);j.class=N;return j}function updateJSDocAugmentsTag(E,N=getDefaultTagName(E),j,$){return E.tagName!==N||E.class!==j||E.comment!==$?R(createJSDocAugmentsTag(N,j,$),E):E}function createJSDocImplementsTag(E,N,R){const j=createBaseJSDocTag(336,E??createIdentifier("implements"),R);j.class=N;return j}function createJSDocSeeTag(E,N,R){const j=createBaseJSDocTag(354,E??createIdentifier("see"),R);j.name=N;return j}function updateJSDocSeeTag(E,N,j,$){return E.tagName!==N||E.name!==j||E.comment!==$?R(createJSDocSeeTag(N,j,$),E):E}function createJSDocNameReference(E){const N=createBaseNode(317);N.name=E;return N}function updateJSDocNameReference(E,N){return E.name!==N?R(createJSDocNameReference(N),E):E}function createJSDocMemberName(E,N){const R=createBaseNode(318);R.left=E;R.right=N;R.transformFlags|=propagateChildFlags(R.left)|propagateChildFlags(R.right);return R}function updateJSDocMemberName(E,N,j){return E.left!==N||E.right!==j?R(createJSDocMemberName(N,j),E):E}function createJSDocLink(E,N){const R=createBaseNode(331);R.name=E;R.text=N;return R}function updateJSDocLink(E,N,j){return E.name!==N?R(createJSDocLink(N,j),E):E}function createJSDocLinkCode(E,N){const R=createBaseNode(332);R.name=E;R.text=N;return R}function updateJSDocLinkCode(E,N,j){return E.name!==N?R(createJSDocLinkCode(N,j),E):E}function createJSDocLinkPlain(E,N){const R=createBaseNode(333);R.name=E;R.text=N;return R}function updateJSDocLinkPlain(E,N,j){return E.name!==N?R(createJSDocLinkPlain(N,j),E):E}function updateJSDocImplementsTag(E,N=getDefaultTagName(E),j,$){return E.tagName!==N||E.class!==j||E.comment!==$?R(createJSDocImplementsTag(N,j,$),E):E}function createJSDocSimpleTagWorker(E,N,R){const j=createBaseJSDocTag(E,N??createIdentifier(getDefaultTagNameForKind(E)),R);return j}function updateJSDocSimpleTagWorker(E,N,j=getDefaultTagName(N),$){return N.tagName!==j||N.comment!==$?R(createJSDocSimpleTagWorker(E,j,$),N):N}function createJSDocTypeLikeTagWorker(E,N,R,j){const $=createBaseJSDocTag(E,N??createIdentifier(getDefaultTagNameForKind(E)),j);$.typeExpression=R;return $}function updateJSDocTypeLikeTagWorker(E,N,j=getDefaultTagName(N),$,q){return N.tagName!==j||N.typeExpression!==$||N.comment!==q?R(createJSDocTypeLikeTagWorker(E,j,$,q),N):N}function createJSDocUnknownTag(E,N){const R=createBaseJSDocTag(334,E,N);return R}function updateJSDocUnknownTag(E,N,j){return E.tagName!==N||E.comment!==j?R(createJSDocUnknownTag(N,j),E):E}function createJSDocEnumTag(E,N,R){const j=createBaseJSDocTagDeclaration(347,E??createIdentifier(getDefaultTagNameForKind(347)),R);j.typeExpression=N;j.locals=void 0;j.nextContainer=void 0;return j}function updateJSDocEnumTag(E,N=getDefaultTagName(E),j,$){return E.tagName!==N||E.typeExpression!==j||E.comment!==$?R(createJSDocEnumTag(N,j,$),E):E}function createJSDocText(E){const N=createBaseNode(328);N.text=E;return N}function updateJSDocText(E,N){return E.text!==N?R(createJSDocText(N),E):E}function createJSDocComment(E,N){const R=createBaseNode(327);R.comment=E;R.tags=asNodeArray(N);return R}function updateJSDocComment(E,N,j){return E.comment!==N||E.tags!==j?R(createJSDocComment(N,j),E):E}function createJsxElement(E,N,R){const j=createBaseNode(284);j.openingElement=E;j.children=createNodeArray(N);j.closingElement=R;j.transformFlags|=propagateChildFlags(j.openingElement)|propagateChildrenFlags(j.children)|propagateChildFlags(j.closingElement)|2;return j}function updateJsxElement(E,N,j,$){return E.openingElement!==N||E.children!==j||E.closingElement!==$?R(createJsxElement(N,j,$),E):E}function createJsxSelfClosingElement(E,N,R){const j=createBaseNode(285);j.tagName=E;j.typeArguments=asNodeArray(N);j.attributes=R;j.transformFlags|=propagateChildFlags(j.tagName)|propagateChildrenFlags(j.typeArguments)|propagateChildFlags(j.attributes)|2;if(j.typeArguments){j.transformFlags|=1}return j}function updateJsxSelfClosingElement(E,N,j,$){return E.tagName!==N||E.typeArguments!==j||E.attributes!==$?R(createJsxSelfClosingElement(N,j,$),E):E}function createJsxOpeningElement(E,N,R){const j=createBaseNode(286);j.tagName=E;j.typeArguments=asNodeArray(N);j.attributes=R;j.transformFlags|=propagateChildFlags(j.tagName)|propagateChildrenFlags(j.typeArguments)|propagateChildFlags(j.attributes)|2;if(N){j.transformFlags|=1}return j}function updateJsxOpeningElement(E,N,j,$){return E.tagName!==N||E.typeArguments!==j||E.attributes!==$?R(createJsxOpeningElement(N,j,$),E):E}function createJsxClosingElement(E){const N=createBaseNode(287);N.tagName=E;N.transformFlags|=propagateChildFlags(N.tagName)|2;return N}function updateJsxClosingElement(E,N){return E.tagName!==N?R(createJsxClosingElement(N),E):E}function createJsxFragment(E,N,R){const j=createBaseNode(288);j.openingFragment=E;j.children=createNodeArray(N);j.closingFragment=R;j.transformFlags|=propagateChildFlags(j.openingFragment)|propagateChildrenFlags(j.children)|propagateChildFlags(j.closingFragment)|2;return j}function updateJsxFragment(E,N,j,$){return E.openingFragment!==N||E.children!==j||E.closingFragment!==$?R(createJsxFragment(N,j,$),E):E}function createJsxText(E,N){const R=createBaseNode(12);R.text=E;R.containsOnlyTriviaWhiteSpaces=!!N;R.transformFlags|=2;return R}function updateJsxText(E,N,j){return E.text!==N||E.containsOnlyTriviaWhiteSpaces!==j?R(createJsxText(N,j),E):E}function createJsxOpeningFragment(){const E=createBaseNode(289);E.transformFlags|=2;return E}function createJsxJsxClosingFragment(){const E=createBaseNode(290);E.transformFlags|=2;return E}function createJsxAttribute(E,N){const R=createBaseDeclaration(291);R.name=E;R.initializer=N;R.transformFlags|=propagateChildFlags(R.name)|propagateChildFlags(R.initializer)|2;return R}function updateJsxAttribute(E,N,j){return E.name!==N||E.initializer!==j?R(createJsxAttribute(N,j),E):E}function createJsxAttributes(E){const N=createBaseDeclaration(292);N.properties=createNodeArray(E);N.transformFlags|=propagateChildrenFlags(N.properties)|2;return N}function updateJsxAttributes(E,N){return E.properties!==N?R(createJsxAttributes(N),E):E}function createJsxSpreadAttribute(E){const N=createBaseNode(293);N.expression=E;N.transformFlags|=propagateChildFlags(N.expression)|2;return N}function updateJsxSpreadAttribute(E,N){return E.expression!==N?R(createJsxSpreadAttribute(N),E):E}function createJsxExpression(E,N){const R=createBaseNode(294);R.dotDotDotToken=E;R.expression=N;R.transformFlags|=propagateChildFlags(R.dotDotDotToken)|propagateChildFlags(R.expression)|2;return R}function updateJsxExpression(E,N){return E.expression!==N?R(createJsxExpression(E.dotDotDotToken,N),E):E}function createJsxNamespacedName(E,N){const R=createBaseNode(295);R.namespace=E;R.name=N;R.transformFlags|=propagateChildFlags(R.namespace)|propagateChildFlags(R.name)|2;return R}function updateJsxNamespacedName(E,N,j){return E.namespace!==N||E.name!==j?R(createJsxNamespacedName(N,j),E):E}function createCaseClause(E,N){const R=createBaseNode(296);R.expression=j().parenthesizeExpressionForDisallowedComma(E);R.statements=createNodeArray(N);R.transformFlags|=propagateChildFlags(R.expression)|propagateChildrenFlags(R.statements);R.jsDoc=void 0;return R}function updateCaseClause(E,N,j){return E.expression!==N||E.statements!==j?R(createCaseClause(N,j),E):E}function createDefaultClause(E){const N=createBaseNode(297);N.statements=createNodeArray(E);N.transformFlags=propagateChildrenFlags(N.statements);return N}function updateDefaultClause(E,N){return E.statements!==N?R(createDefaultClause(N),E):E}function createHeritageClause(E,N){const R=createBaseNode(298);R.token=E;R.types=createNodeArray(N);R.transformFlags|=propagateChildrenFlags(R.types);switch(E){case 96:R.transformFlags|=1024;break;case 119:R.transformFlags|=1;break;default:return Ve.assertNever(E)}return R}function updateHeritageClause(E,N){return E.types!==N?R(createHeritageClause(E.token,N),E):E}function createCatchClause(E,N){const R=createBaseNode(299);R.variableDeclaration=asVariableDeclaration(E);R.block=N;R.transformFlags|=propagateChildFlags(R.variableDeclaration)|propagateChildFlags(R.block)|(!E?64:0);R.locals=void 0;R.nextContainer=void 0;return R}function updateCatchClause(E,N,j){return E.variableDeclaration!==N||E.block!==j?R(createCatchClause(N,j),E):E}function createPropertyAssignment(E,N){const R=createBaseDeclaration(303);R.name=asName(E);R.initializer=j().parenthesizeExpressionForDisallowedComma(N);R.transformFlags|=propagateNameFlags(R.name)|propagateChildFlags(R.initializer);R.modifiers=void 0;R.questionToken=void 0;R.exclamationToken=void 0;R.jsDoc=void 0;return R}function updatePropertyAssignment(E,N,R){return E.name!==N||E.initializer!==R?finishUpdatePropertyAssignment(createPropertyAssignment(N,R),E):E}function finishUpdatePropertyAssignment(E,N){if(E!==N){E.modifiers=N.modifiers;E.questionToken=N.questionToken;E.exclamationToken=N.exclamationToken}return R(E,N)}function createShorthandPropertyAssignment(E,N){const R=createBaseDeclaration(304);R.name=asName(E);R.objectAssignmentInitializer=N&&j().parenthesizeExpressionForDisallowedComma(N);R.transformFlags|=propagateIdentifierNameFlags(R.name)|propagateChildFlags(R.objectAssignmentInitializer)|1024;R.equalsToken=void 0;R.modifiers=void 0;R.questionToken=void 0;R.exclamationToken=void 0;R.jsDoc=void 0;return R}function updateShorthandPropertyAssignment(E,N,R){return E.name!==N||E.objectAssignmentInitializer!==R?finishUpdateShorthandPropertyAssignment(createShorthandPropertyAssignment(N,R),E):E}function finishUpdateShorthandPropertyAssignment(E,N){if(E!==N){E.modifiers=N.modifiers;E.questionToken=N.questionToken;E.exclamationToken=N.exclamationToken;E.equalsToken=N.equalsToken}return R(E,N)}function createSpreadAssignment(E){const N=createBaseDeclaration(305);N.expression=j().parenthesizeExpressionForDisallowedComma(E);N.transformFlags|=propagateChildFlags(N.expression)|128|65536;N.jsDoc=void 0;return N}function updateSpreadAssignment(E,N){return E.expression!==N?R(createSpreadAssignment(N),E):E}function createEnumMember(E,N){const R=createBaseDeclaration(306);R.name=asName(E);R.initializer=N&&j().parenthesizeExpressionForDisallowedComma(N);R.transformFlags|=propagateChildFlags(R.name)|propagateChildFlags(R.initializer)|1;R.jsDoc=void 0;return R}function updateEnumMember(E,N,j){return E.name!==N||E.initializer!==j?R(createEnumMember(N,j),E):E}function createSourceFile2(E,R,j){const $=N.createBaseSourceFileNode(312);$.statements=createNodeArray(E);$.endOfFileToken=R;$.flags|=j;$.text="";$.fileName="";$.path="";$.resolvedPath="";$.originalFileName="";$.languageVersion=0;$.languageVariant=0;$.scriptKind=0;$.isDeclarationFile=false;$.hasNoDefaultLib=false;$.transformFlags|=propagateChildrenFlags($.statements)|propagateChildFlags($.endOfFileToken);$.locals=void 0;$.nextContainer=void 0;$.endFlowNode=void 0;$.nodeCount=0;$.identifierCount=0;$.symbolCount=0;$.parseDiagnostics=void 0;$.bindDiagnostics=void 0;$.bindSuggestionDiagnostics=void 0;$.lineMap=void 0;$.externalModuleIndicator=void 0;$.setExternalModuleIndicator=void 0;$.pragmas=void 0;$.checkJsDirective=void 0;$.referencedFiles=void 0;$.typeReferenceDirectives=void 0;$.libReferenceDirectives=void 0;$.amdDependencies=void 0;$.commentDirectives=void 0;$.identifiers=void 0;$.packageJsonLocations=void 0;$.packageJsonScope=void 0;$.imports=void 0;$.moduleAugmentations=void 0;$.ambientModuleNames=void 0;$.resolvedModules=void 0;$.classifiableNames=void 0;$.impliedNodeFormat=void 0;return $}function createRedirectedSourceFile(E){const N=Object.create(E.redirectTarget);Object.defineProperties(N,{id:{get(){return this.redirectInfo.redirectTarget.id},set(E){this.redirectInfo.redirectTarget.id=E}},symbol:{get(){return this.redirectInfo.redirectTarget.symbol},set(E){this.redirectInfo.redirectTarget.symbol=E}}});N.redirectInfo=E;return N}function cloneRedirectedSourceFile(E){const N=createRedirectedSourceFile(E.redirectInfo);N.flags|=E.flags&~16;N.fileName=E.fileName;N.path=E.path;N.resolvedPath=E.resolvedPath;N.originalFileName=E.originalFileName;N.packageJsonLocations=E.packageJsonLocations;N.packageJsonScope=E.packageJsonScope;N.emitNode=void 0;return N}function cloneSourceFileWorker(E){const R=N.createBaseSourceFileNode(312);R.flags|=E.flags&~16;for(const N in E){if(hasProperty(R,N)||!hasProperty(E,N)){continue}if(N==="emitNode"){R.emitNode=void 0;continue}R[N]=E[N]}return R}function cloneSourceFile(E){const N=E.redirectInfo?cloneRedirectedSourceFile(E):cloneSourceFileWorker(E);setOriginalNode(N,E);return N}function cloneSourceFileWithChanges(E,N,R,j,$,q,G){const ie=cloneSourceFile(E);ie.statements=createNodeArray(N);ie.isDeclarationFile=R;ie.referencedFiles=j;ie.typeReferenceDirectives=$;ie.hasNoDefaultLib=q;ie.libReferenceDirectives=G;ie.transformFlags=propagateChildrenFlags(ie.statements)|propagateChildFlags(ie.endOfFileToken);return ie}function updateSourceFile2(E,N,j=E.isDeclarationFile,$=E.referencedFiles,q=E.typeReferenceDirectives,G=E.hasNoDefaultLib,ie=E.libReferenceDirectives){return E.statements!==N||E.isDeclarationFile!==j||E.referencedFiles!==$||E.typeReferenceDirectives!==q||E.hasNoDefaultLib!==G||E.libReferenceDirectives!==ie?R(cloneSourceFileWithChanges(E,N,j,$,q,G,ie),E):E}function createBundle(E,N=ie){const R=createBaseNode(313);R.prepends=N;R.sourceFiles=E;R.syntheticFileReferences=void 0;R.syntheticTypeReferences=void 0;R.syntheticLibReferences=void 0;R.hasNoDefaultLib=void 0;return R}function updateBundle(E,N,j=ie){return E.sourceFiles!==N||E.prepends!==j?R(createBundle(N,j),E):E}function createUnparsedSource(E,N,R){const j=createBaseNode(314);j.prologues=E;j.syntheticReferences=N;j.texts=R;j.fileName="";j.text="";j.referencedFiles=ie;j.libReferenceDirectives=ie;j.getLineAndCharacterOfPosition=E=>getLineAndCharacterOfPosition(j,E);return j}function createBaseUnparsedNode(E,N){const R=createBaseNode(E);R.data=N;return R}function createUnparsedPrologue(E){return createBaseUnparsedNode(307,E)}function createUnparsedPrepend(E,N){const R=createBaseUnparsedNode(308,E);R.texts=N;return R}function createUnparsedTextLike(E,N){return createBaseUnparsedNode(N?310:309,E)}function createUnparsedSyntheticReference(E){const N=createBaseNode(311);N.data=E.data;N.section=E;return N}function createInputFiles2(){const E=createBaseNode(315);E.javascriptText="";E.declarationText="";return E}function createSyntheticExpression(E,N=false,R){const j=createBaseNode(237);j.type=E;j.isSpread=N;j.tupleNameSource=R;return j}function createSyntaxList3(E){const N=createBaseNode(358);N._children=E;return N}function createNotEmittedStatement(E){const N=createBaseNode(359);N.original=E;setTextRange(N,E);return N}function createPartiallyEmittedExpression(E,N){const R=createBaseNode(360);R.expression=E;R.original=N;R.transformFlags|=propagateChildFlags(R.expression)|1;setTextRange(R,N);return R}function updatePartiallyEmittedExpression(E,N){return E.expression!==N?R(createPartiallyEmittedExpression(N,E.original),E):E}function flattenCommaElements(E){if(nodeIsSynthesized(E)&&!isParseTreeNode(E)&&!E.original&&!E.emitNode&&!E.id){if(isCommaListExpression(E)){return E.elements}if(isBinaryExpression(E)&&isCommaToken(E.operatorToken)){return[E.left,E.right]}}return E}function createCommaListExpression(E){const N=createBaseNode(361);N.elements=createNodeArray(sameFlatMap(E,flattenCommaElements));N.transformFlags|=propagateChildrenFlags(N.elements);return N}function updateCommaListExpression(E,N){return E.elements!==N?R(createCommaListExpression(N),E):E}function createSyntheticReferenceExpression(E,N){const R=createBaseNode(362);R.expression=E;R.thisArg=N;R.transformFlags|=propagateChildFlags(R.expression)|propagateChildFlags(R.thisArg);return R}function updateSyntheticReferenceExpression(E,N,j){return E.expression!==N||E.thisArg!==j?R(createSyntheticReferenceExpression(N,j),E):E}function cloneGeneratedIdentifier(E){const N=createBaseIdentifier(E.escapedText);N.flags|=E.flags&~16;N.transformFlags=E.transformFlags;setOriginalNode(N,E);setIdentifierAutoGenerate(N,{...E.emitNode.autoGenerate});return N}function cloneIdentifier(E){const N=createBaseIdentifier(E.escapedText);N.flags|=E.flags&~16;N.jsDoc=E.jsDoc;N.flowNode=E.flowNode;N.symbol=E.symbol;N.transformFlags=E.transformFlags;setOriginalNode(N,E);const R=getIdentifierTypeArguments(E);if(R)setIdentifierTypeArguments(N,R);return N}function cloneGeneratedPrivateIdentifier(E){const N=createBasePrivateIdentifier(E.escapedText);N.flags|=E.flags&~16;N.transformFlags=E.transformFlags;setOriginalNode(N,E);setIdentifierAutoGenerate(N,{...E.emitNode.autoGenerate});return N}function clonePrivateIdentifier(E){const N=createBasePrivateIdentifier(E.escapedText);N.flags|=E.flags&~16;N.transformFlags=E.transformFlags;setOriginalNode(N,E);return N}function cloneNode(E){if(E===void 0){return E}if(isSourceFile(E)){return cloneSourceFile(E)}if(isGeneratedIdentifier(E)){return cloneGeneratedIdentifier(E)}if(isIdentifier(E)){return cloneIdentifier(E)}if(isGeneratedPrivateIdentifier(E)){return cloneGeneratedPrivateIdentifier(E)}if(isPrivateIdentifier(E)){return clonePrivateIdentifier(E)}const R=!isNodeKind(E.kind)?N.createBaseTokenNode(E.kind):N.createBaseNode(E.kind);R.flags|=E.flags&~16;R.transformFlags=E.transformFlags;setOriginalNode(R,E);for(const N in E){if(hasProperty(R,N)||!hasProperty(E,N)){continue}R[N]=E[N]}return R}function createImmediatelyInvokedFunctionExpression(E,N,R){return createCallExpression(createFunctionExpression(void 0,void 0,void 0,void 0,N?[N]:[],void 0,createBlock(E,true)),void 0,R?[R]:[])}function createImmediatelyInvokedArrowFunction(E,N,R){return createCallExpression(createArrowFunction(void 0,void 0,N?[N]:[],void 0,void 0,createBlock(E,true)),void 0,R?[R]:[])}function createVoidZero(){return createVoidExpression(createNumericLiteral("0"))}function createExportDefault(E){return createExportAssignment2(void 0,false,E)}function createExternalModuleExport(E){return createExportDeclaration(void 0,false,createNamedExports([createExportSpecifier(false,void 0,E)]))}function createTypeCheck(E,N){return N==="null"?Le.createStrictEquality(E,createNull()):N==="undefined"?Le.createStrictEquality(E,createVoidZero()):Le.createStrictEquality(createTypeOfExpression(E),createStringLiteral(N))}function createIsNotTypeCheck(E,N){return N==="null"?Le.createStrictInequality(E,createNull()):N==="undefined"?Le.createStrictInequality(E,createVoidZero()):Le.createStrictInequality(createTypeOfExpression(E),createStringLiteral(N))}function createMethodCall(E,N,R){if(isCallChain(E)){return createCallChain(createPropertyAccessChain(E,void 0,N),void 0,void 0,R)}return createCallExpression(createPropertyAccessExpression(E,N),void 0,R)}function createFunctionBindCall(E,N,R){return createMethodCall(E,"bind",[N,...R])}function createFunctionCallCall(E,N,R){return createMethodCall(E,"call",[N,...R])}function createFunctionApplyCall(E,N,R){return createMethodCall(E,"apply",[N,R])}function createGlobalMethodCall(E,N,R){return createMethodCall(createIdentifier(E),N,R)}function createArraySliceCall(E,N){return createMethodCall(E,"slice",N===void 0?[]:[asExpression(N)])}function createArrayConcatCall(E,N){return createMethodCall(E,"concat",N)}function createObjectDefinePropertyCall(E,N,R){return createGlobalMethodCall("Object","defineProperty",[E,asExpression(N),R])}function createObjectGetOwnPropertyDescriptorCall(E,N){return createGlobalMethodCall("Object","getOwnPropertyDescriptor",[E,asExpression(N)])}function createReflectGetCall(E,N,R){return createGlobalMethodCall("Reflect","get",R?[E,N,R]:[E,N])}function createReflectSetCall(E,N,R,j){return createGlobalMethodCall("Reflect","set",j?[E,N,R,j]:[E,N,R])}function tryAddPropertyAssignment(E,N,R){if(R){E.push(createPropertyAssignment(N,R));return true}return false}function createPropertyDescriptor(E,N){const R=[];tryAddPropertyAssignment(R,"enumerable",asExpression(E.enumerable));tryAddPropertyAssignment(R,"configurable",asExpression(E.configurable));let j=tryAddPropertyAssignment(R,"writable",asExpression(E.writable));j=tryAddPropertyAssignment(R,"value",E.value)||j;let $=tryAddPropertyAssignment(R,"get",E.get);$=tryAddPropertyAssignment(R,"set",E.set)||$;Ve.assert(!(j&&$),"A PropertyDescriptor may not be both an accessor descriptor and a data descriptor.");return createObjectLiteralExpression(R,!N)}function updateOuterExpression(E,N){switch(E.kind){case 217:return updateParenthesizedExpression(E,N);case 216:return updateTypeAssertion(E,E.type,N);case 234:return updateAsExpression(E,N,E.type);case 238:return updateSatisfiesExpression(E,N,E.type);case 235:return updateNonNullExpression(E,N);case 360:return updatePartiallyEmittedExpression(E,N)}}function isIgnorableParen(E){return isParenthesizedExpression(E)&&nodeIsSynthesized(E)&&nodeIsSynthesized(getSourceMapRange(E))&&nodeIsSynthesized(getCommentRange(E))&&!some(getSyntheticLeadingComments(E))&&!some(getSyntheticTrailingComments(E))}function restoreOuterExpressions(E,N,R=15){if(E&&isOuterExpression(E,R)&&!isIgnorableParen(E)){return updateOuterExpression(E,restoreOuterExpressions(E.expression,N))}return N}function restoreEnclosingLabel(E,N,R){if(!N){return E}const j=updateLabeledStatement(N,N.label,isLabeledStatement(N.statement)?restoreEnclosingLabel(E,N.statement):E);if(R){R(N)}return j}function shouldBeCapturedInTempVariable(E,N){const R=skipParentheses(E);switch(R.kind){case 80:return N;case 110:case 9:case 10:case 11:return false;case 209:const E=R.elements;if(E.length===0){return false}return true;case 210:return R.properties.length>0;default:return true}}function createCallBinding(E,N,R,$=false){const q=skipOuterExpressions(E,15);let G;let ie;if(isSuperProperty(q)){G=createThis();ie=q}else if(isSuperKeyword(q)){G=createThis();ie=R!==void 0&&R<2?setTextRange(createIdentifier("_super"),q):q}else if(getEmitFlags(q)&8192){G=createVoidZero();ie=j().parenthesizeLeftSideOfAccess(q,false)}else if(isPropertyAccessExpression(q)){if(shouldBeCapturedInTempVariable(q.expression,$)){G=createTempVariable(N);ie=createPropertyAccessExpression(setTextRange(Le.createAssignment(G,q.expression),q.expression),q.name);setTextRange(ie,q)}else{G=q.expression;ie=q}}else if(isElementAccessExpression(q)){if(shouldBeCapturedInTempVariable(q.expression,$)){G=createTempVariable(N);ie=createElementAccessExpression(setTextRange(Le.createAssignment(G,q.expression),q.expression),q.argumentExpression);setTextRange(ie,q)}else{G=q.expression;ie=q}}else{G=createVoidZero();ie=j().parenthesizeLeftSideOfAccess(E,false)}return{target:ie,thisArg:G}}function createAssignmentTargetWrapper(E,N){return createPropertyAccessExpression(createParenthesizedExpression(createObjectLiteralExpression([createSetAccessorDeclaration(void 0,"value",[createParameterDeclaration(void 0,void 0,E,void 0,void 0,void 0)],createBlock([createExpressionStatement(N)]))])),"value")}function inlineExpressions(E){return E.length>10?createCommaListExpression(E):reduceLeft(E,Le.createComma)}function getName(E,N,R,j=0,$){const q=$?E&&getNonAssignedNameOfDeclaration(E):getNameOfDeclaration(E);if(q&&isIdentifier(q)&&!isGeneratedIdentifier(q)){const E=setParent(setTextRange(cloneNode(q),q),q.parent);j|=getEmitFlags(q);if(!R)j|=96;if(!N)j|=3072;if(j)setEmitFlags(E,j);return E}return getGeneratedNameForNode(E)}function getInternalName(E,N,R){return getName(E,N,R,32768|65536)}function getLocalName(E,N,R,j){return getName(E,N,R,32768,j)}function getExportName(E,N,R){return getName(E,N,R,16384)}function getDeclarationName(E,N,R){return getName(E,N,R)}function getNamespaceMemberName(E,N,R,j){const $=createPropertyAccessExpression(E,nodeIsSynthesized(N)?N:cloneNode(N));setTextRange($,N);let q=0;if(!j)q|=96;if(!R)q|=3072;if(q)setEmitFlags($,q);return $}function getExternalModuleOrNamespaceExportName(E,N,R,j){if(E&&hasSyntacticModifier(N,1)){return getNamespaceMemberName(E,getName(N),R,j)}return getExportName(N,R,j)}function copyPrologue(E,N,R,j){const $=copyStandardPrologue(E,N,0,R);return copyCustomPrologue(E,N,$,j)}function isUseStrictPrologue2(E){return isStringLiteral(E.expression)&&E.expression.text==="use strict"}function createUseStrictPrologue(){return startOnNewLine(createExpressionStatement(createStringLiteral("use strict")))}function copyStandardPrologue(E,N,R=0,j){Ve.assert(N.length===0,"Prologue directives should be at the first statement in the target statements array");let $=false;const q=E.length;while(R<q){const j=E[R];if(isPrologueDirective(j)){if(isUseStrictPrologue2(j)){$=true}N.push(j)}else{break}R++}if(j&&!$){N.push(createUseStrictPrologue())}return R}function copyCustomPrologue(E,N,R,j,$=returnTrue){const q=E.length;while(R!==void 0&&R<q){const q=E[R];if(getEmitFlags(q)&2097152&&$(q)){append(N,j?visitNode(q,j,isStatement):q)}else{break}R++}return R}function ensureUseStrict(E){const N=findUseStrictPrologue(E);if(!N){return setTextRange(createNodeArray([createUseStrictPrologue(),...E]),E)}return E}function liftToBlock(E){Ve.assert(every(E,isStatementOrBlock),"Cannot lift nodes to a Block.");return singleOrUndefined(E)||createBlock(E)}function findSpanEnd(E,N,R){let j=R;while(j<E.length&&N(E[j])){j++}return j}function mergeLexicalEnvironment(E,N){if(!some(N)){return E}const R=findSpanEnd(E,isPrologueDirective,0);const j=findSpanEnd(E,isHoistedFunction,R);const $=findSpanEnd(E,isHoistedVariableStatement,j);const q=findSpanEnd(N,isPrologueDirective,0);const G=findSpanEnd(N,isHoistedFunction,q);const ie=findSpanEnd(N,isHoistedVariableStatement,G);const ae=findSpanEnd(N,isCustomPrologue,ie);Ve.assert(ae===N.length,"Expected declarations to be valid standard or custom prologues");const ce=isNodeArray(E)?E.slice():E;if(ae>ie){ce.splice($,0,...N.slice(ie,ae))}if(ie>G){ce.splice(j,0,...N.slice(G,ie))}if(G>q){ce.splice(R,0,...N.slice(q,G))}if(q>0){if(R===0){ce.splice(0,0,...N.slice(0,q))}else{const j=new Map;for(let N=0;N<R;N++){const R=E[N];j.set(R.expression.text,true)}for(let E=q-1;E>=0;E--){const R=N[E];if(!j.has(R.expression.text)){ce.unshift(R)}}}}if(isNodeArray(E)){return setTextRange(createNodeArray(ce,E.hasTrailingComma),E)}return E}function updateModifiers(E,N){let R;if(typeof N==="number"){R=createModifiersFromModifierFlags(N)}else{R=N}return isTypeParameterDeclaration(E)?updateTypeParameterDeclaration(E,R,E.name,E.constraint,E.default):isParameter(E)?updateParameterDeclaration(E,R,E.dotDotDotToken,E.name,E.questionToken,E.type,E.initializer):isConstructorTypeNode(E)?updateConstructorTypeNode1(E,R,E.typeParameters,E.parameters,E.type):isPropertySignature(E)?updatePropertySignature(E,R,E.name,E.questionToken,E.type):isPropertyDeclaration(E)?updatePropertyDeclaration2(E,R,E.name,E.questionToken??E.exclamationToken,E.type,E.initializer):isMethodSignature(E)?updateMethodSignature(E,R,E.name,E.questionToken,E.typeParameters,E.parameters,E.type):isMethodDeclaration(E)?updateMethodDeclaration(E,R,E.asteriskToken,E.name,E.questionToken,E.typeParameters,E.parameters,E.type,E.body):isConstructorDeclaration(E)?updateConstructorDeclaration(E,R,E.parameters,E.body):isGetAccessorDeclaration(E)?updateGetAccessorDeclaration(E,R,E.name,E.parameters,E.type,E.body):isSetAccessorDeclaration(E)?updateSetAccessorDeclaration(E,R,E.name,E.parameters,E.body):isIndexSignatureDeclaration(E)?updateIndexSignature(E,R,E.parameters,E.type):isFunctionExpression(E)?updateFunctionExpression(E,R,E.asteriskToken,E.name,E.typeParameters,E.parameters,E.type,E.body):isArrowFunction(E)?updateArrowFunction(E,R,E.typeParameters,E.parameters,E.type,E.equalsGreaterThanToken,E.body):isClassExpression(E)?updateClassExpression(E,R,E.name,E.typeParameters,E.heritageClauses,E.members):isVariableStatement(E)?updateVariableStatement(E,R,E.declarationList):isFunctionDeclaration(E)?updateFunctionDeclaration(E,R,E.asteriskToken,E.name,E.typeParameters,E.parameters,E.type,E.body):isClassDeclaration(E)?updateClassDeclaration(E,R,E.name,E.typeParameters,E.heritageClauses,E.members):isInterfaceDeclaration(E)?updateInterfaceDeclaration(E,R,E.name,E.typeParameters,E.heritageClauses,E.members):isTypeAliasDeclaration(E)?updateTypeAliasDeclaration(E,R,E.name,E.typeParameters,E.type):isEnumDeclaration(E)?updateEnumDeclaration(E,R,E.name,E.members):isModuleDeclaration(E)?updateModuleDeclaration(E,R,E.name,E.body):isImportEqualsDeclaration(E)?updateImportEqualsDeclaration(E,R,E.isTypeOnly,E.name,E.moduleReference):isImportDeclaration(E)?updateImportDeclaration(E,R,E.importClause,E.moduleSpecifier,E.assertClause):isExportAssignment(E)?updateExportAssignment(E,R,E.expression):isExportDeclaration(E)?updateExportDeclaration(E,R,E.isTypeOnly,E.exportClause,E.moduleSpecifier,E.assertClause):Ve.assertNever(E)}function updateModifierLike(E,N){return isParameter(E)?updateParameterDeclaration(E,N,E.dotDotDotToken,E.name,E.questionToken,E.type,E.initializer):isPropertyDeclaration(E)?updatePropertyDeclaration2(E,N,E.name,E.questionToken??E.exclamationToken,E.type,E.initializer):isMethodDeclaration(E)?updateMethodDeclaration(E,N,E.asteriskToken,E.name,E.questionToken,E.typeParameters,E.parameters,E.type,E.body):isGetAccessorDeclaration(E)?updateGetAccessorDeclaration(E,N,E.name,E.parameters,E.type,E.body):isSetAccessorDeclaration(E)?updateSetAccessorDeclaration(E,N,E.name,E.parameters,E.body):isClassExpression(E)?updateClassExpression(E,N,E.name,E.typeParameters,E.heritageClauses,E.members):isClassDeclaration(E)?updateClassDeclaration(E,N,E.name,E.typeParameters,E.heritageClauses,E.members):Ve.assertNever(E)}function asNodeArray(E){return E?createNodeArray(E):void 0}function asName(E){return typeof E==="string"?createIdentifier(E):E}function asExpression(E){return typeof E==="string"?createStringLiteral(E):typeof E==="number"?createNumericLiteral(E):typeof E==="boolean"?E?createTrue():createFalse():E}function asInitializer(E){return E&&j().parenthesizeExpressionForDisallowedComma(E)}function asToken(E){return typeof E==="number"?createToken(E):E}function asEmbeddedStatement(E){return E&&isNotEmittedStatement(E)?setTextRange(setOriginalNode(createEmptyStatement(),E),E):E}function asVariableDeclaration(E){if(typeof E==="string"||E&&!isVariableDeclaration(E)){return createVariableDeclaration(E,void 0,void 0,void 0)}return E}}function updateWithoutOriginal(E,N){if(E!==N){setTextRange(E,N)}return E}function updateWithOriginal(E,N){if(E!==N){setOriginalNode(E,N);setTextRange(E,N)}return E}function getDefaultTagNameForKind(E){switch(E){case 351:return"type";case 349:return"returns";case 350:return"this";case 347:return"enum";case 337:return"author";case 339:return"class";case 340:return"public";case 341:return"private";case 342:return"protected";case 343:return"readonly";case 344:return"override";case 352:return"template";case 353:return"typedef";case 348:return"param";case 355:return"prop";case 345:return"callback";case 346:return"overload";case 335:return"augments";case 336:return"implements";default:return Ve.fail(`Unsupported kind: ${Ve.formatSyntaxKind(E)}`)}}function getCookedText(E,N){if(!Yi){Yi=createScanner(99,false,0)}switch(E){case 15:Yi.setText("`"+N+"`");break;case 16:Yi.setText("`"+N+"${");break;case 17:Yi.setText("}"+N+"${");break;case 18:Yi.setText("}"+N+"`");break}let R=Yi.scan();if(R===20){R=Yi.reScanTemplateToken(false)}if(Yi.isUnterminated()){Yi.setText(void 0);return Zi}let j;switch(R){case 15:case 16:case 17:case 18:j=Yi.getTokenValue();break}if(j===void 0||Yi.scan()!==1){Yi.setText(void 0);return Zi}Yi.setText(void 0);return j}function propagateNameFlags(E){return E&&isIdentifier(E)?propagateIdentifierNameFlags(E):propagateChildFlags(E)}function propagateIdentifierNameFlags(E){return propagateChildFlags(E)&~67108864}function propagatePropertyNameFlagsOfChild(E,N){return N|E.transformFlags&134234112}function propagateChildFlags(E){if(!E)return 0;const N=E.transformFlags&~getTransformFlagsSubtreeExclusions(E.kind);return isNamedDeclaration(E)&&isPropertyName(E.name)?propagatePropertyNameFlagsOfChild(E.name,N):N}function propagateChildrenFlags(E){return E?E.transformFlags:0}function aggregateChildrenFlags(E){let N=0;for(const R of E){N|=propagateChildFlags(R)}E.transformFlags=N}function getTransformFlagsSubtreeExclusions(E){if(E>=182&&E<=205){return-2}switch(E){case 213:case 214:case 209:return-2147450880;case 267:return-1941676032;case 169:return-2147483648;case 219:return-2072174592;case 218:case 262:return-1937940480;case 261:return-2146893824;case 263:case 231:return-2147344384;case 176:return-1937948672;case 172:return-2013249536;case 174:case 177:case 178:return-2005057536;case 133:case 150:case 163:case 146:case 154:case 151:case 136:case 155:case 116:case 168:case 171:case 173:case 179:case 180:case 181:case 264:case 265:return-2;case 210:return-2147278848;case 299:return-2147418112;case 206:case 207:return-2147450880;case 216:case 238:case 234:case 360:case 217:case 108:return-2147483648;case 211:case 212:return-2147483648;default:return-2147483648}}function makeSynthetic(E){E.flags|=16;return E}function createUnparsedSourceFile(E,N,R){let j;let $;let q;let G;let ie;let ae;let ce;let le;let me;let _e;if(!isString(E)){Ve.assert(N==="js"||N==="dts");q=(N==="js"?E.javascriptPath:E.declarationPath)||"";ae=N==="js"?E.javascriptMapPath:E.declarationMapPath;le=()=>N==="js"?E.javascriptText:E.declarationText;me=()=>N==="js"?E.javascriptMapText:E.declarationMapText;ie=()=>le().length;if(E.buildInfo&&E.buildInfo.bundle){Ve.assert(R===void 0||typeof R==="boolean");j=R;$=N==="js"?E.buildInfo.bundle.js:E.buildInfo.bundle.dts;_e=E.oldFileOfCurrentEmit}}else{q="";G=E;ie=E.length;ae=N;ce=R}const Te=_e?parseOldFileOfCurrentEmit(Ve.checkDefined($)):parseUnparsedSourceFile($,j,ie);Te.fileName=q;Te.sourceMapPath=ae;Te.oldFileOfCurrentEmit=_e;if(le&&me){Object.defineProperty(Te,"text",{get:le});Object.defineProperty(Te,"sourceMapText",{get:me})}else{Ve.assert(!_e);Te.text=G??"";Te.sourceMapText=ce}return Te}function parseUnparsedSourceFile(E,N,R){let j;let $;let q;let G;let ae;let ce;let le;let me;for(const R of E?E.sections:ie){switch(R.kind){case"prologue":j=append(j,setTextRange(no.createUnparsedPrologue(R.data),R));break;case"emitHelpers":$=append($,getAllUnscopedEmitHelpers().get(R.data));break;case"no-default-lib":me=true;break;case"reference":q=append(q,{pos:-1,end:-1,fileName:R.data});break;case"type":G=append(G,{pos:-1,end:-1,fileName:R.data});break;case"type-import":G=append(G,{pos:-1,end:-1,fileName:R.data,resolutionMode:99});break;case"type-require":G=append(G,{pos:-1,end:-1,fileName:R.data,resolutionMode:1});break;case"lib":ae=append(ae,{pos:-1,end:-1,fileName:R.data});break;case"prepend":let E;for(const j of R.texts){if(!N||j.kind!=="internal"){E=append(E,setTextRange(no.createUnparsedTextLike(j.data,j.kind==="internal"),j))}}ce=addRange(ce,E);le=append(le,no.createUnparsedPrepend(R.data,E??ie));break;case"internal":if(N){if(!le)le=[];break}case"text":le=append(le,setTextRange(no.createUnparsedTextLike(R.data,R.kind==="internal"),R));break;default:Ve.assertNever(R)}}if(!le){const E=no.createUnparsedTextLike(void 0,false);setTextRangePosWidth(E,0,typeof R==="function"?R():R);le=[E]}const _e=es.createUnparsedSource(j??ie,void 0,le);setEachParent(j,_e);setEachParent(le,_e);setEachParent(ce,_e);_e.hasNoDefaultLib=me;_e.helpers=$;_e.referencedFiles=q||ie;_e.typeReferenceDirectives=G;_e.libReferenceDirectives=ae||ie;return _e}function parseOldFileOfCurrentEmit(E){let N;let R;for(const j of E.sections){switch(j.kind){case"internal":case"text":N=append(N,setTextRange(no.createUnparsedTextLike(j.data,j.kind==="internal"),j));break;case"no-default-lib":case"reference":case"type":case"type-import":case"type-require":case"lib":R=append(R,setTextRange(no.createUnparsedSyntheticReference(j),j));break;case"prologue":case"emitHelpers":case"prepend":break;default:Ve.assertNever(j)}}const j=no.createUnparsedSource(ie,R,N??ie);setEachParent(R,j);setEachParent(N,j);j.helpers=map(E.sources&&E.sources.helpers,(E=>getAllUnscopedEmitHelpers().get(E)));return j}function createInputFiles(E,N,R,j,$,q){return!isString(E)?createInputFilesWithFilePaths(E,N,R,j,$,q):createInputFilesWithFileTexts(void 0,E,R,j,void 0,N,$,q)}function createInputFilesWithFilePaths(E,N,R,j,$,q,G,ie){const ae=es.createInputFiles();ae.javascriptPath=N;ae.javascriptMapPath=R;ae.declarationPath=j;ae.declarationMapPath=$;ae.buildInfoPath=q;const ce=new Map;const textGetter=N=>{if(N===void 0)return void 0;let R=ce.get(N);if(R===void 0){R=E(N);ce.set(N,R!==void 0?R:false)}return R!==false?R:void 0};const definedTextGetter=E=>{const N=textGetter(E);return N!==void 0?N:`/* Input file ${E} was missing */\r\n`};let le;const getAndCacheBuildInfo=()=>{if(le===void 0&&q){if(G==null?void 0:G.getBuildInfo){le=G.getBuildInfo(q,ie.configFilePath)??false}else{const E=textGetter(q);le=E!==void 0?getBuildInfo(q,E)??false:false}}return le||void 0};Object.defineProperties(ae,{javascriptText:{get:()=>definedTextGetter(N)},javascriptMapText:{get:()=>textGetter(R)},declarationText:{get:()=>definedTextGetter(Ve.checkDefined(j))},declarationMapText:{get:()=>textGetter($)},buildInfo:{get:getAndCacheBuildInfo}});return ae}function createInputFilesWithFileTexts(E,N,R,j,$,q,G,ie,ae,ce,le){const me=es.createInputFiles();me.javascriptPath=E;me.javascriptText=N;me.javascriptMapPath=R;me.javascriptMapText=j;me.declarationPath=$;me.declarationText=q;me.declarationMapPath=G;me.declarationMapText=ie;me.buildInfoPath=ae;me.buildInfo=ce;me.oldFileOfCurrentEmit=le;return me}function createSourceMapSource(E,N,R){return new(ro||(ro=yi.getSourceMapSourceConstructor()))(E,N,R)}function setOriginalNode(E,N){if(E.original!==N){E.original=N;if(N){const R=N.emitNode;if(R)E.emitNode=mergeEmitNode(R,E.emitNode)}}return E}function mergeEmitNode(E,N){const{flags:R,internalFlags:j,leadingComments:$,trailingComments:q,commentRange:G,sourceMapRange:ie,tokenSourceMapRanges:ae,constantValue:ce,helpers:le,startsOnNewLine:me,snippetElement:_e,classThis:Te,assignedName:Ne}=E;if(!N)N={};if(R){N.flags=R}if(j){N.internalFlags=j&~8}if($){N.leadingComments=addRange($.slice(),N.leadingComments)}if(q){N.trailingComments=addRange(q.slice(),N.trailingComments)}if(G){N.commentRange=G}if(ie){N.sourceMapRange=ie}if(ae){N.tokenSourceMapRanges=mergeTokenSourceMapRanges(ae,N.tokenSourceMapRanges)}if(ce!==void 0){N.constantValue=ce}if(le){for(const E of le){N.helpers=appendIfUnique(N.helpers,E)}}if(me!==void 0){N.startsOnNewLine=me}if(_e!==void 0){N.snippetElement=_e}if(Te){N.classThis=Te}if(Ne){N.assignedName=Ne}return N}function mergeTokenSourceMapRanges(E,N){if(!N)N=[];for(const R in E){N[R]=E[R]}return N}var Ki,Qi,Xi,Yi,Zi,eo,to,no,ro;var io=__esm({"src/compiler/factory/nodeFactory.ts"(){"use strict";pl();Ki=0;Qi=(E=>{E[E["None"]=0]="None";E[E["NoParenthesizerRules"]=1]="NoParenthesizerRules";E[E["NoNodeConverters"]=2]="NoNodeConverters";E[E["NoIndentationOnFreshPropertyAccess"]=4]="NoIndentationOnFreshPropertyAccess";E[E["NoOriginalNode"]=8]="NoOriginalNode";return E})(Qi||{});Xi=[];Zi={};eo=createBaseNodeFactory();to={createBaseSourceFileNode:E=>makeSynthetic(eo.createBaseSourceFileNode(E)),createBaseIdentifierNode:E=>makeSynthetic(eo.createBaseIdentifierNode(E)),createBasePrivateIdentifierNode:E=>makeSynthetic(eo.createBasePrivateIdentifierNode(E)),createBaseTokenNode:E=>makeSynthetic(eo.createBaseTokenNode(E)),createBaseNode:E=>makeSynthetic(eo.createBaseNode(E))};no=createNodeFactory(4,to)}});function getOrCreateEmitNode(E){if(!E.emitNode){if(isParseTreeNode(E)){if(E.kind===312){return E.emitNode={annotatedNodes:[E]}}const N=getSourceFileOfNode(getParseTreeNode(getSourceFileOfNode(E)))??Ve.fail("Could not determine parsed source file.");getOrCreateEmitNode(N).annotatedNodes.push(E)}E.emitNode={}}else{Ve.assert(!(E.emitNode.internalFlags&8),"Invalid attempt to mutate an immutable node.")}return E.emitNode}function disposeEmitNodes(E){var N,R;const j=(R=(N=getSourceFileOfNode(getParseTreeNode(E)))==null?void 0:N.emitNode)==null?void 0:R.annotatedNodes;if(j){for(const E of j){E.emitNode=void 0}}}function removeAllComments(E){const N=getOrCreateEmitNode(E);N.flags|=3072;N.leadingComments=void 0;N.trailingComments=void 0;return E}function setEmitFlags(E,N){getOrCreateEmitNode(E).flags=N;return E}function addEmitFlags(E,N){const R=getOrCreateEmitNode(E);R.flags=R.flags|N;return E}function setInternalEmitFlags(E,N){getOrCreateEmitNode(E).internalFlags=N;return E}function addInternalEmitFlags(E,N){const R=getOrCreateEmitNode(E);R.internalFlags=R.internalFlags|N;return E}function getSourceMapRange(E){var N;return((N=E.emitNode)==null?void 0:N.sourceMapRange)??E}function setSourceMapRange(E,N){getOrCreateEmitNode(E).sourceMapRange=N;return E}function getTokenSourceMapRange(E,N){var R,j;return(j=(R=E.emitNode)==null?void 0:R.tokenSourceMapRanges)==null?void 0:j[N]}function setTokenSourceMapRange(E,N,R){const j=getOrCreateEmitNode(E);const $=j.tokenSourceMapRanges??(j.tokenSourceMapRanges=[]);$[N]=R;return E}function getStartsOnNewLine(E){var N;return(N=E.emitNode)==null?void 0:N.startsOnNewLine}function setStartsOnNewLine(E,N){getOrCreateEmitNode(E).startsOnNewLine=N;return E}function getCommentRange(E){var N;return((N=E.emitNode)==null?void 0:N.commentRange)??E}function setCommentRange(E,N){getOrCreateEmitNode(E).commentRange=N;return E}function getSyntheticLeadingComments(E){var N;return(N=E.emitNode)==null?void 0:N.leadingComments}function setSyntheticLeadingComments(E,N){getOrCreateEmitNode(E).leadingComments=N;return E}function addSyntheticLeadingComment(E,N,R,j){return setSyntheticLeadingComments(E,append(getSyntheticLeadingComments(E),{kind:N,pos:-1,end:-1,hasTrailingNewLine:j,text:R}))}function getSyntheticTrailingComments(E){var N;return(N=E.emitNode)==null?void 0:N.trailingComments}function setSyntheticTrailingComments(E,N){getOrCreateEmitNode(E).trailingComments=N;return E}function addSyntheticTrailingComment(E,N,R,j){return setSyntheticTrailingComments(E,append(getSyntheticTrailingComments(E),{kind:N,pos:-1,end:-1,hasTrailingNewLine:j,text:R}))}function moveSyntheticComments(E,N){setSyntheticLeadingComments(E,getSyntheticLeadingComments(N));setSyntheticTrailingComments(E,getSyntheticTrailingComments(N));const R=getOrCreateEmitNode(N);R.leadingComments=void 0;R.trailingComments=void 0;return E}function getConstantValue(E){var N;return(N=E.emitNode)==null?void 0:N.constantValue}function setConstantValue(E,N){const R=getOrCreateEmitNode(E);R.constantValue=N;return E}function addEmitHelper(E,N){const R=getOrCreateEmitNode(E);R.helpers=append(R.helpers,N);return E}function addEmitHelpers(E,N){if(some(N)){const R=getOrCreateEmitNode(E);for(const E of N){R.helpers=appendIfUnique(R.helpers,E)}}return E}function removeEmitHelper(E,N){var R;const j=(R=E.emitNode)==null?void 0:R.helpers;if(j){return orderedRemoveItem(j,N)}return false}function getEmitHelpers(E){var N;return(N=E.emitNode)==null?void 0:N.helpers}function moveEmitHelpers(E,N,R){const j=E.emitNode;const $=j&&j.helpers;if(!some($))return;const q=getOrCreateEmitNode(N);let G=0;for(let E=0;E<$.length;E++){const N=$[E];if(R(N)){G++;q.helpers=appendIfUnique(q.helpers,N)}else if(G>0){$[E-G]=N}}if(G>0){$.length-=G}}function getSnippetElement(E){var N;return(N=E.emitNode)==null?void 0:N.snippetElement}function setSnippetElement(E,N){const R=getOrCreateEmitNode(E);R.snippetElement=N;return E}function ignoreSourceNewlines(E){getOrCreateEmitNode(E).internalFlags|=4;return E}function setTypeNode(E,N){const R=getOrCreateEmitNode(E);R.typeNode=N;return E}function getTypeNode(E){var N;return(N=E.emitNode)==null?void 0:N.typeNode}function setIdentifierTypeArguments(E,N){getOrCreateEmitNode(E).identifierTypeArguments=N;return E}function getIdentifierTypeArguments(E){var N;return(N=E.emitNode)==null?void 0:N.identifierTypeArguments}function setIdentifierAutoGenerate(E,N){getOrCreateEmitNode(E).autoGenerate=N;return E}function getIdentifierAutoGenerate(E){var N;return(N=E.emitNode)==null?void 0:N.autoGenerate}function setIdentifierGeneratedImportReference(E,N){getOrCreateEmitNode(E).generatedImportReference=N;return E}function getIdentifierGeneratedImportReference(E){var N;return(N=E.emitNode)==null?void 0:N.generatedImportReference}var oo=__esm({"src/compiler/factory/emitNode.ts"(){"use strict";pl()}});function createEmitHelperFactory(E){const N=E.factory;const R=memoize((()=>setInternalEmitFlags(N.createTrue(),8)));const j=memoize((()=>setInternalEmitFlags(N.createFalse(),8)));return{getUnscopedHelperName:getUnscopedHelperName,createDecorateHelper:createDecorateHelper,createMetadataHelper:createMetadataHelper,createParamHelper:createParamHelper,createESDecorateHelper:createESDecorateHelper,createRunInitializersHelper:createRunInitializersHelper,createAssignHelper:createAssignHelper,createAwaitHelper:createAwaitHelper,createAsyncGeneratorHelper:createAsyncGeneratorHelper,createAsyncDelegatorHelper:createAsyncDelegatorHelper,createAsyncValuesHelper:createAsyncValuesHelper,createRestHelper:createRestHelper,createAwaiterHelper:createAwaiterHelper,createExtendsHelper:createExtendsHelper,createTemplateObjectHelper:createTemplateObjectHelper,createSpreadArrayHelper:createSpreadArrayHelper,createPropKeyHelper:createPropKeyHelper,createSetFunctionNameHelper:createSetFunctionNameHelper,createValuesHelper:createValuesHelper,createReadHelper:createReadHelper,createGeneratorHelper:createGeneratorHelper,createCreateBindingHelper:createCreateBindingHelper,createImportStarHelper:createImportStarHelper,createImportStarCallbackHelper:createImportStarCallbackHelper,createImportDefaultHelper:createImportDefaultHelper,createExportStarHelper:createExportStarHelper,createClassPrivateFieldGetHelper:createClassPrivateFieldGetHelper,createClassPrivateFieldSetHelper:createClassPrivateFieldSetHelper,createClassPrivateFieldInHelper:createClassPrivateFieldInHelper,createAddDisposableResourceHelper:createAddDisposableResourceHelper,createDisposeResourcesHelper:createDisposeResourcesHelper};function getUnscopedHelperName(E){return setEmitFlags(N.createIdentifier(E),8192|4)}function createDecorateHelper(R,j,$,q){E.requestEmitHelper(ao);const G=[];G.push(N.createArrayLiteralExpression(R,true));G.push(j);if($){G.push($);if(q){G.push(q)}}return N.createCallExpression(getUnscopedHelperName("__decorate"),void 0,G)}function createMetadataHelper(R,j){E.requestEmitHelper(co);return N.createCallExpression(getUnscopedHelperName("__metadata"),void 0,[N.createStringLiteral(R),j])}function createParamHelper(R,j,$){E.requestEmitHelper(lo);return setTextRange(N.createCallExpression(getUnscopedHelperName("__param"),void 0,[N.createNumericLiteral(j+""),R]),$)}function createESDecorateClassContextObject(E){const R=[N.createPropertyAssignment(N.createIdentifier("kind"),N.createStringLiteral("class")),N.createPropertyAssignment(N.createIdentifier("name"),E.name),N.createPropertyAssignment(N.createIdentifier("metadata"),E.metadata)];return N.createObjectLiteralExpression(R)}function createESDecorateClassElementAccessGetMethod(E){const R=E.computed?N.createElementAccessExpression(N.createIdentifier("obj"),E.name):N.createPropertyAccessExpression(N.createIdentifier("obj"),E.name);return N.createPropertyAssignment("get",N.createArrowFunction(void 0,void 0,[N.createParameterDeclaration(void 0,void 0,N.createIdentifier("obj"))],void 0,void 0,R))}function createESDecorateClassElementAccessSetMethod(E){const R=E.computed?N.createElementAccessExpression(N.createIdentifier("obj"),E.name):N.createPropertyAccessExpression(N.createIdentifier("obj"),E.name);return N.createPropertyAssignment("set",N.createArrowFunction(void 0,void 0,[N.createParameterDeclaration(void 0,void 0,N.createIdentifier("obj")),N.createParameterDeclaration(void 0,void 0,N.createIdentifier("value"))],void 0,void 0,N.createBlock([N.createExpressionStatement(N.createAssignment(R,N.createIdentifier("value")))])))}function createESDecorateClassElementAccessHasMethod(E){const R=E.computed?E.name:isIdentifier(E.name)?N.createStringLiteralFromNode(E.name):E.name;return N.createPropertyAssignment("has",N.createArrowFunction(void 0,void 0,[N.createParameterDeclaration(void 0,void 0,N.createIdentifier("obj"))],void 0,void 0,N.createBinaryExpression(R,103,N.createIdentifier("obj"))))}function createESDecorateClassElementAccessObject(E,R){const j=[];j.push(createESDecorateClassElementAccessHasMethod(E));if(R.get)j.push(createESDecorateClassElementAccessGetMethod(E));if(R.set)j.push(createESDecorateClassElementAccessSetMethod(E));return N.createObjectLiteralExpression(j)}function createESDecorateClassElementContextObject(E){const R=[N.createPropertyAssignment(N.createIdentifier("kind"),N.createStringLiteral(E.kind)),N.createPropertyAssignment(N.createIdentifier("name"),E.name.computed?E.name.name:N.createStringLiteralFromNode(E.name.name)),N.createPropertyAssignment(N.createIdentifier("static"),E.static?N.createTrue():N.createFalse()),N.createPropertyAssignment(N.createIdentifier("private"),E.private?N.createTrue():N.createFalse()),N.createPropertyAssignment(N.createIdentifier("access"),createESDecorateClassElementAccessObject(E.name,E.access)),N.createPropertyAssignment(N.createIdentifier("metadata"),E.metadata)];return N.createObjectLiteralExpression(R)}function createESDecorateContextObject(E){return E.kind==="class"?createESDecorateClassContextObject(E):createESDecorateClassElementContextObject(E)}function createESDecorateHelper(R,j,$,q,G,ie){E.requestEmitHelper(uo);return N.createCallExpression(getUnscopedHelperName("__esDecorate"),void 0,[R??N.createNull(),j??N.createNull(),$,createESDecorateContextObject(q),G,ie])}function createRunInitializersHelper(R,j,$){E.requestEmitHelper(po);return N.createCallExpression(getUnscopedHelperName("__runInitializers"),void 0,$?[R,j,$]:[R,j])}function createAssignHelper(R){if(getEmitScriptTarget(E.getCompilerOptions())>=2){return N.createCallExpression(N.createPropertyAccessExpression(N.createIdentifier("Object"),"assign"),void 0,R)}E.requestEmitHelper(fo);return N.createCallExpression(getUnscopedHelperName("__assign"),void 0,R)}function createAwaitHelper(R){E.requestEmitHelper(mo);return N.createCallExpression(getUnscopedHelperName("__await"),void 0,[R])}function createAsyncGeneratorHelper(R,j){E.requestEmitHelper(mo);E.requestEmitHelper(ho);(R.emitNode||(R.emitNode={})).flags|=524288|1048576;return N.createCallExpression(getUnscopedHelperName("__asyncGenerator"),void 0,[j?N.createThis():N.createVoidZero(),N.createIdentifier("arguments"),R])}function createAsyncDelegatorHelper(R){E.requestEmitHelper(mo);E.requestEmitHelper(_o);return N.createCallExpression(getUnscopedHelperName("__asyncDelegator"),void 0,[R])}function createAsyncValuesHelper(R){E.requestEmitHelper(yo);return N.createCallExpression(getUnscopedHelperName("__asyncValues"),void 0,[R])}function createRestHelper(R,j,$,q){E.requestEmitHelper(vo);const G=[];let ie=0;for(let E=0;E<j.length-1;E++){const R=getPropertyNameOfBindingOrAssignmentElement(j[E]);if(R){if(isComputedPropertyName(R)){Ve.assertIsDefined($,"Encountered computed property name but 'computedTempVariables' argument was not provided.");const E=$[ie];ie++;G.push(N.createConditionalExpression(N.createTypeCheck(E,"symbol"),void 0,E,void 0,N.createAdd(E,N.createStringLiteral(""))))}else{G.push(N.createStringLiteralFromNode(R))}}}return N.createCallExpression(getUnscopedHelperName("__rest"),void 0,[R,setTextRange(N.createArrayLiteralExpression(G),q)])}function createAwaiterHelper(R,j,$,q){E.requestEmitHelper(bo);const G=N.createFunctionExpression(void 0,N.createToken(42),void 0,void 0,[],void 0,q);(G.emitNode||(G.emitNode={})).flags|=524288|1048576;return N.createCallExpression(getUnscopedHelperName("__awaiter"),void 0,[R?N.createThis():N.createVoidZero(),j?N.createIdentifier("arguments"):N.createVoidZero(),$?createExpressionFromEntityName(N,$):N.createVoidZero(),G])}function createExtendsHelper(R){E.requestEmitHelper(xo);return N.createCallExpression(getUnscopedHelperName("__extends"),void 0,[R,N.createUniqueName("_super",16|32)])}function createTemplateObjectHelper(R,j){E.requestEmitHelper(So);return N.createCallExpression(getUnscopedHelperName("__makeTemplateObject"),void 0,[R,j])}function createSpreadArrayHelper($,q,G){E.requestEmitHelper(Eo);return N.createCallExpression(getUnscopedHelperName("__spreadArray"),void 0,[$,q,G?R():j()])}function createPropKeyHelper(R){E.requestEmitHelper(ko);return N.createCallExpression(getUnscopedHelperName("__propKey"),void 0,[R])}function createSetFunctionNameHelper(N,R,j){E.requestEmitHelper(Co);return E.factory.createCallExpression(getUnscopedHelperName("__setFunctionName"),void 0,j?[N,R,E.factory.createStringLiteral(j)]:[N,R])}function createValuesHelper(R){E.requestEmitHelper(Ao);return N.createCallExpression(getUnscopedHelperName("__values"),void 0,[R])}function createReadHelper(R,j){E.requestEmitHelper(To);return N.createCallExpression(getUnscopedHelperName("__read"),void 0,j!==void 0?[R,N.createNumericLiteral(j+"")]:[R])}function createGeneratorHelper(R){E.requestEmitHelper(wo);return N.createCallExpression(getUnscopedHelperName("__generator"),void 0,[N.createThis(),R])}function createCreateBindingHelper(R,j,$){E.requestEmitHelper(Do);return N.createCallExpression(getUnscopedHelperName("__createBinding"),void 0,[N.createIdentifier("exports"),R,j,...$?[$]:[]])}function createImportStarHelper(R){E.requestEmitHelper(Po);return N.createCallExpression(getUnscopedHelperName("__importStar"),void 0,[R])}function createImportStarCallbackHelper(){E.requestEmitHelper(Po);return getUnscopedHelperName("__importStar")}function createImportDefaultHelper(R){E.requestEmitHelper(Io);return N.createCallExpression(getUnscopedHelperName("__importDefault"),void 0,[R])}function createExportStarHelper(R,j=N.createIdentifier("exports")){E.requestEmitHelper(Fo);E.requestEmitHelper(Do);return N.createCallExpression(getUnscopedHelperName("__exportStar"),void 0,[R,j])}function createClassPrivateFieldGetHelper(R,j,$,q){E.requestEmitHelper(Oo);let G;if(!q){G=[R,j,N.createStringLiteral($)]}else{G=[R,j,N.createStringLiteral($),q]}return N.createCallExpression(getUnscopedHelperName("__classPrivateFieldGet"),void 0,G)}function createClassPrivateFieldSetHelper(R,j,$,q,G){E.requestEmitHelper(Mo);let ie;if(!G){ie=[R,j,$,N.createStringLiteral(q)]}else{ie=[R,j,$,N.createStringLiteral(q),G]}return N.createCallExpression(getUnscopedHelperName("__classPrivateFieldSet"),void 0,ie)}function createClassPrivateFieldInHelper(R,j){E.requestEmitHelper(Ro);return N.createCallExpression(getUnscopedHelperName("__classPrivateFieldIn"),void 0,[R,j])}function createAddDisposableResourceHelper(R,j,$){E.requestEmitHelper(Lo);return N.createCallExpression(getUnscopedHelperName("__addDisposableResource"),void 0,[R,j,$?N.createTrue():N.createFalse()])}function createDisposeResourcesHelper(R){E.requestEmitHelper(Bo);return N.createCallExpression(getUnscopedHelperName("__disposeResources"),void 0,[R])}}function compareEmitHelpers(E,N){if(E===N)return 0;if(E.priority===N.priority)return 0;if(E.priority===void 0)return 1;if(N.priority===void 0)return-1;return compareValues(E.priority,N.priority)}function helperString(E,...N){return R=>{let j="";for(let $=0;$<N.length;$++){j+=E[$];j+=R(N[$])}j+=E[E.length-1];return j}}function getAllUnscopedEmitHelpers(){return jo||(jo=arrayToMap([ao,co,lo,uo,po,fo,mo,ho,_o,yo,vo,bo,xo,So,Eo,Ao,To,ko,Co,wo,Po,Io,Fo,Oo,Mo,Ro,Do,No,Lo,Bo],(E=>E.name)))}function isCallToHelper(E,N){return isCallExpression(E)&&isIdentifier(E.expression)&&(getEmitFlags(E.expression)&8192)!==0&&E.expression.escapedText===N}var so,ao,co,lo,uo,po,fo,mo,ho,_o,yo,vo,bo,xo,So,To,Eo,ko,Co,Ao,wo,Do,No,Po,Io,Fo,Oo,Mo,Ro,Lo,Bo,jo,Uo,zo;var $o=__esm({"src/compiler/factory/emitHelpers.ts"(){"use strict";pl();so=(E=>{E["Field"]="f";E["Method"]="m";E["Accessor"]="a";return E})(so||{});ao={name:"typescript:decorate",importName:"__decorate",scoped:false,priority:2,text:`\n var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n };`};co={name:"typescript:metadata",importName:"__metadata",scoped:false,priority:3,text:`\n var __metadata = (this && this.__metadata) || function (k, v) {\n if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);\n };`};lo={name:"typescript:param",importName:"__param",scoped:false,priority:4,text:`\n var __param = (this && this.__param) || function (paramIndex, decorator) {\n return function (target, key) { decorator(target, key, paramIndex); }\n };`};uo={name:"typescript:esDecorate",importName:"__esDecorate",scoped:false,priority:2,text:`\n var __esDecorate = (this && this.__esDecorate) || function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {\n function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }\n var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";\n var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;\n var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});\n var _, done = false;\n for (var i = decorators.length - 1; i >= 0; i--) {\n var context = {};\n for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];\n for (var p in contextIn.access) context.access[p] = contextIn.access[p];\n context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };\n var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);\n if (kind === "accessor") {\n if (result === void 0) continue;\n if (result === null || typeof result !== "object") throw new TypeError("Object expected");\n if (_ = accept(result.get)) descriptor.get = _;\n if (_ = accept(result.set)) descriptor.set = _;\n if (_ = accept(result.init)) initializers.unshift(_);\n }\n else if (_ = accept(result)) {\n if (kind === "field") initializers.unshift(_);\n else descriptor[key] = _;\n }\n }\n if (target) Object.defineProperty(target, contextIn.name, descriptor);\n done = true;\n };`};po={name:"typescript:runInitializers",importName:"__runInitializers",scoped:false,priority:2,text:`\n var __runInitializers = (this && this.__runInitializers) || function (thisArg, initializers, value) {\n var useValue = arguments.length > 2;\n for (var i = 0; i < initializers.length; i++) {\n value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);\n }\n return useValue ? value : void 0;\n };`};fo={name:"typescript:assign",importName:"__assign",scoped:false,priority:1,text:`\n var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n };`};mo={name:"typescript:await",importName:"__await",scoped:false,text:`\n var __await = (this && this.__await) || function (v) { return this instanceof __await ? (this.v = v, this) : new __await(v); }`};ho={name:"typescript:asyncGenerator",importName:"__asyncGenerator",scoped:false,dependencies:[mo],text:`\n var __asyncGenerator = (this && this.__asyncGenerator) || function (thisArg, _arguments, generator) {\n if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\n return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;\n 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); }); }; }\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\n function fulfill(value) { resume("next", value); }\n function reject(value) { resume("throw", value); }\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\n };`};_o={name:"typescript:asyncDelegator",importName:"__asyncDelegator",scoped:false,dependencies:[mo],text:`\n var __asyncDelegator = (this && this.__asyncDelegator) || function (o) {\n var i, p;\n return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }\n };`};yo={name:"typescript:asyncValues",importName:"__asyncValues",scoped:false,text:`\n var __asyncValues = (this && this.__asyncValues) || function (o) {\n if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");\n var m = o[Symbol.asyncIterator], i;\n 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);\n 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); }); }; }\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\n };`};vo={name:"typescript:rest",importName:"__rest",scoped:false,text:`\n var __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === "function")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n };`};bo={name:"typescript:awaiter",importName:"__awaiter",scoped:false,priority:5,text:`\n var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n };`};xo={name:"typescript:extends",importName:"__extends",scoped:false,priority:0,text:`\n var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n\n return function (d, b) {\n if (typeof b !== "function" && b !== null)\n throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n })();`};So={name:"typescript:makeTemplateObject",importName:"__makeTemplateObject",scoped:false,priority:0,text:`\n var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n };`};To={name:"typescript:read",importName:"__read",scoped:false,text:`\n var __read = (this && this.__read) || function (o, n) {\n var m = typeof Symbol === "function" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i["return"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n };`};Eo={name:"typescript:spreadArray",importName:"__spreadArray",scoped:false,text:`\n var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n };`};ko={name:"typescript:propKey",importName:"__propKey",scoped:false,text:`\n var __propKey = (this && this.__propKey) || function (x) {\n return typeof x === "symbol" ? x : "".concat(x);\n };`};Co={name:"typescript:setFunctionName",importName:"__setFunctionName",scoped:false,text:`\n var __setFunctionName = (this && this.__setFunctionName) || function (f, name, prefix) {\n if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";\n return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });\n };`};Ao={name:"typescript:values",importName:"__values",scoped:false,text:`\n var __values = (this && this.__values) || function(o) {\n var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;\n if (m) return m.call(o);\n if (o && typeof o.length === "number") return {\n next: function () {\n if (o && i >= o.length) o = void 0;\n return { value: o && o[i++], done: !o };\n }\n };\n throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");\n };`};wo={name:"typescript:generator",importName:"__generator",scoped:false,priority:6,text:`\n var __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError("Generator is already executing.");\n while (g && (g = 0, op[0] && (_ = 0)), _) try {\n 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;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n };`};Do={name:"typescript:commonjscreatebinding",importName:"__createBinding",scoped:false,priority:1,text:`\n var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n }) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n }));`};No={name:"typescript:commonjscreatevalue",importName:"__setModuleDefault",scoped:false,priority:1,text:`\n var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, "default", { enumerable: true, value: v });\n }) : function(o, v) {\n o["default"] = v;\n });`};Po={name:"typescript:commonjsimportstar",importName:"__importStar",scoped:false,dependencies:[Do,No],priority:2,text:`\n var __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n };`};Io={name:"typescript:commonjsimportdefault",importName:"__importDefault",scoped:false,text:`\n var __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { "default": mod };\n };`};Fo={name:"typescript:export-star",importName:"__exportStar",scoped:false,dependencies:[Do],priority:2,text:`\n var __exportStar = (this && this.__exportStar) || function(m, exports) {\n for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n };`};Oo={name:"typescript:classPrivateFieldGet",importName:"__classPrivateFieldGet",scoped:false,text:`\n var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) {\n if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");\n 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");\n return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);\n };`};Mo={name:"typescript:classPrivateFieldSet",importName:"__classPrivateFieldSet",scoped:false,text:`\n var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) {\n if (kind === "m") throw new TypeError("Private method is not writable");\n if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");\n 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");\n return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\n };`};Ro={name:"typescript:classPrivateFieldIn",importName:"__classPrivateFieldIn",scoped:false,text:`\n var __classPrivateFieldIn = (this && this.__classPrivateFieldIn) || function(state, receiver) {\n if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");\n return typeof state === "function" ? receiver === state : state.has(receiver);\n };`};Lo={name:"typescript:addDisposableResource",importName:"__addDisposableResource",scoped:false,text:`\n var __addDisposableResource = (this && this.__addDisposableResource) || function (env, value, async) {\n if (value !== null && value !== void 0) {\n if (typeof value !== "object" && typeof value !== "function") throw new TypeError("Object expected.");\n var dispose;\n if (async) {\n if (!Symbol.asyncDispose) throw new TypeError("Symbol.asyncDispose is not defined.");\n dispose = value[Symbol.asyncDispose];\n }\n if (dispose === void 0) {\n if (!Symbol.dispose) throw new TypeError("Symbol.dispose is not defined.");\n dispose = value[Symbol.dispose];\n }\n if (typeof dispose !== "function") throw new TypeError("Object not disposable.");\n env.stack.push({ value: value, dispose: dispose, async: async });\n }\n else if (async) {\n env.stack.push({ async: true });\n }\n return value;\n };`};Bo={name:"typescript:disposeResources",importName:"__disposeResources",scoped:false,text:`\n var __disposeResources = (this && this.__disposeResources) || (function (SuppressedError) {\n return function (env) {\n function fail(e) {\n env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e;\n env.hasError = true;\n }\n function next() {\n while (env.stack.length) {\n var rec = env.stack.pop();\n try {\n var result = rec.dispose && rec.dispose.call(rec.value);\n if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); });\n }\n catch (e) {\n fail(e);\n }\n }\n if (env.hasError) throw env.error;\n }\n return next();\n };\n })(typeof SuppressedError === "function" ? SuppressedError : function (error, suppressed, message) {\n var e = new Error(message);\n return e.name = "SuppressedError", e.error = error, e.suppressed = suppressed, e;\n });`};Uo={name:"typescript:async-super",scoped:true,text:helperString` SyntaxError: Unexpected token '?' at new Script (vm.js:88:7) at Object.<anonymous> (/home/tudor/UN1CA/external/samfirm.js/node_modules/@vercel/ncc/dist/ncc/loaders/ts-loader.js:6:16) at Module._compile (internal/modules/cjs/loader.js:999:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10) at Module.load (internal/modules/cjs/loader.js:863:32) at Function.Module._load (internal/modules/cjs/loader.js:708:14) at Module.require (internal/modules/cjs/loader.js:887:19) at require (internal/modules/cjs/helpers.js:74:18) at loadLoader (/home/tudor/UN1CA/external/samfirm.js/node_modules/@vercel/ncc/dist/ncc/index.js.cache.js:1:646087) at iteratePitchingLoaders (/home/tudor/UN1CA/external/samfirm.js/node_modules/@vercel/ncc/dist/ncc/index.js.cache.js:1:641527) at /home/tudor/UN1CA/external/samfirm.js/node_modules/@vercel/ncc/dist/ncc/index.js.cache.js:38:1896222 at /home/tudor/UN1CA/external/samfirm.js/node_modules/@vercel/ncc/dist/ncc/index.js.cache.js:38:396262 at _done (eval at create (/home/tudor/UN1CA/external/samfirm.js/node_modules/@vercel/ncc/dist/ncc/index.js.cache.js:21:75523), <anonymous>:7:1) at eval (eval at create (/home/tudor/UN1CA/external/samfirm.js/node_modules/@vercel/ncc/dist/ncc/index.js.cache.js:21:75523), <anonymous>:32:22) config.sh already exists. Regenerating... ============================== ROM_IS_OFFICIAL="false" ROM_VERSION="beta-073aed5" SOURCE_FIRMWARE="SM-S911B/INS" SOURCE_API_LEVEL="34" SOURCE_VNDK_VERSION="33" TARGET_NAME="Galaxy A52s 5G" TARGET_CODENAME="a52sxq" TARGET_FIRMWARE="SM-A528B/BTU" TARGET_API_LEVEL="34" TARGET_VNDK_VERSION="30" TARGET_SINGLE_SYSTEM_IMAGE="qssi" TARGET_OS_FILE_SYSTEM="ext4" TARGET_INSTALL_METHOD="zip" TARGET_BOOT_DEVICE_PATH="/dev/block/bootdevice/by-name" TARGET_SUPER_PARTITION_SIZE="10643046400" TARGET_SUPER_GROUP_SIZE="10638852096" TARGET_POST_INSTALL_ZIP="none" SOURCE_HAS_SYSTEM_EXT="true" TARGET_HAS_SYSTEM_EXT="false" SOURCE_HAS_KNOX_DUALDAR="true" TARGET_HAS_KNOX_DUALDAR="false" SOURCE_HAS_KNOX_SDP="false" TARGET_HAS_KNOX_SDP="true" SOURCE_HAS_MASS_CAMERA_APP="false" TARGET_HAS_MASS_CAMERA_APP="true" SOURCE_HAS_OPTICAL_FP_SENSOR="false" TARGET_HAS_OPTICAL_FP_SENSOR="true" SOURCE_IS_ESIM_SUPPORTED="true" TARGET_IS_ESIM_SUPPORTED="false" ==============================
Editor is loading...
Leave a Comment