mirror of
https://github.com/facebook/docusaurus.git
synced 2025-05-08 22:57:20 +02:00
1 line
No EOL
218 KiB
JavaScript
1 line
No EOL
218 KiB
JavaScript
(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[74911],{32998:function(e,t,n){!function(e,t,n,s){"use strict";const o=0,r=1,i=2,a=3,c=4,l=-1;class u{constructor({file:e,sourceRoot:n}={}){this._names=new t.SetArray,this._sources=new t.SetArray,this._sourcesContent=[],this._mappings=[],this.file=e,this.sourceRoot=n,this._ignoreList=new t.SetArray}}function h(e){return e}function p(e,t,n,s,o,r,i,a){return b(!1,e,t,n,s,o,r,i,a)}function d(e,t){return N(!1,e,t)}const f=(e,t,n,s,o,r,i,a)=>b(!0,e,t,n,s,o,r,i,a),m=(e,t)=>N(!0,e,t);function k(e,n,s){const{_sources:o,_sourcesContent:r}=h(e);r[t.put(o,n)]=s}function g(e,n,s=!0){const{_sources:o,_sourcesContent:r,_ignoreList:i}=h(e),a=t.put(o,n);a===r.length&&(r[a]=null),s?t.put(i,a):t.remove(i,a)}function _(e){const{_mappings:t,_sources:n,_sourcesContent:s,_names:o,_ignoreList:r}=h(e);return C(t),{version:3,file:e.file||void 0,names:o.array,sourceRoot:e.sourceRoot||void 0,sources:n.array,sourcesContent:s,mappings:t,ignoreList:r.array}}function y(e){const t=_(e);return Object.assign(Object.assign({},t),{mappings:n.encode(t.mappings)})}function x(e){const t=new s.TraceMap(e),n=new u({file:t.file,sourceRoot:t.sourceRoot});return E(h(n)._names,t.names),E(h(n)._sources,t.sources),h(n)._sourcesContent=t.sourcesContent||t.sources.map((()=>null)),h(n)._mappings=s.decodedMappings(t),t.ignoreList&&E(h(n)._ignoreList,t.ignoreList),n}function T(e){const t=[],{_mappings:n,_sources:s,_names:l}=h(e);for(let u=0;u<n.length;u++){const e=n[u];for(let n=0;n<e.length;n++){const h=e[n],p={line:u+1,column:h[o]};let d,f,m;1!==h.length&&(d=s.array[h[r]],f={line:h[i]+1,column:h[a]},5===h.length&&(m=l.array[h[c]])),t.push({generated:p,source:d,original:f,name:m})}}return t}function b(e,n,s,o,r,i,a,c,u){const{_mappings:p,_sources:d,_sourcesContent:f,_names:m}=h(n),k=v(p,s),g=I(k,o);if(!r){if(e&&A(k,g))return;return w(k,g,[o])}const _=t.put(d,r),y=c?t.put(m,c):l;if(_===f.length&&(f[_]=null!=u?u:null),!e||!S(k,g,_,i,a,y))return w(k,g,c?[o,_,i,a,y]:[o,_,i,a])}function v(e,t){for(let n=e.length;n<=t;n++)e[n]=[];return e[t]}function I(e,t){let n=e.length;for(let s=n-1;s>=0&&!(t>=e[s][o]);n=s--);return n}function w(e,t,n){for(let s=e.length;s>t;s--)e[s]=e[s-1];e[t]=n}function C(e){const{length:t}=e;let n=t;for(let s=n-1;s>=0&&!(e[s].length>0);n=s,s--);n<t&&(e.length=n)}function E(e,n){for(let s=0;s<n.length;s++)t.put(e,n[s])}function A(e,t){return 0===t||1===e[t-1].length}function S(e,t,n,s,o,u){if(0===t)return!1;const h=e[t-1];return 1!==h.length&&n===h[r]&&s===h[i]&&o===h[a]&&u===(5===h.length?h[c]:l)}function N(e,t,n){const{generated:s,source:o,original:r,name:i,content:a}=n;return o?b(e,t,s.line-1,s.column,o,r.line-1,r.column,i,a):b(e,t,s.line-1,s.column,null,null,null,null,null)}e.GenMapping=u,e.addMapping=d,e.addSegment=p,e.allMappings=T,e.fromMap=x,e.maybeAddMapping=m,e.maybeAddSegment=f,e.setIgnore=g,e.setSourceContent=k,e.toDecodedMap=_,e.toEncodedMap=y,Object.defineProperty(e,"__esModule",{value:!0})}(t,n(72412),n(62538),n(43725))},51138:function(e){e.exports=function(){"use strict";const e=/^[\w+.-]+:\/\//,t=/^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?(\?[^#]*)?(#.*)?/,n=/^file:(?:\/\/((?![a-z]:)[^/#?]*)?)?(\/?[^#?]*)(\?[^#]*)?(#.*)?/i;function s(t){return e.test(t)}function o(e){return e.startsWith("//")}function r(e){return e.startsWith("/")}function i(e){return e.startsWith("file:")}function a(e){return/^[.?#]/.test(e)}function c(e){const n=t.exec(e);return u(n[1],n[2]||"",n[3],n[4]||"",n[5]||"/",n[6]||"",n[7]||"")}function l(e){const t=n.exec(e),s=t[2];return u("file:","",t[1]||"","",r(s)?s:"/"+s,t[3]||"",t[4]||"")}function u(e,t,n,s,o,r,i){return{scheme:e,user:t,host:n,port:s,path:o,query:r,hash:i,type:7}}function h(e){if(o(e)){const t=c("http:"+e);return t.scheme="",t.type=6,t}if(r(e)){const t=c("http://foo.com"+e);return t.scheme="",t.host="",t.type=5,t}if(i(e))return l(e);if(s(e))return c(e);const t=c("http://foo.com/"+e);return t.scheme="",t.host="",t.type=e?e.startsWith("?")?3:e.startsWith("#")?2:4:1,t}function p(e){if(e.endsWith("/.."))return e;const t=e.lastIndexOf("/");return e.slice(0,t+1)}function d(e,t){f(t,t.type),"/"===e.path?e.path=t.path:e.path=p(t.path)+e.path}function f(e,t){const n=t<=4,s=e.path.split("/");let o=1,r=0,i=!1;for(let c=1;c<s.length;c++){const e=s[c];e?(i=!1,"."!==e&&(".."!==e?(s[o++]=e,r++):r?(i=!0,r--,o--):n&&(s[o++]=e))):i=!0}let a="";for(let c=1;c<o;c++)a+="/"+s[c];(!a||i&&!a.endsWith("/.."))&&(a+="/"),e.path=a}function m(e,t){if(!e&&!t)return"";const n=h(e);let s=n.type;if(t&&7!==s){const e=h(t),o=e.type;switch(s){case 1:n.hash=e.hash;case 2:n.query=e.query;case 3:case 4:d(n,e);case 5:n.user=e.user,n.host=e.host,n.port=e.port;case 6:n.scheme=e.scheme}o>s&&(s=o)}f(n,s);const o=n.query+n.hash;switch(s){case 2:case 3:return o;case 4:{const s=n.path.slice(1);return s?a(t||e)&&!a(s)?"./"+s+o:s+o:o||"."}case 5:return n.path+o;default:return n.scheme+"//"+n.user+n.host+n.port+n.path+o}}return m}()},72412:function(e,t){!function(e){"use strict";class t{constructor(){this._indexes={__proto__:null},this.array=[]}}function n(e){return e}function s(e,t){return n(e)._indexes[t]}function o(e,t){const o=s(e,t);if(void 0!==o)return o;const{array:r,_indexes:i}=n(e),a=r.push(t);return i[t]=a-1}function r(e){const{array:t,_indexes:s}=n(e);0!==t.length&&(s[t.pop()]=void 0)}function i(e,t){const o=s(e,t);if(void 0===o)return;const{array:r,_indexes:i}=n(e);for(let n=o+1;n<r.length;n++){const e=r[n];r[n-1]=e,i[e]--}i[t]=void 0,r.pop()}e.SetArray=t,e.get=s,e.pop=r,e.put=o,e.remove=i,Object.defineProperty(e,"__esModule",{value:!0})}(t)},62538:function(e,t){!function(e){"use strict";const t=",".charCodeAt(0),n=";".charCodeAt(0),s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=new Uint8Array(64),r=new Uint8Array(128);for(let m=0;m<s.length;m++){const e=s.charCodeAt(m);o[m]=e,r[e]=m}const i="undefined"!=typeof TextDecoder?new TextDecoder:"undefined"!=typeof Buffer?{decode:e=>Buffer.from(e.buffer,e.byteOffset,e.byteLength).toString()}:{decode(e){let t="";for(let n=0;n<e.length;n++)t+=String.fromCharCode(e[n]);return t}};function a(e){const t=new Int32Array(5),n=[];let s=0;do{const o=c(e,s),r=[];let i=!0,a=0;t[0]=0;for(let n=s;n<o;n++){let s;n=l(e,n,t,0);const c=t[0];c<a&&(i=!1),a=c,u(e,n,o)?(n=l(e,n,t,1),n=l(e,n,t,2),n=l(e,n,t,3),u(e,n,o)?(n=l(e,n,t,4),s=[c,t[1],t[2],t[3],t[4]]):s=[c,t[1],t[2],t[3]]):s=[c],r.push(s)}i||h(r),n.push(r),s=o+1}while(s<=e.length);return n}function c(e,t){const n=e.indexOf(";",t);return-1===n?e.length:n}function l(e,t,n,s){let o=0,i=0,a=0;do{const n=e.charCodeAt(t++);a=r[n],o|=(31&a)<<i,i+=5}while(32&a);const c=1&o;return o>>>=1,c&&(o=-2147483648|-o),n[s]+=o,t}function u(e,n,s){return!(n>=s)&&e.charCodeAt(n)!==t}function h(e){e.sort(p)}function p(e,t){return e[0]-t[0]}function d(e){const s=new Int32Array(5),o=16384,r=o-36,a=new Uint8Array(o),c=a.subarray(0,r);let l=0,u="";for(let h=0;h<e.length;h++){const p=e[h];if(h>0&&(l===o&&(u+=i.decode(a),l=0),a[l++]=n),0!==p.length){s[0]=0;for(let e=0;e<p.length;e++){const n=p[e];l>r&&(u+=i.decode(c),a.copyWithin(0,r,l),l-=r),e>0&&(a[l++]=t),l=f(a,l,s,n,0),1!==n.length&&(l=f(a,l,s,n,1),l=f(a,l,s,n,2),l=f(a,l,s,n,3),4!==n.length&&(l=f(a,l,s,n,4)))}}}return u+i.decode(a.subarray(0,l))}function f(e,t,n,s,r){const i=s[r];let a=i-n[r];n[r]=i,a=a<0?-a<<1|1:a<<1;do{let n=31&a;a>>>=5,a>0&&(n|=32),e[t++]=o[n]}while(a>0);return t}e.decode=a,e.encode=d,Object.defineProperty(e,"__esModule",{value:!0})}(t)},43725:function(e,t,n){!function(e,t,n){"use strict";function s(e,t){return t&&!t.endsWith("/")&&(t+="/"),n(e,t)}function o(e){if(!e)return"";const t=e.lastIndexOf("/");return e.slice(0,t+1)}const r=0,i=1,a=2,c=3,l=4,u=1,h=2;function p(e,t){const n=d(e,0);if(n===e.length)return e;t||(e=e.slice());for(let s=n;s<e.length;s=d(e,s+1))e[s]=m(e[s],t);return e}function d(e,t){for(let n=t;n<e.length;n++)if(!f(e[n]))return n;return e.length}function f(e){for(let t=1;t<e.length;t++)if(e[t][r]<e[t-1][r])return!1;return!0}function m(e,t){return t||(e=e.slice()),e.sort(k)}function k(e,t){return e[r]-t[r]}let g=!1;function _(e,t,n,s){for(;n<=s;){const o=n+(s-n>>1),i=e[o][r]-t;if(0===i)return g=!0,o;i<0?n=o+1:s=o-1}return g=!1,n-1}function y(e,t,n){for(let s=n+1;s<e.length&&e[s][r]===t;n=s++);return n}function x(e,t,n){for(let s=n-1;s>=0&&e[s][r]===t;n=s--);return n}function T(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function b(e,t,n,s){const{lastKey:o,lastNeedle:i,lastIndex:a}=n;let c=0,l=e.length-1;if(s===o){if(t===i)return g=-1!==a&&e[a][r]===t,a;t>=i?c=-1===a?0:a:l=a}return n.lastKey=s,n.lastNeedle=t,n.lastIndex=_(e,t,c,l)}function v(e,t){const n=t.map(w);for(let s=0;s<e.length;s++){const o=e[s];for(let e=0;e<o.length;e++){const l=o[e];if(1===l.length)continue;const u=l[i],h=l[a],p=l[c],d=n[u],f=d[h]||(d[h]=[]),m=t[u];let k=y(f,p,b(f,p,m,h));m.lastIndex=++k,I(f,k,[p,s,l[r]])}}return n}function I(e,t,n){for(let s=e.length;s>t;s--)e[s]=e[s-1];e[t]=n}function w(){return{__proto__:null}}const C=function(e,t){const n=E(e);if(!("sections"in n))return new P(n,t);const s=[],o=[],r=[],i=[],a=[];return A(n,t,s,o,r,i,a,0,0,1/0,1/0),z({version:3,file:n.file,names:i,sources:o,sourcesContent:r,mappings:s,ignoreList:a})};function E(e){return"string"==typeof e?JSON.parse(e):e}function A(e,t,n,s,o,r,i,a,c,l,u){const{sections:h}=e;for(let p=0;p<h.length;p++){const{map:e,offset:d}=h[p];let f=l,m=u;if(p+1<h.length){const e=h[p+1].offset;f=Math.min(l,a+e.line),f===l?m=Math.min(u,c+e.column):f<l&&(m=c+e.column)}S(e,t,n,s,o,r,i,a+d.line,c+d.column,f,m)}}function S(e,t,n,s,o,u,h,p,d,f,m){const k=E(e);if("sections"in k)return A(...arguments);const g=new P(k,t),_=s.length,y=u.length,x=$(g),{resolvedSources:T,sourcesContent:b,ignoreList:v}=g;if(N(s,T),N(u,g.names),b)N(o,b);else for(let r=0;r<T.length;r++)o.push(null);if(v)for(let r=0;r<v.length;r++)h.push(v[r]+_);for(let I=0;I<x.length;I++){const e=p+I;if(e>f)return;const t=R(n,e),s=0===I?d:0,o=x[I];for(let n=0;n<o.length;n++){const u=o[n],h=s+u[r];if(e===f&&h>=m)return;if(1===u.length){t.push([h]);continue}const p=_+u[i],d=u[a],k=u[c];t.push(4===u.length?[h,p,d,k]:[h,p,d,k,y+u[l]])}}}function N(e,t){for(let n=0;n<t.length;n++)e.push(t[n])}function R(e,t){for(let n=e.length;n<=t;n++)e[n]=[];return e[t]}const L="`line` must be greater than 0 (lines start at line 1)",j="`column` must be greater than or equal to 0 (columns start at column 0)",O=-1,D=1;class P{constructor(e,t){const n="string"==typeof e;if(!n&&e._decodedMemo)return e;const r=n?JSON.parse(e):e,{version:i,file:a,names:c,sourceRoot:l,sources:u,sourcesContent:h}=r;this.version=i,this.file=a,this.names=c||[],this.sourceRoot=l,this.sources=u,this.sourcesContent=h,this.ignoreList=r.ignoreList||r.x_google_ignoreList||void 0;const d=s(l||"",o(t));this.resolvedSources=u.map((e=>s(e||"",d)));const{mappings:f}=r;"string"==typeof f?(this._encoded=f,this._decoded=void 0):(this._encoded=void 0,this._decoded=p(f,n)),this._decodedMemo=T(),this._bySources=void 0,this._bySourceMemos=void 0}}function q(e){return e}function F(e){var n,s;return null!==(n=(s=q(e))._encoded)&&void 0!==n?n:s._encoded=t.encode(q(e)._decoded)}function $(e){var n;return(n=q(e))._decoded||(n._decoded=t.decode(q(e)._encoded))}function M(e,t,n){const s=$(e);if(t>=s.length)return null;const o=s[t],r=ee(o,q(e)._decodedMemo,t,n,D);return-1===r?null:o[r]}function B(e,t){let{line:n,column:s,bias:o}=t;if(n--,n<0)throw new Error(L);if(s<0)throw new Error(j);const r=$(e);if(n>=r.length)return Y(null,null,null,null);const u=r[n],h=ee(u,q(e)._decodedMemo,n,s,o||D);if(-1===h)return Y(null,null,null,null);const p=u[h];if(1===p.length)return Y(null,null,null,null);const{names:d,resolvedSources:f}=e;return Y(f[p[i]],p[a]+1,p[c],5===p.length?d[p[l]]:null)}function K(e,t){const{source:n,line:s,column:o,bias:r}=t;return ne(e,n,s,o,r||D,!1)}function U(e,t){const{source:n,line:s,column:o,bias:r}=t;return ne(e,n,s,o,r||O,!0)}function V(e,t){const n=$(e),{names:s,resolvedSources:o}=e;for(let r=0;r<n.length;r++){const e=n[r];for(let n=0;n<e.length;n++){const i=e[n],a=r+1,c=i[0];let l=null,u=null,h=null,p=null;1!==i.length&&(l=o[i[1]],u=i[2]+1,h=i[3]),5===i.length&&(p=s[i[4]]),t({generatedLine:a,generatedColumn:c,source:l,originalLine:u,originalColumn:h,name:p})}}}function W(e,t){const{sources:n,resolvedSources:s}=e;let o=n.indexOf(t);return-1===o&&(o=s.indexOf(t)),o}function H(e,t){const{sourcesContent:n}=e;if(null==n)return null;const s=W(e,t);return-1===s?null:n[s]}function X(e,t){const{ignoreList:n}=e;if(null==n)return!1;const s=W(e,t);return-1!==s&&n.includes(s)}function z(e,t){const n=new P(Q(e,[]),t);return q(n)._decoded=e.mappings,n}function G(e){return Q(e,$(e))}function J(e){return Q(e,F(e))}function Q(e,t){return{version:e.version,file:e.file,names:e.names,sourceRoot:e.sourceRoot,sources:e.sources,sourcesContent:e.sourcesContent,mappings:t,ignoreList:e.ignoreList||e.x_google_ignoreList}}function Y(e,t,n,s){return{source:e,line:t,column:n,name:s}}function Z(e,t){return{line:e,column:t}}function ee(e,t,n,s,o){let r=b(e,s,t,n);return g?r=(o===O?y:x)(e,s,r):o===O&&r++,-1===r||r===e.length?-1:r}function te(e,t,n,s,o){let i=ee(e,t,n,s,D);if(g||o!==O||i++,-1===i||i===e.length)return[];const a=g?s:e[i][r];g||(i=x(e,a,i));const c=y(e,a,i),l=[];for(;i<=c;i++){const t=e[i];l.push(Z(t[u]+1,t[h]))}return l}function ne(e,t,n,s,o,r){var i;if(--n<0)throw new Error(L);if(s<0)throw new Error(j);const{sources:a,resolvedSources:c}=e;let l=a.indexOf(t);if(-1===l&&(l=c.indexOf(t)),-1===l)return r?[]:Z(null,null);const p=((i=q(e))._bySources||(i._bySources=v($(e),q(e)._bySourceMemos=a.map(T))))[l][n];if(null==p)return r?[]:Z(null,null);const d=q(e)._bySourceMemos[l];if(r)return te(p,d,n,s,o);const f=ee(p,d,n,s,o);if(-1===f)return Z(null,null);const m=p[f];return Z(m[u]+1,m[h])}e.AnyMap=C,e.GREATEST_LOWER_BOUND=D,e.LEAST_UPPER_BOUND=O,e.TraceMap=P,e.allGeneratedPositionsFor=U,e.decodedMap=G,e.decodedMappings=$,e.eachMapping=V,e.encodedMap=J,e.encodedMappings=F,e.generatedPositionFor=K,e.isIgnored=X,e.originalPositionFor=B,e.presortedDecodedMap=z,e.sourceContentFor=H,e.traceSegment=M}(t,n(62538),n(51138))},30577:(e,t)=>{"use strict";var n="\n",s=function(){function e(e){this.string=e;for(var t=[0],s=0;s<e.length;)switch(e[s]){case n:s+=1,t.push(s);break;case"\r":e[s+=1]===n&&(s+=1),t.push(s);break;default:s++}this.offsets=t}return e.prototype.locationForIndex=function(e){if(e<0||e>this.string.length)return null;for(var t=0,n=this.offsets;n[t+1]<=e;)t++;return{line:t,column:e-n[t]}},e.prototype.indexForLocation=function(e){var t=e.line,n=e.column;return t<0||t>=this.offsets.length||n<0||n>this.lengthOfLine(t)?null:this.offsets[t]+n},e.prototype.lengthOfLine=function(e){var t=this.offsets[e];return(e===this.offsets.length-1?this.string.length:this.offsets[e+1])-t},e}()},6324:(e,t)=>{function n(e){let t,n=[];for(let s of e.split(",").map((e=>e.trim())))if(/^-?\d+$/.test(s))n.push(parseInt(s,10));else if(t=s.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[e,s,o,r]=t;if(s&&r){s=parseInt(s),r=parseInt(r);const e=s<r?1:-1;"-"!==o&&".."!==o&&"\u2025"!==o||(r+=e);for(let t=s;t!==r;t+=e)n.push(t)}}return n}t.default=n,e.exports=n},89043:function(e,t,n){"use strict";var s=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var s=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],i=0,a=r.length;i<a;i++,o++)s[o]=r[i];return s};Object.defineProperty(t,"__esModule",{value:!0}),t.Checker=t.createCheckers=void 0;var o=n(43198),r=n(95096),i=n(43198);Object.defineProperty(t,"TArray",{enumerable:!0,get:function(){return i.TArray}}),Object.defineProperty(t,"TEnumType",{enumerable:!0,get:function(){return i.TEnumType}}),Object.defineProperty(t,"TEnumLiteral",{enumerable:!0,get:function(){return i.TEnumLiteral}}),Object.defineProperty(t,"TFunc",{enumerable:!0,get:function(){return i.TFunc}}),Object.defineProperty(t,"TIface",{enumerable:!0,get:function(){return i.TIface}}),Object.defineProperty(t,"TLiteral",{enumerable:!0,get:function(){return i.TLiteral}}),Object.defineProperty(t,"TName",{enumerable:!0,get:function(){return i.TName}}),Object.defineProperty(t,"TOptional",{enumerable:!0,get:function(){return i.TOptional}}),Object.defineProperty(t,"TParam",{enumerable:!0,get:function(){return i.TParam}}),Object.defineProperty(t,"TParamList",{enumerable:!0,get:function(){return i.TParamList}}),Object.defineProperty(t,"TProp",{enumerable:!0,get:function(){return i.TProp}}),Object.defineProperty(t,"TTuple",{enumerable:!0,get:function(){return i.TTuple}}),Object.defineProperty(t,"TType",{enumerable:!0,get:function(){return i.TType}}),Object.defineProperty(t,"TUnion",{enumerable:!0,get:function(){return i.TUnion}}),Object.defineProperty(t,"TIntersection",{enumerable:!0,get:function(){return i.TIntersection}}),Object.defineProperty(t,"array",{enumerable:!0,get:function(){return i.array}}),Object.defineProperty(t,"enumlit",{enumerable:!0,get:function(){return i.enumlit}}),Object.defineProperty(t,"enumtype",{enumerable:!0,get:function(){return i.enumtype}}),Object.defineProperty(t,"func",{enumerable:!0,get:function(){return i.func}}),Object.defineProperty(t,"iface",{enumerable:!0,get:function(){return i.iface}}),Object.defineProperty(t,"lit",{enumerable:!0,get:function(){return i.lit}}),Object.defineProperty(t,"name",{enumerable:!0,get:function(){return i.name}}),Object.defineProperty(t,"opt",{enumerable:!0,get:function(){return i.opt}}),Object.defineProperty(t,"param",{enumerable:!0,get:function(){return i.param}}),Object.defineProperty(t,"tuple",{enumerable:!0,get:function(){return i.tuple}}),Object.defineProperty(t,"union",{enumerable:!0,get:function(){return i.union}}),Object.defineProperty(t,"intersection",{enumerable:!0,get:function(){return i.intersection}}),Object.defineProperty(t,"BasicType",{enumerable:!0,get:function(){return i.BasicType}});var a=n(95096);Object.defineProperty(t,"VError",{enumerable:!0,get:function(){return a.VError}}),t.createCheckers=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=Object.assign.apply(Object,s([{},o.basicTypes],e)),r={},i=0,a=e;i<a.length;i++)for(var l=a[i],u=0,h=Object.keys(l);u<h.length;u++){var p=h[u];r[p]=new c(n,l[p])}return r};var c=function(){function e(e,t,n){if(void 0===n&&(n="value"),this.suite=e,this.ttype=t,this._path=n,this.props=new Map,t instanceof o.TIface)for(var s=0,r=t.props;s<r.length;s++){var i=r[s];this.props.set(i.name,i.ttype)}this.checkerPlain=this.ttype.getChecker(e,!1),this.checkerStrict=this.ttype.getChecker(e,!0)}return e.prototype.setReportedPath=function(e){this._path=e},e.prototype.check=function(e){return this._doCheck(this.checkerPlain,e)},e.prototype.test=function(e){return this.checkerPlain(e,new r.NoopContext)},e.prototype.validate=function(e){return this._doValidate(this.checkerPlain,e)},e.prototype.strictCheck=function(e){return this._doCheck(this.checkerStrict,e)},e.prototype.strictTest=function(e){return this.checkerStrict(e,new r.NoopContext)},e.prototype.strictValidate=function(e){return this._doValidate(this.checkerStrict,e)},e.prototype.getProp=function(t){var n=this.props.get(t);if(!n)throw new Error("Type has no property "+t);return new e(this.suite,n,this._path+"."+t)},e.prototype.methodArgs=function(t){var n=this._getMethod(t);return new e(this.suite,n.paramList)},e.prototype.methodResult=function(t){var n=this._getMethod(t);return new e(this.suite,n.result)},e.prototype.getArgs=function(){if(!(this.ttype instanceof o.TFunc))throw new Error("getArgs() applied to non-function");return new e(this.suite,this.ttype.paramList)},e.prototype.getResult=function(){if(!(this.ttype instanceof o.TFunc))throw new Error("getResult() applied to non-function");return new e(this.suite,this.ttype.result)},e.prototype.getType=function(){return this.ttype},e.prototype._doCheck=function(e,t){if(!e(t,new r.NoopContext)){var n=new r.DetailContext;throw e(t,n),n.getError(this._path)}},e.prototype._doValidate=function(e,t){if(e(t,new r.NoopContext))return null;var n=new r.DetailContext;return e(t,n),n.getErrorDetail(this._path)},e.prototype._getMethod=function(e){var t=this.props.get(e);if(!t)throw new Error("Type has no property "+e);if(!(t instanceof o.TFunc))throw new Error("Property "+e+" is not a method");return t},e}();t.Checker=c},43198:function(e,t,n){"use strict";var s,o=this&&this.__extends||(s=function(e,t){return s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},s(e,t)},function(e,t){function n(){this.constructor=e}s(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.basicTypes=t.BasicType=t.TParamList=t.TParam=t.param=t.TFunc=t.func=t.TProp=t.TOptional=t.opt=t.TIface=t.iface=t.TEnumLiteral=t.enumlit=t.TEnumType=t.enumtype=t.TIntersection=t.intersection=t.TUnion=t.union=t.TTuple=t.tuple=t.TArray=t.array=t.TLiteral=t.lit=t.TName=t.name=t.TType=void 0;var r=n(95096),i=function(){};function a(e){return"string"==typeof e?l(e):e}function c(e,t){var n=e[t];if(!n)throw new Error("Unknown type "+t);return n}function l(e){return new u(e)}t.TType=i,t.name=l;var u=function(e){function t(t){var n=e.call(this)||this;return n.name=t,n._failMsg="is not a "+t,n}return o(t,e),t.prototype.getChecker=function(e,n,s){var o=this,r=c(e,this.name),i=r.getChecker(e,n,s);return r instanceof w||r instanceof t?i:function(e,t){return!!i(e,t)||t.fail(null,o._failMsg,0)}},t}(i);t.TName=u,t.lit=function(e){return new h(e)};var h=function(e){function t(t){var n=e.call(this)||this;return n.value=t,n.name=JSON.stringify(t),n._failMsg="is not "+n.name,n}return o(t,e),t.prototype.getChecker=function(e,t){var n=this;return function(e,t){return e===n.value||t.fail(null,n._failMsg,-1)}},t}(i);t.TLiteral=h,t.array=function(e){return new p(a(e))};var p=function(e){function t(t){var n=e.call(this)||this;return n.ttype=t,n}return o(t,e),t.prototype.getChecker=function(e,t){var n=this.ttype.getChecker(e,t);return function(e,t){if(!Array.isArray(e))return t.fail(null,"is not an array",0);for(var s=0;s<e.length;s++){if(!n(e[s],t))return t.fail(s,null,1)}return!0}},t}(i);t.TArray=p,t.tuple=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new d(e.map((function(e){return a(e)})))};var d=function(e){function t(t){var n=e.call(this)||this;return n.ttypes=t,n}return o(t,e),t.prototype.getChecker=function(e,t){var n=this.ttypes.map((function(n){return n.getChecker(e,t)})),s=function(e,t){if(!Array.isArray(e))return t.fail(null,"is not an array",0);for(var s=0;s<n.length;s++){if(!n[s](e[s],t))return t.fail(s,null,1)}return!0};return t?function(e,t){return!!s(e,t)&&(e.length<=n.length||t.fail(n.length,"is extraneous",2))}:s},t}(i);t.TTuple=d,t.union=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new f(e.map((function(e){return a(e)})))};var f=function(e){function t(t){var n=e.call(this)||this;n.ttypes=t;var s=t.map((function(e){return e instanceof u||e instanceof h?e.name:null})).filter((function(e){return e})),o=t.length-s.length;return s.length?(o>0&&s.push(o+" more"),n._failMsg="is none of "+s.join(", ")):n._failMsg="is none of "+o+" types",n}return o(t,e),t.prototype.getChecker=function(e,t){var n=this,s=this.ttypes.map((function(n){return n.getChecker(e,t)}));return function(e,t){for(var o=t.unionResolver(),r=0;r<s.length;r++){if(s[r](e,o.createContext()))return!0}return t.resolveUnion(o),t.fail(null,n._failMsg,0)}},t}(i);t.TUnion=f,t.intersection=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new m(e.map((function(e){return a(e)})))};var m=function(e){function t(t){var n=e.call(this)||this;return n.ttypes=t,n}return o(t,e),t.prototype.getChecker=function(e,t){var n=new Set,s=this.ttypes.map((function(s){return s.getChecker(e,t,n)}));return function(e,t){return!!s.every((function(n){return n(e,t)}))||t.fail(null,null,0)}},t}(i);t.TIntersection=m,t.enumtype=function(e){return new k(e)};var k=function(e){function t(t){var n=e.call(this)||this;return n.members=t,n.validValues=new Set,n._failMsg="is not a valid enum value",n.validValues=new Set(Object.keys(t).map((function(e){return t[e]}))),n}return o(t,e),t.prototype.getChecker=function(e,t){var n=this;return function(e,t){return!!n.validValues.has(e)||t.fail(null,n._failMsg,0)}},t}(i);t.TEnumType=k,t.enumlit=function(e,t){return new g(e,t)};var g=function(e){function t(t,n){var s=e.call(this)||this;return s.enumName=t,s.prop=n,s._failMsg="is not "+t+"."+n,s}return o(t,e),t.prototype.getChecker=function(e,t){var n=this,s=c(e,this.enumName);if(!(s instanceof k))throw new Error("Type "+this.enumName+" used in enumlit is not an enum type");var o=s.members[this.prop];if(!s.members.hasOwnProperty(this.prop))throw new Error("Unknown value "+this.enumName+"."+this.prop+" used in enumlit");return function(e,t){return e===o||t.fail(null,n._failMsg,-1)}},t}(i);function _(e){return Object.keys(e).map((function(t){return function(e,t){return t instanceof x?new T(e,t.ttype,!0):new T(e,a(t),!1)}(t,e[t])}))}t.TEnumLiteral=g,t.iface=function(e,t){return new y(e,_(t))};var y=function(e){function t(t,n){var s=e.call(this)||this;return s.bases=t,s.props=n,s.propSet=new Set(n.map((function(e){return e.name}))),s}return o(t,e),t.prototype.getChecker=function(e,t,n){var s=this,o=this.bases.map((function(n){return c(e,n).getChecker(e,t)})),i=this.props.map((function(n){return n.ttype.getChecker(e,t)})),a=new r.NoopContext,l=this.props.map((function(e,t){return!e.isOpt&&!i[t](void 0,a)})),u=function(e,t){if("object"!=typeof e||null===e)return t.fail(null,"is not an object",0);for(var n=0;n<o.length;n++)if(!o[n](e,t))return!1;for(n=0;n<i.length;n++){var r=s.props[n].name,a=e[r];if(void 0===a){if(l[n])return t.fail(r,"is missing",1)}else if(!i[n](a,t))return t.fail(r,null,1)}return!0};if(!t)return u;var h=this.propSet;return n&&(this.propSet.forEach((function(e){return n.add(e)})),h=n),function(e,t){if(!u(e,t))return!1;for(var n in e)if(!h.has(n))return t.fail(n,"is extraneous",2);return!0}},t}(i);t.TIface=y,t.opt=function(e){return new x(a(e))};var x=function(e){function t(t){var n=e.call(this)||this;return n.ttype=t,n}return o(t,e),t.prototype.getChecker=function(e,t){var n=this.ttype.getChecker(e,t);return function(e,t){return void 0===e||n(e,t)}},t}(i);t.TOptional=x;var T=function(e,t,n){this.name=e,this.ttype=t,this.isOpt=n};t.TProp=T,t.func=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return new b(new I(t),a(e))};var b=function(e){function t(t,n){var s=e.call(this)||this;return s.paramList=t,s.result=n,s}return o(t,e),t.prototype.getChecker=function(e,t){return function(e,t){return"function"==typeof e||t.fail(null,"is not a function",0)}},t}(i);t.TFunc=b,t.param=function(e,t,n){return new v(e,a(t),Boolean(n))};var v=function(e,t,n){this.name=e,this.ttype=t,this.isOpt=n};t.TParam=v;var I=function(e){function t(t){var n=e.call(this)||this;return n.params=t,n}return o(t,e),t.prototype.getChecker=function(e,t){var n=this,s=this.params.map((function(n){return n.ttype.getChecker(e,t)})),o=new r.NoopContext,i=this.params.map((function(e,t){return!e.isOpt&&!s[t](void 0,o)})),a=function(e,t){if(!Array.isArray(e))return t.fail(null,"is not an array",0);for(var o=0;o<s.length;o++){var r=n.params[o];if(void 0===e[o]){if(i[o])return t.fail(r.name,"is missing",1)}else if(!s[o](e[o],t))return t.fail(r.name,null,1)}return!0};return t?function(e,t){return!!a(e,t)&&(e.length<=s.length||t.fail(s.length,"is extraneous",2))}:a},t}(i);t.TParamList=I;var w=function(e){function t(t,n){var s=e.call(this)||this;return s.validator=t,s.message=n,s}return o(t,e),t.prototype.getChecker=function(e,t){var n=this;return function(e,t){return!!n.validator(e)||t.fail(null,n.message,0)}},t}(i);t.BasicType=w,t.basicTypes={any:new w((function(e){return!0}),"is invalid"),number:new w((function(e){return"number"==typeof e}),"is not a number"),object:new w((function(e){return"object"==typeof e&&e}),"is not an object"),boolean:new w((function(e){return"boolean"==typeof e}),"is not a boolean"),string:new w((function(e){return"string"==typeof e}),"is not a string"),symbol:new w((function(e){return"symbol"==typeof e}),"is not a symbol"),void:new w((function(e){return null==e}),"is not void"),undefined:new w((function(e){return void 0===e}),"is not undefined"),null:new w((function(e){return null===e}),"is not null"),never:new w((function(e){return!1}),"is unexpected"),Date:new w(E("[object Date]"),"is not a Date"),RegExp:new w(E("[object RegExp]"),"is not a RegExp")};var C=Object.prototype.toString;function E(e){return function(t){return"object"==typeof t&&t&&C.call(t)===e}}"undefined"!=typeof Buffer&&(t.basicTypes.Buffer=new w((function(e){return Buffer.isBuffer(e)}),"is not a Buffer"));for(var A=function(e){t.basicTypes[e.name]=new w((function(t){return t instanceof e}),"is not a "+e.name)},S=0,N=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,ArrayBuffer];S<N.length;S++){A(N[S])}},95096:function(e,t){"use strict";var n,s=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},n(e,t)},function(e,t){function s(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(s.prototype=t.prototype,new s)});Object.defineProperty(t,"__esModule",{value:!0}),t.DetailContext=t.NoopContext=t.VError=void 0;var o=function(e){function t(n,s){var o=e.call(this,s)||this;return o.path=n,Object.setPrototypeOf(o,t.prototype),o}return s(t,e),t}(Error);t.VError=o;var r=function(){function e(){}return e.prototype.fail=function(e,t,n){return!1},e.prototype.unionResolver=function(){return this},e.prototype.createContext=function(){return this},e.prototype.resolveUnion=function(e){},e}();t.NoopContext=r;var i=function(){function e(){this._propNames=[""],this._messages=[null],this._score=0}return e.prototype.fail=function(e,t,n){return this._propNames.push(e),this._messages.push(t),this._score+=n,!1},e.prototype.unionResolver=function(){return new a},e.prototype.resolveUnion=function(e){for(var t,n,s=null,o=0,r=e.contexts;o<r.length;o++){var i=r[o];(!s||i._score>=s._score)&&(s=i)}s&&s._score>0&&((t=this._propNames).push.apply(t,s._propNames),(n=this._messages).push.apply(n,s._messages))},e.prototype.getError=function(e){for(var t=[],n=this._propNames.length-1;n>=0;n--){var s=this._propNames[n];e+="number"==typeof s?"["+s+"]":s?"."+s:"";var r=this._messages[n];r&&t.push(e+" "+r)}return new o(e,t.join("; "))},e.prototype.getErrorDetail=function(e){for(var t=[],n=this._propNames.length-1;n>=0;n--){var s=this._propNames[n];e+="number"==typeof s?"["+s+"]":s?"."+s:"";var o=this._messages[n];o&&t.push({path:e,message:o})}var r=null;for(n=t.length-1;n>=0;n--)r&&(t[n].nested=[r]),r=t[n];return r},e}();t.DetailContext=i;var a=function(){function e(){this.contexts=[]}return e.prototype.createContext=function(){var e=new i;return this.contexts.push(e),e},e}()},71670:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a,a:()=>i});var s=n(27378);const o={},r=s.createContext(o);function i(e){const t=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:i(e.components),s.createElement(r.Provider,{value:t},e.children)}},32711:(e,t,n)=>{"use strict";n.d(t,{uz:()=>Yo,IF:()=>Zo,i5:()=>er,nu:()=>Qo});var s=n(26101),o=n(27378),r={characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0};function i(e){var t=window.getSelection();t.empty(),t.addRange(e)}function a(e){return(e.metaKey||e.ctrlKey)&&!e.altKey&&"KeyZ"===e.code}function c(e){e=[e.firstChild];for(var t,n="";t=e.pop();)t.nodeType===Node.TEXT_NODE?n+=t.textContent:t.nodeType===Node.ELEMENT_NODE&&"BR"===t.nodeName&&(n+="\n"),t.nextSibling&&e.push(t.nextSibling),t.firstChild&&e.push(t.firstChild);return"\n"!==n[n.length-1]&&(n+="\n"),n}function l(e){var t=window.getSelection().getRangeAt(0),n=t.collapsed?0:t.toString().length,s=document.createRange();return s.setStart(e,0),s.setEnd(t.startContainer,t.startOffset),{position:e=(s=s.toString()).length,extent:n,content:s=(s=s.split("\n"))[t=s.length-1],line:t}}function u(e,t,n){0>=t&&(t=0),(!n||0>n)&&(n=t);var s=document.createRange();e=[e.firstChild];for(var o,r=0,i=t;o=e[e.length-1];){if(o.nodeType===Node.TEXT_NODE){if(r+o.textContent.length>=i){var a=i-r;if(i===t){if(i=s,a<o.textContent.length?i.setStart(o,a):i.setStartAfter(o),n!==t){i=n;continue}break}t=s,a<(n=o).textContent.length?t.setEnd(n,a):t.setEndAfter(n);break}r+=o.textContent.length}else if(o.nodeType===Node.ELEMENT_NODE&&"BR"===o.nodeName){if(r+1>=i){if(i===t){if(a=s,0<o.textContent.length?a.setStart(o,0):a.setStartAfter(o),n!==t){i=n;continue}break}t=s,0<(n=o).textContent.length?t.setEnd(n,0):t.setEndAfter(n);break}r++}e.pop(),o.nextSibling&&e.push(o.nextSibling),o.firstChild&&e.push(o.firstChild)}return s}var h,p,d,f=n(24246);!function(e){e[e.NONE=0]="NONE";e[e._abstract=1]="_abstract";e[e._accessor=2]="_accessor";e[e._as=3]="_as";e[e._assert=4]="_assert";e[e._asserts=5]="_asserts";e[e._async=6]="_async";e[e._await=7]="_await";e[e._checks=8]="_checks";e[e._constructor=9]="_constructor";e[e._declare=10]="_declare";e[e._enum=11]="_enum";e[e._exports=12]="_exports";e[e._from=13]="_from";e[e._get=14]="_get";e[e._global=15]="_global";e[e._implements=16]="_implements";e[e._infer=17]="_infer";e[e._interface=18]="_interface";e[e._is=19]="_is";e[e._keyof=20]="_keyof";e[e._mixins=21]="_mixins";e[e._module=22]="_module";e[e._namespace=23]="_namespace";e[e._of=24]="_of";e[e._opaque=25]="_opaque";e[e._out=26]="_out";e[e._override=27]="_override";e[e._private=28]="_private";e[e._protected=29]="_protected";e[e._proto=30]="_proto";e[e._public=31]="_public";e[e._readonly=32]="_readonly";e[e._require=33]="_require";e[e._satisfies=34]="_satisfies";e[e._set=35]="_set";e[e._static=36]="_static";e[e._symbol=37]="_symbol";e[e._type=38]="_type";e[e._unique=39]="_unique";e[e._using=40]="_using"}(h||(h={})),function(e){e[e.PRECEDENCE_MASK=15]="PRECEDENCE_MASK";e[e.IS_KEYWORD=16]="IS_KEYWORD";e[e.IS_ASSIGN=32]="IS_ASSIGN";e[e.IS_RIGHT_ASSOCIATIVE=64]="IS_RIGHT_ASSOCIATIVE";e[e.IS_PREFIX=128]="IS_PREFIX";e[e.IS_POSTFIX=256]="IS_POSTFIX";e[e.IS_EXPRESSION_START=512]="IS_EXPRESSION_START";e[e.num=512]="num";e[e.bigint=1536]="bigint";e[e.decimal=2560]="decimal";e[e.regexp=3584]="regexp";e[e.string=4608]="string";e[e.name=5632]="name";e[e.eof=6144]="eof";e[e.bracketL=7680]="bracketL";e[e.bracketR=8192]="bracketR";e[e.braceL=9728]="braceL";e[e.braceBarL=10752]="braceBarL";e[e.braceR=11264]="braceR";e[e.braceBarR=12288]="braceBarR";e[e.parenL=13824]="parenL";e[e.parenR=14336]="parenR";e[e.comma=15360]="comma";e[e.semi=16384]="semi";e[e.colon=17408]="colon";e[e.doubleColon=18432]="doubleColon";e[e.dot=19456]="dot";e[e.question=20480]="question";e[e.questionDot=21504]="questionDot";e[e.arrow=22528]="arrow";e[e.template=23552]="template";e[e.ellipsis=24576]="ellipsis";e[e.backQuote=25600]="backQuote";e[e.dollarBraceL=27136]="dollarBraceL";e[e.at=27648]="at";e[e.hash=29184]="hash";e[e.eq=29728]="eq";e[e.assign=30752]="assign";e[e.preIncDec=32640]="preIncDec";e[e.postIncDec=33664]="postIncDec";e[e.bang=34432]="bang";e[e.tilde=35456]="tilde";e[e.pipeline=35841]="pipeline";e[e.nullishCoalescing=36866]="nullishCoalescing";e[e.logicalOR=37890]="logicalOR";e[e.logicalAND=38915]="logicalAND";e[e.bitwiseOR=39940]="bitwiseOR";e[e.bitwiseXOR=40965]="bitwiseXOR";e[e.bitwiseAND=41990]="bitwiseAND";e[e.equality=43015]="equality";e[e.lessThan=44040]="lessThan";e[e.greaterThan=45064]="greaterThan";e[e.relationalOrEqual=46088]="relationalOrEqual";e[e.bitShiftL=47113]="bitShiftL";e[e.bitShiftR=48137]="bitShiftR";e[e.plus=49802]="plus";e[e.minus=50826]="minus";e[e.modulo=51723]="modulo";e[e.star=52235]="star";e[e.slash=53259]="slash";e[e.exponent=54348]="exponent";e[e.jsxName=55296]="jsxName";e[e.jsxText=56320]="jsxText";e[e.jsxEmptyText=57344]="jsxEmptyText";e[e.jsxTagStart=58880]="jsxTagStart";e[e.jsxTagEnd=59392]="jsxTagEnd";e[e.typeParameterStart=60928]="typeParameterStart";e[e.nonNullAssertion=61440]="nonNullAssertion";e[e._break=62480]="_break";e[e._case=63504]="_case";e[e._catch=64528]="_catch";e[e._continue=65552]="_continue";e[e._debugger=66576]="_debugger";e[e._default=67600]="_default";e[e._do=68624]="_do";e[e._else=69648]="_else";e[e._finally=70672]="_finally";e[e._for=71696]="_for";e[e._function=73232]="_function";e[e._if=73744]="_if";e[e._return=74768]="_return";e[e._switch=75792]="_switch";e[e._throw=77456]="_throw";e[e._try=77840]="_try";e[e._var=78864]="_var";e[e._let=79888]="_let";e[e._const=80912]="_const";e[e._while=81936]="_while";e[e._with=82960]="_with";e[e._new=84496]="_new";e[e._this=85520]="_this";e[e._super=86544]="_super";e[e._class=87568]="_class";e[e._extends=88080]="_extends";e[e._export=89104]="_export";e[e._import=90640]="_import";e[e._yield=91664]="_yield";e[e._null=92688]="_null";e[e._true=93712]="_true";e[e._false=94736]="_false";e[e._in=95256]="_in";e[e._instanceof=96280]="_instanceof";e[e._typeof=97936]="_typeof";e[e._void=98960]="_void";e[e._delete=99984]="_delete";e[e._async=100880]="_async";e[e._get=101904]="_get";e[e._set=102928]="_set";e[e._declare=103952]="_declare";e[e._readonly=104976]="_readonly";e[e._abstract=106e3]="_abstract";e[e._static=107024]="_static";e[e._public=107536]="_public";e[e._private=108560]="_private";e[e._protected=109584]="_protected";e[e._override=110608]="_override";e[e._as=112144]="_as";e[e._enum=113168]="_enum";e[e._type=114192]="_type";e[e._implements=115216]="_implements"}(p||(p={}));class m{constructor(e,t,n){this.startTokenIndex=e,this.endTokenIndex=t,this.isFunctionScope=n}}class k{constructor(e,t,n,s,o,r,i,a,c,l,u,h,p){this.potentialArrowAt=e,this.noAnonFunctionType=t,this.inDisallowConditionalTypesContext=n,this.tokensLength=s,this.scopesLength=o,this.pos=r,this.type=i,this.contextualKeyword=a,this.start=c,this.end=l,this.isType=u,this.scopeDepth=h,this.error=p}}class g{constructor(){g.prototype.__init.call(this),g.prototype.__init2.call(this),g.prototype.__init3.call(this),g.prototype.__init4.call(this),g.prototype.__init5.call(this),g.prototype.__init6.call(this),g.prototype.__init7.call(this),g.prototype.__init8.call(this),g.prototype.__init9.call(this),g.prototype.__init10.call(this),g.prototype.__init11.call(this),g.prototype.__init12.call(this),g.prototype.__init13.call(this)}__init(){this.potentialArrowAt=-1}__init2(){this.noAnonFunctionType=!1}__init3(){this.inDisallowConditionalTypesContext=!1}__init4(){this.tokens=[]}__init5(){this.scopes=[]}__init6(){this.pos=0}__init7(){this.type=p.eof}__init8(){this.contextualKeyword=h.NONE}__init9(){this.start=0}__init10(){this.end=0}__init11(){this.isType=!1}__init12(){this.scopeDepth=0}__init13(){this.error=null}snapshot(){return new k(this.potentialArrowAt,this.noAnonFunctionType,this.inDisallowConditionalTypesContext,this.tokens.length,this.scopes.length,this.pos,this.type,this.contextualKeyword,this.start,this.end,this.isType,this.scopeDepth,this.error)}restoreFromSnapshot(e){this.potentialArrowAt=e.potentialArrowAt,this.noAnonFunctionType=e.noAnonFunctionType,this.inDisallowConditionalTypesContext=e.inDisallowConditionalTypesContext,this.tokens.length=e.tokensLength,this.scopes.length=e.scopesLength,this.pos=e.pos,this.type=e.type,this.contextualKeyword=e.contextualKeyword,this.start=e.start,this.end=e.end,this.isType=e.isType,this.scopeDepth=e.scopeDepth,this.error=e.error}}let _,y,x,T,b,v;function I(){return v++}function w(e){if("pos"in e){const t=function(e){let t=1,n=1;for(let s=0;s<e;s++)b.charCodeAt(s)===d.lineFeed?(t++,n=1):n++;return new C(t,n)}(e.pos);e.message+=` (${t.line}:${t.column})`,e.loc=t}return e}!function(e){e[e.backSpace=8]="backSpace";e[e.lineFeed=10]="lineFeed";e[e.tab=9]="tab";e[e.carriageReturn=13]="carriageReturn";e[e.shiftOut=14]="shiftOut";e[e.space=32]="space";e[e.exclamationMark=33]="exclamationMark";e[e.quotationMark=34]="quotationMark";e[e.numberSign=35]="numberSign";e[e.dollarSign=36]="dollarSign";e[e.percentSign=37]="percentSign";e[e.ampersand=38]="ampersand";e[e.apostrophe=39]="apostrophe";e[e.leftParenthesis=40]="leftParenthesis";e[e.rightParenthesis=41]="rightParenthesis";e[e.asterisk=42]="asterisk";e[e.plusSign=43]="plusSign";e[e.comma=44]="comma";e[e.dash=45]="dash";e[e.dot=46]="dot";e[e.slash=47]="slash";e[e.digit0=48]="digit0";e[e.digit1=49]="digit1";e[e.digit2=50]="digit2";e[e.digit3=51]="digit3";e[e.digit4=52]="digit4";e[e.digit5=53]="digit5";e[e.digit6=54]="digit6";e[e.digit7=55]="digit7";e[e.digit8=56]="digit8";e[e.digit9=57]="digit9";e[e.colon=58]="colon";e[e.semicolon=59]="semicolon";e[e.lessThan=60]="lessThan";e[e.equalsTo=61]="equalsTo";e[e.greaterThan=62]="greaterThan";e[e.questionMark=63]="questionMark";e[e.atSign=64]="atSign";e[e.uppercaseA=65]="uppercaseA";e[e.uppercaseB=66]="uppercaseB";e[e.uppercaseC=67]="uppercaseC";e[e.uppercaseD=68]="uppercaseD";e[e.uppercaseE=69]="uppercaseE";e[e.uppercaseF=70]="uppercaseF";e[e.uppercaseG=71]="uppercaseG";e[e.uppercaseH=72]="uppercaseH";e[e.uppercaseI=73]="uppercaseI";e[e.uppercaseJ=74]="uppercaseJ";e[e.uppercaseK=75]="uppercaseK";e[e.uppercaseL=76]="uppercaseL";e[e.uppercaseM=77]="uppercaseM";e[e.uppercaseN=78]="uppercaseN";e[e.uppercaseO=79]="uppercaseO";e[e.uppercaseP=80]="uppercaseP";e[e.uppercaseQ=81]="uppercaseQ";e[e.uppercaseR=82]="uppercaseR";e[e.uppercaseS=83]="uppercaseS";e[e.uppercaseT=84]="uppercaseT";e[e.uppercaseU=85]="uppercaseU";e[e.uppercaseV=86]="uppercaseV";e[e.uppercaseW=87]="uppercaseW";e[e.uppercaseX=88]="uppercaseX";e[e.uppercaseY=89]="uppercaseY";e[e.uppercaseZ=90]="uppercaseZ";e[e.leftSquareBracket=91]="leftSquareBracket";e[e.backslash=92]="backslash";e[e.rightSquareBracket=93]="rightSquareBracket";e[e.caret=94]="caret";e[e.underscore=95]="underscore";e[e.graveAccent=96]="graveAccent";e[e.lowercaseA=97]="lowercaseA";e[e.lowercaseB=98]="lowercaseB";e[e.lowercaseC=99]="lowercaseC";e[e.lowercaseD=100]="lowercaseD";e[e.lowercaseE=101]="lowercaseE";e[e.lowercaseF=102]="lowercaseF";e[e.lowercaseG=103]="lowercaseG";e[e.lowercaseH=104]="lowercaseH";e[e.lowercaseI=105]="lowercaseI";e[e.lowercaseJ=106]="lowercaseJ";e[e.lowercaseK=107]="lowercaseK";e[e.lowercaseL=108]="lowercaseL";e[e.lowercaseM=109]="lowercaseM";e[e.lowercaseN=110]="lowercaseN";e[e.lowercaseO=111]="lowercaseO";e[e.lowercaseP=112]="lowercaseP";e[e.lowercaseQ=113]="lowercaseQ";e[e.lowercaseR=114]="lowercaseR";e[e.lowercaseS=115]="lowercaseS";e[e.lowercaseT=116]="lowercaseT";e[e.lowercaseU=117]="lowercaseU";e[e.lowercaseV=118]="lowercaseV";e[e.lowercaseW=119]="lowercaseW";e[e.lowercaseX=120]="lowercaseX";e[e.lowercaseY=121]="lowercaseY";e[e.lowercaseZ=122]="lowercaseZ";e[e.leftCurlyBrace=123]="leftCurlyBrace";e[e.verticalBar=124]="verticalBar";e[e.rightCurlyBrace=125]="rightCurlyBrace";e[e.tilde=126]="tilde";e[e.nonBreakingSpace=160]="nonBreakingSpace";e[e.oghamSpaceMark=5760]="oghamSpaceMark";e[e.lineSeparator=8232]="lineSeparator";e[e.paragraphSeparator=8233]="paragraphSeparator"}(d||(d={}));class C{constructor(e,t){this.line=e,this.column=t}}function E(e,t,n,s){b=e,T=new g,v=1,_=t,y=n,x=s}function A(e){return T.contextualKeyword===e}function S(e){const t=he();return t.type===p.name&&t.contextualKeyword===e}function N(e){return T.contextualKeyword===e&&ie(p.name)}function R(e){N(e)||F()}function L(){return ce(p.eof)||ce(p.braceR)||j()}function j(){const e=T.tokens[T.tokens.length-1];for(let t=e?e.end:0;t<T.start;t++){const e=b.charCodeAt(t);if(e===d.lineFeed||e===d.carriageReturn||8232===e||8233===e)return!0}return!1}function O(){const e=pe();for(let t=T.end;t<e;t++){const e=b.charCodeAt(t);if(e===d.lineFeed||e===d.carriageReturn||8232===e||8233===e)return!0}return!1}function D(){return ie(p.semi)||L()}function P(){D()||F('Unexpected token, expected ";"')}function q(e){ie(e)||F(`Unexpected token, expected "${function(e){switch(e){case p.num:return"num";case p.bigint:return"bigint";case p.decimal:return"decimal";case p.regexp:return"regexp";case p.string:return"string";case p.name:return"name";case p.eof:return"eof";case p.bracketL:return"[";case p.bracketR:return"]";case p.braceL:return"{";case p.braceBarL:return"{|";case p.braceR:return"}";case p.braceBarR:return"|}";case p.parenL:return"(";case p.parenR:return")";case p.comma:return",";case p.semi:return";";case p.colon:return":";case p.doubleColon:return"::";case p.dot:return".";case p.question:return"?";case p.questionDot:return"?.";case p.arrow:return"=>";case p.template:return"template";case p.ellipsis:return"...";case p.backQuote:return"`";case p.dollarBraceL:return"${";case p.at:return"@";case p.hash:return"#";case p.eq:return"=";case p.assign:return"_=";case p.preIncDec:case p.postIncDec:return"++/--";case p.bang:return"!";case p.tilde:return"~";case p.pipeline:return"|>";case p.nullishCoalescing:return"??";case p.logicalOR:return"||";case p.logicalAND:return"&&";case p.bitwiseOR:return"|";case p.bitwiseXOR:return"^";case p.bitwiseAND:return"&";case p.equality:return"==/!=";case p.lessThan:return"<";case p.greaterThan:return">";case p.relationalOrEqual:return"<=/>=";case p.bitShiftL:return"<<";case p.bitShiftR:return">>/>>>";case p.plus:return"+";case p.minus:return"-";case p.modulo:return"%";case p.star:return"*";case p.slash:return"/";case p.exponent:return"**";case p.jsxName:return"jsxName";case p.jsxText:return"jsxText";case p.jsxEmptyText:return"jsxEmptyText";case p.jsxTagStart:return"jsxTagStart";case p.jsxTagEnd:return"jsxTagEnd";case p.typeParameterStart:return"typeParameterStart";case p.nonNullAssertion:return"nonNullAssertion";case p._break:return"break";case p._case:return"case";case p._catch:return"catch";case p._continue:return"continue";case p._debugger:return"debugger";case p._default:return"default";case p._do:return"do";case p._else:return"else";case p._finally:return"finally";case p._for:return"for";case p._function:return"function";case p._if:return"if";case p._return:return"return";case p._switch:return"switch";case p._throw:return"throw";case p._try:return"try";case p._var:return"var";case p._let:return"let";case p._const:return"const";case p._while:return"while";case p._with:return"with";case p._new:return"new";case p._this:return"this";case p._super:return"super";case p._class:return"class";case p._extends:return"extends";case p._export:return"export";case p._import:return"import";case p._yield:return"yield";case p._null:return"null";case p._true:return"true";case p._false:return"false";case p._in:return"in";case p._instanceof:return"instanceof";case p._typeof:return"typeof";case p._void:return"void";case p._delete:return"delete";case p._async:return"async";case p._get:return"get";case p._set:return"set";case p._declare:return"declare";case p._readonly:return"readonly";case p._abstract:return"abstract";case p._static:return"static";case p._public:return"public";case p._private:return"private";case p._protected:return"protected";case p._override:return"override";case p._as:return"as";case p._enum:return"enum";case p._type:return"type";case p._implements:return"implements";default:return""}}(e)}"`)}function F(e="Unexpected token",t=T.start){if(T.error)return;const n=new SyntaxError(e);n.pos=t,T.error=n,T.pos=b.length,ye(p.eof)}const $=[9,11,12,d.space,d.nonBreakingSpace,d.oghamSpaceMark,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],M=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,B=new Uint8Array(65536);for(const tr of $)B[tr]=1;function K(e){if(e<48)return 36===e;if(e<58)return!0;if(e<65)return!1;if(e<91)return!0;if(e<97)return 95===e;if(e<123)return!0;if(e<128)return!1;throw new Error("Should not be called with non-ASCII char code.")}const U=new Uint8Array(65536);for(let tr=0;tr<128;tr++)U[tr]=K(tr)?1:0;for(let tr=128;tr<65536;tr++)U[tr]=1;for(const tr of $)U[tr]=0;U[8232]=0,U[8233]=0;const V=U.slice();for(let tr=d.digit0;tr<=d.digit9;tr++)V[tr]=0;const W=new Int32Array([-1,27,783,918,1755,2376,2862,3483,-1,3699,-1,4617,4752,4833,5130,5508,5940,-1,6480,6939,7749,8181,8451,8613,-1,8829,-1,-1,-1,54,243,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,432,-1,-1,-1,675,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,81,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,108,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,135,-1,-1,-1,-1,-1,-1,-1,-1,-1,162,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,189,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,216,-1,-1,-1,-1,-1,-1,h._abstract<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,270,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,297,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,324,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,351,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,378,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,405,-1,-1,-1,-1,-1,-1,-1,-1,h._accessor<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._as<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,459,-1,-1,-1,-1,-1,594,-1,-1,-1,-1,-1,-1,486,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,513,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,540,-1,-1,-1,-1,-1,-1,h._assert<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,567,-1,-1,-1,-1,-1,-1,-1,h._asserts<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,621,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,648,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._async<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,702,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,729,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,756,-1,-1,-1,-1,-1,-1,h._await<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,810,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,837,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,864,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,891,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._break<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,945,-1,-1,-1,-1,-1,-1,1107,-1,-1,-1,1242,-1,-1,1350,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,972,1026,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,999,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._case<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1053,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1080,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._catch<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1134,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1161,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1188,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1215,-1,-1,-1,-1,-1,-1,-1,h._checks<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1269,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1296,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1323,-1,-1,-1,-1,-1,-1,-1,1+(p._class<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1377,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1404,1620,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1431,-1,-1,-1,-1,-1,-1,1+(p._const<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1458,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1485,-1,-1,-1,-1,-1,-1,-1,-1,1512,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1539,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1566,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1593,-1,-1,-1,-1,-1,-1,-1,-1,h._constructor<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1647,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1674,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1701,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1728,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._continue<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1782,-1,-1,-1,-1,-1,-1,-1,-1,-1,2349,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1809,1971,-1,-1,2106,-1,-1,-1,-1,-1,2241,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1836,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1863,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1890,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1917,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1944,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._debugger<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1998,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2025,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2052,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2079,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._declare<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2133,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2160,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2187,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2214,-1,-1,-1,-1,-1,-1,1+(p._default<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2268,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2295,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2322,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._delete<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._do<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2403,-1,2484,-1,-1,-1,-1,-1,-1,-1,-1,-1,2565,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2430,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2457,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._else<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2511,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2538,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._enum<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2592,-1,-1,-1,2727,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2619,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2646,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2673,-1,-1,-1,-1,-1,-1,1+(p._export<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2700,-1,-1,-1,-1,-1,-1,-1,h._exports<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2754,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2781,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2808,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2835,-1,-1,-1,-1,-1,-1,-1,1+(p._extends<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2889,-1,-1,-1,-1,-1,-1,-1,2997,-1,-1,-1,-1,-1,3159,-1,-1,3213,-1,-1,3294,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2916,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2943,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2970,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._false<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3024,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3051,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3078,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3105,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3132,-1,1+(p._finally<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3186,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._for<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3240,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3267,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._from<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3321,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3348,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3375,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3402,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3429,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3456,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._function<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3510,-1,-1,-1,-1,-1,-1,3564,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3537,-1,-1,-1,-1,-1,-1,h._get<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3591,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3618,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3645,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3672,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._global<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3726,-1,-1,-1,-1,-1,-1,3753,4077,-1,-1,-1,-1,4590,-1,-1,-1,-1,-1,-1,-1,1+(p._if<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3780,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3807,-1,-1,3996,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3834,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3888,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3915,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3942,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3969,-1,-1,-1,-1,-1,-1,-1,h._implements<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4023,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4050,-1,-1,-1,-1,-1,-1,1+(p._import<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._in<<1),-1,-1,-1,-1,-1,4104,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4185,4401,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4131,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4158,-1,-1,-1,-1,-1,-1,-1,-1,h._infer<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4212,-1,-1,-1,-1,-1,-1,-1,4239,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4266,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4293,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4320,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4347,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4374,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._instanceof<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4428,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4455,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4482,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4509,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4536,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4563,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._interface<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._is<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4644,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4671,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4698,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4725,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._keyof<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4779,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4806,-1,-1,-1,-1,-1,-1,1+(p._let<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4860,-1,-1,-1,-1,-1,4995,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4887,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4914,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4941,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4968,-1,-1,-1,-1,-1,-1,-1,h._mixins<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5022,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5049,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5076,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5103,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._module<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5157,-1,-1,-1,5373,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5427,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5184,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5211,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5238,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5265,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5292,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5319,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5346,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._namespace<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5400,-1,-1,-1,1+(p._new<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5454,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5481,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._null<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5535,-1,-1,-1,-1,-1,-1,-1,-1,-1,5562,-1,-1,-1,-1,5697,5751,-1,-1,-1,-1,h._of<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5589,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5616,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5643,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5670,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._opaque<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5724,-1,-1,-1,-1,-1,-1,h._out<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5778,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5805,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5832,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5859,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5886,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5913,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._override<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5967,-1,-1,6345,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5994,-1,-1,-1,-1,-1,6129,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6021,-1,-1,-1,-1,-1,6048,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6075,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6102,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._private<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6156,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6183,-1,-1,-1,-1,-1,-1,-1,-1,-1,6318,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6210,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6237,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6264,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6291,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._protected<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._proto<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6372,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6399,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6426,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6453,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._public<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6507,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6534,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6696,-1,-1,6831,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6561,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6588,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6615,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6642,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6669,-1,h._readonly<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6723,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6750,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6777,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6804,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._require<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6858,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6885,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6912,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._return<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6966,-1,-1,-1,7182,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7236,7371,-1,7479,-1,7614,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6993,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7020,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7047,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7074,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7101,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7128,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7155,-1,-1,-1,-1,-1,-1,-1,h._satisfies<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7209,-1,-1,-1,-1,-1,-1,h._set<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7263,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7290,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7317,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7344,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._static<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7398,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7425,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7452,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._super<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7506,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7533,-1,-1,-1,-1,-1,-1,-1,-1,-1,7560,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7587,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._switch<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7641,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7668,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7695,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7722,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._symbol<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7776,-1,-1,-1,-1,-1,-1,-1,-1,-1,7938,-1,-1,-1,-1,-1,-1,8046,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7803,-1,-1,-1,-1,-1,-1,-1,-1,7857,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7830,-1,-1,-1,-1,-1,-1,-1,1+(p._this<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7884,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7911,-1,-1,-1,1+(p._throw<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7965,-1,-1,-1,8019,-1,-1,-1,-1,-1,-1,7992,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._true<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._try<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8073,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8100,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._type<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8127,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8154,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._typeof<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8208,-1,-1,-1,-1,8343,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8235,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8262,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8289,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8316,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._unique<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8370,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8397,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8424,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._using<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8478,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8532,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8505,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._var<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8559,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8586,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._void<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8640,8748,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8667,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8694,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8721,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._while<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8775,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8802,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._with<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8856,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8883,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8910,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8937,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._yield<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1]);var H,X;function z(e){const t=e.identifierRole;return t===H.TopLevelDeclaration||t===H.FunctionScopedDeclaration||t===H.BlockScopedDeclaration||t===H.ObjectShorthandTopLevelDeclaration||t===H.ObjectShorthandFunctionScopedDeclaration||t===H.ObjectShorthandBlockScopedDeclaration}function G(e){const t=e.identifierRole;return t===H.FunctionScopedDeclaration||t===H.BlockScopedDeclaration||t===H.ObjectShorthandFunctionScopedDeclaration||t===H.ObjectShorthandBlockScopedDeclaration}function J(e){const t=e.identifierRole;return t===H.TopLevelDeclaration||t===H.ObjectShorthandTopLevelDeclaration||t===H.ImportDeclaration}function Q(e){const t=e.identifierRole;return t===H.TopLevelDeclaration||t===H.BlockScopedDeclaration||t===H.ObjectShorthandTopLevelDeclaration||t===H.ObjectShorthandBlockScopedDeclaration}function Y(e){const t=e.identifierRole;return t===H.FunctionScopedDeclaration||t===H.ObjectShorthandFunctionScopedDeclaration}function Z(e){return e.identifierRole===H.ObjectShorthandTopLevelDeclaration||e.identifierRole===H.ObjectShorthandBlockScopedDeclaration||e.identifierRole===H.ObjectShorthandFunctionScopedDeclaration}!function(e){e[e.Access=0]="Access";e[e.ExportAccess=1]="ExportAccess";e[e.TopLevelDeclaration=2]="TopLevelDeclaration";e[e.FunctionScopedDeclaration=3]="FunctionScopedDeclaration";e[e.BlockScopedDeclaration=4]="BlockScopedDeclaration";e[e.ObjectShorthandTopLevelDeclaration=5]="ObjectShorthandTopLevelDeclaration";e[e.ObjectShorthandFunctionScopedDeclaration=6]="ObjectShorthandFunctionScopedDeclaration";e[e.ObjectShorthandBlockScopedDeclaration=7]="ObjectShorthandBlockScopedDeclaration";e[e.ObjectShorthand=8]="ObjectShorthand";e[e.ImportDeclaration=9]="ImportDeclaration";e[e.ObjectKey=10]="ObjectKey";e[e.ImportAccess=11]="ImportAccess"}(H||(H={})),function(e){e[e.NoChildren=0]="NoChildren";e[e.OneChild=1]="OneChild";e[e.StaticChildren=2]="StaticChildren";e[e.KeyAfterPropSpread=3]="KeyAfterPropSpread"}(X||(X={}));class ee{constructor(){this.type=T.type,this.contextualKeyword=T.contextualKeyword,this.start=T.start,this.end=T.end,this.scopeDepth=T.scopeDepth,this.isType=T.isType,this.identifierRole=null,this.jsxRole=null,this.shadowsGlobal=!1,this.isAsyncOperation=!1,this.contextId=null,this.rhsEndIndex=null,this.isExpression=!1,this.numNullishCoalesceStarts=0,this.numNullishCoalesceEnds=0,this.isOptionalChainStart=!1,this.isOptionalChainEnd=!1,this.subscriptStartIndex=null,this.nullishStartIndex=null}}function te(){T.tokens.push(new ee),me()}function ne(){T.tokens.push(new ee),T.start=T.pos,function(){for(;;){if(T.pos>=b.length)return void F("Unterminated template");const e=b.charCodeAt(T.pos);if(e===d.graveAccent||e===d.dollarSign&&b.charCodeAt(T.pos+1)===d.leftCurlyBrace)return T.pos===T.start&&ce(p.template)?e===d.dollarSign?(T.pos+=2,void ye(p.dollarBraceL)):(++T.pos,void ye(p.backQuote)):void ye(p.template);e===d.backslash&&T.pos++,T.pos++}}()}function se(){T.type===p.assign&&--T.pos,function(){const e=T.pos;let t=!1,n=!1;for(;;){if(T.pos>=b.length)return void F("Unterminated regular expression",e);const s=b.charCodeAt(T.pos);if(t)t=!1;else{if(s===d.leftSquareBracket)n=!0;else if(s===d.rightSquareBracket&&n)n=!1;else if(s===d.slash&&!n)break;t=s===d.backslash}++T.pos}++T.pos,function(){for(;T.pos<b.length;){const e=b.charCodeAt(T.pos);if(U[e])T.pos++;else{if(e!==d.backslash)break;if(T.pos+=2,b.charCodeAt(T.pos)===d.leftCurlyBrace){for(;T.pos<b.length&&b.charCodeAt(T.pos)!==d.rightCurlyBrace;)T.pos++;T.pos++}}}}(),ye(p.regexp)}()}function oe(e){for(let n=T.tokens.length-e;n<T.tokens.length;n++)T.tokens[n].isType=!0;const t=T.isType;return T.isType=!0,t}function re(e){T.isType=e}function ie(e){return!!ce(e)&&(te(),!0)}function ae(e){const t=T.isType;T.isType=!0,ie(e),T.isType=t}function ce(e){return T.type===e}function le(){const e=T.snapshot();te();const t=T.type;return T.restoreFromSnapshot(e),t}class ue{constructor(e,t){this.type=e,this.contextualKeyword=t}}function he(){const e=T.snapshot();te();const t=T.type,n=T.contextualKeyword;return T.restoreFromSnapshot(e),new ue(t,n)}function pe(){return de(T.pos)}function de(e){M.lastIndex=e;return e+M.exec(b)[0].length}function fe(){return b.charCodeAt(pe())}function me(){if(_e(),T.start=T.pos,T.pos>=b.length){const e=T.tokens;return e.length>=2&&e[e.length-1].start>=b.length&&e[e.length-2].start>=b.length&&F("Unexpectedly reached the end of input."),void ye(p.eof)}var e;e=b.charCodeAt(T.pos),V[e]||e===d.backslash||e===d.atSign&&b.charCodeAt(T.pos+1)===d.atSign?function(){let e=0,t=0,n=T.pos;for(;n<b.length&&(t=b.charCodeAt(n),!(t<d.lowercaseA||t>d.lowercaseZ));){const s=W[e+(t-d.lowercaseA)+1];if(-1===s)break;e=s,n++}const s=W[e];if(s>-1&&!U[t])return T.pos=n,void(1&s?ye(s>>>1):ye(p.name,s>>>1));for(;n<b.length;){const e=b.charCodeAt(n);if(U[e])n++;else if(e===d.backslash){if(n+=2,b.charCodeAt(n)===d.leftCurlyBrace){for(;n<b.length&&b.charCodeAt(n)!==d.rightCurlyBrace;)n++;n++}}else{if(e!==d.atSign||b.charCodeAt(n+1)!==d.atSign)break;n+=2}}T.pos=n,ye(p.name)}():be(e)}function ke(){for(;b.charCodeAt(T.pos)!==d.asterisk||b.charCodeAt(T.pos+1)!==d.slash;)if(T.pos++,T.pos>b.length)return void F("Unterminated comment",T.pos-2);T.pos+=2}function ge(e){let t=b.charCodeAt(T.pos+=e);if(T.pos<b.length)for(;t!==d.lineFeed&&t!==d.carriageReturn&&t!==d.lineSeparator&&t!==d.paragraphSeparator&&++T.pos<b.length;)t=b.charCodeAt(T.pos)}function _e(){for(;T.pos<b.length;){const e=b.charCodeAt(T.pos);switch(e){case d.carriageReturn:b.charCodeAt(T.pos+1)===d.lineFeed&&++T.pos;case d.lineFeed:case d.lineSeparator:case d.paragraphSeparator:++T.pos;break;case d.slash:switch(b.charCodeAt(T.pos+1)){case d.asterisk:T.pos+=2,ke();break;case d.slash:ge(2);break;default:return}break;default:if(!B[e])return;++T.pos}}}function ye(e,t=h.NONE){T.end=T.pos,T.type=e,T.contextualKeyword=t}function xe(){if(T.isType)return void ve(p.greaterThan,1);const e=b.charCodeAt(T.pos+1);if(e===d.greaterThan){const e=b.charCodeAt(T.pos+2)===d.greaterThan?3:2;return b.charCodeAt(T.pos+e)===d.equalsTo?void ve(p.assign,e+1):void ve(p.bitShiftR,e)}e===d.equalsTo?ve(p.relationalOrEqual,2):ve(p.greaterThan,1)}function Te(){T.type===p.greaterThan&&(T.pos-=1,xe())}function be(e){switch(e){case d.numberSign:return++T.pos,void ye(p.hash);case d.dot:return void function(){const e=b.charCodeAt(T.pos+1);e>=d.digit0&&e<=d.digit9?we(!0):e===d.dot&&b.charCodeAt(T.pos+2)===d.dot?(T.pos+=3,ye(p.ellipsis)):(++T.pos,ye(p.dot))}();case d.leftParenthesis:return++T.pos,void ye(p.parenL);case d.rightParenthesis:return++T.pos,void ye(p.parenR);case d.semicolon:return++T.pos,void ye(p.semi);case d.comma:return++T.pos,void ye(p.comma);case d.leftSquareBracket:return++T.pos,void ye(p.bracketL);case d.rightSquareBracket:return++T.pos,void ye(p.bracketR);case d.leftCurlyBrace:return void(x&&b.charCodeAt(T.pos+1)===d.verticalBar?ve(p.braceBarL,2):(++T.pos,ye(p.braceL)));case d.rightCurlyBrace:return++T.pos,void ye(p.braceR);case d.colon:return void(b.charCodeAt(T.pos+1)===d.colon?ve(p.doubleColon,2):(++T.pos,ye(p.colon)));case d.questionMark:return void function(){const e=b.charCodeAt(T.pos+1),t=b.charCodeAt(T.pos+2);e!==d.questionMark||x&&T.isType?e!==d.dot||t>=d.digit0&&t<=d.digit9?(++T.pos,ye(p.question)):(T.pos+=2,ye(p.questionDot)):t===d.equalsTo?ve(p.assign,3):ve(p.nullishCoalescing,2)}();case d.atSign:return++T.pos,void ye(p.at);case d.graveAccent:return++T.pos,void ye(p.backQuote);case d.digit0:{const e=b.charCodeAt(T.pos+1);if(e===d.lowercaseX||e===d.uppercaseX||e===d.lowercaseO||e===d.uppercaseO||e===d.lowercaseB||e===d.uppercaseB)return void function(){T.pos+=2;for(;;){const e=b.charCodeAt(T.pos);if(!(e>=d.digit0&&e<=d.digit9||e>=d.lowercaseA&&e<=d.lowercaseF||e>=d.uppercaseA&&e<=d.uppercaseF||e===d.underscore))break;T.pos++}const e=b.charCodeAt(T.pos);e===d.lowercaseN?(++T.pos,ye(p.bigint)):ye(p.num)}()}case d.digit1:case d.digit2:case d.digit3:case d.digit4:case d.digit5:case d.digit6:case d.digit7:case d.digit8:case d.digit9:return void we(!1);case d.quotationMark:case d.apostrophe:return void function(e){for(T.pos++;;){if(T.pos>=b.length)return void F("Unterminated string constant");const t=b.charCodeAt(T.pos);if(t===d.backslash)T.pos++;else if(t===e)break;T.pos++}T.pos++,ye(p.string)}(e);case d.slash:return void(b.charCodeAt(T.pos+1)===d.equalsTo?ve(p.assign,2):ve(p.slash,1));case d.percentSign:case d.asterisk:return void function(e){let t=e===d.asterisk?p.star:p.modulo,n=1,s=b.charCodeAt(T.pos+1);e===d.asterisk&&s===d.asterisk&&(n++,s=b.charCodeAt(T.pos+2),t=p.exponent),s===d.equalsTo&&b.charCodeAt(T.pos+2)!==d.greaterThan&&(n++,t=p.assign),ve(t,n)}(e);case d.verticalBar:case d.ampersand:return void function(e){const t=b.charCodeAt(T.pos+1);if(t!==e){if(e===d.verticalBar){if(t===d.greaterThan)return void ve(p.pipeline,2);if(t===d.rightCurlyBrace&&x)return void ve(p.braceBarR,2)}t!==d.equalsTo?ve(e===d.verticalBar?p.bitwiseOR:p.bitwiseAND,1):ve(p.assign,2)}else b.charCodeAt(T.pos+2)===d.equalsTo?ve(p.assign,3):ve(e===d.verticalBar?p.logicalOR:p.logicalAND,2)}(e);case d.caret:return void(b.charCodeAt(T.pos+1)===d.equalsTo?ve(p.assign,2):ve(p.bitwiseXOR,1));case d.plusSign:case d.dash:return void function(e){const t=b.charCodeAt(T.pos+1);t!==e?t===d.equalsTo?ve(p.assign,2):e===d.plusSign?ve(p.plus,1):ve(p.minus,1):ve(p.preIncDec,2)}(e);case d.lessThan:return void function(){const e=b.charCodeAt(T.pos+1);if(e===d.lessThan)return b.charCodeAt(T.pos+2)===d.equalsTo?void ve(p.assign,3):void(T.isType?ve(p.lessThan,1):ve(p.bitShiftL,2));e===d.equalsTo?ve(p.relationalOrEqual,2):ve(p.lessThan,1)}();case d.greaterThan:return void xe();case d.equalsTo:case d.exclamationMark:return void function(e){const t=b.charCodeAt(T.pos+1);if(t!==d.equalsTo)return e===d.equalsTo&&t===d.greaterThan?(T.pos+=2,void ye(p.arrow)):void ve(e===d.equalsTo?p.eq:p.bang,1);ve(p.equality,b.charCodeAt(T.pos+2)===d.equalsTo?3:2)}(e);case d.tilde:return void ve(p.tilde,1)}F(`Unexpected character '${String.fromCharCode(e)}'`,T.pos)}function ve(e,t){T.pos+=t,ye(e)}function Ie(){for(;;){const e=b.charCodeAt(T.pos);if(!(e>=d.digit0&&e<=d.digit9||e===d.underscore))break;T.pos++}}function we(e){let t=!1,n=!1;e||Ie();let s=b.charCodeAt(T.pos);s===d.dot&&(++T.pos,Ie(),s=b.charCodeAt(T.pos)),s!==d.uppercaseE&&s!==d.lowercaseE||(s=b.charCodeAt(++T.pos),s!==d.plusSign&&s!==d.dash||++T.pos,Ie(),s=b.charCodeAt(T.pos)),s===d.lowercaseN?(++T.pos,t=!0):s===d.lowercaseM&&(++T.pos,n=!0),ye(t?p.bigint:n?p.decimal:p.num)}function Ce(e,t=e.currentIndex()){let n=t+1;if(Ee(e,n)){const s=e.identifierNameAtIndex(t);return{isType:!1,leftName:s,rightName:s,endIndex:n}}if(n++,Ee(e,n))return{isType:!0,leftName:null,rightName:null,endIndex:n};if(n++,Ee(e,n))return{isType:!1,leftName:e.identifierNameAtIndex(t),rightName:e.identifierNameAtIndex(t+2),endIndex:n};if(n++,Ee(e,n))return{isType:!0,leftName:null,rightName:null,endIndex:n};throw new Error(`Unexpected import/export specifier at ${t}`)}function Ee(e,t){const n=e.tokens[t];return n.type===p.braceR||n.type===p.comma}const Ae=new Map([["quot",'"'],["amp","&"],["apos","'"],["lt","<"],["gt",">"],["nbsp","\xa0"],["iexcl","\xa1"],["cent","\xa2"],["pound","\xa3"],["curren","\xa4"],["yen","\xa5"],["brvbar","\xa6"],["sect","\xa7"],["uml","\xa8"],["copy","\xa9"],["ordf","\xaa"],["laquo","\xab"],["not","\xac"],["shy","\xad"],["reg","\xae"],["macr","\xaf"],["deg","\xb0"],["plusmn","\xb1"],["sup2","\xb2"],["sup3","\xb3"],["acute","\xb4"],["micro","\xb5"],["para","\xb6"],["middot","\xb7"],["cedil","\xb8"],["sup1","\xb9"],["ordm","\xba"],["raquo","\xbb"],["frac14","\xbc"],["frac12","\xbd"],["frac34","\xbe"],["iquest","\xbf"],["Agrave","\xc0"],["Aacute","\xc1"],["Acirc","\xc2"],["Atilde","\xc3"],["Auml","\xc4"],["Aring","\xc5"],["AElig","\xc6"],["Ccedil","\xc7"],["Egrave","\xc8"],["Eacute","\xc9"],["Ecirc","\xca"],["Euml","\xcb"],["Igrave","\xcc"],["Iacute","\xcd"],["Icirc","\xce"],["Iuml","\xcf"],["ETH","\xd0"],["Ntilde","\xd1"],["Ograve","\xd2"],["Oacute","\xd3"],["Ocirc","\xd4"],["Otilde","\xd5"],["Ouml","\xd6"],["times","\xd7"],["Oslash","\xd8"],["Ugrave","\xd9"],["Uacute","\xda"],["Ucirc","\xdb"],["Uuml","\xdc"],["Yacute","\xdd"],["THORN","\xde"],["szlig","\xdf"],["agrave","\xe0"],["aacute","\xe1"],["acirc","\xe2"],["atilde","\xe3"],["auml","\xe4"],["aring","\xe5"],["aelig","\xe6"],["ccedil","\xe7"],["egrave","\xe8"],["eacute","\xe9"],["ecirc","\xea"],["euml","\xeb"],["igrave","\xec"],["iacute","\xed"],["icirc","\xee"],["iuml","\xef"],["eth","\xf0"],["ntilde","\xf1"],["ograve","\xf2"],["oacute","\xf3"],["ocirc","\xf4"],["otilde","\xf5"],["ouml","\xf6"],["divide","\xf7"],["oslash","\xf8"],["ugrave","\xf9"],["uacute","\xfa"],["ucirc","\xfb"],["uuml","\xfc"],["yacute","\xfd"],["thorn","\xfe"],["yuml","\xff"],["OElig","\u0152"],["oelig","\u0153"],["Scaron","\u0160"],["scaron","\u0161"],["Yuml","\u0178"],["fnof","\u0192"],["circ","\u02c6"],["tilde","\u02dc"],["Alpha","\u0391"],["Beta","\u0392"],["Gamma","\u0393"],["Delta","\u0394"],["Epsilon","\u0395"],["Zeta","\u0396"],["Eta","\u0397"],["Theta","\u0398"],["Iota","\u0399"],["Kappa","\u039a"],["Lambda","\u039b"],["Mu","\u039c"],["Nu","\u039d"],["Xi","\u039e"],["Omicron","\u039f"],["Pi","\u03a0"],["Rho","\u03a1"],["Sigma","\u03a3"],["Tau","\u03a4"],["Upsilon","\u03a5"],["Phi","\u03a6"],["Chi","\u03a7"],["Psi","\u03a8"],["Omega","\u03a9"],["alpha","\u03b1"],["beta","\u03b2"],["gamma","\u03b3"],["delta","\u03b4"],["epsilon","\u03b5"],["zeta","\u03b6"],["eta","\u03b7"],["theta","\u03b8"],["iota","\u03b9"],["kappa","\u03ba"],["lambda","\u03bb"],["mu","\u03bc"],["nu","\u03bd"],["xi","\u03be"],["omicron","\u03bf"],["pi","\u03c0"],["rho","\u03c1"],["sigmaf","\u03c2"],["sigma","\u03c3"],["tau","\u03c4"],["upsilon","\u03c5"],["phi","\u03c6"],["chi","\u03c7"],["psi","\u03c8"],["omega","\u03c9"],["thetasym","\u03d1"],["upsih","\u03d2"],["piv","\u03d6"],["ensp","\u2002"],["emsp","\u2003"],["thinsp","\u2009"],["zwnj","\u200c"],["zwj","\u200d"],["lrm","\u200e"],["rlm","\u200f"],["ndash","\u2013"],["mdash","\u2014"],["lsquo","\u2018"],["rsquo","\u2019"],["sbquo","\u201a"],["ldquo","\u201c"],["rdquo","\u201d"],["bdquo","\u201e"],["dagger","\u2020"],["Dagger","\u2021"],["bull","\u2022"],["hellip","\u2026"],["permil","\u2030"],["prime","\u2032"],["Prime","\u2033"],["lsaquo","\u2039"],["rsaquo","\u203a"],["oline","\u203e"],["frasl","\u2044"],["euro","\u20ac"],["image","\u2111"],["weierp","\u2118"],["real","\u211c"],["trade","\u2122"],["alefsym","\u2135"],["larr","\u2190"],["uarr","\u2191"],["rarr","\u2192"],["darr","\u2193"],["harr","\u2194"],["crarr","\u21b5"],["lArr","\u21d0"],["uArr","\u21d1"],["rArr","\u21d2"],["dArr","\u21d3"],["hArr","\u21d4"],["forall","\u2200"],["part","\u2202"],["exist","\u2203"],["empty","\u2205"],["nabla","\u2207"],["isin","\u2208"],["notin","\u2209"],["ni","\u220b"],["prod","\u220f"],["sum","\u2211"],["minus","\u2212"],["lowast","\u2217"],["radic","\u221a"],["prop","\u221d"],["infin","\u221e"],["ang","\u2220"],["and","\u2227"],["or","\u2228"],["cap","\u2229"],["cup","\u222a"],["int","\u222b"],["there4","\u2234"],["sim","\u223c"],["cong","\u2245"],["asymp","\u2248"],["ne","\u2260"],["equiv","\u2261"],["le","\u2264"],["ge","\u2265"],["sub","\u2282"],["sup","\u2283"],["nsub","\u2284"],["sube","\u2286"],["supe","\u2287"],["oplus","\u2295"],["otimes","\u2297"],["perp","\u22a5"],["sdot","\u22c5"],["lceil","\u2308"],["rceil","\u2309"],["lfloor","\u230a"],["rfloor","\u230b"],["lang","\u2329"],["rang","\u232a"],["loz","\u25ca"],["spades","\u2660"],["clubs","\u2663"],["hearts","\u2665"],["diams","\u2666"]]);function Se(e){const[t,n]=Ne(e.jsxPragma||"React.createElement"),[s,o]=Ne(e.jsxFragmentPragma||"React.Fragment");return{base:t,suffix:n,fragmentBase:s,fragmentSuffix:o}}function Ne(e){let t=e.indexOf(".");return-1===t&&(t=e.length),[e.slice(0,t),e.slice(t)]}class Re{getPrefixCode(){return""}getHoistedCode(){return""}getSuffixCode(){return""}}class Le extends Re{__init(){this.lastLineNumber=1}__init2(){this.lastIndex=0}__init3(){this.filenameVarName=null}__init4(){this.esmAutomaticImportNameResolutions={}}__init5(){this.cjsAutomaticModuleNameResolutions={}}constructor(e,t,n,s,o){super(),this.rootTransformer=e,this.tokens=t,this.importProcessor=n,this.nameManager=s,this.options=o,Le.prototype.__init.call(this),Le.prototype.__init2.call(this),Le.prototype.__init3.call(this),Le.prototype.__init4.call(this),Le.prototype.__init5.call(this),this.jsxPragmaInfo=Se(o),this.isAutomaticRuntime="automatic"===o.jsxRuntime,this.jsxImportSource=o.jsxImportSource||"react"}process(){return!!this.tokens.matches1(p.jsxTagStart)&&(this.processJSXTag(),!0)}getPrefixCode(){let e="";if(this.filenameVarName&&(e+=`const ${this.filenameVarName} = ${JSON.stringify(this.options.filePath||"")};`),this.isAutomaticRuntime)if(this.importProcessor)for(const[t,n]of Object.entries(this.cjsAutomaticModuleNameResolutions))e+=`var ${n} = require("${t}");`;else{const{createElement:t,...n}=this.esmAutomaticImportNameResolutions;t&&(e+=`import {createElement as ${t}} from "${this.jsxImportSource}";`);const s=Object.entries(n).map((([e,t])=>`${e} as ${t}`)).join(", ");if(s){e+=`import {${s}} from "${this.jsxImportSource+(this.options.production?"/jsx-runtime":"/jsx-dev-runtime")}";`}}return e}processJSXTag(){const{jsxRole:e,start:t}=this.tokens.currentToken(),n=this.options.production?null:this.getElementLocationCode(t);this.isAutomaticRuntime&&e!==X.KeyAfterPropSpread?this.transformTagToJSXFunc(n,e):this.transformTagToCreateElement(n)}getElementLocationCode(e){return`lineNumber: ${this.getLineNumberForIndex(e)}`}getLineNumberForIndex(e){const t=this.tokens.code;for(;this.lastIndex<e&&this.lastIndex<t.length;)"\n"===t[this.lastIndex]&&this.lastLineNumber++,this.lastIndex++;return this.lastLineNumber}transformTagToJSXFunc(e,t){const n=t===X.StaticChildren;this.tokens.replaceToken(this.getJSXFuncInvocationCode(n));let s=null;if(this.tokens.matches1(p.jsxTagEnd))this.tokens.replaceToken(`${this.getFragmentCode()}, {`),this.processAutomaticChildrenAndEndProps(t);else{if(this.processTagIntro(),this.tokens.appendCode(", {"),s=this.processProps(!0),this.tokens.matches2(p.slash,p.jsxTagEnd))this.tokens.appendCode("}");else{if(!this.tokens.matches1(p.jsxTagEnd))throw new Error("Expected either /> or > at the end of the tag.");this.tokens.removeToken(),this.processAutomaticChildrenAndEndProps(t)}s&&this.tokens.appendCode(`, ${s}`)}for(this.options.production||(null===s&&this.tokens.appendCode(", void 0"),this.tokens.appendCode(`, ${n}, ${this.getDevSource(e)}, this`)),this.tokens.removeInitialToken();!this.tokens.matches1(p.jsxTagEnd);)this.tokens.removeToken();this.tokens.replaceToken(")")}transformTagToCreateElement(e){if(this.tokens.replaceToken(this.getCreateElementInvocationCode()),this.tokens.matches1(p.jsxTagEnd))this.tokens.replaceToken(`${this.getFragmentCode()}, null`),this.processChildren(!0);else if(this.processTagIntro(),this.processPropsObjectWithDevInfo(e),this.tokens.matches2(p.slash,p.jsxTagEnd));else{if(!this.tokens.matches1(p.jsxTagEnd))throw new Error("Expected either /> or > at the end of the tag.");this.tokens.removeToken(),this.processChildren(!0)}for(this.tokens.removeInitialToken();!this.tokens.matches1(p.jsxTagEnd);)this.tokens.removeToken();this.tokens.replaceToken(")")}getJSXFuncInvocationCode(e){return this.options.production?e?this.claimAutoImportedFuncInvocation("jsxs","/jsx-runtime"):this.claimAutoImportedFuncInvocation("jsx","/jsx-runtime"):this.claimAutoImportedFuncInvocation("jsxDEV","/jsx-dev-runtime")}getCreateElementInvocationCode(){if(this.isAutomaticRuntime)return this.claimAutoImportedFuncInvocation("createElement","");{const{jsxPragmaInfo:e}=this;return`${this.importProcessor&&this.importProcessor.getIdentifierReplacement(e.base)||e.base}${e.suffix}(`}}getFragmentCode(){if(this.isAutomaticRuntime)return this.claimAutoImportedName("Fragment",this.options.production?"/jsx-runtime":"/jsx-dev-runtime");{const{jsxPragmaInfo:e}=this;return(this.importProcessor&&this.importProcessor.getIdentifierReplacement(e.fragmentBase)||e.fragmentBase)+e.fragmentSuffix}}claimAutoImportedFuncInvocation(e,t){const n=this.claimAutoImportedName(e,t);return this.importProcessor?`${n}.call(void 0, `:`${n}(`}claimAutoImportedName(e,t){if(this.importProcessor){const n=this.jsxImportSource+t;return this.cjsAutomaticModuleNameResolutions[n]||(this.cjsAutomaticModuleNameResolutions[n]=this.importProcessor.getFreeIdentifierForPath(n)),`${this.cjsAutomaticModuleNameResolutions[n]}.${e}`}return this.esmAutomaticImportNameResolutions[e]||(this.esmAutomaticImportNameResolutions[e]=this.nameManager.claimFreeName(`_${e}`)),this.esmAutomaticImportNameResolutions[e]}processTagIntro(){let e=this.tokens.currentIndex()+1;for(;this.tokens.tokens[e].isType||!this.tokens.matches2AtIndex(e-1,p.jsxName,p.jsxName)&&!this.tokens.matches2AtIndex(e-1,p.greaterThan,p.jsxName)&&!this.tokens.matches1AtIndex(e,p.braceL)&&!this.tokens.matches1AtIndex(e,p.jsxTagEnd)&&!this.tokens.matches2AtIndex(e,p.slash,p.jsxTagEnd);)e++;if(e===this.tokens.currentIndex()+1){const e=this.tokens.identifierName();je(e)&&this.tokens.replaceToken(`'${e}'`)}for(;this.tokens.currentIndex()<e;)this.rootTransformer.processToken()}processPropsObjectWithDevInfo(e){const t=this.options.production?"":`__self: this, __source: ${this.getDevSource(e)}`;this.tokens.matches1(p.jsxName)||this.tokens.matches1(p.braceL)?(this.tokens.appendCode(", {"),this.processProps(!1),t?this.tokens.appendCode(` ${t}}`):this.tokens.appendCode("}")):t?this.tokens.appendCode(`, {${t}}`):this.tokens.appendCode(", null")}processProps(e){let t=null;for(;;){if(this.tokens.matches2(p.jsxName,p.eq)){const n=this.tokens.identifierName();if(e&&"key"===n){null!==t&&this.tokens.appendCode(t.replace(/[^\n]/g,"")),this.tokens.removeToken(),this.tokens.removeToken();const e=this.tokens.snapshot();this.processPropValue(),t=this.tokens.dangerouslyGetAndRemoveCodeSinceSnapshot(e);continue}this.processPropName(n),this.tokens.replaceToken(": "),this.processPropValue()}else if(this.tokens.matches1(p.jsxName)){const e=this.tokens.identifierName();this.processPropName(e),this.tokens.appendCode(": true")}else{if(!this.tokens.matches1(p.braceL))break;this.tokens.replaceToken(""),this.rootTransformer.processBalancedCode(),this.tokens.replaceToken("")}this.tokens.appendCode(",")}return t}processPropName(e){e.includes("-")?this.tokens.replaceToken(`'${e}'`):this.tokens.copyToken()}processPropValue(){this.tokens.matches1(p.braceL)?(this.tokens.replaceToken(""),this.rootTransformer.processBalancedCode(),this.tokens.replaceToken("")):this.tokens.matches1(p.jsxTagStart)?this.processJSXTag():this.processStringPropValue()}processStringPropValue(){const e=this.tokens.currentToken(),t=this.tokens.code.slice(e.start+1,e.end-1),n=Oe(t),s=function(e){let t="";for(let n=0;n<e.length;n++){const s=e[n];if("\n"===s)if(/\s/.test(e[n+1]))for(t+=" ";n<e.length&&/\s/.test(e[n+1]);)n++;else t+="\n";else if("&"===s){const{entity:s,newI:o}=De(e,n+1);t+=s,n=o-1}else t+=s}return JSON.stringify(t)}(t);this.tokens.replaceToken(s+n)}processAutomaticChildrenAndEndProps(e){e===X.StaticChildren?(this.tokens.appendCode(" children: ["),this.processChildren(!1),this.tokens.appendCode("]}")):(e===X.OneChild&&this.tokens.appendCode(" children: "),this.processChildren(!1),this.tokens.appendCode("}"))}processChildren(e){let t=e;for(;;){if(this.tokens.matches2(p.jsxTagStart,p.slash))return;let e=!1;if(this.tokens.matches1(p.braceL))this.tokens.matches2(p.braceL,p.braceR)?(this.tokens.replaceToken(""),this.tokens.replaceToken("")):(this.tokens.replaceToken(t?", ":""),this.rootTransformer.processBalancedCode(),this.tokens.replaceToken(""),e=!0);else if(this.tokens.matches1(p.jsxTagStart))this.tokens.appendCode(t?", ":""),this.processJSXTag(),e=!0;else{if(!this.tokens.matches1(p.jsxText)&&!this.tokens.matches1(p.jsxEmptyText))throw new Error("Unexpected token when processing JSX children.");e=this.processChildTextElement(t)}e&&(t=!0)}}processChildTextElement(e){const t=this.tokens.currentToken(),n=this.tokens.code.slice(t.start,t.end),s=Oe(n),o=function(e){let t="",n="",s=!1,o=!1;for(let r=0;r<e.length;r++){const i=e[r];if(" "===i||"\t"===i||"\r"===i)s||(n+=i);else if("\n"===i)n="",s=!0;else{if(o&&s&&(t+=" "),t+=n,n="","&"===i){const{entity:n,newI:s}=De(e,r+1);r=s-1,t+=n}else t+=i;o=!0,s=!1}}s||(t+=n);return JSON.stringify(t)}(n);return'""'===o?(this.tokens.replaceToken(s),!1):(this.tokens.replaceToken(`${e?", ":""}${o}${s}`),!0)}getDevSource(e){return`{fileName: ${this.getFilenameVarName()}, ${e}}`}getFilenameVarName(){return this.filenameVarName||(this.filenameVarName=this.nameManager.claimFreeName("_jsxFileName")),this.filenameVarName}}function je(e){const t=e.charCodeAt(0);return t>=d.lowercaseA&&t<=d.lowercaseZ}function Oe(e){let t=0,n=0;for(const s of e)"\n"===s?(t++,n=0):" "===s&&n++;return"\n".repeat(t)+" ".repeat(n)}function De(e,t){let n,s="",o=0,r=t;if("#"===e[r]){let t,s=10;if(r++,"x"===e[r])for(s=16,r++,t=r;r<e.length&&((i=e.charCodeAt(r))>=d.digit0&&i<=d.digit9||i>=d.lowercaseA&&i<=d.lowercaseF||i>=d.uppercaseA&&i<=d.uppercaseF);)r++;else for(t=r;r<e.length&&Pe(e.charCodeAt(r));)r++;if(";"===e[r]){const o=e.slice(t,r);o&&(r++,n=String.fromCodePoint(parseInt(o,s)))}}else for(;r<e.length&&o++<10;){const t=e[r];if(r++,";"===t){n=Ae.get(s);break}s+=t}var i;return n?{entity:n,newI:r}:{entity:"&",newI:t}}function Pe(e){return e>=d.digit0&&e<=d.digit9}function qe(e,t){const n=Se(t),s=new Set;for(let o=0;o<e.tokens.length;o++){const t=e.tokens[o];if(t.type!==p.name||t.isType||t.identifierRole!==H.Access&&t.identifierRole!==H.ObjectShorthand&&t.identifierRole!==H.ExportAccess||t.shadowsGlobal||s.add(e.identifierNameForToken(t)),t.type===p.jsxTagStart&&s.add(n.base),t.type===p.jsxTagStart&&o+1<e.tokens.length&&e.tokens[o+1].type===p.jsxTagEnd&&(s.add(n.base),s.add(n.fragmentBase)),t.type===p.jsxName&&t.identifierRole===H.Access){je(e.identifierNameForToken(t))&&e.tokens[o+1].type!==p.dot||s.add(e.identifierNameForToken(t))}}return s}class Fe{__init(){this.nonTypeIdentifiers=new Set}__init2(){this.importInfoByPath=new Map}__init3(){this.importsToReplace=new Map}__init4(){this.identifierReplacements=new Map}__init5(){this.exportBindingsByLocalName=new Map}constructor(e,t,n,s,o,r,i){this.nameManager=e,this.tokens=t,this.enableLegacyTypeScriptModuleInterop=n,this.options=s,this.isTypeScriptTransformEnabled=o,this.keepUnusedImports=r,this.helperManager=i,Fe.prototype.__init.call(this),Fe.prototype.__init2.call(this),Fe.prototype.__init3.call(this),Fe.prototype.__init4.call(this),Fe.prototype.__init5.call(this)}preprocessTokens(){for(let e=0;e<this.tokens.tokens.length;e++)this.tokens.matches1AtIndex(e,p._import)&&!this.tokens.matches3AtIndex(e,p._import,p.name,p.eq)&&this.preprocessImportAtIndex(e),this.tokens.matches1AtIndex(e,p._export)&&!this.tokens.matches2AtIndex(e,p._export,p.eq)&&this.preprocessExportAtIndex(e);this.generateImportReplacements()}pruneTypeOnlyImports(){this.nonTypeIdentifiers=qe(this.tokens,this.options);for(const[e,t]of this.importInfoByPath.entries()){if(t.hasBareImport||t.hasStarExport||t.exportStarNames.length>0||t.namedExports.length>0)continue;[...t.defaultNames,...t.wildcardNames,...t.namedImports.map((({localName:e})=>e))].every((e=>this.shouldAutomaticallyElideImportedName(e)))&&this.importsToReplace.set(e,"")}}shouldAutomaticallyElideImportedName(e){return this.isTypeScriptTransformEnabled&&!this.keepUnusedImports&&!this.nonTypeIdentifiers.has(e)}generateImportReplacements(){for(const[e,t]of this.importInfoByPath.entries()){const{defaultNames:n,wildcardNames:s,namedImports:o,namedExports:r,exportStarNames:i,hasStarExport:a}=t;if(0===n.length&&0===s.length&&0===o.length&&0===r.length&&0===i.length&&!a){this.importsToReplace.set(e,`require('${e}');`);continue}const c=this.getFreeIdentifierForPath(e);let l;l=this.enableLegacyTypeScriptModuleInterop?c:s.length>0?s[0]:this.getFreeIdentifierForPath(e);let u=`var ${c} = require('${e}');`;if(s.length>0)for(const e of s){u+=` var ${e} = ${this.enableLegacyTypeScriptModuleInterop?c:`${this.helperManager.getHelperName("interopRequireWildcard")}(${c})`};`}else i.length>0&&l!==c?u+=` var ${l} = ${this.helperManager.getHelperName("interopRequireWildcard")}(${c});`:n.length>0&&l!==c&&(u+=` var ${l} = ${this.helperManager.getHelperName("interopRequireDefault")}(${c});`);for(const{importedName:e,localName:t}of r)u+=` ${this.helperManager.getHelperName("createNamedExportFrom")}(${c}, '${t}', '${e}');`;for(const e of i)u+=` exports.${e} = ${l};`;a&&(u+=` ${this.helperManager.getHelperName("createStarExport")}(${c});`),this.importsToReplace.set(e,u);for(const e of n)this.identifierReplacements.set(e,`${l}.default`);for(const{importedName:e,localName:t}of o)this.identifierReplacements.set(t,`${c}.${e}`)}}getFreeIdentifierForPath(e){const t=e.split("/"),n=t[t.length-1].replace(/\W/g,"");return this.nameManager.claimFreeName(`_${n}`)}preprocessImportAtIndex(e){const t=[],n=[],s=[];if(e++,(this.tokens.matchesContextualAtIndex(e,h._type)||this.tokens.matches1AtIndex(e,p._typeof))&&!this.tokens.matches1AtIndex(e+1,p.comma)&&!this.tokens.matchesContextualAtIndex(e+1,h._from))return;if(this.tokens.matches1AtIndex(e,p.parenL))return;if(this.tokens.matches1AtIndex(e,p.name)&&(t.push(this.tokens.identifierNameAtIndex(e)),e++,this.tokens.matches1AtIndex(e,p.comma)&&e++),this.tokens.matches1AtIndex(e,p.star)&&(e+=2,n.push(this.tokens.identifierNameAtIndex(e)),e++),this.tokens.matches1AtIndex(e,p.braceL)){const n=this.getNamedImports(e+1);e=n.newIndex;for(const e of n.namedImports)"default"===e.importedName?t.push(e.localName):s.push(e)}if(this.tokens.matchesContextualAtIndex(e,h._from)&&e++,!this.tokens.matches1AtIndex(e,p.string))throw new Error("Expected string token at the end of import statement.");const o=this.tokens.stringValueAtIndex(e),r=this.getImportInfo(o);r.defaultNames.push(...t),r.wildcardNames.push(...n),r.namedImports.push(...s),0===t.length&&0===n.length&&0===s.length&&(r.hasBareImport=!0)}preprocessExportAtIndex(e){if(this.tokens.matches2AtIndex(e,p._export,p._var)||this.tokens.matches2AtIndex(e,p._export,p._let)||this.tokens.matches2AtIndex(e,p._export,p._const))this.preprocessVarExportAtIndex(e);else if(this.tokens.matches2AtIndex(e,p._export,p._function)||this.tokens.matches2AtIndex(e,p._export,p._class)){const t=this.tokens.identifierNameAtIndex(e+2);this.addExportBinding(t,t)}else if(this.tokens.matches3AtIndex(e,p._export,p.name,p._function)){const t=this.tokens.identifierNameAtIndex(e+3);this.addExportBinding(t,t)}else this.tokens.matches2AtIndex(e,p._export,p.braceL)?this.preprocessNamedExportAtIndex(e):this.tokens.matches2AtIndex(e,p._export,p.star)&&this.preprocessExportStarAtIndex(e)}preprocessVarExportAtIndex(e){let t=0;for(let n=e+2;;n++)if(this.tokens.matches1AtIndex(n,p.braceL)||this.tokens.matches1AtIndex(n,p.dollarBraceL)||this.tokens.matches1AtIndex(n,p.bracketL))t++;else if(this.tokens.matches1AtIndex(n,p.braceR)||this.tokens.matches1AtIndex(n,p.bracketR))t--;else{if(0===t&&!this.tokens.matches1AtIndex(n,p.name))break;if(this.tokens.matches1AtIndex(1,p.eq)){const e=this.tokens.currentToken().rhsEndIndex;if(null==e)throw new Error("Expected = token with an end index.");n=e-1}else{if(z(this.tokens.tokens[n])){const e=this.tokens.identifierNameAtIndex(n);this.identifierReplacements.set(e,`exports.${e}`)}}}}preprocessNamedExportAtIndex(e){e+=2;const{newIndex:t,namedImports:n}=this.getNamedImports(e);if(e=t,!this.tokens.matchesContextualAtIndex(e,h._from)){for(const{importedName:e,localName:t}of n)this.addExportBinding(e,t);return}if(e++,!this.tokens.matches1AtIndex(e,p.string))throw new Error("Expected string token at the end of import statement.");const s=this.tokens.stringValueAtIndex(e);this.getImportInfo(s).namedExports.push(...n)}preprocessExportStarAtIndex(e){let t=null;if(this.tokens.matches3AtIndex(e,p._export,p.star,p._as)?(e+=3,t=this.tokens.identifierNameAtIndex(e),e+=2):e+=3,!this.tokens.matches1AtIndex(e,p.string))throw new Error("Expected string token at the end of star export statement.");const n=this.tokens.stringValueAtIndex(e),s=this.getImportInfo(n);null!==t?s.exportStarNames.push(t):s.hasStarExport=!0}getNamedImports(e){const t=[];for(;;){if(this.tokens.matches1AtIndex(e,p.braceR)){e++;break}const n=Ce(this.tokens,e);if(e=n.endIndex,n.isType||t.push({importedName:n.leftName,localName:n.rightName}),this.tokens.matches2AtIndex(e,p.comma,p.braceR)){e+=2;break}if(this.tokens.matches1AtIndex(e,p.braceR)){e++;break}if(!this.tokens.matches1AtIndex(e,p.comma))throw new Error(`Unexpected token: ${JSON.stringify(this.tokens.tokens[e])}`);e++}return{newIndex:e,namedImports:t}}getImportInfo(e){const t=this.importInfoByPath.get(e);if(t)return t;const n={defaultNames:[],wildcardNames:[],namedImports:[],namedExports:[],hasBareImport:!1,exportStarNames:[],hasStarExport:!1};return this.importInfoByPath.set(e,n),n}addExportBinding(e,t){this.exportBindingsByLocalName.has(e)||this.exportBindingsByLocalName.set(e,[]),this.exportBindingsByLocalName.get(e).push(t)}claimImportCode(e){const t=this.importsToReplace.get(e);return this.importsToReplace.set(e,""),t||""}getIdentifierReplacement(e){return this.identifierReplacements.get(e)||null}resolveExportBinding(e){const t=this.exportBindingsByLocalName.get(e);return t&&0!==t.length?t.map((e=>`exports.${e}`)).join(" = "):null}getGlobalNames(){return new Set([...this.identifierReplacements.keys(),...this.exportBindingsByLocalName.keys()])}}var $e=n(32998);function Me({code:e,mappings:t},n,s,o,r){const i=function(e,t){const n=new Array(t.length);let s=0,o=t[s].start,r=0;for(let i=0;i<e.length;i++)i===o&&(n[s]=o-r,s++,o=t[s].start),e.charCodeAt(i)===d.lineFeed&&(r=i+1);return n}(o,r),a=new $e.GenMapping({file:s.compiledFilename});let c=0,l=t[0];for(;void 0===l&&c<t.length-1;)c++,l=t[c];let u=0,h=0;l!==h&&(0,$e.maybeAddSegment)(a,u,0,n,u,0);for(let k=0;k<e.length;k++){if(k===l){const e=l-h,s=i[c];for((0,$e.maybeAddSegment)(a,u,e,n,u,s);(l===k||void 0===l)&&c<t.length-1;)c++,l=t[c]}e.charCodeAt(k)===d.lineFeed&&(u++,h=k+1,l!==h&&(0,$e.maybeAddSegment)(a,u,0,n,u,0))}const{sourceRoot:p,sourcesContent:f,...m}=(0,$e.toEncodedMap)(a);return m}const Be={require:'\n import {createRequire as CREATE_REQUIRE_NAME} from "module";\n const require = CREATE_REQUIRE_NAME(import.meta.url);\n ',interopRequireWildcard:"\n function interopRequireWildcard(obj) {\n if (obj && obj.__esModule) {\n return obj;\n } else {\n var newObj = {};\n if (obj != null) {\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\n newObj[key] = obj[key];\n }\n }\n }\n newObj.default = obj;\n return newObj;\n }\n }\n ",interopRequireDefault:"\n function interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n }\n ",createNamedExportFrom:"\n function createNamedExportFrom(obj, localName, importedName) {\n Object.defineProperty(exports, localName, {enumerable: true, configurable: true, get: () => obj[importedName]});\n }\n ",createStarExport:'\n function createStarExport(obj) {\n Object.keys(obj)\n .filter((key) => key !== "default" && key !== "__esModule")\n .forEach((key) => {\n if (exports.hasOwnProperty(key)) {\n return;\n }\n Object.defineProperty(exports, key, {enumerable: true, configurable: true, get: () => obj[key]});\n });\n }\n ',nullishCoalesce:"\n function nullishCoalesce(lhs, rhsFn) {\n if (lhs != null) {\n return lhs;\n } else {\n return rhsFn();\n }\n }\n ",asyncNullishCoalesce:"\n async function asyncNullishCoalesce(lhs, rhsFn) {\n if (lhs != null) {\n return lhs;\n } else {\n return await rhsFn();\n }\n }\n ",optionalChain:"\n function optionalChain(ops) {\n let lastAccessLHS = undefined;\n let value = ops[0];\n let i = 1;\n while (i < ops.length) {\n const op = ops[i];\n const fn = ops[i + 1];\n i += 2;\n if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) {\n return undefined;\n }\n if (op === 'access' || op === 'optionalAccess') {\n lastAccessLHS = value;\n value = fn(value);\n } else if (op === 'call' || op === 'optionalCall') {\n value = fn((...args) => value.call(lastAccessLHS, ...args));\n lastAccessLHS = undefined;\n }\n }\n return value;\n }\n ",asyncOptionalChain:"\n async function asyncOptionalChain(ops) {\n let lastAccessLHS = undefined;\n let value = ops[0];\n let i = 1;\n while (i < ops.length) {\n const op = ops[i];\n const fn = ops[i + 1];\n i += 2;\n if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) {\n return undefined;\n }\n if (op === 'access' || op === 'optionalAccess') {\n lastAccessLHS = value;\n value = await fn(value);\n } else if (op === 'call' || op === 'optionalCall') {\n value = await fn((...args) => value.call(lastAccessLHS, ...args));\n lastAccessLHS = undefined;\n }\n }\n return value;\n }\n ",optionalChainDelete:"\n function optionalChainDelete(ops) {\n const result = OPTIONAL_CHAIN_NAME(ops);\n return result == null ? true : result;\n }\n ",asyncOptionalChainDelete:"\n async function asyncOptionalChainDelete(ops) {\n const result = await ASYNC_OPTIONAL_CHAIN_NAME(ops);\n return result == null ? true : result;\n }\n "};class Ke{__init(){this.helperNames={}}__init2(){this.createRequireName=null}constructor(e){this.nameManager=e,Ke.prototype.__init.call(this),Ke.prototype.__init2.call(this)}getHelperName(e){let t=this.helperNames[e];return t||(t=this.nameManager.claimFreeName(`_${e}`),this.helperNames[e]=t,t)}emitHelpers(){let e="";this.helperNames.optionalChainDelete&&this.getHelperName("optionalChain"),this.helperNames.asyncOptionalChainDelete&&this.getHelperName("asyncOptionalChain");for(const[t,n]of Object.entries(Be)){const s=this.helperNames[t];let o=n;"optionalChainDelete"===t?o=o.replace("OPTIONAL_CHAIN_NAME",this.helperNames.optionalChain):"asyncOptionalChainDelete"===t?o=o.replace("ASYNC_OPTIONAL_CHAIN_NAME",this.helperNames.asyncOptionalChain):"require"===t&&(null===this.createRequireName&&(this.createRequireName=this.nameManager.claimFreeName("_createRequire")),o=o.replace(/CREATE_REQUIRE_NAME/g,this.createRequireName)),s&&(e+=" ",e+=o.replace(t,s).replace(/\s+/g," ").trim())}return e}}function Ue(e,t,n){(function(e,t){for(const n of e.tokens)if(n.type===p.name&&!n.isType&&G(n)&&t.has(e.identifierNameForToken(n)))return!0;return!1})(e,n)&&function(e,t,n){const s=[];let o=t.length-1;for(let r=e.tokens.length-1;;r--){for(;s.length>0&&s[s.length-1].startTokenIndex===r+1;)s.pop();for(;o>=0&&t[o].endTokenIndex===r+1;)s.push(t[o]),o--;if(r<0)break;const i=e.tokens[r],a=e.identifierNameForToken(i);if(s.length>1&&!i.isType&&i.type===p.name&&n.has(a))if(Q(i))Ve(s[s.length-1],e,a);else if(Y(i)){let t=s.length-1;for(;t>0&&!s[t].isFunctionScope;)t--;if(t<0)throw new Error("Did not find parent function scope.");Ve(s[t],e,a)}}if(s.length>0)throw new Error("Expected empty scope stack after processing file.")}(e,t,n)}function Ve(e,t,n){for(let s=e.startTokenIndex;s<e.endTokenIndex;s++){const e=t.tokens[s];e.type!==p.name&&e.type!==p.jsxName||t.identifierNameForToken(e)!==n||(e.shadowsGlobal=!0)}}class We{__init(){this.usedNames=new Set}constructor(e,t){We.prototype.__init.call(this),this.usedNames=new Set(function(e,t){const n=[];for(const s of t)s.type===p.name&&n.push(e.slice(s.start,s.end));return n}(e,t))}claimFreeName(e){const t=this.findFreeName(e);return this.usedNames.add(t),t}findFreeName(e){if(!this.usedNames.has(e))return e;let t=2;for(;this.usedNames.has(e+String(t));)t++;return e+String(t)}}var He=n(89043);const Xe={Transform:He.union(He.lit("jsx"),He.lit("typescript"),He.lit("flow"),He.lit("imports"),He.lit("react-hot-loader"),He.lit("jest")),SourceMapOptions:He.iface([],{compiledFilename:"string"}),Options:He.iface([],{transforms:He.array("Transform"),disableESTransforms:He.opt("boolean"),jsxRuntime:He.opt(He.union(He.lit("classic"),He.lit("automatic"),He.lit("preserve"))),production:He.opt("boolean"),jsxImportSource:He.opt("string"),jsxPragma:He.opt("string"),jsxFragmentPragma:He.opt("string"),keepUnusedImports:He.opt("boolean"),preserveDynamicImport:He.opt("boolean"),injectCreateRequireForImportRequire:He.opt("boolean"),enableLegacyTypeScriptModuleInterop:He.opt("boolean"),enableLegacyBabel5ModuleInterop:He.opt("boolean"),sourceMapOptions:He.opt("SourceMapOptions"),filePath:He.opt("string")})},{Options:ze}=(0,He.createCheckers)(Xe);function Ge(){te(),un(!1)}function Je(e){te(),et(e)}function Qe(e){Bn(),Ze(e)}function Ye(){Bn(),T.tokens[T.tokens.length-1].identifierRole=H.ImportDeclaration}function Ze(e){let t;t=0===T.scopeDepth?H.TopLevelDeclaration:e?H.BlockScopedDeclaration:H.FunctionScopedDeclaration,T.tokens[T.tokens.length-1].identifierRole=t}function et(e){switch(T.type){case p._this:{const e=oe(0);return te(),void re(e)}case p._yield:case p.name:return T.type=p.name,void Qe(e);case p.bracketL:return te(),void tt(p.bracketR,e,!0);case p.braceL:return void Rn(!0,e);default:F()}}function tt(e,t,n=!1,s=!1,o=0){let r=!0,i=!1;const a=T.tokens.length;for(;!ie(e)&&!T.error;)if(r?r=!1:(q(p.comma),T.tokens[T.tokens.length-1].contextId=o,!i&&T.tokens[a].isType&&(T.tokens[T.tokens.length-1].isType=!0,i=!0)),n&&ce(p.comma));else{if(ie(e))break;if(ce(p.ellipsis)){Je(t),st(),ie(p.comma),q(e);break}nt(s,t)}}function nt(e,t){e&&at([h._public,h._protected,h._private,h._readonly,h._override]),ot(t),st(),ot(t,!0)}function st(){x?function(){const e=oe(0);ie(p.question),ce(p.colon)&&ds();re(e)}():y&&function(){const e=oe(0);ie(p.question),Rt(),re(e)}()}function ot(e,t=!1){if(t||et(e),!ie(p.eq))return;const n=T.tokens.length-1;un(),T.tokens[n].rhsEndIndex=T.tokens.length}function rt(){return ce(p.name)}function it(){const e=T.snapshot();te();return!!((ce(p.bracketL)||ce(p.braceL)||ce(p.star)||ce(p.ellipsis)||ce(p.hash)||ce(p.name)||Boolean(T.type&p.IS_KEYWORD)||ce(p.string)||ce(p.num)||ce(p.bigint)||ce(p.decimal))&&!j())||(T.restoreFromSnapshot(e),!1)}function at(e){for(;;){if(null===ct(e))break}}function ct(e){if(!ce(p.name))return null;const t=T.contextualKeyword;if(-1!==e.indexOf(t)&&it()){switch(t){case h._readonly:T.tokens[T.tokens.length-1].type=p._readonly;break;case h._abstract:T.tokens[T.tokens.length-1].type=p._abstract;break;case h._static:T.tokens[T.tokens.length-1].type=p._static;break;case h._public:T.tokens[T.tokens.length-1].type=p._public;break;case h._private:T.tokens[T.tokens.length-1].type=p._private;break;case h._protected:T.tokens[T.tokens.length-1].type=p._protected;break;case h._override:T.tokens[T.tokens.length-1].type=p._override;break;case h._declare:T.tokens[T.tokens.length-1].type=p._declare}return t}return null}function lt(){for(Bn();ie(p.dot);)Bn()}function ut(){q(p._import),q(p.parenL),q(p.string),q(p.parenR),ie(p.dot)&<(),ce(p.lessThan)&&Gt()}function ht(){ie(p._const);const e=ie(p._in),t=N(h._out);ie(p._const),!e&&!t||ce(p.name)?Bn():T.tokens[T.tokens.length-1].type=p.name,ie(p._extends)&&jt(),ie(p.eq)&&jt()}function pt(){ce(p.lessThan)&&dt()}function dt(){const e=oe(0);for(ce(p.lessThan)||ce(p.typeParameterStart)?te():F();!ie(p.greaterThan)&&!T.error;)ht(),ie(p.comma);re(e)}function ft(e){const t=e===p.arrow;var n;pt(),q(p.parenL),T.scopeDepth++,n=!1,tt(p.parenR,n),T.scopeDepth--,(t||ce(e))&&Nt(e)}function mt(){ie(p.comma)||P()}function kt(){ft(p.colon),mt()}function gt(){if(!ce(p.bracketL)||!function(){const e=T.snapshot();te();const t=ie(p.name)&&ce(p.colon);return T.restoreFromSnapshot(e),t}())return!1;const e=oe(0);return q(p.bracketL),Bn(),Lt(),q(p.bracketR),Rt(),mt(),re(e),!0}function _t(e){ie(p.question),e||!ce(p.parenL)&&!ce(p.lessThan)?(Rt(),mt()):(ft(p.colon),mt())}function yt(){if(ce(p.parenL)||ce(p.lessThan))return void kt();if(ce(p._new))return te(),void(ce(p.parenL)||ce(p.lessThan)?kt():_t(!1));const e=!!ct([h._readonly]);gt()||((A(h._get)||A(h._set))&&it(),On(-1),_t(e))}function xt(){for(q(p.braceL);!ie(p.braceR)&&!T.error;)yt()}function Tt(){const e=T.snapshot(),t=function(){if(te(),ie(p.plus)||ie(p.minus))return A(h._readonly);A(h._readonly)&&te();if(!ce(p.bracketL))return!1;if(te(),!rt())return!1;return te(),ce(p._in)}();return T.restoreFromSnapshot(e),t}function bt(){q(p.braceL),ce(p.plus)||ce(p.minus)?(te(),R(h._readonly)):N(h._readonly),q(p.bracketL),Bn(),q(p._in),jt(),N(h._as)&&jt(),q(p.bracketR),ce(p.plus)||ce(p.minus)?(te(),q(p.question)):ie(p.question),ie(p.colon)&&jt(),P(),q(p.braceR)}function vt(){ie(p.ellipsis)?jt():(jt(),ie(p.question)),ie(p.colon)&&jt()}var It;function wt(e){e===It.TSAbstractConstructorType&&R(h._abstract),e!==It.TSConstructorType&&e!==It.TSAbstractConstructorType||q(p._new);const t=T.inDisallowConditionalTypesContext;T.inDisallowConditionalTypesContext=!1,ft(p.arrow),T.inDisallowConditionalTypesContext=t}function Ct(){switch(T.type){case p.name:return lt(),void(!j()&&ce(p.lessThan)&&Gt());case p._void:case p._null:return void te();case p.string:case p.num:case p.bigint:case p.decimal:case p._true:case p._false:return void wn();case p.minus:return te(),void wn();case p._this:return te(),void(A(h._is)&&!j()&&(te(),Lt()));case p._typeof:return q(p._typeof),ce(p._import)?ut():lt(),void(!j()&&ce(p.lessThan)&&Gt());case p._import:return void ut();case p.braceL:return void(Tt()?bt():xt());case p.bracketL:return void function(){for(q(p.bracketL);!ie(p.bracketR)&&!T.error;)vt(),ie(p.comma)}();case p.parenL:return q(p.parenL),jt(),void q(p.parenR);case p.backQuote:return void function(){for(ne(),ne();!ce(p.backQuote)&&!T.error;)q(p.dollarBraceL),jt(),ne(),ne();te()}();default:if(T.type&p.IS_KEYWORD)return te(),void(T.tokens[T.tokens.length-1].type=p.name)}F()}function Et(){if(A(h._keyof)||A(h._unique)||A(h._readonly))te(),Et();else if(A(h._infer))!function(){if(R(h._infer),Bn(),ce(p._extends)){const e=T.snapshot();q(p._extends);const t=T.inDisallowConditionalTypesContext;T.inDisallowConditionalTypesContext=!0,jt(),T.inDisallowConditionalTypesContext=t,(T.error||!T.inDisallowConditionalTypesContext&&ce(p.question))&&T.restoreFromSnapshot(e)}}();else{const e=T.inDisallowConditionalTypesContext;T.inDisallowConditionalTypesContext=!1,function(){for(Ct();!j()&&ie(p.bracketL);)ie(p.bracketR)||(jt(),q(p.bracketR))}(),T.inDisallowConditionalTypesContext=e}}function At(){if(ie(p.bitwiseAND),Et(),ce(p.bitwiseAND))for(;ie(p.bitwiseAND);)Et()}function St(){return!!ce(p.lessThan)||ce(p.parenL)&&function(){const e=T.snapshot(),t=function(){if(te(),ce(p.parenR)||ce(p.ellipsis))return!0;if(function(){if(ce(p.name)||ce(p._this))return te(),!0;if(ce(p.braceL)||ce(p.bracketL)){let e=1;for(te();e>0&&!T.error;)ce(p.braceL)||ce(p.bracketL)?e++:(ce(p.braceR)||ce(p.bracketR))&&e--,te();return!0}return!1}()){if(ce(p.colon)||ce(p.comma)||ce(p.question)||ce(p.eq))return!0;if(ce(p.parenR)&&(te(),ce(p.arrow)))return!0}return!1}();return T.restoreFromSnapshot(e),t}()}function Nt(e){const t=oe(0);q(e);(function(){const e=T.snapshot();if(A(h._asserts))return te(),N(h._is)?(jt(),!0):rt()||ce(p._this)?(te(),N(h._is)&&jt(),!0):(T.restoreFromSnapshot(e),!1);if(rt()||ce(p._this))return te(),A(h._is)&&!j()?(te(),jt(),!0):(T.restoreFromSnapshot(e),!1);return!1})()||jt(),re(t)}function Rt(){ce(p.colon)&&Lt()}function Lt(){const e=oe(0);q(p.colon),jt(),re(e)}function jt(){if(Ot(),T.inDisallowConditionalTypesContext||j()||!ie(p._extends))return;const e=T.inDisallowConditionalTypesContext;T.inDisallowConditionalTypesContext=!0,Ot(),T.inDisallowConditionalTypesContext=e,q(p.question),jt(),q(p.colon),jt()}function Ot(){St()?wt(It.TSFunctionType):ce(p._new)?wt(It.TSConstructorType):A(h._abstract)&&le()===p._new?wt(It.TSAbstractConstructorType):function(){if(ie(p.bitwiseOR),At(),ce(p.bitwiseOR))for(;ie(p.bitwiseOR);)At()}()}function Dt(){for(;!ce(p.braceL)&&!T.error;)Pt(),ie(p.comma)}function Pt(){lt(),ce(p.lessThan)&&Gt()}function qt(){if(ce(p.string)?wn():Bn(),ie(p.eq)){const e=T.tokens.length-1;un(),T.tokens[e].rhsEndIndex=T.tokens.length}}function Ft(){for(Qe(!1),q(p.braceL);!ie(p.braceR)&&!T.error;)qt(),ie(p.comma)}function $t(){q(p.braceL),Cs(p.braceR)}function Mt(){Qe(!1),ie(p.dot)?Mt():$t()}function Bt(){A(h._global)?Bn():ce(p.string)?vn():F(),ce(p.braceL)?$t():P()}function Kt(){Ye(),q(p.eq),A(h._require)&&le()===p.parenL?(R(h._require),q(p.parenL),ce(p.string)||F(),wn(),q(p.parenR)):lt(),P()}function Ut(){return Wt(T.contextualKeyword,!0)}function Vt(e){switch(e){case h._declare:{const e=T.tokens.length-1,t=function(){if(D())return!1;switch(T.type){case p._function:{const e=oe(1);return te(),Rs(T.start,!0),re(e),!0}case p._class:{const e=oe(1);return js(!0,!1),re(e),!0}case p._const:if(ce(p._const)&&S(h._enum)){const e=oe(1);return q(p._const),R(h._enum),T.tokens[T.tokens.length-1].type=p._enum,Ft(),re(e),!0}case p._var:case p._let:{const e=oe(1);return Is(T.type!==p._var),re(e),!0}case p.name:{const e=oe(1),t=T.contextualKeyword;let n=!1;return t===h._global?(Bt(),n=!0):n=Wt(t,!0),re(e),n}default:return!1}}();if(t)return T.tokens[e].type=p._declare,!0;break}case h._global:if(ce(p.braceL))return $t(),!0;break;default:return Wt(e,!1)}return!1}function Wt(e,t){switch(e){case h._abstract:if(Ht(t)&&ce(p._class))return T.tokens[T.tokens.length-1].type=p._abstract,js(!0,!1),!0;break;case h._enum:if(Ht(t)&&ce(p.name))return T.tokens[T.tokens.length-1].type=p._enum,Ft(),!0;break;case h._interface:if(Ht(t)&&ce(p.name)){const e=oe(t?2:1);return Qe(!1),pt(),ie(p._extends)&&Dt(),xt(),re(e),!0}break;case h._module:if(Ht(t)){if(ce(p.string)){const e=oe(t?2:1);return Bt(),re(e),!0}if(ce(p.name)){const e=oe(t?2:1);return Mt(),re(e),!0}}break;case h._namespace:if(Ht(t)&&ce(p.name)){const e=oe(t?2:1);return Mt(),re(e),!0}break;case h._type:if(Ht(t)&&ce(p.name)){const e=oe(t?2:1);return Qe(!1),pt(),q(p.eq),jt(),P(),re(e),!0}}return!1}function Ht(e){return e?(te(),!0):!D()}function Xt(){const e=T.snapshot();return dt(),Ls(),ce(p.colon)&&Nt(p.colon),q(p.arrow),T.error?(T.restoreFromSnapshot(e),!1):(Fn(!0),!0)}function zt(){T.type===p.bitShiftL&&(T.pos-=1,ye(p.lessThan)),Gt()}function Gt(){const e=oe(0);for(q(p.lessThan);!ce(p.greaterThan)&&!T.error;)jt(),ie(p.comma);e?(q(p.greaterThan),re(e)):(re(e),Te(),q(p.greaterThan),T.tokens[T.tokens.length-1].isType=!0)}function Jt(){if(ce(p.name))switch(T.contextualKeyword){case h._abstract:case h._declare:case h._enum:case h._interface:case h._module:case h._namespace:case h._type:return!0}return!1}function Qt(e,t){return _?function(e,t){if(!ce(p.lessThan))return hn(e,t);const n=T.snapshot();let s=hn(e,t);if(!T.error)return s;T.restoreFromSnapshot(n);T.type=p.typeParameterStart,dt(),s=hn(e,t),s||F();return s}(e,t):function(e,t){if(!ce(p.lessThan))return hn(e,t);const n=T.snapshot();dt();const s=hn(e,t);s||F();if(!T.error)return s;T.restoreFromSnapshot(n);return hn(e,t)}(e,t)}function Yt(){rn()}function Zt(e){Yt(),ie(p.colon)?Yt():T.tokens[T.tokens.length-1].identifierRole=e}function en(){const e=T.tokens.length;Zt(H.Access);let t=!1;for(;ce(p.dot);)t=!0,rn(),Yt();if(!t){const t=T.tokens[e],n=b.charCodeAt(t.start);n>=d.lowercaseA&&n<=d.lowercaseZ&&(t.identifierRole=null)}}function tn(){switch(T.type){case p.braceL:return te(),ln(),void rn();case p.jsxTagStart:return on(),void rn();case p.string:return void rn();default:F("JSX value should be either an expression or a quoted JSX text")}}function nn(e){if(ce(p.jsxTagEnd))return!1;en(),y&&function(){if(ie(p.jsxTagStart)){T.tokens[T.tokens.length-1].type=p.typeParameterStart;const e=oe(1);for(;!ce(p.greaterThan)&&!T.error;)jt(),ie(p.comma);rn(),re(e)}}();let t=!1;for(;!ce(p.slash)&&!ce(p.jsxTagEnd)&&!T.error;)ie(p.braceL)?(t=!0,q(p.ellipsis),un(),rn()):(t&&T.end-T.start==3&&b.charCodeAt(T.start)===d.lowercaseK&&b.charCodeAt(T.start+1)===d.lowercaseE&&b.charCodeAt(T.start+2)===d.lowercaseY&&(T.tokens[e].jsxRole=X.KeyAfterPropSpread),Zt(H.ObjectKey),ce(p.eq)&&(rn(),tn()));const n=ce(p.slash);return n&&rn(),n}function sn(){const e=T.tokens.length-1;T.tokens[e].jsxRole=X.NoChildren;let t=0;if(!nn(e))for(an();;)switch(T.type){case p.jsxTagStart:if(rn(),ce(p.slash))return rn(),ce(p.jsxTagEnd)||en(),void(T.tokens[e].jsxRole!==X.KeyAfterPropSpread&&(1===t?T.tokens[e].jsxRole=X.OneChild:t>1&&(T.tokens[e].jsxRole=X.StaticChildren)));t++,sn(),an();break;case p.jsxText:t++,an();break;case p.jsxEmptyText:an();break;case p.braceL:te(),ce(p.ellipsis)?(q(p.ellipsis),ln(),an(),t+=2):(ce(p.braceR)||(t++,ln()),an());break;default:return void F()}}function on(){rn(),sn()}function rn(){T.tokens.push(new ee),_e(),T.start=T.pos;const e=b.charCodeAt(T.pos);if(V[e])!function(){let e;do{if(T.pos>b.length)return void F("Unexpectedly reached the end of input.");e=b.charCodeAt(++T.pos)}while(U[e]||e===d.dash);ye(p.jsxName)}();else if(e===d.quotationMark||e===d.apostrophe)!function(e){for(T.pos++;;){if(T.pos>=b.length)return void F("Unterminated string constant");if(b.charCodeAt(T.pos)===e){T.pos++;break}T.pos++}ye(p.string)}(e);else switch(++T.pos,e){case d.greaterThan:ye(p.jsxTagEnd);break;case d.lessThan:ye(p.jsxTagStart);break;case d.slash:ye(p.slash);break;case d.equalsTo:ye(p.eq);break;case d.leftCurlyBrace:ye(p.braceL);break;case d.dot:ye(p.dot);break;case d.colon:ye(p.colon);break;default:F()}}function an(){T.tokens.push(new ee),T.start=T.pos,function(){let e=!1,t=!1;for(;;){if(T.pos>=b.length)return void F("Unterminated JSX contents");const n=b.charCodeAt(T.pos);if(n===d.lessThan||n===d.leftCurlyBrace)return T.pos===T.start?n===d.lessThan?(T.pos++,void ye(p.jsxTagStart)):void be(n):void ye(e&&!t?p.jsxEmptyText:p.jsxText);n===d.lineFeed?e=!0:n!==d.space&&n!==d.carriageReturn&&n!==d.tab&&(t=!0),T.pos++}}()}!function(e){e[e.TSFunctionType=0]="TSFunctionType";e[e.TSConstructorType=1]="TSConstructorType";e[e.TSAbstractConstructorType=2]="TSAbstractConstructorType"}(It||(It={}));class cn{constructor(e){this.stop=e}}function ln(e=!1){if(un(e),ce(p.comma))for(;ie(p.comma);)un(e)}function un(e=!1,t=!1){return y?Qt(e,t):x?function(e,t){if(ce(p.lessThan)){const n=T.snapshot();let s=hn(e,t);if(!T.error)return s;T.restoreFromSnapshot(n),T.type=p.typeParameterStart;const o=oe(0);if(Yn(),re(o),s=hn(e,t),s)return!0;F()}return hn(e,t)}(e,t):hn(e,t)}function hn(e,t){if(ce(p._yield))return te(),ce(p.semi)||L()||(ie(p.star),un()),!1;(ce(p.parenL)||ce(p.name)||ce(p._yield))&&(T.potentialArrowAt=T.start);const n=function(e){const t=function(e){const t=T.tokens.length,n=fn();if(n)return!0;return dn(t,-1,e),!1}(e);if(t)return!0;return function(e){y||x?function(e){if(ce(p.question)){const e=le();if(e===p.colon||e===p.comma||e===p.parenR)return}pn(e)}(e):pn(e)}(e),!1}(e);return t&&Sn(),T.type&p.IS_ASSIGN?(te(),un(e),!1):n}function pn(e){ie(p.question)&&(un(),q(p.colon),un(e))}function dn(e,t,n){if(y&&(p._in&p.PRECEDENCE_MASK)>t&&!j()&&(N(h._as)||N(h._satisfies))){const s=oe(1);return jt(),re(s),Te(),void dn(e,t,n)}const s=T.type&p.PRECEDENCE_MASK;if(s>0&&(!n||!ce(p._in))&&s>t){const o=T.type;te(),o===p.nullishCoalescing&&(T.tokens[T.tokens.length-1].nullishStartIndex=e);const r=T.tokens.length;fn(),dn(r,o&p.IS_RIGHT_ASSOCIATIVE?s-1:s,n),o===p.nullishCoalescing&&(T.tokens[e].numNullishCoalesceStarts++,T.tokens[T.tokens.length-1].numNullishCoalesceEnds++),dn(e,t,n)}}function fn(){if(y&&!_&&ie(p.lessThan))return function(){const e=oe(1);jt(),q(p.greaterThan),re(e),fn()}(),!1;if(A(h._module)&&fe()===d.leftCurlyBrace&&!O())return R(h._module),q(p.braceL),Cs(p.braceR),!1;if(T.type&p.IS_PREFIX)return te(),fn(),!1;if(mn())return!0;for(;T.type&p.IS_POSTFIX&&!L();)T.type===p.preIncDec&&(T.type=p.postIncDec),te();return!1}function mn(){const e=T.tokens.length;return!!vn()||(kn(e),T.tokens.length>e&&T.tokens[e].isOptionalChainStart&&(T.tokens[T.tokens.length-1].isOptionalChainEnd=!0),!1)}function kn(e,t=!1){x?function(e,t=!1){if(T.tokens[T.tokens.length-1].contextualKeyword===h._async&&ce(p.lessThan)){const e=T.snapshot(),t=function(){T.scopeDepth++;const e=T.tokens.length;if(Ls(),!An())return!1;return Pn(e),!0}();if(t&&!T.error)return;T.restoreFromSnapshot(e)}gn(e,t)}(e,t):gn(e,t)}function gn(e,t=!1){const n=new cn(!1);do{_n(e,t,n)}while(!n.stop&&!T.error)}function _n(e,t,n){y?function(e,t,n){if(j()||!ie(p.bang)){if(ce(p.lessThan)||ce(p.bitShiftL)){const n=T.snapshot();if(!t&&xn()&&Xt())return;if(zt(),!t&&ie(p.parenL)?(T.tokens[T.tokens.length-1].subscriptStartIndex=e,Tn()):ce(p.backQuote)?Nn():(T.type===p.greaterThan||T.type!==p.parenL&&Boolean(T.type&p.IS_EXPRESSION_START)&&!j())&&F(),!T.error)return;T.restoreFromSnapshot(n)}else!t&&ce(p.questionDot)&&le()===p.lessThan&&(te(),T.tokens[e].isOptionalChainStart=!0,T.tokens[T.tokens.length-1].subscriptStartIndex=e,Gt(),q(p.parenL),Tn());yn(e,t,n)}else T.tokens[T.tokens.length-1].type=p.nonNullAssertion}(e,t,n):x?function(e,t,n){if(ce(p.questionDot)&&le()===p.lessThan)return t?void(n.stop=!0):(te(),Zn(),q(p.parenL),void Tn());if(!t&&ce(p.lessThan)){const e=T.snapshot();if(Zn(),q(p.parenL),Tn(),!T.error)return;T.restoreFromSnapshot(e)}yn(e,t,n)}(e,t,n):yn(e,t,n)}function yn(e,t,n){if(!t&&ie(p.doubleColon))bn(),n.stop=!0,kn(e,t);else if(ce(p.questionDot)){if(T.tokens[e].isOptionalChainStart=!0,t&&le()===p.parenL)return void(n.stop=!0);te(),T.tokens[T.tokens.length-1].subscriptStartIndex=e,ie(p.bracketL)?(ln(),q(p.bracketR)):ie(p.parenL)?Tn():In()}else if(ie(p.dot))T.tokens[T.tokens.length-1].subscriptStartIndex=e,In();else if(ie(p.bracketL))T.tokens[T.tokens.length-1].subscriptStartIndex=e,ln(),q(p.bracketR);else if(!t&&ce(p.parenL))if(xn()){const t=T.snapshot(),s=T.tokens.length;te(),T.tokens[T.tokens.length-1].subscriptStartIndex=e;const o=I();T.tokens[T.tokens.length-1].contextId=o,Tn(),T.tokens[T.tokens.length-1].contextId=o,(ce(p.colon)||ce(p.arrow))&&(T.restoreFromSnapshot(t),n.stop=!0,T.scopeDepth++,Ls(),function(e){y?ce(p.colon)&&Lt():x&&function(){if(ce(p.colon)){const e=T.noAnonFunctionType;T.noAnonFunctionType=!0,ds(),T.noAnonFunctionType=e}}();q(p.arrow),Pn(e)}(s))}else{te(),T.tokens[T.tokens.length-1].subscriptStartIndex=e;const t=I();T.tokens[T.tokens.length-1].contextId=t,Tn(),T.tokens[T.tokens.length-1].contextId=t}else ce(p.backQuote)?Nn():n.stop=!0}function xn(){return T.tokens[T.tokens.length-1].contextualKeyword===h._async&&!L()}function Tn(){let e=!0;for(;!ie(p.parenR)&&!T.error;){if(e)e=!1;else if(q(p.comma),ie(p.parenR))break;Mn(!1)}}function bn(){const e=T.tokens.length;vn(),kn(e,!0)}function vn(){if(ie(p.modulo))return Bn(),!1;if(ce(p.jsxText)||ce(p.jsxEmptyText))return wn(),!1;if(ce(p.lessThan)&&_)return T.type=p.jsxTagStart,on(),te(),!1;const e=T.potentialArrowAt===T.start;switch(T.type){case p.slash:case p.assign:se();case p._super:case p._this:case p.regexp:case p.num:case p.bigint:case p.decimal:case p.string:case p._null:case p._true:case p._false:return te(),!1;case p._import:return te(),ce(p.dot)&&(T.tokens[T.tokens.length-1].type=p.name,te(),Bn()),!1;case p.name:{const t=T.tokens.length,n=T.start,s=T.contextualKeyword;return Bn(),s===h._await?(fn(),!1):s===h._async&&ce(p._function)&&!L()?(te(),Rs(n,!1),!1):e&&s===h._async&&!L()&&ce(p.name)?(T.scopeDepth++,Qe(!1),q(p.arrow),Pn(t),!0):ce(p._do)&&!L()?(te(),ws(),!1):e&&!L()&&ce(p.arrow)?(T.scopeDepth++,Ze(!1),q(p.arrow),Pn(t),!0):(T.tokens[T.tokens.length-1].identifierRole=H.Access,!1)}case p._do:return te(),ws(),!1;case p.parenL:return En(e);case p.bracketL:return te(),$n(p.bracketR,!0),!1;case p.braceL:return Rn(!1,!1),!1;case p._function:return function(){const e=T.start;Bn(),ie(p.dot)&&Bn();Rs(e,!1)}(),!1;case p.at:Ts();case p._class:return js(!1),!1;case p._new:return function(){if(q(p._new),ie(p.dot))return void Bn();bn(),void ie(p.questionDot),x&&function(){if(ce(p.lessThan)){const e=T.snapshot();Zn(),T.error&&T.restoreFromSnapshot(e)}}();ie(p.parenL)&&$n(p.parenR)}(),!1;case p.backQuote:return Nn(),!1;case p.doubleColon:return te(),bn(),!1;case p.hash:{const e=fe();return V[e]||e===d.backslash?In():te(),!1}default:return F(),!1}}function In(){ie(p.hash),Bn()}function wn(){te()}function Cn(){q(p.parenL),ln(),q(p.parenR)}function En(e){const t=T.snapshot(),n=T.tokens.length;q(p.parenL);let s=!0;for(;!ce(p.parenR)&&!T.error;){if(s)s=!1;else if(q(p.comma),ce(p.parenR))break;if(ce(p.ellipsis)){Je(!1),Sn();break}un(!1,!0)}if(q(p.parenR),e&&(ce(p.colon)||!L())){if(An())return T.restoreFromSnapshot(t),T.scopeDepth++,Ls(),An(),Pn(n),!T.error||(T.restoreFromSnapshot(t),En(!1),!1)}return!1}function An(){return y?function(){if(ce(p.colon)){const e=T.snapshot();Nt(p.colon),L()&&F(),ce(p.arrow)||F(),T.error&&T.restoreFromSnapshot(e)}return ie(p.arrow)}():x?function(){if(ce(p.colon)){const e=oe(0),t=T.snapshot(),n=T.noAnonFunctionType;T.noAnonFunctionType=!0,Vn(),T.noAnonFunctionType=n,L()&&F(),ce(p.arrow)||F(),T.error&&T.restoreFromSnapshot(t),re(e)}return ie(p.arrow)}():ie(p.arrow)}function Sn(){(y||x)&&(ae(p.question),ce(p.colon)&&(y?Lt():x&&ds()))}function Nn(){for(ne(),ne();!ce(p.backQuote)&&!T.error;)q(p.dollarBraceL),ln(),ne(),ne();te()}function Rn(e,t){const n=I();let s=!0;for(te(),T.tokens[T.tokens.length-1].contextId=n;!ie(p.braceR)&&!T.error;){if(s)s=!1;else if(q(p.comma),ie(p.braceR))break;let o=!1;if(ce(p.ellipsis)){const n=T.tokens.length;if(Ge(),e&&(T.tokens.length===n+2&&Ze(t),ie(p.braceR)))break}else e||(o=ie(p.star)),!e&&A(h._async)?(o&&F(),Bn(),ce(p.colon)||ce(p.parenL)||ce(p.braceR)||ce(p.eq)||ce(p.comma)||(ce(p.star)&&(te(),o=!0),On(n))):On(n),jn(e,t,n)}T.tokens[T.tokens.length-1].contextId=n}function Ln(e,t){const n=T.start;return ce(p.parenL)?(e&&F(),Dn(n,!1),!0):!!function(e){return!e&&(ce(p.string)||ce(p.num)||ce(p.bracketL)||ce(p.name)||!!(T.type&p.IS_KEYWORD))}(e)&&(On(t),Dn(n,!1),!0)}function jn(e,t,n){y?pt():x&&ce(p.lessThan)&&(Yn(),ce(p.parenL)||F());Ln(e,n)||function(e,t){if(ie(p.colon))return void(e?ot(t):un(!1));let n;n=e?0===T.scopeDepth?H.ObjectShorthandTopLevelDeclaration:t?H.ObjectShorthandBlockScopedDeclaration:H.ObjectShorthandFunctionScopedDeclaration:H.ObjectShorthand,T.tokens[T.tokens.length-1].identifierRole=n,ot(t,!0)}(e,t)}function On(e){x&&ms(),ie(p.bracketL)?(T.tokens[T.tokens.length-1].contextId=e,un(),q(p.bracketR),T.tokens[T.tokens.length-1].contextId=e):(ce(p.num)||ce(p.string)||ce(p.bigint)||ce(p.decimal)?vn():In(),T.tokens[T.tokens.length-1].identifierRole=H.ObjectKey,T.tokens[T.tokens.length-1].contextId=e)}function Dn(e,t){const n=I();T.scopeDepth++;const s=T.tokens.length;Ls(t,n),qn(e,n);const o=T.tokens.length;T.scopes.push(new m(s,o,!0)),T.scopeDepth--}function Pn(e){Fn(!0);const t=T.tokens.length;T.scopes.push(new m(e,t,!0)),T.scopeDepth--}function qn(e,t=0){y?function(e,t){if(ce(p.colon)&&Nt(p.colon),ce(p.braceL)||!D())Fn(!1,t);else{let t=T.tokens.length-1;for(;t>=0&&(T.tokens[t].start>=e||T.tokens[t].type===p._default||T.tokens[t].type===p._export);)T.tokens[t].isType=!0,t--}}(e,t):x?function(e){ce(p.colon)&&Vn();Fn(!1,e)}(t):Fn(!1,t)}function Fn(e,t=0){e&&!ce(p.braceL)?un():ws(!0,t)}function $n(e,t=!1){let n=!0;for(;!ie(e)&&!T.error;){if(n)n=!1;else if(q(p.comma),ie(e))break;Mn(t)}}function Mn(e){e&&ce(p.comma)||(ce(p.ellipsis)?(Ge(),Sn()):ce(p.question)?te():un(!1,!0))}function Bn(){te(),T.tokens[T.tokens.length-1].type=p.name}function Kn(e){const t=oe(0);q(e||p.colon),ps(),re(t)}function Un(){q(p.modulo),R(h._checks),ie(p.parenL)&&(ln(),q(p.parenR))}function Vn(){const e=oe(0);q(p.colon),ce(p.modulo)?Un():(ps(),ce(p.modulo)&&Un()),re(e)}function Wn(){ce(p._class)?(te(),Hn(!0)):ce(p._function)?(te(),Bn(),ce(p.lessThan)&&Yn(),q(p.parenL),as(),q(p.parenR),Vn(),P()):ce(p._var)?(te(),fs(),P()):N(h._module)?ie(p.dot)?(R(h._exports),ds(),P()):function(){ce(p.string)?vn():Bn();q(p.braceL);for(;!ce(p.braceR)&&!T.error;)ce(p._import)?(te(),zs()):F();q(p.braceR)}():A(h._type)?(te(),Jn()):A(h._opaque)?(te(),Qn(!0)):A(h._interface)?(te(),Hn()):ce(p._export)?(q(p._export),ie(p._default)?ce(p._function)||ce(p._class)?Wn():(ps(),P()):ce(p._var)||ce(p._function)||ce(p._class)||A(h._opaque)?Wn():ce(p.star)||ce(p.braceL)||A(h._interface)||A(h._type)||A(h._opaque)?Bs():F()):F()}function Hn(e=!1){if(Gn(),ce(p.lessThan)&&Yn(),ie(p._extends))do{Xn()}while(!e&&ie(p.comma));if(A(h._mixins)){te();do{Xn()}while(ie(p.comma))}if(A(h._implements)){te();do{Xn()}while(ie(p.comma))}ns(e,!1,e)}function Xn(){rs(!1),ce(p.lessThan)&&Zn()}function zn(){Hn()}function Gn(){Bn()}function Jn(){Gn(),ce(p.lessThan)&&Yn(),Kn(p.eq),P()}function Qn(e){R(h._type),Gn(),ce(p.lessThan)&&Yn(),ce(p.colon)&&Kn(p.colon),e||Kn(p.eq),P()}function Yn(){const e=oe(0);ce(p.lessThan)||ce(p.typeParameterStart)?te():F();do{ms(),fs(),ie(p.eq)&&ps(),ce(p.greaterThan)||q(p.comma)}while(!ce(p.greaterThan)&&!T.error);q(p.greaterThan),re(e)}function Zn(){const e=oe(0);for(q(p.lessThan);!ce(p.greaterThan)&&!T.error;)ps(),ce(p.greaterThan)||q(p.comma);q(p.greaterThan),re(e)}function es(){ce(p.num)||ce(p.string)?vn():Bn()}function ts(){for(ce(p.lessThan)&&Yn(),q(p.parenL);!ce(p.parenR)&&!ce(p.ellipsis)&&!T.error;)is(),ce(p.parenR)||q(p.comma);ie(p.ellipsis)&&is(),q(p.parenR),Kn()}function ns(e,t,n){let s;for(t&&ce(p.braceBarL)?(q(p.braceBarL),s=p.braceBarR):(q(p.braceL),s=p.braceR);!ce(s)&&!T.error;){if(n&&A(h._proto)){const t=le();t!==p.colon&&t!==p.question&&(te(),e=!1)}if(e&&A(h._static)){const e=le();e!==p.colon&&e!==p.question&&te()}if(ms(),ie(p.bracketL))ie(p.bracketL)?(es(),q(p.bracketR),q(p.bracketR),ce(p.lessThan)||ce(p.parenL)?ts():(ie(p.question),Kn())):(le()===p.colon?(es(),Kn()):ps(),q(p.bracketR),Kn());else if(ce(p.parenL)||ce(p.lessThan))ts();else{if(A(h._get)||A(h._set)){const e=le();e!==p.name&&e!==p.string&&e!==p.num||te()}ss()}os()}q(s)}function ss(){if(ce(p.ellipsis)){if(q(p.ellipsis),ie(p.comma)||ie(p.semi),ce(p.braceR))return;ps()}else es(),ce(p.lessThan)||ce(p.parenL)?ts():(ie(p.question),Kn())}function os(){ie(p.semi)||ie(p.comma)||ce(p.braceR)||ce(p.braceBarR)||F()}function rs(e){for(e||Bn();ie(p.dot);)Bn()}function is(){const e=le();e===p.colon||e===p.question?(Bn(),ie(p.question),Kn()):ps()}function as(){for(;!ce(p.parenR)&&!ce(p.ellipsis)&&!T.error;)is(),ce(p.parenR)||q(p.comma);ie(p.ellipsis)&&is()}function cs(){let e=!1;const t=T.noAnonFunctionType;switch(T.type){case p.name:return A(h._interface)?void function(){if(R(h._interface),ie(p._extends))do{Xn()}while(ie(p.comma));ns(!1,!1,!1)}():(Bn(),rs(!0),void(ce(p.lessThan)&&Zn()));case p.braceL:return void ns(!1,!1,!1);case p.braceBarL:return void ns(!1,!0,!1);case p.bracketL:return void function(){for(q(p.bracketL);T.pos<b.length&&!ce(p.bracketR)&&(ps(),!ce(p.bracketR));)q(p.comma);q(p.bracketR)}();case p.lessThan:return Yn(),q(p.parenL),as(),q(p.parenR),q(p.arrow),void ps();case p.parenL:if(te(),!ce(p.parenR)&&!ce(p.ellipsis))if(ce(p.name)){const t=le();e=t!==p.question&&t!==p.colon}else e=!0;if(e){if(T.noAnonFunctionType=!1,ps(),T.noAnonFunctionType=t,T.noAnonFunctionType||!(ce(p.comma)||ce(p.parenR)&&le()===p.arrow))return void q(p.parenR);ie(p.comma)}return as(),q(p.parenR),q(p.arrow),void ps();case p.minus:return te(),void wn();case p.string:case p.num:case p._true:case p._false:case p._null:case p._this:case p._void:case p.star:return void te();default:if(T.type===p._typeof)return q(p._typeof),void cs();if(T.type&p.IS_KEYWORD)return te(),void(T.tokens[T.tokens.length-1].type=p.name)}F()}function ls(){ie(p.question)?ls():function(){for(cs();!L()&&(ce(p.bracketL)||ce(p.questionDot));)ie(p.questionDot),q(p.bracketL),ie(p.bracketR)||(ps(),q(p.bracketR))}()}function us(){ls(),!T.noAnonFunctionType&&ie(p.arrow)&&ps()}function hs(){for(ie(p.bitwiseAND),us();ie(p.bitwiseAND);)us()}function ps(){!function(){for(ie(p.bitwiseOR),hs();ie(p.bitwiseOR);)hs()}()}function ds(){Kn()}function fs(){Bn(),ce(p.colon)&&ds()}function ms(){(ce(p.plus)||ce(p.minus))&&(te(),T.tokens[T.tokens.length-1].isType=!0)}function ks(){if(ce(p._typeof)||A(h._type)){const t=he();(((e=t).type===p.name||e.type&p.IS_KEYWORD)&&e.contextualKeyword!==h._from||t.type===p.braceL||t.type===p.star)&&te()}var e}function gs(){R(h._enum),T.tokens[T.tokens.length-1].type=p._enum,Bn(),function(){N(h._of)&&te();q(p.braceL),function(){for(;!ce(p.braceR)&&!T.error&&!ie(p.ellipsis);)_s(),ce(p.braceR)||q(p.comma)}(),q(p.braceR)}()}function _s(){Bn(),ie(p.eq)&&te()}function ys(e){x&&function(){if(ce(p.name)&&T.contextualKeyword===h._interface){const e=oe(0);return te(),zn(),re(e),!0}return!!A(h._enum)&&(gs(),!0)}()||(ce(p.at)&&Ts(),function(e){if(y&&function(){if(T.type===p._const){const e=he();if(e.type===p.name&&e.contextualKeyword===h._enum)return q(p._const),R(h._enum),T.tokens[T.tokens.length-1].type=p._enum,Ft(),!0}return!1}())return;const t=T.type;switch(t){case p._break:case p._continue:return te(),void(D()||(Bn(),P()));case p._debugger:return te(),void P();case p._do:return te(),ys(!1),q(p._while),Cn(),void ie(p.semi);case p._for:return void function(){T.scopeDepth++;const e=T.tokens.length;!function(){te();let e=!1;A(h._await)&&(e=!0,te());if(q(p.parenL),ce(p.semi))return e&&F(),void Es();const t=xs();if(t||ce(p._var)||ce(p._let)||ce(p._const)||function(){if(!A(h._using))return!1;if(S(h._of))return!1;return!0}())return t&&R(h._await),te(),Ss(!0,T.type!==p._var),ce(p._in)||A(h._of)?void As(e):void Es();if(ln(!0),ce(p._in)||A(h._of))return void As(e);e&&F();Es()}();const t=T.tokens.length;T.scopes.push(new m(e,t,!1)),T.scopeDepth--}();case p._function:if(le()===p.dot)break;return e||F(),void function(){const e=T.start;te(),Rs(e,!0)}();case p._class:return e||F(),void js(!0);case p._if:return te(),Cn(),ys(!1),void(ie(p._else)&&ys(!1));case p._return:return te(),void(D()||(ln(),P()));case p._switch:return void function(){te(),Cn(),T.scopeDepth++;const e=T.tokens.length;q(p.braceL);for(;!ce(p.braceR)&&!T.error;)if(ce(p._case)||ce(p._default)){const e=ce(p._case);te(),e&&ln(),q(p.colon)}else ys(!0);te();const t=T.tokens.length;T.scopes.push(new m(e,t,!1)),T.scopeDepth--}();case p._throw:return te(),ln(),void P();case p._try:return void function(){if(te(),ws(),ce(p._catch)){te();let e=null;if(ce(p.parenL)&&(T.scopeDepth++,e=T.tokens.length,q(p.parenL),et(!0),y&&Rt(),q(p.parenR)),ws(),null!=e){const t=T.tokens.length;T.scopes.push(new m(e,t,!1)),T.scopeDepth--}}ie(p._finally)&&ws()}();case p._let:case p._const:e||F();case p._var:return void Is(t!==p._var);case p._while:return te(),Cn(),void ys(!1);case p.braceL:return void ws();case p.semi:return void te();case p._export:case p._import:{const e=le();if(e===p.parenL||e===p.dot)break;return te(),void(t===p._import?zs():Bs())}case p.name:if(T.contextualKeyword===h._async){const e=T.start,t=T.snapshot();if(te(),ce(p._function)&&!L())return q(p._function),void Rs(e,!0);T.restoreFromSnapshot(t)}else{if(T.contextualKeyword===h._using&&!O()&&le()===p.name)return void Is(!0);if(xs())return R(h._await),void Is(!0)}}const n=T.tokens.length;ln();let s=null;if(T.tokens.length===n+1){const e=T.tokens[T.tokens.length-1];e.type===p.name&&(s=e.contextualKeyword)}if(null==s)return void P();ie(p.colon)?ys(!0):(o=s,y?function(e){Vt(e)||P()}(o):x?function(e){if(e===h._declare){if(ce(p._class)||ce(p.name)||ce(p._function)||ce(p._var)||ce(p._export)){const e=oe(1);Wn(),re(e)}}else if(ce(p.name))if(e===h._interface){const e=oe(1);zn(),re(e)}else if(e===h._type){const e=oe(1);Jn(),re(e)}else if(e===h._opaque){const e=oe(1);Qn(!1),re(e)}P()}(o):P());var o}(e))}function xs(){if(!A(h._await))return!1;const e=T.snapshot();return te(),!A(h._using)||j()?(T.restoreFromSnapshot(e),!1):(te(),!ce(p.name)||j()?(T.restoreFromSnapshot(e),!1):(T.restoreFromSnapshot(e),!0))}function Ts(){for(;ce(p.at);)bs()}function bs(){if(te(),ie(p.parenL))ln(),q(p.parenR);else{for(Bn();ie(p.dot);)Bn();y?((ce(p.lessThan)||ce(p.bitShiftL))&&zt(),vs()):vs()}}function vs(){ie(p.parenL)&&Tn()}function Is(e){te(),Ss(!1,e),P()}function ws(e=!1,t=0){const n=T.tokens.length;T.scopeDepth++,q(p.braceL),t&&(T.tokens[T.tokens.length-1].contextId=t),Cs(p.braceR),t&&(T.tokens[T.tokens.length-1].contextId=t);const s=T.tokens.length;T.scopes.push(new m(n,s,e)),T.scopeDepth--}function Cs(e){for(;!ie(e)&&!T.error;)ys(!0)}function Es(){q(p.semi),ce(p.semi)||ln(),q(p.semi),ce(p.parenR)||ln(),q(p.parenR),ys(!1)}function As(e){e?N(h._of):te(),ln(),q(p.parenR),ys(!1)}function Ss(e,t){for(;;){if(Ns(t),ie(p.eq)){const t=T.tokens.length-1;un(e),T.tokens[t].rhsEndIndex=T.tokens.length}if(!ie(p.comma))break}}function Ns(e){et(e),y?function(){const e=oe(0);j()||ie(p.bang),Rt(),re(e)}():x&&ce(p.colon)&&ds()}function Rs(e,t,n=!1){ce(p.star)&&te(),!t||n||ce(p.name)||ce(p._yield)||F();let s=null;ce(p.name)&&(t||(s=T.tokens.length,T.scopeDepth++),Qe(!1));const o=T.tokens.length;T.scopeDepth++,Ls(),qn(e);const r=T.tokens.length;T.scopes.push(new m(o,r,!0)),T.scopeDepth--,null!==s&&(T.scopes.push(new m(s,r,!0)),T.scopeDepth--)}function Ls(e=!1,t=0){y?pt():x&&function(){if(ce(p.lessThan)){const e=oe(0);Yn(),re(e)}}(),q(p.parenL),t&&(T.tokens[T.tokens.length-1].contextId=t),tt(p.parenR,!1,!1,e,t),t&&(T.tokens[T.tokens.length-1].contextId=t)}function js(e,t=!1){const n=I();te(),T.tokens[T.tokens.length-1].contextId=n,T.tokens[T.tokens.length-1].isExpression=!e;let s=null;e||(s=T.tokens.length,T.scopeDepth++),function(e,t=!1){if(y&&(!e||t)&&A(h._implements))return;ce(p.name)&&Qe(!0);y?pt():x&&ce(p.lessThan)&&Yn()}(e,t),function(){let e=!1;ie(p._extends)?(mn(),e=!0):e=!1;y?function(e){if(e&&(ce(p.lessThan)||ce(p.bitShiftL))&&zt(),N(h._implements)){T.tokens[T.tokens.length-1].type=p._implements;const e=oe(1);Dt(),re(e)}}(e):x&&function(e){if(e&&ce(p.lessThan)&&Zn(),A(h._implements)){const e=oe(0);te(),T.tokens[T.tokens.length-1].type=p._implements;do{Gn(),ce(p.lessThan)&&Zn()}while(ie(p.comma));re(e)}}(e)}();const o=T.tokens.length;if(function(e){q(p.braceL);for(;!ie(p.braceR)&&!T.error;){if(ie(p.semi))continue;if(ce(p.at)){bs();continue}Ps(T.start,e)}}(n),!T.error&&(T.tokens[o].contextId=n,T.tokens[T.tokens.length-1].contextId=n,null!==s)){const e=T.tokens.length;T.scopes.push(new m(s,e,!1)),T.scopeDepth--}}function Os(){return ce(p.eq)||ce(p.semi)||ce(p.braceR)||ce(p.bang)||ce(p.colon)}function Ds(){return ce(p.parenL)||ce(p.lessThan)}function Ps(e,t){y&&at([h._declare,h._public,h._protected,h._private,h._override]);let n=!1;if(ce(p.name)&&T.contextualKeyword===h._static){if(Bn(),Ds())return void qs(e,!1);if(Os())return void Ms();if(T.tokens[T.tokens.length-1].type=p._static,n=!0,ce(p.braceL))return T.tokens[T.tokens.length-1].contextId=t,void ws()}!function(e,t,n){if(y&&function(e){const t=T.tokens.length;at([h._abstract,h._readonly,h._declare,h._static,h._override]);const n=T.tokens.length;if(gt()){for(let s=e?t-1:t;s<n;s++)T.tokens[s].isType=!0;return!0}return!1}(t))return;if(ie(p.star))return Fs(n),void qs(e,!1);Fs(n);let s=!1;const o=T.tokens[T.tokens.length-1];o.contextualKeyword===h._constructor&&(s=!0);if($s(),Ds())qs(e,s);else if(Os())Ms();else if(o.contextualKeyword!==h._async||D())o.contextualKeyword!==h._get&&o.contextualKeyword!==h._set||D()&&ce(p.star)?o.contextualKeyword!==h._accessor||D()?D()?Ms():F():(Fs(n),Ms()):(o.contextualKeyword===h._get?T.tokens[T.tokens.length-1].type=p._get:T.tokens[T.tokens.length-1].type=p._set,Fs(n),qs(e,!1));else{T.tokens[T.tokens.length-1].type=p._async;ce(p.star)&&te(),Fs(n),$s(),qs(e,!1)}}(e,n,t)}function qs(e,t){y?pt():x&&ce(p.lessThan)&&Yn(),Dn(e,t)}function Fs(e){On(e)}function $s(){if(y){const e=oe(0);ie(p.question),re(e)}}function Ms(){if(y?(ae(p.bang),Rt()):x&&ce(p.colon)&&ds(),ce(p.eq)){const e=T.tokens.length;te(),un(),T.tokens[e].rhsEndIndex=T.tokens.length}P()}function Bs(){const e=T.tokens.length-1;y&&function(){if(ie(p._import))return A(h._type)&&le()!==p.eq&&R(h._type),Kt(),!0;if(ie(p.eq))return ln(),P(),!0;if(N(h._as))return R(h._namespace),Bn(),P(),!0;if(A(h._type)){const e=le();e!==p.braceL&&e!==p.star||te()}return!1}()||((x?ce(p.star)||A(h._type)&&le()===p.star:ce(p.star))?x?function(){if(N(h._type)){const e=oe(2);Vs(),re(e)}else Vs()}():Vs():function(){if(y&&Jt())return!1;if(x&&ce(p.name)&&(T.contextualKeyword===h._type||T.contextualKeyword===h._interface||T.contextualKeyword===h._opaque||T.contextualKeyword===h._enum))return!1;if(ce(p.name))return T.contextualKeyword!==h._async;if(!ce(p._default))return!1;const e=pe(),t=he(),n=t.type===p.name&&t.contextualKeyword===h._from;if(t.type===p.comma)return!0;if(n){const t=b.charCodeAt(de(e+4));return t===d.quotationMark||t===d.apostrophe}return!1}()?(Bn(),ce(p.comma)&&le()===p.star?(q(p.comma),q(p.star),R(h._as),Bn()):Ks(),Us()):ie(p._default)?function(){if(y&&function(){if(A(h._abstract)&&le()===p._class)return T.type=p._abstract,te(),js(!0,!0),!0;if(A(h._interface)){const e=oe(2);return Wt(h._interface,!0),re(e),!0}return!1}())return;if(x&&A(h._enum)&&(gs(),1))return;const e=T.start;ie(p._function)?Rs(e,!0,!0):A(h._async)&&le()===p._function?(N(h._async),ie(p._function),Rs(e,!0,!0)):ce(p._class)?js(!0,!0):ce(p.at)?(Ts(),js(!0,!0)):(un(),P())}():y&&Jt()||x&&(A(h._type)||A(h._interface)||A(h._opaque)||A(h._enum))||T.type===p._var||T.type===p._const||T.type===p._let||T.type===p._function||T.type===p._class||A(h._async)||ce(p.at)?y?function(){const e=N(h._declare);e&&(T.tokens[T.tokens.length-1].type=p._declare);let t=!1;if(ce(p.name))if(e){const e=oe(2);t=Ut(),re(e)}else t=Ut();if(!t)if(e){const e=oe(2);ys(!0),re(e)}else ys(!0)}():x?function(){if(A(h._type)){const e=oe(1);te(),ce(p.braceL)?(Ws(),Us()):Jn(),re(e)}else if(A(h._opaque)){const e=oe(1);te(),Qn(!1),re(e)}else if(A(h._interface)){const e=oe(1);te(),zn(),re(e)}else ys(!0)}():ys(!0):(Ws(),Us()),T.tokens[e].rhsEndIndex=T.tokens.length)}function Ks(){ie(p.comma)&&Ws()}function Us(){N(h._from)&&(vn(),Qs()),P()}function Vs(){q(p.star),A(h._as)?(te(),T.tokens[T.tokens.length-1].type=p._as,Bn(),Ks(),Us()):Us()}function Ws(){let e=!0;for(q(p.braceL);!ie(p.braceR)&&!T.error;){if(e)e=!1;else if(q(p.comma),ie(p.braceR))break;Hs()}}function Hs(){y?function(){if(Bn(),ce(p.comma)||ce(p.braceR))T.tokens[T.tokens.length-1].identifierRole=H.ExportAccess;else{if(Bn(),ce(p.comma)||ce(p.braceR))return T.tokens[T.tokens.length-1].identifierRole=H.ExportAccess,T.tokens[T.tokens.length-2].isType=!0,void(T.tokens[T.tokens.length-1].isType=!0);Bn(),ce(p.comma)||ce(p.braceR)?T.tokens[T.tokens.length-3].identifierRole=H.ExportAccess:(Bn(),T.tokens[T.tokens.length-3].identifierRole=H.ExportAccess,T.tokens[T.tokens.length-4].isType=!0,T.tokens[T.tokens.length-3].isType=!0,T.tokens[T.tokens.length-2].isType=!0,T.tokens[T.tokens.length-1].isType=!0)}}():(Bn(),T.tokens[T.tokens.length-1].identifierRole=H.ExportAccess,N(h._as)&&Bn())}function Xs(){A(h._module)&&function(){const e=T.snapshot();return R(h._module),N(h._from)?A(h._from)?(T.restoreFromSnapshot(e),!0):(T.restoreFromSnapshot(e),!1):ce(p.comma)?(T.restoreFromSnapshot(e),!1):(T.restoreFromSnapshot(e),!0)}()&&te()}function zs(){if(y&&ce(p.name)&&le()===p.eq)Kt();else{if(y&&A(h._type)){const e=he();if(e.type===p.name&&e.contextualKeyword!==h._from){if(R(h._type),le()===p.eq)return void Kt()}else e.type!==p.star&&e.type!==p.braceL||R(h._type)}ce(p.string)||(Xs(),function(){x&&ks();let e=!0;if(ce(p.name)&&(Gs(),!ie(p.comma)))return;if(ce(p.star))return te(),R(h._as),void Gs();q(p.braceL);for(;!ie(p.braceR)&&!T.error;){if(e)e=!1;else if(ie(p.colon)&&F("ES2015 named imports do not destructure. Use another statement for destructuring after the import."),q(p.comma),ie(p.braceR))break;Js()}}(),R(h._from)),vn(),Qs(),P()}}function Gs(){Ye()}function Js(){y?function(){if(Bn(),ce(p.comma)||ce(p.braceR))T.tokens[T.tokens.length-1].identifierRole=H.ImportDeclaration;else{if(Bn(),ce(p.comma)||ce(p.braceR))return T.tokens[T.tokens.length-1].identifierRole=H.ImportDeclaration,T.tokens[T.tokens.length-2].isType=!0,void(T.tokens[T.tokens.length-1].isType=!0);if(Bn(),ce(p.comma)||ce(p.braceR))return T.tokens[T.tokens.length-3].identifierRole=H.ImportAccess,void(T.tokens[T.tokens.length-1].identifierRole=H.ImportDeclaration);Bn(),T.tokens[T.tokens.length-3].identifierRole=H.ImportAccess,T.tokens[T.tokens.length-1].identifierRole=H.ImportDeclaration,T.tokens[T.tokens.length-4].isType=!0,T.tokens[T.tokens.length-3].isType=!0,T.tokens[T.tokens.length-2].isType=!0,T.tokens[T.tokens.length-1].isType=!0}}():x?function(){const e=T.contextualKeyword===h._type||T.type===p._typeof;e?te():Bn(),A(h._as)&&!S(h._as)?(Bn(),(!e||ce(p.name)||T.type&p.IS_KEYWORD)&&Bn()):(e&&(ce(p.name)||T.type&p.IS_KEYWORD)&&Bn(),N(h._as)&&Bn())}():(Ye(),A(h._as)&&(T.tokens[T.tokens.length-1].identifierRole=H.ImportAccess,te(),Ye()))}function Qs(){(ce(p._with)||A(h._assert)&&!j())&&(te(),Rn(!1,!1))}function Ys(){return 0===T.pos&&b.charCodeAt(0)===d.numberSign&&b.charCodeAt(1)===d.exclamationMark&&ge(2),me(),function(){if(Cs(p.eof),T.scopes.push(new m(0,T.tokens.length,!0)),0!==T.scopeDepth)throw new Error(`Invalid scope depth at end of file: ${T.scopeDepth}`);return new Zs(T.tokens,T.scopes)}()}class Zs{constructor(e,t){this.tokens=e,this.scopes=t}}class eo{__init(){this.resultCode=""}__init2(){this.resultMappings=new Array(this.tokens.length)}__init3(){this.tokenIndex=0}constructor(e,t,n,s,o){this.code=e,this.tokens=t,this.isFlowEnabled=n,this.disableESTransforms=s,this.helperManager=o,eo.prototype.__init.call(this),eo.prototype.__init2.call(this),eo.prototype.__init3.call(this)}snapshot(){return{resultCode:this.resultCode,tokenIndex:this.tokenIndex}}restoreToSnapshot(e){this.resultCode=e.resultCode,this.tokenIndex=e.tokenIndex}dangerouslyGetAndRemoveCodeSinceSnapshot(e){const t=this.resultCode.slice(e.resultCode.length);return this.resultCode=e.resultCode,t}reset(){this.resultCode="",this.resultMappings=new Array(this.tokens.length),this.tokenIndex=0}matchesContextualAtIndex(e,t){return this.matches1AtIndex(e,p.name)&&this.tokens[e].contextualKeyword===t}identifierNameAtIndex(e){return this.identifierNameForToken(this.tokens[e])}identifierNameAtRelativeIndex(e){return this.identifierNameForToken(this.tokenAtRelativeIndex(e))}identifierName(){return this.identifierNameForToken(this.currentToken())}identifierNameForToken(e){return this.code.slice(e.start,e.end)}rawCodeForToken(e){return this.code.slice(e.start,e.end)}stringValueAtIndex(e){return this.stringValueForToken(this.tokens[e])}stringValue(){return this.stringValueForToken(this.currentToken())}stringValueForToken(e){return this.code.slice(e.start+1,e.end-1)}matches1AtIndex(e,t){return this.tokens[e].type===t}matches2AtIndex(e,t,n){return this.tokens[e].type===t&&this.tokens[e+1].type===n}matches3AtIndex(e,t,n,s){return this.tokens[e].type===t&&this.tokens[e+1].type===n&&this.tokens[e+2].type===s}matches1(e){return this.tokens[this.tokenIndex].type===e}matches2(e,t){return this.tokens[this.tokenIndex].type===e&&this.tokens[this.tokenIndex+1].type===t}matches3(e,t,n){return this.tokens[this.tokenIndex].type===e&&this.tokens[this.tokenIndex+1].type===t&&this.tokens[this.tokenIndex+2].type===n}matches4(e,t,n,s){return this.tokens[this.tokenIndex].type===e&&this.tokens[this.tokenIndex+1].type===t&&this.tokens[this.tokenIndex+2].type===n&&this.tokens[this.tokenIndex+3].type===s}matches5(e,t,n,s,o){return this.tokens[this.tokenIndex].type===e&&this.tokens[this.tokenIndex+1].type===t&&this.tokens[this.tokenIndex+2].type===n&&this.tokens[this.tokenIndex+3].type===s&&this.tokens[this.tokenIndex+4].type===o}matchesContextual(e){return this.matchesContextualAtIndex(this.tokenIndex,e)}matchesContextIdAndLabel(e,t){return this.matches1(e)&&this.currentToken().contextId===t}previousWhitespaceAndComments(){let e=this.code.slice(this.tokenIndex>0?this.tokens[this.tokenIndex-1].end:0,this.tokenIndex<this.tokens.length?this.tokens[this.tokenIndex].start:this.code.length);return this.isFlowEnabled&&(e=e.replace(/@flow/g,"")),e}replaceToken(e){this.resultCode+=this.previousWhitespaceAndComments(),this.appendTokenPrefix(),this.resultMappings[this.tokenIndex]=this.resultCode.length,this.resultCode+=e,this.appendTokenSuffix(),this.tokenIndex++}replaceTokenTrimmingLeftWhitespace(e){this.resultCode+=this.previousWhitespaceAndComments().replace(/[^\r\n]/g,""),this.appendTokenPrefix(),this.resultMappings[this.tokenIndex]=this.resultCode.length,this.resultCode+=e,this.appendTokenSuffix(),this.tokenIndex++}removeInitialToken(){this.replaceToken("")}removeToken(){this.replaceTokenTrimmingLeftWhitespace("")}removeBalancedCode(){let e=0;for(;!this.isAtEnd();){if(this.matches1(p.braceL))e++;else if(this.matches1(p.braceR)){if(0===e)return;e--}this.removeToken()}}copyExpectedToken(e){if(this.tokens[this.tokenIndex].type!==e)throw new Error(`Expected token ${e}`);this.copyToken()}copyToken(){this.resultCode+=this.previousWhitespaceAndComments(),this.appendTokenPrefix(),this.resultMappings[this.tokenIndex]=this.resultCode.length,this.resultCode+=this.code.slice(this.tokens[this.tokenIndex].start,this.tokens[this.tokenIndex].end),this.appendTokenSuffix(),this.tokenIndex++}copyTokenWithPrefix(e){this.resultCode+=this.previousWhitespaceAndComments(),this.appendTokenPrefix(),this.resultCode+=e,this.resultMappings[this.tokenIndex]=this.resultCode.length,this.resultCode+=this.code.slice(this.tokens[this.tokenIndex].start,this.tokens[this.tokenIndex].end),this.appendTokenSuffix(),this.tokenIndex++}appendTokenPrefix(){const e=this.currentToken();if((e.numNullishCoalesceStarts||e.isOptionalChainStart)&&(e.isAsyncOperation=function(e){let t=e.currentIndex(),n=0;const s=e.currentToken();do{const o=e.tokens[t];if(o.isOptionalChainStart&&n++,o.isOptionalChainEnd&&n--,n+=o.numNullishCoalesceStarts,n-=o.numNullishCoalesceEnds,o.contextualKeyword===h._await&&null==o.identifierRole&&o.scopeDepth===s.scopeDepth)return!0;t+=1}while(n>0&&t<e.tokens.length);return!1}(this)),!this.disableESTransforms){if(e.numNullishCoalesceStarts)for(let t=0;t<e.numNullishCoalesceStarts;t++)e.isAsyncOperation?(this.resultCode+="await ",this.resultCode+=this.helperManager.getHelperName("asyncNullishCoalesce")):this.resultCode+=this.helperManager.getHelperName("nullishCoalesce"),this.resultCode+="(";e.isOptionalChainStart&&(e.isAsyncOperation&&(this.resultCode+="await "),this.tokenIndex>0&&this.tokenAtRelativeIndex(-1).type===p._delete?e.isAsyncOperation?this.resultCode+=this.helperManager.getHelperName("asyncOptionalChainDelete"):this.resultCode+=this.helperManager.getHelperName("optionalChainDelete"):e.isAsyncOperation?this.resultCode+=this.helperManager.getHelperName("asyncOptionalChain"):this.resultCode+=this.helperManager.getHelperName("optionalChain"),this.resultCode+="([")}}appendTokenSuffix(){const e=this.currentToken();if(e.isOptionalChainEnd&&!this.disableESTransforms&&(this.resultCode+="])"),e.numNullishCoalesceEnds&&!this.disableESTransforms)for(let t=0;t<e.numNullishCoalesceEnds;t++)this.resultCode+="))"}appendCode(e){this.resultCode+=e}currentToken(){return this.tokens[this.tokenIndex]}currentTokenCode(){const e=this.currentToken();return this.code.slice(e.start,e.end)}tokenAtRelativeIndex(e){return this.tokens[this.tokenIndex+e]}currentIndex(){return this.tokenIndex}nextToken(){if(this.tokenIndex===this.tokens.length)throw new Error("Unexpectedly reached end of input.");this.tokenIndex++}previousToken(){this.tokenIndex--}finish(){if(this.tokenIndex!==this.tokens.length)throw new Error("Tried to finish processing tokens before reaching the end.");return this.resultCode+=this.previousWhitespaceAndComments(),{code:this.resultCode,mappings:this.resultMappings}}isAtEnd(){return this.tokenIndex===this.tokens.length}}function to(e,t,n,s){const o=t.snapshot(),r=function(e){const t=e.currentToken(),n=t.contextId;if(null==n)throw new Error("Expected context ID on class token.");const s=t.isExpression;if(null==s)throw new Error("Expected isExpression on class token.");let o=null,r=!1;e.nextToken(),e.matches1(p.name)&&(o=e.identifierName());for(;!e.matchesContextIdAndLabel(p.braceL,n);)e.matches1(p._extends)&&!e.currentToken().isType&&(r=!0),e.nextToken();return{isExpression:s,className:o,hasSuperclass:r}}(t);let i=[];const a=[],c=[];let l=null;const u=[],d=[],f=t.currentToken().contextId;if(null==f)throw new Error("Expected non-null class context ID on class open-brace.");for(t.nextToken();!t.matchesContextIdAndLabel(p.braceR,f);)if(t.matchesContextual(h._constructor)&&!t.currentToken().isType)({constructorInitializerStatements:i,constructorInsertPos:l}=so(t));else if(t.matches1(p.semi))s||d.push({start:t.currentIndex(),end:t.currentIndex()+1}),t.nextToken();else if(t.currentToken().isType)t.nextToken();else{const o=t.currentIndex();let r=!1,m=!1,k=!1;for(;oo(t.currentToken());)t.matches1(p._static)&&(r=!0),t.matches1(p.hash)&&(m=!0),(t.matches1(p._declare)||t.matches1(p._abstract))&&(k=!0),t.nextToken();if(r&&t.matches1(p.braceL)){no(t,f);continue}if(m){no(t,f);continue}if(t.matchesContextual(h._constructor)&&!t.currentToken().isType){({constructorInitializerStatements:i,constructorInsertPos:l}=so(t));continue}const g=t.currentIndex();if(ro(t),t.matches1(p.lessThan)||t.matches1(p.parenL)){no(t,f);continue}for(;t.currentToken().isType;)t.nextToken();if(t.matches1(p.eq)){const s=t.currentIndex(),o=t.currentToken().rhsEndIndex;if(null==o)throw new Error("Expected rhsEndIndex on class field assignment.");for(t.nextToken();t.currentIndex()<o;)e.processToken();let i;r?(i=n.claimFreeName("__initStatic"),c.push(i)):(i=n.claimFreeName("__init"),a.push(i)),u.push({initializerName:i,equalsIndex:s,start:g,end:t.currentIndex()})}else s&&!k||d.push({start:o,end:t.currentIndex()})}return t.restoreToSnapshot(o),s?{headerInfo:r,constructorInitializerStatements:i,instanceInitializerNames:[],staticInitializerNames:[],constructorInsertPos:l,fields:[],rangesToRemove:d}:{headerInfo:r,constructorInitializerStatements:i,instanceInitializerNames:a,staticInitializerNames:c,constructorInsertPos:l,fields:u,rangesToRemove:d}}function no(e,t){for(e.nextToken();e.currentToken().contextId!==t;)e.nextToken();for(;oo(e.tokenAtRelativeIndex(-1));)e.previousToken()}function so(e){const t=[];e.nextToken();const n=e.currentToken().contextId;if(null==n)throw new Error("Expected context ID on open-paren starting constructor params.");for(;!e.matchesContextIdAndLabel(p.parenR,n);)if(e.currentToken().contextId===n){if(e.nextToken(),oo(e.currentToken())){for(e.nextToken();oo(e.currentToken());)e.nextToken();const n=e.currentToken();if(n.type!==p.name)throw new Error("Expected identifier after access modifiers in constructor arg.");const s=e.identifierNameForToken(n);t.push(`this.${s} = ${s}`)}}else e.nextToken();for(e.nextToken();e.currentToken().isType;)e.nextToken();let s=e.currentIndex(),o=!1;for(;!e.matchesContextIdAndLabel(p.braceR,n);){if(!o&&e.matches2(p._super,p.parenL)){e.nextToken();const t=e.currentToken().contextId;if(null==t)throw new Error("Expected a context ID on the super call");for(;!e.matchesContextIdAndLabel(p.parenR,t);)e.nextToken();s=e.currentIndex(),o=!0}e.nextToken()}return e.nextToken(),{constructorInitializerStatements:t,constructorInsertPos:s}}function oo(e){return[p._async,p._get,p._set,p.plus,p.minus,p._readonly,p._static,p._public,p._private,p._protected,p._override,p._abstract,p.star,p._declare,p.hash].includes(e.type)}function ro(e){if(e.matches1(p.bracketL)){const t=e.currentToken().contextId;if(null==t)throw new Error("Expected class context ID on computed name open bracket.");for(;!e.matchesContextIdAndLabel(p.bracketR,t);)e.nextToken();e.nextToken()}else e.nextToken()}function io(e){if(e.removeInitialToken(),e.removeToken(),e.removeToken(),e.removeToken(),e.matches1(p.parenL))e.removeToken(),e.removeToken(),e.removeToken();else for(;e.matches1(p.dot);)e.removeToken(),e.removeToken()}const ao={typeDeclarations:new Set,valueDeclarations:new Set};function co(e){const t=new Set,n=new Set;for(let s=0;s<e.tokens.length;s++){const o=e.tokens[s];o.type===p.name&&J(o)&&(o.isType?t.add(e.identifierNameForToken(o)):n.add(e.identifierNameForToken(o)))}return{typeDeclarations:t,valueDeclarations:n}}function lo(e){let t=e.currentIndex();for(;!e.matches1AtIndex(t,p.braceR);)t++;return e.matchesContextualAtIndex(t+1,h._from)&&e.matches1AtIndex(t+2,p.string)}function uo(e){(e.matches2(p._with,p.braceL)||e.matches2(p.name,p.braceL)&&e.matchesContextual(h._assert))&&(e.removeToken(),e.removeToken(),e.removeBalancedCode(),e.removeToken())}function ho(e,t,n,s){if(!e||t)return!1;const o=n.currentToken();if(null==o.rhsEndIndex)throw new Error("Expected non-null rhsEndIndex on export token.");const r=o.rhsEndIndex-n.currentIndex();if(3!==r&&(4!==r||!n.matches1AtIndex(o.rhsEndIndex-1,p.semi)))return!1;const i=n.tokenAtRelativeIndex(2);if(i.type!==p.name)return!1;const a=n.identifierNameForToken(i);return s.typeDeclarations.has(a)&&!s.valueDeclarations.has(a)}class po extends Re{__init(){this.hadExport=!1}__init2(){this.hadNamedExport=!1}__init3(){this.hadDefaultExport=!1}constructor(e,t,n,s,o,r,i,a,c,l,u,h){super(),this.rootTransformer=e,this.tokens=t,this.importProcessor=n,this.nameManager=s,this.helperManager=o,this.reactHotLoaderTransformer=r,this.enableLegacyBabel5ModuleInterop=i,this.enableLegacyTypeScriptModuleInterop=a,this.isTypeScriptTransformEnabled=c,this.isFlowTransformEnabled=l,this.preserveDynamicImport=u,this.keepUnusedImports=h,po.prototype.__init.call(this),po.prototype.__init2.call(this),po.prototype.__init3.call(this),this.declarationInfo=c?co(t):ao}getPrefixCode(){let e="";return this.hadExport&&(e+='Object.defineProperty(exports, "__esModule", {value: true});'),e}getSuffixCode(){return this.enableLegacyBabel5ModuleInterop&&this.hadDefaultExport&&!this.hadNamedExport?"\nmodule.exports = exports.default;\n":""}process(){return this.tokens.matches3(p._import,p.name,p.eq)?this.processImportEquals():this.tokens.matches1(p._import)?(this.processImport(),!0):this.tokens.matches2(p._export,p.eq)?(this.tokens.replaceToken("module.exports"),!0):this.tokens.matches1(p._export)&&!this.tokens.currentToken().isType?(this.hadExport=!0,this.processExport()):!(!this.tokens.matches2(p.name,p.postIncDec)||!this.processPostIncDec())||(this.tokens.matches1(p.name)||this.tokens.matches1(p.jsxName)?this.processIdentifier():this.tokens.matches1(p.eq)?this.processAssignment():this.tokens.matches1(p.assign)?this.processComplexAssignment():!!this.tokens.matches1(p.preIncDec)&&this.processPreIncDec())}processImportEquals(){const e=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);return this.importProcessor.shouldAutomaticallyElideImportedName(e)?io(this.tokens):this.tokens.replaceToken("const"),!0}processImport(){if(this.tokens.matches2(p._import,p.parenL)){if(this.preserveDynamicImport)return void this.tokens.copyToken();const e=this.enableLegacyTypeScriptModuleInterop?"":`${this.helperManager.getHelperName("interopRequireWildcard")}(`;this.tokens.replaceToken(`Promise.resolve().then(() => ${e}require`);const t=this.tokens.currentToken().contextId;if(null==t)throw new Error("Expected context ID on dynamic import invocation.");for(this.tokens.copyToken();!this.tokens.matchesContextIdAndLabel(p.parenR,t);)this.rootTransformer.processToken();return void this.tokens.replaceToken(e?")))":"))")}if(this.removeImportAndDetectIfShouldElide())this.tokens.removeToken();else{const e=this.tokens.stringValue();this.tokens.replaceTokenTrimmingLeftWhitespace(this.importProcessor.claimImportCode(e)),this.tokens.appendCode(this.importProcessor.claimImportCode(e))}uo(this.tokens),this.tokens.matches1(p.semi)&&this.tokens.removeToken()}removeImportAndDetectIfShouldElide(){if(this.tokens.removeInitialToken(),this.tokens.matchesContextual(h._type)&&!this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,p.comma)&&!this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,h._from))return this.removeRemainingImport(),!0;if(this.tokens.matches1(p.name)||this.tokens.matches1(p.star))return this.removeRemainingImport(),!1;if(this.tokens.matches1(p.string))return!1;let e=!1,t=!1;for(;!this.tokens.matches1(p.string);)(!e&&this.tokens.matches1(p.braceL)||this.tokens.matches1(p.comma))&&(this.tokens.removeToken(),this.tokens.matches1(p.braceR)||(t=!0),(this.tokens.matches2(p.name,p.comma)||this.tokens.matches2(p.name,p.braceR)||this.tokens.matches4(p.name,p.name,p.name,p.comma)||this.tokens.matches4(p.name,p.name,p.name,p.braceR))&&(e=!0)),this.tokens.removeToken();return!this.keepUnusedImports&&(this.isTypeScriptTransformEnabled?!e:!!this.isFlowTransformEnabled&&(t&&!e))}removeRemainingImport(){for(;!this.tokens.matches1(p.string);)this.tokens.removeToken()}processIdentifier(){const e=this.tokens.currentToken();if(e.shadowsGlobal)return!1;if(e.identifierRole===H.ObjectShorthand)return this.processObjectShorthand();if(e.identifierRole!==H.Access)return!1;const t=this.importProcessor.getIdentifierReplacement(this.tokens.identifierNameForToken(e));if(!t)return!1;let n=this.tokens.currentIndex()+1;for(;n<this.tokens.tokens.length&&this.tokens.tokens[n].type===p.parenR;)n++;return this.tokens.tokens[n].type===p.parenL?this.tokens.tokenAtRelativeIndex(1).type===p.parenL&&this.tokens.tokenAtRelativeIndex(-1).type!==p._new?(this.tokens.replaceToken(`${t}.call(void 0, `),this.tokens.removeToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(p.parenR)):this.tokens.replaceToken(`(0, ${t})`):this.tokens.replaceToken(t),!0}processObjectShorthand(){const e=this.tokens.identifierName(),t=this.importProcessor.getIdentifierReplacement(e);return!!t&&(this.tokens.replaceToken(`${e}: ${t}`),!0)}processExport(){if(this.tokens.matches2(p._export,p._enum)||this.tokens.matches3(p._export,p._const,p._enum))return this.hadNamedExport=!0,!1;if(this.tokens.matches2(p._export,p._default))return this.tokens.matches3(p._export,p._default,p._enum)?(this.hadDefaultExport=!0,!1):(this.processExportDefault(),!0);if(this.tokens.matches2(p._export,p.braceL))return this.processExportBindings(),!0;if(this.tokens.matches2(p._export,p.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,h._type)){if(this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.matches1(p.braceL)){for(;!this.tokens.matches1(p.braceR);)this.tokens.removeToken();this.tokens.removeToken()}else this.tokens.removeToken(),this.tokens.matches1(p._as)&&(this.tokens.removeToken(),this.tokens.removeToken());return this.tokens.matchesContextual(h._from)&&this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,p.string)&&(this.tokens.removeToken(),this.tokens.removeToken(),uo(this.tokens)),!0}if(this.hadNamedExport=!0,this.tokens.matches2(p._export,p._var)||this.tokens.matches2(p._export,p._let)||this.tokens.matches2(p._export,p._const))return this.processExportVar(),!0;if(this.tokens.matches2(p._export,p._function)||this.tokens.matches3(p._export,p.name,p._function))return this.processExportFunction(),!0;if(this.tokens.matches2(p._export,p._class)||this.tokens.matches3(p._export,p._abstract,p._class)||this.tokens.matches2(p._export,p.at))return this.processExportClass(),!0;if(this.tokens.matches2(p._export,p.star))return this.processExportStar(),!0;throw new Error("Unrecognized export syntax.")}processAssignment(){const e=this.tokens.currentIndex(),t=this.tokens.tokens[e-1];if(t.isType||t.type!==p.name)return!1;if(t.shadowsGlobal)return!1;if(e>=2&&this.tokens.matches1AtIndex(e-2,p.dot))return!1;if(e>=2&&[p._var,p._let,p._const].includes(this.tokens.tokens[e-2].type))return!1;const n=this.importProcessor.resolveExportBinding(this.tokens.identifierNameForToken(t));return!!n&&(this.tokens.copyToken(),this.tokens.appendCode(` ${n} =`),!0)}processComplexAssignment(){const e=this.tokens.currentIndex(),t=this.tokens.tokens[e-1];if(t.type!==p.name)return!1;if(t.shadowsGlobal)return!1;if(e>=2&&this.tokens.matches1AtIndex(e-2,p.dot))return!1;const n=this.importProcessor.resolveExportBinding(this.tokens.identifierNameForToken(t));return!!n&&(this.tokens.appendCode(` = ${n}`),this.tokens.copyToken(),!0)}processPreIncDec(){const e=this.tokens.currentIndex(),t=this.tokens.tokens[e+1];if(t.type!==p.name)return!1;if(t.shadowsGlobal)return!1;if(e+2<this.tokens.tokens.length&&(this.tokens.matches1AtIndex(e+2,p.dot)||this.tokens.matches1AtIndex(e+2,p.bracketL)||this.tokens.matches1AtIndex(e+2,p.parenL)))return!1;const n=this.tokens.identifierNameForToken(t),s=this.importProcessor.resolveExportBinding(n);return!!s&&(this.tokens.appendCode(`${s} = `),this.tokens.copyToken(),!0)}processPostIncDec(){const e=this.tokens.currentIndex(),t=this.tokens.tokens[e],n=this.tokens.tokens[e+1];if(t.type!==p.name)return!1;if(t.shadowsGlobal)return!1;if(e>=1&&this.tokens.matches1AtIndex(e-1,p.dot))return!1;const s=this.tokens.identifierNameForToken(t),o=this.importProcessor.resolveExportBinding(s);if(!o)return!1;const r=this.tokens.rawCodeForToken(n),i=this.importProcessor.getIdentifierReplacement(s)||s;if("++"===r)this.tokens.replaceToken(`(${i} = ${o} = ${i} + 1, ${i} - 1)`);else{if("--"!==r)throw new Error(`Unexpected operator: ${r}`);this.tokens.replaceToken(`(${i} = ${o} = ${i} - 1, ${i} + 1)`)}return this.tokens.removeToken(),!0}processExportDefault(){let e=!0;if(this.tokens.matches4(p._export,p._default,p._function,p.name)||this.tokens.matches5(p._export,p._default,p.name,p._function,p.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,h._async)){this.tokens.removeInitialToken(),this.tokens.removeToken();const e=this.processNamedFunction();this.tokens.appendCode(` exports.default = ${e};`)}else if(this.tokens.matches4(p._export,p._default,p._class,p.name)||this.tokens.matches5(p._export,p._default,p._abstract,p._class,p.name)||this.tokens.matches3(p._export,p._default,p.at)){this.tokens.removeInitialToken(),this.tokens.removeToken(),this.copyDecorators(),this.tokens.matches1(p._abstract)&&this.tokens.removeToken();const e=this.rootTransformer.processNamedClass();this.tokens.appendCode(` exports.default = ${e};`)}else if(ho(this.isTypeScriptTransformEnabled,this.keepUnusedImports,this.tokens,this.declarationInfo))e=!1,this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.removeToken();else if(this.reactHotLoaderTransformer){const e=this.nameManager.claimFreeName("_default");this.tokens.replaceToken(`let ${e}; exports.`),this.tokens.copyToken(),this.tokens.appendCode(` = ${e} =`),this.reactHotLoaderTransformer.setExtractedDefaultExportName(e)}else this.tokens.replaceToken("exports."),this.tokens.copyToken(),this.tokens.appendCode(" =");e&&(this.hadDefaultExport=!0)}copyDecorators(){for(;this.tokens.matches1(p.at);)if(this.tokens.copyToken(),this.tokens.matches1(p.parenL))this.tokens.copyExpectedToken(p.parenL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(p.parenR);else{for(this.tokens.copyExpectedToken(p.name);this.tokens.matches1(p.dot);)this.tokens.copyExpectedToken(p.dot),this.tokens.copyExpectedToken(p.name);this.tokens.matches1(p.parenL)&&(this.tokens.copyExpectedToken(p.parenL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(p.parenR))}}processExportVar(){this.isSimpleExportVar()?this.processSimpleExportVar():this.processComplexExportVar()}isSimpleExportVar(){let e=this.tokens.currentIndex();if(e++,e++,!this.tokens.matches1AtIndex(e,p.name))return!1;for(e++;e<this.tokens.tokens.length&&this.tokens.tokens[e].isType;)e++;return!!this.tokens.matches1AtIndex(e,p.eq)}processSimpleExportVar(){this.tokens.removeInitialToken(),this.tokens.copyToken();const e=this.tokens.identifierName();for(;!this.tokens.matches1(p.eq);)this.rootTransformer.processToken();const t=this.tokens.currentToken().rhsEndIndex;if(null==t)throw new Error("Expected = token with an end index.");for(;this.tokens.currentIndex()<t;)this.rootTransformer.processToken();this.tokens.appendCode(`; exports.${e} = ${e}`)}processComplexExportVar(){this.tokens.removeInitialToken(),this.tokens.removeToken();const e=this.tokens.matches1(p.braceL);e&&this.tokens.appendCode("(");let t=0;for(;;)if(this.tokens.matches1(p.braceL)||this.tokens.matches1(p.dollarBraceL)||this.tokens.matches1(p.bracketL))t++,this.tokens.copyToken();else if(this.tokens.matches1(p.braceR)||this.tokens.matches1(p.bracketR))t--,this.tokens.copyToken();else{if(0===t&&!this.tokens.matches1(p.name)&&!this.tokens.currentToken().isType)break;if(this.tokens.matches1(p.eq)){const e=this.tokens.currentToken().rhsEndIndex;if(null==e)throw new Error("Expected = token with an end index.");for(;this.tokens.currentIndex()<e;)this.rootTransformer.processToken()}else{const e=this.tokens.currentToken();if(z(e)){const t=this.tokens.identifierName();let n=this.importProcessor.getIdentifierReplacement(t);if(null===n)throw new Error(`Expected a replacement for ${t} in \`export var\` syntax.`);Z(e)&&(n=`${t}: ${n}`),this.tokens.replaceToken(n)}else this.rootTransformer.processToken()}}if(e){const e=this.tokens.currentToken().rhsEndIndex;if(null==e)throw new Error("Expected = token with an end index.");for(;this.tokens.currentIndex()<e;)this.rootTransformer.processToken();this.tokens.appendCode(")")}}processExportFunction(){this.tokens.replaceToken("");const e=this.processNamedFunction();this.tokens.appendCode(` exports.${e} = ${e};`)}processNamedFunction(){if(this.tokens.matches1(p._function))this.tokens.copyToken();else if(this.tokens.matches2(p.name,p._function)){if(!this.tokens.matchesContextual(h._async))throw new Error("Expected async keyword in function export.");this.tokens.copyToken(),this.tokens.copyToken()}if(this.tokens.matches1(p.star)&&this.tokens.copyToken(),!this.tokens.matches1(p.name))throw new Error("Expected identifier for exported function name.");const e=this.tokens.identifierName();if(this.tokens.copyToken(),this.tokens.currentToken().isType)for(this.tokens.removeInitialToken();this.tokens.currentToken().isType;)this.tokens.removeToken();return this.tokens.copyExpectedToken(p.parenL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(p.parenR),this.rootTransformer.processPossibleTypeRange(),this.tokens.copyExpectedToken(p.braceL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(p.braceR),e}processExportClass(){this.tokens.removeInitialToken(),this.copyDecorators(),this.tokens.matches1(p._abstract)&&this.tokens.removeToken();const e=this.rootTransformer.processNamedClass();this.tokens.appendCode(` exports.${e} = ${e};`)}processExportBindings(){this.tokens.removeInitialToken(),this.tokens.removeToken();const e=lo(this.tokens),t=[];for(;;){if(this.tokens.matches1(p.braceR)){this.tokens.removeToken();break}const n=Ce(this.tokens);for(;this.tokens.currentIndex()<n.endIndex;)this.tokens.removeToken();if(!(n.isType||!e&&this.shouldElideExportedIdentifier(n.leftName))){const e=n.rightName;"default"===e?this.hadDefaultExport=!0:this.hadNamedExport=!0;const s=n.leftName,o=this.importProcessor.getIdentifierReplacement(s);t.push(`exports.${e} = ${o||s};`)}if(this.tokens.matches1(p.braceR)){this.tokens.removeToken();break}if(this.tokens.matches2(p.comma,p.braceR)){this.tokens.removeToken(),this.tokens.removeToken();break}if(!this.tokens.matches1(p.comma))throw new Error(`Unexpected token: ${JSON.stringify(this.tokens.currentToken())}`);this.tokens.removeToken()}if(this.tokens.matchesContextual(h._from)){this.tokens.removeToken();const e=this.tokens.stringValue();this.tokens.replaceTokenTrimmingLeftWhitespace(this.importProcessor.claimImportCode(e)),uo(this.tokens)}else this.tokens.appendCode(t.join(" "));this.tokens.matches1(p.semi)&&this.tokens.removeToken()}processExportStar(){for(this.tokens.removeInitialToken();!this.tokens.matches1(p.string);)this.tokens.removeToken();const e=this.tokens.stringValue();this.tokens.replaceTokenTrimmingLeftWhitespace(this.importProcessor.claimImportCode(e)),uo(this.tokens),this.tokens.matches1(p.semi)&&this.tokens.removeToken()}shouldElideExportedIdentifier(e){return this.isTypeScriptTransformEnabled&&!this.keepUnusedImports&&!this.declarationInfo.valueDeclarations.has(e)}}class fo extends Re{constructor(e,t,n,s,o,r,i,a){super(),this.tokens=e,this.nameManager=t,this.helperManager=n,this.reactHotLoaderTransformer=s,this.isTypeScriptTransformEnabled=o,this.isFlowTransformEnabled=r,this.keepUnusedImports=i,this.nonTypeIdentifiers=o&&!i?qe(e,a):new Set,this.declarationInfo=o&&!i?co(e):ao,this.injectCreateRequireForImportRequire=Boolean(a.injectCreateRequireForImportRequire)}process(){if(this.tokens.matches3(p._import,p.name,p.eq))return this.processImportEquals();if(this.tokens.matches4(p._import,p.name,p.name,p.eq)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,h._type)){this.tokens.removeInitialToken();for(let e=0;e<7;e++)this.tokens.removeToken();return!0}if(this.tokens.matches2(p._export,p.eq))return this.tokens.replaceToken("module.exports"),!0;if(this.tokens.matches5(p._export,p._import,p.name,p.name,p.eq)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,h._type)){this.tokens.removeInitialToken();for(let e=0;e<8;e++)this.tokens.removeToken();return!0}if(this.tokens.matches1(p._import))return this.processImport();if(this.tokens.matches2(p._export,p._default))return this.processExportDefault();if(this.tokens.matches2(p._export,p.braceL))return this.processNamedExports();if(this.tokens.matches2(p._export,p.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,h._type)){if(this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.matches1(p.braceL)){for(;!this.tokens.matches1(p.braceR);)this.tokens.removeToken();this.tokens.removeToken()}else this.tokens.removeToken(),this.tokens.matches1(p._as)&&(this.tokens.removeToken(),this.tokens.removeToken());return this.tokens.matchesContextual(h._from)&&this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,p.string)&&(this.tokens.removeToken(),this.tokens.removeToken(),uo(this.tokens)),!0}return!1}processImportEquals(){const e=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);return this.shouldAutomaticallyElideImportedName(e)?io(this.tokens):this.injectCreateRequireForImportRequire?(this.tokens.replaceToken("const"),this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.replaceToken(this.helperManager.getHelperName("require"))):this.tokens.replaceToken("const"),!0}processImport(){if(this.tokens.matches2(p._import,p.parenL))return!1;const e=this.tokens.snapshot();if(this.removeImportTypeBindings()){for(this.tokens.restoreToSnapshot(e);!this.tokens.matches1(p.string);)this.tokens.removeToken();this.tokens.removeToken(),uo(this.tokens),this.tokens.matches1(p.semi)&&this.tokens.removeToken()}return!0}removeImportTypeBindings(){if(this.tokens.copyExpectedToken(p._import),this.tokens.matchesContextual(h._type)&&!this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,p.comma)&&!this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,h._from))return!0;if(this.tokens.matches1(p.string))return this.tokens.copyToken(),!1;this.tokens.matchesContextual(h._module)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,h._from)&&this.tokens.copyToken();let e=!1,t=!1,n=!1;if(this.tokens.matches1(p.name)&&(this.shouldAutomaticallyElideImportedName(this.tokens.identifierName())?(this.tokens.removeToken(),this.tokens.matches1(p.comma)&&this.tokens.removeToken()):(e=!0,this.tokens.copyToken(),this.tokens.matches1(p.comma)&&(n=!0,this.tokens.removeToken()))),this.tokens.matches1(p.star))this.shouldAutomaticallyElideImportedName(this.tokens.identifierNameAtRelativeIndex(2))?(this.tokens.removeToken(),this.tokens.removeToken(),this.tokens.removeToken()):(n&&this.tokens.appendCode(","),e=!0,this.tokens.copyExpectedToken(p.star),this.tokens.copyExpectedToken(p.name),this.tokens.copyExpectedToken(p.name));else if(this.tokens.matches1(p.braceL)){for(n&&this.tokens.appendCode(","),this.tokens.copyToken();!this.tokens.matches1(p.braceR);){t=!0;const n=Ce(this.tokens);if(n.isType||this.shouldAutomaticallyElideImportedName(n.rightName)){for(;this.tokens.currentIndex()<n.endIndex;)this.tokens.removeToken();this.tokens.matches1(p.comma)&&this.tokens.removeToken()}else{for(e=!0;this.tokens.currentIndex()<n.endIndex;)this.tokens.copyToken();this.tokens.matches1(p.comma)&&this.tokens.copyToken()}}this.tokens.copyExpectedToken(p.braceR)}return!this.keepUnusedImports&&(this.isTypeScriptTransformEnabled?!e:!!this.isFlowTransformEnabled&&(t&&!e))}shouldAutomaticallyElideImportedName(e){return this.isTypeScriptTransformEnabled&&!this.keepUnusedImports&&!this.nonTypeIdentifiers.has(e)}processExportDefault(){if(ho(this.isTypeScriptTransformEnabled,this.keepUnusedImports,this.tokens,this.declarationInfo))return this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.removeToken(),!0;if(!(this.tokens.matches4(p._export,p._default,p._function,p.name)||this.tokens.matches5(p._export,p._default,p.name,p._function,p.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,h._async)||this.tokens.matches4(p._export,p._default,p._class,p.name)||this.tokens.matches5(p._export,p._default,p._abstract,p._class,p.name))&&this.reactHotLoaderTransformer){const e=this.nameManager.claimFreeName("_default");return this.tokens.replaceToken(`let ${e}; export`),this.tokens.copyToken(),this.tokens.appendCode(` ${e} =`),this.reactHotLoaderTransformer.setExtractedDefaultExportName(e),!0}return!1}processNamedExports(){if(!this.isTypeScriptTransformEnabled)return!1;this.tokens.copyExpectedToken(p._export),this.tokens.copyExpectedToken(p.braceL);const e=lo(this.tokens);let t=!1;for(;!this.tokens.matches1(p.braceR);){const n=Ce(this.tokens);if(n.isType||!e&&this.shouldElideExportedName(n.leftName)){for(;this.tokens.currentIndex()<n.endIndex;)this.tokens.removeToken();this.tokens.matches1(p.comma)&&this.tokens.removeToken()}else{for(t=!0;this.tokens.currentIndex()<n.endIndex;)this.tokens.copyToken();this.tokens.matches1(p.comma)&&this.tokens.copyToken()}}return this.tokens.copyExpectedToken(p.braceR),this.keepUnusedImports||!e||t||(this.tokens.removeToken(),this.tokens.removeToken(),uo(this.tokens)),!0}shouldElideExportedName(e){return this.isTypeScriptTransformEnabled&&!this.keepUnusedImports&&this.declarationInfo.typeDeclarations.has(e)&&!this.declarationInfo.valueDeclarations.has(e)}}class mo extends Re{constructor(e,t,n){super(),this.rootTransformer=e,this.tokens=t,this.isImportsTransformEnabled=n}process(){return!!(this.rootTransformer.processPossibleArrowParamEnd()||this.rootTransformer.processPossibleAsyncArrowWithTypeParams()||this.rootTransformer.processPossibleTypeRange())||(this.tokens.matches1(p._enum)?(this.processEnum(),!0):this.tokens.matches2(p._export,p._enum)?(this.processNamedExportEnum(),!0):!!this.tokens.matches3(p._export,p._default,p._enum)&&(this.processDefaultExportEnum(),!0))}processNamedExportEnum(){if(this.isImportsTransformEnabled){this.tokens.removeInitialToken();const e=this.tokens.identifierNameAtRelativeIndex(1);this.processEnum(),this.tokens.appendCode(` exports.${e} = ${e};`)}else this.tokens.copyToken(),this.processEnum()}processDefaultExportEnum(){this.tokens.removeInitialToken(),this.tokens.removeToken();const e=this.tokens.identifierNameAtRelativeIndex(1);this.processEnum(),this.isImportsTransformEnabled?this.tokens.appendCode(` exports.default = ${e};`):this.tokens.appendCode(` export default ${e};`)}processEnum(){this.tokens.replaceToken("const"),this.tokens.copyExpectedToken(p.name);let e=!1;this.tokens.matchesContextual(h._of)&&(this.tokens.removeToken(),e=this.tokens.matchesContextual(h._symbol),this.tokens.removeToken());const t=this.tokens.matches3(p.braceL,p.name,p.eq);this.tokens.appendCode(' = require("flow-enums-runtime")');const n=!e&&!t;for(this.tokens.replaceTokenTrimmingLeftWhitespace(n?".Mirrored([":"({");!this.tokens.matches1(p.braceR);){if(this.tokens.matches1(p.ellipsis)){this.tokens.removeToken();break}this.processEnumElement(e,t),this.tokens.matches1(p.comma)&&this.tokens.copyToken()}this.tokens.replaceToken(n?"]);":"});")}processEnumElement(e,t){if(e){const e=this.tokens.identifierName();this.tokens.copyToken(),this.tokens.appendCode(`: Symbol("${e}")`)}else t?(this.tokens.copyToken(),this.tokens.replaceTokenTrimmingLeftWhitespace(":"),this.tokens.copyToken()):this.tokens.replaceToken(`"${this.tokens.identifierName()}"`)}}const ko="jest",go=["mock","unmock","enableAutomock","disableAutomock"];class _o extends Re{__init(){this.hoistedFunctionNames=[]}constructor(e,t,n,s){super(),this.rootTransformer=e,this.tokens=t,this.nameManager=n,this.importProcessor=s,_o.prototype.__init.call(this)}process(){return!(0!==this.tokens.currentToken().scopeDepth||!this.tokens.matches4(p.name,p.dot,p.name,p.parenL)||this.tokens.identifierName()!==ko)&&(!function(e){let t,n=e[0],s=1;for(;s<e.length;){const o=e[s],r=e[s+1];if(s+=2,("optionalAccess"===o||"optionalCall"===o)&&null==n)return;"access"===o||"optionalAccess"===o?(t=n,n=r(n)):"call"!==o&&"optionalCall"!==o||(n=r(((...e)=>n.call(t,...e))),t=void 0)}return n}([this,"access",e=>e.importProcessor,"optionalAccess",e=>e.getGlobalNames,"call",e=>e(),"optionalAccess",e=>e.has,"call",e=>e(ko)])&&this.extractHoistedCalls())}getHoistedCode(){return this.hoistedFunctionNames.length>0?this.hoistedFunctionNames.map((e=>`${e}();`)).join(""):""}extractHoistedCalls(){this.tokens.removeToken();let e=!1;for(;this.tokens.matches3(p.dot,p.name,p.parenL);){const t=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);if(go.includes(t)){const t=this.nameManager.claimFreeName("__jestHoist");this.hoistedFunctionNames.push(t),this.tokens.replaceToken(`function ${t}(){${ko}.`),this.tokens.copyToken(),this.tokens.copyToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(p.parenR),this.tokens.appendCode(";}"),e=!1}else e?this.tokens.copyToken():this.tokens.replaceToken(`${ko}.`),this.tokens.copyToken(),this.tokens.copyToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(p.parenR),e=!0}return!0}}class yo extends Re{constructor(e){super(),this.tokens=e}process(){if(this.tokens.matches1(p.num)){const e=this.tokens.currentTokenCode();if(e.includes("_"))return this.tokens.replaceToken(e.replace(/_/g,"")),!0}return!1}}class xo extends Re{constructor(e,t){super(),this.tokens=e,this.nameManager=t}process(){return!!this.tokens.matches2(p._catch,p.braceL)&&(this.tokens.copyToken(),this.tokens.appendCode(` (${this.nameManager.claimFreeName("e")})`),!0)}}class To extends Re{constructor(e,t){super(),this.tokens=e,this.nameManager=t}process(){if(this.tokens.matches1(p.nullishCoalescing)){const e=this.tokens.currentToken();return this.tokens.tokens[e.nullishStartIndex].isAsyncOperation?this.tokens.replaceTokenTrimmingLeftWhitespace(", async () => ("):this.tokens.replaceTokenTrimmingLeftWhitespace(", () => ("),!0}if(this.tokens.matches1(p._delete)){if(this.tokens.tokenAtRelativeIndex(1).isOptionalChainStart)return this.tokens.removeInitialToken(),!0}const e=this.tokens.currentToken().subscriptStartIndex;if(null!=e&&this.tokens.tokens[e].isOptionalChainStart&&this.tokens.tokenAtRelativeIndex(-1).type!==p._super){const t=this.nameManager.claimFreeName("_");let n;if(n=e>0&&this.tokens.matches1AtIndex(e-1,p._delete)&&this.isLastSubscriptInChain()?`${t} => delete ${t}`:`${t} => ${t}`,this.tokens.tokens[e].isAsyncOperation&&(n=`async ${n}`),this.tokens.matches2(p.questionDot,p.parenL)||this.tokens.matches2(p.questionDot,p.lessThan))this.justSkippedSuper()&&this.tokens.appendCode(".bind(this)"),this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalCall', ${n}`);else if(this.tokens.matches2(p.questionDot,p.bracketL))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalAccess', ${n}`);else if(this.tokens.matches1(p.questionDot))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalAccess', ${n}.`);else if(this.tokens.matches1(p.dot))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'access', ${n}.`);else if(this.tokens.matches1(p.bracketL))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'access', ${n}[`);else{if(!this.tokens.matches1(p.parenL))throw new Error("Unexpected subscript operator in optional chain.");this.justSkippedSuper()&&this.tokens.appendCode(".bind(this)"),this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'call', ${n}(`)}return!0}return!1}isLastSubscriptInChain(){let e=0;for(let t=this.tokens.currentIndex()+1;;t++){if(t>=this.tokens.tokens.length)throw new Error("Reached the end of the code while finding the end of the access chain.");if(this.tokens.tokens[t].isOptionalChainStart?e++:this.tokens.tokens[t].isOptionalChainEnd&&e--,e<0)return!0;if(0===e&&null!=this.tokens.tokens[t].subscriptStartIndex)return!1}}justSkippedSuper(){let e=0,t=this.tokens.currentIndex()-1;for(;;){if(t<0)throw new Error("Reached the start of the code while finding the start of the access chain.");if(this.tokens.tokens[t].isOptionalChainStart?e--:this.tokens.tokens[t].isOptionalChainEnd&&e++,e<0)return!1;if(0===e&&null!=this.tokens.tokens[t].subscriptStartIndex)return this.tokens.tokens[t-1].type===p._super;t--}}}class bo extends Re{constructor(e,t,n,s){super(),this.rootTransformer=e,this.tokens=t,this.importProcessor=n,this.options=s}process(){const e=this.tokens.currentIndex();if("createReactClass"===this.tokens.identifierName()){const t=this.importProcessor&&this.importProcessor.getIdentifierReplacement("createReactClass");return t?this.tokens.replaceToken(`(0, ${t})`):this.tokens.copyToken(),this.tryProcessCreateClassCall(e),!0}if(this.tokens.matches3(p.name,p.dot,p.name)&&"React"===this.tokens.identifierName()&&"createClass"===this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+2)){const t=this.importProcessor&&this.importProcessor.getIdentifierReplacement("React")||"React";return t?(this.tokens.replaceToken(t),this.tokens.copyToken(),this.tokens.copyToken()):(this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.copyToken()),this.tryProcessCreateClassCall(e),!0}return!1}tryProcessCreateClassCall(e){const t=this.findDisplayName(e);t&&this.classNeedsDisplayName()&&(this.tokens.copyExpectedToken(p.parenL),this.tokens.copyExpectedToken(p.braceL),this.tokens.appendCode(`displayName: '${t}',`),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(p.braceR),this.tokens.copyExpectedToken(p.parenR))}findDisplayName(e){return e<2?null:this.tokens.matches2AtIndex(e-2,p.name,p.eq)||e>=2&&this.tokens.tokens[e-2].identifierRole===H.ObjectKey?this.tokens.identifierNameAtIndex(e-2):this.tokens.matches2AtIndex(e-2,p._export,p._default)?this.getDisplayNameFromFilename():null}getDisplayNameFromFilename(){const e=(this.options.filePath||"unknown").split("/"),t=e[e.length-1],n=t.lastIndexOf("."),s=-1===n?t:t.slice(0,n);return"index"===s&&e[e.length-2]?e[e.length-2]:s}classNeedsDisplayName(){let e=this.tokens.currentIndex();if(!this.tokens.matches2(p.parenL,p.braceL))return!1;const t=e+1,n=this.tokens.tokens[t].contextId;if(null==n)throw new Error("Expected non-null context ID on object open-brace.");for(;e<this.tokens.tokens.length;e++){const t=this.tokens.tokens[e];if(t.type===p.braceR&&t.contextId===n){e++;break}if("displayName"===this.tokens.identifierNameAtIndex(e)&&this.tokens.tokens[e].identifierRole===H.ObjectKey&&t.contextId===n)return!1}if(e===this.tokens.tokens.length)throw new Error("Unexpected end of input when processing React class.");return this.tokens.matches1AtIndex(e,p.parenR)||this.tokens.matches2AtIndex(e,p.comma,p.parenR)}}class vo extends Re{__init(){this.extractedDefaultExportName=null}constructor(e,t){super(),this.tokens=e,this.filePath=t,vo.prototype.__init.call(this)}setExtractedDefaultExportName(e){this.extractedDefaultExportName=e}getPrefixCode(){return"\n (function () {\n var enterModule = require('react-hot-loader').enterModule;\n enterModule && enterModule(module);\n })();".replace(/\s+/g," ").trim()}getSuffixCode(){const e=new Set;for(const n of this.tokens.tokens)!n.isType&&J(n)&&n.identifierRole!==H.ImportDeclaration&&e.add(this.tokens.identifierNameForToken(n));const t=Array.from(e).map((e=>({variableName:e,uniqueLocalName:e})));return this.extractedDefaultExportName&&t.push({variableName:this.extractedDefaultExportName,uniqueLocalName:"default"}),`\n;(function () {\n var reactHotLoader = require('react-hot-loader').default;\n var leaveModule = require('react-hot-loader').leaveModule;\n if (!reactHotLoader) {\n return;\n }\n${t.map((({variableName:e,uniqueLocalName:t})=>` reactHotLoader.register(${e}, "${t}", ${JSON.stringify(this.filePath||"")});`)).join("\n")}\n leaveModule(module);\n})();`}process(){return!1}}const Io=new Set(["break","case","catch","class","const","continue","debugger","default","delete","do","else","export","extends","finally","for","function","if","import","in","instanceof","new","return","super","switch","this","throw","try","typeof","var","void","while","with","yield","enum","implements","interface","let","package","private","protected","public","static","await","false","null","true"]);function wo(e){if(0===e.length)return!1;if(!V[e.charCodeAt(0)])return!1;for(let t=1;t<e.length;t++)if(!U[e.charCodeAt(t)])return!1;return!Io.has(e)}class Co extends Re{constructor(e,t,n){super(),this.rootTransformer=e,this.tokens=t,this.isImportsTransformEnabled=n}process(){return!!(this.rootTransformer.processPossibleArrowParamEnd()||this.rootTransformer.processPossibleAsyncArrowWithTypeParams()||this.rootTransformer.processPossibleTypeRange())||(this.tokens.matches1(p._public)||this.tokens.matches1(p._protected)||this.tokens.matches1(p._private)||this.tokens.matches1(p._abstract)||this.tokens.matches1(p._readonly)||this.tokens.matches1(p._override)||this.tokens.matches1(p.nonNullAssertion)?(this.tokens.removeInitialToken(),!0):this.tokens.matches1(p._enum)||this.tokens.matches2(p._const,p._enum)?(this.processEnum(),!0):!(!this.tokens.matches2(p._export,p._enum)&&!this.tokens.matches3(p._export,p._const,p._enum))&&(this.processEnum(!0),!0))}processEnum(e=!1){for(this.tokens.removeInitialToken();this.tokens.matches1(p._const)||this.tokens.matches1(p._enum);)this.tokens.removeToken();const t=this.tokens.identifierName();this.tokens.removeToken(),e&&!this.isImportsTransformEnabled&&this.tokens.appendCode("export "),this.tokens.appendCode(`var ${t}; (function (${t})`),this.tokens.copyExpectedToken(p.braceL),this.processEnumBody(t),this.tokens.copyExpectedToken(p.braceR),e&&this.isImportsTransformEnabled?this.tokens.appendCode(`)(${t} || (exports.${t} = ${t} = {}));`):this.tokens.appendCode(`)(${t} || (${t} = {}));`)}processEnumBody(e){let t=null;for(;!this.tokens.matches1(p.braceR);){const{nameStringCode:n,variableName:s}=this.extractEnumKeyInfo(this.tokens.currentToken());this.tokens.removeInitialToken(),this.tokens.matches3(p.eq,p.string,p.comma)||this.tokens.matches3(p.eq,p.string,p.braceR)?this.processStringLiteralEnumMember(e,n,s):this.tokens.matches1(p.eq)?this.processExplicitValueEnumMember(e,n,s):this.processImplicitValueEnumMember(e,n,s,t),this.tokens.matches1(p.comma)&&this.tokens.removeToken(),t=null!=s?s:`${e}[${n}]`}}extractEnumKeyInfo(e){if(e.type===p.name){const t=this.tokens.identifierNameForToken(e);return{nameStringCode:`"${t}"`,variableName:wo(t)?t:null}}if(e.type===p.string){const t=this.tokens.stringValueForToken(e);return{nameStringCode:this.tokens.code.slice(e.start,e.end),variableName:wo(t)?t:null}}throw new Error("Expected name or string at beginning of enum element.")}processStringLiteralEnumMember(e,t,n){null!=n?(this.tokens.appendCode(`const ${n}`),this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.appendCode(`; ${e}[${t}] = ${n};`)):(this.tokens.appendCode(`${e}[${t}]`),this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.appendCode(";"))}processExplicitValueEnumMember(e,t,n){const s=this.tokens.currentToken().rhsEndIndex;if(null==s)throw new Error("Expected rhsEndIndex on enum assign.");if(null!=n){for(this.tokens.appendCode(`const ${n}`),this.tokens.copyToken();this.tokens.currentIndex()<s;)this.rootTransformer.processToken();this.tokens.appendCode(`; ${e}[${e}[${t}] = ${n}] = ${t};`)}else{for(this.tokens.appendCode(`${e}[${e}[${t}]`),this.tokens.copyToken();this.tokens.currentIndex()<s;)this.rootTransformer.processToken();this.tokens.appendCode(`] = ${t};`)}}processImplicitValueEnumMember(e,t,n,s){let o=null!=s?`${s} + 1`:"0";null!=n&&(this.tokens.appendCode(`const ${n} = ${o}; `),o=n),this.tokens.appendCode(`${e}[${e}[${t}] = ${o}] = ${t};`)}}class Eo{__init(){this.transformers=[]}__init2(){this.generatedVariables=[]}constructor(e,t,n,s){Eo.prototype.__init.call(this),Eo.prototype.__init2.call(this),this.nameManager=e.nameManager,this.helperManager=e.helperManager;const{tokenProcessor:o,importProcessor:r}=e;this.tokens=o,this.isImportsTransformEnabled=t.includes("imports"),this.isReactHotLoaderTransformEnabled=t.includes("react-hot-loader"),this.disableESTransforms=Boolean(s.disableESTransforms),s.disableESTransforms||(this.transformers.push(new To(o,this.nameManager)),this.transformers.push(new yo(o)),this.transformers.push(new xo(o,this.nameManager))),t.includes("jsx")&&("preserve"!==s.jsxRuntime&&this.transformers.push(new Le(this,o,r,this.nameManager,s)),this.transformers.push(new bo(this,o,r,s)));let i=null;if(t.includes("react-hot-loader")){if(!s.filePath)throw new Error("filePath is required when using the react-hot-loader transform.");i=new vo(o,s.filePath),this.transformers.push(i)}if(t.includes("imports")){if(null===r)throw new Error("Expected non-null importProcessor with imports transform enabled.");this.transformers.push(new po(this,o,r,this.nameManager,this.helperManager,i,n,Boolean(s.enableLegacyTypeScriptModuleInterop),t.includes("typescript"),t.includes("flow"),Boolean(s.preserveDynamicImport),Boolean(s.keepUnusedImports)))}else this.transformers.push(new fo(o,this.nameManager,this.helperManager,i,t.includes("typescript"),t.includes("flow"),Boolean(s.keepUnusedImports),s));t.includes("flow")&&this.transformers.push(new mo(this,o,t.includes("imports"))),t.includes("typescript")&&this.transformers.push(new Co(this,o,t.includes("imports"))),t.includes("jest")&&this.transformers.push(new _o(this,o,this.nameManager,r))}transform(){this.tokens.reset(),this.processBalancedCode();let e=this.isImportsTransformEnabled?'"use strict";':"";for(const o of this.transformers)e+=o.getPrefixCode();e+=this.helperManager.emitHelpers(),e+=this.generatedVariables.map((e=>` var ${e};`)).join("");for(const o of this.transformers)e+=o.getHoistedCode();let t="";for(const o of this.transformers)t+=o.getSuffixCode();const n=this.tokens.finish();let{code:s}=n;if(s.startsWith("#!")){let o=s.indexOf("\n");return-1===o&&(o=s.length,s+="\n"),{code:s.slice(0,o+1)+e+s.slice(o+1)+t,mappings:this.shiftMappings(n.mappings,e.length)}}return{code:e+s+t,mappings:this.shiftMappings(n.mappings,e.length)}}processBalancedCode(){let e=0,t=0;for(;!this.tokens.isAtEnd();){if(this.tokens.matches1(p.braceL)||this.tokens.matches1(p.dollarBraceL))e++;else if(this.tokens.matches1(p.braceR)){if(0===e)return;e--}if(this.tokens.matches1(p.parenL))t++;else if(this.tokens.matches1(p.parenR)){if(0===t)return;t--}this.processToken()}}processToken(){if(this.tokens.matches1(p._class))this.processClass();else{for(const e of this.transformers){if(e.process())return}this.tokens.copyToken()}}processNamedClass(){if(!this.tokens.matches2(p._class,p.name))throw new Error("Expected identifier for exported class name.");const e=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);return this.processClass(),e}processClass(){const e=to(this,this.tokens,this.nameManager,this.disableESTransforms),t=(e.headerInfo.isExpression||!e.headerInfo.className)&&e.staticInitializerNames.length+e.instanceInitializerNames.length>0;let n=e.headerInfo.className;t&&(n=this.nameManager.claimFreeName("_class"),this.generatedVariables.push(n),this.tokens.appendCode(` (${n} =`));const s=this.tokens.currentToken().contextId;if(null==s)throw new Error("Expected class to have a context ID.");for(this.tokens.copyExpectedToken(p._class);!this.tokens.matchesContextIdAndLabel(p.braceL,s);)this.processToken();this.processClassBody(e,n);const o=e.staticInitializerNames.map((e=>`${n}.${e}()`));t?this.tokens.appendCode(`, ${o.map((e=>`${e}, `)).join("")}${n})`):e.staticInitializerNames.length>0&&this.tokens.appendCode(` ${o.map((e=>`${e};`)).join(" ")}`)}processClassBody(e,t){const{headerInfo:n,constructorInsertPos:s,constructorInitializerStatements:o,fields:r,instanceInitializerNames:i,rangesToRemove:a}=e;let c=0,l=0;const u=this.tokens.currentToken().contextId;if(null==u)throw new Error("Expected non-null context ID on class.");this.tokens.copyExpectedToken(p.braceL),this.isReactHotLoaderTransformEnabled&&this.tokens.appendCode("__reactstandin__regenerateByEval(key, code) {this[key] = eval(code);}");const h=o.length+i.length>0;if(null===s&&h){const e=this.makeConstructorInitCode(o,i,t);if(n.hasSuperclass){const t=this.nameManager.claimFreeName("args");this.tokens.appendCode(`constructor(...${t}) { super(...${t}); ${e}; }`)}else this.tokens.appendCode(`constructor() { ${e}; }`)}for(;!this.tokens.matchesContextIdAndLabel(p.braceR,u);)if(c<r.length&&this.tokens.currentIndex()===r[c].start){let e=!1;for(this.tokens.matches1(p.bracketL)?this.tokens.copyTokenWithPrefix(`${r[c].initializerName}() {this`):this.tokens.matches1(p.string)||this.tokens.matches1(p.num)?(this.tokens.copyTokenWithPrefix(`${r[c].initializerName}() {this[`),e=!0):this.tokens.copyTokenWithPrefix(`${r[c].initializerName}() {this.`);this.tokens.currentIndex()<r[c].end;)e&&this.tokens.currentIndex()===r[c].equalsIndex&&this.tokens.appendCode("]"),this.processToken();this.tokens.appendCode("}"),c++}else if(l<a.length&&this.tokens.currentIndex()>=a[l].start){for(this.tokens.currentIndex()<a[l].end&&this.tokens.removeInitialToken();this.tokens.currentIndex()<a[l].end;)this.tokens.removeToken();l++}else this.tokens.currentIndex()===s?(this.tokens.copyToken(),h&&this.tokens.appendCode(`;${this.makeConstructorInitCode(o,i,t)};`),this.processToken()):this.processToken();this.tokens.copyExpectedToken(p.braceR)}makeConstructorInitCode(e,t,n){return[...e,...t.map((e=>`${n}.prototype.${e}.call(this)`))].join(";")}processPossibleArrowParamEnd(){if(this.tokens.matches2(p.parenR,p.colon)&&this.tokens.tokenAtRelativeIndex(1).isType){let e=this.tokens.currentIndex()+1;for(;this.tokens.tokens[e].isType;)e++;if(this.tokens.matches1AtIndex(e,p.arrow)){for(this.tokens.removeInitialToken();this.tokens.currentIndex()<e;)this.tokens.removeToken();return this.tokens.replaceTokenTrimmingLeftWhitespace(") =>"),!0}}return!1}processPossibleAsyncArrowWithTypeParams(){if(!this.tokens.matchesContextual(h._async)&&!this.tokens.matches1(p._async))return!1;const e=this.tokens.tokenAtRelativeIndex(1);if(e.type!==p.lessThan||!e.isType)return!1;let t=this.tokens.currentIndex()+1;for(;this.tokens.tokens[t].isType;)t++;if(this.tokens.matches1AtIndex(t,p.parenL)){for(this.tokens.replaceToken("async ("),this.tokens.removeInitialToken();this.tokens.currentIndex()<t;)this.tokens.removeToken();return this.tokens.removeToken(),this.processBalancedCode(),this.processToken(),!0}return!1}processPossibleTypeRange(){if(this.tokens.currentToken().isType){for(this.tokens.removeInitialToken();this.tokens.currentToken().isType;)this.tokens.removeToken();return!0}return!1}shiftMappings(e,t){for(let n=0;n<e.length;n++){const s=e[n];void 0!==s&&(e[n]=s+t)}return e}}n(30577);function Ao(e,t,n){t++,e.matches1AtIndex(t,p.parenL)||(e.matches1AtIndex(t,p.name)&&(n.add(e.identifierNameAtIndex(t)),t++,e.matches1AtIndex(t,p.comma)&&t++),e.matches1AtIndex(t,p.star)&&(t+=2,n.add(e.identifierNameAtIndex(t)),t++),e.matches1AtIndex(t,p.braceL)&&function(e,t,n){for(;;){if(e.matches1AtIndex(t,p.braceR))return;const s=Ce(e,t);if(t=s.endIndex,s.isType||n.add(s.rightName),e.matches2AtIndex(t,p.comma,p.braceR))return;if(e.matches1AtIndex(t,p.braceR))return;if(!e.matches1AtIndex(t,p.comma))throw new Error(`Unexpected token: ${JSON.stringify(e.tokens[t])}`);t++}}(e,++t,n))}function So(e,t){!function(e){ze.strictCheck(e)}(t);try{const n=No(e,t),s=new Eo(n,t.transforms,Boolean(t.enableLegacyBabel5ModuleInterop),t).transform();let o={code:s.code};if(t.sourceMapOptions){if(!t.filePath)throw new Error("filePath must be specified when generating a source map.");o={...o,sourceMap:Me(s,t.filePath,t.sourceMapOptions,e,n.tokenProcessor.tokens)}}return o}catch(n){throw t.filePath&&(n.message=`Error transforming ${t.filePath}: ${n.message}`),n}}function No(e,t){const n=t.transforms.includes("jsx"),s=t.transforms.includes("typescript"),o=t.transforms.includes("flow"),r=!0===t.disableESTransforms,i=function(e,t,n,s){if(s&&n)throw new Error("Cannot combine flow and typescript plugins.");E(e,t,n,s);const o=Ys();if(T.error)throw w(T.error);return o}(e,n,s,o),a=i.tokens,c=i.scopes,l=new We(e,a),u=new Ke(l),h=new eo(e,a,o,r,u),d=Boolean(t.enableLegacyTypeScriptModuleInterop);let f=null;return t.transforms.includes("imports")?(f=new Fe(l,h,d,t,t.transforms.includes("typescript"),Boolean(t.keepUnusedImports),u),f.preprocessTokens(),Ue(h,c,f.getGlobalNames()),t.transforms.includes("typescript")&&!t.keepUnusedImports&&f.pruneTypeOnlyImports()):t.transforms.includes("typescript")&&!t.keepUnusedImports&&Ue(h,c,function(e){const t=new Set;for(let n=0;n<e.tokens.length;n++)e.matches1AtIndex(n,p._import)&&!e.matches3AtIndex(n,p._import,p.name,p.eq)&&Ao(e,n,t);return t}(h)),{tokenProcessor:h,scopes:c,nameManager:l,importProcessor:f,helperManager:u}}var Ro=Object.defineProperty,Lo=Object.defineProperties,jo=Object.getOwnPropertyDescriptors,Oo=Object.getOwnPropertySymbols,Do=Object.prototype.hasOwnProperty,Po=Object.prototype.propertyIsEnumerable,qo=(e,t,n)=>t in e?Ro(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Fo=(e,t)=>{for(var n in t||(t={}))Do.call(t,n)&&qo(e,n,t[n]);if(Oo)for(var n of Oo(t))Po.call(t,n)&&qo(e,n,t[n]);return e},$o=(e,t)=>Lo(e,jo(t)),Mo=e=>{const{tabMode:t="indentation"}=e,n=(0,o.useRef)(null),[h,p]=(0,o.useState)(e.code||""),{theme:d}=e;return(0,o.useEffect)((()=>{p(e.code)}),[e.code]),function(e,t,n){function s(t){var n=e.current;if(n){var s=l(n);n=c(n),s.position+=t.length-n.length,k.position=s,k.onChange(t,s)}}function h(t,n){var s=e.current;if(s){var o=window.getSelection().getRangeAt(0);o.deleteContents(),o.collapse();var r=n||0;(o=u(s,n=(o=l(s)).position+(0>r?r:0),o.position+(0<r?r:0))).deleteContents(),t&&o.insertNode(document.createTextNode(t)),i(u(s,n+t.length))}}function p(t){var n=e.current;if(n){n.focus();var s=0;if("number"==typeof t)s=t;else{var o=c(n).split("\n").slice(0,t.row);t.row&&(s+=o.join("\n").length+1),s+=t.column}i(u(n,s))}}function d(){var t=e.current;return{text:c(t),position:t=l(t)}}function f(){k.observer.disconnect()}n||(n={});var m=(0,o.useState)([])[1],k=(0,o.useState)((function(){var e={observer:null,disconnected:!1,onChange:t,queue:[],history:[],historyAt:-1,position:null};return"undefined"!=typeof MutationObserver&&(e.observer=new MutationObserver((function(t){var n;(n=e.queue).push.apply(n,t)}))),e}))[0],g=(0,o.useMemo)((function(){return{update:s,insert:h,move:p,getState:d}}),[]);"object"!=typeof navigator||((0,o.useLayoutEffect)((function(){if(k.onChange=t,e.current&&!n.disabled){if(k.disconnected=!1,k.observer.observe(e.current,r),k.position){var s=k.position,o=s.position;i(u(e.current,o,o+s.extent))}return f}})),(0,o.useLayoutEffect)((function(){if(e.current&&!n.disabled){var t=e.current;if(k.position){t.focus();var s=k.position,o=s.position;i(u(t,o,o+s.extent))}var r=t.style.whiteSpace,h=t.contentEditable,p=!0;try{t.contentEditable="plaintext-only"}catch(w){t.contentEditable="true",p=!1}"pre"!==r&&(t.style.whiteSpace="pre-wrap"),n.indentation&&(t.style.tabSize=t.style.MozTabSize=""+n.indentation),s=""+" ".repeat(n.indentation||0);var d,f=new RegExp("^(?:"+s+")"),_=new RegExp("^(?:"+s+")*("+s+")$"),y=function(n){if(e.current&&k.position){var s=c(t),o=l(t),r=(new Date).valueOf(),i=k.history[k.historyAt];!n&&500>r-d||i&&i[1]===s?d=r:(n=++k.historyAt,k.history[n]=[o,s],k.history.splice(n+1),500<n&&(k.historyAt--,k.history.shift()))}},x=function(){var e;if((e=k.queue).push.apply(e,k.observer.takeRecords()),e=l(t),k.queue.length){k.observer.disconnect(),k.disconnected=!0;var n,s,o=c(t);for(k.position=e;n=k.queue.pop();){for(null!==n.oldValue&&(n.target.textContent=n.oldValue),s=n.removedNodes.length-1;0<=s;s--)n.target.insertBefore(n.removedNodes[s],n.nextSibling);for(s=n.addedNodes.length-1;0<=s;s--)n.addedNodes[s].parentNode&&n.target.removeChild(n.addedNodes[s])}k.onChange(o,e)}},T=function(e){if(!e.defaultPrevented&&e.target===t){if(k.disconnected)return e.preventDefault(),m([]);if(a(e))e.preventDefault(),e.shiftKey?(e=++k.historyAt,(e=k.history[e])||(k.historyAt=k.history.length-1)):(e=--k.historyAt,(e=k.history[e])||(k.historyAt=0)),e&&(k.observer.disconnect(),k.disconnected=!0,k.position=e[0],k.onChange(e[1],e[0]));else{if(y(),"Enter"===e.key){e.preventDefault();var s=l(t),o=/\S/g.exec(s.content);s="\n"+s.content.slice(0,o?o.index:s.content.length),g.insert(s)}else if(p&&!n.indentation||"Backspace"!==e.key){if(n.indentation&&"Tab"===e.key){e.preventDefault(),o=(s=l(t)).position-s.content.length;var r=c(t);s=e.shiftKey?r.slice(0,o)+s.content.replace(f,"")+r.slice(o+s.content.length):r.slice(0,o)+(n.indentation?" ".repeat(n.indentation):"\t")+r.slice(o),g.update(s)}}else e.preventDefault(),window.getSelection().getRangeAt(0).collapsed?(s=l(t),s=_.exec(s.content),g.insert("",s?-s[1].length:-1)):g.insert("",0);e.repeat&&x()}}},b=function(e){e.defaultPrevented||e.isComposing||(a(e)||y(),x(),t.focus())},v=function(e){k.position=window.getSelection().rangeCount&&e.target===t?l(t):null},I=function(e){e.preventDefault(),y(!0),g.insert(e.clipboardData.getData("text/plain")),y(!0),x()};return document.addEventListener("selectstart",v),window.addEventListener("keydown",T),t.addEventListener("paste",I),t.addEventListener("keyup",b),function(){document.removeEventListener("selectstart",v),window.removeEventListener("keydown",T),t.removeEventListener("paste",I),t.removeEventListener("keyup",b),t.style.whiteSpace=r,t.contentEditable=h}}k.history.length=0,k.historyAt=-1}),[e.current,n.disabled,n.indentation]))}(n,(e=>p(e.slice(0,-1))),{disabled:e.disabled,indentation:"indentation"===t?2:void 0}),(0,o.useEffect)((()=>{e.onChange&&e.onChange(h)}),[h]),(0,f.jsx)("div",{className:e.className,style:e.style,children:(0,f.jsx)(s.y$,{code:h,theme:e.theme||s.np.nightOwl,language:e.language,children:({className:e,tokens:t,getLineProps:s,getTokenProps:o,style:r})=>(0,f.jsx)("pre",{className:e,style:Fo(Fo({margin:0,outline:"none",padding:10,fontFamily:"inherit"},d&&"object"==typeof d.plain?d.plain:{}),r),ref:n,spellCheck:"false",children:t.map(((e,t)=>(0,f.jsxs)("span",$o(Fo({},s({line:e})),{children:[e.filter((e=>!e.empty)).map(((e,t)=>(0,f.jsx)("span",Fo({},o({token:e})),`token-${t}`))),"\n"]}),`line-${t}`)))})})})},Bo=(0,o.createContext)({}),Ko=["jsx","imports"];function Uo(e={}){const t=Array.isArray(e.transforms)?e.transforms.filter(Boolean):Ko;return e=>So(e,{transforms:t}).code}var Vo=(e,t)=>class extends o.Component{componentDidCatch(e){t(e)}render(){return"function"==typeof e?(0,f.jsx)(e,{}):o.isValidElement(e)?e:null}},Wo=(e,t)=>{const n=Object.keys(t),s=n.map((e=>t[e]));return new Function(...n,e)(...s)};var Ho='const _jsxFileName = "";',Xo=e=>e.trim().replace(/;$/,""),zo=e=>e.replace(Ho,"").trim(),Go=e=>Ho+e,Jo=e=>`return (${e})`;var Qo=function({children:e,code:t="",language:n="tsx",theme:s,enableTypeScript:r=!0,disabled:i=!1,scope:a,transformCode:c,noInline:l=!1}){const[u,h]=(0,o.useState)({error:void 0,element:void 0});function p(e){return t=this,n=null,s=function*(){const t=e=>{h({error:e.toString(),element:void 0})};try{const s=c?c(e):e;try{const e=yield Promise.resolve(s),n=e=>h({error:void 0,element:e});if("string"!=typeof e)throw new Error("Code failed to transform");const i={code:e,scope:a,enableTypeScript:r};l?(h({error:void 0,element:null}),(({code:e="",scope:t={},enableTypeScript:n=!0},s,r)=>{if(!/render\s*\(/.test(e))return r(new SyntaxError("No-Inline evaluations must call `render`."));const i=["jsx","imports"];n&&i.splice(1,0,"typescript"),Wo(Uo({transforms:i})(e),$o(Fo({React:o},t),{render:e=>{void 0===e?r(new SyntaxError("`render` must be called with valid JSX.")):s(Vo(e,r))}}))})(i,n,t)):n((({code:e="",scope:t={},enableTypeScript:n=!0},s)=>{const r=["jsx"];n&&r.push("typescript");const i=function(...e){return e.reduce(((e,t)=>(...n)=>e(t(...n))))}(Go,Uo({transforms:["imports"]}),Jo,zo,Xo,Uo({transforms:r}),Xo)(e);return Vo(Wo(i,Fo({React:o},t)),s)})(i,t))}catch(n){return t(n)}}catch(s){return t(s),Promise.resolve()}},new Promise(((e,o)=>{var r=e=>{try{a(s.next(e))}catch(t){o(t)}},i=e=>{try{a(s.throw(e))}catch(t){o(t)}},a=t=>t.done?e(t.value):Promise.resolve(t.value).then(r,i);a((s=s.apply(t,n)).next())}));var t,n,s}const d=e=>h({error:e.toString()});return(0,o.useEffect)((()=>{p(t).catch(d)}),[t,a,l,c]),(0,f.jsx)(Bo.Provider,{value:$o(Fo({},u),{code:t,language:n,theme:s,disabled:i,onError:d,onChange:e=>{p(e).catch(d)}}),children:e})};function Yo(e){const{code:t,language:n,theme:s,disabled:r,onChange:i}=(0,o.useContext)(Bo);return(0,f.jsx)(Mo,Fo({theme:s,code:t,language:n,disabled:r,onChange:i},e))}function Zo(e){const{error:t}=(0,o.useContext)(Bo);return t?(0,f.jsx)("pre",$o(Fo({},e),{children:t})):null}var er=function(e){var t=e,{Component:n="div"}=t,s=((e,t)=>{var n={};for(var s in e)Do.call(e,s)&&t.indexOf(s)<0&&(n[s]=e[s]);if(null!=e&&Oo)for(var s of Oo(e))t.indexOf(s)<0&&Po.call(e,s)&&(n[s]=e[s]);return n})(t,["Component"]);const{element:r}=(0,o.useContext)(Bo);return(0,f.jsx)(n,$o(Fo({},s),{children:r?(0,f.jsx)(r,{}):null}))}},34370:(e,t,n)=>{"use strict";function s(e,{target:t=document.body}={}){if("string"!=typeof e)throw new TypeError(`Expected parameter \`text\` to be a \`string\`, got \`${typeof e}\`.`);const n=document.createElement("textarea"),s=document.activeElement;n.value=e,n.setAttribute("readonly",""),n.style.contain="strict",n.style.position="absolute",n.style.left="-9999px",n.style.fontSize="12pt";const o=document.getSelection(),r=o.rangeCount>0&&o.getRangeAt(0);t.append(n),n.select(),n.selectionStart=0,n.selectionEnd=e.length;let i=!1;try{i=document.execCommand("copy")}catch(a){}return n.remove(),r&&(o.removeAllRanges(),o.addRange(r)),s&&s.focus(),i}n.d(t,{Z:()=>s})}}]); |