prettier
Version:
Prettier is an opinionated code formatter
11 lines • 1.17 MB
JavaScript
var xC=Object.create;var Bd=Object.defineProperty;var SC=Object.getOwnPropertyDescriptor;var wC=Object.getOwnPropertyNames;var EC=Object.getPrototypeOf,CC=Object.prototype.hasOwnProperty;var $6=(e,t)=>()=>(e&&(t=e(e=0)),t);var tt=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Ud=(e,t)=>{for(var n in t)Bd(e,n,{get:t[n],enumerable:!0})},Q6=(e,t,n,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of wC(t))!CC.call(e,s)&&s!==n&&Bd(e,s,{get:()=>t[s],enumerable:!(i=SC(t,s))||i.enumerable});return e};var Xy=(e,t,n)=>(n=e!=null?xC(EC(e)):{},Q6(t||!e||!e.__esModule?Bd(n,"default",{value:e,enumerable:!0}):n,e)),jr=e=>Q6(Bd({},"__esModule",{value:!0}),e);var qd={};Ud(qd,{default:()=>AC});var kC,AC,zd=$6(()=>{kC=()=>()=>{},AC=kC});var Cn=tt((GK,W7)=>{var DC=Object.defineProperty,Mv=Object.getOwnPropertyNames,Ht=(e,t)=>function(){return e&&(t=(0,e[Mv(e)[0]])(e=0)),t},PC=(e,t)=>function(){return t||(0,e[Mv(e)[0]])((t={exports:{}}).exports,t),t.exports},NC=(e,t)=>{for(var n in t)DC(e,n,{get:t[n],enumerable:!0})},Lv,uf,nh,IC=Ht({"src/compiler/corePublic.ts"(){"use strict";Lv="5.1",uf="5.1.5",nh=(e=>(e[e.LessThan=-1]="LessThan",e[e.EqualTo=0]="EqualTo",e[e.GreaterThan=1]="GreaterThan",e))(nh||{})}});function Ha(e){return e?e.length:0}function hn(e,t){if(e)for(let n=0;n<e.length;n++){let i=t(e[n],n);if(i)return i}}function OC(e,t){if(e)for(let n=e.length-1;n>=0;n--){let i=t(e[n],n);if(i)return i}}function og(e,t){if(e!==void 0)for(let n=0;n<e.length;n++){let i=t(e[n],n);if(i!==void 0)return i}}function MC(e,t){for(let n of e){let i=t(n);if(i!==void 0)return i}}function LC(e,t,n){let i=n;if(e){let s=0;for(let l of e)i=t(i,l,s),s++}return i}function rh(e,t,n){let i=[];M.assertEqual(e.length,t.length);for(let s=0;s<e.length;s++)i.push(n(e[s],t[s],s));return i}function JC(e,t){if(e.length<=1)return e;let n=[];for(let i=0,s=e.length;i<s;i++)i&&n.push(t),n.push(e[i]);return n}function eo(e,t){if(e){for(let n=0;n<e.length;n++)if(!t(e[n],n))return!1}return!0}function $n(e,t,n){if(e!==void 0)for(let i=n??0;i<e.length;i++){let s=e[i];if(t(s,i))return s}}function sg(e,t,n){if(e!==void 0)for(let i=n??e.length-1;i>=0;i--){let s=e[i];if(t(s,i))return s}}function el(e,t,n){if(e===void 0)return-1;for(let i=n??0;i<e.length;i++)if(t(e[i],i))return i;return-1}function RC(e,t,n){if(e===void 0)return-1;for(let i=n??e.length-1;i>=0;i--)if(t(e[i],i))return i;return-1}function FC(e,t){for(let n=0;n<e.length;n++){let i=t(e[n],n);if(i)return i}return M.fail()}function ns(e,t,n=to){if(e){for(let i of e)if(n(i,t))return!0}return!1}function Jv(e,t,n=to){return e.length===t.length&&e.every((i,s)=>n(i,t[s]))}function Rv(e,t,n){for(let i=n||0;i<e.length;i++)if(ns(t,e.charCodeAt(i)))return i;return-1}function jC(e,t){let n=0;if(e)for(let i=0;i<e.length;i++){let s=e[i];t(s,i)&&n++}return n}function Gn(e,t){if(e){let n=e.length,i=0;for(;i<n&&t(e[i]);)i++;if(i<n){let s=e.slice(0,i);for(i++;i<n;){let l=e[i];t(l)&&s.push(l),i++}return s}}return e}function BC(e,t){let n=0;for(let i=0;i<e.length;i++)t(e[i],i,e)&&(e[n]=e[i],n++);e.length=n}function UC(e){e.length=0}function ga(e,t){let n;if(e){n=[];for(let i=0;i<e.length;i++)n.push(t(e[i],i))}return n}function*qC(e,t){for(let n of e)yield t(n)}function zC(e,t){if(e)for(let n=0;n<e.length;n++){let i=e[n],s=t(i,n);if(i!==s){let l=e.slice(0,n);for(l.push(s),n++;n<e.length;n++)l.push(t(e[n],n));return l}}return e}function r_(e){let t=[];for(let n of e)n&&(Wt(n)?Mn(t,n):t.push(n));return t}function Wo(e,t){let n;if(e)for(let i=0;i<e.length;i++){let s=t(e[i],i);s&&(Wt(s)?n=Mn(n,s):n=Tt(n,s))}return n||Xe}function Fv(e,t){let n=[];if(e)for(let i=0;i<e.length;i++){let s=t(e[i],i);s&&(Wt(s)?Mn(n,s):n.push(s))}return n}function*WC(e,t){for(let n of e){let i=t(n);i&&(yield*i)}}function jv(e,t){let n;if(e)for(let i=0;i<e.length;i++){let s=e[i],l=t(s,i);(n||s!==l||Wt(l))&&(n||(n=e.slice(0,i)),Wt(l)?Mn(n,l):n.push(l))}return n||e}function VC(e,t){let n=[];for(let i=0;i<e.length;i++){let s=t(e[i],i);if(s===void 0)return;n.push(s)}return n}function Ka(e,t){let n=[];if(e)for(let i=0;i<e.length;i++){let s=t(e[i],i);s!==void 0&&n.push(s)}return n}function*HC(e,t){for(let n of e){let i=t(n);i!==void 0&&(yield i)}}function KC(e,t){if(!e)return;let n=new Map;return e.forEach((i,s)=>{let l=t(s,i);if(l!==void 0){let[d,y]=l;d!==void 0&&y!==void 0&&n.set(d,y)}}),n}function GC(e,t,n){if(e.has(t))return e.get(t);let i=n();return e.set(t,i),i}function XC(e,t){return e.has(t)?!1:(e.add(t),!0)}function*$C(e){yield e}function QC(e,t,n){let i;if(e){i=[];let s=e.length,l,d,y=0,p=0;for(;y<s;){for(;p<s;){let x=e[p];if(d=t(x,p),p===0)l=d;else if(d!==l)break;p++}if(y<p){let x=n(e.slice(y,p),l,y,p);x&&i.push(x),y=p}l=d,p++}}return i}function YC(e,t){if(!e)return;let n=new Map;return e.forEach((i,s)=>{let[l,d]=t(s,i);n.set(l,d)}),n}function ft(e,t){if(e)if(t){for(let n of e)if(t(n))return!0}else return e.length>0;return!1}function ZC(e,t,n){let i;for(let s=0;s<e.length;s++)t(e[s])?i=i===void 0?s:i:i!==void 0&&(n(i,s),i=void 0);i!==void 0&&n(i,e.length)}function d_(e,t){return ft(t)?ft(e)?[...e,...t]:t:e}function e9(e,t){return t}function _g(e){return e.map(e9)}function t9(e,t,n){let i=_g(e);zv(e,i,n);let s=e[i[0]],l=[i[0]];for(let d=1;d<i.length;d++){let y=i[d],p=e[y];t(s,p)||(l.push(y),s=p)}return l.sort(),l.map(d=>e[d])}function n9(e,t){let n=[];for(let i of e)wl(n,i,t);return n}function Bv(e,t,n){return e.length===0?[]:e.length===1?e.slice():n?t9(e,t,n):n9(e,t)}function r9(e,t){if(e.length===0)return Xe;let n=e[0],i=[n];for(let s=1;s<e.length;s++){let l=e[s];switch(t(l,n)){case!0:case 0:continue;case-1:return M.fail("Array is unsorted.")}i.push(n=l)}return i}function i9(){return[]}function cl(e,t,n,i){if(e.length===0)return e.push(t),!0;let s=El(e,t,ht,n);return s<0?(e.splice(~s,0,t),!0):i?(e.splice(s,0,t),!0):!1}function Uv(e,t,n){return r9(pf(e,t),n||t||xi)}function a9(e,t){if(e.length<2)return!0;for(let n=1,i=e.length;n<i;n++)if(t(e[n-1],e[n])===1)return!1;return!0}function o9(e,t,n,i){let s=3;if(e.length<2)return s;let l=t(e[0]);for(let d=1,y=e.length;d<y&&s!==0;d++){let p=t(e[d]);s&1&&n(l,p)>0&&(s&=-2),s&2&&i(l,p)>0&&(s&=-3),l=p}return s}function s9(e,t,n=to){if(!e||!t)return e===t;if(e.length!==t.length)return!1;for(let i=0;i<e.length;i++)if(!n(e[i],t[i],i))return!1;return!0}function _9(e){let t;if(e)for(let n=0;n<e.length;n++){let i=e[n];(t||!i)&&(t||(t=e.slice(0,n)),i&&t.push(i))}return t||e}function c9(e,t,n){if(!t||!e||t.length===0||e.length===0)return t;let i=[];e:for(let s=0,l=0;l<t.length;l++){l>0&&M.assertGreaterThanOrEqual(n(t[l],t[l-1]),0);t:for(let d=s;s<e.length;s++)switch(s>d&&M.assertGreaterThanOrEqual(n(e[s],e[s-1]),0),n(t[l],e[s])){case-1:i.push(t[l]);continue e;case 0:continue e;case 1:continue t}}return i}function Tt(e,t){return t===void 0?e:e===void 0?[t]:(e.push(t),e)}function l9(e,t){return e===void 0?t:t===void 0?e:Wt(e)?Wt(t)?d_(e,t):Tt(e,t):Wt(t)?Tt(t,e):[e,t]}function ih(e,t){return t<0?e.length+t:t}function Mn(e,t,n,i){if(t===void 0||t.length===0)return e;if(e===void 0)return t.slice(n,i);n=n===void 0?0:ih(t,n),i=i===void 0?t.length:ih(t,i);for(let s=n;s<i&&s<t.length;s++)t[s]!==void 0&&e.push(t[s]);return e}function wl(e,t,n){return ns(e,t,n)?!1:(e.push(t),!0)}function qv(e,t,n){return e?(wl(e,t,n),e):[t]}function zv(e,t,n){t.sort((i,s)=>n(e[i],e[s])||wn(i,s))}function pf(e,t){return e.length===0?e:e.slice().sort(t)}function*u9(e){for(let t=e.length-1;t>=0;t--)yield e[t]}function Wv(e,t){let n=_g(e);return zv(e,n,t),n.map(i=>e[i])}function p9(e,t,n,i){for(;n<i;){if(e[n]!==t[n])return!1;n++}return!0}function f_(e){return e===void 0||e.length===0?void 0:e[0]}function d9(e){if(e)for(let t of e)return t}function cg(e){return M.assert(e.length!==0),e[0]}function f9(e){for(let t of e)return t;M.fail("iterator is empty")}function Ti(e){return e===void 0||e.length===0?void 0:e[e.length-1]}function ba(e){return M.assert(e.length!==0),e[e.length-1]}function Zf(e){return e&&e.length===1?e[0]:void 0}function m9(e){return M.checkDefined(Zf(e))}function y9(e){return e&&e.length===1?e[0]:e}function h9(e,t,n){let i=e.slice(0);return i[t]=n,i}function El(e,t,n,i,s){return Vv(e,n(t),n,i,s)}function Vv(e,t,n,i,s){if(!ft(e))return-1;let l=s||0,d=e.length-1;for(;l<=d;){let y=l+(d-l>>1),p=n(e[y],y);switch(i(p,t)){case-1:l=y+1;break;case 0:return y;case 1:d=y-1;break}}return~l}function em(e,t,n,i,s){if(e&&e.length>0){let l=e.length;if(l>0){let d=i===void 0||i<0?0:i,y=s===void 0||d+s>l-1?l-1:d+s,p;for(arguments.length<=2?(p=e[d],d++):p=n;d<=y;)p=t(p,e[d],d),d++;return p}}return n}function Xn(e,t){return Dr.call(e,t)}function g9(e,t){return Dr.call(e,t)?e[t]:void 0}function lg(e){let t=[];for(let n in e)Dr.call(e,n)&&t.push(n);return t}function b9(e){let t=[];do{let n=Object.getOwnPropertyNames(e);for(let i of n)wl(t,i)}while(e=Object.getPrototypeOf(e));return t}function v9(e){let t=[];for(let n in e)Dr.call(e,n)&&t.push(e[n]);return t}function T9(e,t){let n=new Array(e);for(let i=0;i<e;i++)n[i]=t(i);return n}function tm(e,t){let n=[];for(let i of e)n.push(t?t(i):i);return n}function x9(e,...t){for(let n of t)if(n!==void 0)for(let i in n)Xn(n,i)&&(e[i]=n[i]);return e}function Hv(e,t,n=to){if(e===t)return!0;if(!e||!t)return!1;for(let i in e)if(Dr.call(e,i)&&(!Dr.call(t,i)||!n(e[i],t[i])))return!1;for(let i in t)if(Dr.call(t,i)&&!Dr.call(e,i))return!1;return!0}function S9(e,t,n=ht){let i=new Map;for(let s of e){let l=t(s);l!==void 0&&i.set(l,n(s))}return i}function w9(e,t,n=ht){let i=[];for(let s of e)i[t(s)]=n(s);return i}function Kv(e,t,n=ht){let i=nm();for(let s of e)i.add(t(s),n(s));return i}function E9(e,t,n=ht){return tm(Kv(e,t).values(),n)}function C9(e,t){let n={};if(e)for(let i of e){let s=`${t(i)}`;(n[s]??(n[s]=[])).push(i)}return n}function k9(e){let t={};for(let n in e)Dr.call(e,n)&&(t[n]=e[n]);return t}function A9(e,t){let n={};for(let i in t)Dr.call(t,i)&&(n[i]=t[i]);for(let i in e)Dr.call(e,i)&&(n[i]=e[i]);return n}function D9(e,t){for(let n in t)Dr.call(t,n)&&(e[n]=t[n])}function rn(e,t){return t?t.bind(e):void 0}function nm(){let e=new Map;return e.add=P9,e.remove=N9,e}function P9(e,t){let n=this.get(e);return n?n.push(t):this.set(e,n=[t]),n}function N9(e,t){let n=this.get(e);n&&(tT(n,t),n.length||this.delete(e))}function I9(e){let t=(e==null?void 0:e.slice())||[],n=0;function i(){return n===t.length}function s(...d){t.push(...d)}function l(){if(i())throw new Error("Queue is empty");let d=t[n];if(t[n]=void 0,n++,n>100&&n>t.length>>1){let y=t.length-n;t.copyWithin(0,n),t.length=y,n=0}return d}return{enqueue:s,dequeue:l,isEmpty:i}}function O9(e,t){let n=new Map,i=0;function*s(){for(let d of n.values())Wt(d)?yield*d:yield d}let l={has(d){let y=e(d);if(!n.has(y))return!1;let p=n.get(y);if(!Wt(p))return t(p,d);for(let x of p)if(t(x,d))return!0;return!1},add(d){let y=e(d);if(n.has(y)){let p=n.get(y);if(Wt(p))ns(p,d,t)||(p.push(d),i++);else{let x=p;t(x,d)||(n.set(y,[x,d]),i++)}}else n.set(y,d),i++;return this},delete(d){let y=e(d);if(!n.has(y))return!1;let p=n.get(y);if(Wt(p)){for(let x=0;x<p.length;x++)if(t(p[x],d))return p.length===1?n.delete(y):p.length===2?n.set(y,p[1-x]):pg(p,x),i--,!0}else if(t(p,d))return n.delete(y),i--,!0;return!1},clear(){n.clear(),i=0},get size(){return i},forEach(d){for(let y of tm(n.values()))if(Wt(y))for(let p of y)d(p,p,l);else{let p=y;d(p,p,l)}},keys(){return s()},values(){return s()},*entries(){for(let d of s())yield[d,d]},[Symbol.iterator]:()=>s(),[Symbol.toStringTag]:n[Symbol.toStringTag]};return l}function Wt(e){return Array.isArray(e)}function Gd(e){return Wt(e)?e:[e]}function m_(e){return typeof e=="string"}function M9(e){return typeof e=="number"}function kr(e,t){return e!==void 0&&t(e)?e:void 0}function mi(e,t){return e!==void 0&&t(e)?e:M.fail(`Invalid cast. The supplied value ${e} did not pass the test '${M.getFunctionName(t)}'.`)}function Pr(e){}function df(){return!1}function Gv(){return!0}function L9(){}function ht(e){return e}function Xv(e){return e.toLowerCase()}function $v(e){return sh.test(e)?e.replace(sh,Xv):e}function J9(){throw new Error("Not implemented")}function ah(e){let t;return()=>(e&&(t=e(),e=void 0),t)}function Cr(e){let t=new Map;return n=>{let i=`${typeof n}:${n}`,s=t.get(i);return s===void 0&&!t.has(i)&&(s=e(n),t.set(i,s)),s}}function R9(e){let t=new WeakMap;return n=>{let i=t.get(n);return i===void 0&&!t.has(n)&&(i=e(n),t.set(n,i)),i}}function F9(e,t){return(...n)=>{let i=t.get(n);return i===void 0&&!t.has(n)&&(i=e(...n),t.set(n,i)),i}}function j9(e,t,n,i,s){if(s){let l=[];for(let d=0;d<arguments.length;d++)l[d]=arguments[d];return d=>em(l,(y,p)=>p(y),d)}else return i?l=>i(n(t(e(l)))):n?l=>n(t(e(l))):t?l=>t(e(l)):e?l=>e(l):l=>l}function to(e,t){return e===t}function i_(e,t){return e===t||e!==void 0&&t!==void 0&&e.toUpperCase()===t.toUpperCase()}function Cl(e,t){return to(e,t)}function Qv(e,t){return e===t?0:e===void 0?-1:t===void 0?1:e<t?-1:1}function wn(e,t){return Qv(e,t)}function B9(e,t){return wn(e==null?void 0:e.start,t==null?void 0:t.start)||wn(e==null?void 0:e.length,t==null?void 0:t.length)}function U9(e,t){return em(e,(n,i)=>t(n,i)===-1?n:i)}function rm(e,t){return e===t?0:e===void 0?-1:t===void 0?1:(e=e.toUpperCase(),t=t.toUpperCase(),e<t?-1:e>t?1:0)}function q9(e,t){return e===t?0:e===void 0?-1:t===void 0?1:(e=e.toLowerCase(),t=t.toLowerCase(),e<t?-1:e>t?1:0)}function xi(e,t){return Qv(e,t)}function ug(e){return e?rm:xi}function z9(){return mf}function Yv(e){mf!==e&&(mf=e,ch=void 0)}function W9(e,t){return(ch||(ch=_T(mf)))(e,t)}function V9(e,t,n,i){return e===t?0:e===void 0?-1:t===void 0?1:i(e[n],t[n])}function H9(e,t){return wn(e?1:0,t?1:0)}function Zv(e,t,n){let i=Math.max(2,Math.floor(e.length*.34)),s=Math.floor(e.length*.4)+1,l;for(let d of t){let y=n(d);if(y!==void 0&&Math.abs(y.length-e.length)<=i){if(y===e||y.length<3&&y.toLowerCase()!==e.toLowerCase())continue;let p=K9(e,y,s-.1);if(p===void 0)continue;M.assert(p<s),s=p,l=d}}return l}function K9(e,t,n){let i=new Array(t.length+1),s=new Array(t.length+1),l=n+.01;for(let y=0;y<=t.length;y++)i[y]=y;for(let y=1;y<=e.length;y++){let p=e.charCodeAt(y-1),x=Math.ceil(y>n?y-n:1),h=Math.floor(t.length>n+y?n+y:t.length);s[0]=y;let D=y;for(let g=1;g<x;g++)s[g]=l;for(let g=x;g<=h;g++){let A=e[y-1].toLowerCase()===t[g-1].toLowerCase()?i[g-1]+.1:i[g-1]+2,B=p===t.charCodeAt(g-1)?i[g-1]:Math.min(i[g]+1,s[g-1]+1,A);s[g]=B,D=Math.min(D,B)}for(let g=h+1;g<=t.length;g++)s[g]=l;if(D>n)return;let w=i;i=s,s=w}let d=i[t.length];return d>n?void 0:d}function rs(e,t){let n=e.length-t.length;return n>=0&&e.indexOf(t,n)===n}function G9(e,t){return rs(e,t)?e.slice(0,e.length-t.length):e}function X9(e,t){return rs(e,t)?e.slice(0,e.length-t.length):void 0}function Ga(e,t){return e.indexOf(t)!==-1}function $9(e){let t=e.length;for(let n=t-1;n>0;n--){let i=e.charCodeAt(n);if(i>=48&&i<=57)do--n,i=e.charCodeAt(n);while(n>0&&i>=48&&i<=57);else if(n>4&&(i===110||i===78)){if(--n,i=e.charCodeAt(n),i!==105&&i!==73||(--n,i=e.charCodeAt(n),i!==109&&i!==77))break;--n,i=e.charCodeAt(n)}else break;if(i!==45&&i!==46)break;t=n}return t===e.length?e:e.slice(0,t)}function Q9(e,t){for(let n=0;n<e.length;n++)if(e[n]===t)return eT(e,n),!0;return!1}function eT(e,t){for(let n=t;n<e.length-1;n++)e[n]=e[n+1];e.pop()}function pg(e,t){e[t]=e[e.length-1],e.pop()}function tT(e,t){return Y9(e,n=>n===t)}function Y9(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return pg(e,n),!0;return!1}function im(e){return e?ht:$v}function Z9({prefix:e,suffix:t}){return`${e}*${t}`}function e5(e,t){return M.assert(dg(e,t)),t.substring(e.prefix.length,t.length-e.suffix.length)}function nT(e,t,n){let i,s=-1;for(let l of e){let d=t(l);dg(d,n)&&d.prefix.length>s&&(s=d.prefix.length,i=l)}return i}function Jn(e,t){return e.lastIndexOf(t,0)===0}function t5(e,t){return Jn(e,t)?e.substr(t.length):e}function rT(e,t,n=ht){return Jn(n(e),n(t))?e.substring(t.length):void 0}function dg({prefix:e,suffix:t},n){return n.length>=e.length+t.length&&Jn(n,e)&&rs(n,t)}function n5(e,t){return n=>e(n)&&t(n)}function fg(...e){return(...t)=>{let n;for(let i of e)if(n=i(...t),n)return n;return n}}function r5(e){return(...t)=>!e(...t)}function i5(e){}function ff(e){return e===void 0?void 0:[e]}function a5(e,t,n,i,s,l){l=l||Pr;let d=0,y=0,p=e.length,x=t.length,h=!1;for(;d<p&&y<x;){let D=e[d],w=t[y],g=n(D,w);g===-1?(i(D),d++,h=!0):g===1?(s(w),y++,h=!0):(l(w,D),d++,y++)}for(;d<p;)i(e[d++]),h=!0;for(;y<x;)s(t[y++]),h=!0;return h}function o5(e){let t=[];return iT(e,t,void 0,0),t}function iT(e,t,n,i){for(let s of e[i]){let l;n?(l=n.slice(),l.push(s)):l=[s],i===e.length-1?t.push(l):iT(e,t,l,i+1)}}function aT(e,t,n=" "){return t<=e.length?e:n.repeat(t-e.length)+e}function s5(e,t,n=" "){return t<=e.length?e:e+n.repeat(t-e.length)}function _5(e,t){if(e){let n=e.length,i=0;for(;i<n&&t(e[i]);)i++;return e.slice(0,i)}}function c5(e,t){if(e){let n=e.length,i=0;for(;i<n&&t(e[i]);)i++;return e.slice(i)}}function l5(e){let t=e.length-1;for(;t>=0&&qi(e.charCodeAt(t));)t--;return e.slice(0,t+1)}function u5(){return!1}var Xe,mg,oT,oh,sT,Dr,sh,_h,_T,ch,mf,am,e_,ll,p5=Ht({"src/compiler/core.ts"(){"use strict";En(),Xe=[],mg=new Map,oT=new Set,oh=(e=>(e[e.None=0]="None",e[e.CaseSensitive=1]="CaseSensitive",e[e.CaseInsensitive=2]="CaseInsensitive",e[e.Both=3]="Both",e))(oh||{}),sT=Array.prototype.at?(e,t)=>e==null?void 0:e.at(t):(e,t)=>{if(e&&(t=ih(e,t),t<e.length))return e[t]},Dr=Object.prototype.hasOwnProperty,sh=/[^\u0130\u0131\u00DFa-z0-9\\/:\-_\. ]+/g,_h=(e=>(e[e.None=0]="None",e[e.Normal=1]="Normal",e[e.Aggressive=2]="Aggressive",e[e.VeryAggressive=3]="VeryAggressive",e))(_h||{}),_T=(()=>{let e,t,n=y();return p;function i(x,h,D){if(x===h)return 0;if(x===void 0)return-1;if(h===void 0)return 1;let w=D(x,h);return w<0?-1:w>0?1:0}function s(x){let h=new Intl.Collator(x,{usage:"sort",sensitivity:"variant"}).compare;return(D,w)=>i(D,w,h)}function l(x){if(x!==void 0)return d();return(D,w)=>i(D,w,h);function h(D,w){return D.localeCompare(w)}}function d(){return(D,w)=>i(D,w,x);function x(D,w){return h(D.toUpperCase(),w.toUpperCase())||h(D,w)}function h(D,w){return D<w?-1:D>w?1:0}}function y(){return typeof Intl=="object"&&typeof Intl.Collator=="function"?s:typeof String.prototype.localeCompare=="function"&&typeof String.prototype.toLocaleUpperCase=="function"&&"a".localeCompare("B")<0?l:d}function p(x){return x===void 0?e||(e=n(x)):x==="en-US"?t||(t=n(x)):n(x)}})(),am=String.prototype.trim?e=>e.trim():e=>e_(ll(e)),e_=String.prototype.trimEnd?e=>e.trimEnd():l5,ll=String.prototype.trimStart?e=>e.trimStart():e=>e.replace(/^\s+/g,"")}}),lh,M,cT=Ht({"src/compiler/debug.ts"(){"use strict";En(),En(),lh=(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",e))(lh||{}),(e=>{let t=0;e.currentLogLevel=2,e.isDebugging=!1;function n(H){return e.currentLogLevel<=H}e.shouldLog=n;function i(H,de){e.loggingHost&&n(H)&&e.loggingHost.log(H,de)}function s(H){i(3,H)}e.log=s,(H=>{function de(Qe){i(1,Qe)}H.error=de;function be(Qe){i(2,Qe)}H.warn=be;function Ee(Qe){i(3,Qe)}H.log=Ee;function et(Qe){i(4,Qe)}H.trace=et})(s=e.log||(e.log={}));let l={};function d(){return t}e.getAssertionLevel=d;function y(H){let de=t;if(t=H,H>de)for(let be of lg(l)){let Ee=l[be];Ee!==void 0&&e[be]!==Ee.assertion&&H>=Ee.level&&(e[be]=Ee,l[be]=void 0)}}e.setAssertionLevel=y;function p(H){return t>=H}e.shouldAssert=p;function x(H,de){return p(H)?!0:(l[de]={level:H,assertion:e[de]},e[de]=Pr,!1)}function h(H,de){debugger;let be=new Error(H?`Debug Failure. ${H}`:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(be,de||h),be}e.fail=h;function D(H,de,be){return h(`${de||"Unexpected node."}\r
Node ${Qt(H.kind)} was unexpected.`,be||D)}e.failBadSyntaxKind=D;function w(H,de,be,Ee){H||(de=de?`False expression: ${de}`:"False expression.",be&&(de+=`\r
Verbose Debug Information: `+(typeof be=="string"?be:be())),h(de,Ee||w))}e.assert=w;function g(H,de,be,Ee,et){if(H!==de){let Qe=be?Ee?`${be} ${Ee}`:be:"";h(`Expected ${H} === ${de}. ${Qe}`,et||g)}}e.assertEqual=g;function A(H,de,be,Ee){H>=de&&h(`Expected ${H} < ${de}. ${be||""}`,Ee||A)}e.assertLessThan=A;function B(H,de,be){H>de&&h(`Expected ${H} <= ${de}`,be||B)}e.assertLessThanOrEqual=B;function G(H,de,be){H<de&&h(`Expected ${H} >= ${de}`,be||G)}e.assertGreaterThanOrEqual=G;function oe(H,de,be){H==null&&h(de,be||oe)}e.assertIsDefined=oe;function Q(H,de,be){return oe(H,de,be||Q),H}e.checkDefined=Q;function W(H,de,be){for(let Ee of H)oe(Ee,de,be||W)}e.assertEachIsDefined=W;function se(H,de,be){return W(H,de,be||se),H}e.checkEachDefined=se;function we(H,de="Illegal value:",be){let Ee=typeof H=="object"&&Xn(H,"kind")&&Xn(H,"pos")?"SyntaxKind: "+Qt(H.kind):JSON.stringify(H);return h(`${de} ${Ee}`,be||we)}e.assertNever=we;function Ze(H,de,be,Ee){x(1,"assertEachNode")&&w(de===void 0||eo(H,de),be||"Unexpected node.",()=>`Node array did not pass test '${_n(de)}'.`,Ee||Ze)}e.assertEachNode=Ze;function Ue(H,de,be,Ee){x(1,"assertNode")&&w(H!==void 0&&(de===void 0||de(H)),be||"Unexpected node.",()=>`Node ${Qt(H==null?void 0:H.kind)} did not pass test '${_n(de)}'.`,Ee||Ue)}e.assertNode=Ue;function rt(H,de,be,Ee){x(1,"assertNotNode")&&w(H===void 0||de===void 0||!de(H),be||"Unexpected node.",()=>`Node ${Qt(H.kind)} should not have passed test '${_n(de)}'.`,Ee||rt)}e.assertNotNode=rt;function ct(H,de,be,Ee){x(1,"assertOptionalNode")&&w(de===void 0||H===void 0||de(H),be||"Unexpected node.",()=>`Node ${Qt(H==null?void 0:H.kind)} did not pass test '${_n(de)}'.`,Ee||ct)}e.assertOptionalNode=ct;function Dn(H,de,be,Ee){x(1,"assertOptionalToken")&&w(de===void 0||H===void 0||H.kind===de,be||"Unexpected node.",()=>`Node ${Qt(H==null?void 0:H.kind)} was not a '${Qt(de)}' token.`,Ee||Dn)}e.assertOptionalToken=Dn;function sn(H,de,be){x(1,"assertMissingNode")&&w(H===void 0,de||"Unexpected node.",()=>`Node ${Qt(H.kind)} was unexpected'.`,be||sn)}e.assertMissingNode=sn;function ei(H){}e.type=ei;function _n(H){if(typeof H!="function")return"";if(Xn(H,"name"))return H.name;{let de=Function.prototype.toString.call(H),be=/^function\s+([\w\$]+)\s*\(/.exec(de);return be?be[1]:""}}e.getFunctionName=_n;function Pn(H){return`{ name: ${Xo(H.escapedName)}; flags: ${Un(H.flags)}; declarations: ${ga(H.declarations,de=>Qt(de.kind))} }`}e.formatSymbol=Pn;function $e(H=0,de,be){let Ee=jn(de);if(H===0)return Ee.length>0&&Ee[0][0]===0?Ee[0][1]:"0";if(be){let et=[],Qe=H;for(let[ee,Z]of Ee){if(ee>H)break;ee!==0&&ee&H&&(et.push(Z),Qe&=~ee)}if(Qe===0)return et.join("|")}else for(let[et,Qe]of Ee)if(et===H)return Qe;return H.toString()}e.formatEnum=$e;let $t=new Map;function jn(H){let de=$t.get(H);if(de)return de;let be=[];for(let et in H){let Qe=H[et];typeof Qe=="number"&&be.push([Qe,et])}let Ee=Wv(be,(et,Qe)=>wn(et[0],Qe[0]));return $t.set(H,Ee),Ee}function Qt(H){return $e(H,bf,!1)}e.formatSyntaxKind=Qt;function fr(H){return $e(H,Pf,!1)}e.formatSnippetKind=fr;function Bn(H){return $e(H,vf,!0)}e.formatNodeFlags=Bn;function dn(H){return $e(H,Tf,!0)}e.formatModifierFlags=dn;function Yt(H){return $e(H,Df,!0)}e.formatTransformFlags=Yt;function vt(H){return $e(H,Nf,!0)}e.formatEmitFlags=vt;function Un(H){return $e(H,wf,!0)}e.formatSymbolFlags=Un;function qn(H){return $e(H,Ef,!0)}e.formatTypeFlags=qn;function gt(H){return $e(H,kf,!0)}e.formatSignatureFlags=gt;function lt(H){return $e(H,Cf,!0)}e.formatObjectFlags=lt;function Zt(H){return $e(H,ul,!0)}e.formatFlowFlags=Zt;function zn(H){return $e(H,xf,!0)}e.formatRelationComparisonResult=zn;function mt(H){return $e(H,CheckMode,!0)}e.formatCheckMode=mt;function mr(H){return $e(H,SignatureCheckMode,!0)}e.formatSignatureCheckMode=mr;function bt(H){return $e(H,TypeFacts,!0)}e.formatTypeFacts=bt;let cn=!1,dt;function Qn(H){"__debugFlowFlags"in H||Object.defineProperties(H,{__tsDebuggerDisplay:{value(){let de=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",be=this.flags&~(2048-1);return`${de}${be?` (${Zt(be)})`:""}`}},__debugFlowFlags:{get(){return $e(this.flags,ul,!0)}},__debugToString:{value(){return Ie(this)}}})}function ut(H){cn&&(typeof Object.setPrototypeOf=="function"?(dt||(dt=Object.create(Object.prototype),Qn(dt)),Object.setPrototypeOf(H,dt)):Qn(H))}e.attachFlowNodeDebugInfo=ut;let Jt;function ln(H){"__tsDebuggerDisplay"in H||Object.defineProperties(H,{__tsDebuggerDisplay:{value(de){return de=String(de).replace(/(?:,[\s\w\d_]+:[^,]+)+\]$/,"]"),`NodeArray ${de}`}}})}function yr(H){cn&&(typeof Object.setPrototypeOf=="function"?(Jt||(Jt=Object.create(Array.prototype),ln(Jt)),Object.setPrototypeOf(H,Jt)):ln(H))}e.attachNodeArrayDebugInfo=yr;function Or(){if(cn)return;let H=new WeakMap,de=new WeakMap;Object.defineProperties(xt.getSymbolConstructor().prototype,{__tsDebuggerDisplay:{value(){let Ee=this.flags&33554432?"TransientSymbol":"Symbol",et=this.flags&-33554433;return`${Ee} '${Of(this)}'${et?` (${Un(et)})`:""}`}},__debugFlags:{get(){return Un(this.flags)}}}),Object.defineProperties(xt.getTypeConstructor().prototype,{__tsDebuggerDisplay:{value(){let Ee=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",et=this.flags&524288?this.objectFlags&-1344:0;return`${Ee}${this.symbol?` '${Of(this.symbol)}'`:""}${et?` (${lt(et)})`:""}`}},__debugFlags:{get(){return qn(this.flags)}},__debugObjectFlags:{get(){return this.flags&524288?lt(this.objectFlags):""}},__debugTypeToString:{value(){let Ee=H.get(this);return Ee===void 0&&(Ee=this.checker.typeToString(this),H.set(this,Ee)),Ee}}}),Object.defineProperties(xt.getSignatureConstructor().prototype,{__debugFlags:{get(){return gt(this.flags)}},__debugSignatureToString:{value(){var Ee;return(Ee=this.checker)==null?void 0:Ee.signatureToString(this)}}});let be=[xt.getNodeConstructor(),xt.getIdentifierConstructor(),xt.getTokenConstructor(),xt.getSourceFileConstructor()];for(let Ee of be)Xn(Ee.prototype,"__debugKind")||Object.defineProperties(Ee.prototype,{__tsDebuggerDisplay:{value(){return`${ma(this)?"GeneratedIdentifier":Ce(this)?`Identifier '${Ot(this)}'`:Ln(this)?`PrivateIdentifier '${Ot(this)}'`:cr(this)?`StringLiteral ${JSON.stringify(this.text.length<10?this.text:this.text.slice(10)+"...")}`:ro(this)?`NumericLiteral ${this.text}`:cb(this)?`BigIntLiteral ${this.text}n`:Jo(this)?"TypeParameterDeclaration":io(this)?"ParameterDeclaration":P_(this)?"ConstructorDeclaration":Kl(this)?"GetAccessorDeclaration":N_(this)?"SetAccessorDeclaration":pb(this)?"CallSignatureDeclaration":c8(this)?"ConstructSignatureDeclaration":db(this)?"IndexSignatureDeclaration":l8(this)?"TypePredicateNode":I_(this)?"TypeReferenceNode":Gl(this)?"FunctionTypeNode":fb(this)?"ConstructorTypeNode":u8(this)?"TypeQueryNode":Hm(this)?"TypeLiteralNode":p8(this)?"ArrayTypeNode":d8(this)?"TupleTypeNode":f8(this)?"OptionalTypeNode":m8(this)?"RestTypeNode":y8(this)?"UnionTypeNode":h8(this)?"IntersectionTypeNode":g8(this)?"ConditionalTypeNode":b8(this)?"InferTypeNode":yb(this)?"ParenthesizedTypeNode":hb(this)?"ThisTypeNode":v8(this)?"TypeOperatorNode":T8(this)?"IndexedAccessTypeNode":x8(this)?"MappedTypeNode":gb(this)?"LiteralTypeNode":mb(this)?"NamedTupleMember":Xl(this)?"ImportTypeNode":Qt(this.kind)}${this.flags?` (${Bn(this.flags)})`:""}`}},__debugKind:{get(){return Qt(this.kind)}},__debugNodeFlags:{get(){return Bn(this.flags)}},__debugModifierFlags:{get(){return dn(A3(this))}},__debugTransformFlags:{get(){return Yt(this.transformFlags)}},__debugIsParseTreeNode:{get(){return dl(this)}},__debugEmitFlags:{get(){return vt(Vr(this))}},__debugGetText:{value(et){if(pa(this))return"";let Qe=de.get(this);if(Qe===void 0){let ee=Pl(this),Z=ee&&Kr(ee);Qe=Z?Yo(Z,ee,et):"",de.set(this,Qe)}return Qe}}});cn=!0}e.enableDebugInfo=Or;function ti(H){let de=H&7,be=de===0?"in out":de===3?"[bivariant]":de===2?"in":de===1?"out":de===4?"[independent]":"";return H&8?be+=" (unmeasurable)":H&16&&(be+=" (unreliable)"),be}e.formatVariance=ti;class Wn{__debugToString(){var de;switch(this.kind){case 3:return((de=this.debugInfo)==null?void 0:de.call(this))||"(function mapper)";case 0:return`${this.source.__debugTypeToString()} -> ${this.target.__debugTypeToString()}`;case 1:return rh(this.sources,this.targets||ga(this.sources,()=>"any"),(be,Ee)=>`${be.__debugTypeToString()} -> ${typeof Ee=="string"?Ee:Ee.__debugTypeToString()}`).join(", ");case 2:return rh(this.sources,this.targets,(be,Ee)=>`${be.__debugTypeToString()} -> ${Ee().__debugTypeToString()}`).join(", ");case 5:case 4:return`m1: ${this.mapper1.__debugToString().split(`
`).join(`
`)}
m2: ${this.mapper2.__debugToString().split(`
`).join(`
`)}`;default:return we(this)}}}e.DebugTypeMapper=Wn;function hr(H){return e.isDebugging?Object.setPrototypeOf(H,Wn.prototype):H}e.attachDebugPrototypeIfDebug=hr;function Ci(H){return console.log(Ie(H))}e.printControlFlowGraph=Ci;function Ie(H){let de=-1;function be(E){return E.id||(E.id=de,de--),E.id}let Ee;(E=>{E.lr="\u2500",E.ud="\u2502",E.dr="\u256D",E.dl="\u256E",E.ul="\u256F",E.ur="\u2570",E.udr="\u251C",E.udl="\u2524",E.dlr="\u252C",E.ulr="\u2534",E.udlr="\u256B"})(Ee||(Ee={}));let et;(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"})(et||(et={}));let Qe=2032,ee=882,Z=Object.create(null),ae=[],Te=[],Oe=ri(H,new Set);for(let E of ae)E.text=Nn(E.flowNode,E.circular),Pa(E);let We=br(Oe),Re=ii(We);return ai(Oe,0),Fe();function Rt(E){return!!(E.flags&128)}function Nt(E){return!!(E.flags&12)&&!!E.antecedents}function Vn(E){return!!(E.flags&Qe)}function ta(E){return!!(E.flags&ee)}function gr(E){let S=[];for(let J of E.edges)J.source===E&&S.push(J.target);return S}function ni(E){let S=[];for(let J of E.edges)J.target===E&&S.push(J.source);return S}function ri(E,S){let J=be(E),m=Z[J];if(m&&S.has(E))return m.circular=!0,m={id:-1,flowNode:E,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:"circularity"},ae.push(m),m;if(S.add(E),!m)if(Z[J]=m={id:J,flowNode:E,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:!1},ae.push(m),Nt(E))for(let ie of E.antecedents)na(m,ie,S);else Vn(E)&&na(m,E.antecedent,S);return S.delete(E),m}function na(E,S,J){let m=ri(S,J),ie={source:E,target:m};Te.push(ie),E.edges.push(ie),m.edges.push(ie)}function Pa(E){if(E.level!==-1)return E.level;let S=0;for(let J of ni(E))S=Math.max(S,Pa(J)+1);return E.level=S}function br(E){let S=0;for(let J of gr(E))S=Math.max(S,br(J));return S+1}function ii(E){let S=wt(Array(E),0);for(let J of ae)S[J.level]=Math.max(S[J.level],J.text.length);return S}function ai(E,S){if(E.lane===-1){E.lane=S,E.endLane=S;let J=gr(E);for(let m=0;m<J.length;m++){m>0&&S++;let ie=J[m];ai(ie,S),ie.endLane>E.endLane&&(S=ie.endLane)}E.endLane=S}}function ra(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 Mr(E){let S=Kr(E);return Yo(S,E,!1)}function Nn(E,S){let J=ra(E.flags);if(S&&(J=`${J}#${be(E)}`),ta(E))E.node&&(J+=` (${Mr(E.node)})`);else if(Rt(E)){let m=[];for(let ie=E.clauseStart;ie<E.clauseEnd;ie++){let he=E.switchStatement.caseBlock.clauses[ie];O8(he)?m.push("default"):m.push(Mr(he.expression))}J+=` (${m.join(", ")})`}return S==="circularity"?`Circular(${J})`:J}function Fe(){let E=Re.length,S=ae.reduce((R,me)=>Math.max(R,me.lane),0)+1,J=wt(Array(S),""),m=Re.map(()=>Array(S)),ie=Re.map(()=>wt(Array(S),0));for(let R of ae){m[R.level][R.lane]=R;let me=gr(R);for(let ke=0;ke<me.length;ke++){let De=me[ke],ot=8;De.lane===R.lane&&(ot|=4),ke>0&&(ot|=1),ke<me.length-1&&(ot|=2),ie[R.level][De.lane]|=ot}me.length===0&&(ie[R.level][R.lane]|=16);let Ae=ni(R);for(let ke=0;ke<Ae.length;ke++){let De=Ae[ke],ot=4;ke>0&&(ot|=1),ke<Ae.length-1&&(ot|=2),ie[R.level-1][De.lane]|=ot}}for(let R=0;R<E;R++)for(let me=0;me<S;me++){let Ae=R>0?ie[R-1][me]:0,ke=me>0?ie[R][me-1]:0,De=ie[R][me];De||(Ae&8&&(De|=12),ke&2&&(De|=3),ie[R][me]=De)}for(let R=0;R<E;R++)for(let me=0;me<J.length;me++){let Ae=ie[R][me],ke=Ae&4?"\u2500":" ",De=m[R][me];De?(he(me,De.text),R<E-1&&(he(me," "),he(me,j(ke,Re[R]-De.text.length)))):R<E-1&&he(me,j(ke,Re[R]+1)),he(me,ki(Ae)),he(me,Ae&8&&R<E-1&&!m[R+1][me]?"\u2500":" ")}return`
${J.join(`
`)}
`;function he(R,me){J[R]+=me}}function ki(E){switch(E){case 3:return"\u2502";case 12:return"\u2500";case 5:return"\u256F";case 9:return"\u2570";case 6:return"\u256E";case 10:return"\u256D";case 7:return"\u2524";case 11:return"\u251C";case 13:return"\u2534";case 14:return"\u252C";case 15:return"\u256B"}return" "}function wt(E,S){if(E.fill)E.fill(S);else for(let J=0;J<E.length;J++)E[J]=S;return E}function j(E,S){if(E.repeat)return S>0?E.repeat(S):"";let J="";for(;J.length<S;)J+=E;return J}}e.formatControlFlowGraph=Ie})(M||(M={}))}}),d5=()=>{},f5=()=>{},m5=()=>{},da=Date.now,y5=()=>{},yf=new Proxy(()=>{},{get:()=>yf});function Y6(e){if(yg){let t=uh.get(e)??0;uh.set(e,t+1),gf.set(e,da()),hf==null||hf.mark(e),typeof onProfilerEvent=="function"&&onProfilerEvent(e)}}function h5(e,t,n){if(yg){let i=(n!==void 0?gf.get(n):void 0)??da(),s=(t!==void 0?gf.get(t):void 0)??lT,l=ph.get(e)||0;ph.set(e,l+(i-s)),hf==null||hf.measure(e,t,n)}}var hf,g5,yg,lT,gf,uh,ph,HK=Ht({"src/compiler/performance.ts"(){"use strict";En(),g5={enter:Pr,exit:Pr},yg=!1,lT=da(),gf=new Map,uh=new Map,ph=new Map}}),uT=()=>{},b5=()=>{},fa;function v5(e,t=!0){let n=Af[e.category];return t?n.toLowerCase():n}var bf,vf,Tf,dh,xf,fh,mh,ul,yh,Sf,hh,gh,bh,vh,Th,xh,Sh,wh,Eh,Ch,kh,Ah,Dh,Ph,Nh,wf,Ih,Oh,Mh,Lh,Ef,Cf,Jh,Rh,Fh,jh,Bh,Uh,kf,qh,zh,Wh,Vh,Hh,Kh,Af,Gh,Xh,$h,Qh,Yh,Zh,e0,t0,n0,r0,i0,a0,o0,s0,_0,Df,Pf,Nf,c0,l0,u0,p0,d0,f0,m0,y0,om,pT=Ht({"src/compiler/types.ts"(){"use strict";bf=(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.FromKeyword=160]="FromKeyword",e[e.GlobalKeyword=161]="GlobalKeyword",e[e.BigIntKeyword=162]="BigIntKeyword",e[e.OverrideKeyword=163]="OverrideKeyword",e[e.OfKeyword=164]="OfKeyword",e[e.QualifiedName=165]="QualifiedName",e[e.ComputedPropertyName=166]="ComputedPropertyName",e[e.TypeParameter=167]="TypeParameter",e[e.Parameter=168]="Parameter",e[e.Decorator=169]="Decorator",e[e.PropertySignature=170]="PropertySignature",e[e.PropertyDeclaration=171]="PropertyDeclaration",e[e.MethodSignature=172]="MethodSignature",e[e.MethodDeclaration=173]="MethodDeclaration",e[e.ClassStaticBlockDeclaration=174]="ClassStaticBlockDeclaration",e[e.Constructor=175]="Constructor",e[e.GetAccessor=176]="GetAccessor",e[e.SetAccessor=177]="SetAccessor",e[e.CallSignature=178]="CallSignature",e[e.ConstructSignature=179]="ConstructSignature",e[e.IndexSignature=180]="IndexSignature",e[e.TypePredicate=181]="TypePredicate",e[e.TypeReference=182]="TypeReference",e[e.FunctionType=183]="FunctionType",e[e.ConstructorType=184]="ConstructorType",e[e.TypeQuery=185]="TypeQuery",e[e.TypeLiteral=186]="TypeLiteral",e[e.ArrayType=187]="ArrayType",e[e.TupleType=188]="TupleType",e[e.OptionalType=189]="OptionalType",e[e.RestType=190]="RestType",e[e.UnionType=191]="UnionType",e[e.IntersectionType=192]="IntersectionType",e[e.ConditionalType=193]="ConditionalType",e[e.InferType=194]="InferType",e[e.ParenthesizedType=195]="ParenthesizedType",e[e.ThisType=196]="ThisType",e[e.TypeOperator=197]="TypeOperator",e[e.IndexedAccessType=198]="IndexedAccessType",e[e.MappedType=199]="MappedType",e[e.LiteralType=200]="LiteralType",e[e.NamedTupleMember=201]="NamedTupleMember",e[e.TemplateLiteralType=202]="TemplateLiteralType",e[e.TemplateLiteralTypeSpan=203]="TemplateLiteralTypeSpan",e[e.ImportType=204]="ImportType",e[e.ObjectBindingPattern=205]="ObjectBindingPattern",e[e.ArrayBindingPattern=206]="ArrayBindingPattern",e[e.BindingElement=207]="BindingElement",e[e.ArrayLiteralExpression=208]="ArrayLiteralExpression",e[e.ObjectLiteralExpression=209]="ObjectLiteralExpression",e[e.PropertyAccessExpression=210]="PropertyAccessExpression",e[e.ElementAccessExpression=211]="ElementAccessExpression",e[e.CallExpression=212]="CallExpression",e[e.NewExpression=213]="NewExpression",e[e.TaggedTemplateExpression=214]="TaggedTemplateExpression",e[e.TypeAssertionExpression=215]="TypeAssertionExpression",e[e.ParenthesizedExpression=216]="ParenthesizedExpression",e[e.FunctionExpression=217]="FunctionExpression",e[e.ArrowFunction=218]="ArrowFunction",e[e.DeleteExpression=219]="DeleteExpression",e[e.TypeOfExpression=220]="TypeOfExpression",e[e.VoidExpression=221]="VoidExpression",e[e.AwaitExpression=222]="AwaitExpression",e[e.PrefixUnaryExpression=223]="PrefixUnaryExpression",e[e.PostfixUnaryExpression=224]="PostfixUnaryExpression",e[e.BinaryExpression=225]="BinaryExpression",e[e.ConditionalExpression=226]="ConditionalExpression",e[e.TemplateExpression=227]="TemplateExpression",e[e.YieldExpression=228]="YieldExpression",e[e.SpreadElement=229]="SpreadElement",e[e.ClassExpression=230]="ClassExpression",e[e.OmittedExpression=231]="OmittedExpression",e[e.ExpressionWithTypeArguments=232]="ExpressionWithTypeArguments",e[e.AsExpression=233]="AsExpression",e[e.NonNullExpression=234]="NonNullExpression",e[e.MetaProperty=235]="MetaProperty",e[e.SyntheticExpression=236]="SyntheticExpression",e[e.SatisfiesExpression=237]="SatisfiesExpression",e[e.TemplateSpan=238]="TemplateSpan",e[e.SemicolonClassElement=239]="SemicolonClassElement",e[e.Block=240]="Block",e[e.EmptyStatement=241]="EmptyStatement",e[e.VariableStatement=242]="VariableStatement",e[e.ExpressionStatement=243]="ExpressionStatement",e[e.IfStatement=244]="IfStatement",e[e.DoStatement=245]="DoStatement",e[e.WhileStatement=246]="WhileStatement",e[e.ForStatement=247]="ForStatement",e[e.ForInStatement=248]="ForInStatement",e[e.ForOfStatement=249]="ForOfStatement",e[e.ContinueStatement=250]="ContinueStatement",e[e.BreakStatement=251]="BreakStatement",e[e.ReturnStatement=252]="ReturnStatement",e[e.WithStatement=253]="WithStatement",e[e.SwitchStatement=254]="SwitchStatement",e[e.LabeledStatement=255]="LabeledStatement",e[e.ThrowStatement=256]="ThrowStatement",e[e.TryStatement=257]="TryStatement",e[e.DebuggerStatement=258]="DebuggerStatement",e[e.VariableDeclaration=259]="VariableDeclaration",e[e.VariableDeclarationList=260]="VariableDeclarationList",e[e.FunctionDeclaration=261]="FunctionDeclaration",e[e.ClassDeclaration=262]="ClassDeclaration",e[e.InterfaceDeclaration=263]="InterfaceDeclaration",e[e.TypeAliasDeclaration=264]="TypeAliasDeclaration",e[e.EnumDeclaration=265]="EnumDeclaration",e[e.ModuleDeclaration=266]="ModuleDeclaration",e[e.ModuleBlock=267]="ModuleBlock",e[e.CaseBlock=268]="CaseBlock",e[e.NamespaceExportDeclaration=269]="NamespaceExportDeclaration",e[e.ImportEqualsDeclaration=270]="ImportEqualsDeclaration",e[e.ImportDeclaration=271]="ImportDeclaration",e[e.ImportClause=272]="ImportClause",e[e.NamespaceImport=273]="NamespaceImport",e[e.NamedImports=274]="NamedImports",e[e.ImportSpecifier=275]="ImportSpecifier",e[e.ExportAssignment=276]="ExportAssignment",e[e.ExportDeclaration=277]="ExportDeclaration",e[e.NamedExports=278]="NamedExports",e[e.NamespaceExport=279]="NamespaceExport",e[e.ExportSpecifier=280]="ExportSpecifier",e[e.MissingDeclaration=281]="MissingDeclaration",e[e.ExternalModuleReference=282]="ExternalModuleReference",e[e.JsxElement=283]="JsxElement",e[e.JsxSelfClosingElement=284]="JsxSelfClosingElement",e[e.JsxOpeningElement=285]="JsxOpeningElement",e[e.JsxClosingElement=286]="JsxClosingElement",e[e.JsxFragment=287]="JsxFragment",e[e.JsxOpeningFragment=288]="JsxOpeningFragment",e[e.JsxClosingFragment=289]="JsxClosingFragment",e[e.JsxAttribute=290]="JsxAttribute",e[e.JsxAttributes=291]="JsxAttributes",e[e.JsxSpreadAttribute=292]="JsxSpreadAttribute",e[e.JsxExpression=293]="JsxExpression",e[e.JsxNamespacedName=294]="JsxNamespacedName",e[e.CaseClause=295]="CaseClause",e[e.DefaultClause=296]="DefaultClause",e[e.HeritageClause=297]="HeritageClause",e[e.CatchClause=298]="CatchClause",e[e.AssertClause=299]="AssertClause",e[e.AssertEntry=300]="AssertEntry",e[e.ImportTypeAssertionContainer=301]="ImportTypeAssertionContainer",e[e.PropertyAssignment=302]="PropertyAssignment",e[e.ShorthandPropertyAssignment=303]="ShorthandPropertyAssignment",e[e.SpreadAssignment=304]="SpreadAssignment",e[e.EnumMember=305]="EnumMember",e[e.UnparsedPrologue=306]="UnparsedPrologue",e[e.UnparsedPrepend=307]="UnparsedPrepend",e[e.UnparsedText=308]="UnparsedText",e[e.UnparsedInternalText=309]="UnparsedInternalText",e[e.UnparsedSyntheticReference=310]="UnparsedSyntheticReference",e[e.SourceFile=311]="SourceFile",e[e.Bundle=312]="Bundle",e[e.UnparsedSource=313]="UnparsedSource",e[e.InputFiles=314]="InputFiles",e[e.JSDocTypeExpression=315]="JSDocTypeExpression",e[e.JSDocNameReference=316]="JSDocNameReference",e[e.JSDocMemberName=317]="JSDocMemberName",e[e.JSDocAllType=318]="JSDocAllType",e[e.JSDocUnknownType=319]="JSDocUnknownType",e[e.JSDocNullableType=320]="JSDocNullableType",e[e.JSDocNonNullableType=321]="JSDocNonNullableType",e[e.JSDocOptionalType=322]="JSDocOptionalType",e[e.JSDocFunctionType=323]="JSDocFunctionType",e[e.JSDocVariadicType=324]="JSDocVariadicType",e[e.JSDocNamepathType=325]="JSDocNamepathType",e[e.JSDoc=326]="JSDoc",e[e.JSDocComment=326]="JSDocComment",e[e.JSDocText=327]="JSDocText",e[e.JSDocTypeLiteral=328]="JSDocTypeLiteral",e[e.JSDocSignature=329]="JSDocSignature",e[e.JSDocLink=330]="JSDocLink",e[e.JSDocLinkCode=331]="JSDocLinkCode",e[e.JSDocLinkPlain=332]="JSDocLinkPlain",e[e.JSDocTag=333]="JSDocTag",e[e.JSDocAugmentsTag=334]="JSDocAugmentsTag",e[e.JSDocImplementsTag=335]="JSDocImplementsTag",e[e.JSDocAuthorTag=336]="JSDocAuthorTag",e[e.JSDocDeprecatedTag=337]="JSDocDeprecatedTag",e[e.JSDocClassTag=338]="JSDocClassTag",e[e.JSDocPublicTag=339]="JSDocPublicTag",e[e.JSDocPrivateTag=340]="JSDocPrivateTag",e[e.JSDocProtectedTag=341]="JSDocProtectedTag",e[e.JSDocReadonlyTag=342]="JSDocReadonlyTag",e[e.JSDocOverrideTag=343]="JSDocOverrideTag",e[e.JSDocCallbackTag=344]="JSDocCallbackTag",e[e.JSDocOverloadTag=345]="JSDocOverloadTag",e[e.JSDocEnumTag=346]="JSDocEnumTag",e[e.JSDocParameterTag=347]="JSDocParameterTag",e[e.JSDocReturnTag=348]="JSDocReturnTag