Socket
Socket
Sign inDemoInstall

@esbuild-kit/core-utils

Package Overview
Dependencies
26
Maintainers
1
Versions
31
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 3.0.0 to 3.1.0

23

dist/index.d.ts

@@ -0,17 +1,5 @@

import { UrlAndMap } from 'source-map-support';
import { TransformOptions } from 'esbuild';
interface StartOfSourceMap {
file?: string;
sourceRoot?: string;
}
interface RawSourceMap extends StartOfSourceMap {
version: string;
sources: string[];
names: string[];
sourcesContent?: string[];
mappings: string;
}
declare type Transformed = {
type Transformed = {
code: string;

@@ -22,2 +10,3 @@ map: RawSourceMap;

type RawSourceMap = UrlAndMap['map'];
declare function installSourceMapSupport(): ({ code, map }: Transformed, filePath: string) => string;

@@ -27,3 +16,3 @@

code: string;
map: RawSourceMap;
map: any;
} | undefined;

@@ -36,5 +25,5 @@

declare type Version = [number, number, number];
type Version = [number, number, number];
declare const compareNodeVersion: (version: Version) => number;
export { compareNodeVersion, installSourceMapSupport, resolveTsPath, transform, transformDynamicImport, transformSync };
export { RawSourceMap, compareNodeVersion, installSourceMapSupport, resolveTsPath, transform, transformDynamicImport, transformSync };

@@ -1,15 +0,15 @@

"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var Ue=require("source-map-support"),Re=require("url"),At=require("esbuild"),xe=require("crypto"),Fe=require("fs"),Ye=require("path"),Ge=require("os");function q(i){return i&&typeof i=="object"&&"default"in i?i:{default:i}}var Me=q(Ue),He=q(xe),F=q(Fe),Y=q(Ye),Oe=q(Ge);const je=`
//# sourceMappingURL=data:application/json;base64,`;function _e(){if("setSourceMapsEnabled"in process&&typeof Error.prepareStackTrace!="function")return process.setSourceMapsEnabled(!0),({code:A,map:n})=>A+je+Buffer.from(JSON.stringify(n),"utf8").toString("base64");const t=new Map;return Me.default.install({environment:"node",retrieveSourceMap(A){const n=t.get(A);return n?{url:A,map:n}:null}}),({code:A,map:n},s)=>(t.set(s,n),A)}const St=i=>He.default.createHash("sha1").update(i).digest("hex");var qe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function Te(i){for(var t=0,A=0,n=0,s=0,o="",a=0;a<i.length;a++){var g=i[a];if(a>0&&(o+=";"),g.length!==0){for(var h=0,C=[],f=0,r=g;f<r.length;f++){var E=r[f],m=T(E[0]-h);h=E[0],E.length>1&&(m+=T(E[1]-t)+T(E[2]-A)+T(E[3]-n),t=E[1],A=E[2],n=E[3]),E.length===5&&(m+=T(E[4]-s),s=E[4]),C.push(m)}o+=C.join(",")}}return o}function T(i){var t="";i=i<0?-i<<1|1:i<<1;do{var A=i&31;i>>>=5,i>0&&(A|=32),t+=qe[A]}while(i>0);return t}class at{constructor(t){this.bits=t instanceof at?t.bits.slice():[]}add(t){this.bits[t>>5]|=1<<(t&31)}has(t){return!!(this.bits[t>>5]&1<<(t&31))}}class Z{constructor(t,A,n){this.start=t,this.end=A,this.original=n,this.intro="",this.outro="",this.content=n,this.storeName=!1,this.edited=!1,this.previous=null,this.next=null}appendLeft(t){this.outro+=t}appendRight(t){this.intro=this.intro+t}clone(){const t=new Z(this.start,this.end,this.original);return t.intro=this.intro,t.outro=this.outro,t.content=this.content,t.storeName=this.storeName,t.edited=this.edited,t}contains(t){return this.start<t&&t<this.end}eachNext(t){let A=this;for(;A;)t(A),A=A.next}eachPrevious(t){let A=this;for(;A;)t(A),A=A.previous}edit(t,A,n){return this.content=t,n||(this.intro="",this.outro=""),this.storeName=A,this.edited=!0,this}prependLeft(t){this.outro=t+this.outro}prependRight(t){this.intro=t+this.intro}split(t){const A=t-this.start,n=this.original.slice(0,A),s=this.original.slice(A);this.original=n;const o=new Z(t,this.end,s);return o.outro=this.outro,this.outro="",this.end=t,this.edited?(o.edit("",!1),this.content=""):this.content=n,o.next=this.next,o.next&&(o.next.previous=o),o.previous=this,this.next=o,o}toString(){return this.intro+this.content+this.outro}trimEnd(t){if(this.outro=this.outro.replace(t,""),this.outro.length)return!0;const A=this.content.replace(t,"");if(A.length)return A!==this.content&&this.split(this.start+A.length).edit("",void 0,!0),!0;if(this.edit("",void 0,!0),this.intro=this.intro.replace(t,""),this.intro.length)return!0}trimStart(t){if(this.intro=this.intro.replace(t,""),this.intro.length)return!0;const A=this.content.replace(t,"");if(A.length)return A!==this.content&&(this.split(this.end-A.length),this.edit("",void 0,!0)),!0;if(this.edit("",void 0,!0),this.outro=this.outro.replace(t,""),this.outro.length)return!0}}function Pe(){return typeof window<"u"&&typeof window.btoa=="function"?i=>window.btoa(unescape(encodeURIComponent(i))):typeof Buffer=="function"?i=>Buffer.from(i,"utf-8").toString("base64"):()=>{throw new Error("Unsupported environment: `window.btoa` or `Buffer` should be supported.")}}const Xe=Pe();class $e{constructor(t){this.version=3,this.file=t.file,this.sources=t.sources,this.sourcesContent=t.sourcesContent,this.names=t.names,this.mappings=Te(t.mappings)}toString(){return JSON.stringify(this)}toUrl(){return"data:application/json;charset=utf-8;base64,"+Xe(this.toString())}}function We(i){const t=i.split(`
`),A=t.filter(o=>/^\t+/.test(o)),n=t.filter(o=>/^ {2,}/.test(o));if(A.length===0&&n.length===0)return null;if(A.length>=n.length)return" ";const s=n.reduce((o,a)=>{const g=/^ +/.exec(a)[0].length;return Math.min(g,o)},1/0);return new Array(s+1).join(" ")}function ze(i,t){const A=i.split(/[/\\]/),n=t.split(/[/\\]/);for(A.pop();A[0]===n[0];)A.shift(),n.shift();if(A.length){let s=A.length;for(;s--;)A[s]=".."}return A.concat(n).join("/")}const Ze=Object.prototype.toString;function Ve(i){return Ze.call(i)==="[object Object]"}function Kt(i){const t=i.split(`
`),A=[];for(let n=0,s=0;n<t.length;n++)A.push(s),s+=t[n].length+1;return function(s){let o=0,a=A.length;for(;o<a;){const C=o+a>>1;s<A[C]?a=C:o=C+1}const g=o-1,h=s-A[g];return{line:g,column:h}}}class tA{constructor(t){this.hires=t,this.generatedCodeLine=0,this.generatedCodeColumn=0,this.raw=[],this.rawSegments=this.raw[this.generatedCodeLine]=[],this.pending=null}addEdit(t,A,n,s){if(A.length){const o=[this.generatedCodeColumn,t,n.line,n.column];s>=0&&o.push(s),this.rawSegments.push(o)}else this.pending&&this.rawSegments.push(this.pending);this.advance(A),this.pending=null}addUneditedChunk(t,A,n,s,o){let a=A.start,g=!0;for(;a<A.end;)(this.hires||g||o.has(a))&&this.rawSegments.push([this.generatedCodeColumn,t,s.line,s.column]),n[a]===`
`?(s.line+=1,s.column=0,this.generatedCodeLine+=1,this.raw[this.generatedCodeLine]=this.rawSegments=[],this.generatedCodeColumn=0,g=!0):(s.column+=1,this.generatedCodeColumn+=1,g=!1),a+=1;this.pending=null}advance(t){if(!t)return;const A=t.split(`
`);if(A.length>1){for(let n=0;n<A.length-1;n++)this.generatedCodeLine++,this.raw[this.generatedCodeLine]=this.rawSegments=[];this.generatedCodeColumn=0}this.generatedCodeColumn+=A[A.length-1].length}}const P=`
`,G={insertLeft:!1,insertRight:!1,storeName:!1};class bt{constructor(t,A={}){const n=new Z(0,t.length,t);Object.defineProperties(this,{original:{writable:!0,value:t},outro:{writable:!0,value:""},intro:{writable:!0,value:""},firstChunk:{writable:!0,value:n},lastChunk:{writable:!0,value:n},lastSearchedChunk:{writable:!0,value:n},byStart:{writable:!0,value:{}},byEnd:{writable:!0,value:{}},filename:{writable:!0,value:A.filename},indentExclusionRanges:{writable:!0,value:A.indentExclusionRanges},sourcemapLocations:{writable:!0,value:new at},storedNames:{writable:!0,value:{}},indentStr:{writable:!0,value:void 0}}),this.byStart[0]=n,this.byEnd[t.length]=n}addSourcemapLocation(t){this.sourcemapLocations.add(t)}append(t){if(typeof t!="string")throw new TypeError("outro content must be a string");return this.outro+=t,this}appendLeft(t,A){if(typeof A!="string")throw new TypeError("inserted content must be a string");this._split(t);const n=this.byEnd[t];return n?n.appendLeft(A):this.intro+=A,this}appendRight(t,A){if(typeof A!="string")throw new TypeError("inserted content must be a string");this._split(t);const n=this.byStart[t];return n?n.appendRight(A):this.outro+=A,this}clone(){const t=new bt(this.original,{filename:this.filename});let A=this.firstChunk,n=t.firstChunk=t.lastSearchedChunk=A.clone();for(;A;){t.byStart[n.start]=n,t.byEnd[n.end]=n;const s=A.next,o=s&&s.clone();o&&(n.next=o,o.previous=n,n=o),A=s}return t.lastChunk=n,this.indentExclusionRanges&&(t.indentExclusionRanges=this.indentExclusionRanges.slice()),t.sourcemapLocations=new at(this.sourcemapLocations),t.intro=this.intro,t.outro=this.outro,t}generateDecodedMap(t){t=t||{};const A=0,n=Object.keys(this.storedNames),s=new tA(t.hires),o=Kt(this.original);return this.intro&&s.advance(this.intro),this.firstChunk.eachNext(a=>{const g=o(a.start);a.intro.length&&s.advance(a.intro),a.edited?s.addEdit(A,a.content,g,a.storeName?n.indexOf(a.original):-1):s.addUneditedChunk(A,a,this.original,g,this.sourcemapLocations),a.outro.length&&s.advance(a.outro)}),{file:t.file?t.file.split(/[/\\]/).pop():null,sources:[t.source?ze(t.file||"",t.source):null],sourcesContent:t.includeContent?[this.original]:[null],names:n,mappings:s.raw}}generateMap(t){return new $e(this.generateDecodedMap(t))}_ensureindentStr(){this.indentStr===void 0&&(this.indentStr=We(this.original))}_getRawIndentString(){return this._ensureindentStr(),this.indentStr}getIndentString(){return this._ensureindentStr(),this.indentStr===null?" ":this.indentStr}indent(t,A){const n=/^[^\r\n]/gm;if(Ve(t)&&(A=t,t=void 0),t===void 0&&(this._ensureindentStr(),t=this.indentStr||" "),t==="")return this;A=A||{};const s={};A.exclude&&(typeof A.exclude[0]=="number"?[A.exclude]:A.exclude).forEach(f=>{for(let r=f[0];r<f[1];r+=1)s[r]=!0});let o=A.indentStart!==!1;const a=C=>o?`${t}${C}`:(o=!0,C);this.intro=this.intro.replace(n,a);let g=0,h=this.firstChunk;for(;h;){const C=h.end;if(h.edited)s[g]||(h.content=h.content.replace(n,a),h.content.length&&(o=h.content[h.content.length-1]===`
`));else for(g=h.start;g<C;){if(!s[g]){const f=this.original[g];f===`
`?o=!0:f!=="\r"&&o&&(o=!1,g===h.start||(this._splitChunk(h,g),h=h.next),h.prependRight(t))}g+=1}g=h.end,h=h.next}return this.outro=this.outro.replace(n,a),this}insert(){throw new Error("magicString.insert(...) is deprecated. Use prependRight(...) or appendLeft(...)")}insertLeft(t,A){return G.insertLeft||(console.warn("magicString.insertLeft(...) is deprecated. Use magicString.appendLeft(...) instead"),G.insertLeft=!0),this.appendLeft(t,A)}insertRight(t,A){return G.insertRight||(console.warn("magicString.insertRight(...) is deprecated. Use magicString.prependRight(...) instead"),G.insertRight=!0),this.prependRight(t,A)}move(t,A,n){if(n>=t&&n<=A)throw new Error("Cannot move a selection inside itself");this._split(t),this._split(A),this._split(n);const s=this.byStart[t],o=this.byEnd[A],a=s.previous,g=o.next,h=this.byStart[n];if(!h&&o===this.lastChunk)return this;const C=h?h.previous:this.lastChunk;return a&&(a.next=g),g&&(g.previous=a),C&&(C.next=s),h&&(h.previous=o),s.previous||(this.firstChunk=o.next),o.next||(this.lastChunk=s.previous,this.lastChunk.next=null),s.previous=C,o.next=h||null,C||(this.firstChunk=s),h||(this.lastChunk=o),this}overwrite(t,A,n,s){if(typeof n!="string")throw new TypeError("replacement content must be a string");for(;t<0;)t+=this.original.length;for(;A<0;)A+=this.original.length;if(A>this.original.length)throw new Error("end is out of bounds");if(t===A)throw new Error("Cannot overwrite a zero-length range \u2013 use appendLeft or prependRight instead");this._split(t),this._split(A),s===!0&&(G.storeName||(console.warn("The final argument to magicString.overwrite(...) should be an options object. See https://github.com/rich-harris/magic-string"),G.storeName=!0),s={storeName:!0});const o=s!==void 0?s.storeName:!1,a=s!==void 0?s.contentOnly:!1;if(o){const C=this.original.slice(t,A);Object.defineProperty(this.storedNames,C,{writable:!0,value:!0,enumerable:!0})}const g=this.byStart[t],h=this.byEnd[A];if(g){let C=g;for(;C!==h;){if(C.next!==this.byStart[C.end])throw new Error("Cannot overwrite across a split point");C=C.next,C.edit("",!1)}g.edit(n,o,a)}else{const C=new Z(t,A,"").edit(n,o);h.next=C,C.previous=h}return this}prepend(t){if(typeof t!="string")throw new TypeError("outro content must be a string");return this.intro=t+this.intro,this}prependLeft(t,A){if(typeof A!="string")throw new TypeError("inserted content must be a string");this._split(t);const n=this.byEnd[t];return n?n.prependLeft(A):this.intro=A+this.intro,this}prependRight(t,A){if(typeof A!="string")throw new TypeError("inserted content must be a string");this._split(t);const n=this.byStart[t];return n?n.prependRight(A):this.outro=A+this.outro,this}remove(t,A){for(;t<0;)t+=this.original.length;for(;A<0;)A+=this.original.length;if(t===A)return this;if(t<0||A>this.original.length)throw new Error("Character is out of bounds");if(t>A)throw new Error("end must be greater than start");this._split(t),this._split(A);let n=this.byStart[t];for(;n;)n.intro="",n.outro="",n.edit(""),n=A>n.end?this.byStart[n.end]:null;return this}lastChar(){if(this.outro.length)return this.outro[this.outro.length-1];let t=this.lastChunk;do{if(t.outro.length)return t.outro[t.outro.length-1];if(t.content.length)return t.content[t.content.length-1];if(t.intro.length)return t.intro[t.intro.length-1]}while(t=t.previous);return this.intro.length?this.intro[this.intro.length-1]:""}lastLine(){let t=this.outro.lastIndexOf(P);if(t!==-1)return this.outro.substr(t+1);let A=this.outro,n=this.lastChunk;do{if(n.outro.length>0){if(t=n.outro.lastIndexOf(P),t!==-1)return n.outro.substr(t+1)+A;A=n.outro+A}if(n.content.length>0){if(t=n.content.lastIndexOf(P),t!==-1)return n.content.substr(t+1)+A;A=n.content+A}if(n.intro.length>0){if(t=n.intro.lastIndexOf(P),t!==-1)return n.intro.substr(t+1)+A;A=n.intro+A}}while(n=n.previous);return t=this.intro.lastIndexOf(P),t!==-1?this.intro.substr(t+1)+A:this.intro+A}slice(t=0,A=this.original.length){for(;t<0;)t+=this.original.length;for(;A<0;)A+=this.original.length;let n="",s=this.firstChunk;for(;s&&(s.start>t||s.end<=t);){if(s.start<A&&s.end>=A)return n;s=s.next}if(s&&s.edited&&s.start!==t)throw new Error(`Cannot use replaced character ${t} as slice start anchor.`);const o=s;for(;s;){s.intro&&(o!==s||s.start===t)&&(n+=s.intro);const a=s.start<A&&s.end>=A;if(a&&s.edited&&s.end!==A)throw new Error(`Cannot use replaced character ${A} as slice end anchor.`);const g=o===s?t-s.start:0,h=a?s.content.length+A-s.end:s.content.length;if(n+=s.content.slice(g,h),s.outro&&(!a||s.end===A)&&(n+=s.outro),a)break;s=s.next}return n}snip(t,A){const n=this.clone();return n.remove(0,t),n.remove(A,n.original.length),n}_split(t){if(this.byStart[t]||this.byEnd[t])return;let A=this.lastSearchedChunk;const n=t>A.end;for(;A;){if(A.contains(t))return this._splitChunk(A,t);A=n?this.byStart[A.end]:this.byEnd[A.start]}}_splitChunk(t,A){if(t.edited&&t.content.length){const s=Kt(this.original)(A);throw new Error(`Cannot split a chunk that has already been edited (${s.line}:${s.column} \u2013 "${t.original}")`)}const n=t.split(A);return this.byEnd[A]=t,this.byStart[A]=n,this.byEnd[n.end]=n,t===this.lastChunk&&(this.lastChunk=n),this.lastSearchedChunk=t,!0}toString(){let t=this.intro,A=this.firstChunk;for(;A;)t+=A.toString(),A=A.next;return t+this.outro}isEmpty(){let t=this.firstChunk;do if(t.intro.length&&t.intro.trim()||t.content.length&&t.content.trim()||t.outro.length&&t.outro.trim())return!1;while(t=t.next);return!0}length(){let t=this.firstChunk,A=0;do A+=t.intro.length+t.content.length+t.outro.length;while(t=t.next);return A}trimLines(){return this.trim("[\\r\\n]")}trim(t){return this.trimStart(t).trimEnd(t)}trimEndAborted(t){const A=new RegExp((t||"\\s")+"+$");if(this.outro=this.outro.replace(A,""),this.outro.length)return!0;let n=this.lastChunk;do{const s=n.end,o=n.trimEnd(A);if(n.end!==s&&(this.lastChunk===n&&(this.lastChunk=n.next),this.byEnd[n.end]=n,this.byStart[n.next.start]=n.next,this.byEnd[n.next.end]=n.next),o)return!0;n=n.previous}while(n);return!1}trimEnd(t){return this.trimEndAborted(t),this}trimStartAborted(t){const A=new RegExp("^"+(t||"\\s")+"+");if(this.intro=this.intro.replace(A,""),this.intro.length)return!0;let n=this.firstChunk;do{const s=n.end,o=n.trimStart(A);if(n.end!==s&&(n===this.lastChunk&&(this.lastChunk=n.next),this.byEnd[n.end]=n,this.byStart[n.next.start]=n.next,this.byEnd[n.next.end]=n.next),o)return!0;n=n.next}while(n);return!1}trimStart(t){return this.trimStartAborted(t),this}hasChanged(){return this.original!==this.toString()}_replaceRegexp(t,A){function n(o,a){return typeof A=="string"?A.replace(/\$(\$|&|\d+)/g,(g,h)=>h==="$"?"$":h==="&"?o[0]:+h<o.length?o[+h]:`$${h}`):A(...o,o.index,a,o.groups)}function s(o,a){let g;const h=[];for(;g=o.exec(a);)h.push(g);return h}if(t.global)s(t,this.original).forEach(a=>{a.index!=null&&this.overwrite(a.index,a.index+a[0].length,n(a,this.original))});else{const o=this.original.match(t);o&&o.index!=null&&this.overwrite(o.index,o.index+o[0].length,n(o,this.original))}return this}_replaceString(t,A){const{original:n}=this,s=n.indexOf(t);return s!==-1&&this.overwrite(s,s+t.length,A),this}replace(t,A){return typeof t=="string"?this._replaceString(t,A):this._replaceRegexp(t,A)}_replaceAllString(t,A){const{original:n}=this,s=t.length;for(let o=n.indexOf(t);o!==-1;o=n.indexOf(t,o+s))this.overwrite(o,o+s,A);return this}replaceAll(t,A){if(typeof t=="string")return this._replaceAllString(t,A);if(!t.global)throw new TypeError("MagicString.prototype.replaceAll called with a non-global RegExp argument");return this._replaceRegexp(t,A)}}const eA=new Uint8Array(new Uint16Array([1]).buffer)[0]===1;function yt(i,t="@"){if(!w)return Lt.then(()=>yt(i));const A=i.length+1,n=(w.__heap_base.value||w.__heap_base)+4*A-w.memory.buffer.byteLength;n>0&&w.memory.grow(Math.ceil(n/65536));const s=w.sa(A-1);if((eA?rA:AA)(i,new Uint16Array(w.memory.buffer,s,A)),!w.parse())throw Object.assign(new Error(`Parse error ${t}:${i.slice(0,w.e()).split(`
`).length}:${w.e()-i.lastIndexOf(`
`,w.e()-1)}`),{idx:w.e()});const o=[],a=[];for(;w.ri();){const h=w.is(),C=w.ie(),f=w.ai(),r=w.id(),E=w.ss(),m=w.se();let I;w.ip()&&(I=g(i.slice(r===-1?h-1:h,r===-1?C+1:C))),o.push({n:I,s:h,e:C,ss:E,se:m,d:r,a:f})}for(;w.re();){const h=w.es(),C=w.ee(),f=w.els(),r=w.ele(),E=i.slice(h,C),m=E[0],I=f<0?void 0:i.slice(f,r),y=I?I[0]:"";a.push({s:h,e:C,ls:f,le:r,n:m==='"'||m==="'"?g(E):E,ln:y==='"'||y==="'"?g(I):I})}function g(h){try{return(0,eval)(h)}catch{}}return[o,a,!!w.f()]}function AA(i,t){const A=i.length;let n=0;for(;n<A;){const s=i.charCodeAt(n);t[n++]=(255&s)<<8|s>>>8}}function rA(i,t){const A=i.length;let n=0;for(;n<A;)t[n]=i.charCodeAt(n++)}let w;const Lt=WebAssembly.compile((gt="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lApBACgC4AkhAkEBECYhAwJAAkACQEEAKAKUCiIEIAFHDQAgAxAlRQ0BCwJAAkACQAJAIANBKkYNACADQfsARw0BQQAgBEECajYClApBARAmIQRBACgClAohAQNAAkACQCAEQf//A3EiA0EiRg0AIANBJ0YNACADECgaQQAoApQKIQMMAQsgAxAYQQBBACgClApBAmoiAzYClAoLQQEQJhoCQCABIAMQKSIEQSxHDQBBAEEAKAKUCkECajYClApBARAmIQQLQQAoApQKIQMgBEH9AEYNAyADIAFGDQYgAyEBIANBACgCmApNDQAMBgsLQQAgBEECajYClApBARAmGkEAKAKUCiIDIAMQKRoMAgtBAEEAOgD4CQJAAkACQAJAAkACQCADQZ9/ag4MAggEAQgDCAgICAgFAAsgA0H2AEYNBAwHCyAEIARBDmpBAEEAEAIPC0EAIARBCmo2ApQKQQEQJhpBACgClAohBAtBACAEQRBqNgKUCgJAQQEQJiIEQSpHDQBBAEEAKAKUCkECajYClApBARAmIQQLQQAoApQKIQMgBBAoGiADQQAoApQKIgQgAyAEEAJBAEEAKAKUCkF+ajYClAoPCwJAIAQpAAJC7ICEg7COwDlSDQAgBC8BChAeRQ0AQQAgBEEKajYClApBARAmIQRBACgClAohAyAEECgaIANBACgClAoiBCADIAQQAkEAQQAoApQKQX5qNgKUCg8LQQAgBEEEaiIENgKUCgtBACAEQQRqIgM2ApQKQQBBADoA+AkCQANAQQAgA0ECajYClApBARAmIQRBACgClAohAyAEEChBIHJB+wBGDQFBACgClAoiBCADRg0EIAMgBCADIAQQAkEBECZBLEcNAUEAKAKUCiEDDAALC0EAQQAoApQKQX5qNgKUCg8LQQAgA0ECajYClAoLQQEQJiEEQQAoApQKIQMCQCAEQeYARw0AIANBAmpBnghBBhArDQBBACADQQhqNgKUCiAAQQEQJhAnIAJBEGpBzAkgAhshAwNAIAMoAgAiA0UNAiADQgA3AgggA0EQaiEDDAALC0EAIANBfmo2ApQKCw8LECILvgYBBH9BAEEAKAKUCiIAQQxqIgE2ApQKAkACQAJAAkACQAJAAkACQAJAAkBBARAmIgJBWWoOCAQCAQQBAQEDAAsgAkEiRg0DIAJB+wBGDQQLQQAo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",typeof Buffer<"u"?Buffer.from(gt,"base64"):Uint8Array.from(atob(gt),i=>i.charCodeAt(0)))).then(WebAssembly.instantiate).then(({exports:i})=>{w=i});var gt;let D,rt,Ct,X=2<<19;const vt=new Uint8Array(new Uint16Array([1]).buffer)[0]===1?function(i,t){const A=i.length;let n=0;for(;n<A;)t[n]=i.charCodeAt(n++)}:function(i,t){const A=i.length;let n=0;for(;n<A;){const s=i.charCodeAt(n);t[n++]=(255&s)<<8|s>>>8}},nA="xportmportlassetafromssertvoyiedelecontininstantybreareturdebuggeawaithrwhileforifcatcfinallels";let b,Nt,p;function iA(i,t="@"){b=i,Nt=t;const A=2*b.length+(2<<18);if(A>X||!D){for(;A>X;)X*=2;rt=new ArrayBuffer(X),vt(nA,new Uint16Array(rt,16,95)),D=function(a,g,h){var C=new a.Int8Array(h),f=new a.Int16Array(h),r=new a.Int32Array(h),E=new a.Uint8Array(h),m=new a.Uint16Array(h),I=1008;function y(e){e=e|0;var c=0,u=0,Q=0,l=0,B=0,k=0;k=I,I=I+10240|0,C[775]=1,f[385]=0,f[386]=0,r[62]=r[2],C[776]=0,r[61]=0,C[774]=0,r[63]=k+2048,r[64]=k,C[777]=0,e=(r[3]|0)+-2|0,r[65]=e,c=e+(r[59]<<1)|0,r[66]=c;t:for(;;){if(u=e+2|0,r[65]=u,e>>>0>=c>>>0){l=18;break}A:do switch(f[u>>1]|0){case 9:case 10:case 11:case 12:case 13:case 32:break;case 101:{if((f[386]|0)==0&&j(u)|0&&(L(e+4|0,16,10)|0)==0&&(v(),(C[775]|0)==0)){l=9;break t}else l=17;break}case 105:{j(u)|0&&(L(e+4|0,26,10)|0)==0&&V(),l=17;break}case 59:{l=17;break}case 47:switch(f[e+4>>1]|0){case 47:{ft();break A}case 42:{lt(1);break A}default:{l=16;break t}}default:{l=16;break t}}while(0);(l|0)==17&&(l=0,r[62]=r[65]),e=r[65]|0,c=r[66]|0}(l|0)==9?(e=r[65]|0,r[62]=e,l=19):(l|0)==16?(C[775]=0,r[65]=e,l=19):(l|0)==18&&(C[774]|0?e=0:(e=u,l=19));do if((l|0)==19){t:for(;;){if(c=e+2|0,r[65]=c,Q=c,e>>>0>=(r[66]|0)>>>0){l=82;break}A:do switch(f[c>>1]|0){case 9:case 10:case 11:case 12:case 13:case 32:break;case 101:{(f[386]|0)==0&&j(c)|0&&(L(e+4|0,16,10)|0)==0&&v(),l=81;break}case 105:{j(c)|0&&(L(e+4|0,26,10)|0)==0&&V(),l=81;break}case 99:{j(c)|0&&(L(e+4|0,36,8)|0)==0&&Qt(f[e+12>>1]|0)|0&&(C[777]=1),l=81;break}case 40:{Q=r[63]|0,c=f[386]|0,l=c&65535,r[Q+(l<<3)>>2]=1,u=r[62]|0,f[386]=c+1<<16>>16,r[Q+(l<<3)+4>>2]=u,l=81;break}case 41:{if(c=f[386]|0,!(c<<16>>16)){l=36;break t}c=c+-1<<16>>16,f[386]=c,u=f[385]|0,u<<16>>16!=0&&(B=r[(r[64]|0)+((u&65535)+-1<<2)>>2]|0,(r[B+20>>2]|0)==(r[(r[63]|0)+((c&65535)<<3)+4>>2]|0))&&(c=B+4|0,r[c>>2]|0||(r[c>>2]=Q),r[B+12>>2]=e+4,f[385]=u+-1<<16>>16),l=81;break}case 123:{l=r[62]|0,Q=r[56]|0,e=l;do if((f[l>>1]|0)==41&(Q|0)!=0&&(r[Q+4>>2]|0)==(l|0))if(c=r[57]|0,r[56]=c,c){r[c+28>>2]=0;break}else{r[52]=0;break}while(0);Q=r[63]|0,u=f[386]|0,l=u&65535,r[Q+(l<<3)>>2]=(C[777]|0)==0?2:6,f[386]=u+1<<16>>16,r[Q+(l<<3)+4>>2]=e,C[777]=0,l=81;break}case 125:{if(e=f[386]|0,!(e<<16>>16)){l=49;break t}Q=r[63]|0,l=e+-1<<16>>16,f[386]=l,(r[Q+((l&65535)<<3)>>2]|0)==4&&et(),l=81;break}case 39:{S(39),l=81;break}case 34:{S(34),l=81;break}case 47:switch(f[e+4>>1]|0){case 47:{ft();break A}case 42:{lt(1);break A}default:{e=r[62]|0,Q=f[e>>1]|0;e:do if(he(Q)|0)switch(Q<<16>>16){case 46:if(((f[e+-2>>1]|0)+-48&65535)<10){l=66;break e}else{l=69;break e}case 43:if((f[e+-2>>1]|0)==43){l=66;break e}else{l=69;break e}case 45:if((f[e+-2>>1]|0)==45){l=66;break e}else{l=69;break e}default:{l=69;break e}}else{switch(Q<<16>>16){case 41:if(Be(r[(r[63]|0)+(m[386]<<3)+4>>2]|0)|0){l=69;break e}else{l=66;break e}case 125:break;default:{l=66;break e}}c=r[63]|0,u=m[386]|0,!(fe(r[c+(u<<3)+4>>2]|0)|0)&&(r[c+(u<<3)>>2]|0)!=6?l=66:l=69}while(0);e:do if((l|0)==66)if(l=0,tt(e)|0)l=69;else{switch(Q<<16>>16){case 0:{l=69;break e}case 47:{if(C[776]|0){l=69;break e}break}default:}u=r[3]|0,c=Q;do{if(e>>>0<=u>>>0)break;e=e+-2|0,r[62]=e,c=f[e>>1]|0}while(!(O(c)|0));if(ht(c)|0){do{if(e>>>0<=u>>>0)break;e=e+-2|0,r[62]=e}while(ht(f[e>>1]|0)|0);if(ge(e)|0){Dt(),C[776]=0,l=81;break A}else e=1}else e=1}while(0);(l|0)==69&&(Dt(),e=0),C[776]=e,l=81;break A}}case 96:{Q=r[63]|0,u=f[386]|0,l=u&65535,r[Q+(l<<3)+4>>2]=r[62],f[386]=u+1<<16>>16,r[Q+(l<<3)>>2]=3,et(),l=81;break}default:l=81}while(0);(l|0)==81&&(l=0,r[62]=r[65]),e=r[65]|0}if((l|0)==36){K(),e=0;break}else if((l|0)==49){K(),e=0;break}else if((l|0)==82){e=(C[774]|0)==0?(f[385]|f[386])<<16>>16==0:0;break}}while(0);return I=k,e|0}function v(){var e=0,c=0,u=0,Q=0,l=0,B=0,k=0;l=r[65]|0,B=r[58]|0,k=l+12|0,r[65]=k,u=d(1)|0,e=r[65]|0,(e|0)==(k|0)&&!(ut(u)|0)||(Q=3);t:do if((Q|0)==3){A:do switch(u<<16>>16){case 123:{for(r[65]=e+2,e=d(1)|0,u=r[65]|0;;){if(_(e)|0?(S(e),e=(r[65]|0)+2|0,r[65]=e):(x(e)|0,e=r[65]|0),d(1)|0,e=mt(u,e)|0,e<<16>>16==44&&(r[65]=(r[65]|0)+2,e=d(1)|0),c=u,u=r[65]|0,e<<16>>16==125){Q=15;break}if((u|0)==(c|0)){Q=12;break}if(u>>>0>(r[66]|0)>>>0){Q=14;break}}if((Q|0)==12){K();break t}else if((Q|0)==14){K();break t}else if((Q|0)==15){r[65]=u+2;break A}break}case 42:{r[65]=e+2,d(1)|0,k=r[65]|0,mt(k,k)|0;break}default:{switch(C[775]=0,u<<16>>16){case 100:{M(e,e+14|0,0,0);break t}case 97:{r[65]=e+10,d(1)|0,e=r[65]|0,Q=20;break}case 102:{Q=20;break}case 99:{if((L(e+2|0,36,8)|0)==0&&(c=e+10|0,O(f[c>>1]|0)|0)){r[65]=c,k=d(1)|0,B=r[65]|0,x(k)|0,k=r[65]|0,M(B,k,B,k),r[65]=(r[65]|0)+-2;break t}e=e+4|0,r[65]=e;break}case 108:case 118:break;default:break t}if((Q|0)==20){r[65]=e+16,e=d(1)|0,e<<16>>16==42&&(r[65]=(r[65]|0)+2,e=d(1)|0),B=r[65]|0,x(e)|0,k=r[65]|0,M(B,k,B,k),r[65]=(r[65]|0)+-2;break t}e=e+4|0,r[65]=e,C[775]=0;e:for(;;){switch(r[65]=e+2,k=d(1)|0,e=r[65]|0,(x(k)|0)<<16>>16){case 91:case 123:break e;default:}if(c=r[65]|0,(c|0)==(e|0))break t;if(M(e,c,e,c),(d(1)|0)<<16>>16!=44)break;e=r[65]|0}r[65]=(r[65]|0)+-2;break t}}while(0);if(k=(d(1)|0)<<16>>16==102,e=r[65]|0,k&&(L(e+2|0,52,6)|0)==0)for(r[65]=e+8,N(l,d(1)|0),e=(B|0)==0?212:B+16|0;;){if(e=r[e>>2]|0,!e)break t;r[e+12>>2]=0,r[e+8>>2]=0,e=e+16|0}r[65]=e+-2}while(0)}function V(){var e=0,c=0,u=0,Q=0,l=0,B=0;l=r[65]|0,c=l+12|0,r[65]=c;t:do switch((d(1)|0)<<16>>16){case 40:{if(c=r[63]|0,B=f[386]|0,u=B&65535,r[c+(u<<3)>>2]=5,e=r[65]|0,f[386]=B+1<<16>>16,r[c+(u<<3)+4>>2]=e,(f[r[62]>>1]|0)!=46){switch(r[65]=e+2,B=d(1)|0,ct(l,r[65]|0,0,e),c=r[56]|0,u=r[64]|0,l=f[385]|0,f[385]=l+1<<16>>16,r[u+((l&65535)<<2)>>2]=c,B<<16>>16){case 39:{S(39);break}case 34:{S(34);break}default:{r[65]=(r[65]|0)+-2;break t}}switch(e=(r[65]|0)+2|0,r[65]=e,(d(1)|0)<<16>>16){case 44:{r[65]=(r[65]|0)+2,d(1)|0,l=r[56]|0,r[l+4>>2]=e,B=r[65]|0,r[l+16>>2]=B,C[l+24>>0]=1,r[65]=B+-2;break t}case 41:{f[386]=(f[386]|0)+-1<<16>>16,B=r[56]|0,r[B+4>>2]=e,r[B+12>>2]=(r[65]|0)+2,C[B+24>>0]=1,f[385]=(f[385]|0)+-1<<16>>16;break t}default:{r[65]=(r[65]|0)+-2;break t}}}break}case 46:{r[65]=(r[65]|0)+2,(d(1)|0)<<16>>16==109&&(e=r[65]|0,(L(e+2|0,44,6)|0)==0)&&(f[r[62]>>1]|0)!=46&&ct(l,l,e+8|0,2);break}case 42:case 39:case 34:{Q=17;break}case 123:{if(e=r[65]|0,f[386]|0){r[65]=e+-2;break t}for(;!(e>>>0>=(r[66]|0)>>>0);){if(e=d(1)|0,_(e)|0)S(e);else if(e<<16>>16==125){Q=32;break}e=(r[65]|0)+2|0,r[65]=e}if((Q|0)==32&&(r[65]=(r[65]|0)+2),d(1)|0,e=r[65]|0,L(e,50,8)|0){K();break t}if(r[65]=e+8,e=d(1)|0,_(e)|0){N(l,e);break t}else{K();break t}}default:(r[65]|0)==(c|0)?r[65]=l+10:Q=17}while(0);do if((Q|0)==17){if(f[386]|0){r[65]=(r[65]|0)+-2;break}for(e=r[66]|0,c=r[65]|0;;){if(c>>>0>=e>>>0){Q=24;break}if(u=f[c>>1]|0,_(u)|0){Q=22;break}B=c+2|0,r[65]=B,c=B}if((Q|0)==22){N(l,u);break}else if((Q|0)==24){K();break}}while(0)}function tt(e){e=e|0;t:do switch(f[e>>1]|0){case 100:switch(f[e+-2>>1]|0){case 105:{e=J(e+-4|0,68,2)|0;break t}case 108:{e=J(e+-4|0,72,3)|0;break t}default:{e=0;break t}}case 101:switch(f[e+-2>>1]|0){case 115:switch(f[e+-4>>1]|0){case 108:{e=H(e+-6|0,101)|0;break t}case 97:{e=H(e+-6|0,99)|0;break t}default:{e=0;break t}}case 116:{e=J(e+-4|0,78,4)|0;break t}case 117:{e=J(e+-4|0,86,6)|0;break t}default:{e=0;break t}}case 102:{if((f[e+-2>>1]|0)==111&&(f[e+-4>>1]|0)==101)switch(f[e+-6>>1]|0){case 99:{e=J(e+-8|0,98,6)|0;break t}case 112:{e=J(e+-8|0,110,2)|0;break t}default:{e=0;break t}}else e=0;break}case 107:{e=J(e+-2|0,114,4)|0;break}case 110:{e=e+-2|0,H(e,105)|0?e=1:e=J(e,122,5)|0;break}case 111:{e=H(e+-2|0,100)|0;break}case 114:{e=J(e+-2|0,132,7)|0;break}case 116:{e=J(e+-2|0,146,4)|0;break}case 119:switch(f[e+-2>>1]|0){case 101:{e=H(e+-4|0,110)|0;break t}case 111:{e=J(e+-4|0,154,3)|0;break t}default:{e=0;break t}}default:e=0}while(0);return e|0}function N(e,c){e=e|0,c=c|0;var u=0,Q=0;switch(u=(r[65]|0)+2|0,c<<16>>16){case 39:{S(39),Q=5;break}case 34:{S(34),Q=5;break}default:K()}do if((Q|0)==5){if(ct(e,u,r[65]|0,1),r[65]=(r[65]|0)+2,Q=(d(0)|0)<<16>>16==97,c=r[65]|0,Q&&(L(c+2|0,58,10)|0)==0){if(r[65]=c+12,(d(1)|0)<<16>>16!=123){r[65]=c;break}e=r[65]|0,u=e;t:for(;;){switch(r[65]=u+2,u=d(1)|0,u<<16>>16){case 39:{S(39),r[65]=(r[65]|0)+2,u=d(1)|0;break}case 34:{S(34),r[65]=(r[65]|0)+2,u=d(1)|0;break}default:u=x(u)|0}if(u<<16>>16!=58){Q=16;break}switch(r[65]=(r[65]|0)+2,(d(1)|0)<<16>>16){case 39:{S(39);break}case 34:{S(34);break}default:{Q=20;break t}}switch(r[65]=(r[65]|0)+2,(d(1)|0)<<16>>16){case 125:{Q=25;break t}case 44:break;default:{Q=24;break t}}if(r[65]=(r[65]|0)+2,(d(1)|0)<<16>>16==125){Q=25;break}u=r[65]|0}if((Q|0)==16){r[65]=c;break}else if((Q|0)==20){r[65]=c;break}else if((Q|0)==24){r[65]=c;break}else if((Q|0)==25){Q=r[56]|0,r[Q+16>>2]=e,r[Q+12>>2]=(r[65]|0)+2;break}}r[65]=c+-2}while(0)}function et(){var e=0,c=0,u=0,Q=0;c=r[66]|0,u=r[65]|0;t:for(;;){if(e=u+2|0,u>>>0>=c>>>0){c=10;break}switch(f[e>>1]|0){case 96:{c=7;break t}case 36:{if((f[u+4>>1]|0)==123){c=6;break t}break}case 92:{e=u+4|0;break}default:}u=e}(c|0)==6?(e=u+4|0,r[65]=e,c=r[63]|0,Q=f[386]|0,u=Q&65535,r[c+(u<<3)>>2]=4,f[386]=Q+1<<16>>16,r[c+(u<<3)+4>>2]=e):(c|0)==7?(r[65]=e,u=r[63]|0,Q=(f[386]|0)+-1<<16>>16,f[386]=Q,(r[u+((Q&65535)<<3)>>2]|0)!=3&&K()):(c|0)==10&&(r[65]=e,K())}function d(e){e=e|0;var c=0,u=0,Q=0;u=r[65]|0;t:do{c=f[u>>1]|0;A:do if(c<<16>>16!=47)if(e){if(Qt(c)|0)break;break t}else{if(ht(c)|0)break;break t}else switch(f[u+2>>1]|0){case 47:{ft();break A}case 42:{lt(e);break A}default:{c=47;break t}}while(0);Q=r[65]|0,u=Q+2|0,r[65]=u}while(Q>>>0<(r[66]|0)>>>0);return c|0}function S(e){e=e|0;var c=0,u=0,Q=0,l=0;for(l=r[66]|0,c=r[65]|0;;){if(Q=c+2|0,c>>>0>=l>>>0){c=9;break}if(u=f[Q>>1]|0,u<<16>>16==e<<16>>16){c=10;break}if(u<<16>>16==92)u=c+4|0,(f[u>>1]|0)==13?(c=c+6|0,c=(f[c>>1]|0)==10?c:u):c=u;else if(Jt(u)|0){c=9;break}else c=Q}(c|0)==9?(r[65]=Q,K()):(c|0)==10&&(r[65]=Q)}function mt(e,c){e=e|0,c=c|0;var u=0,Q=0,l=0,B=0;return u=r[65]|0,Q=f[u>>1]|0,B=(e|0)==(c|0),l=B?0:e,B=B?0:c,Q<<16>>16==97&&(r[65]=u+4,u=d(1)|0,e=r[65]|0,_(u)|0?(S(u),c=(r[65]|0)+2|0,r[65]=c):(x(u)|0,c=r[65]|0),Q=d(1)|0,u=r[65]|0),(u|0)!=(e|0)&&M(e,c,l,B),Q|0}function ct(e,c,u,Q){e=e|0,c=c|0,u=u|0,Q=Q|0;var l=0,B=0;l=r[60]|0,r[60]=l+32,B=r[56]|0,r[((B|0)==0?208:B+28|0)>>2]=l,r[57]=B,r[56]=l,r[l+8>>2]=e,(Q|0)==2?e=u:e=(Q|0)==1?u+2|0:0,r[l+12>>2]=e,r[l>>2]=c,r[l+4>>2]=u,r[l+16>>2]=0,r[l+20>>2]=Q,C[l+24>>0]=(Q|0)==1&1,r[l+28>>2]=0}function ue(){var e=0,c=0,u=0;u=r[66]|0,c=r[65]|0;t:for(;;){if(e=c+2|0,c>>>0>=u>>>0){c=6;break}switch(f[e>>1]|0){case 13:case 10:{c=6;break t}case 93:{c=7;break t}case 92:{e=c+4|0;break}default:}c=e}return(c|0)==6?(r[65]=e,K(),e=0):(c|0)==7&&(r[65]=e,e=93),e|0}function Dt(){var e=0,c=0,u=0;t:for(;;){if(e=r[65]|0,c=e+2|0,r[65]=c,e>>>0>=(r[66]|0)>>>0){u=7;break}switch(f[c>>1]|0){case 13:case 10:{u=7;break t}case 47:break t;case 91:{ue()|0;break}case 92:{r[65]=e+4;break}default:}}(u|0)==7&&K()}function fe(e){switch(e=e|0,f[e>>1]|0){case 62:{e=(f[e+-2>>1]|0)==61;break}case 41:case 59:{e=1;break}case 104:{e=J(e+-2|0,180,4)|0;break}case 121:{e=J(e+-2|0,188,6)|0;break}case 101:{e=J(e+-2|0,200,3)|0;break}default:e=0}return e|0}function lt(e){e=e|0;var c=0,u=0,Q=0,l=0,B=0;for(l=(r[65]|0)+2|0,r[65]=l,u=r[66]|0;c=l+2|0,!(l>>>0>=u>>>0||(Q=f[c>>1]|0,!e&&Jt(Q)|0));){if(Q<<16>>16==42&&(f[l+4>>1]|0)==47){B=8;break}l=c}(B|0)==8&&(r[65]=c,c=l+4|0),r[65]=c}function L(e,c,u){e=e|0,c=c|0,u=u|0;var Q=0,l=0;t:do if(!u)e=0;else{for(;Q=C[e>>0]|0,l=C[c>>0]|0,Q<<24>>24==l<<24>>24;)if(u=u+-1|0,u)e=e+1|0,c=c+1|0;else{e=0;break t}e=(Q&255)-(l&255)|0}while(0);return e|0}function ut(e){e=e|0;t:do switch(e<<16>>16){case 38:case 37:case 33:{e=1;break}default:if((e&-8)<<16>>16==40|(e+-58&65535)<6)e=1;else{switch(e<<16>>16){case 91:case 93:case 94:{e=1;break t}default:}e=(e+-123&65535)<4}}while(0);return e|0}function he(e){e=e|0;t:do switch(e<<16>>16){case 38:case 37:case 33:break;default:if(!((e+-58&65535)<6|(e+-40&65535)<7&e<<16>>16!=41)){switch(e<<16>>16){case 91:case 94:break t;default:}return e<<16>>16!=125&(e+-123&65535)<4|0}}while(0);return 1}function Qe(e){e=e|0;var c=0,u=0,Q=0,l=0;return u=I,I=I+16|0,Q=u,r[Q>>2]=0,r[59]=e,c=r[3]|0,l=c+(e<<1)|0,e=l+2|0,f[l>>1]=0,r[Q>>2]=e,r[60]=e,r[52]=0,r[56]=0,r[54]=0,r[53]=0,r[58]=0,r[55]=0,I=u,c|0}function J(e,c,u){e=e|0,c=c|0,u=u|0;var Q=0,l=0;return Q=e+(0-u<<1)|0,l=Q+2|0,e=r[3]|0,l>>>0>=e>>>0&&(L(l,c,u<<1)|0)==0?(l|0)==(e|0)?e=1:e=O(f[Q>>1]|0)|0:e=0,e|0}function M(e,c,u,Q){e=e|0,c=c|0,u=u|0,Q=Q|0;var l=0,B=0;l=r[60]|0,r[60]=l+20,B=r[58]|0,r[((B|0)==0?212:B+16|0)>>2]=l,r[58]=l,r[l>>2]=e,r[l+4>>2]=c,r[l+8>>2]=u,r[l+12>>2]=Q,r[l+16>>2]=0}function ge(e){switch(e=e|0,f[e>>1]|0){case 107:{e=J(e+-2|0,114,4)|0;break}case 101:{(f[e+-2>>1]|0)==117?e=J(e+-4|0,86,6)|0:e=0;break}default:e=0}return e|0}function H(e,c){e=e|0,c=c|0;var u=0;return u=r[3]|0,u>>>0<=e>>>0&&(f[e>>1]|0)==c<<16>>16?(u|0)==(e|0)?u=1:u=O(f[e+-2>>1]|0)|0:u=0,u|0}function O(e){e=e|0;t:do if((e+-9&65535)<5)e=1;else{switch(e<<16>>16){case 32:case 160:{e=1;break t}default:}e=e<<16>>16!=46&(ut(e)|0)}while(0);return e|0}function ft(){var e=0,c=0,u=0;e=r[66]|0,u=r[65]|0;t:for(;c=u+2|0,!(u>>>0>=e>>>0);)switch(f[c>>1]|0){case 13:case 10:break t;default:u=c}r[65]=c}function x(e){for(e=e|0;!(Qt(e)|0||ut(e)|0);)if(e=(r[65]|0)+2|0,r[65]=e,e=f[e>>1]|0,!(e<<16>>16)){e=0;break}return e|0}function Ce(){var e=0;switch(e=r[(r[54]|0)+20>>2]|0,e|0){case 1:{e=-1;break}case 2:{e=-2;break}default:e=e-(r[3]|0)>>1}return e|0}function Be(e){return e=e|0,!(J(e,160,5)|0)&&!(J(e,170,3)|0)?e=J(e,176,2)|0:e=1,e|0}function ht(e){switch(e=e|0,e<<16>>16){case 160:case 32:case 12:case 11:case 9:{e=1;break}default:e=0}return e|0}function j(e){return e=e|0,(r[3]|0)==(e|0)?e=1:e=O(f[e+-2>>1]|0)|0,e|0}function Ee(){var e=0;return e=r[(r[55]|0)+12>>2]|0,e?e=e-(r[3]|0)>>1:e=-1,e|0}function de(){var e=0;return e=r[(r[54]|0)+12>>2]|0,e?e=e-(r[3]|0)>>1:e=-1,e|0}function pe(){var e=0;return e=r[(r[55]|0)+8>>2]|0,e?e=e-(r[3]|0)>>1:e=-1,e|0}function we(){var e=0;return e=r[(r[54]|0)+16>>2]|0,e?e=e-(r[3]|0)>>1:e=-1,e|0}function Ie(){var e=0;return e=r[(r[54]|0)+4>>2]|0,e?e=e-(r[3]|0)>>1:e=-1,e|0}function ke(){var e=0;return e=r[54]|0,e=r[((e|0)==0?208:e+28|0)>>2]|0,r[54]=e,(e|0)!=0|0}function be(){var e=0;return e=r[55]|0,e=r[((e|0)==0?212:e+16|0)>>2]|0,r[55]=e,(e|0)!=0|0}function K(){C[774]=1,r[61]=(r[65]|0)-(r[3]|0)>>1,r[65]=(r[66]|0)+2}function Qt(e){return e=e|0,(e|128)<<16>>16==160|(e+-9&65535)<5|0}function _(e){return e=e|0,e<<16>>16==39|e<<16>>16==34|0}function me(){return(r[(r[54]|0)+8>>2]|0)-(r[3]|0)>>1|0}function De(){return(r[(r[55]|0)+4>>2]|0)-(r[3]|0)>>1|0}function Jt(e){return e=e|0,e<<16>>16==13|e<<16>>16==10|0}function Je(){return(r[r[54]>>2]|0)-(r[3]|0)>>1|0}function Se(){return(r[r[55]>>2]|0)-(r[3]|0)>>1|0}function Ke(){return E[(r[54]|0)+24>>0]|0|0}function ye(e){e=e|0,r[3]=e}function Le(){return(C[775]|0)!=0|0}function ve(){return r[61]|0}function Ne(e){return e=e|0,I=e+992+15&-16,992}return{su:Ne,ai:we,e:ve,ee:De,ele:Ee,els:pe,es:Se,f:Le,id:Ce,ie:Ie,ip:Ke,is:Je,p:y,re:be,ri:ke,sa:Qe,se:de,ses:ye,ss:me}}(typeof self<"u"?self:global,{},rt),Ct=D.su(X-(2<<17))}const n=b.length+1;D.ses(Ct),D.sa(n-1),vt(b,new Uint16Array(rt,Ct,n)),D.p()||(p=D.e(),U());const s=[],o=[];for(;D.ri();){const a=D.is(),g=D.ie(),h=D.ai(),C=D.id(),f=D.ss(),r=D.se();let E;D.ip()&&(E=Bt(C===-1?a:a+1,b.charCodeAt(C===-1?a-1:a))),s.push({n:E,s:a,e:g,ss:f,se:r,d:C,a:h})}for(;D.re();){const a=D.es(),g=D.ee(),h=D.els(),C=D.ele(),f=b.charCodeAt(a),r=h>=0?b.charCodeAt(h):-1;o.push({s:a,e:g,ls:h,le:C,n:f===34||f===39?Bt(a+1,f):b.slice(a,g),ln:h<0?void 0:r===34||r===39?Bt(h+1,r):b.slice(h,C)})}return[s,o,!!D.f()]}function Bt(i,t){p=i;let A="",n=p;for(;;){p>=b.length&&U();const s=b.charCodeAt(p);if(s===t)break;s===92?(A+=b.slice(n,p),A+=sA(),n=p):(s===8232||s===8233||Ut(s)&&U(),++p)}return A+=b.slice(n,p++),A}function sA(){let i=b.charCodeAt(++p);switch(++p,i){case 110:return`
`;case 114:return"\r";case 120:return String.fromCharCode(Et(2));case 117:return function(){let t;return b.charCodeAt(p)===123?(++p,t=Et(b.indexOf("}",p)-p),++p,t>1114111&&U()):t=Et(4),t<=65535?String.fromCharCode(t):(t-=65536,String.fromCharCode(55296+(t>>10),56320+(1023&t)))}();case 116:return" ";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:b.charCodeAt(p)===10&&++p;case 10:return"";case 56:case 57:U();default:if(i>=48&&i<=55){let t=b.substr(p-1,3).match(/^[0-7]+/)[0],A=parseInt(t,8);return A>255&&(t=t.slice(0,-1),A=parseInt(t,8)),p+=t.length-1,i=b.charCodeAt(p),t==="0"&&i!==56&&i!==57||U(),String.fromCharCode(A)}return Ut(i)?"":String.fromCharCode(i)}}function Et(i){const t=p;let A=0,n=0;for(let s=0;s<i;++s,++p){let o,a=b.charCodeAt(p);if(a!==95){if(a>=97)o=a-97+10;else if(a>=65)o=a-65+10;else{if(!(a>=48&&a<=57))break;o=a-48}if(o>=16)break;n=a,A=16*A+o}else n!==95&&s!==0||U(),n=a}return n!==95&&p-t===i||U(),A}function Ut(i){return i===13||i===10}function U(){throw Object.assign(Error(`Parse error ${Nt}:${b.slice(0,p).split(`
`).length}:${p-b.lastIndexOf(`
`,p-1)}`),{idx:p})}let Rt=!1;Lt.then(()=>{Rt=!0});const oA=i=>Rt?yt(i):iA(i),aA=`.then((mod)=>{
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var Yt=require("source-map-support"),Ot=require("url"),se=require("esbuild"),_t=require("crypto"),Ht=require("fs"),jt=require("path"),Tt=require("os");function P(i){return i&&typeof i=="object"&&"default"in i?i:{default:i}}var Pt=P(Yt),Xt=P(_t),G=P(Ht),Y=P(jt),$t=P(Tt);const Zt=`
//# sourceMappingURL=data:application/json;base64,`;function Wt(){if("setSourceMapsEnabled"in process&&typeof Error.prepareStackTrace!="function")return process.setSourceMapsEnabled(!0),({code:A,map:r})=>A+Zt+Buffer.from(JSON.stringify(r),"utf8").toString("base64");const e=new Map;return Pt.default.install({environment:"node",retrieveSourceMap(A){const r=e.get(A);return r?{url:A,map:r}:null}}),({code:A,map:r},s)=>(e.set(s,r),A)}const ve=i=>Xt.default.createHash("sha1").update(i).digest("hex"),Vt=",".charCodeAt(0),zt=";".charCodeAt(0),Ue="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",xe=new Uint8Array(64),eA=new Uint8Array(128);for(let i=0;i<Ue.length;i++){const e=Ue.charCodeAt(i);xe[i]=e,eA[e]=i}const Be=typeof TextDecoder<"u"?new TextDecoder:typeof Buffer<"u"?{decode(i){return Buffer.from(i.buffer,i.byteOffset,i.byteLength).toString()}}:{decode(i){let e="";for(let A=0;A<i.length;A++)e+=String.fromCharCode(i[A]);return e}};function tA(i){const e=new Int32Array(5),A=1024*16,r=A-36,s=new Uint8Array(A),c=s.subarray(0,r);let a=0,h="";for(let Q=0;Q<i.length;Q++){const C=i[Q];if(Q>0&&(a===A&&(h+=Be.decode(s),a=0),s[a++]=zt),C.length!==0){e[0]=0;for(let f=0;f<C.length;f++){const n=C[f];a>r&&(h+=Be.decode(c),s.copyWithin(0,r,a),a-=r),f>0&&(s[a++]=Vt),a=X(s,a,e,n,0),n.length!==1&&(a=X(s,a,e,n,1),a=X(s,a,e,n,2),a=X(s,a,e,n,3),n.length!==4&&(a=X(s,a,e,n,4)))}}}return h+Be.decode(s.subarray(0,a))}function X(i,e,A,r,s){const c=r[s];let a=c-A[s];A[s]=c,a=a<0?-a<<1|1:a<<1;do{let h=a&31;a>>>=5,a>0&&(h|=32),i[e++]=xe[h]}while(a>0);return e}class fe{constructor(e){this.bits=e instanceof fe?e.bits.slice():[]}add(e){this.bits[e>>5]|=1<<(e&31)}has(e){return!!(this.bits[e>>5]&1<<(e&31))}}class ee{constructor(e,A,r){this.start=e,this.end=A,this.original=r,this.intro="",this.outro="",this.content=r,this.storeName=!1,this.edited=!1,this.previous=null,this.next=null}appendLeft(e){this.outro+=e}appendRight(e){this.intro=this.intro+e}clone(){const e=new ee(this.start,this.end,this.original);return e.intro=this.intro,e.outro=this.outro,e.content=this.content,e.storeName=this.storeName,e.edited=this.edited,e}contains(e){return this.start<e&&e<this.end}eachNext(e){let A=this;for(;A;)e(A),A=A.next}eachPrevious(e){let A=this;for(;A;)e(A),A=A.previous}edit(e,A,r){return this.content=e,r||(this.intro="",this.outro=""),this.storeName=A,this.edited=!0,this}prependLeft(e){this.outro=e+this.outro}prependRight(e){this.intro=e+this.intro}split(e){const A=e-this.start,r=this.original.slice(0,A),s=this.original.slice(A);this.original=r;const c=new ee(e,this.end,s);return c.outro=this.outro,this.outro="",this.end=e,this.edited?(c.edit("",!1),this.content=""):this.content=r,c.next=this.next,c.next&&(c.next.previous=c),c.previous=this,this.next=c,c}toString(){return this.intro+this.content+this.outro}trimEnd(e){if(this.outro=this.outro.replace(e,""),this.outro.length)return!0;const A=this.content.replace(e,"");if(A.length)return A!==this.content&&this.split(this.start+A.length).edit("",void 0,!0),!0;if(this.edit("",void 0,!0),this.intro=this.intro.replace(e,""),this.intro.length)return!0}trimStart(e){if(this.intro=this.intro.replace(e,""),this.intro.length)return!0;const A=this.content.replace(e,"");if(A.length)return A!==this.content&&(this.split(this.end-A.length),this.edit("",void 0,!0)),!0;if(this.edit("",void 0,!0),this.outro=this.outro.replace(e,""),this.outro.length)return!0}}function AA(){return typeof window<"u"&&typeof window.btoa=="function"?i=>window.btoa(unescape(encodeURIComponent(i))):typeof Buffer=="function"?i=>Buffer.from(i,"utf-8").toString("base64"):()=>{throw new Error("Unsupported environment: `window.btoa` or `Buffer` should be supported.")}}const nA=AA();class rA{constructor(e){this.version=3,this.file=e.file,this.sources=e.sources,this.sourcesContent=e.sourcesContent,this.names=e.names,this.mappings=tA(e.mappings)}toString(){return JSON.stringify(this)}toUrl(){return"data:application/json;charset=utf-8;base64,"+nA(this.toString())}}function iA(i){const e=i.split(`
`),A=e.filter(c=>/^\t+/.test(c)),r=e.filter(c=>/^ {2,}/.test(c));if(A.length===0&&r.length===0)return null;if(A.length>=r.length)return" ";const s=r.reduce((c,a)=>{const h=/^ +/.exec(a)[0].length;return Math.min(h,c)},1/0);return new Array(s+1).join(" ")}function sA(i,e){const A=i.split(/[/\\]/),r=e.split(/[/\\]/);for(A.pop();A[0]===r[0];)A.shift(),r.shift();if(A.length){let s=A.length;for(;s--;)A[s]=".."}return A.concat(r).join("/")}const oA=Object.prototype.toString;function aA(i){return oA.call(i)==="[object Object]"}function Fe(i){const e=i.split(`
`),A=[];for(let r=0,s=0;r<e.length;r++)A.push(s),s+=e[r].length+1;return function(s){let c=0,a=A.length;for(;c<a;){const C=c+a>>1;s<A[C]?a=C:c=C+1}const h=c-1,Q=s-A[h];return{line:h,column:Q}}}class cA{constructor(e){this.hires=e,this.generatedCodeLine=0,this.generatedCodeColumn=0,this.raw=[],this.rawSegments=this.raw[this.generatedCodeLine]=[],this.pending=null}addEdit(e,A,r,s){if(A.length){const c=[this.generatedCodeColumn,e,r.line,r.column];s>=0&&c.push(s),this.rawSegments.push(c)}else this.pending&&this.rawSegments.push(this.pending);this.advance(A),this.pending=null}addUneditedChunk(e,A,r,s,c){let a=A.start,h=!0;for(;a<A.end;)(this.hires||h||c.has(a))&&this.rawSegments.push([this.generatedCodeColumn,e,s.line,s.column]),r[a]===`
`?(s.line+=1,s.column=0,this.generatedCodeLine+=1,this.raw[this.generatedCodeLine]=this.rawSegments=[],this.generatedCodeColumn=0,h=!0):(s.column+=1,this.generatedCodeColumn+=1,h=!1),a+=1;this.pending=null}advance(e){if(!e)return;const A=e.split(`
`);if(A.length>1){for(let r=0;r<A.length-1;r++)this.generatedCodeLine++,this.raw[this.generatedCodeLine]=this.rawSegments=[];this.generatedCodeColumn=0}this.generatedCodeColumn+=A[A.length-1].length}}const $=`
`,O={insertLeft:!1,insertRight:!1,storeName:!1};class ye{constructor(e,A={}){const r=new ee(0,e.length,e);Object.defineProperties(this,{original:{writable:!0,value:e},outro:{writable:!0,value:""},intro:{writable:!0,value:""},firstChunk:{writable:!0,value:r},lastChunk:{writable:!0,value:r},lastSearchedChunk:{writable:!0,value:r},byStart:{writable:!0,value:{}},byEnd:{writable:!0,value:{}},filename:{writable:!0,value:A.filename},indentExclusionRanges:{writable:!0,value:A.indentExclusionRanges},sourcemapLocations:{writable:!0,value:new fe},storedNames:{writable:!0,value:{}},indentStr:{writable:!0,value:void 0}}),this.byStart[0]=r,this.byEnd[e.length]=r}addSourcemapLocation(e){this.sourcemapLocations.add(e)}append(e){if(typeof e!="string")throw new TypeError("outro content must be a string");return this.outro+=e,this}appendLeft(e,A){if(typeof A!="string")throw new TypeError("inserted content must be a string");this._split(e);const r=this.byEnd[e];return r?r.appendLeft(A):this.intro+=A,this}appendRight(e,A){if(typeof A!="string")throw new TypeError("inserted content must be a string");this._split(e);const r=this.byStart[e];return r?r.appendRight(A):this.outro+=A,this}clone(){const e=new ye(this.original,{filename:this.filename});let A=this.firstChunk,r=e.firstChunk=e.lastSearchedChunk=A.clone();for(;A;){e.byStart[r.start]=r,e.byEnd[r.end]=r;const s=A.next,c=s&&s.clone();c&&(r.next=c,c.previous=r,r=c),A=s}return e.lastChunk=r,this.indentExclusionRanges&&(e.indentExclusionRanges=this.indentExclusionRanges.slice()),e.sourcemapLocations=new fe(this.sourcemapLocations),e.intro=this.intro,e.outro=this.outro,e}generateDecodedMap(e){e=e||{};const A=0,r=Object.keys(this.storedNames),s=new cA(e.hires),c=Fe(this.original);return this.intro&&s.advance(this.intro),this.firstChunk.eachNext(a=>{const h=c(a.start);a.intro.length&&s.advance(a.intro),a.edited?s.addEdit(A,a.content,h,a.storeName?r.indexOf(a.original):-1):s.addUneditedChunk(A,a,this.original,h,this.sourcemapLocations),a.outro.length&&s.advance(a.outro)}),{file:e.file?e.file.split(/[/\\]/).pop():null,sources:[e.source?sA(e.file||"",e.source):null],sourcesContent:e.includeContent?[this.original]:[null],names:r,mappings:s.raw}}generateMap(e){return new rA(this.generateDecodedMap(e))}_ensureindentStr(){this.indentStr===void 0&&(this.indentStr=iA(this.original))}_getRawIndentString(){return this._ensureindentStr(),this.indentStr}getIndentString(){return this._ensureindentStr(),this.indentStr===null?" ":this.indentStr}indent(e,A){const r=/^[^\r\n]/gm;if(aA(e)&&(A=e,e=void 0),e===void 0&&(this._ensureindentStr(),e=this.indentStr||" "),e==="")return this;A=A||{};const s={};A.exclude&&(typeof A.exclude[0]=="number"?[A.exclude]:A.exclude).forEach(f=>{for(let n=f[0];n<f[1];n+=1)s[n]=!0});let c=A.indentStart!==!1;const a=C=>c?`${e}${C}`:(c=!0,C);this.intro=this.intro.replace(r,a);let h=0,Q=this.firstChunk;for(;Q;){const C=Q.end;if(Q.edited)s[h]||(Q.content=Q.content.replace(r,a),Q.content.length&&(c=Q.content[Q.content.length-1]===`
`));else for(h=Q.start;h<C;){if(!s[h]){const f=this.original[h];f===`
`?c=!0:f!=="\r"&&c&&(c=!1,h===Q.start||(this._splitChunk(Q,h),Q=Q.next),Q.prependRight(e))}h+=1}h=Q.end,Q=Q.next}return this.outro=this.outro.replace(r,a),this}insert(){throw new Error("magicString.insert(...) is deprecated. Use prependRight(...) or appendLeft(...)")}insertLeft(e,A){return O.insertLeft||(console.warn("magicString.insertLeft(...) is deprecated. Use magicString.appendLeft(...) instead"),O.insertLeft=!0),this.appendLeft(e,A)}insertRight(e,A){return O.insertRight||(console.warn("magicString.insertRight(...) is deprecated. Use magicString.prependRight(...) instead"),O.insertRight=!0),this.prependRight(e,A)}move(e,A,r){if(r>=e&&r<=A)throw new Error("Cannot move a selection inside itself");this._split(e),this._split(A),this._split(r);const s=this.byStart[e],c=this.byEnd[A],a=s.previous,h=c.next,Q=this.byStart[r];if(!Q&&c===this.lastChunk)return this;const C=Q?Q.previous:this.lastChunk;return a&&(a.next=h),h&&(h.previous=a),C&&(C.next=s),Q&&(Q.previous=c),s.previous||(this.firstChunk=c.next),c.next||(this.lastChunk=s.previous,this.lastChunk.next=null),s.previous=C,c.next=Q||null,C||(this.firstChunk=s),Q||(this.lastChunk=c),this}overwrite(e,A,r,s){return s=s||{},this.update(e,A,r,{...s,overwrite:!s.contentOnly})}update(e,A,r,s){if(typeof r!="string")throw new TypeError("replacement content must be a string");for(;e<0;)e+=this.original.length;for(;A<0;)A+=this.original.length;if(A>this.original.length)throw new Error("end is out of bounds");if(e===A)throw new Error("Cannot overwrite a zero-length range \u2013 use appendLeft or prependRight instead");this._split(e),this._split(A),s===!0&&(O.storeName||(console.warn("The final argument to magicString.overwrite(...) should be an options object. See https://github.com/rich-harris/magic-string"),O.storeName=!0),s={storeName:!0});const c=s!==void 0?s.storeName:!1,a=s!==void 0?s.overwrite:!1;if(c){const C=this.original.slice(e,A);Object.defineProperty(this.storedNames,C,{writable:!0,value:!0,enumerable:!0})}const h=this.byStart[e],Q=this.byEnd[A];if(h){let C=h;for(;C!==Q;){if(C.next!==this.byStart[C.end])throw new Error("Cannot overwrite across a split point");C=C.next,C.edit("",!1)}h.edit(r,c,!a)}else{const C=new ee(e,A,"").edit(r,c);Q.next=C,C.previous=Q}return this}prepend(e){if(typeof e!="string")throw new TypeError("outro content must be a string");return this.intro=e+this.intro,this}prependLeft(e,A){if(typeof A!="string")throw new TypeError("inserted content must be a string");this._split(e);const r=this.byEnd[e];return r?r.prependLeft(A):this.intro=A+this.intro,this}prependRight(e,A){if(typeof A!="string")throw new TypeError("inserted content must be a string");this._split(e);const r=this.byStart[e];return r?r.prependRight(A):this.outro=A+this.outro,this}remove(e,A){for(;e<0;)e+=this.original.length;for(;A<0;)A+=this.original.length;if(e===A)return this;if(e<0||A>this.original.length)throw new Error("Character is out of bounds");if(e>A)throw new Error("end must be greater than start");this._split(e),this._split(A);let r=this.byStart[e];for(;r;)r.intro="",r.outro="",r.edit(""),r=A>r.end?this.byStart[r.end]:null;return this}lastChar(){if(this.outro.length)return this.outro[this.outro.length-1];let e=this.lastChunk;do{if(e.outro.length)return e.outro[e.outro.length-1];if(e.content.length)return e.content[e.content.length-1];if(e.intro.length)return e.intro[e.intro.length-1]}while(e=e.previous);return this.intro.length?this.intro[this.intro.length-1]:""}lastLine(){let e=this.outro.lastIndexOf($);if(e!==-1)return this.outro.substr(e+1);let A=this.outro,r=this.lastChunk;do{if(r.outro.length>0){if(e=r.outro.lastIndexOf($),e!==-1)return r.outro.substr(e+1)+A;A=r.outro+A}if(r.content.length>0){if(e=r.content.lastIndexOf($),e!==-1)return r.content.substr(e+1)+A;A=r.content+A}if(r.intro.length>0){if(e=r.intro.lastIndexOf($),e!==-1)return r.intro.substr(e+1)+A;A=r.intro+A}}while(r=r.previous);return e=this.intro.lastIndexOf($),e!==-1?this.intro.substr(e+1)+A:this.intro+A}slice(e=0,A=this.original.length){for(;e<0;)e+=this.original.length;for(;A<0;)A+=this.original.length;let r="",s=this.firstChunk;for(;s&&(s.start>e||s.end<=e);){if(s.start<A&&s.end>=A)return r;s=s.next}if(s&&s.edited&&s.start!==e)throw new Error(`Cannot use replaced character ${e} as slice start anchor.`);const c=s;for(;s;){s.intro&&(c!==s||s.start===e)&&(r+=s.intro);const a=s.start<A&&s.end>=A;if(a&&s.edited&&s.end!==A)throw new Error(`Cannot use replaced character ${A} as slice end anchor.`);const h=c===s?e-s.start:0,Q=a?s.content.length+A-s.end:s.content.length;if(r+=s.content.slice(h,Q),s.outro&&(!a||s.end===A)&&(r+=s.outro),a)break;s=s.next}return r}snip(e,A){const r=this.clone();return r.remove(0,e),r.remove(A,r.original.length),r}_split(e){if(this.byStart[e]||this.byEnd[e])return;let A=this.lastSearchedChunk;const r=e>A.end;for(;A;){if(A.contains(e))return this._splitChunk(A,e);A=r?this.byStart[A.end]:this.byEnd[A.start]}}_splitChunk(e,A){if(e.edited&&e.content.length){const s=Fe(this.original)(A);throw new Error(`Cannot split a chunk that has already been edited (${s.line}:${s.column} \u2013 "${e.original}")`)}const r=e.split(A);return this.byEnd[A]=e,this.byStart[A]=r,this.byEnd[r.end]=r,e===this.lastChunk&&(this.lastChunk=r),this.lastSearchedChunk=e,!0}toString(){let e=this.intro,A=this.firstChunk;for(;A;)e+=A.toString(),A=A.next;return e+this.outro}isEmpty(){let e=this.firstChunk;do if(e.intro.length&&e.intro.trim()||e.content.length&&e.content.trim()||e.outro.length&&e.outro.trim())return!1;while(e=e.next);return!0}length(){let e=this.firstChunk,A=0;do A+=e.intro.length+e.content.length+e.outro.length;while(e=e.next);return A}trimLines(){return this.trim("[\\r\\n]")}trim(e){return this.trimStart(e).trimEnd(e)}trimEndAborted(e){const A=new RegExp((e||"\\s")+"+$");if(this.outro=this.outro.replace(A,""),this.outro.length)return!0;let r=this.lastChunk;do{const s=r.end,c=r.trimEnd(A);if(r.end!==s&&(this.lastChunk===r&&(this.lastChunk=r.next),this.byEnd[r.end]=r,this.byStart[r.next.start]=r.next,this.byEnd[r.next.end]=r.next),c)return!0;r=r.previous}while(r);return!1}trimEnd(e){return this.trimEndAborted(e),this}trimStartAborted(e){const A=new RegExp("^"+(e||"\\s")+"+");if(this.intro=this.intro.replace(A,""),this.intro.length)return!0;let r=this.firstChunk;do{const s=r.end,c=r.trimStart(A);if(r.end!==s&&(r===this.lastChunk&&(this.lastChunk=r.next),this.byEnd[r.end]=r,this.byStart[r.next.start]=r.next,this.byEnd[r.next.end]=r.next),c)return!0;r=r.next}while(r);return!1}trimStart(e){return this.trimStartAborted(e),this}hasChanged(){return this.original!==this.toString()}_replaceRegexp(e,A){function r(c,a){return typeof A=="string"?A.replace(/\$(\$|&|\d+)/g,(h,Q)=>Q==="$"?"$":Q==="&"?c[0]:+Q<c.length?c[+Q]:`$${Q}`):A(...c,c.index,a,c.groups)}function s(c,a){let h;const Q=[];for(;h=c.exec(a);)Q.push(h);return Q}if(e.global)s(e,this.original).forEach(a=>{a.index!=null&&this.overwrite(a.index,a.index+a[0].length,r(a,this.original))});else{const c=this.original.match(e);c&&c.index!=null&&this.overwrite(c.index,c.index+c[0].length,r(c,this.original))}return this}_replaceString(e,A){const{original:r}=this,s=r.indexOf(e);return s!==-1&&this.overwrite(s,s+e.length,A),this}replace(e,A){return typeof e=="string"?this._replaceString(e,A):this._replaceRegexp(e,A)}_replaceAllString(e,A){const{original:r}=this,s=e.length;for(let c=r.indexOf(e);c!==-1;c=r.indexOf(e,c+s))this.overwrite(c,c+s,A);return this}replaceAll(e,A){if(typeof e=="string")return this._replaceAllString(e,A);if(!e.global)throw new TypeError("MagicString.prototype.replaceAll called with a non-global RegExp argument");return this._replaceRegexp(e,A)}}const lA=new Uint8Array(new Uint16Array([1]).buffer)[0]===1;function Re(i,e="@"){if(!p)return qe.then(()=>Re(i));const A=i.length+1,r=(p.__heap_base.value||p.__heap_base)+4*A-p.memory.buffer.byteLength;r>0&&p.memory.grow(Math.ceil(r/65536));const s=p.sa(A-1);if((lA?fA:uA)(i,new Uint16Array(p.memory.buffer,s,A)),!p.parse())throw Object.assign(new Error(`Parse error ${e}:${i.slice(0,p.e()).split(`
`).length}:${p.e()-i.lastIndexOf(`
`,p.e()-1)}`),{idx:p.e()});const c=[],a=[];for(;p.ri();){const Q=p.is(),C=p.ie(),f=p.ai(),n=p.id(),k=p.ss(),K=p.se();let b;p.ip()&&(b=h(i.slice(n===-1?Q-1:Q,n===-1?C+1:C))),c.push({n:b,s:Q,e:C,ss:k,se:K,d:n,a:f})}for(;p.re();){const Q=p.es(),C=p.ee(),f=p.els(),n=p.ele(),k=i.slice(Q,C),K=k[0],b=f<0?void 0:i.slice(f,n),L=b?b[0]:"";a.push({s:Q,e:C,ls:f,le:n,n:K==='"'||K==="'"?h(k):k,ln:L==='"'||L==="'"?h(b):b})}function h(Q){try{return(0,eval)(Q)}catch{}}return[c,a,!!p.f()]}function uA(i,e){const A=i.length;let r=0;for(;r<A;){const s=i.charCodeAt(r);e[r++]=(255&s)<<8|s>>>8}}function fA(i,e){const A=i.length;let r=0;for(;r<A;)e[r]=i.charCodeAt(r++)}let p;const qe=WebAssembly.compile((Ee="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",typeof Buffer<"u"?Buffer.from(Ee,"base64"):Uint8Array.from(atob(Ee),i=>i.charCodeAt(0)))).then(WebAssembly.instantiate).then(({exports:i})=>{p=i});var Ee;let D,oe,de,Z=2<<19;const Me=new Uint8Array(new Uint16Array([1]).buffer)[0]===1?function(i,e){const A=i.length;let r=0;for(;r<A;)e[r]=i.charCodeAt(r++)}:function(i,e){const A=i.length;let r=0;for(;r<A;){const s=i.charCodeAt(r);e[r++]=(255&s)<<8|s>>>8}},QA="xportmportlassetaromsyncunctionssertvoyiedelecontininstantybreareturdebuggeawaithrwhileforifcatcfinallels";let m,Ge,I;function hA(i,e="@"){m=i,Ge=e;const A=2*m.length+(2<<18);if(A>Z||!D){for(;A>Z;)Z*=2;oe=new ArrayBuffer(Z),Me(QA,new Uint16Array(oe,16,105)),D=function(a,h,Q){var C=new a.Int8Array(Q),f=new a.Int16Array(Q),n=new a.Int32Array(Q),k=new a.Uint8Array(Q),K=new a.Uint16Array(Q),b=1024;function L(){var t=0,o=0,l=0,g=0,u=0,B=0,F=0;F=b,b=b+10240|0,C[795]=1,f[395]=0,f[396]=0,n[67]=n[2],C[796]=0,n[66]=0,C[794]=0,n[68]=F+2048,n[69]=F,C[797]=0,t=(n[3]|0)+-2|0,n[70]=t,o=t+(n[64]<<1)|0,n[71]=o;e:for(;;){if(l=t+2|0,n[70]=l,t>>>0>=o>>>0){u=18;break}A:do switch(f[l>>1]|0){case 9:case 10:case 11:case 12:case 13:case 32:break;case 101:{if((f[396]|0)==0&&H(l)|0&&(N(t+4|0,16,10)|0)==0&&(U(),(C[795]|0)==0)){u=9;break e}else u=17;break}case 105:{H(l)|0&&(N(t+4|0,26,10)|0)==0&&te(),u=17;break}case 59:{u=17;break}case 47:switch(f[t+4>>1]|0){case 47:{Ce();break A}case 42:{he(1);break A}default:{u=16;break e}}default:{u=16;break e}}while(0);(u|0)==17&&(u=0,n[67]=n[70]),t=n[70]|0,o=n[71]|0}(u|0)==9?(t=n[70]|0,n[67]=t,u=19):(u|0)==16?(C[795]=0,n[70]=t,u=19):(u|0)==18&&(C[794]|0?t=0:(t=l,u=19));do if((u|0)==19){e:for(;;){if(o=t+2|0,n[70]=o,g=o,t>>>0>=(n[71]|0)>>>0){u=82;break}A:do switch(f[o>>1]|0){case 9:case 10:case 11:case 12:case 13:case 32:break;case 101:{(f[396]|0)==0&&H(o)|0&&(N(t+4|0,16,10)|0)==0&&U(),u=81;break}case 105:{H(o)|0&&(N(t+4|0,26,10)|0)==0&&te(),u=81;break}case 99:{H(o)|0&&(N(t+4|0,36,8)|0)==0&&j(f[t+12>>1]|0)|0&&(C[797]=1),u=81;break}case 40:{g=n[68]|0,o=f[396]|0,u=o&65535,n[g+(u<<3)>>2]=1,l=n[67]|0,f[396]=o+1<<16>>16,n[g+(u<<3)+4>>2]=l,u=81;break}case 41:{if(o=f[396]|0,!(o<<16>>16)){u=36;break e}o=o+-1<<16>>16,f[396]=o,l=f[395]|0,l<<16>>16!=0&&(B=n[(n[69]|0)+((l&65535)+-1<<2)>>2]|0,(n[B+20>>2]|0)==(n[(n[68]|0)+((o&65535)<<3)+4>>2]|0))&&(o=B+4|0,n[o>>2]|0||(n[o>>2]=g),n[B+12>>2]=t+4,f[395]=l+-1<<16>>16),u=81;break}case 123:{u=n[67]|0,g=n[61]|0,t=u;do if((f[u>>1]|0)==41&(g|0)!=0&&(n[g+4>>2]|0)==(u|0))if(o=n[62]|0,n[61]=o,o){n[o+28>>2]=0;break}else{n[57]=0;break}while(0);g=n[68]|0,l=f[396]|0,u=l&65535,n[g+(u<<3)>>2]=(C[797]|0)==0?2:6,f[396]=l+1<<16>>16,n[g+(u<<3)+4>>2]=t,C[797]=0,u=81;break}case 125:{if(t=f[396]|0,!(t<<16>>16)){u=49;break e}g=n[68]|0,u=t+-1<<16>>16,f[396]=u,(n[g+((u&65535)<<3)>>2]|0)==4&&ne(),u=81;break}case 39:{J(39),u=81;break}case 34:{J(34),u=81;break}case 47:switch(f[t+4>>1]|0){case 47:{Ce();break A}case 42:{he(1);break A}default:{t=n[67]|0,g=f[t>>1]|0;t:do if(kt(g)|0)switch(g<<16>>16){case 46:if(((f[t+-2>>1]|0)+-48&65535)<10){u=66;break t}else{u=69;break t}case 43:if((f[t+-2>>1]|0)==43){u=66;break t}else{u=69;break t}case 45:if((f[t+-2>>1]|0)==45){u=66;break t}else{u=69;break t}default:{u=69;break t}}else{switch(g<<16>>16){case 41:if(bt(n[(n[68]|0)+(K[396]<<3)+4>>2]|0)|0){u=69;break t}else{u=66;break t}case 125:break;default:{u=66;break t}}o=n[68]|0,l=K[396]|0,!(dt(n[o+(l<<3)+4>>2]|0)|0)&&(n[o+(l<<3)>>2]|0)!=6?u=66:u=69}while(0);t:do if((u|0)==66)if(u=0,Ae(t)|0)u=69;else{switch(g<<16>>16){case 0:{u=69;break t}case 47:{if(C[796]|0){u=69;break t}break}default:}l=n[3]|0,o=g;do{if(t>>>0<=l>>>0)break;t=t+-2|0,n[67]=t,o=f[t>>1]|0}while(!(ge(o)|0));if(ie(o)|0){do{if(t>>>0<=l>>>0)break;t=t+-2|0,n[67]=t}while(ie(f[t>>1]|0)|0);if(wt(t)|0){Ne(),C[796]=0,u=81;break A}else t=1}else t=1}while(0);(u|0)==69&&(Ne(),t=0),C[796]=t,u=81;break A}}case 96:{g=n[68]|0,l=f[396]|0,u=l&65535,n[g+(u<<3)+4>>2]=n[67],f[396]=l+1<<16>>16,n[g+(u<<3)>>2]=3,ne(),u=81;break}default:u=81}while(0);(u|0)==81&&(u=0,n[67]=n[70]),t=n[70]|0}if((u|0)==36){S(),t=0;break}else if((u|0)==49){S(),t=0;break}else if((u|0)==82){t=(C[794]|0)==0?(f[395]|f[396])<<16>>16==0:0;break}}while(0);return b=F,t|0}function U(){var t=0,o=0,l=0,g=0,u=0,B=0,F=0,d=0,w=0;B=n[70]|0,F=n[63]|0,w=B+12|0,n[70]=w,l=E(1)|0,t=n[70]|0,(t|0)==(w|0)&&!(re(l)|0)||(d=3);e:do if((d|0)==3){A:do switch(l<<16>>16){case 123:{for(n[70]=t+2,t=E(1)|0,l=n[70]|0;;){if(T(t)|0?(J(t),t=(n[70]|0)+2|0,n[70]=t):(v(t)|0,t=n[70]|0),E(1)|0,t=Ke(l,t)|0,t<<16>>16==44&&(n[70]=(n[70]|0)+2,t=E(1)|0),o=l,l=n[70]|0,t<<16>>16==125){d=15;break}if((l|0)==(o|0)){d=12;break}if(l>>>0>(n[71]|0)>>>0){d=14;break}}if((d|0)==12){S();break e}else if((d|0)==14){S();break e}else if((d|0)==15){n[70]=l+2;break A}break}case 42:{n[70]=t+2,E(1)|0,w=n[70]|0,Ke(w,w)|0;break}default:{switch(C[795]=0,l<<16>>16){case 100:{switch(B=t+14|0,n[70]=B,o=E(1)|0,o<<16>>16){case 97:{o=n[70]|0,(N(o+2|0,56,8)|0)==0&&(u=o+10|0,ie(f[u>>1]|0)|0)?(n[70]=u,g=E(0)|0,d=22):(o=97,d=31);break}case 102:{g=o,d=22;break}case 99:{o=n[70]|0,(N(o+2|0,36,8)|0)==0&&(g=o+10|0,w=f[g>>1]|0,j(w)|0|w<<16>>16==123)?(n[70]=g,w=E(1)|0,o=n[70]|0,v(w)|0,w<<16>>16==123?d=35:d=33):(o=99,d=31);break}default:v(o)|0,w=E(1)|0,o=n[70]|0,v(w)|0,w<<16>>16==59?d=35:d=33}t:do if((d|0)==22)if(o=n[70]|0,N(o+2|0,64,14)|0)o=g,d=31;else{if(l=o+16|0,o=f[l>>1]|0,!(j(o)|0))switch(o<<16>>16){case 40:case 42:break;default:{o=g,d=31;break t}}n[70]=l,o=E(1)|0,o<<16>>16==42?(n[70]=(n[70]|0)+2,l=E(1)|0):l=o,o=n[70]|0,v(l)|0,l<<16>>16==40?d=35:d=33}while(0);(d|0)==31?(v(o)|0,d=35):(d|0)==33&&(l=n[70]|0,l>>>0>o>>>0?(M(t,B,o,l),t=(n[70]|0)+-2|0):d=35),(d|0)==35&&(M(t,B,0,0),t=t+12|0),n[70]=t;break e}case 97:{n[70]=t+10,E(0)|0,t=n[70]|0,d=38;break}case 102:{d=38;break}case 99:{if((N(t+2|0,36,8)|0)==0&&(o=t+10|0,ge(f[o>>1]|0)|0)){n[70]=o,w=E(1)|0,d=n[70]|0,v(w)|0,w=n[70]|0,M(d,w,d,w),n[70]=(n[70]|0)+-2;break e}t=t+4|0,n[70]=t;break}case 108:case 118:break;default:break e}if((d|0)==38){n[70]=t+16,t=E(1)|0,t<<16>>16==42&&(n[70]=(n[70]|0)+2,t=E(1)|0),d=n[70]|0,v(t)|0,w=n[70]|0,M(d,w,d,w),n[70]=(n[70]|0)+-2;break e}t=t+4|0,n[70]=t,C[795]=0;t:for(;;){switch(n[70]=t+2,w=E(1)|0,t=n[70]|0,(v(w)|0)<<16>>16){case 91:case 123:break t;default:}if(o=n[70]|0,(o|0)==(t|0))break e;if(M(t,o,t,o),(E(1)|0)<<16>>16!=44)break;t=n[70]|0}n[70]=(n[70]|0)+-2;break e}}while(0);if(w=(E(1)|0)<<16>>16==102,t=n[70]|0,w&&(N(t+2|0,50,6)|0)==0)for(n[70]=t+8,x(B,E(1)|0),t=(F|0)==0?232:F+16|0;;){if(t=n[t>>2]|0,!t)break e;n[t+12>>2]=0,n[t+8>>2]=0,t=t+16|0}n[70]=t+-2}while(0)}function te(){var t=0,o=0,l=0,g=0,u=0,B=0;u=n[70]|0,t=u+12|0,n[70]=t;e:do switch((E(1)|0)<<16>>16){case 40:{if(o=n[68]|0,B=f[396]|0,l=B&65535,n[o+(l<<3)>>2]=5,t=n[70]|0,f[396]=B+1<<16>>16,n[o+(l<<3)+4>>2]=t,(f[n[67]>>1]|0)!=46){switch(n[70]=t+2,B=E(1)|0,Qe(u,n[70]|0,0,t),o=n[61]|0,l=n[69]|0,u=f[395]|0,f[395]=u+1<<16>>16,n[l+((u&65535)<<2)>>2]=o,B<<16>>16){case 39:{J(39);break}case 34:{J(34);break}default:{n[70]=(n[70]|0)+-2;break e}}switch(t=(n[70]|0)+2|0,n[70]=t,(E(1)|0)<<16>>16){case 44:{n[70]=(n[70]|0)+2,E(1)|0,u=n[61]|0,n[u+4>>2]=t,B=n[70]|0,n[u+16>>2]=B,C[u+24>>0]=1,n[70]=B+-2;break e}case 41:{f[396]=(f[396]|0)+-1<<16>>16,B=n[61]|0,n[B+4>>2]=t,n[B+12>>2]=(n[70]|0)+2,C[B+24>>0]=1,f[395]=(f[395]|0)+-1<<16>>16;break e}default:{n[70]=(n[70]|0)+-2;break e}}}break}case 46:{if(n[70]=(n[70]|0)+2,(E(1)|0)<<16>>16==109&&(o=n[70]|0,(N(o+2|0,44,6)|0)==0)){if(t=n[67]|0,!(Se(t)|0)&&(f[t>>1]|0)==46)break e;Qe(u,u,o+8|0,2)}break}case 42:case 39:case 34:{g=18;break}case 123:{if(t=n[70]|0,f[396]|0){n[70]=t+-2;break e}for(;!(t>>>0>=(n[71]|0)>>>0);){if(t=E(1)|0,T(t)|0)J(t);else if(t<<16>>16==125){g=33;break}t=(n[70]|0)+2|0,n[70]=t}if((g|0)==33&&(n[70]=(n[70]|0)+2),B=(E(1)|0)<<16>>16==102,t=n[70]|0,B&&N(t+2|0,50,6)|0){S();break e}if(n[70]=t+8,t=E(1)|0,T(t)|0){x(u,t);break e}else{S();break e}}default:(n[70]|0)==(t|0)?n[70]=u+10:g=18}while(0);do if((g|0)==18){if(f[396]|0){n[70]=(n[70]|0)+-2;break}for(t=n[71]|0,o=n[70]|0;;){if(o>>>0>=t>>>0){g=25;break}if(l=f[o>>1]|0,T(l)|0){g=23;break}B=o+2|0,n[70]=B,o=B}if((g|0)==23){x(u,l);break}else if((g|0)==25){S();break}}while(0)}function Ae(t){t=t|0;e:do switch(f[t>>1]|0){case 100:switch(f[t+-2>>1]|0){case 105:{t=y(t+-4|0,88,2)|0;break e}case 108:{t=y(t+-4|0,92,3)|0;break e}default:{t=0;break e}}case 101:switch(f[t+-2>>1]|0){case 115:switch(f[t+-4>>1]|0){case 108:{t=_(t+-6|0,101)|0;break e}case 97:{t=_(t+-6|0,99)|0;break e}default:{t=0;break e}}case 116:{t=y(t+-4|0,98,4)|0;break e}case 117:{t=y(t+-4|0,106,6)|0;break e}default:{t=0;break e}}case 102:{if((f[t+-2>>1]|0)==111&&(f[t+-4>>1]|0)==101)switch(f[t+-6>>1]|0){case 99:{t=y(t+-8|0,118,6)|0;break e}case 112:{t=y(t+-8|0,130,2)|0;break e}default:{t=0;break e}}else t=0;break}case 107:{t=y(t+-2|0,134,4)|0;break}case 110:{t=t+-2|0,_(t,105)|0?t=1:t=y(t,142,5)|0;break}case 111:{t=_(t+-2|0,100)|0;break}case 114:{t=y(t+-2|0,152,7)|0;break}case 116:{t=y(t+-2|0,166,4)|0;break}case 119:switch(f[t+-2>>1]|0){case 101:{t=_(t+-4|0,110)|0;break e}case 111:{t=y(t+-4|0,174,3)|0;break e}default:{t=0;break e}}default:t=0}while(0);return t|0}function x(t,o){t=t|0,o=o|0;var l=0,g=0;switch(l=(n[70]|0)+2|0,o<<16>>16){case 39:{J(39),g=5;break}case 34:{J(34),g=5;break}default:S()}do if((g|0)==5){if(Qe(t,l,n[70]|0,1),n[70]=(n[70]|0)+2,g=(E(0)|0)<<16>>16==97,o=n[70]|0,g&&(N(o+2|0,78,10)|0)==0){if(n[70]=o+12,(E(1)|0)<<16>>16!=123){n[70]=o;break}t=n[70]|0,l=t;e:for(;;){switch(n[70]=l+2,l=E(1)|0,l<<16>>16){case 39:{J(39),n[70]=(n[70]|0)+2,l=E(1)|0;break}case 34:{J(34),n[70]=(n[70]|0)+2,l=E(1)|0;break}default:l=v(l)|0}if(l<<16>>16!=58){g=16;break}switch(n[70]=(n[70]|0)+2,(E(1)|0)<<16>>16){case 39:{J(39);break}case 34:{J(34);break}default:{g=20;break e}}switch(n[70]=(n[70]|0)+2,(E(1)|0)<<16>>16){case 125:{g=25;break e}case 44:break;default:{g=24;break e}}if(n[70]=(n[70]|0)+2,(E(1)|0)<<16>>16==125){g=25;break}l=n[70]|0}if((g|0)==16){n[70]=o;break}else if((g|0)==20){n[70]=o;break}else if((g|0)==24){n[70]=o;break}else if((g|0)==25){g=n[61]|0,n[g+16>>2]=t,n[g+12>>2]=(n[70]|0)+2;break}}n[70]=o+-2}while(0)}function ne(){var t=0,o=0,l=0,g=0;o=n[71]|0,l=n[70]|0;e:for(;;){if(t=l+2|0,l>>>0>=o>>>0){o=10;break}switch(f[t>>1]|0){case 96:{o=7;break e}case 36:{if((f[l+4>>1]|0)==123){o=6;break e}break}case 92:{t=l+4|0;break}default:}l=t}(o|0)==6?(t=l+4|0,n[70]=t,o=n[68]|0,g=f[396]|0,l=g&65535,n[o+(l<<3)>>2]=4,f[396]=g+1<<16>>16,n[o+(l<<3)+4>>2]=t):(o|0)==7?(n[70]=t,l=n[68]|0,g=(f[396]|0)+-1<<16>>16,f[396]=g,(n[l+((g&65535)<<3)>>2]|0)!=3&&S()):(o|0)==10&&(n[70]=t,S())}function E(t){t=t|0;var o=0,l=0,g=0;l=n[70]|0;e:do{o=f[l>>1]|0;A:do if(o<<16>>16!=47)if(t){if(j(o)|0)break;break e}else{if(ie(o)|0)break;break e}else switch(f[l+2>>1]|0){case 47:{Ce();break A}case 42:{he(t);break A}default:{o=47;break e}}while(0);g=n[70]|0,l=g+2|0,n[70]=l}while(g>>>0<(n[71]|0)>>>0);return o|0}function J(t){t=t|0;var o=0,l=0,g=0,u=0;for(u=n[71]|0,o=n[70]|0;;){if(g=o+2|0,o>>>0>=u>>>0){o=9;break}if(l=f[g>>1]|0,l<<16>>16==t<<16>>16){o=10;break}if(l<<16>>16==92)l=o+4|0,(f[l>>1]|0)==13?(o=o+6|0,o=(f[o>>1]|0)==10?o:l):o=l;else if(Le(l)|0){o=9;break}else o=g}(o|0)==9?(n[70]=g,S()):(o|0)==10&&(n[70]=g)}function Ke(t,o){t=t|0,o=o|0;var l=0,g=0,u=0,B=0;return l=n[70]|0,g=f[l>>1]|0,B=(t|0)==(o|0),u=B?0:t,B=B?0:o,g<<16>>16==97&&(n[70]=l+4,l=E(1)|0,t=n[70]|0,T(l)|0?(J(l),o=(n[70]|0)+2|0,n[70]=o):(v(l)|0,o=n[70]|0),g=E(1)|0,l=n[70]|0),(l|0)!=(t|0)&&M(t,o,u,B),g|0}function Qe(t,o,l,g){t=t|0,o=o|0,l=l|0,g=g|0;var u=0,B=0;u=n[65]|0,n[65]=u+32,B=n[61]|0,n[((B|0)==0?228:B+28|0)>>2]=u,n[62]=B,n[61]=u,n[u+8>>2]=t,(g|0)==2?t=l:t=(g|0)==1?l+2|0:0,n[u+12>>2]=t,n[u>>2]=o,n[u+4>>2]=l,n[u+16>>2]=0,n[u+20>>2]=g,C[u+24>>0]=(g|0)==1&1,n[u+28>>2]=0}function Et(){var t=0,o=0,l=0;l=n[71]|0,o=n[70]|0;e:for(;;){if(t=o+2|0,o>>>0>=l>>>0){o=6;break}switch(f[t>>1]|0){case 13:case 10:{o=6;break e}case 93:{o=7;break e}case 92:{t=o+4|0;break}default:}o=t}return(o|0)==6?(n[70]=t,S(),t=0):(o|0)==7&&(n[70]=t,t=93),t|0}function Ne(){var t=0,o=0,l=0;e:for(;;){if(t=n[70]|0,o=t+2|0,n[70]=o,t>>>0>=(n[71]|0)>>>0){l=7;break}switch(f[o>>1]|0){case 13:case 10:{l=7;break e}case 47:break e;case 91:{Et()|0;break}case 92:{n[70]=t+4;break}default:}}(l|0)==7&&S()}function dt(t){switch(t=t|0,f[t>>1]|0){case 62:{t=(f[t+-2>>1]|0)==61;break}case 41:case 59:{t=1;break}case 104:{t=y(t+-2|0,200,4)|0;break}case 121:{t=y(t+-2|0,208,6)|0;break}case 101:{t=y(t+-2|0,220,3)|0;break}default:t=0}return t|0}function he(t){t=t|0;var o=0,l=0,g=0,u=0,B=0;for(u=(n[70]|0)+2|0,n[70]=u,l=n[71]|0;o=u+2|0,!(u>>>0>=l>>>0||(g=f[o>>1]|0,!t&&Le(g)|0));){if(g<<16>>16==42&&(f[u+4>>1]|0)==47){B=8;break}u=o}(B|0)==8&&(n[70]=o,o=u+4|0),n[70]=o}function N(t,o,l){t=t|0,o=o|0,l=l|0;var g=0,u=0;e:do if(!l)t=0;else{for(;g=C[t>>0]|0,u=C[o>>0]|0,g<<24>>24==u<<24>>24;)if(l=l+-1|0,l)t=t+1|0,o=o+1|0;else{t=0;break e}t=(g&255)-(u&255)|0}while(0);return t|0}function re(t){t=t|0;e:do switch(t<<16>>16){case 38:case 37:case 33:{t=1;break}default:if((t&-8)<<16>>16==40|(t+-58&65535)<6)t=1;else{switch(t<<16>>16){case 91:case 93:case 94:{t=1;break e}default:}t=(t+-123&65535)<4}}while(0);return t|0}function kt(t){t=t|0;e:do switch(t<<16>>16){case 38:case 37:case 33:break;default:if(!((t+-58&65535)<6|(t+-40&65535)<7&t<<16>>16!=41)){switch(t<<16>>16){case 91:case 94:break e;default:}return t<<16>>16!=125&(t+-123&65535)<4|0}}while(0);return 1}function Je(t){t=t|0;var o=0;o=f[t>>1]|0;e:do if((o+-9&65535)>=5){switch(o<<16>>16){case 160:case 32:{o=1;break e}default:}if(re(o)|0)return o<<16>>16!=46|(Se(t)|0)|0;o=0}else o=1;while(0);return o|0}function It(t){t=t|0;var o=0,l=0,g=0,u=0;return l=b,b=b+16|0,g=l,n[g>>2]=0,n[64]=t,o=n[3]|0,u=o+(t<<1)|0,t=u+2|0,f[u>>1]=0,n[g>>2]=t,n[65]=t,n[57]=0,n[61]=0,n[59]=0,n[58]=0,n[63]=0,n[60]=0,b=l,o|0}function y(t,o,l){t=t|0,o=o|0,l=l|0;var g=0,u=0;return g=t+(0-l<<1)|0,u=g+2|0,t=n[3]|0,u>>>0>=t>>>0&&(N(u,o,l<<1)|0)==0?(u|0)==(t|0)?t=1:t=Je(g)|0:t=0,t|0}function M(t,o,l,g){t=t|0,o=o|0,l=l|0,g=g|0;var u=0,B=0;u=n[65]|0,n[65]=u+20,B=n[63]|0,n[((B|0)==0?232:B+16|0)>>2]=u,n[63]=u,n[u>>2]=t,n[u+4>>2]=o,n[u+8>>2]=l,n[u+12>>2]=g,n[u+16>>2]=0}function wt(t){switch(t=t|0,f[t>>1]|0){case 107:{t=y(t+-2|0,134,4)|0;break}case 101:{(f[t+-2>>1]|0)==117?t=y(t+-4|0,106,6)|0:t=0;break}default:t=0}return t|0}function _(t,o){t=t|0,o=o|0;var l=0;return l=n[3]|0,l>>>0<=t>>>0&&(f[t>>1]|0)==o<<16>>16?(l|0)==(t|0)?l=1:l=ge(f[t+-2>>1]|0)|0:l=0,l|0}function ge(t){t=t|0;e:do if((t+-9&65535)<5)t=1;else{switch(t<<16>>16){case 32:case 160:{t=1;break e}default:}t=t<<16>>16!=46&(re(t)|0)}while(0);return t|0}function Ce(){var t=0,o=0,l=0;t=n[71]|0,l=n[70]|0;e:for(;o=l+2|0,!(l>>>0>=t>>>0);)switch(f[o>>1]|0){case 13:case 10:break e;default:l=o}n[70]=o}function v(t){for(t=t|0;!(j(t)|0||re(t)|0);)if(t=(n[70]|0)+2|0,n[70]=t,t=f[t>>1]|0,!(t<<16>>16)){t=0;break}return t|0}function pt(){var t=0;switch(t=n[(n[59]|0)+20>>2]|0,t|0){case 1:{t=-1;break}case 2:{t=-2;break}default:t=t-(n[3]|0)>>1}return t|0}function bt(t){return t=t|0,!(y(t,180,5)|0)&&!(y(t,190,3)|0)?t=y(t,196,2)|0:t=1,t|0}function ie(t){switch(t=t|0,t<<16>>16){case 160:case 32:case 12:case 11:case 9:{t=1;break}default:t=0}return t|0}function Se(t){return t=t|0,(f[t>>1]|0)==46&&(f[t+-2>>1]|0)==46?t=(f[t+-4>>1]|0)==46:t=0,t|0}function H(t){return t=t|0,(n[3]|0)==(t|0)?t=1:t=Je(t+-2|0)|0,t|0}function mt(){var t=0;return t=n[(n[60]|0)+12>>2]|0,t?t=t-(n[3]|0)>>1:t=-1,t|0}function Dt(){var t=0;return t=n[(n[59]|0)+12>>2]|0,t?t=t-(n[3]|0)>>1:t=-1,t|0}function yt(){var t=0;return t=n[(n[60]|0)+8>>2]|0,t?t=t-(n[3]|0)>>1:t=-1,t|0}function Kt(){var t=0;return t=n[(n[59]|0)+16>>2]|0,t?t=t-(n[3]|0)>>1:t=-1,t|0}function Nt(){var t=0;return t=n[(n[59]|0)+4>>2]|0,t?t=t-(n[3]|0)>>1:t=-1,t|0}function Jt(){var t=0;return t=n[59]|0,t=n[((t|0)==0?228:t+28|0)>>2]|0,n[59]=t,(t|0)!=0|0}function St(){var t=0;return t=n[60]|0,t=n[((t|0)==0?232:t+16|0)>>2]|0,n[60]=t,(t|0)!=0|0}function S(){C[794]=1,n[66]=(n[70]|0)-(n[3]|0)>>1,n[70]=(n[71]|0)+2}function j(t){return t=t|0,(t|128)<<16>>16==160|(t+-9&65535)<5|0}function T(t){return t=t|0,t<<16>>16==39|t<<16>>16==34|0}function Lt(){return(n[(n[59]|0)+8>>2]|0)-(n[3]|0)>>1|0}function vt(){return(n[(n[60]|0)+4>>2]|0)-(n[3]|0)>>1|0}function Le(t){return t=t|0,t<<16>>16==13|t<<16>>16==10|0}function Ut(){return(n[n[59]>>2]|0)-(n[3]|0)>>1|0}function xt(){return(n[n[60]>>2]|0)-(n[3]|0)>>1|0}function Ft(){return k[(n[59]|0)+24>>0]|0|0}function Rt(t){t=t|0,n[3]=t}function qt(){return(C[795]|0)!=0|0}function Mt(){return n[66]|0}function Gt(t){return t=t|0,b=t+992+15&-16,992}return{su:Gt,ai:Kt,e:Mt,ee:vt,ele:mt,els:yt,es:xt,f:qt,id:pt,ie:Nt,ip:Ft,is:Ut,p:L,re:St,ri:Jt,sa:It,se:Dt,ses:Rt,ss:Lt}}(typeof self<"u"?self:global,{},oe),de=D.su(Z-(2<<17))}const r=m.length+1;D.ses(de),D.sa(r-1),Me(m,new Uint16Array(oe,de,r)),D.p()||(I=D.e(),R());const s=[],c=[];for(;D.ri();){const a=D.is(),h=D.ie(),Q=D.ai(),C=D.id(),f=D.ss(),n=D.se();let k;D.ip()&&(k=ke(C===-1?a:a+1,m.charCodeAt(C===-1?a-1:a))),s.push({n:k,s:a,e:h,ss:f,se:n,d:C,a:Q})}for(;D.re();){const a=D.es(),h=D.ee(),Q=D.els(),C=D.ele(),f=m.charCodeAt(a),n=Q>=0?m.charCodeAt(Q):-1;c.push({s:a,e:h,ls:Q,le:C,n:f===34||f===39?ke(a+1,f):m.slice(a,h),ln:Q<0?void 0:n===34||n===39?ke(Q+1,n):m.slice(Q,C)})}return[s,c,!!D.f()]}function ke(i,e){I=i;let A="",r=I;for(;;){I>=m.length&&R();const s=m.charCodeAt(I);if(s===e)break;s===92?(A+=m.slice(r,I),A+=gA(),r=I):(s===8232||s===8233||Ye(s)&&R(),++I)}return A+=m.slice(r,I++),A}function gA(){let i=m.charCodeAt(++I);switch(++I,i){case 110:return`
`;case 114:return"\r";case 120:return String.fromCharCode(Ie(2));case 117:return function(){const e=m.charCodeAt(I);let A;return e===123?(++I,A=Ie(m.indexOf("}",I)-I),++I,A>1114111&&R()):A=Ie(4),A<=65535?String.fromCharCode(A):(A-=65536,String.fromCharCode(55296+(A>>10),56320+(1023&A)))}();case 116:return" ";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:m.charCodeAt(I)===10&&++I;case 10:return"";case 56:case 57:R();default:if(i>=48&&i<=55){let e=m.substr(I-1,3).match(/^[0-7]+/)[0],A=parseInt(e,8);return A>255&&(e=e.slice(0,-1),A=parseInt(e,8)),I+=e.length-1,i=m.charCodeAt(I),e==="0"&&i!==56&&i!==57||R(),String.fromCharCode(A)}return Ye(i)?"":String.fromCharCode(i)}}function Ie(i){const e=I;let A=0,r=0;for(let s=0;s<i;++s,++I){let c,a=m.charCodeAt(I);if(a!==95){if(a>=97)c=a-97+10;else if(a>=65)c=a-65+10;else{if(!(a>=48&&a<=57))break;c=a-48}if(c>=16)break;r=a,A=16*A+c}else r!==95&&s!==0||R(),r=a}return r!==95&&I-e===i||R(),A}function Ye(i){return i===13||i===10}function R(){throw Object.assign(Error(`Parse error ${Ge}:${m.slice(0,I).split(`
`).length}:${I-m.lastIndexOf(`
`,I-1)}`),{idx:I})}let Oe=!1;qe.then(()=>{Oe=!0});const CA=i=>Oe?Re(i):hA(i),BA=`.then((mod)=>{
const exports = Object.keys(mod);

@@ -22,3 +22,3 @@ if(

return mod
})`.replace(/[\n\t]+/g,"");function dt(i,t){if(!t.includes("import"))return;const A=oA(t)[0].filter(s=>s.d>-1);if(A.length===0)return;const n=new bt(t);for(const s of A)n.appendRight(s.se,aA);return{code:n.toString(),map:n.generateMap({source:i,hires:!0})}}function cA(i){try{const t=F.default.readFileSync(i,"utf8");return JSON.parse(t)}catch{}}const xt=()=>Math.floor(Date.now()/1e8);class lA extends Map{cacheDirectory=Y.default.join(Oe.default.tmpdir(),"esbuild-kit");cacheFiles;constructor(){super(),F.default.mkdirSync(this.cacheDirectory,{recursive:!0}),this.cacheFiles=F.default.readdirSync(this.cacheDirectory).map(t=>{const[A,n]=t.split("-");return{time:Number(A),key:n,fileName:t}}),setImmediate(()=>this.expireDiskCache())}get(t){const A=super.get(t);if(A)return A;const n=this.cacheFiles.find(a=>a.key===t);if(!n)return;const s=Y.default.join(this.cacheDirectory,n.fileName),o=cA(s);if(!o){F.default.promises.unlink(s).then(()=>{const a=this.cacheFiles.indexOf(n);this.cacheFiles.splice(a,1)},()=>{});return}return super.set(t,o),o}set(t,A){if(super.set(t,A),A){const n=xt();F.default.promises.writeFile(Y.default.join(this.cacheDirectory,`${n}-${t}`),JSON.stringify(A)).catch(()=>{})}return this}expireDiskCache(){const t=xt();for(const A of this.cacheFiles)t-A.time>7&&F.default.promises.unlink(Y.default.join(this.cacheDirectory,A.fileName)).catch(()=>{})}}var nt=process.env.ESBK_DISABLE_CACHE?new Map:new lA;const Ft=",".charCodeAt(0),uA=";".charCodeAt(0),Yt="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Gt=new Uint8Array(64),Mt=new Uint8Array(128);for(let i=0;i<Yt.length;i++){const t=Yt.charCodeAt(i);Gt[i]=t,Mt[t]=i}const pt=typeof TextDecoder<"u"?new TextDecoder:typeof Buffer<"u"?{decode(i){return Buffer.from(i.buffer,i.byteOffset,i.byteLength).toString()}}:{decode(i){let t="";for(let A=0;A<i.length;A++)t+=String.fromCharCode(i[A]);return t}};function fA(i){const t=new Int32Array(5),A=[];let n=0;do{const s=hA(i,n),o=[];let a=!0,g=0;t[0]=0;for(let h=n;h<s;h++){let C;h=$(i,h,t,0);const f=t[0];f<g&&(a=!1),g=f,Ht(i,h,s)?(h=$(i,h,t,1),h=$(i,h,t,2),h=$(i,h,t,3),Ht(i,h,s)?(h=$(i,h,t,4),C=[f,t[1],t[2],t[3],t[4]]):C=[f,t[1],t[2],t[3]]):C=[f],o.push(C)}a||QA(o),A.push(o),n=s+1}while(n<=i.length);return A}function hA(i,t){const A=i.indexOf(";",t);return A===-1?i.length:A}function $(i,t,A,n){let s=0,o=0,a=0;do{const h=i.charCodeAt(t++);a=Mt[h],s|=(a&31)<<o,o+=5}while(a&32);const g=s&1;return s>>>=1,g&&(s=-2147483648|-s),A[n]+=s,t}function Ht(i,t,A){return t>=A?!1:i.charCodeAt(t)!==Ft}function QA(i){i.sort(gA)}function gA(i,t){return i[0]-t[0]}function CA(i){const t=new Int32Array(5),A=1024*16,n=A-36,s=new Uint8Array(A),o=s.subarray(0,n);let a=0,g="";for(let h=0;h<i.length;h++){const C=i[h];if(h>0&&(a===A&&(g+=pt.decode(s),a=0),s[a++]=uA),C.length!==0){t[0]=0;for(let f=0;f<C.length;f++){const r=C[f];a>n&&(g+=pt.decode(o),s.copyWithin(0,n,a),a-=n),f>0&&(s[a++]=Ft),a=W(s,a,t,r,0),r.length!==1&&(a=W(s,a,t,r,1),a=W(s,a,t,r,2),a=W(s,a,t,r,3),r.length!==4&&(a=W(s,a,t,r,4)))}}}return g+pt.decode(s.subarray(0,a))}function W(i,t,A,n,s){const o=n[s];let a=o-A[s];A[s]=o,a=a<0?-a<<1|1:a<<1;do{let g=a&31;a>>>=5,a>0&&(g|=32),i[t++]=Gt[g]}while(a>0);return t}const BA=/^[\w+.-]+:\/\//,EA=/^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?/,dA=/^file:(?:\/\/((?![a-z]:)[^/]*)?)?(\/?.*)/i;function pA(i){return BA.test(i)}function wA(i){return i.startsWith("//")}function Ot(i){return i.startsWith("/")}function IA(i){return i.startsWith("file:")}function it(i){const t=EA.exec(i);return jt(t[1],t[2]||"",t[3],t[4]||"",t[5]||"/")}function kA(i){const t=dA.exec(i),A=t[2];return jt("file:","",t[1]||"","",Ot(A)?A:"/"+A)}function jt(i,t,A,n,s){return{scheme:i,user:t,host:A,port:n,path:s,relativePath:!1}}function _t(i){if(wA(i)){const A=it("http:"+i);return A.scheme="",A}if(Ot(i)){const A=it("http://foo.com"+i);return A.scheme="",A.host="",A}if(IA(i))return kA(i);if(pA(i))return it(i);const t=it("http://foo.com/"+i);return t.scheme="",t.host="",t.relativePath=!0,t}function bA(i){if(i.endsWith("/.."))return i;const t=i.lastIndexOf("/");return i.slice(0,t+1)}function mA(i,t){!i.relativePath||(qt(t),i.path==="/"?i.path=t.path:i.path=bA(t.path)+i.path,i.relativePath=t.relativePath)}function qt(i){const{relativePath:t}=i,A=i.path.split("/");let n=1,s=0,o=!1;for(let g=1;g<A.length;g++){const h=A[g];if(!h){o=!0;continue}if(o=!1,h!=="."){if(h===".."){s?(o=!0,s--,n--):t&&(A[n++]=h);continue}A[n++]=h,s++}}let a="";for(let g=1;g<n;g++)a+="/"+A[g];(!a||o&&!a.endsWith("/.."))&&(a+="/"),i.path=a}function DA(i,t){if(!i&&!t)return"";const A=_t(i);if(t&&!A.scheme){const n=_t(t);A.scheme=n.scheme,A.host||(A.user=n.user,A.host=n.host,A.port=n.port),mA(A,n)}if(qt(A),A.relativePath){const n=A.path.slice(1);return n?!(t||i).startsWith(".")||n.startsWith(".")?n:"./"+n:"."}return!A.scheme&&!A.host?A.path:`${A.scheme}//${A.user}${A.host}${A.port}${A.path}`}function Tt(i,t){return t&&!t.endsWith("/")&&(t+="/"),DA(i,t)}function JA(i){if(!i)return"";const t=i.lastIndexOf("/");return i.slice(0,t+1)}const R=0;function SA(i,t){const A=Pt(i,0);if(A===i.length)return i;t||(i=i.slice());for(let n=A;n<i.length;n=Pt(i,n+1))i[n]=yA(i[n],t);return i}function Pt(i,t){for(let A=t;A<i.length;A++)if(!KA(i[A]))return A;return i.length}function KA(i){for(let t=1;t<i.length;t++)if(i[t][R]<i[t-1][R])return!1;return!0}function yA(i,t){return t||(i=i.slice()),i.sort(LA)}function LA(i,t){return i[R]-t[R]}let st=!1;function vA(i,t,A,n){for(;A<=n;){const s=A+(n-A>>1),o=i[s][R]-t;if(o===0)return st=!0,s;o<0?A=s+1:n=s-1}return st=!1,A-1}function NA(i,t,A){for(let n=A+1;n<i.length&&i[n][R]===t;A=n++);return A}function UA(i,t,A){for(let n=A-1;n>=0&&i[n][R]===t;A=n--);return A}function RA(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function xA(i,t,A,n){const{lastKey:s,lastNeedle:o,lastIndex:a}=A;let g=0,h=i.length-1;if(n===s){if(t===o)return st=a!==-1&&i[a][R]===t,a;t>=o?g=a===-1?0:a:h=a}return A.lastKey=n,A.lastNeedle=t,A.lastIndex=vA(i,t,g,h)}const Xt=-1,FA=1;let wt,$t;class Wt{constructor(t,A){this._decodedMemo=RA(),this._bySources=void 0,this._bySourceMemos=void 0;const n=typeof t=="string";if(!n&&t._decodedMemo)return t;const s=n?JSON.parse(t):t,{version:o,file:a,names:g,sourceRoot:h,sources:C,sourcesContent:f}=s;this.version=o,this.file=a,this.names=g,this.sourceRoot=h,this.sources=C,this.sourcesContent=f;const r=Tt(h||"",JA(A));this.resolvedSources=C.map(m=>Tt(m||"",r));const{mappings:E}=s;typeof E=="string"?(this._encoded=E,this._decoded=void 0):(this._encoded=void 0,this._decoded=SA(E,n))}}wt=i=>i._decoded||(i._decoded=fA(i._encoded)),$t=(i,t,A)=>{const n=wt(i);return t>=n.length?null:YA(n[t],i._decodedMemo,t,A,FA)};function YA(i,t,A,n,s){let o=xA(i,n,t,A);return st?o=(s===Xt?NA:UA)(i,n,o):s===Xt&&o++,o===-1||o===i.length?null:i[o]}let zt,ot;class Zt{constructor(){this._indexes={__proto__:null},this.array=[]}}zt=(i,t)=>i._indexes[t],ot=(i,t)=>{const A=zt(i,t);if(A!==void 0)return A;const{array:n,_indexes:s}=i;return s[t]=n.push(t)-1};let Vt,te,It,ee;class GA{constructor({file:t,sourceRoot:A}={}){this._names=new Zt,this._sources=new Zt,this._sourcesContent=[],this._mappings=[],this.file=t,this.sourceRoot=A}}Vt=(i,t,A,n,s,o,a)=>{const{_mappings:g,_sources:h,_sourcesContent:C,_names:f}=i,r=MA(g,t);if(n==null){const y=[A],v=Ae(r,A,y);return re(r,v,y)}const E=ot(h,n),m=a?[A,E,s,o,ot(f,a)]:[A,E,s,o],I=Ae(r,A,m);E===C.length&&(C[E]=null),re(r,I,m)},te=(i,t,A)=>{const{_sources:n,_sourcesContent:s}=i;s[ot(n,t)]=A},It=i=>{const{file:t,sourceRoot:A,_mappings:n,_sources:s,_sourcesContent:o,_names:a}=i;return{version:3,file:t,names:a.array,sourceRoot:A||void 0,sources:s.array,sourcesContent:o,mappings:n}},ee=i=>{const t=It(i);return Object.assign(Object.assign({},t),{mappings:CA(t.mappings)})};function MA(i,t){for(let A=i.length;A<=t;A++)i[A]=[];return i[t]}function Ae(i,t,A){let n=i.length;for(let s=n-1;s>=0;s--,n--){const o=i[s],a=o[0];if(a>t)continue;if(a<t)break;const g=HA(o,A);if(g===0)return n;if(g<0)break}return n}function HA(i,t){let A=z(i.length,t.length);return A!==0?A:i.length===1?0:(A=z(i[1],t[1]),A!==0||(A=z(i[2],t[2]),A!==0)||(A=z(i[3],t[3]),A!==0)?A:i.length===4?0:z(i[4],t[4]))}function z(i,t){return i-t}function re(i,t,A){if(t!==-1){for(let n=i.length;n>t;n--)i[n]=i[n-1];i[t]=A}}const ne={source:null,column:null,line:null,name:null,content:null},OA=[];function ie(i,t,A,n){return{map:i,sources:t,source:A,content:n}}function se(i,t){return ie(i,t,"",null)}function jA(i,t){return ie(null,OA,i,t)}function _A(i){const t=new GA({file:i.map.file}),{sources:A,map:n}=i,s=n.names,o=wt(n);for(let a=0;a<o.length;a++){const g=o[a];let h=null,C=null,f=null;for(let r=0;r<g.length;r++){const E=g[r],m=E[0];let I=ne;if(E.length!==1){const et=A[E[1]];if(I=oe(et,E[2],E[3],E.length===5?s[E[4]]:""),I==null)continue}const{column:y,line:v,name:V,content:tt,source:N}=I;v===C&&y===f&&N===h||(C=v,f=y,h=N,Vt(t,a,m,N,v,y,V),tt!=null&&te(t,N,tt))}}return t}function oe(i,t,A,n){if(!i.map)return{column:A,line:t,name:n,source:i.source,content:i.content};const s=$t(i.map,t,A);return s==null?null:s.length===1?ne:oe(i.sources[s[1]],s[2],s[3],s.length===5?i.map.names[s[4]]:n)}function qA(i){return Array.isArray(i)?i:[i]}function TA(i,t){const A=qA(i).map(o=>new Wt(o,"")),n=A.pop();for(let o=0;o<A.length;o++)if(A[o].sources.length>1)throw new Error(`Transformation map ${o} must have exactly one source file.
Did you specify these with the most recent transformation maps first?`);let s=ae(n,t,"",0);for(let o=A.length-1;o>=0;o--)s=se(A[o],[s]);return s}function ae(i,t,A,n){const{resolvedSources:s,sourcesContent:o}=i,a=n+1,g=s.map((h,C)=>{const f={importer:A,depth:a,source:h||"",content:void 0},r=t(f.source,f),{source:E,content:m}=f;if(r)return ae(new Wt(r,E),t,E,a);const I=m!==void 0?m:o?o[C]:null;return jA(E,I)});return se(i,g)}class PA{constructor(t,A){const n=A.decodedMappings?It(t):ee(t);this.version=n.version,this.file=n.file,this.mappings=n.mappings,this.names=n.names,this.sourceRoot=n.sourceRoot,this.sources=n.sources,A.excludeContent||(this.sourcesContent=n.sourcesContent)}toString(){return JSON.stringify(this)}}function ce(i,t,A){const n=typeof A=="object"?A:{excludeContent:!!A,decodedMappings:!1},s=TA(i,t);return new PA(_A(s),n)}function XA(i,t,A){const n=[],s=[],o={code:t};for(const a of A){const g=a(i,o.code);g&&(Object.assign(o,g),n.unshift(g.map),g.warnings&&s.push(...g.warnings))}return{...o,map:ce(n,()=>null),warnings:s}}async function $A(i,t,A){const n=[],s=[],o={code:t};for(const a of A){const g=await a(i,o.code);g&&(Object.assign(o,g),n.unshift(g.map),g.warnings&&s.push(...g.warnings))}return{...o,map:ce(n,()=>null),warnings:s}}const WA=process.versions.node,le=i=>{const t={target:`node${WA}`,loader:"default",sourcemap:!0,minifyWhitespace:!0,keepNames:!0,...i};if(t.sourcefile){const{sourcefile:A}=t,n=Y.default.extname(A);n?(n===".cts"||n===".mts")&&(t.sourcefile=`${A.slice(0,-3)}ts`):t.sourcefile+=".js"}return t};function zA(i,t,A){const n={};t.endsWith(".cjs")||t.endsWith(".cts")||(n["import.meta.url"]=`'${Re.pathToFileURL(t)}'`);const s=le({format:"cjs",sourcefile:t,define:n,banner:"(()=>{",footer:"})()",...A}),o=St(i+JSON.stringify(s)+At.version);let a=nt.get(o);if(a||(a=XA(t,i,[(g,h)=>{const C=At.transformSync(h,s);return s.sourcefile!==g&&(C.map=C.map.replace(JSON.stringify(s.sourcefile),JSON.stringify(g))),C},dt]),nt.set(o,a)),a.warnings&&a.warnings.length>0){const{warnings:g}=a;for(const h of g)console.log(h)}return a}async function ZA(i,t,A){const n=le({format:"esm",sourcefile:t,...A}),s=St(i+JSON.stringify(n)+At.version);let o=nt.get(s);if(o||(o=await $A(t,i,[async(a,g)=>{const h=await At.transform(g,n);return n.sourcefile!==a&&(h.map=h.map.replace(JSON.stringify(n.sourcefile),JSON.stringify(a))),h},dt]),nt.set(s,o)),o.warnings&&o.warnings.length>0){const{warnings:a}=o;for(const g of a)console.log(g)}return o}const VA={".js":".ts",".cjs":".cts",".mjs":".mts"};function tr(i){const t=Y.default.extname(i),A=VA[t];if(A)return i.slice(0,-t.length)+A}const kt=process.versions.node.split(".").map(Number),er=i=>kt[0]-i[0]||kt[1]-i[1]||kt[2]-i[2];exports.compareNodeVersion=er,exports.installSourceMapSupport=_e,exports.resolveTsPath=tr,exports.transform=ZA,exports.transformDynamicImport=dt,exports.transformSync=zA;
})`.replace(/[\n\t]+/g,"");function we(i,e){if(!e.includes("import"))return;const A=CA(e)[0].filter(s=>s.d>-1);if(A.length===0)return;const r=new ye(e);for(const s of A)r.appendRight(s.se,BA);return{code:r.toString(),map:r.generateMap({source:i,hires:!0})}}function EA(i){try{const e=G.default.readFileSync(i,"utf8");return JSON.parse(e)}catch{}}const _e=()=>Math.floor(Date.now()/1e8);class dA extends Map{cacheDirectory=Y.default.join($t.default.tmpdir(),"esbuild-kit");cacheFiles;constructor(){super(),G.default.mkdirSync(this.cacheDirectory,{recursive:!0}),this.cacheFiles=G.default.readdirSync(this.cacheDirectory).map(e=>{const[A,r]=e.split("-");return{time:Number(A),key:r,fileName:e}}),setImmediate(()=>this.expireDiskCache())}get(e){const A=super.get(e);if(A)return A;const r=this.cacheFiles.find(a=>a.key===e);if(!r)return;const s=Y.default.join(this.cacheDirectory,r.fileName),c=EA(s);if(!c){G.default.promises.unlink(s).then(()=>{const a=this.cacheFiles.indexOf(r);this.cacheFiles.splice(a,1)},()=>{});return}return super.set(e,c),c}set(e,A){if(super.set(e,A),A){const r=_e();G.default.promises.writeFile(Y.default.join(this.cacheDirectory,`${r}-${e}`),JSON.stringify(A)).catch(()=>{})}return this}expireDiskCache(){const e=_e();for(const A of this.cacheFiles)e-A.time>7&&G.default.promises.unlink(Y.default.join(this.cacheDirectory,A.fileName)).catch(()=>{})}}var ae=process.env.ESBK_DISABLE_CACHE?new Map:new dA;const He=",".charCodeAt(0),kA=";".charCodeAt(0),je="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Te=new Uint8Array(64),Pe=new Uint8Array(128);for(let i=0;i<je.length;i++){const e=je.charCodeAt(i);Te[i]=e,Pe[e]=i}const pe=typeof TextDecoder<"u"?new TextDecoder:typeof Buffer<"u"?{decode(i){return Buffer.from(i.buffer,i.byteOffset,i.byteLength).toString()}}:{decode(i){let e="";for(let A=0;A<i.length;A++)e+=String.fromCharCode(i[A]);return e}};function IA(i){const e=new Int32Array(5),A=[];let r=0;do{const s=wA(i,r),c=[];let a=!0,h=0;e[0]=0;for(let Q=r;Q<s;Q++){let C;Q=W(i,Q,e,0);const f=e[0];f<h&&(a=!1),h=f,Xe(i,Q,s)?(Q=W(i,Q,e,1),Q=W(i,Q,e,2),Q=W(i,Q,e,3),Xe(i,Q,s)?(Q=W(i,Q,e,4),C=[f,e[1],e[2],e[3],e[4]]):C=[f,e[1],e[2],e[3]]):C=[f],c.push(C)}a||pA(c),A.push(c),r=s+1}while(r<=i.length);return A}function wA(i,e){const A=i.indexOf(";",e);return A===-1?i.length:A}function W(i,e,A,r){let s=0,c=0,a=0;do{const Q=i.charCodeAt(e++);a=Pe[Q],s|=(a&31)<<c,c+=5}while(a&32);const h=s&1;return s>>>=1,h&&(s=-2147483648|-s),A[r]+=s,e}function Xe(i,e,A){return e>=A?!1:i.charCodeAt(e)!==He}function pA(i){i.sort(bA)}function bA(i,e){return i[0]-e[0]}function mA(i){const e=new Int32Array(5),A=1024*16,r=A-36,s=new Uint8Array(A),c=s.subarray(0,r);let a=0,h="";for(let Q=0;Q<i.length;Q++){const C=i[Q];if(Q>0&&(a===A&&(h+=pe.decode(s),a=0),s[a++]=kA),C.length!==0){e[0]=0;for(let f=0;f<C.length;f++){const n=C[f];a>r&&(h+=pe.decode(c),s.copyWithin(0,r,a),a-=r),f>0&&(s[a++]=He),a=V(s,a,e,n,0),n.length!==1&&(a=V(s,a,e,n,1),a=V(s,a,e,n,2),a=V(s,a,e,n,3),n.length!==4&&(a=V(s,a,e,n,4)))}}}return h+pe.decode(s.subarray(0,a))}function V(i,e,A,r,s){const c=r[s];let a=c-A[s];A[s]=c,a=a<0?-a<<1|1:a<<1;do{let h=a&31;a>>>=5,a>0&&(h|=32),i[e++]=Te[h]}while(a>0);return e}const DA=/^[\w+.-]+:\/\//,yA=/^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?/,KA=/^file:(?:\/\/((?![a-z]:)[^/]*)?)?(\/?.*)/i;function NA(i){return DA.test(i)}function JA(i){return i.startsWith("//")}function $e(i){return i.startsWith("/")}function SA(i){return i.startsWith("file:")}function ce(i){const e=yA.exec(i);return Ze(e[1],e[2]||"",e[3],e[4]||"",e[5]||"/")}function LA(i){const e=KA.exec(i),A=e[2];return Ze("file:","",e[1]||"","",$e(A)?A:"/"+A)}function Ze(i,e,A,r,s){return{scheme:i,user:e,host:A,port:r,path:s,relativePath:!1}}function We(i){if(JA(i)){const A=ce("http:"+i);return A.scheme="",A}if($e(i)){const A=ce("http://foo.com"+i);return A.scheme="",A.host="",A}if(SA(i))return LA(i);if(NA(i))return ce(i);const e=ce("http://foo.com/"+i);return e.scheme="",e.host="",e.relativePath=!0,e}function vA(i){if(i.endsWith("/.."))return i;const e=i.lastIndexOf("/");return i.slice(0,e+1)}function UA(i,e){!i.relativePath||(Ve(e),i.path==="/"?i.path=e.path:i.path=vA(e.path)+i.path,i.relativePath=e.relativePath)}function Ve(i){const{relativePath:e}=i,A=i.path.split("/");let r=1,s=0,c=!1;for(let h=1;h<A.length;h++){const Q=A[h];if(!Q){c=!0;continue}if(c=!1,Q!=="."){if(Q===".."){s?(c=!0,s--,r--):e&&(A[r++]=Q);continue}A[r++]=Q,s++}}let a="";for(let h=1;h<r;h++)a+="/"+A[h];(!a||c&&!a.endsWith("/.."))&&(a+="/"),i.path=a}function xA(i,e){if(!i&&!e)return"";const A=We(i);if(e&&!A.scheme){const r=We(e);A.scheme=r.scheme,A.host||(A.user=r.user,A.host=r.host,A.port=r.port),UA(A,r)}if(Ve(A),A.relativePath){const r=A.path.slice(1);return r?!(e||i).startsWith(".")||r.startsWith(".")?r:"./"+r:"."}return!A.scheme&&!A.host?A.path:`${A.scheme}//${A.user}${A.host}${A.port}${A.path}`}function ze(i,e){return e&&!e.endsWith("/")&&(e+="/"),xA(i,e)}function FA(i){if(!i)return"";const e=i.lastIndexOf("/");return i.slice(0,e+1)}const q=0;function RA(i,e){const A=et(i,0);if(A===i.length)return i;e||(i=i.slice());for(let r=A;r<i.length;r=et(i,r+1))i[r]=MA(i[r],e);return i}function et(i,e){for(let A=e;A<i.length;A++)if(!qA(i[A]))return A;return i.length}function qA(i){for(let e=1;e<i.length;e++)if(i[e][q]<i[e-1][q])return!1;return!0}function MA(i,e){return e||(i=i.slice()),i.sort(GA)}function GA(i,e){return i[q]-e[q]}let le=!1;function YA(i,e,A,r){for(;A<=r;){const s=A+(r-A>>1),c=i[s][q]-e;if(c===0)return le=!0,s;c<0?A=s+1:r=s-1}return le=!1,A-1}function OA(i,e,A){for(let r=A+1;r<i.length&&i[r][q]===e;A=r++);return A}function _A(i,e,A){for(let r=A-1;r>=0&&i[r][q]===e;A=r--);return A}function HA(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function jA(i,e,A,r){const{lastKey:s,lastNeedle:c,lastIndex:a}=A;let h=0,Q=i.length-1;if(r===s){if(e===c)return le=a!==-1&&i[a][q]===e,a;e>=c?h=a===-1?0:a:Q=a}return A.lastKey=r,A.lastNeedle=e,A.lastIndex=YA(i,e,h,Q)}const tt=-1,TA=1;let be,At;class nt{constructor(e,A){this._decodedMemo=HA(),this._bySources=void 0,this._bySourceMemos=void 0;const r=typeof e=="string";if(!r&&e._decodedMemo)return e;const s=r?JSON.parse(e):e,{version:c,file:a,names:h,sourceRoot:Q,sources:C,sourcesContent:f}=s;this.version=c,this.file=a,this.names=h,this.sourceRoot=Q,this.sources=C,this.sourcesContent=f;const n=ze(Q||"",FA(A));this.resolvedSources=C.map(K=>ze(K||"",n));const{mappings:k}=s;typeof k=="string"?(this._encoded=k,this._decoded=void 0):(this._encoded=void 0,this._decoded=RA(k,r))}}be=i=>i._decoded||(i._decoded=IA(i._encoded)),At=(i,e,A)=>{const r=be(i);return e>=r.length?null:PA(r[e],i._decodedMemo,e,A,TA)};function PA(i,e,A,r,s){let c=jA(i,r,e,A);return le?c=(s===tt?OA:_A)(i,r,c):s===tt&&c++,c===-1||c===i.length?null:i[c]}let rt,ue;class it{constructor(){this._indexes={__proto__:null},this.array=[]}}rt=(i,e)=>i._indexes[e],ue=(i,e)=>{const A=rt(i,e);if(A!==void 0)return A;const{array:r,_indexes:s}=i;return s[e]=r.push(e)-1};let st,ot,me,at;class XA{constructor({file:e,sourceRoot:A}={}){this._names=new it,this._sources=new it,this._sourcesContent=[],this._mappings=[],this.file=e,this.sourceRoot=A}}st=(i,e,A,r,s,c,a)=>{const{_mappings:h,_sources:Q,_sourcesContent:C,_names:f}=i,n=$A(h,e);if(r==null){const L=[A],U=ct(n,A,L);return lt(n,U,L)}const k=ue(Q,r),K=a?[A,k,s,c,ue(f,a)]:[A,k,s,c],b=ct(n,A,K);k===C.length&&(C[k]=null),lt(n,b,K)},ot=(i,e,A)=>{const{_sources:r,_sourcesContent:s}=i;s[ue(r,e)]=A},me=i=>{const{file:e,sourceRoot:A,_mappings:r,_sources:s,_sourcesContent:c,_names:a}=i;return{version:3,file:e,names:a.array,sourceRoot:A||void 0,sources:s.array,sourcesContent:c,mappings:r}},at=i=>{const e=me(i);return Object.assign(Object.assign({},e),{mappings:mA(e.mappings)})};function $A(i,e){for(let A=i.length;A<=e;A++)i[A]=[];return i[e]}function ct(i,e,A){let r=i.length;for(let s=r-1;s>=0;s--,r--){const c=i[s],a=c[0];if(a>e)continue;if(a<e)break;const h=ZA(c,A);if(h===0)return r;if(h<0)break}return r}function ZA(i,e){let A=z(i.length,e.length);return A!==0?A:i.length===1?0:(A=z(i[1],e[1]),A!==0||(A=z(i[2],e[2]),A!==0)||(A=z(i[3],e[3]),A!==0)?A:i.length===4?0:z(i[4],e[4]))}function z(i,e){return i-e}function lt(i,e,A){if(e!==-1){for(let r=i.length;r>e;r--)i[r]=i[r-1];i[e]=A}}const ut={source:null,column:null,line:null,name:null,content:null},WA=[];function ft(i,e,A,r){return{map:i,sources:e,source:A,content:r}}function Qt(i,e){return ft(i,e,"",null)}function VA(i,e){return ft(null,WA,i,e)}function zA(i){const e=new XA({file:i.map.file}),{sources:A,map:r}=i,s=r.names,c=be(r);for(let a=0;a<c.length;a++){const h=c[a];let Q=null,C=null,f=null;for(let n=0;n<h.length;n++){const k=h[n],K=k[0];let b=ut;if(k.length!==1){const ne=A[k[1]];if(b=ht(ne,k[2],k[3],k.length===5?s[k[4]]:""),b==null)continue}const{column:L,line:U,name:te,content:Ae,source:x}=b;U===C&&L===f&&x===Q||(C=U,f=L,Q=x,st(e,a,K,x,U,L,te),Ae!=null&&ot(e,x,Ae))}}return e}function ht(i,e,A,r){if(!i.map)return{column:A,line:e,name:r,source:i.source,content:i.content};const s=At(i.map,e,A);return s==null?null:s.length===1?ut:ht(i.sources[s[1]],s[2],s[3],s.length===5?i.map.names[s[4]]:r)}function en(i){return Array.isArray(i)?i:[i]}function tn(i,e){const A=en(i).map(c=>new nt(c,"")),r=A.pop();for(let c=0;c<A.length;c++)if(A[c].sources.length>1)throw new Error(`Transformation map ${c} must have exactly one source file.
Did you specify these with the most recent transformation maps first?`);let s=gt(r,e,"",0);for(let c=A.length-1;c>=0;c--)s=Qt(A[c],[s]);return s}function gt(i,e,A,r){const{resolvedSources:s,sourcesContent:c}=i,a=r+1,h=s.map((Q,C)=>{const f={importer:A,depth:a,source:Q||"",content:void 0},n=e(f.source,f),{source:k,content:K}=f;if(n)return gt(new nt(n,k),e,k,a);const b=K!==void 0?K:c?c[C]:null;return VA(k,b)});return Qt(i,h)}class An{constructor(e,A){const r=A.decodedMappings?me(e):at(e);this.version=r.version,this.file=r.file,this.mappings=r.mappings,this.names=r.names,this.sourceRoot=r.sourceRoot,this.sources=r.sources,A.excludeContent||(this.sourcesContent=r.sourcesContent)}toString(){return JSON.stringify(this)}}function Ct(i,e,A){const r=typeof A=="object"?A:{excludeContent:!!A,decodedMappings:!1},s=tn(i,e);return new An(zA(s),r)}function nn(i,e,A){const r=[],s=[],c={code:e};for(const a of A){const h=a(i,c.code);h&&(Object.assign(c,h),r.unshift(h.map),h.warnings&&s.push(...h.warnings))}return{...c,map:Ct(r,()=>null),warnings:s}}async function rn(i,e,A){const r=[],s=[],c={code:e};for(const a of A){const h=await a(i,c.code);h&&(Object.assign(c,h),r.unshift(h.map),h.warnings&&s.push(...h.warnings))}return{...c,map:Ct(r,()=>null),warnings:s}}const sn=process.versions.node,Bt=i=>{const e={target:`node${sn}`,loader:"default",sourcemap:!0,minifyWhitespace:!0,keepNames:!0,...i};if(e.sourcefile){const{sourcefile:A}=e,r=Y.default.extname(A);r?(r===".cts"||r===".mts")&&(e.sourcefile=`${A.slice(0,-3)}ts`):e.sourcefile+=".js"}return e};function on(i,e,A){const r={};e.endsWith(".cjs")||e.endsWith(".cts")||(r["import.meta.url"]=`'${Ot.pathToFileURL(e)}'`);const s=Bt({format:"cjs",sourcefile:e,define:r,banner:"(()=>{",footer:"})()",...A}),c=ve(i+JSON.stringify(s)+se.version);let a=ae.get(c);if(a||(a=nn(e,i,[(h,Q)=>{const C=se.transformSync(Q,s);return s.sourcefile!==h&&(C.map=C.map.replace(JSON.stringify(s.sourcefile),JSON.stringify(h))),C},we]),ae.set(c,a)),a.warnings&&a.warnings.length>0){const{warnings:h}=a;for(const Q of h)console.log(Q)}return a}async function an(i,e,A){const r=Bt({format:"esm",sourcefile:e,...A}),s=ve(i+JSON.stringify(r)+se.version);let c=ae.get(s);if(c||(c=await rn(e,i,[async(a,h)=>{const Q=await se.transform(h,r);return r.sourcefile!==a&&(Q.map=Q.map.replace(JSON.stringify(r.sourcefile),JSON.stringify(a))),Q},we]),ae.set(s,c)),c.warnings&&c.warnings.length>0){const{warnings:a}=c;for(const h of a)console.log(h)}return c}const cn={".js":".ts",".cjs":".cts",".mjs":".mts"};function ln(i){const e=Y.default.extname(i),A=cn[e];if(A)return i.slice(0,-e.length)+A}const De=process.versions.node.split(".").map(Number),un=i=>De[0]-i[0]||De[1]-i[1]||De[2]-i[2];exports.compareNodeVersion=un,exports.installSourceMapSupport=Wt,exports.resolveTsPath=ln,exports.transform=an,exports.transformDynamicImport=we,exports.transformSync=on;
{
"name": "@esbuild-kit/core-utils",
"version": "3.0.0",
"version": "3.1.0",
"publishConfig": {

@@ -30,5 +30,5 @@ "access": "public"

"dependencies": {
"esbuild": "~0.15.10",
"esbuild": "~0.17.6",
"source-map-support": "^0.5.21"
}
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc