Files
headroom/frontend/node_modules/prettier-plugin-tailwindcss/dist/index.mjs
Santhosh Janardhanan de2d83092e feat: Reinitialize frontend with SvelteKit and TypeScript
- Delete old Vite+Svelte frontend
- Initialize new SvelteKit project with TypeScript
- Configure Tailwind CSS v4 + DaisyUI
- Implement JWT authentication with auto-refresh
- Create login page with form validation (Zod)
- Add protected route guards
- Update Docker configuration for single-stage build
- Add E2E tests with Playwright (6/11 passing)
- Fix Svelte 5 reactivity with $state() runes

Known issues:
- 5 E2E tests failing (timing/async issues)
- Token refresh implementation needs debugging
- Validation error display timing
2026-02-17 16:19:59 -05:00

1350 lines
4.1 MiB

import {createRequire as __global__createRequire__} from 'module'
import {dirname as __global__dirname__} from 'path'
import {fileURLToPath} from 'url'
const require=__global__createRequire__(import.meta.url)
const __filename=fileURLToPath(import.meta.url)
const __dirname=__global__dirname__(__filename)
var UM=Object.create;var Cd=Object.defineProperty;var VM=Object.getOwnPropertyDescriptor;var $M=Object.getOwnPropertyNames;var WM=Object.getPrototypeOf,qM=Object.prototype.hasOwnProperty;var qt=(i=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(i,{get:(s,o)=>(typeof require<"u"?require:s)[o]}):i)(function(i){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+i+'" is not supported')});var KM=(i,s)=>()=>(i&&(s=i(i=0)),s);var $e=(i,s)=>()=>(s||i((s={exports:{}}).exports,s),s.exports),GM=(i,s)=>{for(var o in s)Cd(i,o,{get:s[o],enumerable:!0})},NS=(i,s,o,l)=>{if(s&&typeof s=="object"||typeof s=="function")for(let c of $M(s))!qM.call(i,c)&&c!==o&&Cd(i,c,{get:()=>s[c],enumerable:!(l=VM(s,c))||l.enumerable});return i};var Rs=(i,s,o)=>(o=i!=null?UM(WM(i)):{},NS(s||!i||!i.__esModule?Cd(o,"default",{value:i,enumerable:!0}):o,i)),kr=i=>NS(Cd({},"__esModule",{value:!0}),i);var wr={};GM(wr,{__addDisposableResource:()=>ix,__assign:()=>Id,__asyncDelegator:()=>JS,__asyncGenerator:()=>XS,__asyncValues:()=>YS,__await:()=>Vl,__awaiter:()=>WS,__classPrivateFieldGet:()=>tx,__classPrivateFieldIn:()=>rx,__classPrivateFieldSet:()=>nx,__createBinding:()=>kd,__decorate:()=>LS,__disposeResources:()=>sx,__esDecorate:()=>MS,__exportStar:()=>KS,__extends:()=>FS,__generator:()=>qS,__importDefault:()=>ex,__importStar:()=>ZS,__makeTemplateObject:()=>QS,__metadata:()=>$S,__param:()=>RS,__propKey:()=>US,__read:()=>vy,__rest:()=>jS,__rewriteRelativeImportExtension:()=>ax,__runInitializers:()=>BS,__setFunctionName:()=>VS,__spread:()=>GS,__spreadArray:()=>zS,__spreadArrays:()=>HS,__values:()=>Dd,default:()=>XM});function FS(i,s){if(typeof s!="function"&&s!==null)throw new TypeError("Class extends value "+String(s)+" is not a constructor or null");by(i,s);function o(){this.constructor=i}i.prototype=s===null?Object.create(s):(o.prototype=s.prototype,new o)}function jS(i,s){var o={};for(var l in i)Object.prototype.hasOwnProperty.call(i,l)&&s.indexOf(l)<0&&(o[l]=i[l]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,l=Object.getOwnPropertySymbols(i);c<l.length;c++)s.indexOf(l[c])<0&&Object.prototype.propertyIsEnumerable.call(i,l[c])&&(o[l[c]]=i[l[c]]);return o}function LS(i,s,o,l){var c=arguments.length,e=c<3?s:l===null?l=Object.getOwnPropertyDescriptor(s,o):l,u;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")e=Reflect.decorate(i,s,o,l);else for(var r=i.length-1;r>=0;r--)(u=i[r])&&(e=(c<3?u(e):c>3?u(s,o,e):u(s,o))||e);return c>3&&e&&Object.defineProperty(s,o,e),e}function RS(i,s){return function(o,l){s(o,l,i)}}function MS(i,s,o,l,c,e){function u(m){if(m!==void 0&&typeof m!="function")throw new TypeError("Function expected");return m}for(var r=l.kind,p=r==="getter"?"get":r==="setter"?"set":"value",d=!s&&i?l.static?i:i.prototype:null,t=s||(d?Object.getOwnPropertyDescriptor(d,l.name):{}),n,h=!1,y=o.length-1;y>=0;y--){var E={};for(var T in l)E[T]=T==="access"?{}:l[T];for(var T in l.access)E.access[T]=l.access[T];E.addInitializer=function(m){if(h)throw new TypeError("Cannot add initializers after decoration has completed");e.push(u(m||null))};var f=(0,o[y])(r==="accessor"?{get:t.get,set:t.set}:t[p],E);if(r==="accessor"){if(f===void 0)continue;if(f===null||typeof f!="object")throw new TypeError("Object expected");(n=u(f.get))&&(t.get=n),(n=u(f.set))&&(t.set=n),(n=u(f.init))&&c.unshift(n)}else(n=u(f))&&(r==="field"?c.unshift(n):t[p]=n)}d&&Object.defineProperty(d,l.name,t),h=!0}function BS(i,s,o){for(var l=arguments.length>2,c=0;c<s.length;c++)o=l?s[c].call(i,o):s[c].call(i);return l?o:void 0}function US(i){return typeof i=="symbol"?i:"".concat(i)}function VS(i,s,o){return typeof s=="symbol"&&(s=s.description?"[".concat(s.description,"]"):""),Object.defineProperty(i,"name",{configurable:!0,value:o?"".concat(o," ",s):s})}function $S(i,s){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(i,s)}function WS(i,s,o,l){function c(e){return e instanceof o?e:new o(function(u){u(e)})}return new(o||(o=Promise))(function(e,u){function r(t){try{d(l.next(t))}catch(n){u(n)}}function p(t){try{d(l.throw(t))}catch(n){u(n)}}function d(t){t.done?e(t.value):c(t.value).then(r,p)}d((l=l.apply(i,s||[])).next())})}function qS(i,s){var o={label:0,sent:function(){if(e[0]&1)throw e[1];return e[1]},trys:[],ops:[]},l,c,e,u=Object.create((typeof Iterator=="function"?Iterator:Object).prototype);return u.next=r(0),u.throw=r(1),u.return=r(2),typeof Symbol=="function"&&(u[Symbol.iterator]=function(){return this}),u;function r(d){return function(t){return p([d,t])}}function p(d){if(l)throw new TypeError("Generator is already executing.");for(;u&&(u=0,d[0]&&(o=0)),o;)try{if(l=1,c&&(e=d[0]&2?c.return:d[0]?c.throw||((e=c.return)&&e.call(c),0):c.next)&&!(e=e.call(c,d[1])).done)return e;switch(c=0,e&&(d=[d[0]&2,e.value]),d[0]){case 0:case 1:e=d;break;case 4:return o.label++,{value:d[1],done:!1};case 5:o.label++,c=d[1],d=[0];continue;case 7:d=o.ops.pop(),o.trys.pop();continue;default:if(e=o.trys,!(e=e.length>0&&e[e.length-1])&&(d[0]===6||d[0]===2)){o=0;continue}if(d[0]===3&&(!e||d[1]>e[0]&&d[1]<e[3])){o.label=d[1];break}if(d[0]===6&&o.label<e[1]){o.label=e[1],e=d;break}if(e&&o.label<e[2]){o.label=e[2],o.ops.push(d);break}e[2]&&o.ops.pop(),o.trys.pop();continue}d=s.call(i,o)}catch(t){d=[6,t],c=0}finally{l=e=0}if(d[0]&5)throw d[1];return{value:d[0]?d[1]:void 0,done:!0}}}function KS(i,s){for(var o in i)o!=="default"&&!Object.prototype.hasOwnProperty.call(s,o)&&kd(s,i,o)}function Dd(i){var s=typeof Symbol=="function"&&Symbol.iterator,o=s&&i[s],l=0;if(o)return o.call(i);if(i&&typeof i.length=="number")return{next:function(){return i&&l>=i.length&&(i=void 0),{value:i&&i[l++],done:!i}}};throw new TypeError(s?"Object is not iterable.":"Symbol.iterator is not defined.")}function vy(i,s){var o=typeof Symbol=="function"&&i[Symbol.iterator];if(!o)return i;var l=o.call(i),c,e=[],u;try{for(;(s===void 0||s-- >0)&&!(c=l.next()).done;)e.push(c.value)}catch(r){u={error:r}}finally{try{c&&!c.done&&(o=l.return)&&o.call(l)}finally{if(u)throw u.error}}return e}function GS(){for(var i=[],s=0;s<arguments.length;s++)i=i.concat(vy(arguments[s]));return i}function HS(){for(var i=0,s=0,o=arguments.length;s<o;s++)i+=arguments[s].length;for(var l=Array(i),c=0,s=0;s<o;s++)for(var e=arguments[s],u=0,r=e.length;u<r;u++,c++)l[c]=e[u];return l}function zS(i,s,o){if(o||arguments.length===2)for(var l=0,c=s.length,e;l<c;l++)(e||!(l in s))&&(e||(e=Array.prototype.slice.call(s,0,l)),e[l]=s[l]);return i.concat(e||Array.prototype.slice.call(s))}function Vl(i){return this instanceof Vl?(this.v=i,this):new Vl(i)}function XS(i,s,o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var l=o.apply(i,s||[]),c,e=[];return c=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),r("next"),r("throw"),r("return",u),c[Symbol.asyncIterator]=function(){return this},c;function u(y){return function(E){return Promise.resolve(E).then(y,n)}}function r(y,E){l[y]&&(c[y]=function(T){return new Promise(function(f,m){e.push([y,T,f,m])>1||p(y,T)})},E&&(c[y]=E(c[y])))}function p(y,E){try{d(l[y](E))}catch(T){h(e[0][3],T)}}function d(y){y.value instanceof Vl?Promise.resolve(y.value.v).then(t,n):h(e[0][2],y)}function t(y){p("next",y)}function n(y){p("throw",y)}function h(y,E){y(E),e.shift(),e.length&&p(e[0][0],e[0][1])}}function JS(i){var s,o;return s={},l("next"),l("throw",function(c){throw c}),l("return"),s[Symbol.iterator]=function(){return this},s;function l(c,e){s[c]=i[c]?function(u){return(o=!o)?{value:Vl(i[c](u)),done:!1}:e?e(u):u}:e}}function YS(i){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var s=i[Symbol.asyncIterator],o;return s?s.call(i):(i=typeof Dd=="function"?Dd(i):i[Symbol.iterator](),o={},l("next"),l("throw"),l("return"),o[Symbol.asyncIterator]=function(){return this},o);function l(e){o[e]=i[e]&&function(u){return new Promise(function(r,p){u=i[e](u),c(r,p,u.done,u.value)})}}function c(e,u,r,p){Promise.resolve(p).then(function(d){e({value:d,done:r})},u)}}function QS(i,s){return Object.defineProperty?Object.defineProperty(i,"raw",{value:s}):i.raw=s,i}function ZS(i){if(i&&i.__esModule)return i;var s={};if(i!=null)for(var o=gy(i),l=0;l<o.length;l++)o[l]!=="default"&&kd(s,i,o[l]);return HM(s,i),s}function ex(i){return i&&i.__esModule?i:{default:i}}function tx(i,s,o,l){if(o==="a"&&!l)throw new TypeError("Private accessor was defined without a getter");if(typeof s=="function"?i!==s||!l:!s.has(i))throw new TypeError("Cannot read private member from an object whose class did not declare it");return o==="m"?l:o==="a"?l.call(i):l?l.value:s.get(i)}function nx(i,s,o,l,c){if(l==="m")throw new TypeError("Private method is not writable");if(l==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof s=="function"?i!==s||!c:!s.has(i))throw new TypeError("Cannot write private member to an object whose class did not declare it");return l==="a"?c.call(i,o):c?c.value=o:s.set(i,o),o}function rx(i,s){if(s===null||typeof s!="object"&&typeof s!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof i=="function"?s===i:i.has(s)}function ix(i,s,o){if(s!=null){if(typeof s!="object"&&typeof s!="function")throw new TypeError("Object expected.");var l,c;if(o){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");l=s[Symbol.asyncDispose]}if(l===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");l=s[Symbol.dispose],o&&(c=l)}if(typeof l!="function")throw new TypeError("Object not disposable.");c&&(l=function(){try{c.call(this)}catch(e){return Promise.reject(e)}}),i.stack.push({value:s,dispose:l,async:o})}else o&&i.stack.push({async:!0});return s}function sx(i){function s(e){i.error=i.hasError?new zM(e,i.error,"An error was suppressed during disposal."):e,i.hasError=!0}var o,l=0;function c(){for(;o=i.stack.pop();)try{if(!o.async&&l===1)return l=0,i.stack.push(o),Promise.resolve().then(c);if(o.dispose){var e=o.dispose.call(o.value);if(o.async)return l|=2,Promise.resolve(e).then(c,function(u){return s(u),c()})}else l|=1}catch(u){s(u)}if(l===1)return i.hasError?Promise.reject(i.error):Promise.resolve();if(i.hasError)throw i.error}return c()}function ax(i,s){return typeof i=="string"&&/^\.\.?\//.test(i)?i.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i,function(o,l,c,e,u){return l?s?".jsx":".js":c&&(!e||!u)?o:c+e+"."+u.toLowerCase()+"js"}):i}var by,Id,kd,HM,gy,zM,XM,Cr=KM(()=>{by=function(i,s){return by=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,l){o.__proto__=l}||function(o,l){for(var c in l)Object.prototype.hasOwnProperty.call(l,c)&&(o[c]=l[c])},by(i,s)};Id=function(){return Id=Object.assign||function(s){for(var o,l=1,c=arguments.length;l<c;l++){o=arguments[l];for(var e in o)Object.prototype.hasOwnProperty.call(o,e)&&(s[e]=o[e])}return s},Id.apply(this,arguments)};kd=Object.create?function(i,s,o,l){l===void 0&&(l=o);var c=Object.getOwnPropertyDescriptor(s,o);(!c||("get"in c?!s.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return s[o]}}),Object.defineProperty(i,l,c)}:function(i,s,o,l){l===void 0&&(l=o),i[l]=s[o]};HM=Object.create?function(i,s){Object.defineProperty(i,"default",{enumerable:!0,value:s})}:function(i,s){i.default=s},gy=function(i){return gy=Object.getOwnPropertyNames||function(s){var o=[];for(var l in s)Object.prototype.hasOwnProperty.call(s,l)&&(o[o.length]=l);return o},gy(i)};zM=typeof SuppressedError=="function"?SuppressedError:function(i,s,o){var l=new Error(o);return l.name="SuppressedError",l.error=i,l.suppressed=s,l};XM={__extends:FS,__assign:Id,__rest:jS,__decorate:LS,__param:RS,__esDecorate:MS,__runInitializers:BS,__propKey:US,__setFunctionName:VS,__metadata:$S,__awaiter:WS,__generator:qS,__createBinding:kd,__exportStar:KS,__values:Dd,__read:vy,__spread:GS,__spreadArrays:HS,__spreadArray:zS,__await:Vl,__asyncGenerator:XS,__asyncDelegator:JS,__asyncValues:YS,__makeTemplateObject:QS,__importStar:ZS,__importDefault:ex,__classPrivateFieldGet:tx,__classPrivateFieldSet:nx,__classPrivateFieldIn:rx,__addDisposableResource:ix,__disposeResources:sx,__rewriteRelativeImportExtension:ax}});var Fi=$e(ac=>{"use strict";Object.defineProperty(ac,"__esModule",{value:!0});ac.Def=void 0;var $l=(Cr(),kr(wr)),px=Object.prototype,Fd=px.toString,ua=px.hasOwnProperty,sc=function(){function i(){}return i.prototype.assert=function(s,o){if(!this.check(s,o)){var l=Ty(s);throw new Error(l+" does not match type "+this)}return!0},i.prototype.arrayOf=function(){var s=this;return new Ey(s)},i}(),Ey=function(i){$l.__extends(s,i);function s(o){var l=i.call(this)||this;return l.elemType=o,l.kind="ArrayType",l}return s.prototype.toString=function(){return"["+this.elemType+"]"},s.prototype.check=function(o,l){var c=this;return Array.isArray(o)&&o.every(function(e){return c.elemType.check(e,l)})},s}(sc),ox=function(i){$l.__extends(s,i);function s(o){var l=i.call(this)||this;return l.value=o,l.kind="IdentityType",l}return s.prototype.toString=function(){return String(this.value)},s.prototype.check=function(o,l){var c=o===this.value;return!c&&typeof l=="function"&&l(this,o),c},s}(sc),lx=function(i){$l.__extends(s,i);function s(o){var l=i.call(this)||this;return l.fields=o,l.kind="ObjectType",l}return s.prototype.toString=function(){return"{ "+this.fields.join(", ")+" }"},s.prototype.check=function(o,l){return Fd.call(o)===Fd.call({})&&this.fields.every(function(c){return c.type.check(o[c.name],l)})},s}(sc),ux=function(i){$l.__extends(s,i);function s(o){var l=i.call(this)||this;return l.types=o,l.kind="OrType",l}return s.prototype.toString=function(){return this.types.join(" | ")},s.prototype.check=function(o,l){return this.types.some(function(c){return c.check(o,l)})},s}(sc),Od=function(i){$l.__extends(s,i);function s(o,l){var c=i.call(this)||this;return c.name=o,c.predicate=l,c.kind="PredicateType",c}return s.prototype.toString=function(){return this.name},s.prototype.check=function(o,l){var c=this.predicate(o,l);return!c&&typeof l=="function"&&l(this,o),c},s}(sc),Nd=function(){function i(s,o){this.type=s,this.typeName=o,this.baseNames=[],this.ownFields=Object.create(null),this.allSupertypes=Object.create(null),this.supertypeList=[],this.allFields=Object.create(null),this.fieldNames=[],this.finalized=!1,this.buildable=!1,this.buildParams=[]}return i.prototype.isSupertypeOf=function(s){if(s instanceof i){if(this.finalized!==!0||s.finalized!==!0)throw new Error("");return ua.call(s.allSupertypes,this.typeName)}else throw new Error(s+" is not a Def")},i.prototype.checkAllFields=function(s,o){var l=this.allFields;if(this.finalized!==!0)throw new Error(""+this.typeName);function c(e){var u=l[e],r=u.type,p=u.getValue(s);return r.check(p,o)}return s!==null&&typeof s=="object"&&Object.keys(l).every(c)},i.prototype.bases=function(){for(var s=[],o=0;o<arguments.length;o++)s[o]=arguments[o];var l=this.baseNames;if(this.finalized){if(s.length!==l.length)throw new Error("");for(var c=0;c<s.length;c++)if(s[c]!==l[c])throw new Error("");return this}return s.forEach(function(e){l.indexOf(e)<0&&l.push(e)}),this},i}();ac.Def=Nd;var cx=function(){function i(s,o,l,c){this.name=s,this.type=o,this.defaultFn=l,this.hidden=!!c}return i.prototype.toString=function(){return JSON.stringify(this.name)+": "+this.type},i.prototype.getValue=function(s){var o=s[this.name];return typeof o<"u"||typeof this.defaultFn=="function"&&(o=this.defaultFn.call(s)),o},i}();function Ty(i){return Array.isArray(i)?"["+i.map(Ty).join(", ")+"]":i&&typeof i=="object"?"{ "+Object.keys(i).map(function(s){return s+": "+i[s]}).join(", ")+" }":JSON.stringify(i)}function JM(i){var s={or:function(){for(var B=[],z=0;z<arguments.length;z++)B[z]=arguments[z];return new ux(B.map(function(Q){return s.from(Q)}))},from:function(B,z){if(B instanceof Ey||B instanceof ox||B instanceof lx||B instanceof ux||B instanceof Od)return B;if(B instanceof Nd)return B.type;if(r.check(B)){if(B.length!==1)throw new Error("only one element type is permitted for typed arrays");return new Ey(s.from(B[0]))}if(p.check(B))return new lx(Object.keys(B).map(function(H){return new cx(H,s.from(B[H],H))}));if(typeof B=="function"){var Q=o.indexOf(B);if(Q>=0)return l[Q];if(typeof z!="string")throw new Error("missing name");return new Od(z,B)}return new ox(B)},def:function(B){return ua.call(f,B)?f[B]:f[B]=new b(B)},hasDef:function(B){return ua.call(f,B)}},o=[],l=[];function c(B,z){var Q=Fd.call(z),H=new Od(B,function(te){return Fd.call(te)===Q});return z&&typeof z.constructor=="function"&&(o.push(z.constructor),l.push(H)),H}var e=c("string","truthy"),u=c("function",function(){}),r=c("array",[]),p=c("object",{}),d=c("RegExp",/./),t=c("Date",new Date),n=c("number",3),h=c("boolean",!0),y=c("null",null),E=c("undefined",void 0),T={string:e,function:u,array:r,object:p,RegExp:d,Date:t,number:n,boolean:h,null:y,undefined:E},f=Object.create(null);function m(B){if(B&&typeof B=="object"){var z=B.type;if(typeof z=="string"&&ua.call(f,z)){var Q=f[z];if(Q.finalized)return Q}}return null}var b=function(B){$l.__extends(z,B);function z(Q){var H=B.call(this,new Od(Q,function(te,W){return H.check(te,W)}),Q)||this;return H}return z.prototype.check=function(Q,H){if(this.finalized!==!0)throw new Error("prematurely checking unfinalized type "+this.typeName);if(Q===null||typeof Q!="object")return!1;var te=m(Q);return te?H&&te===this?this.checkAllFields(Q,H):this.isSupertypeOf(te)?H?te.checkAllFields(Q,H)&&this.checkAllFields(Q,!1):!0:!1:this.typeName==="SourceLocation"||this.typeName==="Position"?this.checkAllFields(Q,H):!1},z.prototype.build=function(){for(var Q=this,H=[],te=0;te<arguments.length;te++)H[te]=arguments[te];if(this.buildParams=H,this.buildable)return this;this.field("type",String,function(){return Q.typeName}),this.buildable=!0;var W=function(J,q,se,me){if(!ua.call(J,q)){var de=Q.allFields;if(!ua.call(de,q))throw new Error(""+q);var Pe=de[q],Be=Pe.type,Ie;if(me)Ie=se;else if(Pe.defaultFn)Ie=Pe.defaultFn.call(J);else{var le="no value or default function given for field "+JSON.stringify(q)+" of "+Q.typeName+"("+Q.buildParams.map(function(ue){return de[ue]}).join(", ")+")";throw new Error(le)}if(!Be.check(Ie))throw new Error(Ty(Ie)+" does not match field "+Pe+" of type "+Q.typeName);J[q]=Ie}},U=function(){for(var J=[],q=0;q<arguments.length;q++)J[q]=arguments[q];var se=J.length;if(!Q.finalized)throw new Error("attempting to instantiate unfinalized type "+Q.typeName);var me=Object.create(A);if(Q.buildParams.forEach(function(de,Pe){Pe<se?W(me,de,J[Pe],!0):W(me,de,null,!1)}),Object.keys(Q.allFields).forEach(function(de){W(me,de,null,!1)}),me.type!==Q.typeName)throw new Error("");return me};return U.from=function(J){if(!Q.finalized)throw new Error("attempting to instantiate unfinalized type "+Q.typeName);var q=Object.create(A);if(Object.keys(Q.allFields).forEach(function(se){ua.call(J,se)?W(q,se,J[se],!0):W(q,se,null,!1)}),q.type!==Q.typeName)throw new Error("");return q},Object.defineProperty(x,D(this.typeName),{enumerable:!0,value:U}),this},z.prototype.field=function(Q,H,te,W){return this.finalized?(console.error("Ignoring attempt to redefine field "+JSON.stringify(Q)+" of finalized type "+JSON.stringify(this.typeName)),this):(this.ownFields[Q]=new cx(Q,s.from(H),te,W),this)},z.prototype.finalize=function(){var Q=this;if(!this.finalized){var H=this.allFields,te=this.allSupertypes;this.baseNames.forEach(function(U){var J=f[U];if(J instanceof Nd)J.finalize(),M(H,J.allFields),M(te,J.allSupertypes);else{var q="unknown supertype name "+JSON.stringify(U)+" for subtype "+JSON.stringify(Q.typeName);throw new Error(q)}}),M(H,this.ownFields),te[this.typeName]=this,this.fieldNames.length=0;for(var W in H)ua.call(H,W)&&!H[W].hidden&&this.fieldNames.push(W);Object.defineProperty(L,this.typeName,{enumerable:!0,value:this.type}),this.finalized=!0,Y(this.typeName,this.supertypeList),this.buildable&&this.supertypeList.lastIndexOf("Expression")>=0&&K(this.typeName)}},z}(Nd);function v(B){if(!ua.call(f,B))throw new Error("");var z=f[B];if(z.finalized!==!0)throw new Error("");return z.supertypeList.slice(1)}function S(B){for(var z={},Q=Object.keys(f),H=Q.length,te=0;te<H;++te){var W=Q[te],U=f[W];if(U.finalized!==!0)throw new Error(""+W);for(var J=0;J<U.supertypeList.length;++J){var q=U.supertypeList[J];if(ua.call(B,q)){z[W]=q;break}}}return z}var x=Object.create(null),A={};function P(B,z){var Q=A[B];return E.check(z)?delete A[B]:(u.assert(z),Object.defineProperty(A,B,{enumerable:!0,configurable:!0,value:z})),Q}function D(B){return B.replace(/^[A-Z]+/,function(z){var Q=z.length;switch(Q){case 0:return"";case 1:return z.toLowerCase();default:return z.slice(0,Q-1).toLowerCase()+z.charAt(Q-1)}})}function N(B){return B=D(B),B.replace(/(Expression)?$/,"Statement")}var L={};function k(B){var z=m(B);if(z)return z.fieldNames.slice(0);if("type"in B)throw new Error("did not recognize object of type "+JSON.stringify(B.type));return Object.keys(B)}function j(B,z){var Q=m(B);if(Q){var H=Q.allFields[z];if(H)return H.getValue(B)}return B&&B[z]}function R(B,z,Q){k(B).forEach(function(H){z.call(this,H,j(B,H))},Q)}function $(B,z,Q){return k(B).some(function(H){return z.call(this,H,j(B,H))},Q)}function K(B){var z=N(B);if(!x[z]){var Q=x[D(B)];if(Q){var H=function(){for(var te=[],W=0;W<arguments.length;W++)te[W]=arguments[W];return x.expressionStatement(Q.apply(x,te))};H.from=function(){for(var te=[],W=0;W<arguments.length;W++)te[W]=arguments[W];return x.expressionStatement(Q.from.apply(x,te))},x[z]=H}}}function Y(B,z){z.length=0,z.push(B);for(var Q=Object.create(null),H=0;H<z.length;++H){B=z[H];var te=f[B];if(te.finalized!==!0)throw new Error("");ua.call(Q,B)&&delete z[Q[B]],Q[B]=H,z.push.apply(z,te.baseNames)}for(var W=0,U=W,J=z.length;U<J;++U)ua.call(z,U)&&(z[W++]=z[U]);z.length=W}function M(B,z){return Object.keys(z).forEach(function(Q){B[Q]=z[Q]}),B}function F(){Object.keys(f).forEach(function(B){f[B].finalize()})}return{Type:s,builtInTypes:T,getSupertypeNames:v,computeSupertypeLookupTable:S,builders:x,defineMethod:P,getBuilderName:D,getStatementBuilderName:N,namedTypes:L,getFieldNames:k,getFieldValue:j,eachField:R,someField:$,finalize:F}}ac.default=JM});var Sy=$e((Ld,dx)=>{"use strict";Object.defineProperty(Ld,"__esModule",{value:!0});var YM=(Cr(),kr(wr)),QM=YM.__importDefault(Fi()),ZM=Object.prototype,jd=ZM.hasOwnProperty;function e3(i){var s=i.use(QM.default),o=s.builtInTypes.array,l=s.builtInTypes.number,c=function n(h,y,E){if(!(this instanceof n))throw new Error("Path constructor cannot be invoked without 'new'");if(y){if(!(y instanceof n))throw new Error("")}else y=null,E=null;this.value=h,this.parentPath=y,this.name=E,this.__childCache=null},e=c.prototype;function u(n){return n.__childCache||(n.__childCache=Object.create(null))}function r(n,h){var y=u(n),E=n.getValueProperty(h),T=y[h];return(!jd.call(y,h)||T.value!==E)&&(T=y[h]=new n.constructor(E,n,h)),T}e.getValueProperty=function(h){return this.value[h]},e.get=function(){for(var h=[],y=0;y<arguments.length;y++)h[y]=arguments[y];for(var E=this,T=h.length,f=0;f<T;++f)E=r(E,h[f]);return E},e.each=function(h,y){for(var E=[],T=this.value.length,f=0,f=0;f<T;++f)jd.call(this.value,f)&&(E[f]=this.get(f));for(y=y||this,f=0;f<T;++f)jd.call(E,f)&&h.call(y,E[f])},e.map=function(h,y){var E=[];return this.each(function(T){E.push(h.call(this,T))},y),E},e.filter=function(h,y){var E=[];return this.each(function(T){h.call(this,T)&&E.push(T)},y),E};function p(){}function d(n,h,y,E){if(o.assert(n.value),h===0)return p;var T=n.value.length;if(T<1)return p;var f=arguments.length;f===2?(y=0,E=T):f===3?(y=Math.max(y,0),E=T):(y=Math.max(y,0),E=Math.min(E,T)),l.assert(y),l.assert(E);for(var m=Object.create(null),b=u(n),v=y;v<E;++v)if(jd.call(n.value,v)){var S=n.get(v);if(S.name!==v)throw new Error("");var x=v+h;S.name=x,m[x]=S,delete b[v]}return delete b.length,function(){for(var A in m){var P=m[A];if(P.name!==+A)throw new Error("");b[A]=P,n.value[A]=P.value}}}e.shift=function(){var h=d(this,-1),y=this.value.shift();return h(),y},e.unshift=function(){for(var h=[],y=0;y<arguments.length;y++)h[y]=arguments[y];var E=d(this,h.length),T=this.value.unshift.apply(this.value,h);return E(),T},e.push=function(){for(var h=[],y=0;y<arguments.length;y++)h[y]=arguments[y];return o.assert(this.value),delete u(this).length,this.value.push.apply(this.value,h)},e.pop=function(){o.assert(this.value);var h=u(this);return delete h[this.value.length-1],delete h.length,this.value.pop()},e.insertAt=function(h){var y=arguments.length,E=d(this,y-1,h);if(E===p&&y<=1)return this;h=Math.max(h,0);for(var T=1;T<y;++T)this.value[h+T-1]=arguments[T];return E(),this},e.insertBefore=function(){for(var h=[],y=0;y<arguments.length;y++)h[y]=arguments[y];for(var E=this.parentPath,T=h.length,f=[this.name],m=0;m<T;++m)f.push(h[m]);return E.insertAt.apply(E,f)},e.insertAfter=function(){for(var h=[],y=0;y<arguments.length;y++)h[y]=arguments[y];for(var E=this.parentPath,T=h.length,f=[this.name+1],m=0;m<T;++m)f.push(h[m]);return E.insertAt.apply(E,f)};function t(n){if(!(n instanceof c))throw new Error("");var h=n.parentPath;if(!h)return n;var y=h.value,E=u(h);if(y[n.name]===n.value)E[n.name]=n;else if(o.check(y)){var T=y.indexOf(n.value);T>=0&&(E[n.name=T]=n)}else y[n.name]=n.value,E[n.name]=n;if(y[n.name]!==n.value)throw new Error("");if(n.parentPath.get(n.name)!==n)throw new Error("");return n}return e.replace=function(h){var y=[],E=this.parentPath.value,T=u(this.parentPath),f=arguments.length;if(t(this),o.check(E)){for(var m=E.length,b=d(this.parentPath,f-1,this.name+1),v=[this.name,1],S=0;S<f;++S)v.push(arguments[S]);var x=E.splice.apply(E,v);if(x[0]!==this.value)throw new Error("");if(E.length!==m-1+f)throw new Error("");if(b(),f===0)delete this.value,delete T[this.name],this.__childCache=null;else{if(E[this.name]!==h)throw new Error("");for(this.value!==h&&(this.value=h,this.__childCache=null),S=0;S<f;++S)y.push(this.parentPath.get(this.name+S));if(y[0]!==this)throw new Error("")}}else if(f===1)this.value!==h&&(this.__childCache=null),this.value=E[this.name]=h,y.push(this);else if(f===0)delete E[this.name],delete this.value,this.__childCache=null;else throw new Error("Could not replace path");return y},c}Ld.default=e3;dx.exports=Ld.default});var hx=$e((Rd,fx)=>{"use strict";Object.defineProperty(Rd,"__esModule",{value:!0});var t3=(Cr(),kr(wr)),n3=t3.__importDefault(Fi()),oc=Object.prototype.hasOwnProperty;function r3(i){var s=i.use(n3.default),o=s.Type,l=s.namedTypes,c=l.Node,e=l.Expression,u=s.builtInTypes.array,r=s.builders,p=function b(v,S){if(!(this instanceof b))throw new Error("Scope constructor cannot be invoked without 'new'");t.assert(v.value);var x;if(S){if(!(S instanceof b))throw new Error("");x=S.depth+1}else S=null,x=0;Object.defineProperties(this,{path:{value:v},node:{value:v.value},isGlobal:{value:!S,enumerable:!0},depth:{value:x},parent:{value:S},bindings:{value:{}},types:{value:{}}})},d=[l.Program,l.Function,l.CatchClause],t=o.or.apply(o,d);p.isEstablishedBy=function(b){return t.check(b)};var n=p.prototype;n.didScan=!1,n.declares=function(b){return this.scan(),oc.call(this.bindings,b)},n.declaresType=function(b){return this.scan(),oc.call(this.types,b)},n.declareTemporary=function(b){if(b){if(!/^[a-z$_]/i.test(b))throw new Error("")}else b="t$";b+=this.depth.toString(36)+"$",this.scan();for(var v=0;this.declares(b+v);)++v;var S=b+v;return this.bindings[S]=s.builders.identifier(S)},n.injectTemporary=function(b,v){b||(b=this.declareTemporary());var S=this.path.get("body");return l.BlockStatement.check(S.value)&&(S=S.get("body")),S.unshift(r.variableDeclaration("var",[r.variableDeclarator(b,v||null)])),b},n.scan=function(b){if(b||!this.didScan){for(var v in this.bindings)delete this.bindings[v];h(this.path,this.bindings,this.types),this.didScan=!0}},n.getBindings=function(){return this.scan(),this.bindings},n.getTypes=function(){return this.scan(),this.types};function h(b,v,S){var x=b.value;if(t.assert(x),l.CatchClause.check(x)){var A=b.get("param");A.value&&f(A,v)}else y(b,v,S)}function y(b,v,S){var x=b.value;b.parent&&l.FunctionExpression.check(b.parent.node)&&b.parent.node.id&&f(b.parent.get("id"),v),x&&(u.check(x)?b.each(function(A){T(A,v,S)}):l.Function.check(x)?(b.get("params").each(function(A){f(A,v)}),T(b.get("body"),v,S)):l.TypeAlias&&l.TypeAlias.check(x)||l.InterfaceDeclaration&&l.InterfaceDeclaration.check(x)||l.TSTypeAliasDeclaration&&l.TSTypeAliasDeclaration.check(x)||l.TSInterfaceDeclaration&&l.TSInterfaceDeclaration.check(x)?m(b.get("id"),S):l.VariableDeclarator.check(x)?(f(b.get("id"),v),T(b.get("init"),v,S)):x.type==="ImportSpecifier"||x.type==="ImportNamespaceSpecifier"||x.type==="ImportDefaultSpecifier"?f(b.get(x.local?"local":x.name?"name":"id"),v):c.check(x)&&!e.check(x)&&s.eachField(x,function(A,P){var D=b.get(A);if(!E(D,P))throw new Error("");T(D,v,S)}))}function E(b,v){return!!(b.value===v||Array.isArray(b.value)&&b.value.length===0&&Array.isArray(v)&&v.length===0)}function T(b,v,S){var x=b.value;if(!(!x||e.check(x)))if(l.FunctionDeclaration.check(x)&&x.id!==null)f(b.get("id"),v);else if(l.ClassDeclaration&&l.ClassDeclaration.check(x))f(b.get("id"),v);else if(t.check(x)){if(l.CatchClause.check(x)&&l.Identifier.check(x.param)){var A=x.param.name,P=oc.call(v,A);y(b.get("body"),v,S),P||delete v[A]}}else y(b,v,S)}function f(b,v){var S=b.value;l.Pattern.assert(S),l.Identifier.check(S)?oc.call(v,S.name)?v[S.name].push(b):v[S.name]=[b]:l.AssignmentPattern&&l.AssignmentPattern.check(S)?f(b.get("left"),v):l.ObjectPattern&&l.ObjectPattern.check(S)?b.get("properties").each(function(x){var A=x.value;l.Pattern.check(A)?f(x,v):l.Property.check(A)?f(x.get("value"),v):l.SpreadProperty&&l.SpreadProperty.check(A)&&f(x.get("argument"),v)}):l.ArrayPattern&&l.ArrayPattern.check(S)?b.get("elements").each(function(x){var A=x.value;l.Pattern.check(A)?f(x,v):l.SpreadElement&&l.SpreadElement.check(A)&&f(x.get("argument"),v)}):l.PropertyPattern&&l.PropertyPattern.check(S)?f(b.get("pattern"),v):(l.SpreadElementPattern&&l.SpreadElementPattern.check(S)||l.RestElement&&l.RestElement.check(S)||l.SpreadPropertyPattern&&l.SpreadPropertyPattern.check(S))&&f(b.get("argument"),v)}function m(b,v){var S=b.value;l.Pattern.assert(S),l.Identifier.check(S)&&(oc.call(v,S.name)?v[S.name].push(b):v[S.name]=[b])}return n.lookup=function(b){for(var v=this;v&&!v.declares(b);v=v.parent);return v},n.lookupType=function(b){for(var v=this;v&&!v.declaresType(b);v=v.parent);return v},n.getGlobalScope=function(){for(var b=this;!b.isGlobal;)b=b.parent;return b},p}Rd.default=r3;fx.exports=Rd.default});var _y=$e((Md,mx)=>{"use strict";Object.defineProperty(Md,"__esModule",{value:!0});var xy=(Cr(),kr(wr)),i3=xy.__importDefault(Fi()),s3=xy.__importDefault(Sy()),a3=xy.__importDefault(hx());function o3(i){var s=i.use(i3.default),o=s.namedTypes,l=s.builders,c=s.builtInTypes.number,e=s.builtInTypes.array,u=i.use(s3.default),r=i.use(a3.default),p=function m(b,v,S){if(!(this instanceof m))throw new Error("NodePath constructor cannot be invoked without 'new'");u.call(this,b,v,S)},d=p.prototype=Object.create(u.prototype,{constructor:{value:p,enumerable:!1,writable:!0,configurable:!0}});Object.defineProperties(d,{node:{get:function(){return Object.defineProperty(this,"node",{configurable:!0,value:this._computeNode()}),this.node}},parent:{get:function(){return Object.defineProperty(this,"parent",{configurable:!0,value:this._computeParent()}),this.parent}},scope:{get:function(){return Object.defineProperty(this,"scope",{configurable:!0,value:this._computeScope()}),this.scope}}}),d.replace=function(){return delete this.node,delete this.parent,delete this.scope,u.prototype.replace.apply(this,arguments)},d.prune=function(){var m=this.parent;return this.replace(),T(m)},d._computeNode=function(){var m=this.value;if(o.Node.check(m))return m;var b=this.parentPath;return b&&b.node||null},d._computeParent=function(){var m=this.value,b=this.parentPath;if(!o.Node.check(m)){for(;b&&!o.Node.check(b.value);)b=b.parentPath;b&&(b=b.parentPath)}for(;b&&!o.Node.check(b.value);)b=b.parentPath;return b||null},d._computeScope=function(){var m=this.value,b=this.parentPath,v=b&&b.scope;return o.Node.check(m)&&r.isEstablishedBy(m)&&(v=new r(this,v)),v||null},d.getValueProperty=function(m){return s.getFieldValue(this.value,m)},d.needsParens=function(m){var b=this.parentPath;if(!b)return!1;var v=this.value;if(!o.Expression.check(v)||v.type==="Identifier")return!1;for(;!o.Node.check(b.value);)if(b=b.parentPath,!b)return!1;var S=b.value;switch(v.type){case"UnaryExpression":case"SpreadElement":case"SpreadProperty":return S.type==="MemberExpression"&&this.name==="object"&&S.object===v;case"BinaryExpression":case"LogicalExpression":switch(S.type){case"CallExpression":return this.name==="callee"&&S.callee===v;case"UnaryExpression":case"SpreadElement":case"SpreadProperty":return!0;case"MemberExpression":return this.name==="object"&&S.object===v;case"BinaryExpression":case"LogicalExpression":{var x=v,A=S.operator,P=h[A],D=x.operator,N=h[D];if(P>N)return!0;if(P===N&&this.name==="right"){if(S.right!==x)throw new Error("Nodes must be equal");return!0}}default:return!1}case"SequenceExpression":switch(S.type){case"ForStatement":return!1;case"ExpressionStatement":return this.name!=="expression";default:return!0}case"YieldExpression":switch(S.type){case"BinaryExpression":case"LogicalExpression":case"UnaryExpression":case"SpreadElement":case"SpreadProperty":case"CallExpression":case"MemberExpression":case"NewExpression":case"ConditionalExpression":case"YieldExpression":return!0;default:return!1}case"Literal":return S.type==="MemberExpression"&&c.check(v.value)&&this.name==="object"&&S.object===v;case"AssignmentExpression":case"ConditionalExpression":switch(S.type){case"UnaryExpression":case"SpreadElement":case"SpreadProperty":case"BinaryExpression":case"LogicalExpression":return!0;case"CallExpression":return this.name==="callee"&&S.callee===v;case"ConditionalExpression":return this.name==="test"&&S.test===v;case"MemberExpression":return this.name==="object"&&S.object===v;default:return!1}default:if(S.type==="NewExpression"&&this.name==="callee"&&S.callee===v)return y(v)}return!!(m!==!0&&!this.canBeFirstInStatement()&&this.firstInStatement())};function t(m){return o.BinaryExpression.check(m)||o.LogicalExpression.check(m)}function n(m){return o.UnaryExpression.check(m)||o.SpreadElement&&o.SpreadElement.check(m)||o.SpreadProperty&&o.SpreadProperty.check(m)}var h={};[["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"]].forEach(function(m,b){m.forEach(function(v){h[v]=b})});function y(m){return o.CallExpression.check(m)?!0:e.check(m)?m.some(y):o.Node.check(m)?s.someField(m,function(b,v){return y(v)}):!1}d.canBeFirstInStatement=function(){var m=this.node;return!o.FunctionExpression.check(m)&&!o.ObjectExpression.check(m)},d.firstInStatement=function(){return E(this)};function E(m){for(var b,v;m.parent;m=m.parent){if(b=m.node,v=m.parent.node,o.BlockStatement.check(v)&&m.parent.name==="body"&&m.name===0){if(v.body[0]!==b)throw new Error("Nodes must be equal");return!0}if(o.ExpressionStatement.check(v)&&m.name==="expression"){if(v.expression!==b)throw new Error("Nodes must be equal");return!0}if(o.SequenceExpression.check(v)&&m.parent.name==="expressions"&&m.name===0){if(v.expressions[0]!==b)throw new Error("Nodes must be equal");continue}if(o.CallExpression.check(v)&&m.name==="callee"){if(v.callee!==b)throw new Error("Nodes must be equal");continue}if(o.MemberExpression.check(v)&&m.name==="object"){if(v.object!==b)throw new Error("Nodes must be equal");continue}if(o.ConditionalExpression.check(v)&&m.name==="test"){if(v.test!==b)throw new Error("Nodes must be equal");continue}if(t(v)&&m.name==="left"){if(v.left!==b)throw new Error("Nodes must be equal");continue}if(o.UnaryExpression.check(v)&&!v.prefix&&m.name==="argument"){if(v.argument!==b)throw new Error("Nodes must be equal");continue}return!1}return!0}function T(m){if(o.VariableDeclaration.check(m.node)){var b=m.get("declarations").value;if(!b||b.length===0)return m.prune()}else if(o.ExpressionStatement.check(m.node)){if(!m.get("expression").value)return m.prune()}else o.IfStatement.check(m.node)&&f(m);return m}function f(m){var b=m.get("test").value,v=m.get("alternate").value,S=m.get("consequent").value;if(!S&&!v){var x=l.expressionStatement(b);m.replace(x)}else if(!S&&v){var A=l.unaryExpression("!",b,!0);o.UnaryExpression.check(b)&&b.operator==="!"&&(A=b.argument),m.get("test").replace(A),m.get("consequent").replace(v),m.get("alternate").replace()}}return p}Md.default=o3;mx.exports=Md.default});var gx=$e((Ud,bx)=>{"use strict";Object.defineProperty(Ud,"__esModule",{value:!0});var yx=(Cr(),kr(wr)),l3=yx.__importDefault(Fi()),u3=yx.__importDefault(_y()),Bd=Object.prototype.hasOwnProperty;function c3(i){var s=i.use(l3.default),o=i.use(u3.default),l=s.builtInTypes.array,c=s.builtInTypes.object,e=s.builtInTypes.function,u,r=function E(){if(!(this instanceof E))throw new Error("PathVisitor constructor cannot be invoked without 'new'");this._reusableContextStack=[],this._methodNameTable=p(this),this._shouldVisitComments=Bd.call(this._methodNameTable,"Block")||Bd.call(this._methodNameTable,"Line"),this.Context=h(this),this._visiting=!1,this._changeReported=!1};function p(E){var T=Object.create(null);for(var f in E)/^visit[A-Z]/.test(f)&&(T[f.slice(5)]=!0);for(var m=s.computeSupertypeLookupTable(T),b=Object.create(null),v=Object.keys(m),S=v.length,x=0;x<S;++x){var A=v[x];f="visit"+m[A],e.check(E[f])&&(b[A]=f)}return b}r.fromMethodsObject=function(T){if(T instanceof r)return T;if(!c.check(T))return new r;var f=function b(){if(!(this instanceof b))throw new Error("Visitor constructor cannot be invoked without 'new'");r.call(this)},m=f.prototype=Object.create(t);return m.constructor=f,d(m,T),d(f,r),e.assert(f.fromMethodsObject),e.assert(f.visit),new f};function d(E,T){for(var f in T)Bd.call(T,f)&&(E[f]=T[f]);return E}r.visit=function(T,f){return r.fromMethodsObject(f).visit(T)};var t=r.prototype;t.visit=function(){if(this._visiting)throw new Error("Recursively calling visitor.visit(path) resets visitor state. Try this.visit(path) or this.traverse(path) instead.");this._visiting=!0,this._changeReported=!1,this._abortRequested=!1;for(var E=arguments.length,T=new Array(E),f=0;f<E;++f)T[f]=arguments[f];T[0]instanceof o||(T[0]=new o({root:T[0]}).get("root")),this.reset.apply(this,T);var m;try{var b=this.visitWithoutReset(T[0]);m=!0}finally{if(this._visiting=!1,!m&&this._abortRequested)return T[0].value}return b},t.AbortRequest=function(){},t.abort=function(){var E=this;E._abortRequested=!0;var T=new E.AbortRequest;throw T.cancel=function(){E._abortRequested=!1},T},t.reset=function(E){},t.visitWithoutReset=function(E){if(this instanceof this.Context)return this.visitor.visitWithoutReset(E);if(!(E instanceof o))throw new Error("");var T=E.value,f=T&&typeof T=="object"&&typeof T.type=="string"&&this._methodNameTable[T.type];if(f){var m=this.acquireContext(E);try{return m.invokeVisitorMethod(f)}finally{this.releaseContext(m)}}else return n(E,this)};function n(E,T){if(!(E instanceof o))throw new Error("");if(!(T instanceof r))throw new Error("");var f=E.value;if(l.check(f))E.each(T.visitWithoutReset,T);else if(c.check(f)){var m=s.getFieldNames(f);T._shouldVisitComments&&f.comments&&m.indexOf("comments")<0&&m.push("comments");for(var b=m.length,v=[],S=0;S<b;++S){var x=m[S];Bd.call(f,x)||(f[x]=s.getFieldValue(f,x)),v.push(E.get(x))}for(var S=0;S<b;++S)T.visitWithoutReset(v[S])}return E.value}t.acquireContext=function(E){return this._reusableContextStack.length===0?new this.Context(E):this._reusableContextStack.pop().reset(E)},t.releaseContext=function(E){if(!(E instanceof this.Context))throw new Error("");this._reusableContextStack.push(E),E.currentPath=null},t.reportChanged=function(){this._changeReported=!0},t.wasChangeReported=function(){return this._changeReported};function h(E){function T(m){if(!(this instanceof T))throw new Error("");if(!(this instanceof r))throw new Error("");if(!(m instanceof o))throw new Error("");Object.defineProperty(this,"visitor",{value:E,writable:!1,enumerable:!0,configurable:!1}),this.currentPath=m,this.needToCallTraverse=!0,Object.seal(this)}if(!(E instanceof r))throw new Error("");var f=T.prototype=Object.create(E);return f.constructor=T,d(f,y),T}var y=Object.create(null);return y.reset=function(T){if(!(this instanceof this.Context))throw new Error("");if(!(T instanceof o))throw new Error("");return this.currentPath=T,this.needToCallTraverse=!0,this},y.invokeVisitorMethod=function(T){if(!(this instanceof this.Context))throw new Error("");if(!(this.currentPath instanceof o))throw new Error("");var f=this.visitor[T].call(this,this.currentPath);if(f===!1?this.needToCallTraverse=!1:f!==u&&(this.currentPath=this.currentPath.replace(f)[0],this.needToCallTraverse&&this.traverse(this.currentPath)),this.needToCallTraverse!==!1)throw new Error("Must either call this.traverse or return false in "+T);var m=this.currentPath;return m&&m.value},y.traverse=function(T,f){if(!(this instanceof this.Context))throw new Error("");if(!(T instanceof o))throw new Error("");if(!(this.currentPath instanceof o))throw new Error("");return this.needToCallTraverse=!1,n(T,r.fromMethodsObject(f||this.visitor))},y.visit=function(T,f){if(!(this instanceof this.Context))throw new Error("");if(!(T instanceof o))throw new Error("");if(!(this.currentPath instanceof o))throw new Error("");return this.needToCallTraverse=!1,r.fromMethodsObject(f||this.visitor).visitWithoutReset(T)},y.reportChanged=function(){this.visitor.reportChanged()},y.abort=function(){this.needToCallTraverse=!1,this.visitor.abort()},r}Ud.default=c3;bx.exports=Ud.default});var Ex=$e((Vd,vx)=>{"use strict";Object.defineProperty(Vd,"__esModule",{value:!0});var p3=(Cr(),kr(wr)),d3=p3.__importDefault(Fi());function f3(i){var s=i.use(d3.default),o=s.getFieldNames,l=s.getFieldValue,c=s.builtInTypes.array,e=s.builtInTypes.object,u=s.builtInTypes.Date,r=s.builtInTypes.RegExp,p=Object.prototype.hasOwnProperty;function d(E,T,f){return c.check(f)?f.length=0:f=null,n(E,T,f)}d.assert=function(E,T){var f=[];if(!d(E,T,f))if(f.length===0){if(E!==T)throw new Error("Nodes must be equal")}else throw new Error("Nodes differ in the following path: "+f.map(t).join(""))};function t(E){return/[_$a-z][_$a-z0-9]*/i.test(E)?"."+E:"["+JSON.stringify(E)+"]"}function n(E,T,f){return E===T?!0:c.check(E)?h(E,T,f):e.check(E)?y(E,T,f):u.check(E)?u.check(T)&&+E==+T:r.check(E)?r.check(T)&&E.source===T.source&&E.global===T.global&&E.multiline===T.multiline&&E.ignoreCase===T.ignoreCase:E==T}function h(E,T,f){c.assert(E);var m=E.length;if(!c.check(T)||T.length!==m)return f&&f.push("length"),!1;for(var b=0;b<m;++b){if(f&&f.push(b),b in E!=b in T||!n(E[b],T[b],f))return!1;if(f){var v=f.pop();if(v!==b)throw new Error(""+v)}}return!0}function y(E,T,f){if(e.assert(E),!e.check(T))return!1;if(E.type!==T.type)return f&&f.push("type"),!1;var m=o(E),b=m.length,v=o(T),S=v.length;if(b===S){for(var x=0;x<b;++x){var A=m[x],P=l(E,A),D=l(T,A);if(f&&f.push(A),!n(P,D,f))return!1;if(f){var N=f.pop();if(N!==A)throw new Error(""+N)}}return!0}if(!f)return!1;var L=Object.create(null);for(x=0;x<b;++x)L[m[x]]=!0;for(x=0;x<S;++x){if(A=v[x],!p.call(L,A))return f.push(A),!1;delete L[A]}for(A in L){f.push(A);break}return!1}return d}Vd.default=f3;vx.exports=Vd.default});var Sx=$e(($d,Tx)=>{"use strict";Object.defineProperty($d,"__esModule",{value:!0});var lc=(Cr(),kr(wr)),h3=lc.__importDefault(Fi()),m3=lc.__importDefault(gx()),y3=lc.__importDefault(Ex()),b3=lc.__importDefault(Sy()),g3=lc.__importDefault(_y());function v3(i){var s=E3(),o=s.use(h3.default);i.forEach(s.use),o.finalize();var l=s.use(m3.default);return{Type:o.Type,builtInTypes:o.builtInTypes,namedTypes:o.namedTypes,builders:o.builders,defineMethod:o.defineMethod,getFieldNames:o.getFieldNames,getFieldValue:o.getFieldValue,eachField:o.eachField,someField:o.someField,getSupertypeNames:o.getSupertypeNames,getBuilderName:o.getBuilderName,astNodesAreEquivalent:s.use(y3.default),finalize:o.finalize,Path:s.use(b3.default),NodePath:s.use(g3.default),PathVisitor:l,use:s.use,visit:l.visit}}$d.default=v3;function E3(){var i=[],s=[];function o(c){var e=i.indexOf(c);return e===-1&&(e=i.length,i.push(c),s[e]=c(l)),s[e]}var l={use:o};return l}Tx.exports=$d.default});var Wd=$e(Do=>{"use strict";Object.defineProperty(Do,"__esModule",{value:!0});Do.LogicalOperators=Do.AssignmentOperators=Do.BinaryOperators=void 0;Do.BinaryOperators=["==","!=","===","!==","<","<=",">",">=","<<",">>",">>>","+","-","*","/","%","&","|","^","in","instanceof"];Do.AssignmentOperators=["=","+=","-=","*=","/=","%=","<<=",">>=",">>>=","|=","^=","&="];Do.LogicalOperators=["||","&&"]});var Ms=$e((qd,xx)=>{"use strict";Object.defineProperty(qd,"__esModule",{value:!0});var T3=(Cr(),kr(wr)),S3=T3.__importDefault(Fi());function x3(i){var s=i.use(S3.default),o=s.Type,l=s.builtInTypes,c=l.number;function e(d){return o.from(function(t){return c.check(t)&&t>=d},c+" >= "+d)}var u={null:function(){return null},emptyArray:function(){return[]},false:function(){return!1},true:function(){return!0},undefined:function(){},"use strict":function(){return"use strict"}},r=o.or(l.string,l.number,l.boolean,l.null,l.undefined),p=o.from(function(d){if(d===null)return!0;var t=typeof d;return!(t==="object"||t==="function")},r.toString());return{geq:e,defaults:u,isPrimitive:p}}qd.default=x3;xx.exports=qd.default});var Ay=$e((Kd,Px)=>{"use strict";Object.defineProperty(Kd,"__esModule",{value:!0});var _x=(Cr(),kr(wr)),Py=Wd(),_3=_x.__importDefault(Fi()),P3=_x.__importDefault(Ms());function A3(i){var s=i.use(_3.default),o=s.Type,l=o.def,c=o.or,e=i.use(P3.default),u=e.defaults,r=e.geq;l("Printable").field("loc",c(l("SourceLocation"),null),u.null,!0),l("Node").bases("Printable").field("type",String).field("comments",c([l("Comment")],null),u.null,!0),l("SourceLocation").field("start",l("Position")).field("end",l("Position")).field("source",c(String,null),u.null),l("Position").field("line",r(1)).field("column",r(0)),l("File").bases("Node").build("program","name").field("program",l("Program")).field("name",c(String,null),u.null),l("Program").bases("Node").build("body").field("body",[l("Statement")]),l("Function").bases("Node").field("id",c(l("Identifier"),null),u.null).field("params",[l("Pattern")]).field("body",l("BlockStatement")).field("generator",Boolean,u.false).field("async",Boolean,u.false),l("Statement").bases("Node"),l("EmptyStatement").bases("Statement").build(),l("BlockStatement").bases("Statement").build("body").field("body",[l("Statement")]),l("ExpressionStatement").bases("Statement").build("expression").field("expression",l("Expression")),l("IfStatement").bases("Statement").build("test","consequent","alternate").field("test",l("Expression")).field("consequent",l("Statement")).field("alternate",c(l("Statement"),null),u.null),l("LabeledStatement").bases("Statement").build("label","body").field("label",l("Identifier")).field("body",l("Statement")),l("BreakStatement").bases("Statement").build("label").field("label",c(l("Identifier"),null),u.null),l("ContinueStatement").bases("Statement").build("label").field("label",c(l("Identifier"),null),u.null),l("WithStatement").bases("Statement").build("object","body").field("object",l("Expression")).field("body",l("Statement")),l("SwitchStatement").bases("Statement").build("discriminant","cases","lexical").field("discriminant",l("Expression")).field("cases",[l("SwitchCase")]).field("lexical",Boolean,u.false),l("ReturnStatement").bases("Statement").build("argument").field("argument",c(l("Expression"),null)),l("ThrowStatement").bases("Statement").build("argument").field("argument",l("Expression")),l("TryStatement").bases("Statement").build("block","handler","finalizer").field("block",l("BlockStatement")).field("handler",c(l("CatchClause"),null),function(){return this.handlers&&this.handlers[0]||null}).field("handlers",[l("CatchClause")],function(){return this.handler?[this.handler]:[]},!0).field("guardedHandlers",[l("CatchClause")],u.emptyArray).field("finalizer",c(l("BlockStatement"),null),u.null),l("CatchClause").bases("Node").build("param","guard","body").field("param",l("Pattern")).field("guard",c(l("Expression"),null),u.null).field("body",l("BlockStatement")),l("WhileStatement").bases("Statement").build("test","body").field("test",l("Expression")).field("body",l("Statement")),l("DoWhileStatement").bases("Statement").build("body","test").field("body",l("Statement")).field("test",l("Expression")),l("ForStatement").bases("Statement").build("init","test","update","body").field("init",c(l("VariableDeclaration"),l("Expression"),null)).field("test",c(l("Expression"),null)).field("update",c(l("Expression"),null)).field("body",l("Statement")),l("ForInStatement").bases("Statement").build("left","right","body").field("left",c(l("VariableDeclaration"),l("Expression"))).field("right",l("Expression")).field("body",l("Statement")),l("DebuggerStatement").bases("Statement").build(),l("Declaration").bases("Statement"),l("FunctionDeclaration").bases("Function","Declaration").build("id","params","body").field("id",l("Identifier")),l("FunctionExpression").bases("Function","Expression").build("id","params","body"),l("VariableDeclaration").bases("Declaration").build("kind","declarations").field("kind",c("var","let","const")).field("declarations",[l("VariableDeclarator")]),l("VariableDeclarator").bases("Node").build("id","init").field("id",l("Pattern")).field("init",c(l("Expression"),null),u.null),l("Expression").bases("Node"),l("ThisExpression").bases("Expression").build(),l("ArrayExpression").bases("Expression").build("elements").field("elements",[c(l("Expression"),null)]),l("ObjectExpression").bases("Expression").build("properties").field("properties",[l("Property")]),l("Property").bases("Node").build("kind","key","value").field("kind",c("init","get","set")).field("key",c(l("Literal"),l("Identifier"))).field("value",l("Expression")),l("SequenceExpression").bases("Expression").build("expressions").field("expressions",[l("Expression")]);var p=c("-","+","!","~","typeof","void","delete");l("UnaryExpression").bases("Expression").build("operator","argument","prefix").field("operator",p).field("argument",l("Expression")).field("prefix",Boolean,u.true);var d=c.apply(void 0,Py.BinaryOperators);l("BinaryExpression").bases("Expression").build("operator","left","right").field("operator",d).field("left",l("Expression")).field("right",l("Expression"));var t=c.apply(void 0,Py.AssignmentOperators);l("AssignmentExpression").bases("Expression").build("operator","left","right").field("operator",t).field("left",c(l("Pattern"),l("MemberExpression"))).field("right",l("Expression"));var n=c("++","--");l("UpdateExpression").bases("Expression").build("operator","argument","prefix").field("operator",n).field("argument",l("Expression")).field("prefix",Boolean);var h=c.apply(void 0,Py.LogicalOperators);l("LogicalExpression").bases("Expression").build("operator","left","right").field("operator",h).field("left",l("Expression")).field("right",l("Expression")),l("ConditionalExpression").bases("Expression").build("test","consequent","alternate").field("test",l("Expression")).field("consequent",l("Expression")).field("alternate",l("Expression")),l("NewExpression").bases("Expression").build("callee","arguments").field("callee",l("Expression")).field("arguments",[l("Expression")]),l("CallExpression").bases("Expression").build("callee","arguments").field("callee",l("Expression")).field("arguments",[l("Expression")]),l("MemberExpression").bases("Expression").build("object","property","computed").field("object",l("Expression")).field("property",c(l("Identifier"),l("Expression"))).field("computed",Boolean,function(){var y=this.property.type;return y==="Literal"||y==="MemberExpression"||y==="BinaryExpression"}),l("Pattern").bases("Node"),l("SwitchCase").bases("Node").build("test","consequent").field("test",c(l("Expression"),null)).field("consequent",[l("Statement")]),l("Identifier").bases("Expression","Pattern").build("name").field("name",String).field("optional",Boolean,u.false),l("Literal").bases("Expression").build("value").field("value",c(String,Boolean,null,Number,RegExp)).field("regex",c({pattern:String,flags:String},null),function(){if(this.value instanceof RegExp){var y="";return this.value.ignoreCase&&(y+="i"),this.value.multiline&&(y+="m"),this.value.global&&(y+="g"),{pattern:this.value.source,flags:y}}return null}),l("Comment").bases("Printable").field("value",String).field("leading",Boolean,u.true).field("trailing",Boolean,u.false)}Kd.default=A3;Px.exports=Kd.default});var Cy=$e((Gd,Ax)=>{"use strict";Object.defineProperty(Gd,"__esModule",{value:!0});var wy=(Cr(),kr(wr)),w3=wy.__importDefault(Ay()),C3=wy.__importDefault(Fi()),I3=wy.__importDefault(Ms());function D3(i){i.use(w3.default);var s=i.use(C3.default),o=s.Type.def,l=s.Type.or,c=i.use(I3.default).defaults;o("Function").field("generator",Boolean,c.false).field("expression",Boolean,c.false).field("defaults",[l(o("Expression"),null)],c.emptyArray).field("rest",l(o("Identifier"),null),c.null),o("RestElement").bases("Pattern").build("argument").field("argument",o("Pattern")).field("typeAnnotation",l(o("TypeAnnotation"),o("TSTypeAnnotation"),null),c.null),o("SpreadElementPattern").bases("Pattern").build("argument").field("argument",o("Pattern")),o("FunctionDeclaration").build("id","params","body","generator","expression").field("id",l(o("Identifier"),null)),o("FunctionExpression").build("id","params","body","generator","expression"),o("ArrowFunctionExpression").bases("Function","Expression").build("params","body","expression").field("id",null,c.null).field("body",l(o("BlockStatement"),o("Expression"))).field("generator",!1,c.false),o("ForOfStatement").bases("Statement").build("left","right","body").field("left",l(o("VariableDeclaration"),o("Pattern"))).field("right",o("Expression")).field("body",o("Statement")),o("YieldExpression").bases("Expression").build("argument","delegate").field("argument",l(o("Expression"),null)).field("delegate",Boolean,c.false),o("GeneratorExpression").bases("Expression").build("body","blocks","filter").field("body",o("Expression")).field("blocks",[o("ComprehensionBlock")]).field("filter",l(o("Expression"),null)),o("ComprehensionExpression").bases("Expression").build("body","blocks","filter").field("body",o("Expression")).field("blocks",[o("ComprehensionBlock")]).field("filter",l(o("Expression"),null)),o("ComprehensionBlock").bases("Node").build("left","right","each").field("left",o("Pattern")).field("right",o("Expression")).field("each",Boolean),o("Property").field("key",l(o("Literal"),o("Identifier"),o("Expression"))).field("value",l(o("Expression"),o("Pattern"))).field("method",Boolean,c.false).field("shorthand",Boolean,c.false).field("computed",Boolean,c.false),o("ObjectProperty").field("shorthand",Boolean,c.false),o("PropertyPattern").bases("Pattern").build("key","pattern").field("key",l(o("Literal"),o("Identifier"),o("Expression"))).field("pattern",o("Pattern")).field("computed",Boolean,c.false),o("ObjectPattern").bases("Pattern").build("properties").field("properties",[l(o("PropertyPattern"),o("Property"))]),o("ArrayPattern").bases("Pattern").build("elements").field("elements",[l(o("Pattern"),null)]),o("SpreadElement").bases("Node").build("argument").field("argument",o("Expression")),o("ArrayExpression").field("elements",[l(o("Expression"),o("SpreadElement"),o("RestElement"),null)]),o("NewExpression").field("arguments",[l(o("Expression"),o("SpreadElement"))]),o("CallExpression").field("arguments",[l(o("Expression"),o("SpreadElement"))]),o("AssignmentPattern").bases("Pattern").build("left","right").field("left",o("Pattern")).field("right",o("Expression")),o("MethodDefinition").bases("Declaration").build("kind","key","value","static").field("kind",l("constructor","method","get","set")).field("key",o("Expression")).field("value",o("Function")).field("computed",Boolean,c.false).field("static",Boolean,c.false);var e=l(o("MethodDefinition"),o("VariableDeclarator"),o("ClassPropertyDefinition"),o("ClassProperty"));o("ClassProperty").bases("Declaration").build("key").field("key",l(o("Literal"),o("Identifier"),o("Expression"))).field("computed",Boolean,c.false),o("ClassPropertyDefinition").bases("Declaration").build("definition").field("definition",e),o("ClassBody").bases("Declaration").build("body").field("body",[e]),o("ClassDeclaration").bases("Declaration").build("id","body","superClass").field("id",l(o("Identifier"),null)).field("body",o("ClassBody")).field("superClass",l(o("Expression"),null),c.null),o("ClassExpression").bases("Expression").build("id","body","superClass").field("id",l(o("Identifier"),null),c.null).field("body",o("ClassBody")).field("superClass",l(o("Expression"),null),c.null),o("Super").bases("Expression").build(),o("Specifier").bases("Node"),o("ModuleSpecifier").bases("Specifier").field("local",l(o("Identifier"),null),c.null).field("id",l(o("Identifier"),null),c.null).field("name",l(o("Identifier"),null),c.null),o("ImportSpecifier").bases("ModuleSpecifier").build("imported","local").field("imported",o("Identifier")),o("ImportDefaultSpecifier").bases("ModuleSpecifier").build("local"),o("ImportNamespaceSpecifier").bases("ModuleSpecifier").build("local"),o("ImportDeclaration").bases("Declaration").build("specifiers","source","importKind").field("specifiers",[l(o("ImportSpecifier"),o("ImportNamespaceSpecifier"),o("ImportDefaultSpecifier"))],c.emptyArray).field("source",o("Literal")).field("importKind",l("value","type"),function(){return"value"}),o("ExportNamedDeclaration").bases("Declaration").build("declaration","specifiers","source").field("declaration",l(o("Declaration"),null)).field("specifiers",[o("ExportSpecifier")],c.emptyArray).field("source",l(o("Literal"),null),c.null),o("ExportSpecifier").bases("ModuleSpecifier").build("local","exported").field("exported",o("Identifier")),o("ExportDefaultDeclaration").bases("Declaration").build("declaration").field("declaration",l(o("Declaration"),o("Expression"))),o("ExportAllDeclaration").bases("Declaration").build("source").field("source",o("Literal")),o("TaggedTemplateExpression").bases("Expression").build("tag","quasi").field("tag",o("Expression")).field("quasi",o("TemplateLiteral")),o("TemplateLiteral").bases("Expression").build("quasis","expressions").field("quasis",[o("TemplateElement")]).field("expressions",[o("Expression")]),o("TemplateElement").bases("Node").build("value","tail").field("value",{cooked:String,raw:String}).field("tail",Boolean),o("MetaProperty").bases("Expression").build("meta","property").field("meta",o("Identifier")).field("property",o("Identifier"))}Gd.default=D3;Ax.exports=Gd.default});var Iy=$e((zd,Cx)=>{"use strict";Object.defineProperty(zd,"__esModule",{value:!0});var Hd=(Cr(),kr(wr)),wx=Wd(),k3=Hd.__importDefault(Cy()),O3=Hd.__importDefault(Fi());function N3(i){i.use(k3.default);var s=i.use(O3.default),o=s.Type.def,l=s.Type.or,c=l.apply(void 0,Hd.__spreadArrays(wx.BinaryOperators,["**"]));o("BinaryExpression").field("operator",c);var e=l.apply(void 0,Hd.__spreadArrays(wx.AssignmentOperators,["**="]));o("AssignmentExpression").field("operator",e)}zd.default=N3;Cx.exports=zd.default});var ky=$e((Xd,Ix)=>{"use strict";Object.defineProperty(Xd,"__esModule",{value:!0});var Dy=(Cr(),kr(wr)),F3=Dy.__importDefault(Iy()),j3=Dy.__importDefault(Fi()),L3=Dy.__importDefault(Ms());function R3(i){i.use(F3.default);var s=i.use(j3.default),o=s.Type.def,l=i.use(L3.default).defaults;o("Function").field("async",Boolean,l.false),o("AwaitExpression").bases("Expression").build("argument").field("argument",o("Expression"))}Xd.default=R3;Ix.exports=Xd.default});var Ny=$e((Jd,Dx)=>{"use strict";Object.defineProperty(Jd,"__esModule",{value:!0});var Oy=(Cr(),kr(wr)),M3=Oy.__importDefault(ky()),B3=Oy.__importDefault(Fi()),U3=Oy.__importDefault(Ms());function V3(i){i.use(M3.default);var s=i.use(B3.default),o=s.Type.def,l=s.Type.or,c=i.use(U3.default).defaults;o("ForOfStatement").field("await",Boolean,c.false),o("SpreadProperty").bases("Node").build("argument").field("argument",o("Expression")),o("ObjectExpression").field("properties",[l(o("Property"),o("SpreadProperty"),o("SpreadElement"))]),o("TemplateElement").field("value",{cooked:l(String,null),raw:String}),o("SpreadPropertyPattern").bases("Pattern").build("argument").field("argument",o("Pattern")),o("ObjectPattern").field("properties",[l(o("PropertyPattern"),o("Property"),o("RestElement"),o("SpreadPropertyPattern"))])}Jd.default=V3;Dx.exports=Jd.default});var jy=$e((Yd,kx)=>{"use strict";Object.defineProperty(Yd,"__esModule",{value:!0});var Fy=(Cr(),kr(wr)),$3=Fy.__importDefault(Ny()),W3=Fy.__importDefault(Fi()),q3=Fy.__importDefault(Ms());function K3(i){i.use($3.default);var s=i.use(W3.default),o=s.Type.def,l=s.Type.or,c=i.use(q3.default).defaults;o("CatchClause").field("param",l(o("Pattern"),null),c.null)}Yd.default=K3;kx.exports=Yd.default});var uc=$e((Zd,Ox)=>{"use strict";Object.defineProperty(Zd,"__esModule",{value:!0});var Qd=(Cr(),kr(wr)),G3=Wd(),H3=Qd.__importDefault(jy()),z3=Qd.__importDefault(Fi()),X3=Qd.__importDefault(Ms());function J3(i){i.use(H3.default);var s=i.use(z3.default),o=s.Type.def,l=s.Type.or,c=i.use(X3.default),e=c.defaults;o("ImportExpression").bases("Expression").build("source").field("source",o("Expression")),o("ExportAllDeclaration").build("source","exported").field("source",o("Literal")).field("exported",l(o("Identifier"),null)),o("ChainElement").bases("Node").field("optional",Boolean,e.false),o("CallExpression").bases("Expression","ChainElement"),o("MemberExpression").bases("Expression","ChainElement"),o("ChainExpression").bases("Expression").build("expression").field("expression",o("ChainElement")),o("OptionalCallExpression").bases("CallExpression").build("callee","arguments","optional").field("optional",Boolean,e.true),o("OptionalMemberExpression").bases("MemberExpression").build("object","property","computed","optional").field("optional",Boolean,e.true);var u=l.apply(void 0,Qd.__spreadArrays(G3.LogicalOperators,["??"]));o("LogicalExpression").field("operator",u)}Zd.default=J3;Ox.exports=Zd.default});var Fx=$e((ef,Nx)=>{"use strict";Object.defineProperty(ef,"__esModule",{value:!0});var Ly=(Cr(),kr(wr)),Y3=Ly.__importDefault(uc()),Q3=Ly.__importDefault(Fi()),Z3=Ly.__importDefault(Ms());function eB(i){i.use(Y3.default);var s=i.use(Q3.default),o=s.Type.def,l=s.Type.or,c=i.use(Z3.default).defaults;o("JSXAttribute").bases("Node").build("name","value").field("name",l(o("JSXIdentifier"),o("JSXNamespacedName"))).field("value",l(o("Literal"),o("JSXExpressionContainer"),o("JSXElement"),o("JSXFragment"),null),c.null),o("JSXIdentifier").bases("Identifier").build("name").field("name",String),o("JSXNamespacedName").bases("Node").build("namespace","name").field("namespace",o("JSXIdentifier")).field("name",o("JSXIdentifier")),o("JSXMemberExpression").bases("MemberExpression").build("object","property").field("object",l(o("JSXIdentifier"),o("JSXMemberExpression"))).field("property",o("JSXIdentifier")).field("computed",Boolean,c.false);var e=l(o("JSXIdentifier"),o("JSXNamespacedName"),o("JSXMemberExpression"));o("JSXSpreadAttribute").bases("Node").build("argument").field("argument",o("Expression"));var u=[l(o("JSXAttribute"),o("JSXSpreadAttribute"))];o("JSXExpressionContainer").bases("Expression").build("expression").field("expression",l(o("Expression"),o("JSXEmptyExpression")));var r=[l(o("JSXText"),o("JSXExpressionContainer"),o("JSXSpreadChild"),o("JSXElement"),o("JSXFragment"),o("Literal"))];o("JSXElement").bases("Expression").build("openingElement","closingElement","children").field("openingElement",o("JSXOpeningElement")).field("closingElement",l(o("JSXClosingElement"),null),c.null).field("children",r,c.emptyArray).field("name",e,function(){return this.openingElement.name},!0).field("selfClosing",Boolean,function(){return this.openingElement.selfClosing},!0).field("attributes",u,function(){return this.openingElement.attributes},!0),o("JSXOpeningElement").bases("Node").build("name","attributes","selfClosing").field("name",e).field("attributes",u,c.emptyArray).field("selfClosing",Boolean,c.false),o("JSXClosingElement").bases("Node").build("name").field("name",e),o("JSXFragment").bases("Expression").build("openingFragment","closingFragment","children").field("openingFragment",o("JSXOpeningFragment")).field("closingFragment",o("JSXClosingFragment")).field("children",r,c.emptyArray),o("JSXOpeningFragment").bases("Node").build(),o("JSXClosingFragment").bases("Node").build(),o("JSXText").bases("Literal").build("value","raw").field("value",String).field("raw",String,function(){return this.value}),o("JSXEmptyExpression").bases("Node").build(),o("JSXSpreadChild").bases("Node").build("expression").field("expression",o("Expression"))}ef.default=eB;Nx.exports=ef.default});var nf=$e((tf,jx)=>{"use strict";Object.defineProperty(tf,"__esModule",{value:!0});var Ry=(Cr(),kr(wr)),tB=Ry.__importDefault(Fi()),nB=Ry.__importDefault(Ms()),rB=Ry.__importDefault(uc());function iB(i){i.use(rB.default);var s=i.use(tB.default),o=s.Type,l=s.Type.def,c=o.or,e=i.use(nB.default),u=e.defaults;l("AwaitExpression").build("argument","all").field("argument",c(l("Expression"),null)).field("all",Boolean,u.false),l("Decorator").bases("Node").build("expression").field("expression",l("Expression")),l("Property").field("decorators",c([l("Decorator")],null),u.null),l("MethodDefinition").field("decorators",c([l("Decorator")],null),u.null),l("PrivateName").bases("Expression","Pattern").build("id").field("id",l("Identifier")),l("ClassPrivateProperty").bases("ClassProperty").build("key","value").field("key",l("PrivateName")).field("value",c(l("Expression"),null),u.null)}tf.default=iB;jx.exports=tf.default});var My=$e((rf,Rx)=>{"use strict";Object.defineProperty(rf,"__esModule",{value:!0});var Lx=(Cr(),kr(wr)),sB=Lx.__importDefault(Fi()),aB=Lx.__importDefault(Ms());function oB(i){var s=i.use(sB.default),o=s.Type.def,l=s.Type.or,c=i.use(aB.default).defaults,e=l(o("TypeAnnotation"),o("TSTypeAnnotation"),null),u=l(o("TypeParameterDeclaration"),o("TSTypeParameterDeclaration"),null);o("Identifier").field("typeAnnotation",e,c.null),o("ObjectPattern").field("typeAnnotation",e,c.null),o("Function").field("returnType",e,c.null).field("typeParameters",u,c.null),o("ClassProperty").build("key","value","typeAnnotation","static").field("value",l(o("Expression"),null)).field("static",Boolean,c.false).field("typeAnnotation",e,c.null),["ClassDeclaration","ClassExpression"].forEach(function(r){o(r).field("typeParameters",u,c.null).field("superTypeParameters",l(o("TypeParameterInstantiation"),o("TSTypeParameterInstantiation"),null),c.null).field("implements",l([o("ClassImplements")],[o("TSExpressionWithTypeArguments")]),c.emptyArray)})}rf.default=oB;Rx.exports=rf.default});var By=$e((af,Mx)=>{"use strict";Object.defineProperty(af,"__esModule",{value:!0});var sf=(Cr(),kr(wr)),lB=sf.__importDefault(nf()),uB=sf.__importDefault(My()),cB=sf.__importDefault(Fi()),pB=sf.__importDefault(Ms());function dB(i){i.use(lB.default),i.use(uB.default);var s=i.use(cB.default),o=s.Type.def,l=s.Type.or,c=i.use(pB.default).defaults;o("Flow").bases("Node"),o("FlowType").bases("Flow"),o("AnyTypeAnnotation").bases("FlowType").build(),o("EmptyTypeAnnotation").bases("FlowType").build(),o("MixedTypeAnnotation").bases("FlowType").build(),o("VoidTypeAnnotation").bases("FlowType").build(),o("SymbolTypeAnnotation").bases("FlowType").build(),o("NumberTypeAnnotation").bases("FlowType").build(),o("BigIntTypeAnnotation").bases("FlowType").build(),o("NumberLiteralTypeAnnotation").bases("FlowType").build("value","raw").field("value",Number).field("raw",String),o("NumericLiteralTypeAnnotation").bases("FlowType").build("value","raw").field("value",Number).field("raw",String),o("BigIntLiteralTypeAnnotation").bases("FlowType").build("value","raw").field("value",null).field("raw",String),o("StringTypeAnnotation").bases("FlowType").build(),o("StringLiteralTypeAnnotation").bases("FlowType").build("value","raw").field("value",String).field("raw",String),o("BooleanTypeAnnotation").bases("FlowType").build(),o("BooleanLiteralTypeAnnotation").bases("FlowType").build("value","raw").field("value",Boolean).field("raw",String),o("TypeAnnotation").bases("Node").build("typeAnnotation").field("typeAnnotation",o("FlowType")),o("NullableTypeAnnotation").bases("FlowType").build("typeAnnotation").field("typeAnnotation",o("FlowType")),o("NullLiteralTypeAnnotation").bases("FlowType").build(),o("NullTypeAnnotation").bases("FlowType").build(),o("ThisTypeAnnotation").bases("FlowType").build(),o("ExistsTypeAnnotation").bases("FlowType").build(),o("ExistentialTypeParam").bases("FlowType").build(),o("FunctionTypeAnnotation").bases("FlowType").build("params","returnType","rest","typeParameters").field("params",[o("FunctionTypeParam")]).field("returnType",o("FlowType")).field("rest",l(o("FunctionTypeParam"),null)).field("typeParameters",l(o("TypeParameterDeclaration"),null)),o("FunctionTypeParam").bases("Node").build("name","typeAnnotation","optional").field("name",l(o("Identifier"),null)).field("typeAnnotation",o("FlowType")).field("optional",Boolean),o("ArrayTypeAnnotation").bases("FlowType").build("elementType").field("elementType",o("FlowType")),o("ObjectTypeAnnotation").bases("FlowType").build("properties","indexers","callProperties").field("properties",[l(o("ObjectTypeProperty"),o("ObjectTypeSpreadProperty"))]).field("indexers",[o("ObjectTypeIndexer")],c.emptyArray).field("callProperties",[o("ObjectTypeCallProperty")],c.emptyArray).field("inexact",l(Boolean,void 0),c.undefined).field("exact",Boolean,c.false).field("internalSlots",[o("ObjectTypeInternalSlot")],c.emptyArray),o("Variance").bases("Node").build("kind").field("kind",l("plus","minus"));var e=l(o("Variance"),"plus","minus",null);o("ObjectTypeProperty").bases("Node").build("key","value","optional").field("key",l(o("Literal"),o("Identifier"))).field("value",o("FlowType")).field("optional",Boolean).field("variance",e,c.null),o("ObjectTypeIndexer").bases("Node").build("id","key","value").field("id",o("Identifier")).field("key",o("FlowType")).field("value",o("FlowType")).field("variance",e,c.null).field("static",Boolean,c.false),o("ObjectTypeCallProperty").bases("Node").build("value").field("value",o("FunctionTypeAnnotation")).field("static",Boolean,c.false),o("QualifiedTypeIdentifier").bases("Node").build("qualification","id").field("qualification",l(o("Identifier"),o("QualifiedTypeIdentifier"))).field("id",o("Identifier")),o("GenericTypeAnnotation").bases("FlowType").build("id","typeParameters").field("id",l(o("Identifier"),o("QualifiedTypeIdentifier"))).field("typeParameters",l(o("TypeParameterInstantiation"),null)),o("MemberTypeAnnotation").bases("FlowType").build("object","property").field("object",o("Identifier")).field("property",l(o("MemberTypeAnnotation"),o("GenericTypeAnnotation"))),o("UnionTypeAnnotation").bases("FlowType").build("types").field("types",[o("FlowType")]),o("IntersectionTypeAnnotation").bases("FlowType").build("types").field("types",[o("FlowType")]),o("TypeofTypeAnnotation").bases("FlowType").build("argument").field("argument",o("FlowType")),o("ObjectTypeSpreadProperty").bases("Node").build("argument").field("argument",o("FlowType")),o("ObjectTypeInternalSlot").bases("Node").build("id","value","optional","static","method").field("id",o("Identifier")).field("value",o("FlowType")).field("optional",Boolean).field("static",Boolean).field("method",Boolean),o("TypeParameterDeclaration").bases("Node").build("params").field("params",[o("TypeParameter")]),o("TypeParameterInstantiation").bases("Node").build("params").field("params",[o("FlowType")]),o("TypeParameter").bases("FlowType").build("name","variance","bound","default").field("name",String).field("variance",e,c.null).field("bound",l(o("TypeAnnotation"),null),c.null).field("default",l(o("FlowType"),null),c.null),o("ClassProperty").field("variance",e,c.null),o("ClassImplements").bases("Node").build("id").field("id",o("Identifier")).field("superClass",l(o("Expression"),null),c.null).field("typeParameters",l(o("TypeParameterInstantiation"),null),c.null),o("InterfaceTypeAnnotation").bases("FlowType").build("body","extends").field("body",o("ObjectTypeAnnotation")).field("extends",l([o("InterfaceExtends")],null),c.null),o("InterfaceDeclaration").bases("Declaration").build("id","body","extends").field("id",o("Identifier")).field("typeParameters",l(o("TypeParameterDeclaration"),null),c.null).field("body",o("ObjectTypeAnnotation")).field("extends",[o("InterfaceExtends")]),o("DeclareInterface").bases("InterfaceDeclaration").build("id","body","extends"),o("InterfaceExtends").bases("Node").build("id").field("id",o("Identifier")).field("typeParameters",l(o("TypeParameterInstantiation"),null),c.null),o("TypeAlias").bases("Declaration").build("id","typeParameters","right").field("id",o("Identifier")).field("typeParameters",l(o("TypeParameterDeclaration"),null)).field("right",o("FlowType")),o("DeclareTypeAlias").bases("TypeAlias").build("id","typeParameters","right"),o("OpaqueType").bases("Declaration").build("id","typeParameters","impltype","supertype").field("id",o("Identifier")).field("typeParameters",l(o("TypeParameterDeclaration"),null)).field("impltype",o("FlowType")).field("supertype",l(o("FlowType"),null)),o("DeclareOpaqueType").bases("OpaqueType").build("id","typeParameters","supertype").field("impltype",l(o("FlowType"),null)),o("TypeCastExpression").bases("Expression").build("expression","typeAnnotation").field("expression",o("Expression")).field("typeAnnotation",o("TypeAnnotation")),o("TupleTypeAnnotation").bases("FlowType").build("types").field("types",[o("FlowType")]),o("DeclareVariable").bases("Statement").build("id").field("id",o("Identifier")),o("DeclareFunction").bases("Statement").build("id").field("id",o("Identifier")).field("predicate",l(o("FlowPredicate"),null),c.null),o("DeclareClass").bases("InterfaceDeclaration").build("id"),o("DeclareModule").bases("Statement").build("id","body").field("id",l(o("Identifier"),o("Literal"))).field("body",o("BlockStatement")),o("DeclareModuleExports").bases("Statement").build("typeAnnotation").field("typeAnnotation",o("TypeAnnotation")),o("DeclareExportDeclaration").bases("Declaration").build("default","declaration","specifiers","source").field("default",Boolean).field("declaration",l(o("DeclareVariable"),o("DeclareFunction"),o("DeclareClass"),o("FlowType"),o("TypeAlias"),o("DeclareOpaqueType"),o("InterfaceDeclaration"),null)).field("specifiers",[l(o("ExportSpecifier"),o("ExportBatchSpecifier"))],c.emptyArray).field("source",l(o("Literal"),null),c.null),o("DeclareExportAllDeclaration").bases("Declaration").build("source").field("source",l(o("Literal"),null),c.null),o("ImportDeclaration").field("importKind",l("value","type","typeof"),function(){return"value"}),o("FlowPredicate").bases("Flow"),o("InferredPredicate").bases("FlowPredicate").build(),o("DeclaredPredicate").bases("FlowPredicate").build("value").field("value",o("Expression")),o("Function").field("predicate",l(o("FlowPredicate"),null),c.null),o("CallExpression").field("typeArguments",l(null,o("TypeParameterInstantiation")),c.null),o("NewExpression").field("typeArguments",l(null,o("TypeParameterInstantiation")),c.null),o("EnumDeclaration").bases("Declaration").build("id","body").field("id",o("Identifier")).field("body",l(o("EnumBooleanBody"),o("EnumNumberBody"),o("EnumStringBody"),o("EnumSymbolBody"))),o("EnumBooleanBody").build("members","explicitType").field("members",[o("EnumBooleanMember")]).field("explicitType",Boolean),o("EnumNumberBody").build("members","explicitType").field("members",[o("EnumNumberMember")]).field("explicitType",Boolean),o("EnumStringBody").build("members","explicitType").field("members",l([o("EnumStringMember")],[o("EnumDefaultedMember")])).field("explicitType",Boolean),o("EnumSymbolBody").build("members").field("members",[o("EnumDefaultedMember")]),o("EnumBooleanMember").build("id","init").field("id",o("Identifier")).field("init",l(o("Literal"),Boolean)),o("EnumNumberMember").build("id","init").field("id",o("Identifier")).field("init",o("Literal")),o("EnumStringMember").build("id","init").field("id",o("Identifier")).field("init",o("Literal")),o("EnumDefaultedMember").build("id").field("id",o("Identifier"))}af.default=dB;Mx.exports=af.default});var Ux=$e((of,Bx)=>{"use strict";Object.defineProperty(of,"__esModule",{value:!0});var Uy=(Cr(),kr(wr)),fB=Uy.__importDefault(uc()),hB=Uy.__importDefault(Fi()),mB=Uy.__importDefault(Ms());function yB(i){i.use(fB.default);var s=i.use(hB.default),o=i.use(mB.default).defaults,l=s.Type.def,c=s.Type.or;l("VariableDeclaration").field("declarations",[c(l("VariableDeclarator"),l("Identifier"))]),l("Property").field("value",c(l("Expression"),l("Pattern"))),l("ArrayPattern").field("elements",[c(l("Pattern"),l("SpreadElement"),null)]),l("ObjectPattern").field("properties",[c(l("Property"),l("PropertyPattern"),l("SpreadPropertyPattern"),l("SpreadProperty"))]),l("ExportSpecifier").bases("ModuleSpecifier").build("id","name"),l("ExportBatchSpecifier").bases("Specifier").build(),l("ExportDeclaration").bases("Declaration").build("default","declaration","specifiers","source").field("default",Boolean).field("declaration",c(l("Declaration"),l("Expression"),null)).field("specifiers",[c(l("ExportSpecifier"),l("ExportBatchSpecifier"))],o.emptyArray).field("source",c(l("Literal"),null),o.null),l("Block").bases("Comment").build("value","leading","trailing"),l("Line").bases("Comment").build("value","leading","trailing")}of.default=yB;Bx.exports=of.default});var $y=$e((lf,Vx)=>{"use strict";Object.defineProperty(lf,"__esModule",{value:!0});var Vy=(Cr(),kr(wr)),bB=Vy.__importDefault(nf()),gB=Vy.__importDefault(Fi()),vB=Vy.__importDefault(Ms());function EB(i){i.use(bB.default);var s=i.use(gB.default),o=i.use(vB.default).defaults,l=s.Type.def,c=s.Type.or;l("Noop").bases("Statement").build(),l("DoExpression").bases("Expression").build("body").field("body",[l("Statement")]),l("BindExpression").bases("Expression").build("object","callee").field("object",c(l("Expression"),null)).field("callee",l("Expression")),l("ParenthesizedExpression").bases("Expression").build("expression").field("expression",l("Expression")),l("ExportNamespaceSpecifier").bases("Specifier").build("exported").field("exported",l("Identifier")),l("ExportDefaultSpecifier").bases("Specifier").build("exported").field("exported",l("Identifier")),l("CommentBlock").bases("Comment").build("value","leading","trailing"),l("CommentLine").bases("Comment").build("value","leading","trailing"),l("Directive").bases("Node").build("value").field("value",l("DirectiveLiteral")),l("DirectiveLiteral").bases("Node","Expression").build("value").field("value",String,o["use strict"]),l("InterpreterDirective").bases("Node").build("value").field("value",String),l("BlockStatement").bases("Statement").build("body").field("body",[l("Statement")]).field("directives",[l("Directive")],o.emptyArray),l("Program").bases("Node").build("body").field("body",[l("Statement")]).field("directives",[l("Directive")],o.emptyArray).field("interpreter",c(l("InterpreterDirective"),null),o.null),l("StringLiteral").bases("Literal").build("value").field("value",String),l("NumericLiteral").bases("Literal").build("value").field("value",Number).field("raw",c(String,null),o.null).field("extra",{rawValue:Number,raw:String},function(){return{rawValue:this.value,raw:this.value+""}}),l("BigIntLiteral").bases("Literal").build("value").field("value",c(String,Number)).field("extra",{rawValue:String,raw:String},function(){return{rawValue:String(this.value),raw:this.value+"n"}}),l("NullLiteral").bases("Literal").build().field("value",null,o.null),l("BooleanLiteral").bases("Literal").build("value").field("value",Boolean),l("RegExpLiteral").bases("Literal").build("pattern","flags").field("pattern",String).field("flags",String).field("value",RegExp,function(){return new RegExp(this.pattern,this.flags)});var e=c(l("Property"),l("ObjectMethod"),l("ObjectProperty"),l("SpreadProperty"),l("SpreadElement"));l("ObjectExpression").bases("Expression").build("properties").field("properties",[e]),l("ObjectMethod").bases("Node","Function").build("kind","key","params","body","computed").field("kind",c("method","get","set")).field("key",c(l("Literal"),l("Identifier"),l("Expression"))).field("params",[l("Pattern")]).field("body",l("BlockStatement")).field("computed",Boolean,o.false).field("generator",Boolean,o.false).field("async",Boolean,o.false).field("accessibility",c(l("Literal"),null),o.null).field("decorators",c([l("Decorator")],null),o.null),l("ObjectProperty").bases("Node").build("key","value").field("key",c(l("Literal"),l("Identifier"),l("Expression"))).field("value",c(l("Expression"),l("Pattern"))).field("accessibility",c(l("Literal"),null),o.null).field("computed",Boolean,o.false);var u=c(l("MethodDefinition"),l("VariableDeclarator"),l("ClassPropertyDefinition"),l("ClassProperty"),l("ClassPrivateProperty"),l("ClassMethod"),l("ClassPrivateMethod"));l("ClassBody").bases("Declaration").build("body").field("body",[u]),l("ClassMethod").bases("Declaration","Function").build("kind","key","params","body","computed","static").field("key",c(l("Literal"),l("Identifier"),l("Expression"))),l("ClassPrivateMethod").bases("Declaration","Function").build("key","params","body","kind","computed","static").field("key",l("PrivateName")),["ClassMethod","ClassPrivateMethod"].forEach(function(p){l(p).field("kind",c("get","set","method","constructor"),function(){return"method"}).field("body",l("BlockStatement")).field("computed",Boolean,o.false).field("static",c(Boolean,null),o.null).field("abstract",c(Boolean,null),o.null).field("access",c("public","private","protected",null),o.null).field("accessibility",c("public","private","protected",null),o.null).field("decorators",c([l("Decorator")],null),o.null).field("optional",c(Boolean,null),o.null)});var r=c(l("Property"),l("PropertyPattern"),l("SpreadPropertyPattern"),l("SpreadProperty"),l("ObjectProperty"),l("RestProperty"));l("ObjectPattern").bases("Pattern").build("properties").field("properties",[r]).field("decorators",c([l("Decorator")],null),o.null),l("SpreadProperty").bases("Node").build("argument").field("argument",l("Expression")),l("RestProperty").bases("Node").build("argument").field("argument",l("Expression")),l("ForAwaitStatement").bases("Statement").build("left","right","body").field("left",c(l("VariableDeclaration"),l("Expression"))).field("right",l("Expression")).field("body",l("Statement")),l("Import").bases("Expression").build()}lf.default=EB;Vx.exports=lf.default});var qx=$e((uf,Wx)=>{"use strict";Object.defineProperty(uf,"__esModule",{value:!0});var $x=(Cr(),kr(wr)),TB=$x.__importDefault($y()),SB=$x.__importDefault(By());function xB(i){i.use(TB.default),i.use(SB.default)}uf.default=xB;Wx.exports=uf.default});var Gx=$e((pf,Kx)=>{"use strict";Object.defineProperty(pf,"__esModule",{value:!0});var cf=(Cr(),kr(wr)),_B=cf.__importDefault($y()),PB=cf.__importDefault(My()),AB=cf.__importDefault(Fi()),wB=cf.__importDefault(Ms());function CB(i){i.use(_B.default),i.use(PB.default);var s=i.use(AB.default),o=s.namedTypes,l=s.Type.def,c=s.Type.or,e=i.use(wB.default).defaults,u=s.Type.from(function(t,n){return!!(o.StringLiteral&&o.StringLiteral.check(t,n)||o.Literal&&o.Literal.check(t,n)&&typeof t.value=="string")},"StringLiteral");l("TSType").bases("Node");var r=c(l("Identifier"),l("TSQualifiedName"));l("TSTypeReference").bases("TSType","TSHasOptionalTypeParameterInstantiation").build("typeName","typeParameters").field("typeName",r),l("TSHasOptionalTypeParameterInstantiation").field("typeParameters",c(l("TSTypeParameterInstantiation"),null),e.null),l("TSHasOptionalTypeParameters").field("typeParameters",c(l("TSTypeParameterDeclaration"),null,void 0),e.null),l("TSHasOptionalTypeAnnotation").field("typeAnnotation",c(l("TSTypeAnnotation"),null),e.null),l("TSQualifiedName").bases("Node").build("left","right").field("left",r).field("right",r),l("TSAsExpression").bases("Expression","Pattern").build("expression","typeAnnotation").field("expression",l("Expression")).field("typeAnnotation",l("TSType")).field("extra",c({parenthesized:Boolean},null),e.null),l("TSNonNullExpression").bases("Expression","Pattern").build("expression").field("expression",l("Expression")),["TSAnyKeyword","TSBigIntKeyword","TSBooleanKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword","TSThisType"].forEach(function(t){l(t).bases("TSType").build()}),l("TSArrayType").bases("TSType").build("elementType").field("elementType",l("TSType")),l("TSLiteralType").bases("TSType").build("literal").field("literal",c(l("NumericLiteral"),l("StringLiteral"),l("BooleanLiteral"),l("TemplateLiteral"),l("UnaryExpression"))),["TSUnionType","TSIntersectionType"].forEach(function(t){l(t).bases("TSType").build("types").field("types",[l("TSType")])}),l("TSConditionalType").bases("TSType").build("checkType","extendsType","trueType","falseType").field("checkType",l("TSType")).field("extendsType",l("TSType")).field("trueType",l("TSType")).field("falseType",l("TSType")),l("TSInferType").bases("TSType").build("typeParameter").field("typeParameter",l("TSTypeParameter")),l("TSParenthesizedType").bases("TSType").build("typeAnnotation").field("typeAnnotation",l("TSType"));var p=[c(l("Identifier"),l("RestElement"),l("ArrayPattern"),l("ObjectPattern"))];["TSFunctionType","TSConstructorType"].forEach(function(t){l(t).bases("TSType","TSHasOptionalTypeParameters","TSHasOptionalTypeAnnotation").build("parameters").field("parameters",p)}),l("TSDeclareFunction").bases("Declaration","TSHasOptionalTypeParameters").build("id","params","returnType").field("declare",Boolean,e.false).field("async",Boolean,e.false).field("generator",Boolean,e.false).field("id",c(l("Identifier"),null),e.null).field("params",[l("Pattern")]).field("returnType",c(l("TSTypeAnnotation"),l("Noop"),null),e.null),l("TSDeclareMethod").bases("Declaration","TSHasOptionalTypeParameters").build("key","params","returnType").field("async",Boolean,e.false).field("generator",Boolean,e.false).field("params",[l("Pattern")]).field("abstract",Boolean,e.false).field("accessibility",c("public","private","protected",void 0),e.undefined).field("static",Boolean,e.false).field("computed",Boolean,e.false).field("optional",Boolean,e.false).field("key",c(l("Identifier"),l("StringLiteral"),l("NumericLiteral"),l("Expression"))).field("kind",c("get","set","method","constructor"),function(){return"method"}).field("access",c("public","private","protected",void 0),e.undefined).field("decorators",c([l("Decorator")],null),e.null).field("returnType",c(l("TSTypeAnnotation"),l("Noop"),null),e.null),l("TSMappedType").bases("TSType").build("typeParameter","typeAnnotation").field("readonly",c(Boolean,"+","-"),e.false).field("typeParameter",l("TSTypeParameter")).field("optional",c(Boolean,"+","-"),e.false).field("typeAnnotation",c(l("TSType"),null),e.null),l("TSTupleType").bases("TSType").build("elementTypes").field("elementTypes",[c(l("TSType"),l("TSNamedTupleMember"))]),l("TSNamedTupleMember").bases("TSType").build("label","elementType","optional").field("label",l("Identifier")).field("optional",Boolean,e.false).field("elementType",l("TSType")),l("TSRestType").bases("TSType").build("typeAnnotation").field("typeAnnotation",l("TSType")),l("TSOptionalType").bases("TSType").build("typeAnnotation").field("typeAnnotation",l("TSType")),l("TSIndexedAccessType").bases("TSType").build("objectType","indexType").field("objectType",l("TSType")).field("indexType",l("TSType")),l("TSTypeOperator").bases("TSType").build("operator").field("operator",String).field("typeAnnotation",l("TSType")),l("TSTypeAnnotation").bases("Node").build("typeAnnotation").field("typeAnnotation",c(l("TSType"),l("TSTypeAnnotation"))),l("TSIndexSignature").bases("Declaration","TSHasOptionalTypeAnnotation").build("parameters","typeAnnotation").field("parameters",[l("Identifier")]).field("readonly",Boolean,e.false),l("TSPropertySignature").bases("Declaration","TSHasOptionalTypeAnnotation").build("key","typeAnnotation","optional").field("key",l("Expression")).field("computed",Boolean,e.false).field("readonly",Boolean,e.false).field("optional",Boolean,e.false).field("initializer",c(l("Expression"),null),e.null),l("TSMethodSignature").bases("Declaration","TSHasOptionalTypeParameters","TSHasOptionalTypeAnnotation").build("key","parameters","typeAnnotation").field("key",l("Expression")).field("computed",Boolean,e.false).field("optional",Boolean,e.false).field("parameters",p),l("TSTypePredicate").bases("TSTypeAnnotation","TSType").build("parameterName","typeAnnotation","asserts").field("parameterName",c(l("Identifier"),l("TSThisType"))).field("typeAnnotation",c(l("TSTypeAnnotation"),null),e.null).field("asserts",Boolean,e.false),["TSCallSignatureDeclaration","TSConstructSignatureDeclaration"].forEach(function(t){l(t).bases("Declaration","TSHasOptionalTypeParameters","TSHasOptionalTypeAnnotation").build("parameters","typeAnnotation").field("parameters",p)}),l("TSEnumMember").bases("Node").build("id","initializer").field("id",c(l("Identifier"),u)).field("initializer",c(l("Expression"),null),e.null),l("TSTypeQuery").bases("TSType").build("exprName").field("exprName",c(r,l("TSImportType")));var d=c(l("TSCallSignatureDeclaration"),l("TSConstructSignatureDeclaration"),l("TSIndexSignature"),l("TSMethodSignature"),l("TSPropertySignature"));l("TSTypeLiteral").bases("TSType").build("members").field("members",[d]),l("TSTypeParameter").bases("Identifier").build("name","constraint","default").field("name",String).field("constraint",c(l("TSType"),void 0),e.undefined).field("default",c(l("TSType"),void 0),e.undefined),l("TSTypeAssertion").bases("Expression","Pattern").build("typeAnnotation","expression").field("typeAnnotation",l("TSType")).field("expression",l("Expression")).field("extra",c({parenthesized:Boolean},null),e.null),l("TSTypeParameterDeclaration").bases("Declaration").build("params").field("params",[l("TSTypeParameter")]),l("TSTypeParameterInstantiation").bases("Node").build("params").field("params",[l("TSType")]),l("TSEnumDeclaration").bases("Declaration").build("id","members").field("id",l("Identifier")).field("const",Boolean,e.false).field("declare",Boolean,e.false).field("members",[l("TSEnumMember")]).field("initializer",c(l("Expression"),null),e.null),l("TSTypeAliasDeclaration").bases("Declaration","TSHasOptionalTypeParameters").build("id","typeAnnotation").field("id",l("Identifier")).field("declare",Boolean,e.false).field("typeAnnotation",l("TSType")),l("TSModuleBlock").bases("Node").build("body").field("body",[l("Statement")]),l("TSModuleDeclaration").bases("Declaration").build("id","body").field("id",c(u,r)).field("declare",Boolean,e.false).field("global",Boolean,e.false).field("body",c(l("TSModuleBlock"),l("TSModuleDeclaration"),null),e.null),l("TSImportType").bases("TSType","TSHasOptionalTypeParameterInstantiation").build("argument","qualifier","typeParameters").field("argument",u).field("qualifier",c(r,void 0),e.undefined),l("TSImportEqualsDeclaration").bases("Declaration").build("id","moduleReference").field("id",l("Identifier")).field("isExport",Boolean,e.false).field("moduleReference",c(r,l("TSExternalModuleReference"))),l("TSExternalModuleReference").bases("Declaration").build("expression").field("expression",u),l("TSExportAssignment").bases("Statement").build("expression").field("expression",l("Expression")),l("TSNamespaceExportDeclaration").bases("Declaration").build("id").field("id",l("Identifier")),l("TSInterfaceBody").bases("Node").build("body").field("body",[d]),l("TSExpressionWithTypeArguments").bases("TSType","TSHasOptionalTypeParameterInstantiation").build("expression","typeParameters").field("expression",r),l("TSInterfaceDeclaration").bases("Declaration","TSHasOptionalTypeParameters").build("id","body").field("id",r).field("declare",Boolean,e.false).field("extends",c([l("TSExpressionWithTypeArguments")],null),e.null).field("body",l("TSInterfaceBody")),l("TSParameterProperty").bases("Pattern").build("parameter").field("accessibility",c("public","private","protected",void 0),e.undefined).field("readonly",Boolean,e.false).field("parameter",c(l("Identifier"),l("AssignmentPattern"))),l("ClassProperty").field("access",c("public","private","protected",void 0),e.undefined),l("ClassBody").field("body",[c(l("MethodDefinition"),l("VariableDeclarator"),l("ClassPropertyDefinition"),l("ClassProperty"),l("ClassPrivateProperty"),l("ClassMethod"),l("ClassPrivateMethod"),l("TSDeclareMethod"),d)])}pf.default=CB;Kx.exports=pf.default});var Hx=$e(cc=>{"use strict";Object.defineProperty(cc,"__esModule",{value:!0});cc.namedTypes=void 0;var IB;IB=cc.namedTypes||(cc.namedTypes={})});var Wa=$e(pr=>{"use strict";Object.defineProperty(pr,"__esModule",{value:!0});pr.visit=pr.use=pr.Type=pr.someField=pr.PathVisitor=pr.Path=pr.NodePath=pr.namedTypes=pr.getSupertypeNames=pr.getFieldValue=pr.getFieldNames=pr.getBuilderName=pr.finalize=pr.eachField=pr.defineMethod=pr.builtInTypes=pr.builders=pr.astNodesAreEquivalent=void 0;var Bs=(Cr(),kr(wr)),DB=Bs.__importDefault(Sx()),kB=Bs.__importDefault(Ay()),OB=Bs.__importDefault(Cy()),NB=Bs.__importDefault(Iy()),FB=Bs.__importDefault(ky()),jB=Bs.__importDefault(Ny()),LB=Bs.__importDefault(jy()),RB=Bs.__importDefault(uc()),MB=Bs.__importDefault(Fx()),BB=Bs.__importDefault(By()),UB=Bs.__importDefault(Ux()),VB=Bs.__importDefault(qx()),$B=Bs.__importDefault(Gx()),WB=Bs.__importDefault(nf()),zx=Hx();Object.defineProperty(pr,"namedTypes",{enumerable:!0,get:function(){return zx.namedTypes}});var ds=DB.default([kB.default,OB.default,NB.default,FB.default,jB.default,LB.default,RB.default,MB.default,BB.default,UB.default,VB.default,$B.default,WB.default]),qB=ds.astNodesAreEquivalent,KB=ds.builders,GB=ds.builtInTypes,HB=ds.defineMethod,zB=ds.eachField,XB=ds.finalize,JB=ds.getBuilderName,YB=ds.getFieldNames,QB=ds.getFieldValue,ZB=ds.getSupertypeNames,e6=ds.namedTypes,t6=ds.NodePath,n6=ds.Path,r6=ds.PathVisitor,i6=ds.someField,s6=ds.Type,a6=ds.use,o6=ds.visit;pr.astNodesAreEquivalent=qB;pr.builders=KB;pr.builtInTypes=GB;pr.defineMethod=HB;pr.eachField=zB;pr.finalize=XB;pr.getBuilderName=JB;pr.getFieldNames=YB;pr.getFieldValue=QB;pr.getSupertypeNames=ZB;pr.NodePath=t6;pr.Path=n6;pr.PathVisitor=r6;pr.someField=i6;pr.Type=s6;pr.use=a6;pr.visit=o6;Object.assign(zx.namedTypes,e6)});var Qx=$e((Cse,Yx)=>{"use strict";var Xx={},l6=Xx.hasOwnProperty,Jx=(i,s)=>{for(let o in i)l6.call(i,o)&&s(o,i[o])},u6=(i,s)=>(s&&Jx(s,(o,l)=>{i[o]=l}),i),c6=(i,s)=>{let o=i.length,l=-1;for(;++l<o;)s(i[l])},pc=Xx.toString,p6=Array.isArray,d6=Buffer.isBuffer,f6=i=>pc.call(i)=="[object Object]",h6=i=>typeof i=="string"||pc.call(i)=="[object String]",m6=i=>typeof i=="number"||pc.call(i)=="[object Number]",y6=i=>typeof i=="function",b6=i=>pc.call(i)=="[object Map]",g6=i=>pc.call(i)=="[object Set]",v6={'"':'\\"',"'":"\\'","\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t"},E6=/["'\\\b\f\n\r\t]/,T6=/[0-9]/,S6=/[ !#-&\(-\[\]-_a-~]/,ko=(i,s)=>{let o=()=>{d=p,++s.indentLevel,p=s.indent.repeat(s.indentLevel)},l={escapeEverything:!1,minimal:!1,isScriptContext:!1,quotes:"single",wrap:!1,es6:!1,json:!1,compact:!0,lowercaseHex:!1,numbers:"decimal",indent:" ",indentLevel:0,__inline1__:!1,__inline2__:!1},c=s&&s.json;c&&(l.quotes="double",l.wrap=!0),s=u6(l,s),s.quotes!="single"&&s.quotes!="double"&&s.quotes!="backtick"&&(s.quotes="single");let e=s.quotes=="double"?'"':s.quotes=="backtick"?"`":"'",u=s.compact,r=s.lowercaseHex,p=s.indent.repeat(s.indentLevel),d="",t=s.__inline1__,n=s.__inline2__,h=u?"":`
`,y,E=!0,T=s.numbers=="binary",f=s.numbers=="octal",m=s.numbers=="decimal",b=s.numbers=="hexadecimal";if(c&&i&&y6(i.toJSON)&&(i=i.toJSON()),!h6(i)){if(b6(i))return i.size==0?"new Map()":(u||(s.__inline1__=!0,s.__inline2__=!1),"new Map("+ko(Array.from(i),s)+")");if(g6(i))return i.size==0?"new Set()":"new Set("+ko(Array.from(i),s)+")";if(d6(i))return i.length==0?"Buffer.from([])":"Buffer.from("+ko(Array.from(i),s)+")";if(p6(i))return y=[],s.wrap=!0,t&&(s.__inline1__=!1,s.__inline2__=!0),n||o(),c6(i,A=>{E=!1,n&&(s.__inline2__=!1),y.push((u||n?"":p)+ko(A,s))}),E?"[]":n?"["+y.join(", ")+"]":"["+h+y.join(","+h)+h+(u?"":d)+"]";if(m6(i)){if(c)return JSON.stringify(i);if(m)return String(i);if(b){let A=i.toString(16);return r||(A=A.toUpperCase()),"0x"+A}if(T)return"0b"+i.toString(2);if(f)return"0o"+i.toString(8)}else return f6(i)?(y=[],s.wrap=!0,o(),Jx(i,(A,P)=>{E=!1,y.push((u?"":p)+ko(A,s)+":"+(u?"":" ")+ko(P,s))}),E?"{}":"{"+h+y.join(","+h)+h+(u?"":d)+"}"):c?JSON.stringify(i)||"null":String(i)}let v=i,S=-1,x=v.length;for(y="";++S<x;){let A=v.charAt(S);if(s.es6){let k=v.charCodeAt(S);if(k>=55296&&k<=56319&&x>S+1){let j=v.charCodeAt(S+1);if(j>=56320&&j<=57343){let $=((k-55296)*1024+j-56320+65536).toString(16);r||($=$.toUpperCase()),y+="\\u{"+$+"}",++S;continue}}}if(!s.escapeEverything){if(S6.test(A)){y+=A;continue}if(A=='"'){y+=e==A?'\\"':A;continue}if(A=="`"){y+=e==A?"\\`":A;continue}if(A=="'"){y+=e==A?"\\'":A;continue}}if(A=="\0"&&!c&&!T6.test(v.charAt(S+1))){y+="\\0";continue}if(E6.test(A)){y+=v6[A];continue}let P=A.charCodeAt(0);if(s.minimal&&P!=8232&&P!=8233){y+=A;continue}let D=P.toString(16);r||(D=D.toUpperCase());let N=D.length>2||c,L="\\"+(N?"u":"x")+("0000"+D).slice(N?-4:-2);y+=L}return s.wrap&&(y=e+y+e),e=="`"&&(y=y.replace(/\$\{/g,"\\${")),s.isScriptContext?y.replace(/<\/(script|style)/gi,"<\\/$1").replace(/<!--/g,c?"\\u003C!--":"\\x3C!--"):y};ko.version="2.5.2";Yx.exports=ko});var Wy=$e((Ise,Zx)=>{var x6={}.toString;Zx.exports=Array.isArray||function(i){return x6.call(i)=="[object Array]"}});var t_=$e((Dse,e_)=>{"use strict";var _6=Wy();e_.exports=function(s){return s!=null&&typeof s=="object"&&_6(s)===!1}});var r_=$e((Ose,n_)=>{"use strict";var P6=Wy(),A6=t_(),kse=Array.prototype.slice;n_.exports=Wl;function Wl(i,s){if(!(this instanceof Wl))return typeof s=="number"?new Wl(i).fromIndex(s):new Wl(i,s);this.str=i||"",this.lineToIndex=w6(this.str),s=s||{},this.origin=typeof s.origin>"u"?1:s.origin}Wl.prototype.fromIndex=function(i){if(i<0||i>=this.str.length||isNaN(i))return null;var s=C6(i,this.lineToIndex);return{line:s+this.origin,col:i-this.lineToIndex[s]+this.origin}};Wl.prototype.toIndex=function(i,s){if(typeof s>"u")return P6(i)&&i.length>=2?this.toIndex(i[0],i[1]):A6(i)&&"line"in i&&("col"in i||"column"in i)?this.toIndex(i.line,"col"in i?i.col:i.column):-1;if(isNaN(i)||isNaN(s))return-1;if(i-=this.origin,s-=this.origin,i>=0&&s>=0&&i<this.lineToIndex.length){var o=this.lineToIndex[i],l=i===this.lineToIndex.length-1?this.str.length:this.lineToIndex[i+1];if(s<l-o)return o+s}return-1};function w6(i){for(var s=i.split(`
`),o=new Array(s.length),l=0,c=0,e=s.length;c<e;c++)o[c]=l,l+=s[c].length+1;return o}function C6(i,s){if(i>=s[s.length-1])return s.length-1;for(var o=0,l=s.length-2,c;o<l;)if(c=o+(l-o>>1),i<s[c])l=c-1;else if(i>=s[c+1])o=c+1;else{o=c;break}return o}});var s_=$e(qy=>{var i_="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");qy.encode=function(i){if(0<=i&&i<i_.length)return i_[i];throw new TypeError("Must be between 0 and 63: "+i)};qy.decode=function(i){var s=65,o=90,l=97,c=122,e=48,u=57,r=43,p=47,d=26,t=52;return s<=i&&i<=o?i-s:l<=i&&i<=c?i-l+d:e<=i&&i<=u?i-e+t:i==r?62:i==p?63:-1}});var Hy=$e(Gy=>{var a_=s_(),Ky=5,o_=1<<Ky,l_=o_-1,u_=o_;function I6(i){return i<0?(-i<<1)+1:(i<<1)+0}function D6(i){var s=(i&1)===1,o=i>>1;return s?-o:o}Gy.encode=function(s){var o="",l,c=I6(s);do l=c&l_,c>>>=Ky,c>0&&(l|=u_),o+=a_.encode(l);while(c>0);return o};Gy.decode=function(s,o,l){var c=s.length,e=0,u=0,r,p;do{if(o>=c)throw new Error("Expected more digits in base 64 VLQ value.");if(p=a_.decode(s.charCodeAt(o++)),p===-1)throw new Error("Invalid base64 digit: "+s.charAt(o-1));r=!!(p&u_),p&=l_,e=e+(p<<u),u+=Ky}while(r);l.value=D6(e),l.rest=o}});var Gl=$e(Ps=>{function k6(i,s,o){if(s in i)return i[s];if(arguments.length===3)return o;throw new Error('"'+s+'" is a required argument.')}Ps.getArg=k6;var c_=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,O6=/^data:.+\,.+$/;function dc(i){var s=i.match(c_);return s?{scheme:s[1],auth:s[2],host:s[3],port:s[4],path:s[5]}:null}Ps.urlParse=dc;function ql(i){var s="";return i.scheme&&(s+=i.scheme+":"),s+="//",i.auth&&(s+=i.auth+"@"),i.host&&(s+=i.host),i.port&&(s+=":"+i.port),i.path&&(s+=i.path),s}Ps.urlGenerate=ql;function zy(i){var s=i,o=dc(i);if(o){if(!o.path)return i;s=o.path}for(var l=Ps.isAbsolute(s),c=s.split(/\/+/),e,u=0,r=c.length-1;r>=0;r--)e=c[r],e==="."?c.splice(r,1):e===".."?u++:u>0&&(e===""?(c.splice(r+1,u),u=0):(c.splice(r,2),u--));return s=c.join("/"),s===""&&(s=l?"/":"."),o?(o.path=s,ql(o)):s}Ps.normalize=zy;function p_(i,s){i===""&&(i="."),s===""&&(s=".");var o=dc(s),l=dc(i);if(l&&(i=l.path||"/"),o&&!o.scheme)return l&&(o.scheme=l.scheme),ql(o);if(o||s.match(O6))return s;if(l&&!l.host&&!l.path)return l.host=s,ql(l);var c=s.charAt(0)==="/"?s:zy(i.replace(/\/+$/,"")+"/"+s);return l?(l.path=c,ql(l)):c}Ps.join=p_;Ps.isAbsolute=function(i){return i.charAt(0)==="/"||c_.test(i)};function N6(i,s){i===""&&(i="."),i=i.replace(/\/$/,"");for(var o=0;s.indexOf(i+"/")!==0;){var l=i.lastIndexOf("/");if(l<0||(i=i.slice(0,l),i.match(/^([^\/]+:\/)?\/*$/)))return s;++o}return Array(o+1).join("../")+s.substr(i.length+1)}Ps.relative=N6;var d_=function(){var i=Object.create(null);return!("__proto__"in i)}();function f_(i){return i}function F6(i){return h_(i)?"$"+i:i}Ps.toSetString=d_?f_:F6;function j6(i){return h_(i)?i.slice(1):i}Ps.fromSetString=d_?f_:j6;function h_(i){if(!i)return!1;var s=i.length;if(s<9||i.charCodeAt(s-1)!==95||i.charCodeAt(s-2)!==95||i.charCodeAt(s-3)!==111||i.charCodeAt(s-4)!==116||i.charCodeAt(s-5)!==111||i.charCodeAt(s-6)!==114||i.charCodeAt(s-7)!==112||i.charCodeAt(s-8)!==95||i.charCodeAt(s-9)!==95)return!1;for(var o=s-10;o>=0;o--)if(i.charCodeAt(o)!==36)return!1;return!0}function L6(i,s,o){var l=Kl(i.source,s.source);return l!==0||(l=i.originalLine-s.originalLine,l!==0)||(l=i.originalColumn-s.originalColumn,l!==0||o)||(l=i.generatedColumn-s.generatedColumn,l!==0)||(l=i.generatedLine-s.generatedLine,l!==0)?l:Kl(i.name,s.name)}Ps.compareByOriginalPositions=L6;function R6(i,s,o){var l=i.generatedLine-s.generatedLine;return l!==0||(l=i.generatedColumn-s.generatedColumn,l!==0||o)||(l=Kl(i.source,s.source),l!==0)||(l=i.originalLine-s.originalLine,l!==0)||(l=i.originalColumn-s.originalColumn,l!==0)?l:Kl(i.name,s.name)}Ps.compareByGeneratedPositionsDeflated=R6;function Kl(i,s){return i===s?0:i===null?1:s===null?-1:i>s?1:-1}function M6(i,s){var o=i.generatedLine-s.generatedLine;return o!==0||(o=i.generatedColumn-s.generatedColumn,o!==0)||(o=Kl(i.source,s.source),o!==0)||(o=i.originalLine-s.originalLine,o!==0)||(o=i.originalColumn-s.originalColumn,o!==0)?o:Kl(i.name,s.name)}Ps.compareByGeneratedPositionsInflated=M6;function B6(i){return JSON.parse(i.replace(/^\)]}'[^\n]*\n/,""))}Ps.parseSourceMapInput=B6;function U6(i,s,o){if(s=s||"",i&&(i[i.length-1]!=="/"&&s[0]!=="/"&&(i+="/"),s=i+s),o){var l=dc(o);if(!l)throw new Error("sourceMapURL could not be parsed");if(l.path){var c=l.path.lastIndexOf("/");c>=0&&(l.path=l.path.substring(0,c+1))}s=p_(ql(l),s)}return zy(s)}Ps.computeSourceURL=U6});var Yy=$e(m_=>{var Xy=Gl(),Jy=Object.prototype.hasOwnProperty,ll=typeof Map<"u";function uo(){this._array=[],this._set=ll?new Map:Object.create(null)}uo.fromArray=function(s,o){for(var l=new uo,c=0,e=s.length;c<e;c++)l.add(s[c],o);return l};uo.prototype.size=function(){return ll?this._set.size:Object.getOwnPropertyNames(this._set).length};uo.prototype.add=function(s,o){var l=ll?s:Xy.toSetString(s),c=ll?this.has(s):Jy.call(this._set,l),e=this._array.length;(!c||o)&&this._array.push(s),c||(ll?this._set.set(s,e):this._set[l]=e)};uo.prototype.has=function(s){if(ll)return this._set.has(s);var o=Xy.toSetString(s);return Jy.call(this._set,o)};uo.prototype.indexOf=function(s){if(ll){var o=this._set.get(s);if(o>=0)return o}else{var l=Xy.toSetString(s);if(Jy.call(this._set,l))return this._set[l]}throw new Error('"'+s+'" is not in the set.')};uo.prototype.at=function(s){if(s>=0&&s<this._array.length)return this._array[s];throw new Error("No element indexed by "+s)};uo.prototype.toArray=function(){return this._array.slice()};m_.ArraySet=uo});var g_=$e(b_=>{var y_=Gl();function V6(i,s){var o=i.generatedLine,l=s.generatedLine,c=i.generatedColumn,e=s.generatedColumn;return l>o||l==o&&e>=c||y_.compareByGeneratedPositionsInflated(i,s)<=0}function df(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}df.prototype.unsortedForEach=function(s,o){this._array.forEach(s,o)};df.prototype.add=function(s){V6(this._last,s)?(this._last=s,this._array.push(s)):(this._sorted=!1,this._array.push(s))};df.prototype.toArray=function(){return this._sorted||(this._array.sort(y_.compareByGeneratedPositionsInflated),this._sorted=!0),this._array};b_.MappingList=df});var Qy=$e(v_=>{var fc=Hy(),Yi=Gl(),ff=Yy().ArraySet,$6=g_().MappingList;function ca(i){i||(i={}),this._file=Yi.getArg(i,"file",null),this._sourceRoot=Yi.getArg(i,"sourceRoot",null),this._skipValidation=Yi.getArg(i,"skipValidation",!1),this._sources=new ff,this._names=new ff,this._mappings=new $6,this._sourcesContents=null}ca.prototype._version=3;ca.fromSourceMap=function(s){var o=s.sourceRoot,l=new ca({file:s.file,sourceRoot:o});return s.eachMapping(function(c){var e={generated:{line:c.generatedLine,column:c.generatedColumn}};c.source!=null&&(e.source=c.source,o!=null&&(e.source=Yi.relative(o,e.source)),e.original={line:c.originalLine,column:c.originalColumn},c.name!=null&&(e.name=c.name)),l.addMapping(e)}),s.sources.forEach(function(c){var e=c;o!==null&&(e=Yi.relative(o,c)),l._sources.has(e)||l._sources.add(e);var u=s.sourceContentFor(c);u!=null&&l.setSourceContent(c,u)}),l};ca.prototype.addMapping=function(s){var o=Yi.getArg(s,"generated"),l=Yi.getArg(s,"original",null),c=Yi.getArg(s,"source",null),e=Yi.getArg(s,"name",null);this._skipValidation||this._validateMapping(o,l,c,e),c!=null&&(c=String(c),this._sources.has(c)||this._sources.add(c)),e!=null&&(e=String(e),this._names.has(e)||this._names.add(e)),this._mappings.add({generatedLine:o.line,generatedColumn:o.column,originalLine:l!=null&&l.line,originalColumn:l!=null&&l.column,source:c,name:e})};ca.prototype.setSourceContent=function(s,o){var l=s;this._sourceRoot!=null&&(l=Yi.relative(this._sourceRoot,l)),o!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[Yi.toSetString(l)]=o):this._sourcesContents&&(delete this._sourcesContents[Yi.toSetString(l)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))};ca.prototype.applySourceMap=function(s,o,l){var c=o;if(o==null){if(s.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);c=s.file}var e=this._sourceRoot;e!=null&&(c=Yi.relative(e,c));var u=new ff,r=new ff;this._mappings.unsortedForEach(function(p){if(p.source===c&&p.originalLine!=null){var d=s.originalPositionFor({line:p.originalLine,column:p.originalColumn});d.source!=null&&(p.source=d.source,l!=null&&(p.source=Yi.join(l,p.source)),e!=null&&(p.source=Yi.relative(e,p.source)),p.originalLine=d.line,p.originalColumn=d.column,d.name!=null&&(p.name=d.name))}var t=p.source;t!=null&&!u.has(t)&&u.add(t);var n=p.name;n!=null&&!r.has(n)&&r.add(n)},this),this._sources=u,this._names=r,s.sources.forEach(function(p){var d=s.sourceContentFor(p);d!=null&&(l!=null&&(p=Yi.join(l,p)),e!=null&&(p=Yi.relative(e,p)),this.setSourceContent(p,d))},this)};ca.prototype._validateMapping=function(s,o,l,c){if(o&&typeof o.line!="number"&&typeof o.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if(!(s&&"line"in s&&"column"in s&&s.line>0&&s.column>=0&&!o&&!l&&!c)){if(s&&"line"in s&&"column"in s&&o&&"line"in o&&"column"in o&&s.line>0&&s.column>=0&&o.line>0&&o.column>=0&&l)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:s,source:l,original:o,name:c}))}};ca.prototype._serializeMappings=function(){for(var s=0,o=1,l=0,c=0,e=0,u=0,r="",p,d,t,n,h=this._mappings.toArray(),y=0,E=h.length;y<E;y++){if(d=h[y],p="",d.generatedLine!==o)for(s=0;d.generatedLine!==o;)p+=";",o++;else if(y>0){if(!Yi.compareByGeneratedPositionsInflated(d,h[y-1]))continue;p+=","}p+=fc.encode(d.generatedColumn-s),s=d.generatedColumn,d.source!=null&&(n=this._sources.indexOf(d.source),p+=fc.encode(n-u),u=n,p+=fc.encode(d.originalLine-1-c),c=d.originalLine-1,p+=fc.encode(d.originalColumn-l),l=d.originalColumn,d.name!=null&&(t=this._names.indexOf(d.name),p+=fc.encode(t-e),e=t)),r+=p}return r};ca.prototype._generateSourcesContent=function(s,o){return s.map(function(l){if(!this._sourcesContents)return null;o!=null&&(l=Yi.relative(o,l));var c=Yi.toSetString(l);return Object.prototype.hasOwnProperty.call(this._sourcesContents,c)?this._sourcesContents[c]:null},this)};ca.prototype.toJSON=function(){var s={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(s.file=this._file),this._sourceRoot!=null&&(s.sourceRoot=this._sourceRoot),this._sourcesContents&&(s.sourcesContent=this._generateSourcesContent(s.sources,s.sourceRoot)),s};ca.prototype.toString=function(){return JSON.stringify(this.toJSON())};v_.SourceMapGenerator=ca});var E_=$e(ul=>{ul.GREATEST_LOWER_BOUND=1;ul.LEAST_UPPER_BOUND=2;function Zy(i,s,o,l,c,e){var u=Math.floor((s-i)/2)+i,r=c(o,l[u],!0);return r===0?u:r>0?s-u>1?Zy(u,s,o,l,c,e):e==ul.LEAST_UPPER_BOUND?s<l.length?s:-1:u:u-i>1?Zy(i,u,o,l,c,e):e==ul.LEAST_UPPER_BOUND?u:i<0?-1:i}ul.search=function(s,o,l,c){if(o.length===0)return-1;var e=Zy(-1,o.length,s,o,l,c||ul.GREATEST_LOWER_BOUND);if(e<0)return-1;for(;e-1>=0&&l(o[e],o[e-1],!0)===0;)--e;return e}});var S_=$e(T_=>{function eb(i,s,o){var l=i[s];i[s]=i[o],i[o]=l}function W6(i,s){return Math.round(i+Math.random()*(s-i))}function tb(i,s,o,l){if(o<l){var c=W6(o,l),e=o-1;eb(i,c,l);for(var u=i[l],r=o;r<l;r++)s(i[r],u)<=0&&(e+=1,eb(i,e,r));eb(i,e+1,r);var p=e+1;tb(i,s,o,p-1),tb(i,s,p+1,l)}}T_.quickSort=function(i,s){tb(i,s,0,i.length-1)}});var __=$e(hf=>{var Fn=Gl(),nb=E_(),Hl=Yy().ArraySet,q6=Hy(),hc=S_().quickSort;function yi(i,s){var o=i;return typeof i=="string"&&(o=Fn.parseSourceMapInput(i)),o.sections!=null?new wa(o,s):new vs(o,s)}yi.fromSourceMap=function(i,s){return vs.fromSourceMap(i,s)};yi.prototype._version=3;yi.prototype.__generatedMappings=null;Object.defineProperty(yi.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}});yi.prototype.__originalMappings=null;Object.defineProperty(yi.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}});yi.prototype._charIsMappingSeparator=function(s,o){var l=s.charAt(o);return l===";"||l===","};yi.prototype._parseMappings=function(s,o){throw new Error("Subclasses must implement _parseMappings")};yi.GENERATED_ORDER=1;yi.ORIGINAL_ORDER=2;yi.GREATEST_LOWER_BOUND=1;yi.LEAST_UPPER_BOUND=2;yi.prototype.eachMapping=function(s,o,l){var c=o||null,e=l||yi.GENERATED_ORDER,u;switch(e){case yi.GENERATED_ORDER:u=this._generatedMappings;break;case yi.ORIGINAL_ORDER:u=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var r=this.sourceRoot;u.map(function(p){var d=p.source===null?null:this._sources.at(p.source);return d=Fn.computeSourceURL(r,d,this._sourceMapURL),{source:d,generatedLine:p.generatedLine,generatedColumn:p.generatedColumn,originalLine:p.originalLine,originalColumn:p.originalColumn,name:p.name===null?null:this._names.at(p.name)}},this).forEach(s,c)};yi.prototype.allGeneratedPositionsFor=function(s){var o=Fn.getArg(s,"line"),l={source:Fn.getArg(s,"source"),originalLine:o,originalColumn:Fn.getArg(s,"column",0)};if(l.source=this._findSourceIndex(l.source),l.source<0)return[];var c=[],e=this._findMapping(l,this._originalMappings,"originalLine","originalColumn",Fn.compareByOriginalPositions,nb.LEAST_UPPER_BOUND);if(e>=0){var u=this._originalMappings[e];if(s.column===void 0)for(var r=u.originalLine;u&&u.originalLine===r;)c.push({line:Fn.getArg(u,"generatedLine",null),column:Fn.getArg(u,"generatedColumn",null),lastColumn:Fn.getArg(u,"lastGeneratedColumn",null)}),u=this._originalMappings[++e];else for(var p=u.originalColumn;u&&u.originalLine===o&&u.originalColumn==p;)c.push({line:Fn.getArg(u,"generatedLine",null),column:Fn.getArg(u,"generatedColumn",null),lastColumn:Fn.getArg(u,"lastGeneratedColumn",null)}),u=this._originalMappings[++e]}return c};hf.SourceMapConsumer=yi;function vs(i,s){var o=i;typeof i=="string"&&(o=Fn.parseSourceMapInput(i));var l=Fn.getArg(o,"version"),c=Fn.getArg(o,"sources"),e=Fn.getArg(o,"names",[]),u=Fn.getArg(o,"sourceRoot",null),r=Fn.getArg(o,"sourcesContent",null),p=Fn.getArg(o,"mappings"),d=Fn.getArg(o,"file",null);if(l!=this._version)throw new Error("Unsupported version: "+l);u&&(u=Fn.normalize(u)),c=c.map(String).map(Fn.normalize).map(function(t){return u&&Fn.isAbsolute(u)&&Fn.isAbsolute(t)?Fn.relative(u,t):t}),this._names=Hl.fromArray(e.map(String),!0),this._sources=Hl.fromArray(c,!0),this._absoluteSources=this._sources.toArray().map(function(t){return Fn.computeSourceURL(u,t,s)}),this.sourceRoot=u,this.sourcesContent=r,this._mappings=p,this._sourceMapURL=s,this.file=d}vs.prototype=Object.create(yi.prototype);vs.prototype.consumer=yi;vs.prototype._findSourceIndex=function(i){var s=i;if(this.sourceRoot!=null&&(s=Fn.relative(this.sourceRoot,s)),this._sources.has(s))return this._sources.indexOf(s);var o;for(o=0;o<this._absoluteSources.length;++o)if(this._absoluteSources[o]==i)return o;return-1};vs.fromSourceMap=function(s,o){var l=Object.create(vs.prototype),c=l._names=Hl.fromArray(s._names.toArray(),!0),e=l._sources=Hl.fromArray(s._sources.toArray(),!0);l.sourceRoot=s._sourceRoot,l.sourcesContent=s._generateSourcesContent(l._sources.toArray(),l.sourceRoot),l.file=s._file,l._sourceMapURL=o,l._absoluteSources=l._sources.toArray().map(function(y){return Fn.computeSourceURL(l.sourceRoot,y,o)});for(var u=s._mappings.toArray().slice(),r=l.__generatedMappings=[],p=l.__originalMappings=[],d=0,t=u.length;d<t;d++){var n=u[d],h=new x_;h.generatedLine=n.generatedLine,h.generatedColumn=n.generatedColumn,n.source&&(h.source=e.indexOf(n.source),h.originalLine=n.originalLine,h.originalColumn=n.originalColumn,n.name&&(h.name=c.indexOf(n.name)),p.push(h)),r.push(h)}return hc(l.__originalMappings,Fn.compareByOriginalPositions),l};vs.prototype._version=3;Object.defineProperty(vs.prototype,"sources",{get:function(){return this._absoluteSources.slice()}});function x_(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}vs.prototype._parseMappings=function(s,o){for(var l=1,c=0,e=0,u=0,r=0,p=0,d=s.length,t=0,n={},h={},y=[],E=[],T,f,m,b,v;t<d;)if(s.charAt(t)===";")l++,t++,c=0;else if(s.charAt(t)===",")t++;else{for(T=new x_,T.generatedLine=l,b=t;b<d&&!this._charIsMappingSeparator(s,b);b++);if(f=s.slice(t,b),m=n[f],m)t+=f.length;else{for(m=[];t<b;)q6.decode(s,t,h),v=h.value,t=h.rest,m.push(v);if(m.length===2)throw new Error("Found a source, but no line and column");if(m.length===3)throw new Error("Found a source and line, but no column");n[f]=m}T.generatedColumn=c+m[0],c=T.generatedColumn,m.length>1&&(T.source=r+m[1],r+=m[1],T.originalLine=e+m[2],e=T.originalLine,T.originalLine+=1,T.originalColumn=u+m[3],u=T.originalColumn,m.length>4&&(T.name=p+m[4],p+=m[4])),E.push(T),typeof T.originalLine=="number"&&y.push(T)}hc(E,Fn.compareByGeneratedPositionsDeflated),this.__generatedMappings=E,hc(y,Fn.compareByOriginalPositions),this.__originalMappings=y};vs.prototype._findMapping=function(s,o,l,c,e,u){if(s[l]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+s[l]);if(s[c]<0)throw new TypeError("Column must be greater than or equal to 0, got "+s[c]);return nb.search(s,o,e,u)};vs.prototype.computeColumnSpans=function(){for(var s=0;s<this._generatedMappings.length;++s){var o=this._generatedMappings[s];if(s+1<this._generatedMappings.length){var l=this._generatedMappings[s+1];if(o.generatedLine===l.generatedLine){o.lastGeneratedColumn=l.generatedColumn-1;continue}}o.lastGeneratedColumn=1/0}};vs.prototype.originalPositionFor=function(s){var o={generatedLine:Fn.getArg(s,"line"),generatedColumn:Fn.getArg(s,"column")},l=this._findMapping(o,this._generatedMappings,"generatedLine","generatedColumn",Fn.compareByGeneratedPositionsDeflated,Fn.getArg(s,"bias",yi.GREATEST_LOWER_BOUND));if(l>=0){var c=this._generatedMappings[l];if(c.generatedLine===o.generatedLine){var e=Fn.getArg(c,"source",null);e!==null&&(e=this._sources.at(e),e=Fn.computeSourceURL(this.sourceRoot,e,this._sourceMapURL));var u=Fn.getArg(c,"name",null);return u!==null&&(u=this._names.at(u)),{source:e,line:Fn.getArg(c,"originalLine",null),column:Fn.getArg(c,"originalColumn",null),name:u}}}return{source:null,line:null,column:null,name:null}};vs.prototype.hasContentsOfAllSources=function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(s){return s==null}):!1};vs.prototype.sourceContentFor=function(s,o){if(!this.sourcesContent)return null;var l=this._findSourceIndex(s);if(l>=0)return this.sourcesContent[l];var c=s;this.sourceRoot!=null&&(c=Fn.relative(this.sourceRoot,c));var e;if(this.sourceRoot!=null&&(e=Fn.urlParse(this.sourceRoot))){var u=c.replace(/^file:\/\//,"");if(e.scheme=="file"&&this._sources.has(u))return this.sourcesContent[this._sources.indexOf(u)];if((!e.path||e.path=="/")&&this._sources.has("/"+c))return this.sourcesContent[this._sources.indexOf("/"+c)]}if(o)return null;throw new Error('"'+c+'" is not in the SourceMap.')};vs.prototype.generatedPositionFor=function(s){var o=Fn.getArg(s,"source");if(o=this._findSourceIndex(o),o<0)return{line:null,column:null,lastColumn:null};var l={source:o,originalLine:Fn.getArg(s,"line"),originalColumn:Fn.getArg(s,"column")},c=this._findMapping(l,this._originalMappings,"originalLine","originalColumn",Fn.compareByOriginalPositions,Fn.getArg(s,"bias",yi.GREATEST_LOWER_BOUND));if(c>=0){var e=this._originalMappings[c];if(e.source===l.source)return{line:Fn.getArg(e,"generatedLine",null),column:Fn.getArg(e,"generatedColumn",null),lastColumn:Fn.getArg(e,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}};hf.BasicSourceMapConsumer=vs;function wa(i,s){var o=i;typeof i=="string"&&(o=Fn.parseSourceMapInput(i));var l=Fn.getArg(o,"version"),c=Fn.getArg(o,"sections");if(l!=this._version)throw new Error("Unsupported version: "+l);this._sources=new Hl,this._names=new Hl;var e={line:-1,column:0};this._sections=c.map(function(u){if(u.url)throw new Error("Support for url field in sections not implemented.");var r=Fn.getArg(u,"offset"),p=Fn.getArg(r,"line"),d=Fn.getArg(r,"column");if(p<e.line||p===e.line&&d<e.column)throw new Error("Section offsets must be ordered and non-overlapping.");return e=r,{generatedOffset:{generatedLine:p+1,generatedColumn:d+1},consumer:new yi(Fn.getArg(u,"map"),s)}})}wa.prototype=Object.create(yi.prototype);wa.prototype.constructor=yi;wa.prototype._version=3;Object.defineProperty(wa.prototype,"sources",{get:function(){for(var i=[],s=0;s<this._sections.length;s++)for(var o=0;o<this._sections[s].consumer.sources.length;o++)i.push(this._sections[s].consumer.sources[o]);return i}});wa.prototype.originalPositionFor=function(s){var o={generatedLine:Fn.getArg(s,"line"),generatedColumn:Fn.getArg(s,"column")},l=nb.search(o,this._sections,function(e,u){var r=e.generatedLine-u.generatedOffset.generatedLine;return r||e.generatedColumn-u.generatedOffset.generatedColumn}),c=this._sections[l];return c?c.consumer.originalPositionFor({line:o.generatedLine-(c.generatedOffset.generatedLine-1),column:o.generatedColumn-(c.generatedOffset.generatedLine===o.generatedLine?c.generatedOffset.generatedColumn-1:0),bias:s.bias}):{source:null,line:null,column:null,name:null}};wa.prototype.hasContentsOfAllSources=function(){return this._sections.every(function(s){return s.consumer.hasContentsOfAllSources()})};wa.prototype.sourceContentFor=function(s,o){for(var l=0;l<this._sections.length;l++){var c=this._sections[l],e=c.consumer.sourceContentFor(s,!0);if(e)return e}if(o)return null;throw new Error('"'+s+'" is not in the SourceMap.')};wa.prototype.generatedPositionFor=function(s){for(var o=0;o<this._sections.length;o++){var l=this._sections[o];if(l.consumer._findSourceIndex(Fn.getArg(s,"source"))!==-1){var c=l.consumer.generatedPositionFor(s);if(c){var e={line:c.line+(l.generatedOffset.generatedLine-1),column:c.column+(l.generatedOffset.generatedLine===c.line?l.generatedOffset.generatedColumn-1:0)};return e}}}return{line:null,column:null}};wa.prototype._parseMappings=function(s,o){this.__generatedMappings=[],this.__originalMappings=[];for(var l=0;l<this._sections.length;l++)for(var c=this._sections[l],e=c.consumer._generatedMappings,u=0;u<e.length;u++){var r=e[u],p=c.consumer._sources.at(r.source);p=Fn.computeSourceURL(c.consumer.sourceRoot,p,this._sourceMapURL),this._sources.add(p),p=this._sources.indexOf(p);var d=null;r.name&&(d=c.consumer._names.at(r.name),this._names.add(d),d=this._names.indexOf(d));var t={source:p,generatedLine:r.generatedLine+(c.generatedOffset.generatedLine-1),generatedColumn:r.generatedColumn+(c.generatedOffset.generatedLine===r.generatedLine?c.generatedOffset.generatedColumn-1:0),originalLine:r.originalLine,originalColumn:r.originalColumn,name:d};this.__generatedMappings.push(t),typeof t.originalLine=="number"&&this.__originalMappings.push(t)}hc(this.__generatedMappings,Fn.compareByGeneratedPositionsDeflated),hc(this.__originalMappings,Fn.compareByOriginalPositions)};hf.IndexedSourceMapConsumer=wa});var A_=$e(P_=>{var K6=Qy().SourceMapGenerator,mf=Gl(),G6=/(\r?\n)/,H6=10,zl="$$$isSourceNode$$$";function Xs(i,s,o,l,c){this.children=[],this.sourceContents={},this.line=i??null,this.column=s??null,this.source=o??null,this.name=c??null,this[zl]=!0,l!=null&&this.add(l)}Xs.fromStringWithSourceMap=function(s,o,l){var c=new Xs,e=s.split(G6),u=0,r=function(){var h=E(),y=E()||"";return h+y;function E(){return u<e.length?e[u++]:void 0}},p=1,d=0,t=null;return o.eachMapping(function(h){if(t!==null)if(p<h.generatedLine)n(t,r()),p++,d=0;else{var y=e[u]||"",E=y.substr(0,h.generatedColumn-d);e[u]=y.substr(h.generatedColumn-d),d=h.generatedColumn,n(t,E),t=h;return}for(;p<h.generatedLine;)c.add(r()),p++;if(d<h.generatedColumn){var y=e[u]||"";c.add(y.substr(0,h.generatedColumn)),e[u]=y.substr(h.generatedColumn),d=h.generatedColumn}t=h},this),u<e.length&&(t&&n(t,r()),c.add(e.splice(u).join(""))),o.sources.forEach(function(h){var y=o.sourceContentFor(h);y!=null&&(l!=null&&(h=mf.join(l,h)),c.setSourceContent(h,y))}),c;function n(h,y){if(h===null||h.source===void 0)c.add(y);else{var E=l?mf.join(l,h.source):h.source;c.add(new Xs(h.originalLine,h.originalColumn,E,y,h.name))}}};Xs.prototype.add=function(s){if(Array.isArray(s))s.forEach(function(o){this.add(o)},this);else if(s[zl]||typeof s=="string")s&&this.children.push(s);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+s);return this};Xs.prototype.prepend=function(s){if(Array.isArray(s))for(var o=s.length-1;o>=0;o--)this.prepend(s[o]);else if(s[zl]||typeof s=="string")this.children.unshift(s);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+s);return this};Xs.prototype.walk=function(s){for(var o,l=0,c=this.children.length;l<c;l++)o=this.children[l],o[zl]?o.walk(s):o!==""&&s(o,{source:this.source,line:this.line,column:this.column,name:this.name})};Xs.prototype.join=function(s){var o,l,c=this.children.length;if(c>0){for(o=[],l=0;l<c-1;l++)o.push(this.children[l]),o.push(s);o.push(this.children[l]),this.children=o}return this};Xs.prototype.replaceRight=function(s,o){var l=this.children[this.children.length-1];return l[zl]?l.replaceRight(s,o):typeof l=="string"?this.children[this.children.length-1]=l.replace(s,o):this.children.push("".replace(s,o)),this};Xs.prototype.setSourceContent=function(s,o){this.sourceContents[mf.toSetString(s)]=o};Xs.prototype.walkSourceContents=function(s){for(var o=0,l=this.children.length;o<l;o++)this.children[o][zl]&&this.children[o].walkSourceContents(s);for(var c=Object.keys(this.sourceContents),o=0,l=c.length;o<l;o++)s(mf.fromSetString(c[o]),this.sourceContents[c[o]])};Xs.prototype.toString=function(){var s="";return this.walk(function(o){s+=o}),s};Xs.prototype.toStringWithSourceMap=function(s){var o={code:"",line:1,column:0},l=new K6(s),c=!1,e=null,u=null,r=null,p=null;return this.walk(function(d,t){o.code+=d,t.source!==null&&t.line!==null&&t.column!==null?((e!==t.source||u!==t.line||r!==t.column||p!==t.name)&&l.addMapping({source:t.source,original:{line:t.line,column:t.column},generated:{line:o.line,column:o.column},name:t.name}),e=t.source,u=t.line,r=t.column,p=t.name,c=!0):c&&(l.addMapping({generated:{line:o.line,column:o.column}}),e=null,c=!1);for(var n=0,h=d.length;n<h;n++)d.charCodeAt(n)===H6?(o.line++,o.column=0,n+1===h?(e=null,c=!1):c&&l.addMapping({source:t.source,original:{line:t.line,column:t.column},generated:{line:o.line,column:o.column},name:t.name})):o.column++}),this.walkSourceContents(function(d,t){l.setSourceContent(d,t)}),{code:o.code,map:l}};P_.SourceNode=Xs});var rb=$e(yf=>{yf.SourceMapGenerator=Qy().SourceMapGenerator;yf.SourceMapConsumer=__().SourceMapConsumer;yf.SourceNode=A_().SourceNode});var co=$e(ji=>{"use strict";Object.defineProperty(ji,"__esModule",{value:!0});ji.isTrailingCommaEnabled=ji.getParentExportDeclaration=ji.isExportDeclaration=ji.fixFaultyLocations=ji.getTrueLoc=ji.composeSourceMaps=ji.copyPos=ji.comparePos=ji.getUnionOfKeys=ji.getOption=void 0;var sb=(Cr(),kr(wr)),mc=sb.__importDefault(qt("assert")),z6=sb.__importStar(Wa()),bf=z6.namedTypes,C_=sb.__importDefault(rb()),w_=C_.default.SourceMapConsumer,X6=C_.default.SourceMapGenerator,I_=Object.prototype.hasOwnProperty;function J6(i,s,o){return i&&I_.call(i,s)?i[s]:o}ji.getOption=J6;function Y6(){for(var i=[],s=0;s<arguments.length;s++)i[s]=arguments[s];for(var o={},l=i.length,c=0;c<l;++c)for(var e=Object.keys(i[c]),u=e.length,r=0;r<u;++r)o[e[r]]=!0;return o}ji.getUnionOfKeys=Y6;function qa(i,s){return i.line-s.line||i.column-s.column}ji.comparePos=qa;function Oo(i){return{line:i.line,column:i.column}}ji.copyPos=Oo;function Q6(i,s){if(i){if(!s)return i}else return s||null;var o=new w_(i),l=new w_(s),c=new X6({file:s.file,sourceRoot:s.sourceRoot}),e={};return l.eachMapping(function(u){var r=o.originalPositionFor({line:u.originalLine,column:u.originalColumn}),p=r.source;if(p!==null){c.addMapping({source:p,original:Oo(r),generated:{line:u.generatedLine,column:u.generatedColumn},name:u.name});var d=o.sourceContentFor(p);d&&!I_.call(e,p)&&(e[p]=d,c.setSourceContent(p,d))}}),c.toJSON()}ji.composeSourceMaps=Q6;function Z6(i,s){if(!i.loc)return null;var o={start:i.loc.start,end:i.loc.end};function l(c){ib(o,c.loc)}return i.declaration&&i.declaration.decorators&&gf(i)&&i.declaration.decorators.forEach(l),qa(o.start,o.end)<0&&(o.start=Oo(o.start),s.skipSpaces(o.start,!1,!0),qa(o.start,o.end)<0&&(o.end=Oo(o.end),s.skipSpaces(o.end,!0,!0))),i.comments&&i.comments.forEach(l),o}ji.getTrueLoc=Z6;function ib(i,s){i&&s&&(qa(s.start,i.start)<0&&(i.start=s.start),qa(i.end,s.end)<0&&(i.end=s.end))}function e7(i,s){var o=i.loc;if(o&&(o.start.line<1&&(o.start.line=1),o.end.line<1&&(o.end.line=1)),i.type==="File"&&(o.start=s.firstPos(),o.end=s.lastPos()),t7(i,s),n7(i,s),o&&i.decorators)i.decorators.forEach(function(u){ib(o,u.loc)});else if(i.declaration&&gf(i)){i.declaration.loc=null;var l=i.declaration.decorators;l&&l.forEach(function(u){ib(o,u.loc)})}else if(bf.MethodDefinition&&bf.MethodDefinition.check(i)||bf.Property.check(i)&&(i.method||i.shorthand))i.value.loc=null,bf.FunctionExpression.check(i.value)&&(i.value.id=null);else if(i.type==="ObjectTypeProperty"){var c=i.loc,e=c&&c.end;e&&(e=Oo(e),s.prevPos(e)&&s.charAt(e)===","&&(e=s.skipSpaces(e,!0,!0))&&(c.end=e))}}ji.fixFaultyLocations=e7;function t7(i,s){if(i.type!=="ForStatement")return;function o(l){for(var c=l&&l.loc,e=c&&c.start,u=c&&Oo(c.end);e&&u&&qa(e,u)<0&&(s.prevPos(u),s.charAt(u)===";");)c.end.line=u.line,c.end.column=u.column}o(i.init),o(i.test),o(i.update)}function n7(i,s){if(i.type==="TemplateLiteral"&&i.quasis.length!==0){if(i.loc){var o=Oo(i.loc.start);mc.default.strictEqual(s.charAt(o),"`"),mc.default.ok(s.nextPos(o));var l=i.quasis[0];qa(l.loc.start,o)<0&&(l.loc.start=o);var c=Oo(i.loc.end);mc.default.ok(s.prevPos(c)),mc.default.strictEqual(s.charAt(c),"`");var e=i.quasis[i.quasis.length-1];qa(c,e.loc.end)<0&&(e.loc.end=c)}i.expressions.forEach(function(u,r){var p=s.skipSpaces(u.loc.start,!0,!1);if(s.prevPos(p)&&s.charAt(p)==="{"&&s.prevPos(p)&&s.charAt(p)==="$"){var d=i.quasis[r];qa(p,d.loc.end)<0&&(d.loc.end=p)}var t=s.skipSpaces(u.loc.end,!1,!1);if(s.charAt(t)==="}"){mc.default.ok(s.nextPos(t));var n=i.quasis[r+1];qa(n.loc.start,t)<0&&(n.loc.start=t)}})}}function gf(i){if(i)switch(i.type){case"ExportDeclaration":case"ExportDefaultDeclaration":case"ExportDefaultSpecifier":case"DeclareExportDeclaration":case"ExportNamedDeclaration":case"ExportAllDeclaration":return!0}return!1}ji.isExportDeclaration=gf;function r7(i){var s=i.getParentNode();return i.getName()==="declaration"&&gf(s)?s:null}ji.getParentExportDeclaration=r7;function i7(i,s){var o=i.trailingComma;return typeof o=="object"?!!o[s]:!!o}ji.isTrailingCommaEnabled=i7});var ob=$e((yc,ab)=>{(function(s,o){typeof yc=="object"&&typeof ab=="object"?ab.exports=o():typeof define=="function"&&define.amd?define([],o):typeof yc=="object"?yc.esprima=o():s.esprima=o()})(yc,function(){return function(i){var s={};function o(l){if(s[l])return s[l].exports;var c=s[l]={exports:{},id:l,loaded:!1};return i[l].call(c.exports,c,c.exports,o),c.loaded=!0,c.exports}return o.m=i,o.c=s,o.p="",o(0)}([function(i,s,o){"use strict";Object.defineProperty(s,"__esModule",{value:!0});var l=o(1),c=o(3),e=o(8),u=o(15);function r(h,y,E){var T=null,f=function(D,N){E&&E(D,N),T&&T.visit(D,N)},m=typeof E=="function"?f:null,b=!1;if(y){b=typeof y.comment=="boolean"&&y.comment;var v=typeof y.attachComment=="boolean"&&y.attachComment;(b||v)&&(T=new l.CommentHandler,T.attach=v,y.comment=!0,m=f)}var S=!1;y&&typeof y.sourceType=="string"&&(S=y.sourceType==="module");var x;y&&typeof y.jsx=="boolean"&&y.jsx?x=new c.JSXParser(h,y,m):x=new e.Parser(h,y,m);var A=S?x.parseModule():x.parseScript(),P=A;return b&&T&&(P.comments=T.comments),x.config.tokens&&(P.tokens=x.tokens),x.config.tolerant&&(P.errors=x.errorHandler.errors),P}s.parse=r;function p(h,y,E){var T=y||{};return T.sourceType="module",r(h,T,E)}s.parseModule=p;function d(h,y,E){var T=y||{};return T.sourceType="script",r(h,T,E)}s.parseScript=d;function t(h,y,E){var T=new u.Tokenizer(h,y),f;f=[];try{for(;;){var m=T.getNextToken();if(!m)break;E&&(m=E(m)),f.push(m)}}catch(b){T.errorHandler.tolerate(b)}return T.errorHandler.tolerant&&(f.errors=T.errors()),f}s.tokenize=t;var n=o(2);s.Syntax=n.Syntax,s.version="4.0.1"},function(i,s,o){"use strict";Object.defineProperty(s,"__esModule",{value:!0});var l=o(2),c=function(){function e(){this.attach=!1,this.comments=[],this.stack=[],this.leading=[],this.trailing=[]}return e.prototype.insertInnerComments=function(u,r){if(u.type===l.Syntax.BlockStatement&&u.body.length===0){for(var p=[],d=this.leading.length-1;d>=0;--d){var t=this.leading[d];r.end.offset>=t.start&&(p.unshift(t.comment),this.leading.splice(d,1),this.trailing.splice(d,1))}p.length&&(u.innerComments=p)}},e.prototype.findTrailingComments=function(u){var r=[];if(this.trailing.length>0){for(var p=this.trailing.length-1;p>=0;--p){var d=this.trailing[p];d.start>=u.end.offset&&r.unshift(d.comment)}return this.trailing.length=0,r}var t=this.stack[this.stack.length-1];if(t&&t.node.trailingComments){var n=t.node.trailingComments[0];n&&n.range[0]>=u.end.offset&&(r=t.node.trailingComments,delete t.node.trailingComments)}return r},e.prototype.findLeadingComments=function(u){for(var r=[],p;this.stack.length>0;){var d=this.stack[this.stack.length-1];if(d&&d.start>=u.start.offset)p=d.node,this.stack.pop();else break}if(p){for(var t=p.leadingComments?p.leadingComments.length:0,n=t-1;n>=0;--n){var h=p.leadingComments[n];h.range[1]<=u.start.offset&&(r.unshift(h),p.leadingComments.splice(n,1))}return p.leadingComments&&p.leadingComments.length===0&&delete p.leadingComments,r}for(var n=this.leading.length-1;n>=0;--n){var d=this.leading[n];d.start<=u.start.offset&&(r.unshift(d.comment),this.leading.splice(n,1))}return r},e.prototype.visitNode=function(u,r){if(!(u.type===l.Syntax.Program&&u.body.length>0)){this.insertInnerComments(u,r);var p=this.findTrailingComments(r),d=this.findLeadingComments(r);d.length>0&&(u.leadingComments=d),p.length>0&&(u.trailingComments=p),this.stack.push({node:u,start:r.start.offset})}},e.prototype.visitComment=function(u,r){var p=u.type[0]==="L"?"Line":"Block",d={type:p,value:u.value};if(u.range&&(d.range=u.range),u.loc&&(d.loc=u.loc),this.comments.push(d),this.attach){var t={comment:{type:p,value:u.value,range:[r.start.offset,r.end.offset]},start:r.start.offset};u.loc&&(t.comment.loc=u.loc),u.type=p,this.leading.push(t),this.trailing.push(t)}},e.prototype.visit=function(u,r){u.type==="LineComment"?this.visitComment(u,r):u.type==="BlockComment"?this.visitComment(u,r):this.attach&&this.visitNode(u,r)},e}();s.CommentHandler=c},function(i,s){"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.Syntax={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DoWhileStatement:"DoWhileStatement",DebuggerStatement:"DebuggerStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForOfStatement:"ForOfStatement",ForInStatement:"ForInStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchCase:"SwitchCase",SwitchStatement:"SwitchStatement",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"}},function(i,s,o){"use strict";var l=this&&this.__extends||function(){var y=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(E,T){E.__proto__=T}||function(E,T){for(var f in T)T.hasOwnProperty(f)&&(E[f]=T[f])};return function(E,T){y(E,T);function f(){this.constructor=E}E.prototype=T===null?Object.create(T):(f.prototype=T.prototype,new f)}}();Object.defineProperty(s,"__esModule",{value:!0});var c=o(4),e=o(5),u=o(6),r=o(7),p=o(8),d=o(13),t=o(14);d.TokenName[100]="JSXIdentifier",d.TokenName[101]="JSXText";function n(y){var E;switch(y.type){case u.JSXSyntax.JSXIdentifier:var T=y;E=T.name;break;case u.JSXSyntax.JSXNamespacedName:var f=y;E=n(f.namespace)+":"+n(f.name);break;case u.JSXSyntax.JSXMemberExpression:var m=y;E=n(m.object)+"."+n(m.property);break;default:break}return E}var h=function(y){l(E,y);function E(T,f,m){return y.call(this,T,f,m)||this}return E.prototype.parsePrimaryExpression=function(){return this.match("<")?this.parseJSXRoot():y.prototype.parsePrimaryExpression.call(this)},E.prototype.startJSX=function(){this.scanner.index=this.startMarker.index,this.scanner.lineNumber=this.startMarker.line,this.scanner.lineStart=this.startMarker.index-this.startMarker.column},E.prototype.finishJSX=function(){this.nextToken()},E.prototype.reenterJSX=function(){this.startJSX(),this.expectJSX("}"),this.config.tokens&&this.tokens.pop()},E.prototype.createJSXNode=function(){return this.collectComments(),{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}},E.prototype.createJSXChildNode=function(){return{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}},E.prototype.scanXHTMLEntity=function(T){for(var f="&",m=!0,b=!1,v=!1,S=!1;!this.scanner.eof()&&m&&!b;){var x=this.scanner.source[this.scanner.index];if(x===T)break;if(b=x===";",f+=x,++this.scanner.index,!b)switch(f.length){case 2:v=x==="#";break;case 3:v&&(S=x==="x",m=S||c.Character.isDecimalDigit(x.charCodeAt(0)),v=v&&!S);break;default:m=m&&!(v&&!c.Character.isDecimalDigit(x.charCodeAt(0))),m=m&&!(S&&!c.Character.isHexDigit(x.charCodeAt(0)));break}}if(m&&b&&f.length>2){var A=f.substr(1,f.length-2);v&&A.length>1?f=String.fromCharCode(parseInt(A.substr(1),10)):S&&A.length>2?f=String.fromCharCode(parseInt("0"+A.substr(1),16)):!v&&!S&&t.XHTMLEntities[A]&&(f=t.XHTMLEntities[A])}return f},E.prototype.lexJSX=function(){var T=this.scanner.source.charCodeAt(this.scanner.index);if(T===60||T===62||T===47||T===58||T===61||T===123||T===125){var f=this.scanner.source[this.scanner.index++];return{type:7,value:f,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index-1,end:this.scanner.index}}if(T===34||T===39){for(var m=this.scanner.index,b=this.scanner.source[this.scanner.index++],v="";!this.scanner.eof();){var S=this.scanner.source[this.scanner.index++];if(S===b)break;S==="&"?v+=this.scanXHTMLEntity(b):v+=S}return{type:8,value:v,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:m,end:this.scanner.index}}if(T===46){var x=this.scanner.source.charCodeAt(this.scanner.index+1),A=this.scanner.source.charCodeAt(this.scanner.index+2),f=x===46&&A===46?"...":".",m=this.scanner.index;return this.scanner.index+=f.length,{type:7,value:f,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:m,end:this.scanner.index}}if(T===96)return{type:10,value:"",lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index,end:this.scanner.index};if(c.Character.isIdentifierStart(T)&&T!==92){var m=this.scanner.index;for(++this.scanner.index;!this.scanner.eof();){var S=this.scanner.source.charCodeAt(this.scanner.index);if(c.Character.isIdentifierPart(S)&&S!==92)++this.scanner.index;else if(S===45)++this.scanner.index;else break}var P=this.scanner.source.slice(m,this.scanner.index);return{type:100,value:P,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:m,end:this.scanner.index}}return this.scanner.lex()},E.prototype.nextJSXToken=function(){this.collectComments(),this.startMarker.index=this.scanner.index,this.startMarker.line=this.scanner.lineNumber,this.startMarker.column=this.scanner.index-this.scanner.lineStart;var T=this.lexJSX();return this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart,this.config.tokens&&this.tokens.push(this.convertToken(T)),T},E.prototype.nextJSXText=function(){this.startMarker.index=this.scanner.index,this.startMarker.line=this.scanner.lineNumber,this.startMarker.column=this.scanner.index-this.scanner.lineStart;for(var T=this.scanner.index,f="";!this.scanner.eof();){var m=this.scanner.source[this.scanner.index];if(m==="{"||m==="<")break;++this.scanner.index,f+=m,c.Character.isLineTerminator(m.charCodeAt(0))&&(++this.scanner.lineNumber,m==="\r"&&this.scanner.source[this.scanner.index]===`
`&&++this.scanner.index,this.scanner.lineStart=this.scanner.index)}this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart;var b={type:101,value:f,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:T,end:this.scanner.index};return f.length>0&&this.config.tokens&&this.tokens.push(this.convertToken(b)),b},E.prototype.peekJSXToken=function(){var T=this.scanner.saveState();this.scanner.scanComments();var f=this.lexJSX();return this.scanner.restoreState(T),f},E.prototype.expectJSX=function(T){var f=this.nextJSXToken();(f.type!==7||f.value!==T)&&this.throwUnexpectedToken(f)},E.prototype.matchJSX=function(T){var f=this.peekJSXToken();return f.type===7&&f.value===T},E.prototype.parseJSXIdentifier=function(){var T=this.createJSXNode(),f=this.nextJSXToken();return f.type!==100&&this.throwUnexpectedToken(f),this.finalize(T,new e.JSXIdentifier(f.value))},E.prototype.parseJSXElementName=function(){var T=this.createJSXNode(),f=this.parseJSXIdentifier();if(this.matchJSX(":")){var m=f;this.expectJSX(":");var b=this.parseJSXIdentifier();f=this.finalize(T,new e.JSXNamespacedName(m,b))}else if(this.matchJSX("."))for(;this.matchJSX(".");){var v=f;this.expectJSX(".");var S=this.parseJSXIdentifier();f=this.finalize(T,new e.JSXMemberExpression(v,S))}return f},E.prototype.parseJSXAttributeName=function(){var T=this.createJSXNode(),f,m=this.parseJSXIdentifier();if(this.matchJSX(":")){var b=m;this.expectJSX(":");var v=this.parseJSXIdentifier();f=this.finalize(T,new e.JSXNamespacedName(b,v))}else f=m;return f},E.prototype.parseJSXStringLiteralAttribute=function(){var T=this.createJSXNode(),f=this.nextJSXToken();f.type!==8&&this.throwUnexpectedToken(f);var m=this.getTokenRaw(f);return this.finalize(T,new r.Literal(f.value,m))},E.prototype.parseJSXExpressionAttribute=function(){var T=this.createJSXNode();this.expectJSX("{"),this.finishJSX(),this.match("}")&&this.tolerateError("JSX attributes must only be assigned a non-empty expression");var f=this.parseAssignmentExpression();return this.reenterJSX(),this.finalize(T,new e.JSXExpressionContainer(f))},E.prototype.parseJSXAttributeValue=function(){return this.matchJSX("{")?this.parseJSXExpressionAttribute():this.matchJSX("<")?this.parseJSXElement():this.parseJSXStringLiteralAttribute()},E.prototype.parseJSXNameValueAttribute=function(){var T=this.createJSXNode(),f=this.parseJSXAttributeName(),m=null;return this.matchJSX("=")&&(this.expectJSX("="),m=this.parseJSXAttributeValue()),this.finalize(T,new e.JSXAttribute(f,m))},E.prototype.parseJSXSpreadAttribute=function(){var T=this.createJSXNode();this.expectJSX("{"),this.expectJSX("..."),this.finishJSX();var f=this.parseAssignmentExpression();return this.reenterJSX(),this.finalize(T,new e.JSXSpreadAttribute(f))},E.prototype.parseJSXAttributes=function(){for(var T=[];!this.matchJSX("/")&&!this.matchJSX(">");){var f=this.matchJSX("{")?this.parseJSXSpreadAttribute():this.parseJSXNameValueAttribute();T.push(f)}return T},E.prototype.parseJSXOpeningElement=function(){var T=this.createJSXNode();this.expectJSX("<");var f=this.parseJSXElementName(),m=this.parseJSXAttributes(),b=this.matchJSX("/");return b&&this.expectJSX("/"),this.expectJSX(">"),this.finalize(T,new e.JSXOpeningElement(f,b,m))},E.prototype.parseJSXBoundaryElement=function(){var T=this.createJSXNode();if(this.expectJSX("<"),this.matchJSX("/")){this.expectJSX("/");var f=this.parseJSXElementName();return this.expectJSX(">"),this.finalize(T,new e.JSXClosingElement(f))}var m=this.parseJSXElementName(),b=this.parseJSXAttributes(),v=this.matchJSX("/");return v&&this.expectJSX("/"),this.expectJSX(">"),this.finalize(T,new e.JSXOpeningElement(m,v,b))},E.prototype.parseJSXEmptyExpression=function(){var T=this.createJSXChildNode();return this.collectComments(),this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart,this.finalize(T,new e.JSXEmptyExpression)},E.prototype.parseJSXExpressionContainer=function(){var T=this.createJSXNode();this.expectJSX("{");var f;return this.matchJSX("}")?(f=this.parseJSXEmptyExpression(),this.expectJSX("}")):(this.finishJSX(),f=this.parseAssignmentExpression(),this.reenterJSX()),this.finalize(T,new e.JSXExpressionContainer(f))},E.prototype.parseJSXChildren=function(){for(var T=[];!this.scanner.eof();){var f=this.createJSXChildNode(),m=this.nextJSXText();if(m.start<m.end){var b=this.getTokenRaw(m),v=this.finalize(f,new e.JSXText(m.value,b));T.push(v)}if(this.scanner.source[this.scanner.index]==="{"){var S=this.parseJSXExpressionContainer();T.push(S)}else break}return T},E.prototype.parseComplexJSXElement=function(T){for(var f=[];!this.scanner.eof();){T.children=T.children.concat(this.parseJSXChildren());var m=this.createJSXChildNode(),b=this.parseJSXBoundaryElement();if(b.type===u.JSXSyntax.JSXOpeningElement){var v=b;if(v.selfClosing){var S=this.finalize(m,new e.JSXElement(v,[],null));T.children.push(S)}else f.push(T),T={node:m,opening:v,closing:null,children:[]}}if(b.type===u.JSXSyntax.JSXClosingElement){T.closing=b;var x=n(T.opening.name),A=n(T.closing.name);if(x!==A&&this.tolerateError("Expected corresponding JSX closing tag for %0",x),f.length>0){var S=this.finalize(T.node,new e.JSXElement(T.opening,T.children,T.closing));T=f[f.length-1],T.children.push(S),f.pop()}else break}}return T},E.prototype.parseJSXElement=function(){var T=this.createJSXNode(),f=this.parseJSXOpeningElement(),m=[],b=null;if(!f.selfClosing){var v=this.parseComplexJSXElement({node:T,opening:f,closing:b,children:m});m=v.children,b=v.closing}return this.finalize(T,new e.JSXElement(f,m,b))},E.prototype.parseJSXRoot=function(){this.config.tokens&&this.tokens.pop(),this.startJSX();var T=this.parseJSXElement();return this.finishJSX(),T},E.prototype.isStartOfExpression=function(){return y.prototype.isStartOfExpression.call(this)||this.match("<")},E}(p.Parser);s.JSXParser=h},function(i,s){"use strict";Object.defineProperty(s,"__esModule",{value:!0});var o={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/};s.Character={fromCodePoint:function(l){return l<65536?String.fromCharCode(l):String.fromCharCode(55296+(l-65536>>10))+String.fromCharCode(56320+(l-65536&1023))},isWhiteSpace:function(l){return l===32||l===9||l===11||l===12||l===160||l>=5760&&[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].indexOf(l)>=0},isLineTerminator:function(l){return l===10||l===13||l===8232||l===8233},isIdentifierStart:function(l){return l===36||l===95||l>=65&&l<=90||l>=97&&l<=122||l===92||l>=128&&o.NonAsciiIdentifierStart.test(s.Character.fromCodePoint(l))},isIdentifierPart:function(l){return l===36||l===95||l>=65&&l<=90||l>=97&&l<=122||l>=48&&l<=57||l===92||l>=128&&o.NonAsciiIdentifierPart.test(s.Character.fromCodePoint(l))},isDecimalDigit:function(l){return l>=48&&l<=57},isHexDigit:function(l){return l>=48&&l<=57||l>=65&&l<=70||l>=97&&l<=102},isOctalDigit:function(l){return l>=48&&l<=55}}},function(i,s,o){"use strict";Object.defineProperty(s,"__esModule",{value:!0});var l=o(6),c=function(){function T(f){this.type=l.JSXSyntax.JSXClosingElement,this.name=f}return T}();s.JSXClosingElement=c;var e=function(){function T(f,m,b){this.type=l.JSXSyntax.JSXElement,this.openingElement=f,this.children=m,this.closingElement=b}return T}();s.JSXElement=e;var u=function(){function T(){this.type=l.JSXSyntax.JSXEmptyExpression}return T}();s.JSXEmptyExpression=u;var r=function(){function T(f){this.type=l.JSXSyntax.JSXExpressionContainer,this.expression=f}return T}();s.JSXExpressionContainer=r;var p=function(){function T(f){this.type=l.JSXSyntax.JSXIdentifier,this.name=f}return T}();s.JSXIdentifier=p;var d=function(){function T(f,m){this.type=l.JSXSyntax.JSXMemberExpression,this.object=f,this.property=m}return T}();s.JSXMemberExpression=d;var t=function(){function T(f,m){this.type=l.JSXSyntax.JSXAttribute,this.name=f,this.value=m}return T}();s.JSXAttribute=t;var n=function(){function T(f,m){this.type=l.JSXSyntax.JSXNamespacedName,this.namespace=f,this.name=m}return T}();s.JSXNamespacedName=n;var h=function(){function T(f,m,b){this.type=l.JSXSyntax.JSXOpeningElement,this.name=f,this.selfClosing=m,this.attributes=b}return T}();s.JSXOpeningElement=h;var y=function(){function T(f){this.type=l.JSXSyntax.JSXSpreadAttribute,this.argument=f}return T}();s.JSXSpreadAttribute=y;var E=function(){function T(f,m){this.type=l.JSXSyntax.JSXText,this.value=f,this.raw=m}return T}();s.JSXText=E},function(i,s){"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.JSXSyntax={JSXAttribute:"JSXAttribute",JSXClosingElement:"JSXClosingElement",JSXElement:"JSXElement",JSXEmptyExpression:"JSXEmptyExpression",JSXExpressionContainer:"JSXExpressionContainer",JSXIdentifier:"JSXIdentifier",JSXMemberExpression:"JSXMemberExpression",JSXNamespacedName:"JSXNamespacedName",JSXOpeningElement:"JSXOpeningElement",JSXSpreadAttribute:"JSXSpreadAttribute",JSXText:"JSXText"}},function(i,s,o){"use strict";Object.defineProperty(s,"__esModule",{value:!0});var l=o(2),c=function(){function oe(ge){this.type=l.Syntax.ArrayExpression,this.elements=ge}return oe}();s.ArrayExpression=c;var e=function(){function oe(ge){this.type=l.Syntax.ArrayPattern,this.elements=ge}return oe}();s.ArrayPattern=e;var u=function(){function oe(ge,Re,We){this.type=l.Syntax.ArrowFunctionExpression,this.id=null,this.params=ge,this.body=Re,this.generator=!1,this.expression=We,this.async=!1}return oe}();s.ArrowFunctionExpression=u;var r=function(){function oe(ge,Re,We){this.type=l.Syntax.AssignmentExpression,this.operator=ge,this.left=Re,this.right=We}return oe}();s.AssignmentExpression=r;var p=function(){function oe(ge,Re){this.type=l.Syntax.AssignmentPattern,this.left=ge,this.right=Re}return oe}();s.AssignmentPattern=p;var d=function(){function oe(ge,Re,We){this.type=l.Syntax.ArrowFunctionExpression,this.id=null,this.params=ge,this.body=Re,this.generator=!1,this.expression=We,this.async=!0}return oe}();s.AsyncArrowFunctionExpression=d;var t=function(){function oe(ge,Re,We){this.type=l.Syntax.FunctionDeclaration,this.id=ge,this.params=Re,this.body=We,this.generator=!1,this.expression=!1,this.async=!0}return oe}();s.AsyncFunctionDeclaration=t;var n=function(){function oe(ge,Re,We){this.type=l.Syntax.FunctionExpression,this.id=ge,this.params=Re,this.body=We,this.generator=!1,this.expression=!1,this.async=!0}return oe}();s.AsyncFunctionExpression=n;var h=function(){function oe(ge){this.type=l.Syntax.AwaitExpression,this.argument=ge}return oe}();s.AwaitExpression=h;var y=function(){function oe(ge,Re,We){var rt=ge==="||"||ge==="&&";this.type=rt?l.Syntax.LogicalExpression:l.Syntax.BinaryExpression,this.operator=ge,this.left=Re,this.right=We}return oe}();s.BinaryExpression=y;var E=function(){function oe(ge){this.type=l.Syntax.BlockStatement,this.body=ge}return oe}();s.BlockStatement=E;var T=function(){function oe(ge){this.type=l.Syntax.BreakStatement,this.label=ge}return oe}();s.BreakStatement=T;var f=function(){function oe(ge,Re){this.type=l.Syntax.CallExpression,this.callee=ge,this.arguments=Re}return oe}();s.CallExpression=f;var m=function(){function oe(ge,Re){this.type=l.Syntax.CatchClause,this.param=ge,this.body=Re}return oe}();s.CatchClause=m;var b=function(){function oe(ge){this.type=l.Syntax.ClassBody,this.body=ge}return oe}();s.ClassBody=b;var v=function(){function oe(ge,Re,We){this.type=l.Syntax.ClassDeclaration,this.id=ge,this.superClass=Re,this.body=We}return oe}();s.ClassDeclaration=v;var S=function(){function oe(ge,Re,We){this.type=l.Syntax.ClassExpression,this.id=ge,this.superClass=Re,this.body=We}return oe}();s.ClassExpression=S;var x=function(){function oe(ge,Re){this.type=l.Syntax.MemberExpression,this.computed=!0,this.object=ge,this.property=Re}return oe}();s.ComputedMemberExpression=x;var A=function(){function oe(ge,Re,We){this.type=l.Syntax.ConditionalExpression,this.test=ge,this.consequent=Re,this.alternate=We}return oe}();s.ConditionalExpression=A;var P=function(){function oe(ge){this.type=l.Syntax.ContinueStatement,this.label=ge}return oe}();s.ContinueStatement=P;var D=function(){function oe(){this.type=l.Syntax.DebuggerStatement}return oe}();s.DebuggerStatement=D;var N=function(){function oe(ge,Re){this.type=l.Syntax.ExpressionStatement,this.expression=ge,this.directive=Re}return oe}();s.Directive=N;var L=function(){function oe(ge,Re){this.type=l.Syntax.DoWhileStatement,this.body=ge,this.test=Re}return oe}();s.DoWhileStatement=L;var k=function(){function oe(){this.type=l.Syntax.EmptyStatement}return oe}();s.EmptyStatement=k;var j=function(){function oe(ge){this.type=l.Syntax.ExportAllDeclaration,this.source=ge}return oe}();s.ExportAllDeclaration=j;var R=function(){function oe(ge){this.type=l.Syntax.ExportDefaultDeclaration,this.declaration=ge}return oe}();s.ExportDefaultDeclaration=R;var $=function(){function oe(ge,Re,We){this.type=l.Syntax.ExportNamedDeclaration,this.declaration=ge,this.specifiers=Re,this.source=We}return oe}();s.ExportNamedDeclaration=$;var K=function(){function oe(ge,Re){this.type=l.Syntax.ExportSpecifier,this.exported=Re,this.local=ge}return oe}();s.ExportSpecifier=K;var Y=function(){function oe(ge){this.type=l.Syntax.ExpressionStatement,this.expression=ge}return oe}();s.ExpressionStatement=Y;var M=function(){function oe(ge,Re,We){this.type=l.Syntax.ForInStatement,this.left=ge,this.right=Re,this.body=We,this.each=!1}return oe}();s.ForInStatement=M;var F=function(){function oe(ge,Re,We){this.type=l.Syntax.ForOfStatement,this.left=ge,this.right=Re,this.body=We}return oe}();s.ForOfStatement=F;var B=function(){function oe(ge,Re,We,rt){this.type=l.Syntax.ForStatement,this.init=ge,this.test=Re,this.update=We,this.body=rt}return oe}();s.ForStatement=B;var z=function(){function oe(ge,Re,We,rt){this.type=l.Syntax.FunctionDeclaration,this.id=ge,this.params=Re,this.body=We,this.generator=rt,this.expression=!1,this.async=!1}return oe}();s.FunctionDeclaration=z;var Q=function(){function oe(ge,Re,We,rt){this.type=l.Syntax.FunctionExpression,this.id=ge,this.params=Re,this.body=We,this.generator=rt,this.expression=!1,this.async=!1}return oe}();s.FunctionExpression=Q;var H=function(){function oe(ge){this.type=l.Syntax.Identifier,this.name=ge}return oe}();s.Identifier=H;var te=function(){function oe(ge,Re,We){this.type=l.Syntax.IfStatement,this.test=ge,this.consequent=Re,this.alternate=We}return oe}();s.IfStatement=te;var W=function(){function oe(ge,Re){this.type=l.Syntax.ImportDeclaration,this.specifiers=ge,this.source=Re}return oe}();s.ImportDeclaration=W;var U=function(){function oe(ge){this.type=l.Syntax.ImportDefaultSpecifier,this.local=ge}return oe}();s.ImportDefaultSpecifier=U;var J=function(){function oe(ge){this.type=l.Syntax.ImportNamespaceSpecifier,this.local=ge}return oe}();s.ImportNamespaceSpecifier=J;var q=function(){function oe(ge,Re){this.type=l.Syntax.ImportSpecifier,this.local=ge,this.imported=Re}return oe}();s.ImportSpecifier=q;var se=function(){function oe(ge,Re){this.type=l.Syntax.LabeledStatement,this.label=ge,this.body=Re}return oe}();s.LabeledStatement=se;var me=function(){function oe(ge,Re){this.type=l.Syntax.Literal,this.value=ge,this.raw=Re}return oe}();s.Literal=me;var de=function(){function oe(ge,Re){this.type=l.Syntax.MetaProperty,this.meta=ge,this.property=Re}return oe}();s.MetaProperty=de;var Pe=function(){function oe(ge,Re,We,rt,ft){this.type=l.Syntax.MethodDefinition,this.key=ge,this.computed=Re,this.value=We,this.kind=rt,this.static=ft}return oe}();s.MethodDefinition=Pe;var Be=function(){function oe(ge){this.type=l.Syntax.Program,this.body=ge,this.sourceType="module"}return oe}();s.Module=Be;var Ie=function(){function oe(ge,Re){this.type=l.Syntax.NewExpression,this.callee=ge,this.arguments=Re}return oe}();s.NewExpression=Ie;var le=function(){function oe(ge){this.type=l.Syntax.ObjectExpression,this.properties=ge}return oe}();s.ObjectExpression=le;var ue=function(){function oe(ge){this.type=l.Syntax.ObjectPattern,this.properties=ge}return oe}();s.ObjectPattern=ue;var we=function(){function oe(ge,Re,We,rt,ft,Qe){this.type=l.Syntax.Property,this.key=Re,this.computed=We,this.value=rt,this.kind=ge,this.method=ft,this.shorthand=Qe}return oe}();s.Property=we;var Oe=function(){function oe(ge,Re,We,rt){this.type=l.Syntax.Literal,this.value=ge,this.raw=Re,this.regex={pattern:We,flags:rt}}return oe}();s.RegexLiteral=Oe;var be=function(){function oe(ge){this.type=l.Syntax.RestElement,this.argument=ge}return oe}();s.RestElement=be;var re=function(){function oe(ge){this.type=l.Syntax.ReturnStatement,this.argument=ge}return oe}();s.ReturnStatement=re;var _e=function(){function oe(ge){this.type=l.Syntax.Program,this.body=ge,this.sourceType="script"}return oe}();s.Script=_e;var Se=function(){function oe(ge){this.type=l.Syntax.SequenceExpression,this.expressions=ge}return oe}();s.SequenceExpression=Se;var ae=function(){function oe(ge){this.type=l.Syntax.SpreadElement,this.argument=ge}return oe}();s.SpreadElement=ae;var ke=function(){function oe(ge,Re){this.type=l.Syntax.MemberExpression,this.computed=!1,this.object=ge,this.property=Re}return oe}();s.StaticMemberExpression=ke;var Ke=function(){function oe(){this.type=l.Syntax.Super}return oe}();s.Super=Ke;var Ye=function(){function oe(ge,Re){this.type=l.Syntax.SwitchCase,this.test=ge,this.consequent=Re}return oe}();s.SwitchCase=Ye;var ut=function(){function oe(ge,Re){this.type=l.Syntax.SwitchStatement,this.discriminant=ge,this.cases=Re}return oe}();s.SwitchStatement=ut;var Ge=function(){function oe(ge,Re){this.type=l.Syntax.TaggedTemplateExpression,this.tag=ge,this.quasi=Re}return oe}();s.TaggedTemplateExpression=Ge;var Ce=function(){function oe(ge,Re){this.type=l.Syntax.TemplateElement,this.value=ge,this.tail=Re}return oe}();s.TemplateElement=Ce;var Me=function(){function oe(ge,Re){this.type=l.Syntax.TemplateLiteral,this.quasis=ge,this.expressions=Re}return oe}();s.TemplateLiteral=Me;var je=function(){function oe(){this.type=l.Syntax.ThisExpression}return oe}();s.ThisExpression=je;var Le=function(){function oe(ge){this.type=l.Syntax.ThrowStatement,this.argument=ge}return oe}();s.ThrowStatement=Le;var fe=function(){function oe(ge,Re,We){this.type=l.Syntax.TryStatement,this.block=ge,this.handler=Re,this.finalizer=We}return oe}();s.TryStatement=fe;var Z=function(){function oe(ge,Re){this.type=l.Syntax.UnaryExpression,this.operator=ge,this.argument=Re,this.prefix=!0}return oe}();s.UnaryExpression=Z;var Ee=function(){function oe(ge,Re,We){this.type=l.Syntax.UpdateExpression,this.operator=ge,this.argument=Re,this.prefix=We}return oe}();s.UpdateExpression=Ee;var Fe=function(){function oe(ge,Re){this.type=l.Syntax.VariableDeclaration,this.declarations=ge,this.kind=Re}return oe}();s.VariableDeclaration=Fe;var He=function(){function oe(ge,Re){this.type=l.Syntax.VariableDeclarator,this.id=ge,this.init=Re}return oe}();s.VariableDeclarator=He;var st=function(){function oe(ge,Re){this.type=l.Syntax.WhileStatement,this.test=ge,this.body=Re}return oe}();s.WhileStatement=st;var at=function(){function oe(ge,Re){this.type=l.Syntax.WithStatement,this.object=ge,this.body=Re}return oe}();s.WithStatement=at;var Ct=function(){function oe(ge,Re){this.type=l.Syntax.YieldExpression,this.argument=ge,this.delegate=Re}return oe}();s.YieldExpression=Ct},function(i,s,o){"use strict";Object.defineProperty(s,"__esModule",{value:!0});var l=o(9),c=o(10),e=o(11),u=o(7),r=o(12),p=o(2),d=o(13),t="ArrowParameterPlaceHolder",n=function(){function h(y,E,T){E===void 0&&(E={}),this.config={range:typeof E.range=="boolean"&&E.range,loc:typeof E.loc=="boolean"&&E.loc,source:null,tokens:typeof E.tokens=="boolean"&&E.tokens,comment:typeof E.comment=="boolean"&&E.comment,tolerant:typeof E.tolerant=="boolean"&&E.tolerant},this.config.loc&&E.source&&E.source!==null&&(this.config.source=String(E.source)),this.delegate=T,this.errorHandler=new c.ErrorHandler,this.errorHandler.tolerant=this.config.tolerant,this.scanner=new r.Scanner(y,this.errorHandler),this.scanner.trackComment=this.config.comment,this.operatorPrecedence={")":0,";":0,",":0,"=":0,"]":0,"||":1,"&&":2,"|":3,"^":4,"&":5,"==":6,"!=":6,"===":6,"!==":6,"<":7,">":7,"<=":7,">=":7,"<<":8,">>":8,">>>":8,"+":9,"-":9,"*":11,"/":11,"%":11},this.lookahead={type:2,value:"",lineNumber:this.scanner.lineNumber,lineStart:0,start:0,end:0},this.hasLineTerminator=!1,this.context={isModule:!1,await:!1,allowIn:!0,allowStrictDirective:!0,allowYield:!0,firstCoverInitializedNameError:null,isAssignmentTarget:!1,isBindingElement:!1,inFunctionBody:!1,inIteration:!1,inSwitch:!1,labelSet:{},strict:!1},this.tokens=[],this.startMarker={index:0,line:this.scanner.lineNumber,column:0},this.lastMarker={index:0,line:this.scanner.lineNumber,column:0},this.nextToken(),this.lastMarker={index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}}return h.prototype.throwError=function(y){for(var E=[],T=1;T<arguments.length;T++)E[T-1]=arguments[T];var f=Array.prototype.slice.call(arguments,1),m=y.replace(/%(\d)/g,function(x,A){return l.assert(A<f.length,"Message reference must be in range"),f[A]}),b=this.lastMarker.index,v=this.lastMarker.line,S=this.lastMarker.column+1;throw this.errorHandler.createError(b,v,S,m)},h.prototype.tolerateError=function(y){for(var E=[],T=1;T<arguments.length;T++)E[T-1]=arguments[T];var f=Array.prototype.slice.call(arguments,1),m=y.replace(/%(\d)/g,function(x,A){return l.assert(A<f.length,"Message reference must be in range"),f[A]}),b=this.lastMarker.index,v=this.scanner.lineNumber,S=this.lastMarker.column+1;this.errorHandler.tolerateError(b,v,S,m)},h.prototype.unexpectedTokenError=function(y,E){var T=E||e.Messages.UnexpectedToken,f;if(y?(E||(T=y.type===2?e.Messages.UnexpectedEOS:y.type===3?e.Messages.UnexpectedIdentifier:y.type===6?e.Messages.UnexpectedNumber:y.type===8?e.Messages.UnexpectedString:y.type===10?e.Messages.UnexpectedTemplate:e.Messages.UnexpectedToken,y.type===4&&(this.scanner.isFutureReservedWord(y.value)?T=e.Messages.UnexpectedReserved:this.context.strict&&this.scanner.isStrictModeReservedWord(y.value)&&(T=e.Messages.StrictReservedWord))),f=y.value):f="ILLEGAL",T=T.replace("%0",f),y&&typeof y.lineNumber=="number"){var m=y.start,b=y.lineNumber,v=this.lastMarker.index-this.lastMarker.column,S=y.start-v+1;return this.errorHandler.createError(m,b,S,T)}else{var m=this.lastMarker.index,b=this.lastMarker.line,S=this.lastMarker.column+1;return this.errorHandler.createError(m,b,S,T)}},h.prototype.throwUnexpectedToken=function(y,E){throw this.unexpectedTokenError(y,E)},h.prototype.tolerateUnexpectedToken=function(y,E){this.errorHandler.tolerate(this.unexpectedTokenError(y,E))},h.prototype.collectComments=function(){if(!this.config.comment)this.scanner.scanComments();else{var y=this.scanner.scanComments();if(y.length>0&&this.delegate)for(var E=0;E<y.length;++E){var T=y[E],f=void 0;f={type:T.multiLine?"BlockComment":"LineComment",value:this.scanner.source.slice(T.slice[0],T.slice[1])},this.config.range&&(f.range=T.range),this.config.loc&&(f.loc=T.loc);var m={start:{line:T.loc.start.line,column:T.loc.start.column,offset:T.range[0]},end:{line:T.loc.end.line,column:T.loc.end.column,offset:T.range[1]}};this.delegate(f,m)}}},h.prototype.getTokenRaw=function(y){return this.scanner.source.slice(y.start,y.end)},h.prototype.convertToken=function(y){var E={type:d.TokenName[y.type],value:this.getTokenRaw(y)};if(this.config.range&&(E.range=[y.start,y.end]),this.config.loc&&(E.loc={start:{line:this.startMarker.line,column:this.startMarker.column},end:{line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}}),y.type===9){var T=y.pattern,f=y.flags;E.regex={pattern:T,flags:f}}return E},h.prototype.nextToken=function(){var y=this.lookahead;this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart,this.collectComments(),this.scanner.index!==this.startMarker.index&&(this.startMarker.index=this.scanner.index,this.startMarker.line=this.scanner.lineNumber,this.startMarker.column=this.scanner.index-this.scanner.lineStart);var E=this.scanner.lex();return this.hasLineTerminator=y.lineNumber!==E.lineNumber,E&&this.context.strict&&E.type===3&&this.scanner.isStrictModeReservedWord(E.value)&&(E.type=4),this.lookahead=E,this.config.tokens&&E.type!==2&&this.tokens.push(this.convertToken(E)),y},h.prototype.nextRegexToken=function(){this.collectComments();var y=this.scanner.scanRegExp();return this.config.tokens&&(this.tokens.pop(),this.tokens.push(this.convertToken(y))),this.lookahead=y,this.nextToken(),y},h.prototype.createNode=function(){return{index:this.startMarker.index,line:this.startMarker.line,column:this.startMarker.column}},h.prototype.startNode=function(y,E){E===void 0&&(E=0);var T=y.start-y.lineStart,f=y.lineNumber;return T<0&&(T+=E,f--),{index:y.start,line:f,column:T}},h.prototype.finalize=function(y,E){if(this.config.range&&(E.range=[y.index,this.lastMarker.index]),this.config.loc&&(E.loc={start:{line:y.line,column:y.column},end:{line:this.lastMarker.line,column:this.lastMarker.column}},this.config.source&&(E.loc.source=this.config.source)),this.delegate){var T={start:{line:y.line,column:y.column,offset:y.index},end:{line:this.lastMarker.line,column:this.lastMarker.column,offset:this.lastMarker.index}};this.delegate(E,T)}return E},h.prototype.expect=function(y){var E=this.nextToken();(E.type!==7||E.value!==y)&&this.throwUnexpectedToken(E)},h.prototype.expectCommaSeparator=function(){if(this.config.tolerant){var y=this.lookahead;y.type===7&&y.value===","?this.nextToken():y.type===7&&y.value===";"?(this.nextToken(),this.tolerateUnexpectedToken(y)):this.tolerateUnexpectedToken(y,e.Messages.UnexpectedToken)}else this.expect(",")},h.prototype.expectKeyword=function(y){var E=this.nextToken();(E.type!==4||E.value!==y)&&this.throwUnexpectedToken(E)},h.prototype.match=function(y){return this.lookahead.type===7&&this.lookahead.value===y},h.prototype.matchKeyword=function(y){return this.lookahead.type===4&&this.lookahead.value===y},h.prototype.matchContextualKeyword=function(y){return this.lookahead.type===3&&this.lookahead.value===y},h.prototype.matchAssign=function(){if(this.lookahead.type!==7)return!1;var y=this.lookahead.value;return y==="="||y==="*="||y==="**="||y==="/="||y==="%="||y==="+="||y==="-="||y==="<<="||y===">>="||y===">>>="||y==="&="||y==="^="||y==="|="},h.prototype.isolateCoverGrammar=function(y){var E=this.context.isBindingElement,T=this.context.isAssignmentTarget,f=this.context.firstCoverInitializedNameError;this.context.isBindingElement=!0,this.context.isAssignmentTarget=!0,this.context.firstCoverInitializedNameError=null;var m=y.call(this);return this.context.firstCoverInitializedNameError!==null&&this.throwUnexpectedToken(this.context.firstCoverInitializedNameError),this.context.isBindingElement=E,this.context.isAssignmentTarget=T,this.context.firstCoverInitializedNameError=f,m},h.prototype.inheritCoverGrammar=function(y){var E=this.context.isBindingElement,T=this.context.isAssignmentTarget,f=this.context.firstCoverInitializedNameError;this.context.isBindingElement=!0,this.context.isAssignmentTarget=!0,this.context.firstCoverInitializedNameError=null;var m=y.call(this);return this.context.isBindingElement=this.context.isBindingElement&&E,this.context.isAssignmentTarget=this.context.isAssignmentTarget&&T,this.context.firstCoverInitializedNameError=f||this.context.firstCoverInitializedNameError,m},h.prototype.consumeSemicolon=function(){this.match(";")?this.nextToken():this.hasLineTerminator||(this.lookahead.type!==2&&!this.match("}")&&this.throwUnexpectedToken(this.lookahead),this.lastMarker.index=this.startMarker.index,this.lastMarker.line=this.startMarker.line,this.lastMarker.column=this.startMarker.column)},h.prototype.parsePrimaryExpression=function(){var y=this.createNode(),E,T,f;switch(this.lookahead.type){case 3:(this.context.isModule||this.context.await)&&this.lookahead.value==="await"&&this.tolerateUnexpectedToken(this.lookahead),E=this.matchAsyncFunction()?this.parseFunctionExpression():this.finalize(y,new u.Identifier(this.nextToken().value));break;case 6:case 8:this.context.strict&&this.lookahead.octal&&this.tolerateUnexpectedToken(this.lookahead,e.Messages.StrictOctalLiteral),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,T=this.nextToken(),f=this.getTokenRaw(T),E=this.finalize(y,new u.Literal(T.value,f));break;case 1:this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,T=this.nextToken(),f=this.getTokenRaw(T),E=this.finalize(y,new u.Literal(T.value==="true",f));break;case 5:this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,T=this.nextToken(),f=this.getTokenRaw(T),E=this.finalize(y,new u.Literal(null,f));break;case 10:E=this.parseTemplateLiteral();break;case 7:switch(this.lookahead.value){case"(":this.context.isBindingElement=!1,E=this.inheritCoverGrammar(this.parseGroupExpression);break;case"[":E=this.inheritCoverGrammar(this.parseArrayInitializer);break;case"{":E=this.inheritCoverGrammar(this.parseObjectInitializer);break;case"/":case"/=":this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.scanner.index=this.startMarker.index,T=this.nextRegexToken(),f=this.getTokenRaw(T),E=this.finalize(y,new u.RegexLiteral(T.regex,f,T.pattern,T.flags));break;default:E=this.throwUnexpectedToken(this.nextToken())}break;case 4:!this.context.strict&&this.context.allowYield&&this.matchKeyword("yield")?E=this.parseIdentifierName():!this.context.strict&&this.matchKeyword("let")?E=this.finalize(y,new u.Identifier(this.nextToken().value)):(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.matchKeyword("function")?E=this.parseFunctionExpression():this.matchKeyword("this")?(this.nextToken(),E=this.finalize(y,new u.ThisExpression)):this.matchKeyword("class")?E=this.parseClassExpression():E=this.throwUnexpectedToken(this.nextToken()));break;default:E=this.throwUnexpectedToken(this.nextToken())}return E},h.prototype.parseSpreadElement=function(){var y=this.createNode();this.expect("...");var E=this.inheritCoverGrammar(this.parseAssignmentExpression);return this.finalize(y,new u.SpreadElement(E))},h.prototype.parseArrayInitializer=function(){var y=this.createNode(),E=[];for(this.expect("[");!this.match("]");)if(this.match(","))this.nextToken(),E.push(null);else if(this.match("...")){var T=this.parseSpreadElement();this.match("]")||(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.expect(",")),E.push(T)}else E.push(this.inheritCoverGrammar(this.parseAssignmentExpression)),this.match("]")||this.expect(",");return this.expect("]"),this.finalize(y,new u.ArrayExpression(E))},h.prototype.parsePropertyMethod=function(y){this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var E=this.context.strict,T=this.context.allowStrictDirective;this.context.allowStrictDirective=y.simple;var f=this.isolateCoverGrammar(this.parseFunctionSourceElements);return this.context.strict&&y.firstRestricted&&this.tolerateUnexpectedToken(y.firstRestricted,y.message),this.context.strict&&y.stricted&&this.tolerateUnexpectedToken(y.stricted,y.message),this.context.strict=E,this.context.allowStrictDirective=T,f},h.prototype.parsePropertyMethodFunction=function(){var y=!1,E=this.createNode(),T=this.context.allowYield;this.context.allowYield=!0;var f=this.parseFormalParameters(),m=this.parsePropertyMethod(f);return this.context.allowYield=T,this.finalize(E,new u.FunctionExpression(null,f.params,m,y))},h.prototype.parsePropertyMethodAsyncFunction=function(){var y=this.createNode(),E=this.context.allowYield,T=this.context.await;this.context.allowYield=!1,this.context.await=!0;var f=this.parseFormalParameters(),m=this.parsePropertyMethod(f);return this.context.allowYield=E,this.context.await=T,this.finalize(y,new u.AsyncFunctionExpression(null,f.params,m))},h.prototype.parseObjectPropertyKey=function(){var y=this.createNode(),E=this.nextToken(),T;switch(E.type){case 8:case 6:this.context.strict&&E.octal&&this.tolerateUnexpectedToken(E,e.Messages.StrictOctalLiteral);var f=this.getTokenRaw(E);T=this.finalize(y,new u.Literal(E.value,f));break;case 3:case 1:case 5:case 4:T=this.finalize(y,new u.Identifier(E.value));break;case 7:E.value==="["?(T=this.isolateCoverGrammar(this.parseAssignmentExpression),this.expect("]")):T=this.throwUnexpectedToken(E);break;default:T=this.throwUnexpectedToken(E)}return T},h.prototype.isPropertyKey=function(y,E){return y.type===p.Syntax.Identifier&&y.name===E||y.type===p.Syntax.Literal&&y.value===E},h.prototype.parseObjectProperty=function(y){var E=this.createNode(),T=this.lookahead,f,m=null,b=null,v=!1,S=!1,x=!1,A=!1;if(T.type===3){var P=T.value;this.nextToken(),v=this.match("["),A=!this.hasLineTerminator&&P==="async"&&!this.match(":")&&!this.match("(")&&!this.match("*")&&!this.match(","),m=A?this.parseObjectPropertyKey():this.finalize(E,new u.Identifier(P))}else this.match("*")?this.nextToken():(v=this.match("["),m=this.parseObjectPropertyKey());var D=this.qualifiedPropertyName(this.lookahead);if(T.type===3&&!A&&T.value==="get"&&D)f="get",v=this.match("["),m=this.parseObjectPropertyKey(),this.context.allowYield=!1,b=this.parseGetterMethod();else if(T.type===3&&!A&&T.value==="set"&&D)f="set",v=this.match("["),m=this.parseObjectPropertyKey(),b=this.parseSetterMethod();else if(T.type===7&&T.value==="*"&&D)f="init",v=this.match("["),m=this.parseObjectPropertyKey(),b=this.parseGeneratorMethod(),S=!0;else if(m||this.throwUnexpectedToken(this.lookahead),f="init",this.match(":")&&!A)!v&&this.isPropertyKey(m,"__proto__")&&(y.value&&this.tolerateError(e.Messages.DuplicateProtoProperty),y.value=!0),this.nextToken(),b=this.inheritCoverGrammar(this.parseAssignmentExpression);else if(this.match("("))b=A?this.parsePropertyMethodAsyncFunction():this.parsePropertyMethodFunction(),S=!0;else if(T.type===3){var P=this.finalize(E,new u.Identifier(T.value));if(this.match("=")){this.context.firstCoverInitializedNameError=this.lookahead,this.nextToken(),x=!0;var N=this.isolateCoverGrammar(this.parseAssignmentExpression);b=this.finalize(E,new u.AssignmentPattern(P,N))}else x=!0,b=P}else this.throwUnexpectedToken(this.nextToken());return this.finalize(E,new u.Property(f,m,v,b,S,x))},h.prototype.parseObjectInitializer=function(){var y=this.createNode();this.expect("{");for(var E=[],T={value:!1};!this.match("}");)E.push(this.parseObjectProperty(T)),this.match("}")||this.expectCommaSeparator();return this.expect("}"),this.finalize(y,new u.ObjectExpression(E))},h.prototype.parseTemplateHead=function(){l.assert(this.lookahead.head,"Template literal must start with a template head");var y=this.createNode(),E=this.nextToken(),T=E.value,f=E.cooked;return this.finalize(y,new u.TemplateElement({raw:T,cooked:f},E.tail))},h.prototype.parseTemplateElement=function(){this.lookahead.type!==10&&this.throwUnexpectedToken();var y=this.createNode(),E=this.nextToken(),T=E.value,f=E.cooked;return this.finalize(y,new u.TemplateElement({raw:T,cooked:f},E.tail))},h.prototype.parseTemplateLiteral=function(){var y=this.createNode(),E=[],T=[],f=this.parseTemplateHead();for(T.push(f);!f.tail;)E.push(this.parseExpression()),f=this.parseTemplateElement(),T.push(f);return this.finalize(y,new u.TemplateLiteral(T,E))},h.prototype.reinterpretExpressionAsPattern=function(y){switch(y.type){case p.Syntax.Identifier:case p.Syntax.MemberExpression:case p.Syntax.RestElement:case p.Syntax.AssignmentPattern:break;case p.Syntax.SpreadElement:y.type=p.Syntax.RestElement,this.reinterpretExpressionAsPattern(y.argument);break;case p.Syntax.ArrayExpression:y.type=p.Syntax.ArrayPattern;for(var E=0;E<y.elements.length;E++)y.elements[E]!==null&&this.reinterpretExpressionAsPattern(y.elements[E]);break;case p.Syntax.ObjectExpression:y.type=p.Syntax.ObjectPattern;for(var E=0;E<y.properties.length;E++)this.reinterpretExpressionAsPattern(y.properties[E].value);break;case p.Syntax.AssignmentExpression:y.type=p.Syntax.AssignmentPattern,delete y.operator,this.reinterpretExpressionAsPattern(y.left);break;default:break}},h.prototype.parseGroupExpression=function(){var y;if(this.expect("("),this.match(")"))this.nextToken(),this.match("=>")||this.expect("=>"),y={type:t,params:[],async:!1};else{var E=this.lookahead,T=[];if(this.match("..."))y=this.parseRestElement(T),this.expect(")"),this.match("=>")||this.expect("=>"),y={type:t,params:[y],async:!1};else{var f=!1;if(this.context.isBindingElement=!0,y=this.inheritCoverGrammar(this.parseAssignmentExpression),this.match(",")){var m=[];for(this.context.isAssignmentTarget=!1,m.push(y);this.lookahead.type!==2&&this.match(",");){if(this.nextToken(),this.match(")")){this.nextToken();for(var b=0;b<m.length;b++)this.reinterpretExpressionAsPattern(m[b]);f=!0,y={type:t,params:m,async:!1}}else if(this.match("...")){this.context.isBindingElement||this.throwUnexpectedToken(this.lookahead),m.push(this.parseRestElement(T)),this.expect(")"),this.match("=>")||this.expect("=>"),this.context.isBindingElement=!1;for(var b=0;b<m.length;b++)this.reinterpretExpressionAsPattern(m[b]);f=!0,y={type:t,params:m,async:!1}}else m.push(this.inheritCoverGrammar(this.parseAssignmentExpression));if(f)break}f||(y=this.finalize(this.startNode(E),new u.SequenceExpression(m)))}if(!f){if(this.expect(")"),this.match("=>")&&(y.type===p.Syntax.Identifier&&y.name==="yield"&&(f=!0,y={type:t,params:[y],async:!1}),!f)){if(this.context.isBindingElement||this.throwUnexpectedToken(this.lookahead),y.type===p.Syntax.SequenceExpression)for(var b=0;b<y.expressions.length;b++)this.reinterpretExpressionAsPattern(y.expressions[b]);else this.reinterpretExpressionAsPattern(y);var v=y.type===p.Syntax.SequenceExpression?y.expressions:[y];y={type:t,params:v,async:!1}}this.context.isBindingElement=!1}}}return y},h.prototype.parseArguments=function(){this.expect("(");var y=[];if(!this.match(")"))for(;;){var E=this.match("...")?this.parseSpreadElement():this.isolateCoverGrammar(this.parseAssignmentExpression);if(y.push(E),this.match(")")||(this.expectCommaSeparator(),this.match(")")))break}return this.expect(")"),y},h.prototype.isIdentifierName=function(y){return y.type===3||y.type===4||y.type===1||y.type===5},h.prototype.parseIdentifierName=function(){var y=this.createNode(),E=this.nextToken();return this.isIdentifierName(E)||this.throwUnexpectedToken(E),this.finalize(y,new u.Identifier(E.value))},h.prototype.parseNewExpression=function(){var y=this.createNode(),E=this.parseIdentifierName();l.assert(E.name==="new","New expression must start with `new`");var T;if(this.match("."))if(this.nextToken(),this.lookahead.type===3&&this.context.inFunctionBody&&this.lookahead.value==="target"){var f=this.parseIdentifierName();T=new u.MetaProperty(E,f)}else this.throwUnexpectedToken(this.lookahead);else{var m=this.isolateCoverGrammar(this.parseLeftHandSideExpression),b=this.match("(")?this.parseArguments():[];T=new u.NewExpression(m,b),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1}return this.finalize(y,T)},h.prototype.parseAsyncArgument=function(){var y=this.parseAssignmentExpression();return this.context.firstCoverInitializedNameError=null,y},h.prototype.parseAsyncArguments=function(){this.expect("(");var y=[];if(!this.match(")"))for(;;){var E=this.match("...")?this.parseSpreadElement():this.isolateCoverGrammar(this.parseAsyncArgument);if(y.push(E),this.match(")")||(this.expectCommaSeparator(),this.match(")")))break}return this.expect(")"),y},h.prototype.parseLeftHandSideExpressionAllowCall=function(){var y=this.lookahead,E=this.matchContextualKeyword("async"),T=this.context.allowIn;this.context.allowIn=!0;var f;for(this.matchKeyword("super")&&this.context.inFunctionBody?(f=this.createNode(),this.nextToken(),f=this.finalize(f,new u.Super),!this.match("(")&&!this.match(".")&&!this.match("[")&&this.throwUnexpectedToken(this.lookahead)):f=this.inheritCoverGrammar(this.matchKeyword("new")?this.parseNewExpression:this.parsePrimaryExpression);;)if(this.match(".")){this.context.isBindingElement=!1,this.context.isAssignmentTarget=!0,this.expect(".");var m=this.parseIdentifierName();f=this.finalize(this.startNode(y),new u.StaticMemberExpression(f,m))}else if(this.match("(")){var b=E&&y.lineNumber===this.lookahead.lineNumber;this.context.isBindingElement=!1,this.context.isAssignmentTarget=!1;var v=b?this.parseAsyncArguments():this.parseArguments();if(f=this.finalize(this.startNode(y),new u.CallExpression(f,v)),b&&this.match("=>")){for(var S=0;S<v.length;++S)this.reinterpretExpressionAsPattern(v[S]);f={type:t,params:v,async:!0}}}else if(this.match("[")){this.context.isBindingElement=!1,this.context.isAssignmentTarget=!0,this.expect("[");var m=this.isolateCoverGrammar(this.parseExpression);this.expect("]"),f=this.finalize(this.startNode(y),new u.ComputedMemberExpression(f,m))}else if(this.lookahead.type===10&&this.lookahead.head){var x=this.parseTemplateLiteral();f=this.finalize(this.startNode(y),new u.TaggedTemplateExpression(f,x))}else break;return this.context.allowIn=T,f},h.prototype.parseSuper=function(){var y=this.createNode();return this.expectKeyword("super"),!this.match("[")&&!this.match(".")&&this.throwUnexpectedToken(this.lookahead),this.finalize(y,new u.Super)},h.prototype.parseLeftHandSideExpression=function(){l.assert(this.context.allowIn,"callee of new expression always allow in keyword.");for(var y=this.startNode(this.lookahead),E=this.matchKeyword("super")&&this.context.inFunctionBody?this.parseSuper():this.inheritCoverGrammar(this.matchKeyword("new")?this.parseNewExpression:this.parsePrimaryExpression);;)if(this.match("[")){this.context.isBindingElement=!1,this.context.isAssignmentTarget=!0,this.expect("[");var T=this.isolateCoverGrammar(this.parseExpression);this.expect("]"),E=this.finalize(y,new u.ComputedMemberExpression(E,T))}else if(this.match(".")){this.context.isBindingElement=!1,this.context.isAssignmentTarget=!0,this.expect(".");var T=this.parseIdentifierName();E=this.finalize(y,new u.StaticMemberExpression(E,T))}else if(this.lookahead.type===10&&this.lookahead.head){var f=this.parseTemplateLiteral();E=this.finalize(y,new u.TaggedTemplateExpression(E,f))}else break;return E},h.prototype.parseUpdateExpression=function(){var y,E=this.lookahead;if(this.match("++")||this.match("--")){var T=this.startNode(E),f=this.nextToken();y=this.inheritCoverGrammar(this.parseUnaryExpression),this.context.strict&&y.type===p.Syntax.Identifier&&this.scanner.isRestrictedWord(y.name)&&this.tolerateError(e.Messages.StrictLHSPrefix),this.context.isAssignmentTarget||this.tolerateError(e.Messages.InvalidLHSInAssignment);var m=!0;y=this.finalize(T,new u.UpdateExpression(f.value,y,m)),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1}else if(y=this.inheritCoverGrammar(this.parseLeftHandSideExpressionAllowCall),!this.hasLineTerminator&&this.lookahead.type===7&&(this.match("++")||this.match("--"))){this.context.strict&&y.type===p.Syntax.Identifier&&this.scanner.isRestrictedWord(y.name)&&this.tolerateError(e.Messages.StrictLHSPostfix),this.context.isAssignmentTarget||this.tolerateError(e.Messages.InvalidLHSInAssignment),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var b=this.nextToken().value,m=!1;y=this.finalize(this.startNode(E),new u.UpdateExpression(b,y,m))}return y},h.prototype.parseAwaitExpression=function(){var y=this.createNode();this.nextToken();var E=this.parseUnaryExpression();return this.finalize(y,new u.AwaitExpression(E))},h.prototype.parseUnaryExpression=function(){var y;if(this.match("+")||this.match("-")||this.match("~")||this.match("!")||this.matchKeyword("delete")||this.matchKeyword("void")||this.matchKeyword("typeof")){var E=this.startNode(this.lookahead),T=this.nextToken();y=this.inheritCoverGrammar(this.parseUnaryExpression),y=this.finalize(E,new u.UnaryExpression(T.value,y)),this.context.strict&&y.operator==="delete"&&y.argument.type===p.Syntax.Identifier&&this.tolerateError(e.Messages.StrictDelete),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1}else this.context.await&&this.matchContextualKeyword("await")?y=this.parseAwaitExpression():y=this.parseUpdateExpression();return y},h.prototype.parseExponentiationExpression=function(){var y=this.lookahead,E=this.inheritCoverGrammar(this.parseUnaryExpression);if(E.type!==p.Syntax.UnaryExpression&&this.match("**")){this.nextToken(),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var T=E,f=this.isolateCoverGrammar(this.parseExponentiationExpression);E=this.finalize(this.startNode(y),new u.BinaryExpression("**",T,f))}return E},h.prototype.binaryPrecedence=function(y){var E=y.value,T;return y.type===7?T=this.operatorPrecedence[E]||0:y.type===4?T=E==="instanceof"||this.context.allowIn&&E==="in"?7:0:T=0,T},h.prototype.parseBinaryExpression=function(){var y=this.lookahead,E=this.inheritCoverGrammar(this.parseExponentiationExpression),T=this.lookahead,f=this.binaryPrecedence(T);if(f>0){this.nextToken(),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;for(var m=[y,this.lookahead],b=E,v=this.isolateCoverGrammar(this.parseExponentiationExpression),S=[b,T.value,v],x=[f];f=this.binaryPrecedence(this.lookahead),!(f<=0);){for(;S.length>2&&f<=x[x.length-1];){v=S.pop();var A=S.pop();x.pop(),b=S.pop(),m.pop();var P=this.startNode(m[m.length-1]);S.push(this.finalize(P,new u.BinaryExpression(A,b,v)))}S.push(this.nextToken().value),x.push(f),m.push(this.lookahead),S.push(this.isolateCoverGrammar(this.parseExponentiationExpression))}var D=S.length-1;E=S[D];for(var N=m.pop();D>1;){var L=m.pop(),k=N&&N.lineStart,P=this.startNode(L,k),A=S[D-1];E=this.finalize(P,new u.BinaryExpression(A,S[D-2],E)),D-=2,N=L}}return E},h.prototype.parseConditionalExpression=function(){var y=this.lookahead,E=this.inheritCoverGrammar(this.parseBinaryExpression);if(this.match("?")){this.nextToken();var T=this.context.allowIn;this.context.allowIn=!0;var f=this.isolateCoverGrammar(this.parseAssignmentExpression);this.context.allowIn=T,this.expect(":");var m=this.isolateCoverGrammar(this.parseAssignmentExpression);E=this.finalize(this.startNode(y),new u.ConditionalExpression(E,f,m)),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1}return E},h.prototype.checkPatternParam=function(y,E){switch(E.type){case p.Syntax.Identifier:this.validateParam(y,E,E.name);break;case p.Syntax.RestElement:this.checkPatternParam(y,E.argument);break;case p.Syntax.AssignmentPattern:this.checkPatternParam(y,E.left);break;case p.Syntax.ArrayPattern:for(var T=0;T<E.elements.length;T++)E.elements[T]!==null&&this.checkPatternParam(y,E.elements[T]);break;case p.Syntax.ObjectPattern:for(var T=0;T<E.properties.length;T++)this.checkPatternParam(y,E.properties[T].value);break;default:break}y.simple=y.simple&&E instanceof u.Identifier},h.prototype.reinterpretAsCoverFormalsList=function(y){var E=[y],T,f=!1;switch(y.type){case p.Syntax.Identifier:break;case t:E=y.params,f=y.async;break;default:return null}T={simple:!0,paramSet:{}};for(var m=0;m<E.length;++m){var b=E[m];b.type===p.Syntax.AssignmentPattern?b.right.type===p.Syntax.YieldExpression&&(b.right.argument&&this.throwUnexpectedToken(this.lookahead),b.right.type=p.Syntax.Identifier,b.right.name="yield",delete b.right.argument,delete b.right.delegate):f&&b.type===p.Syntax.Identifier&&b.name==="await"&&this.throwUnexpectedToken(this.lookahead),this.checkPatternParam(T,b),E[m]=b}if(this.context.strict||!this.context.allowYield)for(var m=0;m<E.length;++m){var b=E[m];b.type===p.Syntax.YieldExpression&&this.throwUnexpectedToken(this.lookahead)}if(T.message===e.Messages.StrictParamDupe){var v=this.context.strict?T.stricted:T.firstRestricted;this.throwUnexpectedToken(v,T.message)}return{simple:T.simple,params:E,stricted:T.stricted,firstRestricted:T.firstRestricted,message:T.message}},h.prototype.parseAssignmentExpression=function(){var y;if(!this.context.allowYield&&this.matchKeyword("yield"))y=this.parseYieldExpression();else{var E=this.lookahead,T=E;if(y=this.parseConditionalExpression(),T.type===3&&T.lineNumber===this.lookahead.lineNumber&&T.value==="async"&&(this.lookahead.type===3||this.matchKeyword("yield"))){var f=this.parsePrimaryExpression();this.reinterpretExpressionAsPattern(f),y={type:t,params:[f],async:!0}}if(y.type===t||this.match("=>")){this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var m=y.async,b=this.reinterpretAsCoverFormalsList(y);if(b){this.hasLineTerminator&&this.tolerateUnexpectedToken(this.lookahead),this.context.firstCoverInitializedNameError=null;var v=this.context.strict,S=this.context.allowStrictDirective;this.context.allowStrictDirective=b.simple;var x=this.context.allowYield,A=this.context.await;this.context.allowYield=!0,this.context.await=m;var P=this.startNode(E);this.expect("=>");var D=void 0;if(this.match("{")){var N=this.context.allowIn;this.context.allowIn=!0,D=this.parseFunctionSourceElements(),this.context.allowIn=N}else D=this.isolateCoverGrammar(this.parseAssignmentExpression);var L=D.type!==p.Syntax.BlockStatement;this.context.strict&&b.firstRestricted&&this.throwUnexpectedToken(b.firstRestricted,b.message),this.context.strict&&b.stricted&&this.tolerateUnexpectedToken(b.stricted,b.message),y=m?this.finalize(P,new u.AsyncArrowFunctionExpression(b.params,D,L)):this.finalize(P,new u.ArrowFunctionExpression(b.params,D,L)),this.context.strict=v,this.context.allowStrictDirective=S,this.context.allowYield=x,this.context.await=A}}else if(this.matchAssign()){if(this.context.isAssignmentTarget||this.tolerateError(e.Messages.InvalidLHSInAssignment),this.context.strict&&y.type===p.Syntax.Identifier){var k=y;this.scanner.isRestrictedWord(k.name)&&this.tolerateUnexpectedToken(T,e.Messages.StrictLHSAssignment),this.scanner.isStrictModeReservedWord(k.name)&&this.tolerateUnexpectedToken(T,e.Messages.StrictReservedWord)}this.match("=")?this.reinterpretExpressionAsPattern(y):(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1),T=this.nextToken();var j=T.value,R=this.isolateCoverGrammar(this.parseAssignmentExpression);y=this.finalize(this.startNode(E),new u.AssignmentExpression(j,y,R)),this.context.firstCoverInitializedNameError=null}}return y},h.prototype.parseExpression=function(){var y=this.lookahead,E=this.isolateCoverGrammar(this.parseAssignmentExpression);if(this.match(",")){var T=[];for(T.push(E);this.lookahead.type!==2&&this.match(",");)this.nextToken(),T.push(this.isolateCoverGrammar(this.parseAssignmentExpression));E=this.finalize(this.startNode(y),new u.SequenceExpression(T))}return E},h.prototype.parseStatementListItem=function(){var y;if(this.context.isAssignmentTarget=!0,this.context.isBindingElement=!0,this.lookahead.type===4)switch(this.lookahead.value){case"export":this.context.isModule||this.tolerateUnexpectedToken(this.lookahead,e.Messages.IllegalExportDeclaration),y=this.parseExportDeclaration();break;case"import":this.context.isModule||this.tolerateUnexpectedToken(this.lookahead,e.Messages.IllegalImportDeclaration),y=this.parseImportDeclaration();break;case"const":y=this.parseLexicalDeclaration({inFor:!1});break;case"function":y=this.parseFunctionDeclaration();break;case"class":y=this.parseClassDeclaration();break;case"let":y=this.isLexicalDeclaration()?this.parseLexicalDeclaration({inFor:!1}):this.parseStatement();break;default:y=this.parseStatement();break}else y=this.parseStatement();return y},h.prototype.parseBlock=function(){var y=this.createNode();this.expect("{");for(var E=[];!this.match("}");)E.push(this.parseStatementListItem());return this.expect("}"),this.finalize(y,new u.BlockStatement(E))},h.prototype.parseLexicalBinding=function(y,E){var T=this.createNode(),f=[],m=this.parsePattern(f,y);this.context.strict&&m.type===p.Syntax.Identifier&&this.scanner.isRestrictedWord(m.name)&&this.tolerateError(e.Messages.StrictVarName);var b=null;return y==="const"?!this.matchKeyword("in")&&!this.matchContextualKeyword("of")&&(this.match("=")?(this.nextToken(),b=this.isolateCoverGrammar(this.parseAssignmentExpression)):this.throwError(e.Messages.DeclarationMissingInitializer,"const")):(!E.inFor&&m.type!==p.Syntax.Identifier||this.match("="))&&(this.expect("="),b=this.isolateCoverGrammar(this.parseAssignmentExpression)),this.finalize(T,new u.VariableDeclarator(m,b))},h.prototype.parseBindingList=function(y,E){for(var T=[this.parseLexicalBinding(y,E)];this.match(",");)this.nextToken(),T.push(this.parseLexicalBinding(y,E));return T},h.prototype.isLexicalDeclaration=function(){var y=this.scanner.saveState();this.scanner.scanComments();var E=this.scanner.lex();return this.scanner.restoreState(y),E.type===3||E.type===7&&E.value==="["||E.type===7&&E.value==="{"||E.type===4&&E.value==="let"||E.type===4&&E.value==="yield"},h.prototype.parseLexicalDeclaration=function(y){var E=this.createNode(),T=this.nextToken().value;l.assert(T==="let"||T==="const","Lexical declaration must be either let or const");var f=this.parseBindingList(T,y);return this.consumeSemicolon(),this.finalize(E,new u.VariableDeclaration(f,T))},h.prototype.parseBindingRestElement=function(y,E){var T=this.createNode();this.expect("...");var f=this.parsePattern(y,E);return this.finalize(T,new u.RestElement(f))},h.prototype.parseArrayPattern=function(y,E){var T=this.createNode();this.expect("[");for(var f=[];!this.match("]");)if(this.match(","))this.nextToken(),f.push(null);else{if(this.match("...")){f.push(this.parseBindingRestElement(y,E));break}else f.push(this.parsePatternWithDefault(y,E));this.match("]")||this.expect(",")}return this.expect("]"),this.finalize(T,new u.ArrayPattern(f))},h.prototype.parsePropertyPattern=function(y,E){var T=this.createNode(),f=!1,m=!1,b=!1,v,S;if(this.lookahead.type===3){var x=this.lookahead;v=this.parseVariableIdentifier();var A=this.finalize(T,new u.Identifier(x.value));if(this.match("=")){y.push(x),m=!0,this.nextToken();var P=this.parseAssignmentExpression();S=this.finalize(this.startNode(x),new u.AssignmentPattern(A,P))}else this.match(":")?(this.expect(":"),S=this.parsePatternWithDefault(y,E)):(y.push(x),m=!0,S=A)}else f=this.match("["),v=this.parseObjectPropertyKey(),this.expect(":"),S=this.parsePatternWithDefault(y,E);return this.finalize(T,new u.Property("init",v,f,S,b,m))},h.prototype.parseObjectPattern=function(y,E){var T=this.createNode(),f=[];for(this.expect("{");!this.match("}");)f.push(this.parsePropertyPattern(y,E)),this.match("}")||this.expect(",");return this.expect("}"),this.finalize(T,new u.ObjectPattern(f))},h.prototype.parsePattern=function(y,E){var T;return this.match("[")?T=this.parseArrayPattern(y,E):this.match("{")?T=this.parseObjectPattern(y,E):(this.matchKeyword("let")&&(E==="const"||E==="let")&&this.tolerateUnexpectedToken(this.lookahead,e.Messages.LetInLexicalBinding),y.push(this.lookahead),T=this.parseVariableIdentifier(E)),T},h.prototype.parsePatternWithDefault=function(y,E){var T=this.lookahead,f=this.parsePattern(y,E);if(this.match("=")){this.nextToken();var m=this.context.allowYield;this.context.allowYield=!0;var b=this.isolateCoverGrammar(this.parseAssignmentExpression);this.context.allowYield=m,f=this.finalize(this.startNode(T),new u.AssignmentPattern(f,b))}return f},h.prototype.parseVariableIdentifier=function(y){var E=this.createNode(),T=this.nextToken();return T.type===4&&T.value==="yield"?this.context.strict?this.tolerateUnexpectedToken(T,e.Messages.StrictReservedWord):this.context.allowYield||this.throwUnexpectedToken(T):T.type!==3?this.context.strict&&T.type===4&&this.scanner.isStrictModeReservedWord(T.value)?this.tolerateUnexpectedToken(T,e.Messages.StrictReservedWord):(this.context.strict||T.value!=="let"||y!=="var")&&this.throwUnexpectedToken(T):(this.context.isModule||this.context.await)&&T.type===3&&T.value==="await"&&this.tolerateUnexpectedToken(T),this.finalize(E,new u.Identifier(T.value))},h.prototype.parseVariableDeclaration=function(y){var E=this.createNode(),T=[],f=this.parsePattern(T,"var");this.context.strict&&f.type===p.Syntax.Identifier&&this.scanner.isRestrictedWord(f.name)&&this.tolerateError(e.Messages.StrictVarName);var m=null;return this.match("=")?(this.nextToken(),m=this.isolateCoverGrammar(this.parseAssignmentExpression)):f.type!==p.Syntax.Identifier&&!y.inFor&&this.expect("="),this.finalize(E,new u.VariableDeclarator(f,m))},h.prototype.parseVariableDeclarationList=function(y){var E={inFor:y.inFor},T=[];for(T.push(this.parseVariableDeclaration(E));this.match(",");)this.nextToken(),T.push(this.parseVariableDeclaration(E));return T},h.prototype.parseVariableStatement=function(){var y=this.createNode();this.expectKeyword("var");var E=this.parseVariableDeclarationList({inFor:!1});return this.consumeSemicolon(),this.finalize(y,new u.VariableDeclaration(E,"var"))},h.prototype.parseEmptyStatement=function(){var y=this.createNode();return this.expect(";"),this.finalize(y,new u.EmptyStatement)},h.prototype.parseExpressionStatement=function(){var y=this.createNode(),E=this.parseExpression();return this.consumeSemicolon(),this.finalize(y,new u.ExpressionStatement(E))},h.prototype.parseIfClause=function(){return this.context.strict&&this.matchKeyword("function")&&this.tolerateError(e.Messages.StrictFunction),this.parseStatement()},h.prototype.parseIfStatement=function(){var y=this.createNode(),E,T=null;this.expectKeyword("if"),this.expect("(");var f=this.parseExpression();return!this.match(")")&&this.config.tolerant?(this.tolerateUnexpectedToken(this.nextToken()),E=this.finalize(this.createNode(),new u.EmptyStatement)):(this.expect(")"),E=this.parseIfClause(),this.matchKeyword("else")&&(this.nextToken(),T=this.parseIfClause())),this.finalize(y,new u.IfStatement(f,E,T))},h.prototype.parseDoWhileStatement=function(){var y=this.createNode();this.expectKeyword("do");var E=this.context.inIteration;this.context.inIteration=!0;var T=this.parseStatement();this.context.inIteration=E,this.expectKeyword("while"),this.expect("(");var f=this.parseExpression();return!this.match(")")&&this.config.tolerant?this.tolerateUnexpectedToken(this.nextToken()):(this.expect(")"),this.match(";")&&this.nextToken()),this.finalize(y,new u.DoWhileStatement(T,f))},h.prototype.parseWhileStatement=function(){var y=this.createNode(),E;this.expectKeyword("while"),this.expect("(");var T=this.parseExpression();if(!this.match(")")&&this.config.tolerant)this.tolerateUnexpectedToken(this.nextToken()),E=this.finalize(this.createNode(),new u.EmptyStatement);else{this.expect(")");var f=this.context.inIteration;this.context.inIteration=!0,E=this.parseStatement(),this.context.inIteration=f}return this.finalize(y,new u.WhileStatement(T,E))},h.prototype.parseForStatement=function(){var y=null,E=null,T=null,f=!0,m,b,v=this.createNode();if(this.expectKeyword("for"),this.expect("("),this.match(";"))this.nextToken();else if(this.matchKeyword("var")){y=this.createNode(),this.nextToken();var S=this.context.allowIn;this.context.allowIn=!1;var x=this.parseVariableDeclarationList({inFor:!0});if(this.context.allowIn=S,x.length===1&&this.matchKeyword("in")){var A=x[0];A.init&&(A.id.type===p.Syntax.ArrayPattern||A.id.type===p.Syntax.ObjectPattern||this.context.strict)&&this.tolerateError(e.Messages.ForInOfLoopInitializer,"for-in"),y=this.finalize(y,new u.VariableDeclaration(x,"var")),this.nextToken(),m=y,b=this.parseExpression(),y=null}else x.length===1&&x[0].init===null&&this.matchContextualKeyword("of")?(y=this.finalize(y,new u.VariableDeclaration(x,"var")),this.nextToken(),m=y,b=this.parseAssignmentExpression(),y=null,f=!1):(y=this.finalize(y,new u.VariableDeclaration(x,"var")),this.expect(";"))}else if(this.matchKeyword("const")||this.matchKeyword("let")){y=this.createNode();var P=this.nextToken().value;if(!this.context.strict&&this.lookahead.value==="in")y=this.finalize(y,new u.Identifier(P)),this.nextToken(),m=y,b=this.parseExpression(),y=null;else{var S=this.context.allowIn;this.context.allowIn=!1;var x=this.parseBindingList(P,{inFor:!0});this.context.allowIn=S,x.length===1&&x[0].init===null&&this.matchKeyword("in")?(y=this.finalize(y,new u.VariableDeclaration(x,P)),this.nextToken(),m=y,b=this.parseExpression(),y=null):x.length===1&&x[0].init===null&&this.matchContextualKeyword("of")?(y=this.finalize(y,new u.VariableDeclaration(x,P)),this.nextToken(),m=y,b=this.parseAssignmentExpression(),y=null,f=!1):(this.consumeSemicolon(),y=this.finalize(y,new u.VariableDeclaration(x,P)))}}else{var D=this.lookahead,S=this.context.allowIn;if(this.context.allowIn=!1,y=this.inheritCoverGrammar(this.parseAssignmentExpression),this.context.allowIn=S,this.matchKeyword("in"))(!this.context.isAssignmentTarget||y.type===p.Syntax.AssignmentExpression)&&this.tolerateError(e.Messages.InvalidLHSInForIn),this.nextToken(),this.reinterpretExpressionAsPattern(y),m=y,b=this.parseExpression(),y=null;else if(this.matchContextualKeyword("of"))(!this.context.isAssignmentTarget||y.type===p.Syntax.AssignmentExpression)&&this.tolerateError(e.Messages.InvalidLHSInForLoop),this.nextToken(),this.reinterpretExpressionAsPattern(y),m=y,b=this.parseAssignmentExpression(),y=null,f=!1;else{if(this.match(",")){for(var N=[y];this.match(",");)this.nextToken(),N.push(this.isolateCoverGrammar(this.parseAssignmentExpression));y=this.finalize(this.startNode(D),new u.SequenceExpression(N))}this.expect(";")}}typeof m>"u"&&(this.match(";")||(E=this.parseExpression()),this.expect(";"),this.match(")")||(T=this.parseExpression()));var L;if(!this.match(")")&&this.config.tolerant)this.tolerateUnexpectedToken(this.nextToken()),L=this.finalize(this.createNode(),new u.EmptyStatement);else{this.expect(")");var k=this.context.inIteration;this.context.inIteration=!0,L=this.isolateCoverGrammar(this.parseStatement),this.context.inIteration=k}return typeof m>"u"?this.finalize(v,new u.ForStatement(y,E,T,L)):f?this.finalize(v,new u.ForInStatement(m,b,L)):this.finalize(v,new u.ForOfStatement(m,b,L))},h.prototype.parseContinueStatement=function(){var y=this.createNode();this.expectKeyword("continue");var E=null;if(this.lookahead.type===3&&!this.hasLineTerminator){var T=this.parseVariableIdentifier();E=T;var f="$"+T.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,f)||this.throwError(e.Messages.UnknownLabel,T.name)}return this.consumeSemicolon(),E===null&&!this.context.inIteration&&this.throwError(e.Messages.IllegalContinue),this.finalize(y,new u.ContinueStatement(E))},h.prototype.parseBreakStatement=function(){var y=this.createNode();this.expectKeyword("break");var E=null;if(this.lookahead.type===3&&!this.hasLineTerminator){var T=this.parseVariableIdentifier(),f="$"+T.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,f)||this.throwError(e.Messages.UnknownLabel,T.name),E=T}return this.consumeSemicolon(),E===null&&!this.context.inIteration&&!this.context.inSwitch&&this.throwError(e.Messages.IllegalBreak),this.finalize(y,new u.BreakStatement(E))},h.prototype.parseReturnStatement=function(){this.context.inFunctionBody||this.tolerateError(e.Messages.IllegalReturn);var y=this.createNode();this.expectKeyword("return");var E=!this.match(";")&&!this.match("}")&&!this.hasLineTerminator&&this.lookahead.type!==2||this.lookahead.type===8||this.lookahead.type===10,T=E?this.parseExpression():null;return this.consumeSemicolon(),this.finalize(y,new u.ReturnStatement(T))},h.prototype.parseWithStatement=function(){this.context.strict&&this.tolerateError(e.Messages.StrictModeWith);var y=this.createNode(),E;this.expectKeyword("with"),this.expect("(");var T=this.parseExpression();return!this.match(")")&&this.config.tolerant?(this.tolerateUnexpectedToken(this.nextToken()),E=this.finalize(this.createNode(),new u.EmptyStatement)):(this.expect(")"),E=this.parseStatement()),this.finalize(y,new u.WithStatement(T,E))},h.prototype.parseSwitchCase=function(){var y=this.createNode(),E;this.matchKeyword("default")?(this.nextToken(),E=null):(this.expectKeyword("case"),E=this.parseExpression()),this.expect(":");for(var T=[];!(this.match("}")||this.matchKeyword("default")||this.matchKeyword("case"));)T.push(this.parseStatementListItem());return this.finalize(y,new u.SwitchCase(E,T))},h.prototype.parseSwitchStatement=function(){var y=this.createNode();this.expectKeyword("switch"),this.expect("(");var E=this.parseExpression();this.expect(")");var T=this.context.inSwitch;this.context.inSwitch=!0;var f=[],m=!1;for(this.expect("{");!this.match("}");){var b=this.parseSwitchCase();b.test===null&&(m&&this.throwError(e.Messages.MultipleDefaultsInSwitch),m=!0),f.push(b)}return this.expect("}"),this.context.inSwitch=T,this.finalize(y,new u.SwitchStatement(E,f))},h.prototype.parseLabelledStatement=function(){var y=this.createNode(),E=this.parseExpression(),T;if(E.type===p.Syntax.Identifier&&this.match(":")){this.nextToken();var f=E,m="$"+f.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,m)&&this.throwError(e.Messages.Redeclaration,"Label",f.name),this.context.labelSet[m]=!0;var b=void 0;if(this.matchKeyword("class"))this.tolerateUnexpectedToken(this.lookahead),b=this.parseClassDeclaration();else if(this.matchKeyword("function")){var v=this.lookahead,S=this.parseFunctionDeclaration();this.context.strict?this.tolerateUnexpectedToken(v,e.Messages.StrictFunction):S.generator&&this.tolerateUnexpectedToken(v,e.Messages.GeneratorInLegacyContext),b=S}else b=this.parseStatement();delete this.context.labelSet[m],T=new u.LabeledStatement(f,b)}else this.consumeSemicolon(),T=new u.ExpressionStatement(E);return this.finalize(y,T)},h.prototype.parseThrowStatement=function(){var y=this.createNode();this.expectKeyword("throw"),this.hasLineTerminator&&this.throwError(e.Messages.NewlineAfterThrow);var E=this.parseExpression();return this.consumeSemicolon(),this.finalize(y,new u.ThrowStatement(E))},h.prototype.parseCatchClause=function(){var y=this.createNode();this.expectKeyword("catch"),this.expect("("),this.match(")")&&this.throwUnexpectedToken(this.lookahead);for(var E=[],T=this.parsePattern(E),f={},m=0;m<E.length;m++){var b="$"+E[m].value;Object.prototype.hasOwnProperty.call(f,b)&&this.tolerateError(e.Messages.DuplicateBinding,E[m].value),f[b]=!0}this.context.strict&&T.type===p.Syntax.Identifier&&this.scanner.isRestrictedWord(T.name)&&this.tolerateError(e.Messages.StrictCatchVariable),this.expect(")");var v=this.parseBlock();return this.finalize(y,new u.CatchClause(T,v))},h.prototype.parseFinallyClause=function(){return this.expectKeyword("finally"),this.parseBlock()},h.prototype.parseTryStatement=function(){var y=this.createNode();this.expectKeyword("try");var E=this.parseBlock(),T=this.matchKeyword("catch")?this.parseCatchClause():null,f=this.matchKeyword("finally")?this.parseFinallyClause():null;return!T&&!f&&this.throwError(e.Messages.NoCatchOrFinally),this.finalize(y,new u.TryStatement(E,T,f))},h.prototype.parseDebuggerStatement=function(){var y=this.createNode();return this.expectKeyword("debugger"),this.consumeSemicolon(),this.finalize(y,new u.DebuggerStatement)},h.prototype.parseStatement=function(){var y;switch(this.lookahead.type){case 1:case 5:case 6:case 8:case 10:case 9:y=this.parseExpressionStatement();break;case 7:var E=this.lookahead.value;E==="{"?y=this.parseBlock():E==="("?y=this.parseExpressionStatement():E===";"?y=this.parseEmptyStatement():y=this.parseExpressionStatement();break;case 3:y=this.matchAsyncFunction()?this.parseFunctionDeclaration():this.parseLabelledStatement();break;case 4:switch(this.lookahead.value){case"break":y=this.parseBreakStatement();break;case"continue":y=this.parseContinueStatement();break;case"debugger":y=this.parseDebuggerStatement();break;case"do":y=this.parseDoWhileStatement();break;case"for":y=this.parseForStatement();break;case"function":y=this.parseFunctionDeclaration();break;case"if":y=this.parseIfStatement();break;case"return":y=this.parseReturnStatement();break;case"switch":y=this.parseSwitchStatement();break;case"throw":y=this.parseThrowStatement();break;case"try":y=this.parseTryStatement();break;case"var":y=this.parseVariableStatement();break;case"while":y=this.parseWhileStatement();break;case"with":y=this.parseWithStatement();break;default:y=this.parseExpressionStatement();break}break;default:y=this.throwUnexpectedToken(this.lookahead)}return y},h.prototype.parseFunctionSourceElements=function(){var y=this.createNode();this.expect("{");var E=this.parseDirectivePrologues(),T=this.context.labelSet,f=this.context.inIteration,m=this.context.inSwitch,b=this.context.inFunctionBody;for(this.context.labelSet={},this.context.inIteration=!1,this.context.inSwitch=!1,this.context.inFunctionBody=!0;this.lookahead.type!==2&&!this.match("}");)E.push(this.parseStatementListItem());return this.expect("}"),this.context.labelSet=T,this.context.inIteration=f,this.context.inSwitch=m,this.context.inFunctionBody=b,this.finalize(y,new u.BlockStatement(E))},h.prototype.validateParam=function(y,E,T){var f="$"+T;this.context.strict?(this.scanner.isRestrictedWord(T)&&(y.stricted=E,y.message=e.Messages.StrictParamName),Object.prototype.hasOwnProperty.call(y.paramSet,f)&&(y.stricted=E,y.message=e.Messages.StrictParamDupe)):y.firstRestricted||(this.scanner.isRestrictedWord(T)?(y.firstRestricted=E,y.message=e.Messages.StrictParamName):this.scanner.isStrictModeReservedWord(T)?(y.firstRestricted=E,y.message=e.Messages.StrictReservedWord):Object.prototype.hasOwnProperty.call(y.paramSet,f)&&(y.stricted=E,y.message=e.Messages.StrictParamDupe)),typeof Object.defineProperty=="function"?Object.defineProperty(y.paramSet,f,{value:!0,enumerable:!0,writable:!0,configurable:!0}):y.paramSet[f]=!0},h.prototype.parseRestElement=function(y){var E=this.createNode();this.expect("...");var T=this.parsePattern(y);return this.match("=")&&this.throwError(e.Messages.DefaultRestParameter),this.match(")")||this.throwError(e.Messages.ParameterAfterRestParameter),this.finalize(E,new u.RestElement(T))},h.prototype.parseFormalParameter=function(y){for(var E=[],T=this.match("...")?this.parseRestElement(E):this.parsePatternWithDefault(E),f=0;f<E.length;f++)this.validateParam(y,E[f],E[f].value);y.simple=y.simple&&T instanceof u.Identifier,y.params.push(T)},h.prototype.parseFormalParameters=function(y){var E;if(E={simple:!0,params:[],firstRestricted:y},this.expect("("),!this.match(")"))for(E.paramSet={};this.lookahead.type!==2&&(this.parseFormalParameter(E),!(this.match(")")||(this.expect(","),this.match(")")))););return this.expect(")"),{simple:E.simple,params:E.params,stricted:E.stricted,firstRestricted:E.firstRestricted,message:E.message}},h.prototype.matchAsyncFunction=function(){var y=this.matchContextualKeyword("async");if(y){var E=this.scanner.saveState();this.scanner.scanComments();var T=this.scanner.lex();this.scanner.restoreState(E),y=E.lineNumber===T.lineNumber&&T.type===4&&T.value==="function"}return y},h.prototype.parseFunctionDeclaration=function(y){var E=this.createNode(),T=this.matchContextualKeyword("async");T&&this.nextToken(),this.expectKeyword("function");var f=T?!1:this.match("*");f&&this.nextToken();var m,b=null,v=null;if(!y||!this.match("(")){var S=this.lookahead;b=this.parseVariableIdentifier(),this.context.strict?this.scanner.isRestrictedWord(S.value)&&this.tolerateUnexpectedToken(S,e.Messages.StrictFunctionName):this.scanner.isRestrictedWord(S.value)?(v=S,m=e.Messages.StrictFunctionName):this.scanner.isStrictModeReservedWord(S.value)&&(v=S,m=e.Messages.StrictReservedWord)}var x=this.context.await,A=this.context.allowYield;this.context.await=T,this.context.allowYield=!f;var P=this.parseFormalParameters(v),D=P.params,N=P.stricted;v=P.firstRestricted,P.message&&(m=P.message);var L=this.context.strict,k=this.context.allowStrictDirective;this.context.allowStrictDirective=P.simple;var j=this.parseFunctionSourceElements();return this.context.strict&&v&&this.throwUnexpectedToken(v,m),this.context.strict&&N&&this.tolerateUnexpectedToken(N,m),this.context.strict=L,this.context.allowStrictDirective=k,this.context.await=x,this.context.allowYield=A,T?this.finalize(E,new u.AsyncFunctionDeclaration(b,D,j)):this.finalize(E,new u.FunctionDeclaration(b,D,j,f))},h.prototype.parseFunctionExpression=function(){var y=this.createNode(),E=this.matchContextualKeyword("async");E&&this.nextToken(),this.expectKeyword("function");var T=E?!1:this.match("*");T&&this.nextToken();var f,m=null,b,v=this.context.await,S=this.context.allowYield;if(this.context.await=E,this.context.allowYield=!T,!this.match("(")){var x=this.lookahead;m=!this.context.strict&&!T&&this.matchKeyword("yield")?this.parseIdentifierName():this.parseVariableIdentifier(),this.context.strict?this.scanner.isRestrictedWord(x.value)&&this.tolerateUnexpectedToken(x,e.Messages.StrictFunctionName):this.scanner.isRestrictedWord(x.value)?(b=x,f=e.Messages.StrictFunctionName):this.scanner.isStrictModeReservedWord(x.value)&&(b=x,f=e.Messages.StrictReservedWord)}var A=this.parseFormalParameters(b),P=A.params,D=A.stricted;b=A.firstRestricted,A.message&&(f=A.message);var N=this.context.strict,L=this.context.allowStrictDirective;this.context.allowStrictDirective=A.simple;var k=this.parseFunctionSourceElements();return this.context.strict&&b&&this.throwUnexpectedToken(b,f),this.context.strict&&D&&this.tolerateUnexpectedToken(D,f),this.context.strict=N,this.context.allowStrictDirective=L,this.context.await=v,this.context.allowYield=S,E?this.finalize(y,new u.AsyncFunctionExpression(m,P,k)):this.finalize(y,new u.FunctionExpression(m,P,k,T))},h.prototype.parseDirective=function(){var y=this.lookahead,E=this.createNode(),T=this.parseExpression(),f=T.type===p.Syntax.Literal?this.getTokenRaw(y).slice(1,-1):null;return this.consumeSemicolon(),this.finalize(E,f?new u.Directive(T,f):new u.ExpressionStatement(T))},h.prototype.parseDirectivePrologues=function(){for(var y=null,E=[];;){var T=this.lookahead;if(T.type!==8)break;var f=this.parseDirective();E.push(f);var m=f.directive;if(typeof m!="string")break;m==="use strict"?(this.context.strict=!0,y&&this.tolerateUnexpectedToken(y,e.Messages.StrictOctalLiteral),this.context.allowStrictDirective||this.tolerateUnexpectedToken(T,e.Messages.IllegalLanguageModeDirective)):!y&&T.octal&&(y=T)}return E},h.prototype.qualifiedPropertyName=function(y){switch(y.type){case 3:case 8:case 1:case 5:case 6:case 4:return!0;case 7:return y.value==="[";default:break}return!1},h.prototype.parseGetterMethod=function(){var y=this.createNode(),E=!1,T=this.context.allowYield;this.context.allowYield=!E;var f=this.parseFormalParameters();f.params.length>0&&this.tolerateError(e.Messages.BadGetterArity);var m=this.parsePropertyMethod(f);return this.context.allowYield=T,this.finalize(y,new u.FunctionExpression(null,f.params,m,E))},h.prototype.parseSetterMethod=function(){var y=this.createNode(),E=!1,T=this.context.allowYield;this.context.allowYield=!E;var f=this.parseFormalParameters();f.params.length!==1?this.tolerateError(e.Messages.BadSetterArity):f.params[0]instanceof u.RestElement&&this.tolerateError(e.Messages.BadSetterRestParameter);var m=this.parsePropertyMethod(f);return this.context.allowYield=T,this.finalize(y,new u.FunctionExpression(null,f.params,m,E))},h.prototype.parseGeneratorMethod=function(){var y=this.createNode(),E=!0,T=this.context.allowYield;this.context.allowYield=!0;var f=this.parseFormalParameters();this.context.allowYield=!1;var m=this.parsePropertyMethod(f);return this.context.allowYield=T,this.finalize(y,new u.FunctionExpression(null,f.params,m,E))},h.prototype.isStartOfExpression=function(){var y=!0,E=this.lookahead.value;switch(this.lookahead.type){case 7:y=E==="["||E==="("||E==="{"||E==="+"||E==="-"||E==="!"||E==="~"||E==="++"||E==="--"||E==="/"||E==="/=";break;case 4:y=E==="class"||E==="delete"||E==="function"||E==="let"||E==="new"||E==="super"||E==="this"||E==="typeof"||E==="void"||E==="yield";break;default:break}return y},h.prototype.parseYieldExpression=function(){var y=this.createNode();this.expectKeyword("yield");var E=null,T=!1;if(!this.hasLineTerminator){var f=this.context.allowYield;this.context.allowYield=!1,T=this.match("*"),T?(this.nextToken(),E=this.parseAssignmentExpression()):this.isStartOfExpression()&&(E=this.parseAssignmentExpression()),this.context.allowYield=f}return this.finalize(y,new u.YieldExpression(E,T))},h.prototype.parseClassElement=function(y){var E=this.lookahead,T=this.createNode(),f="",m=null,b=null,v=!1,S=!1,x=!1,A=!1;if(this.match("*"))this.nextToken();else{v=this.match("["),m=this.parseObjectPropertyKey();var P=m;if(P.name==="static"&&(this.qualifiedPropertyName(this.lookahead)||this.match("*"))&&(E=this.lookahead,x=!0,v=this.match("["),this.match("*")?this.nextToken():m=this.parseObjectPropertyKey()),E.type===3&&!this.hasLineTerminator&&E.value==="async"){var D=this.lookahead.value;D!==":"&&D!=="("&&D!=="*"&&(A=!0,E=this.lookahead,m=this.parseObjectPropertyKey(),E.type===3&&E.value==="constructor"&&this.tolerateUnexpectedToken(E,e.Messages.ConstructorIsAsync))}}var N=this.qualifiedPropertyName(this.lookahead);return E.type===3?E.value==="get"&&N?(f="get",v=this.match("["),m=this.parseObjectPropertyKey(),this.context.allowYield=!1,b=this.parseGetterMethod()):E.value==="set"&&N&&(f="set",v=this.match("["),m=this.parseObjectPropertyKey(),b=this.parseSetterMethod()):E.type===7&&E.value==="*"&&N&&(f="init",v=this.match("["),m=this.parseObjectPropertyKey(),b=this.parseGeneratorMethod(),S=!0),!f&&m&&this.match("(")&&(f="init",b=A?this.parsePropertyMethodAsyncFunction():this.parsePropertyMethodFunction(),S=!0),f||this.throwUnexpectedToken(this.lookahead),f==="init"&&(f="method"),v||(x&&this.isPropertyKey(m,"prototype")&&this.throwUnexpectedToken(E,e.Messages.StaticPrototype),!x&&this.isPropertyKey(m,"constructor")&&((f!=="method"||!S||b&&b.generator)&&this.throwUnexpectedToken(E,e.Messages.ConstructorSpecialMethod),y.value?this.throwUnexpectedToken(E,e.Messages.DuplicateConstructor):y.value=!0,f="constructor")),this.finalize(T,new u.MethodDefinition(m,v,b,f,x))},h.prototype.parseClassElementList=function(){var y=[],E={value:!1};for(this.expect("{");!this.match("}");)this.match(";")?this.nextToken():y.push(this.parseClassElement(E));return this.expect("}"),y},h.prototype.parseClassBody=function(){var y=this.createNode(),E=this.parseClassElementList();return this.finalize(y,new u.ClassBody(E))},h.prototype.parseClassDeclaration=function(y){var E=this.createNode(),T=this.context.strict;this.context.strict=!0,this.expectKeyword("class");var f=y&&this.lookahead.type!==3?null:this.parseVariableIdentifier(),m=null;this.matchKeyword("extends")&&(this.nextToken(),m=this.isolateCoverGrammar(this.parseLeftHandSideExpressionAllowCall));var b=this.parseClassBody();return this.context.strict=T,this.finalize(E,new u.ClassDeclaration(f,m,b))},h.prototype.parseClassExpression=function(){var y=this.createNode(),E=this.context.strict;this.context.strict=!0,this.expectKeyword("class");var T=this.lookahead.type===3?this.parseVariableIdentifier():null,f=null;this.matchKeyword("extends")&&(this.nextToken(),f=this.isolateCoverGrammar(this.parseLeftHandSideExpressionAllowCall));var m=this.parseClassBody();return this.context.strict=E,this.finalize(y,new u.ClassExpression(T,f,m))},h.prototype.parseModule=function(){this.context.strict=!0,this.context.isModule=!0,this.scanner.isModule=!0;for(var y=this.createNode(),E=this.parseDirectivePrologues();this.lookahead.type!==2;)E.push(this.parseStatementListItem());return this.finalize(y,new u.Module(E))},h.prototype.parseScript=function(){for(var y=this.createNode(),E=this.parseDirectivePrologues();this.lookahead.type!==2;)E.push(this.parseStatementListItem());return this.finalize(y,new u.Script(E))},h.prototype.parseModuleSpecifier=function(){var y=this.createNode();this.lookahead.type!==8&&this.throwError(e.Messages.InvalidModuleSpecifier);var E=this.nextToken(),T=this.getTokenRaw(E);return this.finalize(y,new u.Literal(E.value,T))},h.prototype.parseImportSpecifier=function(){var y=this.createNode(),E,T;return this.lookahead.type===3?(E=this.parseVariableIdentifier(),T=E,this.matchContextualKeyword("as")&&(this.nextToken(),T=this.parseVariableIdentifier())):(E=this.parseIdentifierName(),T=E,this.matchContextualKeyword("as")?(this.nextToken(),T=this.parseVariableIdentifier()):this.throwUnexpectedToken(this.nextToken())),this.finalize(y,new u.ImportSpecifier(T,E))},h.prototype.parseNamedImports=function(){this.expect("{");for(var y=[];!this.match("}");)y.push(this.parseImportSpecifier()),this.match("}")||this.expect(",");return this.expect("}"),y},h.prototype.parseImportDefaultSpecifier=function(){var y=this.createNode(),E=this.parseIdentifierName();return this.finalize(y,new u.ImportDefaultSpecifier(E))},h.prototype.parseImportNamespaceSpecifier=function(){var y=this.createNode();this.expect("*"),this.matchContextualKeyword("as")||this.throwError(e.Messages.NoAsAfterImportNamespace),this.nextToken();var E=this.parseIdentifierName();return this.finalize(y,new u.ImportNamespaceSpecifier(E))},h.prototype.parseImportDeclaration=function(){this.context.inFunctionBody&&this.throwError(e.Messages.IllegalImportDeclaration);var y=this.createNode();this.expectKeyword("import");var E,T=[];if(this.lookahead.type===8)E=this.parseModuleSpecifier();else{if(this.match("{")?T=T.concat(this.parseNamedImports()):this.match("*")?T.push(this.parseImportNamespaceSpecifier()):this.isIdentifierName(this.lookahead)&&!this.matchKeyword("default")?(T.push(this.parseImportDefaultSpecifier()),this.match(",")&&(this.nextToken(),this.match("*")?T.push(this.parseImportNamespaceSpecifier()):this.match("{")?T=T.concat(this.parseNamedImports()):this.throwUnexpectedToken(this.lookahead))):this.throwUnexpectedToken(this.nextToken()),!this.matchContextualKeyword("from")){var f=this.lookahead.value?e.Messages.UnexpectedToken:e.Messages.MissingFromClause;this.throwError(f,this.lookahead.value)}this.nextToken(),E=this.parseModuleSpecifier()}return this.consumeSemicolon(),this.finalize(y,new u.ImportDeclaration(T,E))},h.prototype.parseExportSpecifier=function(){var y=this.createNode(),E=this.parseIdentifierName(),T=E;return this.matchContextualKeyword("as")&&(this.nextToken(),T=this.parseIdentifierName()),this.finalize(y,new u.ExportSpecifier(E,T))},h.prototype.parseExportDeclaration=function(){this.context.inFunctionBody&&this.throwError(e.Messages.IllegalExportDeclaration);var y=this.createNode();this.expectKeyword("export");var E;if(this.matchKeyword("default"))if(this.nextToken(),this.matchKeyword("function")){var T=this.parseFunctionDeclaration(!0);E=this.finalize(y,new u.ExportDefaultDeclaration(T))}else if(this.matchKeyword("class")){var T=this.parseClassDeclaration(!0);E=this.finalize(y,new u.ExportDefaultDeclaration(T))}else if(this.matchContextualKeyword("async")){var T=this.matchAsyncFunction()?this.parseFunctionDeclaration(!0):this.parseAssignmentExpression();E=this.finalize(y,new u.ExportDefaultDeclaration(T))}else{this.matchContextualKeyword("from")&&this.throwError(e.Messages.UnexpectedToken,this.lookahead.value);var T=this.match("{")?this.parseObjectInitializer():this.match("[")?this.parseArrayInitializer():this.parseAssignmentExpression();this.consumeSemicolon(),E=this.finalize(y,new u.ExportDefaultDeclaration(T))}else if(this.match("*")){if(this.nextToken(),!this.matchContextualKeyword("from")){var f=this.lookahead.value?e.Messages.UnexpectedToken:e.Messages.MissingFromClause;this.throwError(f,this.lookahead.value)}this.nextToken();var m=this.parseModuleSpecifier();this.consumeSemicolon(),E=this.finalize(y,new u.ExportAllDeclaration(m))}else if(this.lookahead.type===4){var T=void 0;switch(this.lookahead.value){case"let":case"const":T=this.parseLexicalDeclaration({inFor:!1});break;case"var":case"class":case"function":T=this.parseStatementListItem();break;default:this.throwUnexpectedToken(this.lookahead)}E=this.finalize(y,new u.ExportNamedDeclaration(T,[],null))}else if(this.matchAsyncFunction()){var T=this.parseFunctionDeclaration();E=this.finalize(y,new u.ExportNamedDeclaration(T,[],null))}else{var b=[],v=null,S=!1;for(this.expect("{");!this.match("}");)S=S||this.matchKeyword("default"),b.push(this.parseExportSpecifier()),this.match("}")||this.expect(",");if(this.expect("}"),this.matchContextualKeyword("from"))this.nextToken(),v=this.parseModuleSpecifier(),this.consumeSemicolon();else if(S){var f=this.lookahead.value?e.Messages.UnexpectedToken:e.Messages.MissingFromClause;this.throwError(f,this.lookahead.value)}else this.consumeSemicolon();E=this.finalize(y,new u.ExportNamedDeclaration(null,b,v))}return E},h}();s.Parser=n},function(i,s){"use strict";Object.defineProperty(s,"__esModule",{value:!0});function o(l,c){if(!l)throw new Error("ASSERT: "+c)}s.assert=o},function(i,s){"use strict";Object.defineProperty(s,"__esModule",{value:!0});var o=function(){function l(){this.errors=[],this.tolerant=!1}return l.prototype.recordError=function(c){this.errors.push(c)},l.prototype.tolerate=function(c){if(this.tolerant)this.recordError(c);else throw c},l.prototype.constructError=function(c,e){var u=new Error(c);try{throw u}catch(r){Object.create&&Object.defineProperty&&(u=Object.create(r),Object.defineProperty(u,"column",{value:e}))}return u},l.prototype.createError=function(c,e,u,r){var p="Line "+e+": "+r,d=this.constructError(p,u);return d.index=c,d.lineNumber=e,d.description=r,d},l.prototype.throwError=function(c,e,u,r){throw this.createError(c,e,u,r)},l.prototype.tolerateError=function(c,e,u,r){var p=this.createError(c,e,u,r);if(this.tolerant)this.recordError(p);else throw p},l}();s.ErrorHandler=o},function(i,s){"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.Messages={BadGetterArity:"Getter must not have any formal parameters",BadSetterArity:"Setter must have exactly one formal parameter",BadSetterRestParameter:"Setter function argument must not be a rest parameter",ConstructorIsAsync:"Class constructor may not be an async method",ConstructorSpecialMethod:"Class constructor may not be an accessor",DeclarationMissingInitializer:"Missing initializer in %0 declaration",DefaultRestParameter:"Unexpected token =",DuplicateBinding:"Duplicate binding %0",DuplicateConstructor:"A class may only have one constructor",DuplicateProtoProperty:"Duplicate __proto__ fields are not allowed in object literals",ForInOfLoopInitializer:"%0 loop variable declaration may not have an initializer",GeneratorInLegacyContext:"Generator declarations are not allowed in legacy contexts",IllegalBreak:"Illegal break statement",IllegalContinue:"Illegal continue statement",IllegalExportDeclaration:"Unexpected token",IllegalImportDeclaration:"Unexpected token",IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list",IllegalReturn:"Illegal return statement",InvalidEscapedReservedWord:"Keyword must not contain escaped characters",InvalidHexEscapeSequence:"Invalid hexadecimal escape sequence",InvalidLHSInAssignment:"Invalid left-hand side in assignment",InvalidLHSInForIn:"Invalid left-hand side in for-in",InvalidLHSInForLoop:"Invalid left-hand side in for-loop",InvalidModuleSpecifier:"Unexpected token",InvalidRegExp:"Invalid regular expression",LetInLexicalBinding:"let is disallowed as a lexically bound name",MissingFromClause:"Unexpected token",MultipleDefaultsInSwitch:"More than one default clause in switch statement",NewlineAfterThrow:"Illegal newline after throw",NoAsAfterImportNamespace:"Unexpected token",NoCatchOrFinally:"Missing catch or finally after try",ParameterAfterRestParameter:"Rest parameter must be last formal parameter",Redeclaration:"%0 '%1' has already been declared",StaticPrototype:"Classes may not have static property named prototype",StrictCatchVariable:"Catch variable may not be eval or arguments in strict mode",StrictDelete:"Delete of an unqualified identifier in strict mode.",StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block",StrictFunctionName:"Function name may not be eval or arguments in strict mode",StrictLHSAssignment:"Assignment to eval or arguments is not allowed in strict mode",StrictLHSPostfix:"Postfix increment/decrement may not have eval or arguments operand in strict mode",StrictLHSPrefix:"Prefix increment/decrement may not have eval or arguments operand in strict mode",StrictModeWith:"Strict mode code may not include a with statement",StrictOctalLiteral:"Octal literals are not allowed in strict mode.",StrictParamDupe:"Strict mode function may not have duplicate parameter names",StrictParamName:"Parameter name eval or arguments is not allowed in strict mode",StrictReservedWord:"Use of future reserved word in strict mode",StrictVarName:"Variable name may not be eval or arguments in strict mode",TemplateOctalLiteral:"Octal literals are not allowed in template strings.",UnexpectedEOS:"Unexpected end of input",UnexpectedIdentifier:"Unexpected identifier",UnexpectedNumber:"Unexpected number",UnexpectedReserved:"Unexpected reserved word",UnexpectedString:"Unexpected string",UnexpectedTemplate:"Unexpected quasi %0",UnexpectedToken:"Unexpected token %0",UnexpectedTokenIllegal:"Unexpected token ILLEGAL",UnknownLabel:"Undefined label '%0'",UnterminatedRegExp:"Invalid regular expression: missing /"}},function(i,s,o){"use strict";Object.defineProperty(s,"__esModule",{value:!0});var l=o(9),c=o(4),e=o(11);function u(d){return"0123456789abcdef".indexOf(d.toLowerCase())}function r(d){return"01234567".indexOf(d)}var p=function(){function d(t,n){this.source=t,this.errorHandler=n,this.trackComment=!1,this.isModule=!1,this.length=t.length,this.index=0,this.lineNumber=t.length>0?1:0,this.lineStart=0,this.curlyStack=[]}return d.prototype.saveState=function(){return{index:this.index,lineNumber:this.lineNumber,lineStart:this.lineStart}},d.prototype.restoreState=function(t){this.index=t.index,this.lineNumber=t.lineNumber,this.lineStart=t.lineStart},d.prototype.eof=function(){return this.index>=this.length},d.prototype.throwUnexpectedToken=function(t){return t===void 0&&(t=e.Messages.UnexpectedTokenIllegal),this.errorHandler.throwError(this.index,this.lineNumber,this.index-this.lineStart+1,t)},d.prototype.tolerateUnexpectedToken=function(t){t===void 0&&(t=e.Messages.UnexpectedTokenIllegal),this.errorHandler.tolerateError(this.index,this.lineNumber,this.index-this.lineStart+1,t)},d.prototype.skipSingleLineComment=function(t){var n=[],h,y;for(this.trackComment&&(n=[],h=this.index-t,y={start:{line:this.lineNumber,column:this.index-this.lineStart-t},end:{}});!this.eof();){var E=this.source.charCodeAt(this.index);if(++this.index,c.Character.isLineTerminator(E)){if(this.trackComment){y.end={line:this.lineNumber,column:this.index-this.lineStart-1};var T={multiLine:!1,slice:[h+t,this.index-1],range:[h,this.index-1],loc:y};n.push(T)}return E===13&&this.source.charCodeAt(this.index)===10&&++this.index,++this.lineNumber,this.lineStart=this.index,n}}if(this.trackComment){y.end={line:this.lineNumber,column:this.index-this.lineStart};var T={multiLine:!1,slice:[h+t,this.index],range:[h,this.index],loc:y};n.push(T)}return n},d.prototype.skipMultiLineComment=function(){var t=[],n,h;for(this.trackComment&&(t=[],n=this.index-2,h={start:{line:this.lineNumber,column:this.index-this.lineStart-2},end:{}});!this.eof();){var y=this.source.charCodeAt(this.index);if(c.Character.isLineTerminator(y))y===13&&this.source.charCodeAt(this.index+1)===10&&++this.index,++this.lineNumber,++this.index,this.lineStart=this.index;else if(y===42){if(this.source.charCodeAt(this.index+1)===47){if(this.index+=2,this.trackComment){h.end={line:this.lineNumber,column:this.index-this.lineStart};var E={multiLine:!0,slice:[n+2,this.index-2],range:[n,this.index],loc:h};t.push(E)}return t}++this.index}else++this.index}if(this.trackComment){h.end={line:this.lineNumber,column:this.index-this.lineStart};var E={multiLine:!0,slice:[n+2,this.index],range:[n,this.index],loc:h};t.push(E)}return this.tolerateUnexpectedToken(),t},d.prototype.scanComments=function(){var t;this.trackComment&&(t=[]);for(var n=this.index===0;!this.eof();){var h=this.source.charCodeAt(this.index);if(c.Character.isWhiteSpace(h))++this.index;else if(c.Character.isLineTerminator(h))++this.index,h===13&&this.source.charCodeAt(this.index)===10&&++this.index,++this.lineNumber,this.lineStart=this.index,n=!0;else if(h===47)if(h=this.source.charCodeAt(this.index+1),h===47){this.index+=2;var y=this.skipSingleLineComment(2);this.trackComment&&(t=t.concat(y)),n=!0}else if(h===42){this.index+=2;var y=this.skipMultiLineComment();this.trackComment&&(t=t.concat(y))}else break;else if(n&&h===45)if(this.source.charCodeAt(this.index+1)===45&&this.source.charCodeAt(this.index+2)===62){this.index+=3;var y=this.skipSingleLineComment(3);this.trackComment&&(t=t.concat(y))}else break;else if(h===60&&!this.isModule)if(this.source.slice(this.index+1,this.index+4)==="!--"){this.index+=4;var y=this.skipSingleLineComment(4);this.trackComment&&(t=t.concat(y))}else break;else break}return t},d.prototype.isFutureReservedWord=function(t){switch(t){case"enum":case"export":case"import":case"super":return!0;default:return!1}},d.prototype.isStrictModeReservedWord=function(t){switch(t){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"yield":case"let":return!0;default:return!1}},d.prototype.isRestrictedWord=function(t){return t==="eval"||t==="arguments"},d.prototype.isKeyword=function(t){switch(t.length){case 2:return t==="if"||t==="in"||t==="do";case 3:return t==="var"||t==="for"||t==="new"||t==="try"||t==="let";case 4:return t==="this"||t==="else"||t==="case"||t==="void"||t==="with"||t==="enum";case 5:return t==="while"||t==="break"||t==="catch"||t==="throw"||t==="const"||t==="yield"||t==="class"||t==="super";case 6:return t==="return"||t==="typeof"||t==="delete"||t==="switch"||t==="export"||t==="import";case 7:return t==="default"||t==="finally"||t==="extends";case 8:return t==="function"||t==="continue"||t==="debugger";case 10:return t==="instanceof";default:return!1}},d.prototype.codePointAt=function(t){var n=this.source.charCodeAt(t);if(n>=55296&&n<=56319){var h=this.source.charCodeAt(t+1);if(h>=56320&&h<=57343){var y=n;n=(y-55296)*1024+h-56320+65536}}return n},d.prototype.scanHexEscape=function(t){for(var n=t==="u"?4:2,h=0,y=0;y<n;++y)if(!this.eof()&&c.Character.isHexDigit(this.source.charCodeAt(this.index)))h=h*16+u(this.source[this.index++]);else return null;return String.fromCharCode(h)},d.prototype.scanUnicodeCodePointEscape=function(){var t=this.source[this.index],n=0;for(t==="}"&&this.throwUnexpectedToken();!this.eof()&&(t=this.source[this.index++],!!c.Character.isHexDigit(t.charCodeAt(0)));)n=n*16+u(t);return(n>1114111||t!=="}")&&this.throwUnexpectedToken(),c.Character.fromCodePoint(n)},d.prototype.getIdentifier=function(){for(var t=this.index++;!this.eof();){var n=this.source.charCodeAt(this.index);if(n===92)return this.index=t,this.getComplexIdentifier();if(n>=55296&&n<57343)return this.index=t,this.getComplexIdentifier();if(c.Character.isIdentifierPart(n))++this.index;else break}return this.source.slice(t,this.index)},d.prototype.getComplexIdentifier=function(){var t=this.codePointAt(this.index),n=c.Character.fromCodePoint(t);this.index+=n.length;var h;for(t===92&&(this.source.charCodeAt(this.index)!==117&&this.throwUnexpectedToken(),++this.index,this.source[this.index]==="{"?(++this.index,h=this.scanUnicodeCodePointEscape()):(h=this.scanHexEscape("u"),(h===null||h==="\\"||!c.Character.isIdentifierStart(h.charCodeAt(0)))&&this.throwUnexpectedToken()),n=h);!this.eof()&&(t=this.codePointAt(this.index),!!c.Character.isIdentifierPart(t));)h=c.Character.fromCodePoint(t),n+=h,this.index+=h.length,t===92&&(n=n.substr(0,n.length-1),this.source.charCodeAt(this.index)!==117&&this.throwUnexpectedToken(),++this.index,this.source[this.index]==="{"?(++this.index,h=this.scanUnicodeCodePointEscape()):(h=this.scanHexEscape("u"),(h===null||h==="\\"||!c.Character.isIdentifierPart(h.charCodeAt(0)))&&this.throwUnexpectedToken()),n+=h);return n},d.prototype.octalToDecimal=function(t){var n=t!=="0",h=r(t);return!this.eof()&&c.Character.isOctalDigit(this.source.charCodeAt(this.index))&&(n=!0,h=h*8+r(this.source[this.index++]),"0123".indexOf(t)>=0&&!this.eof()&&c.Character.isOctalDigit(this.source.charCodeAt(this.index))&&(h=h*8+r(this.source[this.index++]))),{code:h,octal:n}},d.prototype.scanIdentifier=function(){var t,n=this.index,h=this.source.charCodeAt(n)===92?this.getComplexIdentifier():this.getIdentifier();if(h.length===1?t=3:this.isKeyword(h)?t=4:h==="null"?t=5:h==="true"||h==="false"?t=1:t=3,t!==3&&n+h.length!==this.index){var y=this.index;this.index=n,this.tolerateUnexpectedToken(e.Messages.InvalidEscapedReservedWord),this.index=y}return{type:t,value:h,lineNumber:this.lineNumber,lineStart:this.lineStart,start:n,end:this.index}},d.prototype.scanPunctuator=function(){var t=this.index,n=this.source[this.index];switch(n){case"(":case"{":n==="{"&&this.curlyStack.push("{"),++this.index;break;case".":++this.index,this.source[this.index]==="."&&this.source[this.index+1]==="."&&(this.index+=2,n="...");break;case"}":++this.index,this.curlyStack.pop();break;case")":case";":case",":case"[":case"]":case":":case"?":case"~":++this.index;break;default:n=this.source.substr(this.index,4),n===">>>="?this.index+=4:(n=n.substr(0,3),n==="==="||n==="!=="||n===">>>"||n==="<<="||n===">>="||n==="**="?this.index+=3:(n=n.substr(0,2),n==="&&"||n==="||"||n==="=="||n==="!="||n==="+="||n==="-="||n==="*="||n==="/="||n==="++"||n==="--"||n==="<<"||n===">>"||n==="&="||n==="|="||n==="^="||n==="%="||n==="<="||n===">="||n==="=>"||n==="**"?this.index+=2:(n=this.source[this.index],"<>=!+-*%&|^/".indexOf(n)>=0&&++this.index)))}return this.index===t&&this.throwUnexpectedToken(),{type:7,value:n,lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}},d.prototype.scanHexLiteral=function(t){for(var n="";!this.eof()&&c.Character.isHexDigit(this.source.charCodeAt(this.index));)n+=this.source[this.index++];return n.length===0&&this.throwUnexpectedToken(),c.Character.isIdentifierStart(this.source.charCodeAt(this.index))&&this.throwUnexpectedToken(),{type:6,value:parseInt("0x"+n,16),lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}},d.prototype.scanBinaryLiteral=function(t){for(var n="",h;!this.eof()&&(h=this.source[this.index],!(h!=="0"&&h!=="1"));)n+=this.source[this.index++];return n.length===0&&this.throwUnexpectedToken(),this.eof()||(h=this.source.charCodeAt(this.index),(c.Character.isIdentifierStart(h)||c.Character.isDecimalDigit(h))&&this.throwUnexpectedToken()),{type:6,value:parseInt(n,2),lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}},d.prototype.scanOctalLiteral=function(t,n){var h="",y=!1;for(c.Character.isOctalDigit(t.charCodeAt(0))?(y=!0,h="0"+this.source[this.index++]):++this.index;!this.eof()&&c.Character.isOctalDigit(this.source.charCodeAt(this.index));)h+=this.source[this.index++];return!y&&h.length===0&&this.throwUnexpectedToken(),(c.Character.isIdentifierStart(this.source.charCodeAt(this.index))||c.Character.isDecimalDigit(this.source.charCodeAt(this.index)))&&this.throwUnexpectedToken(),{type:6,value:parseInt(h,8),octal:y,lineNumber:this.lineNumber,lineStart:this.lineStart,start:n,end:this.index}},d.prototype.isImplicitOctalLiteral=function(){for(var t=this.index+1;t<this.length;++t){var n=this.source[t];if(n==="8"||n==="9")return!1;if(!c.Character.isOctalDigit(n.charCodeAt(0)))return!0}return!0},d.prototype.scanNumericLiteral=function(){var t=this.index,n=this.source[t];l.assert(c.Character.isDecimalDigit(n.charCodeAt(0))||n===".","Numeric literal must start with a decimal digit or a decimal point");var h="";if(n!=="."){if(h=this.source[this.index++],n=this.source[this.index],h==="0"){if(n==="x"||n==="X")return++this.index,this.scanHexLiteral(t);if(n==="b"||n==="B")return++this.index,this.scanBinaryLiteral(t);if(n==="o"||n==="O")return this.scanOctalLiteral(n,t);if(n&&c.Character.isOctalDigit(n.charCodeAt(0))&&this.isImplicitOctalLiteral())return this.scanOctalLiteral(n,t)}for(;c.Character.isDecimalDigit(this.source.charCodeAt(this.index));)h+=this.source[this.index++];n=this.source[this.index]}if(n==="."){for(h+=this.source[this.index++];c.Character.isDecimalDigit(this.source.charCodeAt(this.index));)h+=this.source[this.index++];n=this.source[this.index]}if(n==="e"||n==="E")if(h+=this.source[this.index++],n=this.source[this.index],(n==="+"||n==="-")&&(h+=this.source[this.index++]),c.Character.isDecimalDigit(this.source.charCodeAt(this.index)))for(;c.Character.isDecimalDigit(this.source.charCodeAt(this.index));)h+=this.source[this.index++];else this.throwUnexpectedToken();return c.Character.isIdentifierStart(this.source.charCodeAt(this.index))&&this.throwUnexpectedToken(),{type:6,value:parseFloat(h),lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}},d.prototype.scanStringLiteral=function(){var t=this.index,n=this.source[t];l.assert(n==="'"||n==='"',"String literal must starts with a quote"),++this.index;for(var h=!1,y="";!this.eof();){var E=this.source[this.index++];if(E===n){n="";break}else if(E==="\\")if(E=this.source[this.index++],!E||!c.Character.isLineTerminator(E.charCodeAt(0)))switch(E){case"u":if(this.source[this.index]==="{")++this.index,y+=this.scanUnicodeCodePointEscape();else{var T=this.scanHexEscape(E);T===null&&this.throwUnexpectedToken(),y+=T}break;case"x":var f=this.scanHexEscape(E);f===null&&this.throwUnexpectedToken(e.Messages.InvalidHexEscapeSequence),y+=f;break;case"n":y+=`
`;break;case"r":y+="\r";break;case"t":y+=" ";break;case"b":y+="\b";break;case"f":y+="\f";break;case"v":y+="\v";break;case"8":case"9":y+=E,this.tolerateUnexpectedToken();break;default:if(E&&c.Character.isOctalDigit(E.charCodeAt(0))){var m=this.octalToDecimal(E);h=m.octal||h,y+=String.fromCharCode(m.code)}else y+=E;break}else++this.lineNumber,E==="\r"&&this.source[this.index]===`
`&&++this.index,this.lineStart=this.index;else{if(c.Character.isLineTerminator(E.charCodeAt(0)))break;y+=E}}return n!==""&&(this.index=t,this.throwUnexpectedToken()),{type:8,value:y,octal:h,lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}},d.prototype.scanTemplate=function(){var t="",n=!1,h=this.index,y=this.source[h]==="`",E=!1,T=2;for(++this.index;!this.eof();){var f=this.source[this.index++];if(f==="`"){T=1,E=!0,n=!0;break}else if(f==="$"){if(this.source[this.index]==="{"){this.curlyStack.push("${"),++this.index,n=!0;break}t+=f}else if(f==="\\")if(f=this.source[this.index++],c.Character.isLineTerminator(f.charCodeAt(0)))++this.lineNumber,f==="\r"&&this.source[this.index]===`
`&&++this.index,this.lineStart=this.index;else switch(f){case"n":t+=`
`;break;case"r":t+="\r";break;case"t":t+=" ";break;case"u":if(this.source[this.index]==="{")++this.index,t+=this.scanUnicodeCodePointEscape();else{var m=this.index,b=this.scanHexEscape(f);b!==null?t+=b:(this.index=m,t+=f)}break;case"x":var v=this.scanHexEscape(f);v===null&&this.throwUnexpectedToken(e.Messages.InvalidHexEscapeSequence),t+=v;break;case"b":t+="\b";break;case"f":t+="\f";break;case"v":t+="\v";break;default:f==="0"?(c.Character.isDecimalDigit(this.source.charCodeAt(this.index))&&this.throwUnexpectedToken(e.Messages.TemplateOctalLiteral),t+="\0"):c.Character.isOctalDigit(f.charCodeAt(0))?this.throwUnexpectedToken(e.Messages.TemplateOctalLiteral):t+=f;break}else c.Character.isLineTerminator(f.charCodeAt(0))?(++this.lineNumber,f==="\r"&&this.source[this.index]===`
`&&++this.index,this.lineStart=this.index,t+=`
`):t+=f}return n||this.throwUnexpectedToken(),y||this.curlyStack.pop(),{type:10,value:this.source.slice(h+1,this.index-T),cooked:t,head:y,tail:E,lineNumber:this.lineNumber,lineStart:this.lineStart,start:h,end:this.index}},d.prototype.testRegExp=function(t,n){var h="\uFFFF",y=t,E=this;n.indexOf("u")>=0&&(y=y.replace(/\\u\{([0-9a-fA-F]+)\}|\\u([a-fA-F0-9]{4})/g,function(T,f,m){var b=parseInt(f||m,16);return b>1114111&&E.throwUnexpectedToken(e.Messages.InvalidRegExp),b<=65535?String.fromCharCode(b):h}).replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,h));try{RegExp(y)}catch{this.throwUnexpectedToken(e.Messages.InvalidRegExp)}try{return new RegExp(t,n)}catch{return null}},d.prototype.scanRegExpBody=function(){var t=this.source[this.index];l.assert(t==="/","Regular expression literal must start with a slash");for(var n=this.source[this.index++],h=!1,y=!1;!this.eof();)if(t=this.source[this.index++],n+=t,t==="\\")t=this.source[this.index++],c.Character.isLineTerminator(t.charCodeAt(0))&&this.throwUnexpectedToken(e.Messages.UnterminatedRegExp),n+=t;else if(c.Character.isLineTerminator(t.charCodeAt(0)))this.throwUnexpectedToken(e.Messages.UnterminatedRegExp);else if(h)t==="]"&&(h=!1);else if(t==="/"){y=!0;break}else t==="["&&(h=!0);return y||this.throwUnexpectedToken(e.Messages.UnterminatedRegExp),n.substr(1,n.length-2)},d.prototype.scanRegExpFlags=function(){for(var t="",n="";!this.eof();){var h=this.source[this.index];if(!c.Character.isIdentifierPart(h.charCodeAt(0)))break;if(++this.index,h==="\\"&&!this.eof())if(h=this.source[this.index],h==="u"){++this.index;var y=this.index,E=this.scanHexEscape("u");if(E!==null)for(n+=E,t+="\\u";y<this.index;++y)t+=this.source[y];else this.index=y,n+="u",t+="\\u";this.tolerateUnexpectedToken()}else t+="\\",this.tolerateUnexpectedToken();else n+=h,t+=h}return n},d.prototype.scanRegExp=function(){var t=this.index,n=this.scanRegExpBody(),h=this.scanRegExpFlags(),y=this.testRegExp(n,h);return{type:9,value:"",pattern:n,flags:h,regex:y,lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}},d.prototype.lex=function(){if(this.eof())return{type:2,value:"",lineNumber:this.lineNumber,lineStart:this.lineStart,start:this.index,end:this.index};var t=this.source.charCodeAt(this.index);return c.Character.isIdentifierStart(t)?this.scanIdentifier():t===40||t===41||t===59?this.scanPunctuator():t===39||t===34?this.scanStringLiteral():t===46?c.Character.isDecimalDigit(this.source.charCodeAt(this.index+1))?this.scanNumericLiteral():this.scanPunctuator():c.Character.isDecimalDigit(t)?this.scanNumericLiteral():t===96||t===125&&this.curlyStack[this.curlyStack.length-1]==="${"?this.scanTemplate():t>=55296&&t<57343&&c.Character.isIdentifierStart(this.codePointAt(this.index))?this.scanIdentifier():this.scanPunctuator()},d}();s.Scanner=p},function(i,s){"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.TokenName={},s.TokenName[1]="Boolean",s.TokenName[2]="<end>",s.TokenName[3]="Identifier",s.TokenName[4]="Keyword",s.TokenName[5]="Null",s.TokenName[6]="Numeric",s.TokenName[7]="Punctuator",s.TokenName[8]="String",s.TokenName[9]="RegularExpression",s.TokenName[10]="Template"},function(i,s){"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.XHTMLEntities={quot:'"',amp:"&",apos:"'",gt:">",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",frac34:"\xBE",iquest:"\xBF",Agrave:"\xC0",Aacute:"\xC1",Acirc:"\xC2",Atilde:"\xC3",Auml:"\xC4",Aring:"\xC5",AElig:"\xC6",Ccedil:"\xC7",Egrave:"\xC8",Eacute:"\xC9",Ecirc:"\xCA",Euml:"\xCB",Igrave:"\xCC",Iacute:"\xCD",Icirc:"\xCE",Iuml:"\xCF",ETH:"\xD0",Ntilde:"\xD1",Ograve:"\xD2",Oacute:"\xD3",Ocirc:"\xD4",Otilde:"\xD5",Ouml:"\xD6",times:"\xD7",Oslash:"\xD8",Ugrave:"\xD9",Uacute:"\xDA",Ucirc:"\xDB",Uuml:"\xDC",Yacute:"\xDD",THORN:"\xDE",szlig:"\xDF",agrave:"\xE0",aacute:"\xE1",acirc:"\xE2",atilde:"\xE3",auml:"\xE4",aring:"\xE5",aelig:"\xE6",ccedil:"\xE7",egrave:"\xE8",eacute:"\xE9",ecirc:"\xEA",euml:"\xEB",igrave:"\xEC",iacute:"\xED",icirc:"\xEE",iuml:"\xEF",eth:"\xF0",ntilde:"\xF1",ograve:"\xF2",oacute:"\xF3",ocirc:"\xF4",otilde:"\xF5",ouml:"\xF6",divide:"\xF7",oslash:"\xF8",ugrave:"\xF9",uacute:"\xFA",ucirc:"\xFB",uuml:"\xFC",yacute:"\xFD",thorn:"\xFE",yuml:"\xFF",OElig:"\u0152",oelig:"\u0153",Scaron:"\u0160",scaron:"\u0161",Yuml:"\u0178",fnof:"\u0192",circ:"\u02C6",tilde:"\u02DC",Alpha:"\u0391",Beta:"\u0392",Gamma:"\u0393",Delta:"\u0394",Epsilon:"\u0395",Zeta:"\u0396",Eta:"\u0397",Theta:"\u0398",Iota:"\u0399",Kappa:"\u039A",Lambda:"\u039B",Mu:"\u039C",Nu:"\u039D",Xi:"\u039E",Omicron:"\u039F",Pi:"\u03A0",Rho:"\u03A1",Sigma:"\u03A3",Tau:"\u03A4",Upsilon:"\u03A5",Phi:"\u03A6",Chi:"\u03A7",Psi:"\u03A8",Omega:"\u03A9",alpha:"\u03B1",beta:"\u03B2",gamma:"\u03B3",delta:"\u03B4",epsilon:"\u03B5",zeta:"\u03B6",eta:"\u03B7",theta:"\u03B8",iota:"\u03B9",kappa:"\u03BA",lambda:"\u03BB",mu:"\u03BC",nu:"\u03BD",xi:"\u03BE",omicron:"\u03BF",pi:"\u03C0",rho:"\u03C1",sigmaf:"\u03C2",sigma:"\u03C3",tau:"\u03C4",upsilon:"\u03C5",phi:"\u03C6",chi:"\u03C7",psi:"\u03C8",omega:"\u03C9",thetasym:"\u03D1",upsih:"\u03D2",piv:"\u03D6",ensp:"\u2002",emsp:"\u2003",thinsp:"\u2009",zwnj:"\u200C",zwj:"\u200D",lrm:"\u200E",rlm:"\u200F",ndash:"\u2013",mdash:"\u2014",lsquo:"\u2018",rsquo:"\u2019",sbquo:"\u201A",ldquo:"\u201C",rdquo:"\u201D",bdquo:"\u201E",dagger:"\u2020",Dagger:"\u2021",bull:"\u2022",hellip:"\u2026",permil:"\u2030",prime:"\u2032",Prime:"\u2033",lsaquo:"\u2039",rsaquo:"\u203A",oline:"\u203E",frasl:"\u2044",euro:"\u20AC",image:"\u2111",weierp:"\u2118",real:"\u211C",trade:"\u2122",alefsym:"\u2135",larr:"\u2190",uarr:"\u2191",rarr:"\u2192",darr:"\u2193",harr:"\u2194",crarr:"\u21B5",lArr:"\u21D0",uArr:"\u21D1",rArr:"\u21D2",dArr:"\u21D3",hArr:"\u21D4",forall:"\u2200",part:"\u2202",exist:"\u2203",empty:"\u2205",nabla:"\u2207",isin:"\u2208",notin:"\u2209",ni:"\u220B",prod:"\u220F",sum:"\u2211",minus:"\u2212",lowast:"\u2217",radic:"\u221A",prop:"\u221D",infin:"\u221E",ang:"\u2220",and:"\u2227",or:"\u2228",cap:"\u2229",cup:"\u222A",int:"\u222B",there4:"\u2234",sim:"\u223C",cong:"\u2245",asymp:"\u2248",ne:"\u2260",equiv:"\u2261",le:"\u2264",ge:"\u2265",sub:"\u2282",sup:"\u2283",nsub:"\u2284",sube:"\u2286",supe:"\u2287",oplus:"\u2295",otimes:"\u2297",perp:"\u22A5",sdot:"\u22C5",lceil:"\u2308",rceil:"\u2309",lfloor:"\u230A",rfloor:"\u230B",loz:"\u25CA",spades:"\u2660",clubs:"\u2663",hearts:"\u2665",diams:"\u2666",lang:"\u27E8",rang:"\u27E9"}},function(i,s,o){"use strict";Object.defineProperty(s,"__esModule",{value:!0});var l=o(10),c=o(12),e=o(13),u=function(){function p(){this.values=[],this.curly=this.paren=-1}return p.prototype.beforeFunctionExpression=function(d){return["(","{","[","in","typeof","instanceof","new","return","case","delete","throw","void","=","+=","-=","*=","**=","/=","%=","<<=",">>=",">>>=","&=","|=","^=",",","+","-","*","**","/","%","++","--","<<",">>",">>>","&","|","^","!","~","&&","||","?",":","===","==",">=","<=","<",">","!=","!=="].indexOf(d)>=0},p.prototype.isRegexStart=function(){var d=this.values[this.values.length-1],t=d!==null;switch(d){case"this":case"]":t=!1;break;case")":var n=this.values[this.paren-1];t=n==="if"||n==="while"||n==="for"||n==="with";break;case"}":if(t=!1,this.values[this.curly-3]==="function"){var h=this.values[this.curly-4];t=h?!this.beforeFunctionExpression(h):!1}else if(this.values[this.curly-4]==="function"){var h=this.values[this.curly-5];t=h?!this.beforeFunctionExpression(h):!0}break;default:break}return t},p.prototype.push=function(d){d.type===7||d.type===4?(d.value==="{"?this.curly=this.values.length:d.value==="("&&(this.paren=this.values.length),this.values.push(d.value)):this.values.push(null)},p}(),r=function(){function p(d,t){this.errorHandler=new l.ErrorHandler,this.errorHandler.tolerant=t?typeof t.tolerant=="boolean"&&t.tolerant:!1,this.scanner=new c.Scanner(d,this.errorHandler),this.scanner.trackComment=t?typeof t.comment=="boolean"&&t.comment:!1,this.trackRange=t?typeof t.range=="boolean"&&t.range:!1,this.trackLoc=t?typeof t.loc=="boolean"&&t.loc:!1,this.buffer=[],this.reader=new u}return p.prototype.errors=function(){return this.errorHandler.errors},p.prototype.getNextToken=function(){if(this.buffer.length===0){var d=this.scanner.scanComments();if(this.scanner.trackComment)for(var t=0;t<d.length;++t){var n=d[t],h=this.scanner.source.slice(n.slice[0],n.slice[1]),y={type:n.multiLine?"BlockComment":"LineComment",value:h};this.trackRange&&(y.range=n.range),this.trackLoc&&(y.loc=n.loc),this.buffer.push(y)}if(!this.scanner.eof()){var E=void 0;this.trackLoc&&(E={start:{line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart},end:{}});var T=this.scanner.source[this.scanner.index]==="/"&&this.reader.isRegexStart(),f=T?this.scanner.scanRegExp():this.scanner.lex();this.reader.push(f);var m={type:e.TokenName[f.type],value:this.scanner.source.slice(f.start,f.end)};if(this.trackRange&&(m.range=[f.start,f.end]),this.trackLoc&&(E.end={line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart},m.loc=E),f.type===9){var b=f.pattern,v=f.flags;m.regex={pattern:b,flags:v}}this.buffer.push(m)}}return this.buffer.shift()},p}();s.Tokenizer=r}])})});var D_=$e(vf=>{"use strict";Object.defineProperty(vf,"__esModule",{value:!0});vf.parse=void 0;var lb=co();function s7(i,s){var o=[],l=ob().parse(i,{loc:!0,locations:!0,comment:!0,onComment:o,range:lb.getOption(s,"range",!1),tolerant:lb.getOption(s,"tolerant",!0),tokens:!0,jsx:lb.getOption(s,"jsx",!1)});return Array.isArray(l.comments)||(l.comments=o),l}vf.parse=s7});var Tf=$e(Ef=>{"use strict";Object.defineProperty(Ef,"__esModule",{value:!0});Ef.normalize=void 0;var ub={parser:D_(),tabWidth:4,useTabs:!1,reuseWhitespace:!0,lineTerminator:qt("os").EOL||`
`,wrapColumn:74,sourceFileName:null,sourceMapName:null,sourceRoot:null,inputSourceMap:null,range:!1,tolerant:!0,quote:null,trailingComma:!1,arrayBracketSpacing:!1,objectCurlySpacing:!0,arrowParensAlways:!1,flowObjectCommas:!0,tokens:!0},a7=ub.hasOwnProperty;function o7(i){var s=i||ub;function o(l){return a7.call(s,l)?s[l]:ub[l]}return{tabWidth:+o("tabWidth"),useTabs:!!o("useTabs"),reuseWhitespace:!!o("reuseWhitespace"),lineTerminator:o("lineTerminator"),wrapColumn:Math.max(o("wrapColumn"),0),sourceFileName:o("sourceFileName"),sourceMapName:o("sourceMapName"),sourceRoot:o("sourceRoot"),inputSourceMap:o("inputSourceMap"),parser:o("esprima")||o("parser"),range:o("range"),tolerant:o("tolerant"),quote:o("quote"),trailingComma:o("trailingComma"),arrayBracketSpacing:o("arrayBracketSpacing"),objectCurlySpacing:o("objectCurlySpacing"),arrowParensAlways:o("arrowParensAlways"),flowObjectCommas:o("flowObjectCommas"),tokens:!!o("tokens")}}Ef.normalize=o7});var O_=$e(cb=>{"use strict";Object.defineProperty(cb,"__esModule",{value:!0});var l7=(Cr(),kr(wr)),cl=l7.__importDefault(qt("assert")),Fo=co(),u7=function(){function i(s,o,l){l===void 0&&(l=o),this.sourceLines=s,this.sourceLoc=o,this.targetLoc=l}return i.prototype.slice=function(s,o,l){l===void 0&&(l=s.lastPos());var c=this.sourceLines,e=this.sourceLoc,u=this.targetLoc;function r(p){var d=e[p],t=u[p],n=o;return p==="end"?n=l:cl.default.strictEqual(p,"start"),c7(c,d,s,t,n)}if(Fo.comparePos(o,u.start)<=0)if(Fo.comparePos(u.end,l)<=0)u={start:No(u.start,o.line,o.column),end:No(u.end,o.line,o.column)};else{if(Fo.comparePos(l,u.start)<=0)return null;e={start:e.start,end:r("end")},u={start:No(u.start,o.line,o.column),end:No(l,o.line,o.column)}}else{if(Fo.comparePos(u.end,o)<=0)return null;Fo.comparePos(u.end,l)<=0?(e={start:r("start"),end:e.end},u={start:{line:1,column:0},end:No(u.end,o.line,o.column)}):(e={start:r("start"),end:r("end")},u={start:{line:1,column:0},end:No(l,o.line,o.column)})}return new i(this.sourceLines,e,u)},i.prototype.add=function(s,o){return new i(this.sourceLines,this.sourceLoc,{start:k_(this.targetLoc.start,s,o),end:k_(this.targetLoc.end,s,o)})},i.prototype.subtract=function(s,o){return new i(this.sourceLines,this.sourceLoc,{start:No(this.targetLoc.start,s,o),end:No(this.targetLoc.end,s,o)})},i.prototype.indent=function(s,o,l){if(o===void 0&&(o=!1),l===void 0&&(l=!1),s===0)return this;var c=this.targetLoc,e=c.start.line,u=c.end.line;if(o&&e===1&&u===1)return this;if(c={start:c.start,end:c.end},!o||e>1){var r=c.start.column+s;c.start={line:e,column:l?Math.max(0,r):r}}if(!o||u>1){var p=c.end.column+s;c.end={line:u,column:l?Math.max(0,p):p}}return new i(this.sourceLines,this.sourceLoc,c)},i}();cb.default=u7;function k_(i,s,o){return{line:i.line+s-1,column:i.line===1?i.column+o:i.column}}function No(i,s,o){return{line:i.line-s+1,column:i.line===s?i.column-o:i.column}}function c7(i,s,o,l,c){var e=Fo.comparePos(l,c);if(e===0)return s;var u,r;if(e<0){u=i.skipSpaces(s)||i.lastPos(),r=o.skipSpaces(l)||o.lastPos();var p=c.line-r.line;for(u.line+=p,r.line+=p,p>0?(u.column=0,r.column=0):cl.default.strictEqual(p,0);Fo.comparePos(r,c)<0&&o.nextPos(r,!0);)cl.default.ok(i.nextPos(u,!0)),cl.default.strictEqual(i.charAt(u),o.charAt(r))}else{u=i.skipSpaces(s,!0)||i.firstPos(),r=o.skipSpaces(l,!0)||o.firstPos();var p=c.line-r.line;for(u.line+=p,r.line+=p,p<0?(u.column=i.getLineLength(u.line),r.column=o.getLineLength(r.line)):cl.default.strictEqual(p,0);Fo.comparePos(c,r)<0&&o.prevPos(r,!0);)cl.default.ok(i.prevPos(u,!0)),cl.default.strictEqual(i.charAt(u),o.charAt(r))}return u}});var bc=$e(Ka=>{"use strict";Object.defineProperty(Ka,"__esModule",{value:!0});Ka.concat=Ka.fromString=Ka.countSpaces=Ka.Lines=void 0;var pa=(Cr(),kr(wr)),Li=pa.__importDefault(qt("assert")),p7=pa.__importDefault(rb()),F_=Tf(),N_=co(),d7=pa.__importDefault(O_()),pb=function(){function i(s,o){o===void 0&&(o=null),this.infos=s,this.mappings=[],this.cachedSourceMap=null,this.cachedTabWidth=void 0,Li.default.ok(s.length>0),this.length=s.length,this.name=o||null,this.name&&this.mappings.push(new d7.default(this,{start:this.firstPos(),end:this.lastPos()}))}return i.prototype.toString=function(s){return this.sliceString(this.firstPos(),this.lastPos(),s)},i.prototype.getSourceMap=function(s,o){if(!s)return null;var l=this;function c(r){return r=r||{},r.file=s,o&&(r.sourceRoot=o),r}if(l.cachedSourceMap)return c(l.cachedSourceMap.toJSON());var e=new p7.default.SourceMapGenerator(c()),u={};return l.mappings.forEach(function(r){for(var p=r.sourceLines.skipSpaces(r.sourceLoc.start)||r.sourceLines.lastPos(),d=l.skipSpaces(r.targetLoc.start)||l.lastPos();N_.comparePos(p,r.sourceLoc.end)<0&&N_.comparePos(d,r.targetLoc.end)<0;){var t=r.sourceLines.charAt(p),n=l.charAt(d);Li.default.strictEqual(t,n);var h=r.sourceLines.name;if(e.addMapping({source:h,original:{line:p.line,column:p.column},generated:{line:d.line,column:d.column}}),!db.call(u,h)){var y=r.sourceLines.toString();e.setSourceContent(h,y),u[h]=y}l.nextPos(d,!0),r.sourceLines.nextPos(p,!0)}}),l.cachedSourceMap=e,e.toJSON()},i.prototype.bootstrapCharAt=function(s){Li.default.strictEqual(typeof s,"object"),Li.default.strictEqual(typeof s.line,"number"),Li.default.strictEqual(typeof s.column,"number");var o=s.line,l=s.column,c=this.toString().split(fb),e=c[o-1];return typeof e>"u"?"":l===e.length&&o<c.length?`
`:l>=e.length?"":e.charAt(l)},i.prototype.charAt=function(s){Li.default.strictEqual(typeof s,"object"),Li.default.strictEqual(typeof s.line,"number"),Li.default.strictEqual(typeof s.column,"number");var o=s.line,l=s.column,c=this,e=c.infos,u=e[o-1],r=l;if(typeof u>"u"||r<0)return"";var p=this.getIndentAt(o);return r<p?" ":(r+=u.sliceStart-p,r===u.sliceEnd&&o<this.length?`
`:r>=u.sliceEnd?"":u.line.charAt(r))},i.prototype.stripMargin=function(s,o){if(s===0)return this;if(Li.default.ok(s>0,"negative margin: "+s),o&&this.length===1)return this;var l=new i(this.infos.map(function(e,u){return e.line&&(u>0||!o)&&(e=pa.__assign(pa.__assign({},e),{indent:Math.max(0,e.indent-s)})),e}));if(this.mappings.length>0){var c=l.mappings;Li.default.strictEqual(c.length,0),this.mappings.forEach(function(e){c.push(e.indent(s,o,!0))})}return l},i.prototype.indent=function(s){if(s===0)return this;var o=new i(this.infos.map(function(c){return c.line&&!c.locked&&(c=pa.__assign(pa.__assign({},c),{indent:c.indent+s})),c}));if(this.mappings.length>0){var l=o.mappings;Li.default.strictEqual(l.length,0),this.mappings.forEach(function(c){l.push(c.indent(s))})}return o},i.prototype.indentTail=function(s){if(s===0)return this;if(this.length<2)return this;var o=new i(this.infos.map(function(c,e){return e>0&&c.line&&!c.locked&&(c=pa.__assign(pa.__assign({},c),{indent:c.indent+s})),c}));if(this.mappings.length>0){var l=o.mappings;Li.default.strictEqual(l.length,0),this.mappings.forEach(function(c){l.push(c.indent(s,!0))})}return o},i.prototype.lockIndentTail=function(){return this.length<2?this:new i(this.infos.map(function(s,o){return pa.__assign(pa.__assign({},s),{locked:o>0})}))},i.prototype.getIndentAt=function(s){return Li.default.ok(s>=1,"no line "+s+" (line numbers start from 1)"),Math.max(this.infos[s-1].indent,0)},i.prototype.guessTabWidth=function(){if(typeof this.cachedTabWidth=="number")return this.cachedTabWidth;for(var s=[],o=0,l=1,c=this.length;l<=c;++l){var e=this.infos[l-1],u=e.line.slice(e.sliceStart,e.sliceEnd);if(!Xl(u)){var r=Math.abs(e.indent-o);s[r]=~~s[r]+1,o=e.indent}}for(var p=-1,d=2,t=1;t<s.length;t+=1)db.call(s,t)&&s[t]>p&&(p=s[t],d=t);return this.cachedTabWidth=d},i.prototype.startsWithComment=function(){if(this.infos.length===0)return!1;var s=this.infos[0],o=s.sliceStart,l=s.sliceEnd,c=s.line.slice(o,l).trim();return c.length===0||c.slice(0,2)==="//"||c.slice(0,2)==="/*"},i.prototype.isOnlyWhitespace=function(){return Xl(this.toString())},i.prototype.isPrecededOnlyByWhitespace=function(s){var o=this.infos[s.line-1],l=Math.max(o.indent,0),c=s.column-l;if(c<=0)return!0;var e=o.sliceStart,u=Math.min(e+c,o.sliceEnd),r=o.line.slice(e,u);return Xl(r)},i.prototype.getLineLength=function(s){var o=this.infos[s-1];return this.getIndentAt(s)+o.sliceEnd-o.sliceStart},i.prototype.nextPos=function(s,o){o===void 0&&(o=!1);var l=Math.max(s.line,0),c=Math.max(s.column,0);return c<this.getLineLength(l)?(s.column+=1,o?!!this.skipSpaces(s,!1,!0):!0):l<this.length?(s.line+=1,s.column=0,o?!!this.skipSpaces(s,!1,!0):!0):!1},i.prototype.prevPos=function(s,o){o===void 0&&(o=!1);var l=s.line,c=s.column;if(c<1){if(l-=1,l<1)return!1;c=this.getLineLength(l)}else c=Math.min(c-1,this.getLineLength(l));return s.line=l,s.column=c,o?!!this.skipSpaces(s,!0,!0):!0},i.prototype.firstPos=function(){return{line:1,column:0}},i.prototype.lastPos=function(){return{line:this.length,column:this.getLineLength(this.length)}},i.prototype.skipSpaces=function(s,o,l){if(o===void 0&&(o=!1),l===void 0&&(l=!1),s?s=l?s:{line:s.line,column:s.column}:o?s=this.lastPos():s=this.firstPos(),o){for(;this.prevPos(s);)if(!Xl(this.charAt(s))&&this.nextPos(s))return s;return null}else{for(;Xl(this.charAt(s));)if(!this.nextPos(s))return null;return s}},i.prototype.trimLeft=function(){var s=this.skipSpaces(this.firstPos(),!1,!0);return s?this.slice(s):pl},i.prototype.trimRight=function(){var s=this.skipSpaces(this.lastPos(),!0,!0);return s?this.slice(this.firstPos(),s):pl},i.prototype.trim=function(){var s=this.skipSpaces(this.firstPos(),!1,!0);if(s===null)return pl;var o=this.skipSpaces(this.lastPos(),!0,!0);return o===null?pl:this.slice(s,o)},i.prototype.eachPos=function(s,o,l){o===void 0&&(o=this.firstPos()),l===void 0&&(l=!1);var c=this.firstPos();if(o&&(c.line=o.line,c.column=o.column),!(l&&!this.skipSpaces(c,!1,!0)))do s.call(this,c);while(this.nextPos(c,l))},i.prototype.bootstrapSlice=function(s,o){var l=this.toString().split(fb).slice(s.line-1,o.line);return l.length>0&&(l.push(l.pop().slice(0,o.column)),l[0]=l[0].slice(s.column)),xf(l.join(`
`))},i.prototype.slice=function(s,o){if(!o){if(!s)return this;o=this.lastPos()}if(!s)throw new Error("cannot slice with end but not start");var l=this.infos.slice(s.line-1,o.line);s.line===o.line?l[0]=Jl(l[0],s.column,o.column):(Li.default.ok(s.line<o.line),l[0]=Jl(l[0],s.column),l.push(Jl(l.pop(),0,o.column)));var c=new i(l);if(this.mappings.length>0){var e=c.mappings;Li.default.strictEqual(e.length,0),this.mappings.forEach(function(u){var r=u.slice(this,s,o);r&&e.push(r)},this)}return c},i.prototype.bootstrapSliceString=function(s,o,l){return this.slice(s,o).toString(l)},i.prototype.sliceString=function(s,o,l){s===void 0&&(s=this.firstPos()),o===void 0&&(o=this.lastPos());for(var c=F_.normalize(l),e=c.tabWidth,u=c.useTabs,r=c.reuseWhitespace,p=c.lineTerminator,d=[],t=s.line;t<=o.line;++t){var n=this.infos[t-1];t===s.line?t===o.line?n=Jl(n,s.column,o.column):n=Jl(n,s.column):t===o.line&&(n=Jl(n,0,o.column));var h=Math.max(n.indent,0),y=n.line.slice(0,n.sliceStart);if(r&&Xl(y)&&hb(y,e)===h){d.push(n.line.slice(0,n.sliceEnd));continue}var E=0,T=h;u&&(E=Math.floor(h/e),T-=E*e);var f="";E>0&&(f+=new Array(E+1).join(" ")),T>0&&(f+=new Array(T+1).join(" ")),f+=n.line.slice(n.sliceStart,n.sliceEnd),d.push(f)}return d.join(p)},i.prototype.isEmpty=function(){return this.length<2&&this.getLineLength(1)<1},i.prototype.join=function(s){var o=this,l=[],c=[],e;function u(d){if(d!==null){if(e){var t=d.infos[0],n=new Array(t.indent+1).join(" "),h=l.length,y=Math.max(e.indent,0)+e.sliceEnd-e.sliceStart;e.line=e.line.slice(0,e.sliceEnd)+n+t.line.slice(t.sliceStart,t.sliceEnd),e.locked=e.locked||t.locked,e.sliceEnd=e.line.length,d.mappings.length>0&&d.mappings.forEach(function(E){c.push(E.add(h,y))})}else d.mappings.length>0&&c.push.apply(c,d.mappings);d.infos.forEach(function(E,T){(!e||T>0)&&(e=pa.__assign({},E),l.push(e))})}}function r(d,t){t>0&&u(o),u(d)}if(s.map(function(d){var t=xf(d);return t.isEmpty()?null:t}).forEach(function(d,t){o.isEmpty()?u(d):r(d,t)}),l.length<1)return pl;var p=new i(l);return p.mappings=c,p},i.prototype.concat=function(){for(var s=[],o=0;o<arguments.length;o++)s[o]=arguments[o];var l=[this];return l.push.apply(l,s),Li.default.strictEqual(l.length,s.length+1),pl.join(l)},i}();Ka.Lines=pb;var Sf={},db=Sf.hasOwnProperty,f7=10;function hb(i,s){for(var o=0,l=i.length,c=0;c<l;++c)switch(i.charCodeAt(c)){case 9:{Li.default.strictEqual(typeof s,"number"),Li.default.ok(s>0);var e=Math.ceil(o/s)*s;e===o?o+=s:o=e;break}case 11:case 12:case 13:case 65279:break;case 32:default:o+=1;break}return o}Ka.countSpaces=hb;var h7=/^\s*/,fb=/\u000D\u000A|\u000D(?!\u000A)|\u000A|\u2028|\u2029/;function xf(i,s){if(i instanceof pb)return i;i+="";var o=s&&s.tabWidth,l=i.indexOf(" ")<0,c=!s&&l&&i.length<=f7;if(Li.default.ok(o||l,`No tab width specified but encountered tabs in string
`+i),c&&db.call(Sf,i))return Sf[i];var e=new pb(i.split(fb).map(function(u){var r=h7.exec(u)[0];return{line:u,indent:hb(r,o),locked:!1,sliceStart:r.length,sliceEnd:u.length}}),F_.normalize(s).sourceFileName);return c&&(Sf[i]=e),e}Ka.fromString=xf;function Xl(i){return!/\S/.test(i)}function Jl(i,s,o){var l=i.sliceStart,c=i.sliceEnd,e=Math.max(i.indent,0),u=e+c-l;return typeof o>"u"&&(o=u),s=Math.max(s,0),o=Math.min(o,u),o=Math.max(o,s),o<e?(e=o,c=l):c-=u-o,u=o,u-=s,s<e?e-=s:(s-=e,e=0,l+=s),Li.default.ok(e>=0),Li.default.ok(l<=c),Li.default.strictEqual(u,e+c-l),i.indent===e&&i.sliceStart===l&&i.sliceEnd===c?i:{line:i.line,indent:e,locked:!1,sliceStart:l,sliceEnd:c}}function m7(i){return pl.join(i)}Ka.concat=m7;var pl=xf("")});var bb=$e(Zl=>{"use strict";Object.defineProperty(Zl,"__esModule",{value:!0});Zl.printComments=Zl.attach=void 0;var L_=(Cr(),kr(wr)),mb=L_.__importDefault(qt("assert")),dl=L_.__importStar(Wa()),Ql=dl.namedTypes,R_=dl.builtInTypes.array,y7=dl.builtInTypes.object,vc=bc(),Yl=co(),j_=new WeakMap;function M_(i,s,o){if(!i)return o;if(Yl.fixFaultyLocations(i,s),o){if(Ql.Node.check(i)&&Ql.SourceLocation.check(i.loc)){for(var l=o.length-1;l>=0;--l){var c=o[l];if(c&&c.loc&&Yl.comparePos(c.loc.end,i.loc.start)<=0)break}return o.splice(l+1,0,i),o}}else{var e=j_.get(i);if(e)return e}var u;if(R_.check(i))u=Object.keys(i);else if(y7.check(i))u=dl.getFieldNames(i);else return o;o||j_.set(i,o=[]);for(var l=0,r=u.length;l<r;++l)M_(i[u[l]],s,o);return o}function B_(i,s,o){for(var l=M_(i,o),c=0,e=l&&l.length,u,r;typeof e=="number"&&c<e;){var p=c+e>>1,d=l[p];if(Yl.comparePos(d.loc.start,s.loc.start)<=0&&Yl.comparePos(s.loc.end,d.loc.end)<=0){B_(s.enclosingNode=d,s,o);return}if(Yl.comparePos(d.loc.end,s.loc.start)<=0){u=d,c=p+1;continue}if(Yl.comparePos(s.loc.end,d.loc.start)<=0){r=d,e=p;continue}throw new Error("Comment location overlaps with node location")}u&&(s.precedingNode=u),r&&(s.followingNode=r)}function b7(i,s,o){if(R_.check(i)){var l=[];i.forEach(function(c){c.loc.lines=o,B_(s,c,o);var e=c.precedingNode,u=c.enclosingNode,r=c.followingNode;if(e&&r){var p=l.length;if(p>0){var d=l[p-1];mb.default.strictEqual(d.precedingNode===c.precedingNode,d.followingNode===c.followingNode),d.followingNode!==c.followingNode&&gc(l,o)}l.push(c)}else if(e)gc(l,o),V_(e,c);else if(r)gc(l,o),U_(r,c);else if(u)gc(l,o),g7(u,c);else throw new Error("AST contains no nodes at all?")}),gc(l,o),i.forEach(function(c){delete c.precedingNode,delete c.enclosingNode,delete c.followingNode})}}Zl.attach=b7;function gc(i,s){var o=i.length;if(o!==0){for(var l=i[0].precedingNode,c=i[0].followingNode,e=c.loc.start,u=o,r;u>0;--u){r=i[u-1],mb.default.strictEqual(r.precedingNode,l),mb.default.strictEqual(r.followingNode,c);var p=s.sliceString(r.loc.end,e);if(/\S/.test(p))break;e=r.loc.start}for(;u<=o&&(r=i[u])&&(r.type==="Line"||r.type==="CommentLine")&&r.loc.start.column>c.loc.start.column;)++u;i.forEach(function(d,t){t<u?V_(l,d):U_(c,d)}),i.length=0}}function yb(i,s){var o=i.comments||(i.comments=[]);o.push(s)}function U_(i,s){s.leading=!0,s.trailing=!1,yb(i,s)}function g7(i,s){s.leading=!1,s.trailing=!1,yb(i,s)}function V_(i,s){s.leading=!1,s.trailing=!0,yb(i,s)}function v7(i,s){var o=i.getValue();Ql.Comment.assert(o);var l=o.loc,c=l&&l.lines,e=[s(i)];if(o.trailing)e.push(`
`);else if(c instanceof vc.Lines){var u=c.slice(l.end,c.skipSpaces(l.end)||c.lastPos());u.length===1?e.push(u):e.push(new Array(u.length).join(`
`))}else e.push(`
`);return vc.concat(e)}function E7(i,s){var o=i.getValue(i);Ql.Comment.assert(o);var l=o.loc,c=l&&l.lines,e=[];if(c instanceof vc.Lines){var u=c.skipSpaces(l.start,!0)||c.firstPos(),r=c.slice(u,l.start);r.length===1?e.push(r):e.push(new Array(r.length).join(`
`))}return e.push(s(i)),vc.concat(e)}function T7(i,s){var o=i.getValue(),l=s(i),c=Ql.Node.check(o)&&dl.getFieldValue(o,"comments");if(!c||c.length===0)return l;var e=[],u=[l];return i.each(function(r){var p=r.getValue(),d=dl.getFieldValue(p,"leading"),t=dl.getFieldValue(p,"trailing");d||t&&!(Ql.Statement.check(o)||p.type==="Block"||p.type==="CommentBlock")?e.push(v7(r,s)):t&&u.push(E7(r,s))},"comments"),e.push.apply(e,u),vc.concat(e)}Zl.printComments=T7});var q_=$e(_f=>{"use strict";Object.defineProperty(_f,"__esModule",{value:!0});_f.parse=void 0;var gb=(Cr(),kr(wr)),S7=gb.__importDefault(qt("assert")),vb=gb.__importStar(Wa()),x7=vb.builders,_7=vb.builtInTypes.object,P7=vb.builtInTypes.array,A7=Tf(),w7=bc(),C7=bb(),po=gb.__importStar(co());function I7(i,s){s=A7.normalize(s);var o=w7.fromString(i,s),l=o.toString({tabWidth:s.tabWidth,reuseWhitespace:!1,useTabs:!1}),c=[],e=s.parser.parse(l,{jsx:!0,loc:!0,locations:!0,range:s.range,comment:!0,onComment:c,tolerant:po.getOption(s,"tolerant",!0),ecmaVersion:6,sourceType:po.getOption(s,"sourceType","module")}),u=Array.isArray(e.tokens)?e.tokens:ob().tokenize(l,{loc:!0});delete e.tokens,u.forEach(function(t){typeof t.value!="string"&&(t.value=o.sliceString(t.loc.start,t.loc.end))}),Array.isArray(e.comments)&&(c=e.comments,delete e.comments),e.loc?po.fixFaultyLocations(e,o):e.loc={start:o.firstPos(),end:o.lastPos()},e.loc.lines=o,e.loc.indent=0;var r,p;e.type==="Program"?(p=e,r=x7.file(e,s.sourceFileName||null),r.loc={start:o.firstPos(),end:o.lastPos(),lines:o,indent:0}):e.type==="File"&&(r=e,p=r.program),s.tokens&&(r.tokens=u);var d=po.getTrueLoc({type:p.type,loc:p.loc,body:[],comments:c},o);return p.loc.start=d.start,p.loc.end=d.end,C7.attach(c,p.body.length?r.program:r,o),new $_(o,u).copy(r)}_f.parse=I7;var $_=function i(s,o){S7.default.ok(this instanceof i),this.lines=s,this.tokens=o,this.startTokenIndex=0,this.endTokenIndex=o.length,this.indent=0,this.seen=new Map},W_=$_.prototype;W_.copy=function(i){if(this.seen.has(i))return this.seen.get(i);if(P7.check(i)){var s=new Array(i.length);return this.seen.set(i,s),i.forEach(function(h,y){s[y]=this.copy(h)},this),s}if(!_7.check(i))return i;po.fixFaultyLocations(i,this.lines);var o=Object.create(Object.getPrototypeOf(i),{original:{value:i,configurable:!1,enumerable:!1,writable:!0}});this.seen.set(i,o);var l=i.loc,c=this.indent,e=c,u=this.startTokenIndex,r=this.endTokenIndex;l&&((i.type==="Block"||i.type==="Line"||i.type==="CommentBlock"||i.type==="CommentLine"||this.lines.isPrecededOnlyByWhitespace(l.start))&&(e=this.indent=l.start.column),l.lines=this.lines,l.tokens=this.tokens,l.indent=e,this.findTokenRange(l));for(var p=Object.keys(i),d=p.length,t=0;t<d;++t){var n=p[t];n==="loc"||n==="tokens"&&i.type==="File"?o[n]=i[n]:o[n]=this.copy(i[n])}return this.indent=c,this.startTokenIndex=u,this.endTokenIndex=r,o};W_.findTokenRange=function(i){for(;this.startTokenIndex>0;){var s=i.tokens[this.startTokenIndex];if(po.comparePos(i.start,s.loc.start)<0)--this.startTokenIndex;else break}for(;this.endTokenIndex<i.tokens.length;){var s=i.tokens[this.endTokenIndex];if(po.comparePos(s.loc.end,i.end)<0)++this.endTokenIndex;else break}for(;this.startTokenIndex<this.endTokenIndex;){var s=i.tokens[this.startTokenIndex];if(po.comparePos(s.loc.start,i.start)<0)++this.startTokenIndex;else break}for(i.start.token=this.startTokenIndex;this.endTokenIndex>this.startTokenIndex;){var s=i.tokens[this.endTokenIndex-1];if(po.comparePos(i.end,s.loc.end)<0)--this.endTokenIndex;else break}i.end.token=this.endTokenIndex}});var _b=$e(xb=>{"use strict";Object.defineProperty(xb,"__esModule",{value:!0});var Sb=(Cr(),kr(wr)),da=Sb.__importDefault(qt("assert")),Ec=Sb.__importStar(Wa()),K_=Sb.__importStar(co()),bi=Ec.namedTypes,D7=Ec.builtInTypes.array,k7=Ec.builtInTypes.number,Eb={};[["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].forEach(function(i,s){i.forEach(function(o){Eb[o]=s})});var fl=function i(s){da.default.ok(this instanceof i),this.stack=[s]},As=fl.prototype;fl.from=function(i){if(i instanceof fl)return i.copy();if(i instanceof Ec.NodePath){for(var s=Object.create(fl.prototype),o=[i.value],l=void 0;l=i.parentPath;i=l)o.push(i.name,l.value);return s.stack=o.reverse(),s}return new fl(i)};As.copy=function(){var s=Object.create(fl.prototype);return s.stack=this.stack.slice(0),s};As.getName=function(){var s=this.stack,o=s.length;return o>1?s[o-2]:null};As.getValue=function(){var s=this.stack;return s[s.length-1]};As.valueIsDuplicate=function(){var i=this.stack,s=i.length-1;return i.lastIndexOf(i[s],s-1)>=0};function G_(i,s){for(var o=i.stack,l=o.length-1;l>=0;l-=2){var c=o[l];if(bi.Node.check(c)&&--s<0)return c}return null}As.getNode=function(s){return s===void 0&&(s=0),G_(this,~~s)};As.getParentNode=function(s){return s===void 0&&(s=0),G_(this,~~s+1)};As.getRootValue=function(){var s=this.stack;return s.length%2===0?s[1]:s[0]};As.call=function(s){for(var o=this.stack,l=o.length,c=o[l-1],e=arguments.length,u=1;u<e;++u){var r=arguments[u];c=c[r],o.push(r,c)}var p=s(this);return o.length=l,p};As.each=function(s){for(var o=this.stack,l=o.length,c=o[l-1],e=arguments.length,u=1;u<e;++u){var r=arguments[u];c=c[r],o.push(r,c)}for(var u=0;u<c.length;++u)u in c&&(o.push(u,c[u]),s(this),o.length-=2);o.length=l};As.map=function(s){for(var o=this.stack,l=o.length,c=o[l-1],e=arguments.length,u=1;u<e;++u){var r=arguments[u];c=c[r],o.push(r,c)}for(var p=new Array(c.length),u=0;u<c.length;++u)u in c&&(o.push(u,c[u]),p[u]=s(this,u),o.length-=2);return o.length=l,p};As.hasParens=function(){var i=this.getNode(),s=this.getPrevToken(i);if(!s)return!1;var o=this.getNextToken(i);if(!o)return!1;if(s.value==="("){if(o.value===")")return!0;var l=!this.canBeFirstInStatement()&&this.firstInStatement()&&!this.needsParens(!0);if(l)return!0}return!1};As.getPrevToken=function(i){i=i||this.getNode();var s=i&&i.loc,o=s&&s.tokens;if(o&&s.start.token>0){var l=o[s.start.token-1];if(l){var c=this.getRootValue().loc;if(K_.comparePos(c.start,l.loc.start)<=0)return l}}return null};As.getNextToken=function(i){i=i||this.getNode();var s=i&&i.loc,o=s&&s.tokens;if(o&&s.end.token<o.length){var l=o[s.end.token];if(l){var c=this.getRootValue().loc;if(K_.comparePos(l.loc.end,c.end)<=0)return l}}return null};As.needsParens=function(i){var s=this.getNode();if(s.type==="AssignmentExpression"&&s.left.type==="ObjectPattern")return!0;var o=this.getParentNode();if(!o)return!1;var l=this.getName();if(this.getValue()!==s||bi.Statement.check(s)||s.type==="Identifier"||o.type==="ParenthesizedExpression"||s.extra&&s.extra.parenthesized)return!1;switch(s.type){case"UnaryExpression":case"SpreadElement":case"SpreadProperty":return o.type==="MemberExpression"&&l==="object"&&o.object===s;case"BinaryExpression":case"LogicalExpression":switch(o.type){case"CallExpression":return l==="callee"&&o.callee===s;case"UnaryExpression":case"SpreadElement":case"SpreadProperty":return!0;case"MemberExpression":return l==="object"&&o.object===s;case"BinaryExpression":case"LogicalExpression":{var c=o.operator,e=Eb[c],u=s.operator,r=Eb[u];if(e>r)return!0;if(e===r&&l==="right")return da.default.strictEqual(o.right,s),!0;break}default:return!1}break;case"SequenceExpression":switch(o.type){case"ReturnStatement":return!1;case"ForStatement":return!1;case"ExpressionStatement":return l!=="expression";default:return!0}case"IntersectionTypeAnnotation":case"UnionTypeAnnotation":return o.type==="NullableTypeAnnotation";case"Literal":return o.type==="MemberExpression"&&k7.check(s.value)&&l==="object"&&o.object===s;case"NumericLiteral":return o.type==="MemberExpression"&&l==="object"&&o.object===s;case"YieldExpression":case"AwaitExpression":case"AssignmentExpression":case"ConditionalExpression":switch(o.type){case"UnaryExpression":case"SpreadElement":case"SpreadProperty":case"BinaryExpression":case"LogicalExpression":return!0;case"CallExpression":case"NewExpression":return l==="callee"&&o.callee===s;case"ConditionalExpression":return l==="test"&&o.test===s;case"MemberExpression":return l==="object"&&o.object===s;default:return!1}case"ArrowFunctionExpression":return bi.CallExpression.check(o)&&l==="callee"&&o.callee===s||bi.MemberExpression.check(o)&&l==="object"&&o.object===s||bi.TSAsExpression&&bi.TSAsExpression.check(o)&&l==="expression"&&o.expression===s?!0:H_(o);case"ObjectExpression":if(o.type==="ArrowFunctionExpression"&&l==="body"&&o.body===s)return!0;break;case"TSAsExpression":if(o.type==="ArrowFunctionExpression"&&l==="body"&&o.body===s&&s.expression.type==="ObjectExpression")return!0;break;case"CallExpression":if(l==="declaration"&&bi.ExportDefaultDeclaration.check(o)&&bi.FunctionExpression.check(s.callee))return!0}return o.type==="NewExpression"&&l==="callee"&&o.callee===s?Tb(s):!!(i!==!0&&!this.canBeFirstInStatement()&&this.firstInStatement())};function H_(i){return bi.BinaryExpression.check(i)||bi.LogicalExpression.check(i)}function Tb(i){return bi.CallExpression.check(i)?!0:D7.check(i)?i.some(Tb):bi.Node.check(i)?Ec.someField(i,function(s,o){return Tb(o)}):!1}As.canBeFirstInStatement=function(){var i=this.getNode();return!(bi.FunctionExpression.check(i)||bi.ObjectExpression.check(i)||bi.ClassExpression.check(i))};As.firstInStatement=function(){for(var i=this.stack,s,o,l,c,e=i.length-1;e>=0;e-=2)if(bi.Node.check(i[e])&&(l=s,c=o,s=i[e-1],o=i[e]),!(!o||!c)){if(bi.BlockStatement.check(o)&&s==="body"&&l===0)return da.default.strictEqual(o.body[0],c),!0;if(bi.ExpressionStatement.check(o)&&l==="expression")return da.default.strictEqual(o.expression,c),!0;if(bi.AssignmentExpression.check(o)&&l==="left")return da.default.strictEqual(o.left,c),!0;if(bi.ArrowFunctionExpression.check(o)&&l==="body")return da.default.strictEqual(o.body,c),!0;if(bi.SequenceExpression.check(o)&&s==="expressions"&&l===0){da.default.strictEqual(o.expressions[0],c);continue}if(bi.CallExpression.check(o)&&l==="callee"){da.default.strictEqual(o.callee,c);continue}if(bi.MemberExpression.check(o)&&l==="object"){da.default.strictEqual(o.object,c);continue}if(bi.ConditionalExpression.check(o)&&l==="test"){da.default.strictEqual(o.test,c);continue}if(H_(o)&&l==="left"){da.default.strictEqual(o.left,c);continue}if(bi.UnaryExpression.check(o)&&!o.prefix&&l==="argument"){da.default.strictEqual(o.argument,c);continue}return!1}return!0};xb.default=fl});var Z_=$e(tu=>{"use strict";Object.defineProperty(tu,"__esModule",{value:!0});tu.getReprinter=tu.Patcher=void 0;var wf=(Cr(),kr(wr)),eu=wf.__importDefault(qt("assert")),Tc=wf.__importStar(bc()),fo=wf.__importStar(Wa()),xc=fo.namedTypes.Printable,z_=fo.namedTypes.Expression,O7=fo.namedTypes.ReturnStatement,N7=fo.namedTypes.SourceLocation,Sc=co(),Pf=wf.__importDefault(_b()),_c=fo.builtInTypes.object,Pb=fo.builtInTypes.array,F7=fo.builtInTypes.string,Af=/[0-9a-z_$]/i,wb=function i(s){eu.default.ok(this instanceof i),eu.default.ok(s instanceof Tc.Lines);var o=this,l=[];o.replace=function(c,e){F7.check(e)&&(e=Tc.fromString(e)),l.push({lines:e,start:c.start,end:c.end})},o.get=function(c){c=c||{start:{line:1,column:0},end:{line:s.length,column:s.getLineLength(s.length)}};var e=c.start,u=[];function r(p,d){eu.default.ok(Sc.comparePos(p,d)<=0),u.push(s.slice(p,d))}return l.sort(function(p,d){return Sc.comparePos(p.start,d.start)}).forEach(function(p){Sc.comparePos(e,p.start)>0||(r(e,p.start),u.push(p.lines),e=p.end)}),r(e,c.end),Tc.concat(u)}};tu.Patcher=wb;var J_=wb.prototype;J_.tryToReprintComments=function(i,s,o){var l=this;if(!i.comments&&!s.comments)return!0;var c=Pf.default.from(i),e=Pf.default.from(s);c.stack.push("comments",X_(i)),e.stack.push("comments",X_(s));var u=[],r=Q_(c,e,u);return r&&u.length>0&&u.forEach(function(p){var d=p.oldPath.getValue();eu.default.ok(d.leading||d.trailing),l.replace(d.loc,o(p.newPath).indentTail(d.loc.indent))}),r};function X_(i){var s=[];return i.comments&&i.comments.length>0&&i.comments.forEach(function(o){(o.leading||o.trailing)&&s.push(o)}),s}J_.deleteComments=function(i){if(i.comments){var s=this;i.comments.forEach(function(o){o.leading?s.replace({start:o.loc.start,end:i.loc.lines.skipSpaces(o.loc.end,!1,!1)},""):o.trailing&&s.replace({start:i.loc.lines.skipSpaces(o.loc.start,!0,!1),end:o.loc.end},"")})}};function j7(i){eu.default.ok(i instanceof Pf.default);var s=i.getValue();if(xc.check(s)){var o=s.original,l=o&&o.loc,c=l&&l.lines,e=[];if(!(!c||!M7(i,e)))return function(u){var r=new wb(c);e.forEach(function(d){var t=d.newPath.getValue(),n=d.oldPath.getValue();N7.assert(n.loc,!0);var h=!r.tryToReprintComments(t,n,u);h&&r.deleteComments(n);var y=u(d.newPath,{includeComments:h,avoidRootParens:n.type===t.type&&d.oldPath.hasParens()}).indentTail(n.loc.indent),E=n.type!=="TemplateElement"&&L7(c,n.loc,y),T=n.type!=="TemplateElement"&&R7(c,n.loc,y);if(E||T){var f=[];E&&f.push(" "),f.push(y),T&&f.push(" "),y=Tc.concat(f)}r.replace(n.loc,y)});var p=r.get(l).indentTail(-o.loc.indent);return i.needsParens()?Tc.concat(["(",p,")"]):p}}}tu.getReprinter=j7;function L7(i,s,o){var l=Sc.copyPos(s.start),c=i.prevPos(l)&&i.charAt(l),e=o.charAt(o.firstPos());return c&&Af.test(c)&&e&&Af.test(e)}function R7(i,s,o){var l=i.charAt(s.end),c=o.lastPos(),e=o.prevPos(c)&&o.charAt(c);return e&&Af.test(e)&&l&&Af.test(l)}function M7(i,s){var o=i.getValue();xc.assert(o);var l=o.original;if(xc.assert(l),eu.default.deepEqual(s,[]),o.type!==l.type)return!1;var c=new Pf.default(l),e=Ab(i,c,s);return e||(s.length=0),e}function Y_(i,s,o){var l=i.getValue(),c=s.getValue();return l===c?!0:Pb.check(l)?Q_(i,s,o):_c.check(l)?B7(i,s,o):!1}function Q_(i,s,o){var l=i.getValue(),c=s.getValue();if(l===c||i.valueIsDuplicate()||s.valueIsDuplicate())return!0;Pb.assert(l);var e=l.length;if(!(Pb.check(c)&&c.length===e))return!1;for(var u=0;u<e;++u){i.stack.push(u,l[u]),s.stack.push(u,c[u]);var r=Y_(i,s,o);if(i.stack.length-=2,s.stack.length-=2,!r)return!1}return!0}function B7(i,s,o){var l=i.getValue();if(_c.assert(l),l.original===null)return!1;var c=s.getValue();if(!_c.check(c))return!1;if(l===c||i.valueIsDuplicate()||s.valueIsDuplicate())return!0;if(xc.check(l)){if(!xc.check(c))return!1;var e=i.getParentNode(),u=s.getParentNode();if(u!==null&&u.type==="FunctionTypeAnnotation"&&e!==null&&e.type==="FunctionTypeAnnotation"){var r=u.params.length!==1||!!u.params[0].name,p=e.params.length!==1||!!e.params[0].name;if(!r&&p)return!1}if(l.type===c.type){var d=[];if(Ab(i,s,d))o.push.apply(o,d);else if(c.loc)o.push({oldPath:s.copy(),newPath:i.copy()});else return!1;return!0}return z_.check(l)&&z_.check(c)&&c.loc?(o.push({oldPath:s.copy(),newPath:i.copy()}),!0):!1}return Ab(i,s,o)}function Ab(i,s,o){var l=i.getValue(),c=s.getValue();if(_c.assert(l),_c.assert(c),l.original===null||i.needsParens()&&!s.hasParens())return!1;var e=Sc.getUnionOfKeys(c,l);(c.type==="File"||l.type==="File")&&delete e.tokens,delete e.loc;var u=o.length;for(var r in e)if(r.charAt(0)!=="_"){i.stack.push(r,fo.getFieldValue(l,r)),s.stack.push(r,fo.getFieldValue(c,r));var p=Y_(i,s,o);if(i.stack.length-=2,s.stack.length-=2,!p)return!1}return!(O7.check(i.getNode())&&o.length>u)}});var oP=$e(Ff=>{"use strict";Object.defineProperty(Ff,"__esModule",{value:!0});Ff.Printer=void 0;var Nf=(Cr(),kr(wr)),Ca=Nf.__importDefault(qt("assert")),eP=bb(),tt=bc(),U7=Tf(),V7=Z_(),wc=Nf.__importStar(Wa()),Wi=wc.namedTypes,Ib=wc.builtInTypes.string,$7=wc.builtInTypes.object,Df=Nf.__importDefault(_b()),Ha=Nf.__importStar(co()),Of=function i(s,o){Ca.default.ok(this instanceof i),Ib.assert(s),this.code=s,o&&($7.assert(o),this.map=o)},W7=Of.prototype,tP=!1;W7.toString=function(){return tP||(console.warn("Deprecation warning: recast.print now returns an object with a .code property. You appear to be treating the object as a string, which might still work but is strongly discouraged."),tP=!0),this.code};var nP=new Of(""),q7=function i(s){Ca.default.ok(this instanceof i);var o=s&&s.tabWidth;s=U7.normalize(s),s.sourceFileName=null;function l(e,u){return e=Object.assign({},e,u),function(r){return c(r,e)}}function c(e,u){if(Ca.default.ok(e instanceof Df.default),u=u||{},u.includeComments)return eP.printComments(e,l(u,{includeComments:!1}));var r=s.tabWidth;if(!o){var p=e.getNode().loc;p&&p.lines&&p.lines.guessTabWidth&&(s.tabWidth=p.lines.guessTabWidth())}var d=V7.getReprinter(e),t=d?d(c):rP(e,s,u,l(u,{includeComments:!0,avoidRootParens:!1}));return s.tabWidth=r,t}this.print=function(e){if(!e)return nP;var u=c(Df.default.from(e),{includeComments:!0,avoidRootParens:!1});return new Of(u.toString(s),Ha.composeSourceMaps(s.inputSourceMap,u.getSourceMap(s.sourceMapName,s.sourceRoot)))},this.printGenerically=function(e){if(!e)return nP;function u(t){return eP.printComments(t,function(n){return rP(n,s,{includeComments:!0,avoidRootParens:!1},u)})}var r=Df.default.from(e),p=s.reuseWhitespace;s.reuseWhitespace=!1;var d=new Of(u(r).toString(s));return s.reuseWhitespace=p,d}};Ff.Printer=q7;function rP(i,s,o,l){Ca.default.ok(i instanceof Df.default);var c=i.getValue(),e=[],u=K7(i,s,l);if(!c||u.isEmpty())return u;var r=c.extra?c.extra.parenthesized:!1,p=G7(i,l);return p.isEmpty()?o.avoidRootParens||(r=r||i.needsParens()):e.push(p),r&&e.unshift("("),e.push(u),r&&e.push(")"),tt.concat(e)}function K7(i,s,o){var l=i.getValue();if(!l)return tt.fromString("");if(typeof l=="string")return tt.fromString(l,s);Wi.Printable.assert(l);var c=[];switch(l.type){case"File":return i.call(o,"program");case"Program":return l.directives&&i.each(function(je){c.push(o(je),`;
`)},"directives"),l.interpreter&&c.push(i.call(o,"interpreter")),c.push(i.call(function(je){return nu(je,s,o)},"body")),tt.concat(c);case"Noop":case"EmptyStatement":return tt.fromString("");case"ExpressionStatement":return tt.concat([i.call(o,"expression"),";"]);case"ParenthesizedExpression":return tt.concat(["(",i.call(o,"expression"),")"]);case"BinaryExpression":case"LogicalExpression":case"AssignmentExpression":return tt.fromString(" ").join([i.call(o,"left"),l.operator,i.call(o,"right")]);case"AssignmentPattern":return tt.concat([i.call(o,"left")," = ",i.call(o,"right")]);case"MemberExpression":case"OptionalMemberExpression":{c.push(i.call(o,"object"));var e=i.call(o,"property"),u=wc.getFieldValue(l,"optional");return l.computed?c.push(u?"?.[":"[",e,"]"):c.push(u?"?.":".",e),tt.concat(c)}case"ChainExpression":return i.call(o,"expression");case"MetaProperty":return tt.concat([i.call(o,"meta"),".",i.call(o,"property")]);case"BindExpression":return l.object&&c.push(i.call(o,"object")),c.push("::",i.call(o,"callee")),tt.concat(c);case"Path":return tt.fromString(".").join(l.body);case"Identifier":return tt.concat([tt.fromString(l.name,s),l.optional?"?":"",i.call(o,"typeAnnotation")]);case"SpreadElement":case"SpreadElementPattern":case"RestProperty":case"SpreadProperty":case"SpreadPropertyPattern":case"ObjectTypeSpreadProperty":case"RestElement":return tt.concat(["...",i.call(o,"argument"),i.call(o,"typeAnnotation")]);case"FunctionDeclaration":case"FunctionExpression":case"TSDeclareFunction":return l.declare&&c.push("declare "),l.async&&c.push("async "),c.push("function"),l.generator&&c.push("*"),l.id?c.push(" ",i.call(o,"id"),i.call(o,"typeParameters")):l.typeParameters&&c.push(i.call(o,"typeParameters")),c.push("(",Ga(i,s,o),")",i.call(o,"returnType")),l.body&&c.push(" ",i.call(o,"body")),tt.concat(c);case"ArrowFunctionExpression":return l.async&&c.push("async "),l.typeParameters&&c.push(i.call(o,"typeParameters")),!s.arrowParensAlways&&l.params.length===1&&!l.rest&&l.params[0].type==="Identifier"&&!l.params[0].typeAnnotation&&!l.returnType?c.push(i.call(o,"params",0)):c.push("(",Ga(i,s,o),")",i.call(o,"returnType")),c.push(" => ",i.call(o,"body")),tt.concat(c);case"MethodDefinition":return Cb(i,s,o);case"YieldExpression":return c.push("yield"),l.delegate&&c.push("*"),l.argument&&c.push(" ",i.call(o,"argument")),tt.concat(c);case"AwaitExpression":return c.push("await"),l.all&&c.push("*"),l.argument&&c.push(" ",i.call(o,"argument")),tt.concat(c);case"ModuleDeclaration":return c.push("module",i.call(o,"id")),l.source?(Ca.default.ok(!l.body),c.push("from",i.call(o,"source"))):c.push(i.call(o,"body")),tt.fromString(" ").join(c);case"ImportSpecifier":return l.importKind&&l.importKind!=="value"&&c.push(l.importKind+" "),l.imported?(c.push(i.call(o,"imported")),l.local&&l.local.name!==l.imported.name&&c.push(" as ",i.call(o,"local"))):l.id&&(c.push(i.call(o,"id")),l.name&&c.push(" as ",i.call(o,"name"))),tt.concat(c);case"ExportSpecifier":return l.local?(c.push(i.call(o,"local")),l.exported&&l.exported.name!==l.local.name&&c.push(" as ",i.call(o,"exported"))):l.id&&(c.push(i.call(o,"id")),l.name&&c.push(" as ",i.call(o,"name"))),tt.concat(c);case"ExportBatchSpecifier":return tt.fromString("*");case"ImportNamespaceSpecifier":return c.push("* as "),l.local?c.push(i.call(o,"local")):l.id&&c.push(i.call(o,"id")),tt.concat(c);case"ImportDefaultSpecifier":return l.local?i.call(o,"local"):i.call(o,"id");case"TSExportAssignment":return tt.concat(["export = ",i.call(o,"expression")]);case"ExportDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":return sP(i,s,o);case"ExportAllDeclaration":return c.push("export *"),l.exported&&c.push(" as ",i.call(o,"exported")),c.push(" from ",i.call(o,"source"),";"),tt.concat(c);case"TSNamespaceExportDeclaration":return c.push("export as namespace ",i.call(o,"id")),kf(tt.concat(c));case"ExportNamespaceSpecifier":return tt.concat(["* as ",i.call(o,"exported")]);case"ExportDefaultSpecifier":return i.call(o,"exported");case"Import":return tt.fromString("import",s);case"ImportExpression":return tt.concat(["import(",i.call(o,"source"),")"]);case"ImportDeclaration":{if(c.push("import "),l.importKind&&l.importKind!=="value"&&c.push(l.importKind+" "),l.specifiers&&l.specifiers.length>0){var r=[],p=[];if(i.each(function(je){var Le=je.getValue();Le.type==="ImportSpecifier"?p.push(o(je)):(Le.type==="ImportDefaultSpecifier"||Le.type==="ImportNamespaceSpecifier")&&r.push(o(je))},"specifiers"),r.forEach(function(je,Le){Le>0&&c.push(", "),c.push(je)}),p.length>0){var d=tt.fromString(", ").join(p);d.getLineLength(1)>s.wrapColumn&&(d=tt.concat([tt.fromString(`,
`).join(p).indent(s.tabWidth),","])),r.length>0&&c.push(", "),d.length>1?c.push(`{
`,d,`
}`):s.objectCurlySpacing?c.push("{ ",d," }"):c.push("{",d,"}")}c.push(" from ")}return c.push(i.call(o,"source"),";"),tt.concat(c)}case"BlockStatement":{var t=i.call(function(je){return nu(je,s,o)},"body");return t.isEmpty()&&(!l.directives||l.directives.length===0)?tt.fromString("{}"):(c.push(`{
`),l.directives&&i.each(function(je){c.push(kf(o(je).indent(s.tabWidth)),l.directives.length>1||!t.isEmpty()?`
`:"")},"directives"),c.push(t.indent(s.tabWidth)),c.push(`
}`),tt.concat(c))}case"ReturnStatement":{if(c.push("return"),l.argument){var n=i.call(o,"argument");n.startsWithComment()||n.length>1&&Wi.JSXElement&&Wi.JSXElement.check(l.argument)?c.push(` (
`,n.indent(s.tabWidth),`
)`):c.push(" ",n)}return c.push(";"),tt.concat(c)}case"CallExpression":case"OptionalCallExpression":return c.push(i.call(o,"callee")),l.typeParameters&&c.push(i.call(o,"typeParameters")),l.typeArguments&&c.push(i.call(o,"typeArguments")),wc.getFieldValue(l,"optional")&&c.push("?."),c.push(iP(i,s,o)),tt.concat(c);case"ObjectExpression":case"ObjectPattern":case"ObjectTypeAnnotation":{var h=l.type==="ObjectTypeAnnotation",y=s.flowObjectCommas?",":h?";":",",E=[],T=!1;h&&(E.push("indexers","callProperties"),l.internalSlots!=null&&E.push("internalSlots")),E.push("properties");var f=0;E.forEach(function(je){f+=l[je].length});var m=h&&f===1||f===0,b=l.exact?"{|":"{",v=l.exact?"|}":"}";c.push(m?b:b+`
`);var S=c.length-1,x=0;if(E.forEach(function(je){i.each(function(Le){var fe=o(Le);m||(fe=fe.indent(s.tabWidth));var Z=!h&&fe.length>1;Z&&T&&c.push(`
`),c.push(fe),x<f-1?(c.push(y+(Z?`
`:`
`)),T=!Z):(f!==1&&h||!m&&Ha.isTrailingCommaEnabled(s,"objects")&&Le.getValue().type!=="RestElement")&&c.push(y),x++},je)}),l.inexact){var A=tt.fromString("...",s);m?(f>0&&c.push(y," "),c.push(A)):c.push(`
`,A.indent(s.tabWidth))}return c.push(m?v:`
`+v),x!==0&&m&&s.objectCurlySpacing&&(c[S]=b+" ",c[c.length-1]=" "+v),l.typeAnnotation&&c.push(i.call(o,"typeAnnotation")),tt.concat(c)}case"PropertyPattern":return tt.concat([i.call(o,"key"),": ",i.call(o,"pattern")]);case"ObjectProperty":case"Property":{if(l.method||l.kind==="get"||l.kind==="set")return Cb(i,s,o);if(l.shorthand&&l.value.type==="AssignmentPattern")return i.call(o,"value");var P=i.call(o,"key");return l.computed?c.push("[",P,"]"):c.push(P),(!l.shorthand||l.key.name!==l.value.name)&&c.push(": ",i.call(o,"value")),tt.concat(c)}case"ClassMethod":case"ObjectMethod":case"ClassPrivateMethod":case"TSDeclareMethod":return Cb(i,s,o);case"PrivateName":return tt.concat(["#",i.call(o,"id")]);case"Decorator":return tt.concat(["@",i.call(o,"expression")]);case"ArrayExpression":case"ArrayPattern":{var D=l.elements,N=D.length,L=i.map(o,"elements"),k=tt.fromString(", ").join(L),j=k.getLineLength(1)<=s.wrapColumn;return j?s.arrayBracketSpacing?c.push("[ "):c.push("["):c.push(`[
`),i.each(function(je){var Le=je.getName(),fe=je.getValue();if(!fe)c.push(",");else{var Z=L[Le];j?Le>0&&c.push(" "):Z=Z.indent(s.tabWidth),c.push(Z),(Le<N-1||!j&&Ha.isTrailingCommaEnabled(s,"arrays"))&&c.push(","),j||c.push(`
`)}},"elements"),j&&s.arrayBracketSpacing?c.push(" ]"):c.push("]"),l.typeAnnotation&&c.push(i.call(o,"typeAnnotation")),tt.concat(c)}case"SequenceExpression":return tt.fromString(", ").join(i.map(o,"expressions"));case"ThisExpression":return tt.fromString("this");case"Super":return tt.fromString("super");case"NullLiteral":return tt.fromString("null");case"RegExpLiteral":return tt.fromString(l.extra.raw);case"BigIntLiteral":return tt.fromString(l.value+"n");case"NumericLiteral":return l.extra&&typeof l.extra.raw=="string"&&Number(l.extra.raw)===l.value?tt.fromString(l.extra.raw,s):tt.fromString(l.value,s);case"BooleanLiteral":case"StringLiteral":case"Literal":return typeof l.value=="number"&&typeof l.raw=="string"&&Number(l.raw)===l.value?tt.fromString(l.raw,s):typeof l.value!="string"?tt.fromString(l.value,s):tt.fromString(If(l.value,s),s);case"Directive":return i.call(o,"value");case"DirectiveLiteral":return tt.fromString(If(l.value,s));case"InterpreterDirective":return tt.fromString("#!"+l.value+`
`,s);case"ModuleSpecifier":if(l.local)throw new Error("The ESTree ModuleSpecifier type should be abstract");return tt.fromString(If(l.value,s),s);case"UnaryExpression":return c.push(l.operator),/[a-z]$/.test(l.operator)&&c.push(" "),c.push(i.call(o,"argument")),tt.concat(c);case"UpdateExpression":return c.push(i.call(o,"argument"),l.operator),l.prefix&&c.reverse(),tt.concat(c);case"ConditionalExpression":return tt.concat([i.call(o,"test")," ? ",i.call(o,"consequent")," : ",i.call(o,"alternate")]);case"NewExpression":{c.push("new ",i.call(o,"callee")),l.typeParameters&&c.push(i.call(o,"typeParameters")),l.typeArguments&&c.push(i.call(o,"typeArguments"));var R=l.arguments;return R&&c.push(iP(i,s,o)),tt.concat(c)}case"VariableDeclaration":{l.declare&&c.push("declare "),c.push(l.kind," ");var $=0,K=i.map(function(je){var Le=o(je);return $=Math.max(Le.length,$),Le},"declarations");$===1?c.push(tt.fromString(", ").join(K)):K.length>1?c.push(tt.fromString(`,
`).join(K).indentTail(l.kind.length+1)):c.push(K[0]);var Y=i.getParentNode();return!Wi.ForStatement.check(Y)&&!Wi.ForInStatement.check(Y)&&!(Wi.ForOfStatement&&Wi.ForOfStatement.check(Y))&&!(Wi.ForAwaitStatement&&Wi.ForAwaitStatement.check(Y))&&c.push(";"),tt.concat(c)}case"VariableDeclarator":return l.init?tt.fromString(" = ").join([i.call(o,"id"),i.call(o,"init")]):i.call(o,"id");case"WithStatement":return tt.concat(["with (",i.call(o,"object"),") ",i.call(o,"body")]);case"IfStatement":{var M=hl(i.call(o,"consequent"),s);return c.push("if (",i.call(o,"test"),")",M),l.alternate&&c.push(aP(M)?" else":`
else`,hl(i.call(o,"alternate"),s)),tt.concat(c)}case"ForStatement":{var F=i.call(o,"init"),B=F.length>1?`;
`:"; ",z="for (",Q=tt.fromString(B).join([F,i.call(o,"test"),i.call(o,"update")]).indentTail(z.length),H=tt.concat([z,Q,")"]),te=hl(i.call(o,"body"),s);return c.push(H),H.length>1&&(c.push(`
`),te=te.trimLeft()),c.push(te),tt.concat(c)}case"WhileStatement":return tt.concat(["while (",i.call(o,"test"),")",hl(i.call(o,"body"),s)]);case"ForInStatement":return tt.concat([l.each?"for each (":"for (",i.call(o,"left")," in ",i.call(o,"right"),")",hl(i.call(o,"body"),s)]);case"ForOfStatement":case"ForAwaitStatement":return c.push("for "),(l.await||l.type==="ForAwaitStatement")&&c.push("await "),c.push("(",i.call(o,"left")," of ",i.call(o,"right"),")",hl(i.call(o,"body"),s)),tt.concat(c);case"DoWhileStatement":{var W=tt.concat(["do",hl(i.call(o,"body"),s)]);return c.push(W),aP(W)?c.push(" while"):c.push(`
while`),c.push(" (",i.call(o,"test"),");"),tt.concat(c)}case"DoExpression":{var U=i.call(function(je){return nu(je,s,o)},"body");return tt.concat([`do {
`,U.indent(s.tabWidth),`
}`])}case"BreakStatement":return c.push("break"),l.label&&c.push(" ",i.call(o,"label")),c.push(";"),tt.concat(c);case"ContinueStatement":return c.push("continue"),l.label&&c.push(" ",i.call(o,"label")),c.push(";"),tt.concat(c);case"LabeledStatement":return tt.concat([i.call(o,"label"),`:
`,i.call(o,"body")]);case"TryStatement":return c.push("try ",i.call(o,"block")),l.handler?c.push(" ",i.call(o,"handler")):l.handlers&&i.each(function(je){c.push(" ",o(je))},"handlers"),l.finalizer&&c.push(" finally ",i.call(o,"finalizer")),tt.concat(c);case"CatchClause":return c.push("catch "),l.param&&c.push("(",i.call(o,"param")),l.guard&&c.push(" if ",i.call(o,"guard")),l.param&&c.push(") "),c.push(i.call(o,"body")),tt.concat(c);case"ThrowStatement":return tt.concat(["throw ",i.call(o,"argument"),";"]);case"SwitchStatement":return tt.concat(["switch (",i.call(o,"discriminant"),`) {
`,tt.fromString(`
`).join(i.map(o,"cases")),`
}`]);case"SwitchCase":return l.test?c.push("case ",i.call(o,"test"),":"):c.push("default:"),l.consequent.length>0&&c.push(`
`,i.call(function(je){return nu(je,s,o)},"consequent").indent(s.tabWidth)),tt.concat(c);case"DebuggerStatement":return tt.fromString("debugger;");case"JSXAttribute":return c.push(i.call(o,"name")),l.value&&c.push("=",i.call(o,"value")),tt.concat(c);case"JSXIdentifier":return tt.fromString(l.name,s);case"JSXNamespacedName":return tt.fromString(":").join([i.call(o,"namespace"),i.call(o,"name")]);case"JSXMemberExpression":return tt.fromString(".").join([i.call(o,"object"),i.call(o,"property")]);case"JSXSpreadAttribute":return tt.concat(["{...",i.call(o,"argument"),"}"]);case"JSXSpreadChild":return tt.concat(["{...",i.call(o,"expression"),"}"]);case"JSXExpressionContainer":return tt.concat(["{",i.call(o,"expression"),"}"]);case"JSXElement":case"JSXFragment":{var J="opening"+(l.type==="JSXElement"?"Element":"Fragment"),q="closing"+(l.type==="JSXElement"?"Element":"Fragment"),se=i.call(o,J);if(l[J].selfClosing)return Ca.default.ok(!l[q],"unexpected "+q+" element in self-closing "+l.type),se;var me=tt.concat(i.map(function(je){var Le=je.getValue();if(Wi.Literal.check(Le)&&typeof Le.value=="string"){if(/\S/.test(Le.value))return Le.value.replace(/^\s+|\s+$/g,"");if(/\n/.test(Le.value))return`
`}return o(je)},"children")).indentTail(s.tabWidth),de=i.call(o,q);return tt.concat([se,me,de])}case"JSXOpeningElement":{c.push("<",i.call(o,"name"));var Pe=[];i.each(function(je){Pe.push(" ",o(je))},"attributes");var Be=tt.concat(Pe),Ie=Be.length>1||Be.getLineLength(1)>s.wrapColumn;return Ie&&(Pe.forEach(function(je,Le){je===" "&&(Ca.default.strictEqual(Le%2,0),Pe[Le]=`
`)}),Be=tt.concat(Pe).indentTail(s.tabWidth)),c.push(Be,l.selfClosing?" />":">"),tt.concat(c)}case"JSXClosingElement":return tt.concat(["</",i.call(o,"name"),">"]);case"JSXOpeningFragment":return tt.fromString("<>");case"JSXClosingFragment":return tt.fromString("</>");case"JSXText":return tt.fromString(l.value,s);case"JSXEmptyExpression":return tt.fromString("");case"TypeAnnotatedIdentifier":return tt.concat([i.call(o,"annotation")," ",i.call(o,"identifier")]);case"ClassBody":return l.body.length===0?tt.fromString("{}"):tt.concat([`{
`,i.call(function(je){return nu(je,s,o)},"body").indent(s.tabWidth),`
}`]);case"ClassPropertyDefinition":return c.push("static ",i.call(o,"definition")),Wi.MethodDefinition.check(l.definition)||c.push(";"),tt.concat(c);case"ClassProperty":{l.declare&&c.push("declare ");var le=l.accessibility||l.access;typeof le=="string"&&c.push(le," "),l.static&&c.push("static "),l.abstract&&c.push("abstract "),l.readonly&&c.push("readonly ");var P=i.call(o,"key");return l.computed&&(P=tt.concat(["[",P,"]"])),l.variance&&(P=tt.concat([Ac(i,o),P])),c.push(P),l.optional&&c.push("?"),l.typeAnnotation&&c.push(i.call(o,"typeAnnotation")),l.value&&c.push(" = ",i.call(o,"value")),c.push(";"),tt.concat(c)}case"ClassPrivateProperty":return l.static&&c.push("static "),c.push(i.call(o,"key")),l.typeAnnotation&&c.push(i.call(o,"typeAnnotation")),l.value&&c.push(" = ",i.call(o,"value")),c.push(";"),tt.concat(c);case"ClassDeclaration":case"ClassExpression":return l.declare&&c.push("declare "),l.abstract&&c.push("abstract "),c.push("class"),l.id&&c.push(" ",i.call(o,"id")),l.typeParameters&&c.push(i.call(o,"typeParameters")),l.superClass&&c.push(" extends ",i.call(o,"superClass"),i.call(o,"superTypeParameters")),l.implements&&l.implements.length>0&&c.push(" implements ",tt.fromString(", ").join(i.map(o,"implements"))),c.push(" ",i.call(o,"body")),tt.concat(c);case"TemplateElement":return tt.fromString(l.value.raw,s).lockIndentTail();case"TemplateLiteral":{var ue=i.map(o,"expressions");return c.push("`"),i.each(function(je){var Le=je.getName();c.push(o(je)),Le<ue.length&&c.push("${",ue[Le],"}")},"quasis"),c.push("`"),tt.concat(c).lockIndentTail()}case"TaggedTemplateExpression":return tt.concat([i.call(o,"tag"),i.call(o,"quasi")]);case"Node":case"Printable":case"SourceLocation":case"Position":case"Statement":case"Function":case"Pattern":case"Expression":case"Declaration":case"Specifier":case"NamedSpecifier":case"Comment":case"Flow":case"FlowType":case"FlowPredicate":case"MemberTypeAnnotation":case"Type":case"TSHasOptionalTypeParameterInstantiation":case"TSHasOptionalTypeParameters":case"TSHasOptionalTypeAnnotation":case"ChainElement":throw new Error("unprintable type: "+JSON.stringify(l.type));case"CommentBlock":case"Block":return tt.concat(["/*",tt.fromString(l.value,s),"*/"]);case"CommentLine":case"Line":return tt.concat(["//",tt.fromString(l.value,s)]);case"TypeAnnotation":return l.typeAnnotation?(l.typeAnnotation.type!=="FunctionTypeAnnotation"&&c.push(": "),c.push(i.call(o,"typeAnnotation")),tt.concat(c)):tt.fromString("");case"ExistentialTypeParam":case"ExistsTypeAnnotation":return tt.fromString("*",s);case"EmptyTypeAnnotation":return tt.fromString("empty",s);case"AnyTypeAnnotation":return tt.fromString("any",s);case"MixedTypeAnnotation":return tt.fromString("mixed",s);case"ArrayTypeAnnotation":return tt.concat([i.call(o,"elementType"),"[]"]);case"TupleTypeAnnotation":{var we=i.map(o,"types"),k=tt.fromString(", ").join(we),Oe=k.getLineLength(1)<=s.wrapColumn;return Oe?s.arrayBracketSpacing?c.push("[ "):c.push("["):c.push(`[
`),i.each(function(Le){var fe=Le.getName(),Z=Le.getValue();if(!Z)c.push(",");else{var Ee=we[fe];Oe?fe>0&&c.push(" "):Ee=Ee.indent(s.tabWidth),c.push(Ee),(fe<l.types.length-1||!Oe&&Ha.isTrailingCommaEnabled(s,"arrays"))&&c.push(","),Oe||c.push(`
`)}},"types"),Oe&&s.arrayBracketSpacing?c.push(" ]"):c.push("]"),tt.concat(c)}case"BooleanTypeAnnotation":return tt.fromString("boolean",s);case"BooleanLiteralTypeAnnotation":return Ca.default.strictEqual(typeof l.value,"boolean"),tt.fromString(""+l.value,s);case"InterfaceTypeAnnotation":return c.push("interface"),l.extends&&l.extends.length>0&&c.push(" extends ",tt.fromString(", ").join(i.map(o,"extends"))),c.push(" ",i.call(o,"body")),tt.concat(c);case"DeclareClass":return Pc(i,["class ",i.call(o,"id")," ",i.call(o,"body")]);case"DeclareFunction":return Pc(i,["function ",i.call(o,"id"),";"]);case"DeclareModule":return Pc(i,["module ",i.call(o,"id")," ",i.call(o,"body")]);case"DeclareModuleExports":return Pc(i,["module.exports",i.call(o,"typeAnnotation")]);case"DeclareVariable":return Pc(i,["var ",i.call(o,"id"),";"]);case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":return tt.concat(["declare ",sP(i,s,o)]);case"EnumDeclaration":return tt.concat(["enum ",i.call(o,"id"),i.call(o,"body")]);case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":return(l.type==="EnumSymbolBody"||l.explicitType)&&c.push(" of ",l.type.slice(4,-4).toLowerCase()),c.push(` {
`,tt.fromString(`
`).join(i.map(o,"members")).indent(s.tabWidth),`
}`),tt.concat(c);case"EnumDefaultedMember":return tt.concat([i.call(o,"id"),","]);case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":return tt.concat([i.call(o,"id")," = ",i.call(o,"init"),","]);case"InferredPredicate":return tt.fromString("%checks",s);case"DeclaredPredicate":return tt.concat(["%checks(",i.call(o,"value"),")"]);case"FunctionTypeAnnotation":{var be=i.getParentNode(0),re=!(Wi.ObjectTypeCallProperty.check(be)||Wi.ObjectTypeInternalSlot.check(be)&&be.method||Wi.DeclareFunction.check(i.getParentNode(2))),_e=re&&!Wi.FunctionTypeParam.check(be)&&!Wi.TypeAlias.check(be);_e&&c.push(": ");var Se=!!l.typeParameters,ae=Se||l.params.length!==1||l.params[0].name;return c.push(Se?i.call(o,"typeParameters"):"",ae?"(":"",Ga(i,s,o),ae?")":""),l.returnType&&c.push(re?" => ":": ",i.call(o,"returnType")),tt.concat(c)}case"FunctionTypeParam":{var ke=i.call(o,"name");return c.push(ke),l.optional&&c.push("?"),ke.infos[0].line&&c.push(": "),c.push(i.call(o,"typeAnnotation")),tt.concat(c)}case"GenericTypeAnnotation":return tt.concat([i.call(o,"id"),i.call(o,"typeParameters")]);case"DeclareInterface":c.push("declare ");case"InterfaceDeclaration":case"TSInterfaceDeclaration":return l.declare&&c.push("declare "),c.push("interface ",i.call(o,"id"),i.call(o,"typeParameters")," "),l.extends&&l.extends.length>0&&c.push("extends ",tt.fromString(", ").join(i.map(o,"extends"))," "),l.body&&c.push(i.call(o,"body")),tt.concat(c);case"ClassImplements":case"InterfaceExtends":return tt.concat([i.call(o,"id"),i.call(o,"typeParameters")]);case"IntersectionTypeAnnotation":return tt.fromString(" & ").join(i.map(o,"types"));case"NullableTypeAnnotation":return tt.concat(["?",i.call(o,"typeAnnotation")]);case"NullLiteralTypeAnnotation":return tt.fromString("null",s);case"ThisTypeAnnotation":return tt.fromString("this",s);case"NumberTypeAnnotation":return tt.fromString("number",s);case"ObjectTypeCallProperty":return i.call(o,"value");case"ObjectTypeIndexer":return l.static&&c.push("static "),c.push(Ac(i,o),"["),l.id&&c.push(i.call(o,"id"),": "),c.push(i.call(o,"key"),"]: ",i.call(o,"value")),tt.concat(c);case"ObjectTypeProperty":return tt.concat([Ac(i,o),i.call(o,"key"),l.optional?"?":"",": ",i.call(o,"value")]);case"ObjectTypeInternalSlot":return tt.concat([l.static?"static ":"","[[",i.call(o,"id"),"]]",l.optional?"?":"",l.value.type!=="FunctionTypeAnnotation"?": ":"",i.call(o,"value")]);case"QualifiedTypeIdentifier":return tt.concat([i.call(o,"qualification"),".",i.call(o,"id")]);case"StringLiteralTypeAnnotation":return tt.fromString(If(l.value,s),s);case"NumberLiteralTypeAnnotation":case"NumericLiteralTypeAnnotation":return Ca.default.strictEqual(typeof l.value,"number"),tt.fromString(JSON.stringify(l.value),s);case"BigIntLiteralTypeAnnotation":return tt.fromString(l.raw,s);case"StringTypeAnnotation":return tt.fromString("string",s);case"DeclareTypeAlias":c.push("declare ");case"TypeAlias":return tt.concat(["type ",i.call(o,"id"),i.call(o,"typeParameters")," = ",i.call(o,"right"),";"]);case"DeclareOpaqueType":c.push("declare ");case"OpaqueType":return c.push("opaque type ",i.call(o,"id"),i.call(o,"typeParameters")),l.supertype&&c.push(": ",i.call(o,"supertype")),l.impltype&&c.push(" = ",i.call(o,"impltype")),c.push(";"),tt.concat(c);case"TypeCastExpression":return tt.concat(["(",i.call(o,"expression"),i.call(o,"typeAnnotation"),")"]);case"TypeParameterDeclaration":case"TypeParameterInstantiation":return tt.concat(["<",tt.fromString(", ").join(i.map(o,"params")),">"]);case"Variance":return l.kind==="plus"?tt.fromString("+"):l.kind==="minus"?tt.fromString("-"):tt.fromString("");case"TypeParameter":return l.variance&&c.push(Ac(i,o)),c.push(i.call(o,"name")),l.bound&&c.push(i.call(o,"bound")),l.default&&c.push("=",i.call(o,"default")),tt.concat(c);case"TypeofTypeAnnotation":return tt.concat([tt.fromString("typeof ",s),i.call(o,"argument")]);case"UnionTypeAnnotation":return tt.fromString(" | ").join(i.map(o,"types"));case"VoidTypeAnnotation":return tt.fromString("void",s);case"NullTypeAnnotation":return tt.fromString("null",s);case"SymbolTypeAnnotation":return tt.fromString("symbol",s);case"BigIntTypeAnnotation":return tt.fromString("bigint",s);case"TSType":throw new Error("unprintable type: "+JSON.stringify(l.type));case"TSNumberKeyword":return tt.fromString("number",s);case"TSBigIntKeyword":return tt.fromString("bigint",s);case"TSObjectKeyword":return tt.fromString("object",s);case"TSBooleanKeyword":return tt.fromString("boolean",s);case"TSStringKeyword":return tt.fromString("string",s);case"TSSymbolKeyword":return tt.fromString("symbol",s);case"TSAnyKeyword":return tt.fromString("any",s);case"TSVoidKeyword":return tt.fromString("void",s);case"TSThisType":return tt.fromString("this",s);case"TSNullKeyword":return tt.fromString("null",s);case"TSUndefinedKeyword":return tt.fromString("undefined",s);case"TSUnknownKeyword":return tt.fromString("unknown",s);case"TSNeverKeyword":return tt.fromString("never",s);case"TSArrayType":return tt.concat([i.call(o,"elementType"),"[]"]);case"TSLiteralType":return i.call(o,"literal");case"TSUnionType":return tt.fromString(" | ").join(i.map(o,"types"));case"TSIntersectionType":return tt.fromString(" & ").join(i.map(o,"types"));case"TSConditionalType":return c.push(i.call(o,"checkType")," extends ",i.call(o,"extendsType")," ? ",i.call(o,"trueType")," : ",i.call(o,"falseType")),tt.concat(c);case"TSInferType":return c.push("infer ",i.call(o,"typeParameter")),tt.concat(c);case"TSParenthesizedType":return tt.concat(["(",i.call(o,"typeAnnotation"),")"]);case"TSFunctionType":return tt.concat([i.call(o,"typeParameters"),"(",Ga(i,s,o),") => ",i.call(o,"typeAnnotation","typeAnnotation")]);case"TSConstructorType":return tt.concat(["new ",i.call(o,"typeParameters"),"(",Ga(i,s,o),") => ",i.call(o,"typeAnnotation","typeAnnotation")]);case"TSMappedType":return c.push(l.readonly?"readonly ":"","[",i.call(o,"typeParameter"),"]",l.optional?"?":""),l.typeAnnotation&&c.push(": ",i.call(o,"typeAnnotation"),";"),tt.concat([`{
`,tt.concat(c).indent(s.tabWidth),`
}`]);case"TSTupleType":return tt.concat(["[",tt.fromString(", ").join(i.map(o,"elementTypes")),"]"]);case"TSNamedTupleMember":return c.push(i.call(o,"label")),l.optional&&c.push("?"),c.push(": ",i.call(o,"elementType")),tt.concat(c);case"TSRestType":return tt.concat(["...",i.call(o,"typeAnnotation")]);case"TSOptionalType":return tt.concat([i.call(o,"typeAnnotation"),"?"]);case"TSIndexedAccessType":return tt.concat([i.call(o,"objectType"),"[",i.call(o,"indexType"),"]"]);case"TSTypeOperator":return tt.concat([i.call(o,"operator")," ",i.call(o,"typeAnnotation")]);case"TSTypeLiteral":{var Ke=tt.fromString(`,
`).join(i.map(o,"members"));return Ke.isEmpty()?tt.fromString("{}",s):(c.push(`{
`,Ke.indent(s.tabWidth),`
}`),tt.concat(c))}case"TSEnumMember":return c.push(i.call(o,"id")),l.initializer&&c.push(" = ",i.call(o,"initializer")),tt.concat(c);case"TSTypeQuery":return tt.concat(["typeof ",i.call(o,"exprName")]);case"TSParameterProperty":return l.accessibility&&c.push(l.accessibility," "),l.export&&c.push("export "),l.static&&c.push("static "),l.readonly&&c.push("readonly "),c.push(i.call(o,"parameter")),tt.concat(c);case"TSTypeReference":return tt.concat([i.call(o,"typeName"),i.call(o,"typeParameters")]);case"TSQualifiedName":return tt.concat([i.call(o,"left"),".",i.call(o,"right")]);case"TSAsExpression":{var Ye=i.call(o,"expression");return c.push(Ye,tt.fromString(" as "),i.call(o,"typeAnnotation")),tt.concat(c)}case"TSNonNullExpression":return tt.concat([i.call(o,"expression"),"!"]);case"TSTypeAnnotation":return tt.concat([": ",i.call(o,"typeAnnotation")]);case"TSIndexSignature":return tt.concat([l.readonly?"readonly ":"","[",i.map(o,"parameters"),"]",i.call(o,"typeAnnotation")]);case"TSPropertySignature":return c.push(Ac(i,o),l.readonly?"readonly ":""),l.computed?c.push("[",i.call(o,"key"),"]"):c.push(i.call(o,"key")),c.push(l.optional?"?":"",i.call(o,"typeAnnotation")),tt.concat(c);case"TSMethodSignature":return l.computed?c.push("[",i.call(o,"key"),"]"):c.push(i.call(o,"key")),l.optional&&c.push("?"),c.push(i.call(o,"typeParameters"),"(",Ga(i,s,o),")",i.call(o,"typeAnnotation")),tt.concat(c);case"TSTypePredicate":return l.asserts&&c.push("asserts "),c.push(i.call(o,"parameterName")),l.typeAnnotation&&c.push(" is ",i.call(o,"typeAnnotation","typeAnnotation")),tt.concat(c);case"TSCallSignatureDeclaration":return tt.concat([i.call(o,"typeParameters"),"(",Ga(i,s,o),")",i.call(o,"typeAnnotation")]);case"TSConstructSignatureDeclaration":return l.typeParameters?c.push("new",i.call(o,"typeParameters")):c.push("new "),c.push("(",Ga(i,s,o),")",i.call(o,"typeAnnotation")),tt.concat(c);case"TSTypeAliasDeclaration":return tt.concat([l.declare?"declare ":"","type ",i.call(o,"id"),i.call(o,"typeParameters")," = ",i.call(o,"typeAnnotation"),";"]);case"TSTypeParameter":{c.push(i.call(o,"name"));var be=i.getParentNode(0),ut=Wi.TSMappedType.check(be);return l.constraint&&c.push(ut?" in ":" extends ",i.call(o,"constraint")),l.default&&c.push(" = ",i.call(o,"default")),tt.concat(c)}case"TSTypeAssertion":return c.push("<",i.call(o,"typeAnnotation"),"> ",i.call(o,"expression")),tt.concat(c);case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return tt.concat(["<",tt.fromString(", ").join(i.map(o,"params")),">"]);case"TSEnumDeclaration":{c.push(l.declare?"declare ":"",l.const?"const ":"","enum ",i.call(o,"id"));var Ke=tt.fromString(`,
`).join(i.map(o,"members"));return Ke.isEmpty()?c.push(" {}"):c.push(` {
`,Ke.indent(s.tabWidth),`
}`),tt.concat(c)}case"TSExpressionWithTypeArguments":return tt.concat([i.call(o,"expression"),i.call(o,"typeParameters")]);case"TSInterfaceBody":{var d=tt.fromString(`;
`).join(i.map(o,"body"));return d.isEmpty()?tt.fromString("{}",s):tt.concat([`{
`,d.indent(s.tabWidth),";",`
}`])}case"TSImportType":return c.push("import(",i.call(o,"argument"),")"),l.qualifier&&c.push(".",i.call(o,"qualifier")),l.typeParameters&&c.push(i.call(o,"typeParameters")),tt.concat(c);case"TSImportEqualsDeclaration":return l.isExport&&c.push("export "),c.push("import ",i.call(o,"id")," = ",i.call(o,"moduleReference")),kf(tt.concat(c));case"TSExternalModuleReference":return tt.concat(["require(",i.call(o,"expression"),")"]);case"TSModuleDeclaration":{var be=i.getParentNode();if(be.type==="TSModuleDeclaration")c.push(".");else if(l.declare&&c.push("declare "),!l.global){var Ge=l.id.type==="StringLiteral"||l.id.type==="Literal"&&typeof l.id.value=="string";if(Ge)c.push("module ");else if(l.loc&&l.loc.lines&&l.id.loc){var Ce=l.loc.lines.sliceString(l.loc.start,l.id.loc.start);Ce.indexOf("module")>=0?c.push("module "):c.push("namespace ")}else c.push("namespace ")}if(c.push(i.call(o,"id")),l.body&&l.body.type==="TSModuleDeclaration")c.push(i.call(o,"body"));else if(l.body){var Me=i.call(o,"body");Me.isEmpty()?c.push(" {}"):c.push(` {
`,Me.indent(s.tabWidth),`
}`)}return tt.concat(c)}case"TSModuleBlock":return i.call(function(je){return nu(je,s,o)},"body");case"ClassHeritage":case"ComprehensionBlock":case"ComprehensionExpression":case"Glob":case"GeneratorExpression":case"LetStatement":case"LetExpression":case"GraphExpression":case"GraphIndexExpression":case"XMLDefaultDeclaration":case"XMLAnyName":case"XMLQualifiedIdentifier":case"XMLFunctionQualifiedIdentifier":case"XMLAttributeSelector":case"XMLFilterExpression":case"XML":case"XMLElement":case"XMLList":case"XMLEscape":case"XMLText":case"XMLStartTag":case"XMLEndTag":case"XMLPointTag":case"XMLName":case"XMLAttribute":case"XMLCdata":case"XMLComment":case"XMLProcessingInstruction":default:debugger;throw new Error("unknown type: "+JSON.stringify(l.type))}}function G7(i,s){var o=[],l=i.getValue();return l.decorators&&l.decorators.length>0&&!Ha.getParentExportDeclaration(i)?i.each(function(c){o.push(s(c),`
`)},"decorators"):Ha.isExportDeclaration(l)&&l.declaration&&l.declaration.decorators&&i.each(function(c){o.push(s(c),`
`)},"declaration","decorators"),tt.concat(o)}function nu(i,s,o){var l=[],c=!1,e=!1;i.each(function(d){var t=d.getValue();t&&(t.type==="EmptyStatement"&&!(t.comments&&t.comments.length>0)||(Wi.Comment.check(t)?c=!0:Wi.Statement.check(t)?e=!0:Ib.assert(t),l.push({node:t,printed:o(d)})))}),c&&Ca.default.strictEqual(e,!1,"Comments may appear as statements in otherwise empty statement lists, but may not coexist with non-Comment nodes.");var u=null,r=l.length,p=[];return l.forEach(function(d,t){var n=d.printed,h=d.node,y=n.length>1,E=t>0,T=t<r-1,f,m,b=h&&h.loc&&h.loc.lines,v=b&&s.reuseWhitespace&&Ha.getTrueLoc(h,b);if(E)if(v){var S=b.skipSpaces(v.start,!0),x=S?S.line:1,A=v.start.line-x;f=Array(A+1).join(`
`)}else f=y?`
`:`
`;else f="";if(T)if(v){var P=b.skipSpaces(v.end),D=P?P.line:b.length,N=D-v.end.line;m=Array(N+1).join(`
`)}else m=y?`
`:`
`;else m="";p.push(H7(u,f),n),T?u=m:m&&p.push(m)}),tt.concat(p)}function H7(i,s){if(!i&&!s)return tt.fromString("");if(!i)return tt.fromString(s);if(!s)return tt.fromString(i);var o=tt.fromString(i),l=tt.fromString(s);return l.length>o.length?l:o}function Cb(i,s,o){var l=i.getNode(),c=l.kind,e=[],u=l.value;Wi.FunctionExpression.check(u)||(u=l);var r=l.accessibility||l.access;typeof r=="string"&&e.push(r," "),l.static&&e.push("static "),l.abstract&&e.push("abstract "),l.readonly&&e.push("readonly "),u.async&&e.push("async "),u.generator&&e.push("*"),(c==="get"||c==="set")&&e.push(c," ");var p=i.call(o,"key");return l.computed&&(p=tt.concat(["[",p,"]"])),e.push(p),l.optional&&e.push("?"),l===u?(e.push(i.call(o,"typeParameters"),"(",Ga(i,s,o),")",i.call(o,"returnType")),l.body?e.push(" ",i.call(o,"body")):e.push(";")):(e.push(i.call(o,"value","typeParameters"),"(",i.call(function(d){return Ga(d,s,o)},"value"),")",i.call(o,"value","returnType")),u.body?e.push(" ",i.call(o,"value","body")):e.push(";")),tt.concat(e)}function iP(i,s,o){var l=i.map(o,"arguments"),c=Ha.isTrailingCommaEnabled(s,"parameters"),e=tt.fromString(", ").join(l);return e.getLineLength(1)>s.wrapColumn?(e=tt.fromString(`,
`).join(l),tt.concat([`(
`,e.indent(s.tabWidth),c?`,
)`:`
)`])):tt.concat(["(",e,")"])}function Ga(i,s,o){var l=i.getValue(),c,e=[];l.params?(c=l.params,e=i.map(o,"params")):l.parameters&&(c=l.parameters,e=i.map(o,"parameters")),l.defaults&&i.each(function(r){var p=r.getName(),d=e[p];d&&r.getValue()&&(e[p]=tt.concat([d," = ",o(r)]))},"defaults"),l.rest&&e.push(tt.concat(["...",i.call(o,"rest")]));var u=tt.fromString(", ").join(e);return u.length>1||u.getLineLength(1)>s.wrapColumn?(u=tt.fromString(`,
`).join(e),Ha.isTrailingCommaEnabled(s,"parameters")&&!l.rest&&c[c.length-1].type!=="RestElement"?u=tt.concat([u,`,
`]):u=tt.concat([u,`
`]),tt.concat([`
`,u.indent(s.tabWidth)])):u}function sP(i,s,o){var l=i.getValue(),c=["export "];l.exportKind&&l.exportKind==="type"&&(l.declaration||c.push("type "));var e=s.objectCurlySpacing;if(Wi.Declaration.assert(l),(l.default||l.type==="ExportDefaultDeclaration")&&c.push("default "),l.declaration)c.push(i.call(o,"declaration"));else if(l.specifiers){if(l.specifiers.length===1&&l.specifiers[0].type==="ExportBatchSpecifier")c.push("*");else if(l.specifiers.length===0)c.push("{}");else if(l.specifiers[0].type==="ExportDefaultSpecifier"){var u=[],r=[];if(i.each(function(t){var n=t.getValue();n.type==="ExportDefaultSpecifier"?u.push(o(t)):r.push(o(t))},"specifiers"),u.forEach(function(t,n){n>0&&c.push(", "),c.push(t)}),r.length>0){var p=tt.fromString(", ").join(r);p.getLineLength(1)>s.wrapColumn&&(p=tt.concat([tt.fromString(`,
`).join(r).indent(s.tabWidth),","])),u.length>0&&c.push(", "),p.length>1?c.push(`{
`,p,`
}`):s.objectCurlySpacing?c.push("{ ",p," }"):c.push("{",p,"}")}}else c.push(e?"{ ":"{",tt.fromString(", ").join(i.map(o,"specifiers")),e?" }":"}");l.source&&c.push(" from ",i.call(o,"source"))}var d=tt.concat(c);return Db(d)!==";"&&!(l.declaration&&(l.declaration.type==="FunctionDeclaration"||l.declaration.type==="ClassDeclaration"||l.declaration.type==="TSModuleDeclaration"||l.declaration.type==="TSInterfaceDeclaration"||l.declaration.type==="TSEnumDeclaration"))&&(d=tt.concat([d,";"])),d}function Pc(i,s){var o=Ha.getParentExportDeclaration(i);return o?Ca.default.strictEqual(o.type,"DeclareExportDeclaration"):s.unshift("declare "),tt.concat(s)}function Ac(i,s){return i.call(function(o){var l=o.getValue();return l?l==="plus"?tt.fromString("+"):l==="minus"?tt.fromString("-"):s(o):tt.fromString("")},"variance")}function hl(i,s){return i.length>1?tt.concat([" ",i]):tt.concat([`
`,kf(i).indent(s.tabWidth)])}function Db(i){var s=i.lastPos();do{var o=i.charAt(s);if(/\S/.test(o))return o}while(i.prevPos(s))}function aP(i){return Db(i)==="}"}function Cf(i){return i.replace(/['"]/g,function(s){return s==='"'?"'":'"'})}function If(i,s){switch(Ib.assert(i),s.quote){case"auto":{var o=JSON.stringify(i),l=Cf(JSON.stringify(Cf(i)));return o.length>l.length?l:o}case"single":return Cf(JSON.stringify(Cf(i)));case"double":default:return JSON.stringify(i)}}function kf(i){var s=Db(i);return!s||`
};`.indexOf(s)<0?tt.concat([i,";"]):i}});var dP=$e(Js=>{"use strict";Object.defineProperty(Js,"__esModule",{value:!0});Js.run=Js.prettyPrint=Js.print=Js.types=Js.parse=void 0;var lP=(Cr(),kr(wr)),z7=lP.__importDefault(qt("fs")),X7=lP.__importStar(Wa());Js.types=X7;var uP=q_();Object.defineProperty(Js,"parse",{enumerable:!0,get:function(){return uP.parse}});var cP=oP(),J7=Wa();Object.defineProperty(Js,"visit",{enumerable:!0,get:function(){return J7.visit}});function pP(i,s){return new cP.Printer(s).print(i)}Js.print=pP;function Y7(i,s){return new cP.Printer(s).printGenerically(i)}Js.prettyPrint=Y7;function Q7(i,s){return Z7(process.argv[2],i,s)}Js.run=Q7;function Z7(i,s,o){z7.default.readFile(i,"utf-8",function(l,c){if(l){console.error(l);return}t4(c,s,o)})}function e4(i){process.stdout.write(i)}function t4(i,s,o){var l=o&&o.writeback||e4;s(uP.parse(i,o),function(c){l(pP(c,o).code)})}});var yP=$e((tae,kb)=>{"use strict";var fP=qt("path"),hP=qt("module"),n4=qt("fs"),mP=(i,s,o)=>{if(typeof i!="string")throw new TypeError(`Expected \`fromDir\` to be of type \`string\`, got \`${typeof i}\``);if(typeof s!="string")throw new TypeError(`Expected \`moduleId\` to be of type \`string\`, got \`${typeof s}\``);try{i=n4.realpathSync(i)}catch(e){if(e.code==="ENOENT")i=fP.resolve(i);else{if(o)return;throw e}}let l=fP.join(i,"noop.js"),c=()=>hP._resolveFilename(s,{id:l,filename:l,paths:hP._nodeModulePaths(i)});if(o)try{return c()}catch{return}return c()};kb.exports=(i,s)=>mP(i,s);kb.exports.silent=(i,s)=>mP(i,s,!0)});var gP=$e((nae,Ob)=>{"use strict";var bP=()=>{let i=Error.prepareStackTrace;Error.prepareStackTrace=(o,l)=>l;let s=new Error().stack.slice(1);return Error.prepareStackTrace=i,s};Ob.exports=bP;Ob.exports.default=bP});var EP=$e((rae,vP)=>{"use strict";var r4=gP();vP.exports=i=>{let s=r4();if(!i)return s[2].getFileName();let o=!1;s.shift();for(let l of s){let c=l.getFileName();if(typeof c=="string"){if(c===i){o=!0;continue}if(c!=="module.js"&&o&&c!==i)return c}}}});var AP=$e((iae,PP)=>{"use strict";var TP=qt("path"),SP=yP(),xP=EP(),_P=i=>{try{return SP(TP.dirname(xP(__filename)),i)}catch{}},ru=i=>{if(typeof i!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof i}\``);let s=_P(i);if(s){if(qt.cache[s]&&qt.cache[s].parent){let o=qt.cache[s].parent.children.length;for(;o--;)qt.cache[s].parent.children[o].id===s&&qt.cache[s].parent.children.splice(o,1)}if(qt.cache[s]){let o=qt.cache[s].children.map(l=>l.id);delete qt.cache[s];for(let l of o)ru(l)}}};ru.all=()=>{let i=TP.dirname(xP(__filename));for(let s of Object.keys(qt.cache))delete qt.cache[SP(i,s)]};ru.match=i=>{for(let s of Object.keys(qt.cache))i.test(s)&&ru(s)};ru.single=i=>{if(typeof i!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof i}\``);delete qt.cache[_P(i)]};PP.exports=ru});var kP=$e((uae,DP)=>{(()=>{var i={"./node_modules/.pnpm/mlly@1.7.3/node_modules/mlly/dist lazy recursive":c=>{function e(u){return Promise.resolve().then(()=>{var r=new Error("Cannot find module '"+u+"'");throw r.code="MODULE_NOT_FOUND",r})}e.keys=()=>[],e.resolve=e,e.id="./node_modules/.pnpm/mlly@1.7.3/node_modules/mlly/dist lazy recursive",c.exports=e}},s={};function o(c){var e=s[c];if(e!==void 0)return e.exports;var u=s[c]={exports:{}};return i[c](u,u.exports,o),u.exports}o.n=c=>{var e=c&&c.__esModule?()=>c.default:()=>c;return o.d(e,{a:e}),e},o.d=(c,e)=>{for(var u in e)o.o(e,u)&&!o.o(c,u)&&Object.defineProperty(c,u,{enumerable:!0,get:e[u]})},o.o=(c,e)=>Object.prototype.hasOwnProperty.call(c,e);var l={};(()=>{"use strict";var Di,Hn,si,jr,bs,Aa,ao,Ad,xi,rc,gs,oo,ic;o.d(l,{default:()=>xr});let c=qt("node:os");var e=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,80,3,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,343,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,726,6,110,6,6,9,4759,9,787719,239],u=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,2,60,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,42,9,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,496,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],r="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CD\uA7D0\uA7D1\uA7D3\uA7D5-\uA7DC\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",p={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},d="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",t={5:d,"5module":d+" export import",6:d+" const class extends export import super"},n=/^in(stanceof)?$/,h=new RegExp("["+r+"]"),y=new RegExp("["+r+"\u200C\u200D\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65]");function E(w,G){for(var pe=65536,ve=0;ve<G.length;ve+=2){if((pe+=G[ve])>w)return!1;if((pe+=G[ve+1])>=w)return!0}return!1}function T(w,G){return w<65?w===36:w<91||(w<97?w===95:w<123||(w<=65535?w>=170&&h.test(String.fromCharCode(w)):G!==!1&&E(w,u)))}function f(w,G){return w<48?w===36:w<58||!(w<65)&&(w<91||(w<97?w===95:w<123||(w<=65535?w>=170&&y.test(String.fromCharCode(w)):G!==!1&&(E(w,u)||E(w,e)))))}var m=function(w,G){G===void 0&&(G={}),this.label=w,this.keyword=G.keyword,this.beforeExpr=!!G.beforeExpr,this.startsExpr=!!G.startsExpr,this.isLoop=!!G.isLoop,this.isAssign=!!G.isAssign,this.prefix=!!G.prefix,this.postfix=!!G.postfix,this.binop=G.binop||null,this.updateContext=null};function b(w,G){return new m(w,{beforeExpr:!0,binop:G})}var v={beforeExpr:!0},S={startsExpr:!0},x={};function A(w,G){return G===void 0&&(G={}),G.keyword=w,x[w]=new m(w,G)}var P={num:new m("num",S),regexp:new m("regexp",S),string:new m("string",S),name:new m("name",S),privateId:new m("privateId",S),eof:new m("eof"),bracketL:new m("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new m("]"),braceL:new m("{",{beforeExpr:!0,startsExpr:!0}),braceR:new m("}"),parenL:new m("(",{beforeExpr:!0,startsExpr:!0}),parenR:new m(")"),comma:new m(",",v),semi:new m(";",v),colon:new m(":",v),dot:new m("."),question:new m("?",v),questionDot:new m("?."),arrow:new m("=>",v),template:new m("template"),invalidTemplate:new m("invalidTemplate"),ellipsis:new m("...",v),backQuote:new m("`",S),dollarBraceL:new m("${",{beforeExpr:!0,startsExpr:!0}),eq:new m("=",{beforeExpr:!0,isAssign:!0}),assign:new m("_=",{beforeExpr:!0,isAssign:!0}),incDec:new m("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new m("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:b("||",1),logicalAND:b("&&",2),bitwiseOR:b("|",3),bitwiseXOR:b("^",4),bitwiseAND:b("&",5),equality:b("==/!=/===/!==",6),relational:b("</>/<=/>=",7),bitShift:b("<</>>/>>>",8),plusMin:new m("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:b("%",10),star:b("*",10),slash:b("/",10),starstar:new m("**",{beforeExpr:!0}),coalesce:b("??",1),_break:A("break"),_case:A("case",v),_catch:A("catch"),_continue:A("continue"),_debugger:A("debugger"),_default:A("default",v),_do:A("do",{isLoop:!0,beforeExpr:!0}),_else:A("else",v),_finally:A("finally"),_for:A("for",{isLoop:!0}),_function:A("function",S),_if:A("if"),_return:A("return",v),_switch:A("switch"),_throw:A("throw",v),_try:A("try"),_var:A("var"),_const:A("const"),_while:A("while",{isLoop:!0}),_with:A("with"),_new:A("new",{beforeExpr:!0,startsExpr:!0}),_this:A("this",S),_super:A("super",S),_class:A("class",S),_extends:A("extends",v),_export:A("export"),_import:A("import",S),_null:A("null",S),_true:A("true",S),_false:A("false",S),_in:A("in",{beforeExpr:!0,binop:7}),_instanceof:A("instanceof",{beforeExpr:!0,binop:7}),_typeof:A("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:A("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:A("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},D=/\r\n?|\n|\u2028|\u2029/,N=new RegExp(D.source,"g");function L(w){return w===10||w===13||w===8232||w===8233}function k(w,G,pe){pe===void 0&&(pe=w.length);for(var ve=G;ve<pe;ve++){var Ne=w.charCodeAt(ve);if(L(Ne))return ve<pe-1&&Ne===13&&w.charCodeAt(ve+1)===10?ve+2:ve+1}return-1}var j=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/,R=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,$=Object.prototype,K=$.hasOwnProperty,Y=$.toString,M=Object.hasOwn||function(w,G){return K.call(w,G)},F=Array.isArray||function(w){return Y.call(w)==="[object Array]"},B=Object.create(null);function z(w){return B[w]||(B[w]=new RegExp("^(?:"+w.replace(/ /g,"|")+")$"))}function Q(w){return w<=65535?String.fromCharCode(w):(w-=65536,String.fromCharCode(55296+(w>>10),56320+(1023&w)))}var H=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,te=function(w,G){this.line=w,this.column=G};te.prototype.offset=function(w){return new te(this.line,this.column+w)};var W=function(w,G,pe){this.start=G,this.end=pe,w.sourceFile!==null&&(this.source=w.sourceFile)};function U(w,G){for(var pe=1,ve=0;;){var Ne=k(w,ve,G);if(Ne<0)return new te(pe,G-ve);++pe,ve=Ne}}var J={ecmaVersion:null,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:null,allowSuperOutsideMethod:null,allowHashBang:!1,checkPrivateFields:!0,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1},q=!1;function se(w){var G={};for(var pe in J)G[pe]=w&&M(w,pe)?w[pe]:J[pe];if(G.ecmaVersion==="latest"?G.ecmaVersion=1e8:G.ecmaVersion==null?(!q&&typeof console=="object"&&console.warn&&(q=!0,console.warn(`Since Acorn 8.0.0, options.ecmaVersion is required.
Defaulting to 2020, but this will stop working in the future.`)),G.ecmaVersion=11):G.ecmaVersion>=2015&&(G.ecmaVersion-=2009),G.allowReserved==null&&(G.allowReserved=G.ecmaVersion<5),w&&w.allowHashBang!=null||(G.allowHashBang=G.ecmaVersion>=14),F(G.onToken)){var ve=G.onToken;G.onToken=function(Ne){return ve.push(Ne)}}return F(G.onComment)&&(G.onComment=function(Ne,Xe){return function(Je,ht,St,en,Mt,Sn){var pn={type:Je?"Block":"Line",value:ht,start:St,end:en};Ne.locations&&(pn.loc=new W(this,Mt,Sn)),Ne.ranges&&(pn.range=[St,en]),Xe.push(pn)}}(G,G.onComment)),G}function me(w,G){return 2|(w?4:0)|(G?8:0)}var de=function(w,G,pe){this.options=w=se(w),this.sourceFile=w.sourceFile,this.keywords=z(t[w.ecmaVersion>=6?6:w.sourceType==="module"?"5module":5]);var ve="";w.allowReserved!==!0&&(ve=p[w.ecmaVersion>=6?6:w.ecmaVersion===5?5:3],w.sourceType==="module"&&(ve+=" await")),this.reservedWords=z(ve);var Ne=(ve?ve+" ":"")+p.strict;this.reservedWordsStrict=z(Ne),this.reservedWordsStrictBind=z(Ne+" "+p.strictBind),this.input=String(G),this.containsEsc=!1,pe?(this.pos=pe,this.lineStart=this.input.lastIndexOf(`
`,pe-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(D).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=P.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule=w.sourceType==="module",this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.potentialArrowInForAwait=!1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports=Object.create(null),this.pos===0&&w.allowHashBang&&this.input.slice(0,2)==="#!"&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(1),this.regexpState=null,this.privateNameStack=[]},Pe={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},canAwait:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0},allowNewDotTarget:{configurable:!0},inClassStaticBlock:{configurable:!0}};de.prototype.parse=function(){var w=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(w)},Pe.inFunction.get=function(){return(2&this.currentVarScope().flags)>0},Pe.inGenerator.get=function(){return(8&this.currentVarScope().flags)>0&&!this.currentVarScope().inClassFieldInit},Pe.inAsync.get=function(){return(4&this.currentVarScope().flags)>0&&!this.currentVarScope().inClassFieldInit},Pe.canAwait.get=function(){for(var w=this.scopeStack.length-1;w>=0;w--){var G=this.scopeStack[w];if(G.inClassFieldInit||256&G.flags)return!1;if(2&G.flags)return(4&G.flags)>0}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction},Pe.allowSuper.get=function(){var w=this.currentThisScope(),G=w.flags,pe=w.inClassFieldInit;return(64&G)>0||pe||this.options.allowSuperOutsideMethod},Pe.allowDirectSuper.get=function(){return(128&this.currentThisScope().flags)>0},Pe.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())},Pe.allowNewDotTarget.get=function(){var w=this.currentThisScope(),G=w.flags,pe=w.inClassFieldInit;return(258&G)>0||pe},Pe.inClassStaticBlock.get=function(){return(256&this.currentVarScope().flags)>0},de.extend=function(){for(var w=[],G=arguments.length;G--;)w[G]=arguments[G];for(var pe=this,ve=0;ve<w.length;ve++)pe=w[ve](pe);return pe},de.parse=function(w,G){return new this(G,w).parse()},de.parseExpressionAt=function(w,G,pe){var ve=new this(pe,w,G);return ve.nextToken(),ve.parseExpression()},de.tokenizer=function(w,G){return new this(G,w)},Object.defineProperties(de.prototype,Pe);var Be=de.prototype,Ie=/^(?:'((?:\\[^]|[^'\\])*?)'|"((?:\\[^]|[^"\\])*?)")/;Be.strictDirective=function(w){if(this.options.ecmaVersion<5)return!1;for(;;){R.lastIndex=w,w+=R.exec(this.input)[0].length;var G=Ie.exec(this.input.slice(w));if(!G)return!1;if((G[1]||G[2])==="use strict"){R.lastIndex=w+G[0].length;var pe=R.exec(this.input),ve=pe.index+pe[0].length,Ne=this.input.charAt(ve);return Ne===";"||Ne==="}"||D.test(pe[0])&&!(/[(`.[+\-/*%<>=,?^&]/.test(Ne)||Ne==="!"&&this.input.charAt(ve+1)==="=")}w+=G[0].length,R.lastIndex=w,w+=R.exec(this.input)[0].length,this.input[w]===";"&&w++}},Be.eat=function(w){return this.type===w&&(this.next(),!0)},Be.isContextual=function(w){return this.type===P.name&&this.value===w&&!this.containsEsc},Be.eatContextual=function(w){return!!this.isContextual(w)&&(this.next(),!0)},Be.expectContextual=function(w){this.eatContextual(w)||this.unexpected()},Be.canInsertSemicolon=function(){return this.type===P.eof||this.type===P.braceR||D.test(this.input.slice(this.lastTokEnd,this.start))},Be.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},Be.semicolon=function(){this.eat(P.semi)||this.insertSemicolon()||this.unexpected()},Be.afterTrailingComma=function(w,G){if(this.type===w)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),G||this.next(),!0},Be.expect=function(w){this.eat(w)||this.unexpected()},Be.unexpected=function(w){this.raise(w??this.start,"Unexpected token")};var le=function(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1};Be.checkPatternErrors=function(w,G){if(w){w.trailingComma>-1&&this.raiseRecoverable(w.trailingComma,"Comma is not permitted after the rest element");var pe=G?w.parenthesizedAssign:w.parenthesizedBind;pe>-1&&this.raiseRecoverable(pe,G?"Assigning to rvalue":"Parenthesized pattern")}},Be.checkExpressionErrors=function(w,G){if(!w)return!1;var pe=w.shorthandAssign,ve=w.doubleProto;if(!G)return pe>=0||ve>=0;pe>=0&&this.raise(pe,"Shorthand property assignments are valid only in destructuring patterns"),ve>=0&&this.raiseRecoverable(ve,"Redefinition of __proto__ property")},Be.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos<this.awaitPos)&&this.raise(this.yieldPos,"Yield expression cannot be a default value"),this.awaitPos&&this.raise(this.awaitPos,"Await expression cannot be a default value")},Be.isSimpleAssignTarget=function(w){return w.type==="ParenthesizedExpression"?this.isSimpleAssignTarget(w.expression):w.type==="Identifier"||w.type==="MemberExpression"};var ue=de.prototype;ue.parseTopLevel=function(w){var G=Object.create(null);for(w.body||(w.body=[]);this.type!==P.eof;){var pe=this.parseStatement(null,!0,G);w.body.push(pe)}if(this.inModule)for(var ve=0,Ne=Object.keys(this.undefinedExports);ve<Ne.length;ve+=1){var Xe=Ne[ve];this.raiseRecoverable(this.undefinedExports[Xe].start,"Export '"+Xe+"' is not defined")}return this.adaptDirectivePrologue(w.body),this.next(),w.sourceType=this.options.sourceType,this.finishNode(w,"Program")};var we={kind:"loop"},Oe={kind:"switch"};ue.isLet=function(w){if(this.options.ecmaVersion<6||!this.isContextual("let"))return!1;R.lastIndex=this.pos;var G=R.exec(this.input),pe=this.pos+G[0].length,ve=this.input.charCodeAt(pe);if(ve===91||ve===92)return!0;if(w)return!1;if(ve===123||ve>55295&&ve<56320)return!0;if(T(ve,!0)){for(var Ne=pe+1;f(ve=this.input.charCodeAt(Ne),!0);)++Ne;if(ve===92||ve>55295&&ve<56320)return!0;var Xe=this.input.slice(pe,Ne);if(!n.test(Xe))return!0}return!1},ue.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;R.lastIndex=this.pos;var w,G=R.exec(this.input),pe=this.pos+G[0].length;return!(D.test(this.input.slice(this.pos,pe))||this.input.slice(pe,pe+8)!=="function"||pe+8!==this.input.length&&(f(w=this.input.charCodeAt(pe+8))||w>55295&&w<56320))},ue.parseStatement=function(w,G,pe){var ve,Ne=this.type,Xe=this.startNode();switch(this.isLet(w)&&(Ne=P._var,ve="let"),Ne){case P._break:case P._continue:return this.parseBreakContinueStatement(Xe,Ne.keyword);case P._debugger:return this.parseDebuggerStatement(Xe);case P._do:return this.parseDoStatement(Xe);case P._for:return this.parseForStatement(Xe);case P._function:return w&&(this.strict||w!=="if"&&w!=="label")&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(Xe,!1,!w);case P._class:return w&&this.unexpected(),this.parseClass(Xe,!0);case P._if:return this.parseIfStatement(Xe);case P._return:return this.parseReturnStatement(Xe);case P._switch:return this.parseSwitchStatement(Xe);case P._throw:return this.parseThrowStatement(Xe);case P._try:return this.parseTryStatement(Xe);case P._const:case P._var:return ve=ve||this.value,w&&ve!=="var"&&this.unexpected(),this.parseVarStatement(Xe,ve);case P._while:return this.parseWhileStatement(Xe);case P._with:return this.parseWithStatement(Xe);case P.braceL:return this.parseBlock(!0,Xe);case P.semi:return this.parseEmptyStatement(Xe);case P._export:case P._import:if(this.options.ecmaVersion>10&&Ne===P._import){R.lastIndex=this.pos;var Je=R.exec(this.input),ht=this.pos+Je[0].length,St=this.input.charCodeAt(ht);if(St===40||St===46)return this.parseExpressionStatement(Xe,this.parseExpression())}return this.options.allowImportExportEverywhere||(G||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),Ne===P._import?this.parseImport(Xe):this.parseExport(Xe,pe);default:if(this.isAsyncFunction())return w&&this.unexpected(),this.next(),this.parseFunctionStatement(Xe,!0,!w);var en=this.value,Mt=this.parseExpression();return Ne===P.name&&Mt.type==="Identifier"&&this.eat(P.colon)?this.parseLabeledStatement(Xe,en,Mt,w):this.parseExpressionStatement(Xe,Mt)}},ue.parseBreakContinueStatement=function(w,G){var pe=G==="break";this.next(),this.eat(P.semi)||this.insertSemicolon()?w.label=null:this.type!==P.name?this.unexpected():(w.label=this.parseIdent(),this.semicolon());for(var ve=0;ve<this.labels.length;++ve){var Ne=this.labels[ve];if((w.label==null||Ne.name===w.label.name)&&(Ne.kind!=null&&(pe||Ne.kind==="loop")||w.label&&pe))break}return ve===this.labels.length&&this.raise(w.start,"Unsyntactic "+G),this.finishNode(w,pe?"BreakStatement":"ContinueStatement")},ue.parseDebuggerStatement=function(w){return this.next(),this.semicolon(),this.finishNode(w,"DebuggerStatement")},ue.parseDoStatement=function(w){return this.next(),this.labels.push(we),w.body=this.parseStatement("do"),this.labels.pop(),this.expect(P._while),w.test=this.parseParenExpression(),this.options.ecmaVersion>=6?this.eat(P.semi):this.semicolon(),this.finishNode(w,"DoWhileStatement")},ue.parseForStatement=function(w){this.next();var G=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(we),this.enterScope(0),this.expect(P.parenL),this.type===P.semi)return G>-1&&this.unexpected(G),this.parseFor(w,null);var pe=this.isLet();if(this.type===P._var||this.type===P._const||pe){var ve=this.startNode(),Ne=pe?"let":this.value;return this.next(),this.parseVar(ve,!0,Ne),this.finishNode(ve,"VariableDeclaration"),(this.type===P._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&ve.declarations.length===1?(this.options.ecmaVersion>=9&&(this.type===P._in?G>-1&&this.unexpected(G):w.await=G>-1),this.parseForIn(w,ve)):(G>-1&&this.unexpected(G),this.parseFor(w,ve))}var Xe=this.isContextual("let"),Je=!1,ht=this.containsEsc,St=new le,en=this.start,Mt=G>-1?this.parseExprSubscripts(St,"await"):this.parseExpression(!0,St);return this.type===P._in||(Je=this.options.ecmaVersion>=6&&this.isContextual("of"))?(G>-1?(this.type===P._in&&this.unexpected(G),w.await=!0):Je&&this.options.ecmaVersion>=8&&(Mt.start!==en||ht||Mt.type!=="Identifier"||Mt.name!=="async"?this.options.ecmaVersion>=9&&(w.await=!1):this.unexpected()),Xe&&Je&&this.raise(Mt.start,"The left-hand side of a for-of loop may not start with 'let'."),this.toAssignable(Mt,!1,St),this.checkLValPattern(Mt),this.parseForIn(w,Mt)):(this.checkExpressionErrors(St,!0),G>-1&&this.unexpected(G),this.parseFor(w,Mt))},ue.parseFunctionStatement=function(w,G,pe){return this.next(),this.parseFunction(w,re|(pe?0:_e),!1,G)},ue.parseIfStatement=function(w){return this.next(),w.test=this.parseParenExpression(),w.consequent=this.parseStatement("if"),w.alternate=this.eat(P._else)?this.parseStatement("if"):null,this.finishNode(w,"IfStatement")},ue.parseReturnStatement=function(w){return this.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(P.semi)||this.insertSemicolon()?w.argument=null:(w.argument=this.parseExpression(),this.semicolon()),this.finishNode(w,"ReturnStatement")},ue.parseSwitchStatement=function(w){var G;this.next(),w.discriminant=this.parseParenExpression(),w.cases=[],this.expect(P.braceL),this.labels.push(Oe),this.enterScope(0);for(var pe=!1;this.type!==P.braceR;)if(this.type===P._case||this.type===P._default){var ve=this.type===P._case;G&&this.finishNode(G,"SwitchCase"),w.cases.push(G=this.startNode()),G.consequent=[],this.next(),ve?G.test=this.parseExpression():(pe&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),pe=!0,G.test=null),this.expect(P.colon)}else G||this.unexpected(),G.consequent.push(this.parseStatement(null));return this.exitScope(),G&&this.finishNode(G,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(w,"SwitchStatement")},ue.parseThrowStatement=function(w){return this.next(),D.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),w.argument=this.parseExpression(),this.semicolon(),this.finishNode(w,"ThrowStatement")};var be=[];ue.parseCatchClauseParam=function(){var w=this.parseBindingAtom(),G=w.type==="Identifier";return this.enterScope(G?32:0),this.checkLValPattern(w,G?4:2),this.expect(P.parenR),w},ue.parseTryStatement=function(w){if(this.next(),w.block=this.parseBlock(),w.handler=null,this.type===P._catch){var G=this.startNode();this.next(),this.eat(P.parenL)?G.param=this.parseCatchClauseParam():(this.options.ecmaVersion<10&&this.unexpected(),G.param=null,this.enterScope(0)),G.body=this.parseBlock(!1),this.exitScope(),w.handler=this.finishNode(G,"CatchClause")}return w.finalizer=this.eat(P._finally)?this.parseBlock():null,w.handler||w.finalizer||this.raise(w.start,"Missing catch or finally clause"),this.finishNode(w,"TryStatement")},ue.parseVarStatement=function(w,G,pe){return this.next(),this.parseVar(w,!1,G,pe),this.semicolon(),this.finishNode(w,"VariableDeclaration")},ue.parseWhileStatement=function(w){return this.next(),w.test=this.parseParenExpression(),this.labels.push(we),w.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(w,"WhileStatement")},ue.parseWithStatement=function(w){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),w.object=this.parseParenExpression(),w.body=this.parseStatement("with"),this.finishNode(w,"WithStatement")},ue.parseEmptyStatement=function(w){return this.next(),this.finishNode(w,"EmptyStatement")},ue.parseLabeledStatement=function(w,G,pe,ve){for(var Ne=0,Xe=this.labels;Ne<Xe.length;Ne+=1)Xe[Ne].name===G&&this.raise(pe.start,"Label '"+G+"' is already declared");for(var Je=this.type.isLoop?"loop":this.type===P._switch?"switch":null,ht=this.labels.length-1;ht>=0;ht--){var St=this.labels[ht];if(St.statementStart!==w.start)break;St.statementStart=this.start,St.kind=Je}return this.labels.push({name:G,kind:Je,statementStart:this.start}),w.body=this.parseStatement(ve?ve.indexOf("label")===-1?ve+"label":ve:"label"),this.labels.pop(),w.label=pe,this.finishNode(w,"LabeledStatement")},ue.parseExpressionStatement=function(w,G){return w.expression=G,this.semicolon(),this.finishNode(w,"ExpressionStatement")},ue.parseBlock=function(w,G,pe){for(w===void 0&&(w=!0),G===void 0&&(G=this.startNode()),G.body=[],this.expect(P.braceL),w&&this.enterScope(0);this.type!==P.braceR;){var ve=this.parseStatement(null);G.body.push(ve)}return pe&&(this.strict=!1),this.next(),w&&this.exitScope(),this.finishNode(G,"BlockStatement")},ue.parseFor=function(w,G){return w.init=G,this.expect(P.semi),w.test=this.type===P.semi?null:this.parseExpression(),this.expect(P.semi),w.update=this.type===P.parenR?null:this.parseExpression(),this.expect(P.parenR),w.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(w,"ForStatement")},ue.parseForIn=function(w,G){var pe=this.type===P._in;return this.next(),G.type==="VariableDeclaration"&&G.declarations[0].init!=null&&(!pe||this.options.ecmaVersion<8||this.strict||G.kind!=="var"||G.declarations[0].id.type!=="Identifier")&&this.raise(G.start,(pe?"for-in":"for-of")+" loop variable declaration may not have an initializer"),w.left=G,w.right=pe?this.parseExpression():this.parseMaybeAssign(),this.expect(P.parenR),w.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(w,pe?"ForInStatement":"ForOfStatement")},ue.parseVar=function(w,G,pe,ve){for(w.declarations=[],w.kind=pe;;){var Ne=this.startNode();if(this.parseVarId(Ne,pe),this.eat(P.eq)?Ne.init=this.parseMaybeAssign(G):ve||pe!=="const"||this.type===P._in||this.options.ecmaVersion>=6&&this.isContextual("of")?ve||Ne.id.type==="Identifier"||G&&(this.type===P._in||this.isContextual("of"))?Ne.init=null:this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):this.unexpected(),w.declarations.push(this.finishNode(Ne,"VariableDeclarator")),!this.eat(P.comma))break}return w},ue.parseVarId=function(w,G){w.id=this.parseBindingAtom(),this.checkLValPattern(w.id,G==="var"?1:2,!1)};var re=1,_e=2;function Se(w,G){var pe=G.key.name,ve=w[pe],Ne="true";return G.type!=="MethodDefinition"||G.kind!=="get"&&G.kind!=="set"||(Ne=(G.static?"s":"i")+G.kind),ve==="iget"&&Ne==="iset"||ve==="iset"&&Ne==="iget"||ve==="sget"&&Ne==="sset"||ve==="sset"&&Ne==="sget"?(w[pe]="true",!1):!!ve||(w[pe]=Ne,!1)}function ae(w,G){var pe=w.computed,ve=w.key;return!pe&&(ve.type==="Identifier"&&ve.name===G||ve.type==="Literal"&&ve.value===G)}ue.parseFunction=function(w,G,pe,ve,Ne){this.initFunction(w),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!ve)&&(this.type===P.star&&G&_e&&this.unexpected(),w.generator=this.eat(P.star)),this.options.ecmaVersion>=8&&(w.async=!!ve),G&re&&(w.id=4&G&&this.type!==P.name?null:this.parseIdent(),!w.id||G&_e||this.checkLValSimple(w.id,this.strict||w.generator||w.async?this.treatFunctionsAsVar?1:2:3));var Xe=this.yieldPos,Je=this.awaitPos,ht=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(me(w.async,w.generator)),G&re||(w.id=this.type===P.name?this.parseIdent():null),this.parseFunctionParams(w),this.parseFunctionBody(w,pe,!1,Ne),this.yieldPos=Xe,this.awaitPos=Je,this.awaitIdentPos=ht,this.finishNode(w,G&re?"FunctionDeclaration":"FunctionExpression")},ue.parseFunctionParams=function(w){this.expect(P.parenL),w.params=this.parseBindingList(P.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},ue.parseClass=function(w,G){this.next();var pe=this.strict;this.strict=!0,this.parseClassId(w,G),this.parseClassSuper(w);var ve=this.enterClassBody(),Ne=this.startNode(),Xe=!1;for(Ne.body=[],this.expect(P.braceL);this.type!==P.braceR;){var Je=this.parseClassElement(w.superClass!==null);Je&&(Ne.body.push(Je),Je.type==="MethodDefinition"&&Je.kind==="constructor"?(Xe&&this.raiseRecoverable(Je.start,"Duplicate constructor in the same class"),Xe=!0):Je.key&&Je.key.type==="PrivateIdentifier"&&Se(ve,Je)&&this.raiseRecoverable(Je.key.start,"Identifier '#"+Je.key.name+"' has already been declared"))}return this.strict=pe,this.next(),w.body=this.finishNode(Ne,"ClassBody"),this.exitClassBody(),this.finishNode(w,G?"ClassDeclaration":"ClassExpression")},ue.parseClassElement=function(w){if(this.eat(P.semi))return null;var G=this.options.ecmaVersion,pe=this.startNode(),ve="",Ne=!1,Xe=!1,Je="method",ht=!1;if(this.eatContextual("static")){if(G>=13&&this.eat(P.braceL))return this.parseClassStaticBlock(pe),pe;this.isClassElementNameStart()||this.type===P.star?ht=!0:ve="static"}if(pe.static=ht,!ve&&G>=8&&this.eatContextual("async")&&(!this.isClassElementNameStart()&&this.type!==P.star||this.canInsertSemicolon()?ve="async":Xe=!0),!ve&&(G>=9||!Xe)&&this.eat(P.star)&&(Ne=!0),!ve&&!Xe&&!Ne){var St=this.value;(this.eatContextual("get")||this.eatContextual("set"))&&(this.isClassElementNameStart()?Je=St:ve=St)}if(ve?(pe.computed=!1,pe.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc),pe.key.name=ve,this.finishNode(pe.key,"Identifier")):this.parseClassElementName(pe),G<13||this.type===P.parenL||Je!=="method"||Ne||Xe){var en=!pe.static&&ae(pe,"constructor"),Mt=en&&w;en&&Je!=="method"&&this.raise(pe.key.start,"Constructor can't have get/set modifier"),pe.kind=en?"constructor":Je,this.parseClassMethod(pe,Ne,Xe,Mt)}else this.parseClassField(pe);return pe},ue.isClassElementNameStart=function(){return this.type===P.name||this.type===P.privateId||this.type===P.num||this.type===P.string||this.type===P.bracketL||this.type.keyword},ue.parseClassElementName=function(w){this.type===P.privateId?(this.value==="constructor"&&this.raise(this.start,"Classes can't have an element named '#constructor'"),w.computed=!1,w.key=this.parsePrivateIdent()):this.parsePropertyName(w)},ue.parseClassMethod=function(w,G,pe,ve){var Ne=w.key;w.kind==="constructor"?(G&&this.raise(Ne.start,"Constructor can't be a generator"),pe&&this.raise(Ne.start,"Constructor can't be an async method")):w.static&&ae(w,"prototype")&&this.raise(Ne.start,"Classes may not have a static property named prototype");var Xe=w.value=this.parseMethod(G,pe,ve);return w.kind==="get"&&Xe.params.length!==0&&this.raiseRecoverable(Xe.start,"getter should have no params"),w.kind==="set"&&Xe.params.length!==1&&this.raiseRecoverable(Xe.start,"setter should have exactly one param"),w.kind==="set"&&Xe.params[0].type==="RestElement"&&this.raiseRecoverable(Xe.params[0].start,"Setter cannot use rest params"),this.finishNode(w,"MethodDefinition")},ue.parseClassField=function(w){if(ae(w,"constructor")?this.raise(w.key.start,"Classes can't have a field named 'constructor'"):w.static&&ae(w,"prototype")&&this.raise(w.key.start,"Classes can't have a static field named 'prototype'"),this.eat(P.eq)){var G=this.currentThisScope(),pe=G.inClassFieldInit;G.inClassFieldInit=!0,w.value=this.parseMaybeAssign(),G.inClassFieldInit=pe}else w.value=null;return this.semicolon(),this.finishNode(w,"PropertyDefinition")},ue.parseClassStaticBlock=function(w){w.body=[];var G=this.labels;for(this.labels=[],this.enterScope(320);this.type!==P.braceR;){var pe=this.parseStatement(null);w.body.push(pe)}return this.next(),this.exitScope(),this.labels=G,this.finishNode(w,"StaticBlock")},ue.parseClassId=function(w,G){this.type===P.name?(w.id=this.parseIdent(),G&&this.checkLValSimple(w.id,2,!1)):(G===!0&&this.unexpected(),w.id=null)},ue.parseClassSuper=function(w){w.superClass=this.eat(P._extends)?this.parseExprSubscripts(null,!1):null},ue.enterClassBody=function(){var w={declared:Object.create(null),used:[]};return this.privateNameStack.push(w),w.declared},ue.exitClassBody=function(){var w=this.privateNameStack.pop(),G=w.declared,pe=w.used;if(this.options.checkPrivateFields)for(var ve=this.privateNameStack.length,Ne=ve===0?null:this.privateNameStack[ve-1],Xe=0;Xe<pe.length;++Xe){var Je=pe[Xe];M(G,Je.name)||(Ne?Ne.used.push(Je):this.raiseRecoverable(Je.start,"Private field '#"+Je.name+"' must be declared in an enclosing class"))}},ue.parseExportAllDeclaration=function(w,G){return this.options.ecmaVersion>=11&&(this.eatContextual("as")?(w.exported=this.parseModuleExportName(),this.checkExport(G,w.exported,this.lastTokStart)):w.exported=null),this.expectContextual("from"),this.type!==P.string&&this.unexpected(),w.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(w.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(w,"ExportAllDeclaration")},ue.parseExport=function(w,G){if(this.next(),this.eat(P.star))return this.parseExportAllDeclaration(w,G);if(this.eat(P._default))return this.checkExport(G,"default",this.lastTokStart),w.declaration=this.parseExportDefaultDeclaration(),this.finishNode(w,"ExportDefaultDeclaration");if(this.shouldParseExportStatement())w.declaration=this.parseExportDeclaration(w),w.declaration.type==="VariableDeclaration"?this.checkVariableExport(G,w.declaration.declarations):this.checkExport(G,w.declaration.id,w.declaration.id.start),w.specifiers=[],w.source=null;else{if(w.declaration=null,w.specifiers=this.parseExportSpecifiers(G),this.eatContextual("from"))this.type!==P.string&&this.unexpected(),w.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(w.attributes=this.parseWithClause());else{for(var pe=0,ve=w.specifiers;pe<ve.length;pe+=1){var Ne=ve[pe];this.checkUnreserved(Ne.local),this.checkLocalExport(Ne.local),Ne.local.type==="Literal"&&this.raise(Ne.local.start,"A string literal cannot be used as an exported binding without `from`.")}w.source=null}this.semicolon()}return this.finishNode(w,"ExportNamedDeclaration")},ue.parseExportDeclaration=function(w){return this.parseStatement(null)},ue.parseExportDefaultDeclaration=function(){var w;if(this.type===P._function||(w=this.isAsyncFunction())){var G=this.startNode();return this.next(),w&&this.next(),this.parseFunction(G,4|re,!1,w)}if(this.type===P._class){var pe=this.startNode();return this.parseClass(pe,"nullableID")}var ve=this.parseMaybeAssign();return this.semicolon(),ve},ue.checkExport=function(w,G,pe){w&&(typeof G!="string"&&(G=G.type==="Identifier"?G.name:G.value),M(w,G)&&this.raiseRecoverable(pe,"Duplicate export '"+G+"'"),w[G]=!0)},ue.checkPatternExport=function(w,G){var pe=G.type;if(pe==="Identifier")this.checkExport(w,G,G.start);else if(pe==="ObjectPattern")for(var ve=0,Ne=G.properties;ve<Ne.length;ve+=1){var Xe=Ne[ve];this.checkPatternExport(w,Xe)}else if(pe==="ArrayPattern")for(var Je=0,ht=G.elements;Je<ht.length;Je+=1){var St=ht[Je];St&&this.checkPatternExport(w,St)}else pe==="Property"?this.checkPatternExport(w,G.value):pe==="AssignmentPattern"?this.checkPatternExport(w,G.left):pe==="RestElement"&&this.checkPatternExport(w,G.argument)},ue.checkVariableExport=function(w,G){if(w)for(var pe=0,ve=G;pe<ve.length;pe+=1){var Ne=ve[pe];this.checkPatternExport(w,Ne.id)}},ue.shouldParseExportStatement=function(){return this.type.keyword==="var"||this.type.keyword==="const"||this.type.keyword==="class"||this.type.keyword==="function"||this.isLet()||this.isAsyncFunction()},ue.parseExportSpecifier=function(w){var G=this.startNode();return G.local=this.parseModuleExportName(),G.exported=this.eatContextual("as")?this.parseModuleExportName():G.local,this.checkExport(w,G.exported,G.exported.start),this.finishNode(G,"ExportSpecifier")},ue.parseExportSpecifiers=function(w){var G=[],pe=!0;for(this.expect(P.braceL);!this.eat(P.braceR);){if(pe)pe=!1;else if(this.expect(P.comma),this.afterTrailingComma(P.braceR))break;G.push(this.parseExportSpecifier(w))}return G},ue.parseImport=function(w){return this.next(),this.type===P.string?(w.specifiers=be,w.source=this.parseExprAtom()):(w.specifiers=this.parseImportSpecifiers(),this.expectContextual("from"),w.source=this.type===P.string?this.parseExprAtom():this.unexpected()),this.options.ecmaVersion>=16&&(w.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(w,"ImportDeclaration")},ue.parseImportSpecifier=function(){var w=this.startNode();return w.imported=this.parseModuleExportName(),this.eatContextual("as")?w.local=this.parseIdent():(this.checkUnreserved(w.imported),w.local=w.imported),this.checkLValSimple(w.local,2),this.finishNode(w,"ImportSpecifier")},ue.parseImportDefaultSpecifier=function(){var w=this.startNode();return w.local=this.parseIdent(),this.checkLValSimple(w.local,2),this.finishNode(w,"ImportDefaultSpecifier")},ue.parseImportNamespaceSpecifier=function(){var w=this.startNode();return this.next(),this.expectContextual("as"),w.local=this.parseIdent(),this.checkLValSimple(w.local,2),this.finishNode(w,"ImportNamespaceSpecifier")},ue.parseImportSpecifiers=function(){var w=[],G=!0;if(this.type===P.name&&(w.push(this.parseImportDefaultSpecifier()),!this.eat(P.comma)))return w;if(this.type===P.star)return w.push(this.parseImportNamespaceSpecifier()),w;for(this.expect(P.braceL);!this.eat(P.braceR);){if(G)G=!1;else if(this.expect(P.comma),this.afterTrailingComma(P.braceR))break;w.push(this.parseImportSpecifier())}return w},ue.parseWithClause=function(){var w=[];if(!this.eat(P._with))return w;this.expect(P.braceL);for(var G={},pe=!0;!this.eat(P.braceR);){if(pe)pe=!1;else if(this.expect(P.comma),this.afterTrailingComma(P.braceR))break;var ve=this.parseImportAttribute(),Ne=ve.key.type==="Identifier"?ve.key.name:ve.key.value;M(G,Ne)&&this.raiseRecoverable(ve.key.start,"Duplicate attribute key '"+Ne+"'"),G[Ne]=!0,w.push(ve)}return w},ue.parseImportAttribute=function(){var w=this.startNode();return w.key=this.type===P.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never"),this.expect(P.colon),this.type!==P.string&&this.unexpected(),w.value=this.parseExprAtom(),this.finishNode(w,"ImportAttribute")},ue.parseModuleExportName=function(){if(this.options.ecmaVersion>=13&&this.type===P.string){var w=this.parseLiteral(this.value);return H.test(w.value)&&this.raise(w.start,"An export name cannot include a lone surrogate."),w}return this.parseIdent(!0)},ue.adaptDirectivePrologue=function(w){for(var G=0;G<w.length&&this.isDirectiveCandidate(w[G]);++G)w[G].directive=w[G].expression.raw.slice(1,-1)},ue.isDirectiveCandidate=function(w){return this.options.ecmaVersion>=5&&w.type==="ExpressionStatement"&&w.expression.type==="Literal"&&typeof w.expression.value=="string"&&(this.input[w.start]==='"'||this.input[w.start]==="'")};var ke=de.prototype;ke.toAssignable=function(w,G,pe){if(this.options.ecmaVersion>=6&&w)switch(w.type){case"Identifier":this.inAsync&&w.name==="await"&&this.raise(w.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":w.type="ObjectPattern",pe&&this.checkPatternErrors(pe,!0);for(var ve=0,Ne=w.properties;ve<Ne.length;ve+=1){var Xe=Ne[ve];this.toAssignable(Xe,G),Xe.type!=="RestElement"||Xe.argument.type!=="ArrayPattern"&&Xe.argument.type!=="ObjectPattern"||this.raise(Xe.argument.start,"Unexpected token")}break;case"Property":w.kind!=="init"&&this.raise(w.key.start,"Object pattern can't contain getter or setter"),this.toAssignable(w.value,G);break;case"ArrayExpression":w.type="ArrayPattern",pe&&this.checkPatternErrors(pe,!0),this.toAssignableList(w.elements,G);break;case"SpreadElement":w.type="RestElement",this.toAssignable(w.argument,G),w.argument.type==="AssignmentPattern"&&this.raise(w.argument.start,"Rest elements cannot have a default value");break;case"AssignmentExpression":w.operator!=="="&&this.raise(w.left.end,"Only '=' operator can be used for specifying default value."),w.type="AssignmentPattern",delete w.operator,this.toAssignable(w.left,G);break;case"ParenthesizedExpression":this.toAssignable(w.expression,G,pe);break;case"ChainExpression":this.raiseRecoverable(w.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":if(!G)break;default:this.raise(w.start,"Assigning to rvalue")}else pe&&this.checkPatternErrors(pe,!0);return w},ke.toAssignableList=function(w,G){for(var pe=w.length,ve=0;ve<pe;ve++){var Ne=w[ve];Ne&&this.toAssignable(Ne,G)}if(pe){var Xe=w[pe-1];this.options.ecmaVersion===6&&G&&Xe&&Xe.type==="RestElement"&&Xe.argument.type!=="Identifier"&&this.unexpected(Xe.argument.start)}return w},ke.parseSpread=function(w){var G=this.startNode();return this.next(),G.argument=this.parseMaybeAssign(!1,w),this.finishNode(G,"SpreadElement")},ke.parseRestBinding=function(){var w=this.startNode();return this.next(),this.options.ecmaVersion===6&&this.type!==P.name&&this.unexpected(),w.argument=this.parseBindingAtom(),this.finishNode(w,"RestElement")},ke.parseBindingAtom=function(){if(this.options.ecmaVersion>=6)switch(this.type){case P.bracketL:var w=this.startNode();return this.next(),w.elements=this.parseBindingList(P.bracketR,!0,!0),this.finishNode(w,"ArrayPattern");case P.braceL:return this.parseObj(!0)}return this.parseIdent()},ke.parseBindingList=function(w,G,pe,ve){for(var Ne=[],Xe=!0;!this.eat(w);)if(Xe?Xe=!1:this.expect(P.comma),G&&this.type===P.comma)Ne.push(null);else{if(pe&&this.afterTrailingComma(w))break;if(this.type===P.ellipsis){var Je=this.parseRestBinding();this.parseBindingListItem(Je),Ne.push(Je),this.type===P.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.expect(w);break}Ne.push(this.parseAssignableListItem(ve))}return Ne},ke.parseAssignableListItem=function(w){var G=this.parseMaybeDefault(this.start,this.startLoc);return this.parseBindingListItem(G),G},ke.parseBindingListItem=function(w){return w},ke.parseMaybeDefault=function(w,G,pe){if(pe=pe||this.parseBindingAtom(),this.options.ecmaVersion<6||!this.eat(P.eq))return pe;var ve=this.startNodeAt(w,G);return ve.left=pe,ve.right=this.parseMaybeAssign(),this.finishNode(ve,"AssignmentPattern")},ke.checkLValSimple=function(w,G,pe){G===void 0&&(G=0);var ve=G!==0;switch(w.type){case"Identifier":this.strict&&this.reservedWordsStrictBind.test(w.name)&&this.raiseRecoverable(w.start,(ve?"Binding ":"Assigning to ")+w.name+" in strict mode"),ve&&(G===2&&w.name==="let"&&this.raiseRecoverable(w.start,"let is disallowed as a lexically bound name"),pe&&(M(pe,w.name)&&this.raiseRecoverable(w.start,"Argument name clash"),pe[w.name]=!0),G!==5&&this.declareName(w.name,G,w.start));break;case"ChainExpression":this.raiseRecoverable(w.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":ve&&this.raiseRecoverable(w.start,"Binding member expression");break;case"ParenthesizedExpression":return ve&&this.raiseRecoverable(w.start,"Binding parenthesized expression"),this.checkLValSimple(w.expression,G,pe);default:this.raise(w.start,(ve?"Binding":"Assigning to")+" rvalue")}},ke.checkLValPattern=function(w,G,pe){switch(G===void 0&&(G=0),w.type){case"ObjectPattern":for(var ve=0,Ne=w.properties;ve<Ne.length;ve+=1){var Xe=Ne[ve];this.checkLValInnerPattern(Xe,G,pe)}break;case"ArrayPattern":for(var Je=0,ht=w.elements;Je<ht.length;Je+=1){var St=ht[Je];St&&this.checkLValInnerPattern(St,G,pe)}break;default:this.checkLValSimple(w,G,pe)}},ke.checkLValInnerPattern=function(w,G,pe){switch(G===void 0&&(G=0),w.type){case"Property":this.checkLValInnerPattern(w.value,G,pe);break;case"AssignmentPattern":this.checkLValPattern(w.left,G,pe);break;case"RestElement":this.checkLValPattern(w.argument,G,pe);break;default:this.checkLValPattern(w,G,pe)}};var Ke=function(w,G,pe,ve,Ne){this.token=w,this.isExpr=!!G,this.preserveSpace=!!pe,this.override=ve,this.generator=!!Ne},Ye={b_stat:new Ke("{",!1),b_expr:new Ke("{",!0),b_tmpl:new Ke("${",!1),p_stat:new Ke("(",!1),p_expr:new Ke("(",!0),q_tmpl:new Ke("`",!0,!0,function(w){return w.tryReadTemplateToken()}),f_stat:new Ke("function",!1),f_expr:new Ke("function",!0),f_expr_gen:new Ke("function",!0,!1,null,!0),f_gen:new Ke("function",!1,!1,null,!0)},ut=de.prototype;ut.initialContext=function(){return[Ye.b_stat]},ut.curContext=function(){return this.context[this.context.length-1]},ut.braceIsBlock=function(w){var G=this.curContext();return G===Ye.f_expr||G===Ye.f_stat||(w!==P.colon||G!==Ye.b_stat&&G!==Ye.b_expr?w===P._return||w===P.name&&this.exprAllowed?D.test(this.input.slice(this.lastTokEnd,this.start)):w===P._else||w===P.semi||w===P.eof||w===P.parenR||w===P.arrow||(w===P.braceL?G===Ye.b_stat:w!==P._var&&w!==P._const&&w!==P.name&&!this.exprAllowed):!G.isExpr)},ut.inGeneratorContext=function(){for(var w=this.context.length-1;w>=1;w--){var G=this.context[w];if(G.token==="function")return G.generator}return!1},ut.updateContext=function(w){var G,pe=this.type;pe.keyword&&w===P.dot?this.exprAllowed=!1:(G=pe.updateContext)?G.call(this,w):this.exprAllowed=pe.beforeExpr},ut.overrideContext=function(w){this.curContext()!==w&&(this.context[this.context.length-1]=w)},P.parenR.updateContext=P.braceR.updateContext=function(){if(this.context.length!==1){var w=this.context.pop();w===Ye.b_stat&&this.curContext().token==="function"&&(w=this.context.pop()),this.exprAllowed=!w.isExpr}else this.exprAllowed=!0},P.braceL.updateContext=function(w){this.context.push(this.braceIsBlock(w)?Ye.b_stat:Ye.b_expr),this.exprAllowed=!0},P.dollarBraceL.updateContext=function(){this.context.push(Ye.b_tmpl),this.exprAllowed=!0},P.parenL.updateContext=function(w){var G=w===P._if||w===P._for||w===P._with||w===P._while;this.context.push(G?Ye.p_stat:Ye.p_expr),this.exprAllowed=!0},P.incDec.updateContext=function(){},P._function.updateContext=P._class.updateContext=function(w){!w.beforeExpr||w===P._else||w===P.semi&&this.curContext()!==Ye.p_stat||w===P._return&&D.test(this.input.slice(this.lastTokEnd,this.start))||(w===P.colon||w===P.braceL)&&this.curContext()===Ye.b_stat?this.context.push(Ye.f_stat):this.context.push(Ye.f_expr),this.exprAllowed=!1},P.colon.updateContext=function(){this.curContext().token==="function"&&this.context.pop(),this.exprAllowed=!0},P.backQuote.updateContext=function(){this.curContext()===Ye.q_tmpl?this.context.pop():this.context.push(Ye.q_tmpl),this.exprAllowed=!1},P.star.updateContext=function(w){if(w===P._function){var G=this.context.length-1;this.context[G]===Ye.f_expr?this.context[G]=Ye.f_expr_gen:this.context[G]=Ye.f_gen}this.exprAllowed=!0},P.name.updateContext=function(w){var G=!1;this.options.ecmaVersion>=6&&w!==P.dot&&(this.value==="of"&&!this.exprAllowed||this.value==="yield"&&this.inGeneratorContext())&&(G=!0),this.exprAllowed=G};var Ge=de.prototype;function Ce(w){return w.type==="Identifier"||w.type==="ParenthesizedExpression"&&Ce(w.expression)}function Me(w){return w.type==="MemberExpression"&&w.property.type==="PrivateIdentifier"||w.type==="ChainExpression"&&Me(w.expression)||w.type==="ParenthesizedExpression"&&Me(w.expression)}Ge.checkPropClash=function(w,G,pe){if(!(this.options.ecmaVersion>=9&&w.type==="SpreadElement"||this.options.ecmaVersion>=6&&(w.computed||w.method||w.shorthand))){var ve,Ne=w.key;switch(Ne.type){case"Identifier":ve=Ne.name;break;case"Literal":ve=String(Ne.value);break;default:return}var Xe=w.kind;if(this.options.ecmaVersion>=6)ve==="__proto__"&&Xe==="init"&&(G.proto&&(pe?pe.doubleProto<0&&(pe.doubleProto=Ne.start):this.raiseRecoverable(Ne.start,"Redefinition of __proto__ property")),G.proto=!0);else{var Je=G[ve="$"+ve];Je?(Xe==="init"?this.strict&&Je.init||Je.get||Je.set:Je.init||Je[Xe])&&this.raiseRecoverable(Ne.start,"Redefinition of property"):Je=G[ve]={init:!1,get:!1,set:!1},Je[Xe]=!0}}},Ge.parseExpression=function(w,G){var pe=this.start,ve=this.startLoc,Ne=this.parseMaybeAssign(w,G);if(this.type===P.comma){var Xe=this.startNodeAt(pe,ve);for(Xe.expressions=[Ne];this.eat(P.comma);)Xe.expressions.push(this.parseMaybeAssign(w,G));return this.finishNode(Xe,"SequenceExpression")}return Ne},Ge.parseMaybeAssign=function(w,G,pe){if(this.isContextual("yield")){if(this.inGenerator)return this.parseYield(w);this.exprAllowed=!1}var ve=!1,Ne=-1,Xe=-1,Je=-1;G?(Ne=G.parenthesizedAssign,Xe=G.trailingComma,Je=G.doubleProto,G.parenthesizedAssign=G.trailingComma=-1):(G=new le,ve=!0);var ht=this.start,St=this.startLoc;this.type!==P.parenL&&this.type!==P.name||(this.potentialArrowAt=this.start,this.potentialArrowInForAwait=w==="await");var en=this.parseMaybeConditional(w,G);if(pe&&(en=pe.call(this,en,ht,St)),this.type.isAssign){var Mt=this.startNodeAt(ht,St);return Mt.operator=this.value,this.type===P.eq&&(en=this.toAssignable(en,!1,G)),ve||(G.parenthesizedAssign=G.trailingComma=G.doubleProto=-1),G.shorthandAssign>=en.start&&(G.shorthandAssign=-1),this.type===P.eq?this.checkLValPattern(en):this.checkLValSimple(en),Mt.left=en,this.next(),Mt.right=this.parseMaybeAssign(w),Je>-1&&(G.doubleProto=Je),this.finishNode(Mt,"AssignmentExpression")}return ve&&this.checkExpressionErrors(G,!0),Ne>-1&&(G.parenthesizedAssign=Ne),Xe>-1&&(G.trailingComma=Xe),en},Ge.parseMaybeConditional=function(w,G){var pe=this.start,ve=this.startLoc,Ne=this.parseExprOps(w,G);if(this.checkExpressionErrors(G))return Ne;if(this.eat(P.question)){var Xe=this.startNodeAt(pe,ve);return Xe.test=Ne,Xe.consequent=this.parseMaybeAssign(),this.expect(P.colon),Xe.alternate=this.parseMaybeAssign(w),this.finishNode(Xe,"ConditionalExpression")}return Ne},Ge.parseExprOps=function(w,G){var pe=this.start,ve=this.startLoc,Ne=this.parseMaybeUnary(G,!1,!1,w);return this.checkExpressionErrors(G)||Ne.start===pe&&Ne.type==="ArrowFunctionExpression"?Ne:this.parseExprOp(Ne,pe,ve,-1,w)},Ge.parseExprOp=function(w,G,pe,ve,Ne){var Xe=this.type.binop;if(Xe!=null&&(!Ne||this.type!==P._in)&&Xe>ve){var Je=this.type===P.logicalOR||this.type===P.logicalAND,ht=this.type===P.coalesce;ht&&(Xe=P.logicalAND.binop);var St=this.value;this.next();var en=this.start,Mt=this.startLoc,Sn=this.parseExprOp(this.parseMaybeUnary(null,!1,!1,Ne),en,Mt,Xe,Ne),pn=this.buildBinary(G,pe,w,Sn,St,Je||ht);return(Je&&this.type===P.coalesce||ht&&(this.type===P.logicalOR||this.type===P.logicalAND))&&this.raiseRecoverable(this.start,"Logical expressions and coalesce expressions cannot be mixed. Wrap either by parentheses"),this.parseExprOp(pn,G,pe,ve,Ne)}return w},Ge.buildBinary=function(w,G,pe,ve,Ne,Xe){ve.type==="PrivateIdentifier"&&this.raise(ve.start,"Private identifier can only be left side of binary expression");var Je=this.startNodeAt(w,G);return Je.left=pe,Je.operator=Ne,Je.right=ve,this.finishNode(Je,Xe?"LogicalExpression":"BinaryExpression")},Ge.parseMaybeUnary=function(w,G,pe,ve){var Ne,Xe=this.start,Je=this.startLoc;if(this.isContextual("await")&&this.canAwait)Ne=this.parseAwait(ve),G=!0;else if(this.type.prefix){var ht=this.startNode(),St=this.type===P.incDec;ht.operator=this.value,ht.prefix=!0,this.next(),ht.argument=this.parseMaybeUnary(null,!0,St,ve),this.checkExpressionErrors(w,!0),St?this.checkLValSimple(ht.argument):this.strict&&ht.operator==="delete"&&Ce(ht.argument)?this.raiseRecoverable(ht.start,"Deleting local variable in strict mode"):ht.operator==="delete"&&Me(ht.argument)?this.raiseRecoverable(ht.start,"Private fields can not be deleted"):G=!0,Ne=this.finishNode(ht,St?"UpdateExpression":"UnaryExpression")}else if(G||this.type!==P.privateId){if(Ne=this.parseExprSubscripts(w,ve),this.checkExpressionErrors(w))return Ne;for(;this.type.postfix&&!this.canInsertSemicolon();){var en=this.startNodeAt(Xe,Je);en.operator=this.value,en.prefix=!1,en.argument=Ne,this.checkLValSimple(Ne),this.next(),Ne=this.finishNode(en,"UpdateExpression")}}else(ve||this.privateNameStack.length===0)&&this.options.checkPrivateFields&&this.unexpected(),Ne=this.parsePrivateIdent(),this.type!==P._in&&this.unexpected();return pe||!this.eat(P.starstar)?Ne:G?void this.unexpected(this.lastTokStart):this.buildBinary(Xe,Je,Ne,this.parseMaybeUnary(null,!1,!1,ve),"**",!1)},Ge.parseExprSubscripts=function(w,G){var pe=this.start,ve=this.startLoc,Ne=this.parseExprAtom(w,G);if(Ne.type==="ArrowFunctionExpression"&&this.input.slice(this.lastTokStart,this.lastTokEnd)!==")")return Ne;var Xe=this.parseSubscripts(Ne,pe,ve,!1,G);return w&&Xe.type==="MemberExpression"&&(w.parenthesizedAssign>=Xe.start&&(w.parenthesizedAssign=-1),w.parenthesizedBind>=Xe.start&&(w.parenthesizedBind=-1),w.trailingComma>=Xe.start&&(w.trailingComma=-1)),Xe},Ge.parseSubscripts=function(w,G,pe,ve,Ne){for(var Xe=this.options.ecmaVersion>=8&&w.type==="Identifier"&&w.name==="async"&&this.lastTokEnd===w.end&&!this.canInsertSemicolon()&&w.end-w.start==5&&this.potentialArrowAt===w.start,Je=!1;;){var ht=this.parseSubscript(w,G,pe,ve,Xe,Je,Ne);if(ht.optional&&(Je=!0),ht===w||ht.type==="ArrowFunctionExpression"){if(Je){var St=this.startNodeAt(G,pe);St.expression=ht,ht=this.finishNode(St,"ChainExpression")}return ht}w=ht}},Ge.shouldParseAsyncArrow=function(){return!this.canInsertSemicolon()&&this.eat(P.arrow)},Ge.parseSubscriptAsyncArrow=function(w,G,pe,ve){return this.parseArrowExpression(this.startNodeAt(w,G),pe,!0,ve)},Ge.parseSubscript=function(w,G,pe,ve,Ne,Xe,Je){var ht=this.options.ecmaVersion>=11,St=ht&&this.eat(P.questionDot);ve&&St&&this.raise(this.lastTokStart,"Optional chaining cannot appear in the callee of new expressions");var en=this.eat(P.bracketL);if(en||St&&this.type!==P.parenL&&this.type!==P.backQuote||this.eat(P.dot)){var Mt=this.startNodeAt(G,pe);Mt.object=w,en?(Mt.property=this.parseExpression(),this.expect(P.bracketR)):this.type===P.privateId&&w.type!=="Super"?Mt.property=this.parsePrivateIdent():Mt.property=this.parseIdent(this.options.allowReserved!=="never"),Mt.computed=!!en,ht&&(Mt.optional=St),w=this.finishNode(Mt,"MemberExpression")}else if(!ve&&this.eat(P.parenL)){var Sn=new le,pn=this.yieldPos,Yn=this.awaitPos,Qr=this.awaitIdentPos;this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0;var ir=this.parseExprList(P.parenR,this.options.ecmaVersion>=8,!1,Sn);if(Ne&&!St&&this.shouldParseAsyncArrow())return this.checkPatternErrors(Sn,!1),this.checkYieldAwaitInDefaultParams(),this.awaitIdentPos>0&&this.raise(this.awaitIdentPos,"Cannot use 'await' as identifier inside an async function"),this.yieldPos=pn,this.awaitPos=Yn,this.awaitIdentPos=Qr,this.parseSubscriptAsyncArrow(G,pe,ir,Je);this.checkExpressionErrors(Sn,!0),this.yieldPos=pn||this.yieldPos,this.awaitPos=Yn||this.awaitPos,this.awaitIdentPos=Qr||this.awaitIdentPos;var $r=this.startNodeAt(G,pe);$r.callee=w,$r.arguments=ir,ht&&($r.optional=St),w=this.finishNode($r,"CallExpression")}else if(this.type===P.backQuote){(St||Xe)&&this.raise(this.start,"Optional chaining cannot appear in the tag of tagged template expressions");var Ur=this.startNodeAt(G,pe);Ur.tag=w,Ur.quasi=this.parseTemplate({isTagged:!0}),w=this.finishNode(Ur,"TaggedTemplateExpression")}return w},Ge.parseExprAtom=function(w,G,pe){this.type===P.slash&&this.readRegexp();var ve,Ne=this.potentialArrowAt===this.start;switch(this.type){case P._super:return this.allowSuper||this.raise(this.start,"'super' keyword outside a method"),ve=this.startNode(),this.next(),this.type!==P.parenL||this.allowDirectSuper||this.raise(ve.start,"super() call outside constructor of a subclass"),this.type!==P.dot&&this.type!==P.bracketL&&this.type!==P.parenL&&this.unexpected(),this.finishNode(ve,"Super");case P._this:return ve=this.startNode(),this.next(),this.finishNode(ve,"ThisExpression");case P.name:var Xe=this.start,Je=this.startLoc,ht=this.containsEsc,St=this.parseIdent(!1);if(this.options.ecmaVersion>=8&&!ht&&St.name==="async"&&!this.canInsertSemicolon()&&this.eat(P._function))return this.overrideContext(Ye.f_expr),this.parseFunction(this.startNodeAt(Xe,Je),0,!1,!0,G);if(Ne&&!this.canInsertSemicolon()){if(this.eat(P.arrow))return this.parseArrowExpression(this.startNodeAt(Xe,Je),[St],!1,G);if(this.options.ecmaVersion>=8&&St.name==="async"&&this.type===P.name&&!ht&&(!this.potentialArrowInForAwait||this.value!=="of"||this.containsEsc))return St=this.parseIdent(!1),!this.canInsertSemicolon()&&this.eat(P.arrow)||this.unexpected(),this.parseArrowExpression(this.startNodeAt(Xe,Je),[St],!0,G)}return St;case P.regexp:var en=this.value;return(ve=this.parseLiteral(en.value)).regex={pattern:en.pattern,flags:en.flags},ve;case P.num:case P.string:return this.parseLiteral(this.value);case P._null:case P._true:case P._false:return(ve=this.startNode()).value=this.type===P._null?null:this.type===P._true,ve.raw=this.type.keyword,this.next(),this.finishNode(ve,"Literal");case P.parenL:var Mt=this.start,Sn=this.parseParenAndDistinguishExpression(Ne,G);return w&&(w.parenthesizedAssign<0&&!this.isSimpleAssignTarget(Sn)&&(w.parenthesizedAssign=Mt),w.parenthesizedBind<0&&(w.parenthesizedBind=Mt)),Sn;case P.bracketL:return ve=this.startNode(),this.next(),ve.elements=this.parseExprList(P.bracketR,!0,!0,w),this.finishNode(ve,"ArrayExpression");case P.braceL:return this.overrideContext(Ye.b_expr),this.parseObj(!1,w);case P._function:return ve=this.startNode(),this.next(),this.parseFunction(ve,0);case P._class:return this.parseClass(this.startNode(),!1);case P._new:return this.parseNew();case P.backQuote:return this.parseTemplate();case P._import:return this.options.ecmaVersion>=11?this.parseExprImport(pe):this.unexpected();default:return this.parseExprAtomDefault()}},Ge.parseExprAtomDefault=function(){this.unexpected()},Ge.parseExprImport=function(w){var G=this.startNode();if(this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import"),this.next(),this.type===P.parenL&&!w)return this.parseDynamicImport(G);if(this.type===P.dot){var pe=this.startNodeAt(G.start,G.loc&&G.loc.start);return pe.name="import",G.meta=this.finishNode(pe,"Identifier"),this.parseImportMeta(G)}this.unexpected()},Ge.parseDynamicImport=function(w){if(this.next(),w.source=this.parseMaybeAssign(),this.options.ecmaVersion>=16)this.eat(P.parenR)?w.options=null:(this.expect(P.comma),this.afterTrailingComma(P.parenR)?w.options=null:(w.options=this.parseMaybeAssign(),this.eat(P.parenR)||(this.expect(P.comma),this.afterTrailingComma(P.parenR)||this.unexpected())));else if(!this.eat(P.parenR)){var G=this.start;this.eat(P.comma)&&this.eat(P.parenR)?this.raiseRecoverable(G,"Trailing comma is not allowed in import()"):this.unexpected(G)}return this.finishNode(w,"ImportExpression")},Ge.parseImportMeta=function(w){this.next();var G=this.containsEsc;return w.property=this.parseIdent(!0),w.property.name!=="meta"&&this.raiseRecoverable(w.property.start,"The only valid meta property for import is 'import.meta'"),G&&this.raiseRecoverable(w.start,"'import.meta' must not contain escaped characters"),this.options.sourceType==="module"||this.options.allowImportExportEverywhere||this.raiseRecoverable(w.start,"Cannot use 'import.meta' outside a module"),this.finishNode(w,"MetaProperty")},Ge.parseLiteral=function(w){var G=this.startNode();return G.value=w,G.raw=this.input.slice(this.start,this.end),G.raw.charCodeAt(G.raw.length-1)===110&&(G.bigint=G.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(G,"Literal")},Ge.parseParenExpression=function(){this.expect(P.parenL);var w=this.parseExpression();return this.expect(P.parenR),w},Ge.shouldParseArrow=function(w){return!this.canInsertSemicolon()},Ge.parseParenAndDistinguishExpression=function(w,G){var pe,ve=this.start,Ne=this.startLoc,Xe=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var Je,ht=this.start,St=this.startLoc,en=[],Mt=!0,Sn=!1,pn=new le,Yn=this.yieldPos,Qr=this.awaitPos;for(this.yieldPos=0,this.awaitPos=0;this.type!==P.parenR;){if(Mt?Mt=!1:this.expect(P.comma),Xe&&this.afterTrailingComma(P.parenR,!0)){Sn=!0;break}if(this.type===P.ellipsis){Je=this.start,en.push(this.parseParenItem(this.parseRestBinding())),this.type===P.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element");break}en.push(this.parseMaybeAssign(!1,pn,this.parseParenItem))}var ir=this.lastTokEnd,$r=this.lastTokEndLoc;if(this.expect(P.parenR),w&&this.shouldParseArrow(en)&&this.eat(P.arrow))return this.checkPatternErrors(pn,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=Yn,this.awaitPos=Qr,this.parseParenArrowList(ve,Ne,en,G);en.length&&!Sn||this.unexpected(this.lastTokStart),Je&&this.unexpected(Je),this.checkExpressionErrors(pn,!0),this.yieldPos=Yn||this.yieldPos,this.awaitPos=Qr||this.awaitPos,en.length>1?((pe=this.startNodeAt(ht,St)).expressions=en,this.finishNodeAt(pe,"SequenceExpression",ir,$r)):pe=en[0]}else pe=this.parseParenExpression();if(this.options.preserveParens){var Ur=this.startNodeAt(ve,Ne);return Ur.expression=pe,this.finishNode(Ur,"ParenthesizedExpression")}return pe},Ge.parseParenItem=function(w){return w},Ge.parseParenArrowList=function(w,G,pe,ve){return this.parseArrowExpression(this.startNodeAt(w,G),pe,!1,ve)};var je=[];Ge.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var w=this.startNode();if(this.next(),this.options.ecmaVersion>=6&&this.type===P.dot){var G=this.startNodeAt(w.start,w.loc&&w.loc.start);G.name="new",w.meta=this.finishNode(G,"Identifier"),this.next();var pe=this.containsEsc;return w.property=this.parseIdent(!0),w.property.name!=="target"&&this.raiseRecoverable(w.property.start,"The only valid meta property for new is 'new.target'"),pe&&this.raiseRecoverable(w.start,"'new.target' must not contain escaped characters"),this.allowNewDotTarget||this.raiseRecoverable(w.start,"'new.target' can only be used in functions and class static block"),this.finishNode(w,"MetaProperty")}var ve=this.start,Ne=this.startLoc;return w.callee=this.parseSubscripts(this.parseExprAtom(null,!1,!0),ve,Ne,!0,!1),this.eat(P.parenL)?w.arguments=this.parseExprList(P.parenR,this.options.ecmaVersion>=8,!1):w.arguments=je,this.finishNode(w,"NewExpression")},Ge.parseTemplateElement=function(w){var G=w.isTagged,pe=this.startNode();return this.type===P.invalidTemplate?(G||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),pe.value={raw:this.value.replace(/\r\n?/g,`
`),cooked:null}):pe.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,`
`),cooked:this.value},this.next(),pe.tail=this.type===P.backQuote,this.finishNode(pe,"TemplateElement")},Ge.parseTemplate=function(w){w===void 0&&(w={});var G=w.isTagged;G===void 0&&(G=!1);var pe=this.startNode();this.next(),pe.expressions=[];var ve=this.parseTemplateElement({isTagged:G});for(pe.quasis=[ve];!ve.tail;)this.type===P.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(P.dollarBraceL),pe.expressions.push(this.parseExpression()),this.expect(P.braceR),pe.quasis.push(ve=this.parseTemplateElement({isTagged:G}));return this.next(),this.finishNode(pe,"TemplateLiteral")},Ge.isAsyncProp=function(w){return!w.computed&&w.key.type==="Identifier"&&w.key.name==="async"&&(this.type===P.name||this.type===P.num||this.type===P.string||this.type===P.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===P.star)&&!D.test(this.input.slice(this.lastTokEnd,this.start))},Ge.parseObj=function(w,G){var pe=this.startNode(),ve=!0,Ne={};for(pe.properties=[],this.next();!this.eat(P.braceR);){if(ve)ve=!1;else if(this.expect(P.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(P.braceR))break;var Xe=this.parseProperty(w,G);w||this.checkPropClash(Xe,Ne,G),pe.properties.push(Xe)}return this.finishNode(pe,w?"ObjectPattern":"ObjectExpression")},Ge.parseProperty=function(w,G){var pe,ve,Ne,Xe,Je=this.startNode();if(this.options.ecmaVersion>=9&&this.eat(P.ellipsis))return w?(Je.argument=this.parseIdent(!1),this.type===P.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.finishNode(Je,"RestElement")):(Je.argument=this.parseMaybeAssign(!1,G),this.type===P.comma&&G&&G.trailingComma<0&&(G.trailingComma=this.start),this.finishNode(Je,"SpreadElement"));this.options.ecmaVersion>=6&&(Je.method=!1,Je.shorthand=!1,(w||G)&&(Ne=this.start,Xe=this.startLoc),w||(pe=this.eat(P.star)));var ht=this.containsEsc;return this.parsePropertyName(Je),!w&&!ht&&this.options.ecmaVersion>=8&&!pe&&this.isAsyncProp(Je)?(ve=!0,pe=this.options.ecmaVersion>=9&&this.eat(P.star),this.parsePropertyName(Je)):ve=!1,this.parsePropertyValue(Je,w,pe,ve,Ne,Xe,G,ht),this.finishNode(Je,"Property")},Ge.parseGetterSetter=function(w){w.kind=w.key.name,this.parsePropertyName(w),w.value=this.parseMethod(!1);var G=w.kind==="get"?0:1;if(w.value.params.length!==G){var pe=w.value.start;w.kind==="get"?this.raiseRecoverable(pe,"getter should have no params"):this.raiseRecoverable(pe,"setter should have exactly one param")}else w.kind==="set"&&w.value.params[0].type==="RestElement"&&this.raiseRecoverable(w.value.params[0].start,"Setter cannot use rest params")},Ge.parsePropertyValue=function(w,G,pe,ve,Ne,Xe,Je,ht){(pe||ve)&&this.type===P.colon&&this.unexpected(),this.eat(P.colon)?(w.value=G?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,Je),w.kind="init"):this.options.ecmaVersion>=6&&this.type===P.parenL?(G&&this.unexpected(),w.kind="init",w.method=!0,w.value=this.parseMethod(pe,ve)):G||ht||!(this.options.ecmaVersion>=5)||w.computed||w.key.type!=="Identifier"||w.key.name!=="get"&&w.key.name!=="set"||this.type===P.comma||this.type===P.braceR||this.type===P.eq?this.options.ecmaVersion>=6&&!w.computed&&w.key.type==="Identifier"?((pe||ve)&&this.unexpected(),this.checkUnreserved(w.key),w.key.name!=="await"||this.awaitIdentPos||(this.awaitIdentPos=Ne),w.kind="init",G?w.value=this.parseMaybeDefault(Ne,Xe,this.copyNode(w.key)):this.type===P.eq&&Je?(Je.shorthandAssign<0&&(Je.shorthandAssign=this.start),w.value=this.parseMaybeDefault(Ne,Xe,this.copyNode(w.key))):w.value=this.copyNode(w.key),w.shorthand=!0):this.unexpected():((pe||ve)&&this.unexpected(),this.parseGetterSetter(w))},Ge.parsePropertyName=function(w){if(this.options.ecmaVersion>=6){if(this.eat(P.bracketL))return w.computed=!0,w.key=this.parseMaybeAssign(),this.expect(P.bracketR),w.key;w.computed=!1}return w.key=this.type===P.num||this.type===P.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")},Ge.initFunction=function(w){w.id=null,this.options.ecmaVersion>=6&&(w.generator=w.expression=!1),this.options.ecmaVersion>=8&&(w.async=!1)},Ge.parseMethod=function(w,G,pe){var ve=this.startNode(),Ne=this.yieldPos,Xe=this.awaitPos,Je=this.awaitIdentPos;return this.initFunction(ve),this.options.ecmaVersion>=6&&(ve.generator=w),this.options.ecmaVersion>=8&&(ve.async=!!G),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(64|me(G,ve.generator)|(pe?128:0)),this.expect(P.parenL),ve.params=this.parseBindingList(P.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(ve,!1,!0,!1),this.yieldPos=Ne,this.awaitPos=Xe,this.awaitIdentPos=Je,this.finishNode(ve,"FunctionExpression")},Ge.parseArrowExpression=function(w,G,pe,ve){var Ne=this.yieldPos,Xe=this.awaitPos,Je=this.awaitIdentPos;return this.enterScope(16|me(pe,!1)),this.initFunction(w),this.options.ecmaVersion>=8&&(w.async=!!pe),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,w.params=this.toAssignableList(G,!0),this.parseFunctionBody(w,!0,!1,ve),this.yieldPos=Ne,this.awaitPos=Xe,this.awaitIdentPos=Je,this.finishNode(w,"ArrowFunctionExpression")},Ge.parseFunctionBody=function(w,G,pe,ve){var Ne=G&&this.type!==P.braceL,Xe=this.strict,Je=!1;if(Ne)w.body=this.parseMaybeAssign(ve),w.expression=!0,this.checkParams(w,!1);else{var ht=this.options.ecmaVersion>=7&&!this.isSimpleParamList(w.params);Xe&&!ht||(Je=this.strictDirective(this.end))&&ht&&this.raiseRecoverable(w.start,"Illegal 'use strict' directive in function with non-simple parameter list");var St=this.labels;this.labels=[],Je&&(this.strict=!0),this.checkParams(w,!Xe&&!Je&&!G&&!pe&&this.isSimpleParamList(w.params)),this.strict&&w.id&&this.checkLValSimple(w.id,5),w.body=this.parseBlock(!1,void 0,Je&&!Xe),w.expression=!1,this.adaptDirectivePrologue(w.body.body),this.labels=St}this.exitScope()},Ge.isSimpleParamList=function(w){for(var G=0,pe=w;G<pe.length;G+=1)if(pe[G].type!=="Identifier")return!1;return!0},Ge.checkParams=function(w,G){for(var pe=Object.create(null),ve=0,Ne=w.params;ve<Ne.length;ve+=1){var Xe=Ne[ve];this.checkLValInnerPattern(Xe,1,G?null:pe)}},Ge.parseExprList=function(w,G,pe,ve){for(var Ne=[],Xe=!0;!this.eat(w);){if(Xe)Xe=!1;else if(this.expect(P.comma),G&&this.afterTrailingComma(w))break;var Je=void 0;pe&&this.type===P.comma?Je=null:this.type===P.ellipsis?(Je=this.parseSpread(ve),ve&&this.type===P.comma&&ve.trailingComma<0&&(ve.trailingComma=this.start)):Je=this.parseMaybeAssign(!1,ve),Ne.push(Je)}return Ne},Ge.checkUnreserved=function(w){var G=w.start,pe=w.end,ve=w.name;this.inGenerator&&ve==="yield"&&this.raiseRecoverable(G,"Cannot use 'yield' as identifier inside a generator"),this.inAsync&&ve==="await"&&this.raiseRecoverable(G,"Cannot use 'await' as identifier inside an async function"),this.currentThisScope().inClassFieldInit&&ve==="arguments"&&this.raiseRecoverable(G,"Cannot use 'arguments' in class field initializer"),!this.inClassStaticBlock||ve!=="arguments"&&ve!=="await"||this.raise(G,"Cannot use "+ve+" in class static initialization block"),this.keywords.test(ve)&&this.raise(G,"Unexpected keyword '"+ve+"'"),this.options.ecmaVersion<6&&this.input.slice(G,pe).indexOf("\\")!==-1||(this.strict?this.reservedWordsStrict:this.reservedWords).test(ve)&&(this.inAsync||ve!=="await"||this.raiseRecoverable(G,"Cannot use keyword 'await' outside an async function"),this.raiseRecoverable(G,"The keyword '"+ve+"' is reserved"))},Ge.parseIdent=function(w){var G=this.parseIdentNode();return this.next(!!w),this.finishNode(G,"Identifier"),w||(this.checkUnreserved(G),G.name!=="await"||this.awaitIdentPos||(this.awaitIdentPos=G.start)),G},Ge.parseIdentNode=function(){var w=this.startNode();return this.type===P.name?w.name=this.value:this.type.keyword?(w.name=this.type.keyword,w.name!=="class"&&w.name!=="function"||this.lastTokEnd===this.lastTokStart+1&&this.input.charCodeAt(this.lastTokStart)===46||this.context.pop(),this.type=P.name):this.unexpected(),w},Ge.parsePrivateIdent=function(){var w=this.startNode();return this.type===P.privateId?w.name=this.value:this.unexpected(),this.next(),this.finishNode(w,"PrivateIdentifier"),this.options.checkPrivateFields&&(this.privateNameStack.length===0?this.raise(w.start,"Private field '#"+w.name+"' must be declared in an enclosing class"):this.privateNameStack[this.privateNameStack.length-1].used.push(w)),w},Ge.parseYield=function(w){this.yieldPos||(this.yieldPos=this.start);var G=this.startNode();return this.next(),this.type===P.semi||this.canInsertSemicolon()||this.type!==P.star&&!this.type.startsExpr?(G.delegate=!1,G.argument=null):(G.delegate=this.eat(P.star),G.argument=this.parseMaybeAssign(w)),this.finishNode(G,"YieldExpression")},Ge.parseAwait=function(w){this.awaitPos||(this.awaitPos=this.start);var G=this.startNode();return this.next(),G.argument=this.parseMaybeUnary(null,!0,!1,w),this.finishNode(G,"AwaitExpression")};var Le=de.prototype;Le.raise=function(w,G){var pe=U(this.input,w);G+=" ("+pe.line+":"+pe.column+")";var ve=new SyntaxError(G);throw ve.pos=w,ve.loc=pe,ve.raisedAt=this.pos,ve},Le.raiseRecoverable=Le.raise,Le.curPosition=function(){if(this.options.locations)return new te(this.curLine,this.pos-this.lineStart)};var fe=de.prototype,Z=function(w){this.flags=w,this.var=[],this.lexical=[],this.functions=[],this.inClassFieldInit=!1};fe.enterScope=function(w){this.scopeStack.push(new Z(w))},fe.exitScope=function(){this.scopeStack.pop()},fe.treatFunctionsAsVarInScope=function(w){return 2&w.flags||!this.inModule&&1&w.flags},fe.declareName=function(w,G,pe){var ve=!1;if(G===2){var Ne=this.currentScope();ve=Ne.lexical.indexOf(w)>-1||Ne.functions.indexOf(w)>-1||Ne.var.indexOf(w)>-1,Ne.lexical.push(w),this.inModule&&1&Ne.flags&&delete this.undefinedExports[w]}else if(G===4)this.currentScope().lexical.push(w);else if(G===3){var Xe=this.currentScope();ve=this.treatFunctionsAsVar?Xe.lexical.indexOf(w)>-1:Xe.lexical.indexOf(w)>-1||Xe.var.indexOf(w)>-1,Xe.functions.push(w)}else for(var Je=this.scopeStack.length-1;Je>=0;--Je){var ht=this.scopeStack[Je];if(ht.lexical.indexOf(w)>-1&&!(32&ht.flags&&ht.lexical[0]===w)||!this.treatFunctionsAsVarInScope(ht)&&ht.functions.indexOf(w)>-1){ve=!0;break}if(ht.var.push(w),this.inModule&&1&ht.flags&&delete this.undefinedExports[w],259&ht.flags)break}ve&&this.raiseRecoverable(pe,"Identifier '"+w+"' has already been declared")},fe.checkLocalExport=function(w){this.scopeStack[0].lexical.indexOf(w.name)===-1&&this.scopeStack[0].var.indexOf(w.name)===-1&&(this.undefinedExports[w.name]=w)},fe.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]},fe.currentVarScope=function(){for(var w=this.scopeStack.length-1;;w--){var G=this.scopeStack[w];if(259&G.flags)return G}},fe.currentThisScope=function(){for(var w=this.scopeStack.length-1;;w--){var G=this.scopeStack[w];if(259&G.flags&&!(16&G.flags))return G}};var Ee=function(w,G,pe){this.type="",this.start=G,this.end=0,w.options.locations&&(this.loc=new W(w,pe)),w.options.directSourceFile&&(this.sourceFile=w.options.directSourceFile),w.options.ranges&&(this.range=[G,0])},Fe=de.prototype;function He(w,G,pe,ve){return w.type=G,w.end=pe,this.options.locations&&(w.loc.end=ve),this.options.ranges&&(w.range[1]=pe),w}Fe.startNode=function(){return new Ee(this,this.start,this.startLoc)},Fe.startNodeAt=function(w,G){return new Ee(this,w,G)},Fe.finishNode=function(w,G){return He.call(this,w,G,this.lastTokEnd,this.lastTokEndLoc)},Fe.finishNodeAt=function(w,G,pe,ve){return He.call(this,w,G,pe,ve)},Fe.copyNode=function(w){var G=new Ee(this,w.start,this.startLoc);for(var pe in w)G[pe]=w[pe];return G};var st="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS",at=st+" Extended_Pictographic",Ct=at+" EBase EComp EMod EPres ExtPict",oe={9:st,10:at,11:at,12:Ct,13:Ct,14:Ct},ge={9:"",10:"",11:"",12:"",13:"",14:"Basic_Emoji Emoji_Keycap_Sequence RGI_Emoji_Modifier_Sequence RGI_Emoji_Flag_Sequence RGI_Emoji_Tag_Sequence RGI_Emoji_ZWJ_Sequence RGI_Emoji"},Re="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu",We="Adlam Adlm Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb",rt=We+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",ft=rt+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho",Qe=ft+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi",ze=Qe+" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith",Tt={9:We,10:rt,11:ft,12:Qe,13:ze,14:ze+" Gara Garay Gukh Gurung_Khema Hrkt Katakana_Or_Hiragana Kawi Kirat_Rai Krai Nag_Mundari Nagm Ol_Onal Onao Sunu Sunuwar Todhri Todr Tulu_Tigalari Tutg Unknown Zzzz"},zt={};function lt(w){var G=zt[w]={binary:z(oe[w]+" "+Re),binaryOfStrings:z(ge[w]),nonBinary:{General_Category:z(Re),Script:z(Tt[w])}};G.nonBinary.Script_Extensions=G.nonBinary.Script,G.nonBinary.gc=G.nonBinary.General_Category,G.nonBinary.sc=G.nonBinary.Script,G.nonBinary.scx=G.nonBinary.Script_Extensions}for(var wt=0,Ft=[9,10,11,12,13,14];wt<Ft.length;wt+=1)lt(Ft[wt]);var _t=de.prototype,hn=function(w,G){this.parent=w,this.base=G||this};hn.prototype.separatedFrom=function(w){for(var G=this;G;G=G.parent)for(var pe=w;pe;pe=pe.parent)if(G.base===pe.base&&G!==pe)return!0;return!1},hn.prototype.sibling=function(){return new hn(this.parent,this.base)};var dn=function(w){this.parser=w,this.validFlags="gim"+(w.options.ecmaVersion>=6?"uy":"")+(w.options.ecmaVersion>=9?"s":"")+(w.options.ecmaVersion>=13?"d":"")+(w.options.ecmaVersion>=15?"v":""),this.unicodeProperties=zt[w.options.ecmaVersion>=14?14:w.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchV=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=Object.create(null),this.backReferenceNames=[],this.branchID=null};function zn(w){return w===105||w===109||w===115}function gn(w){return w===36||w>=40&&w<=43||w===46||w===63||w>=91&&w<=94||w>=123&&w<=125}function Jn(w){return w>=65&&w<=90||w>=97&&w<=122}dn.prototype.reset=function(w,G,pe){var ve=pe.indexOf("v")!==-1,Ne=pe.indexOf("u")!==-1;this.start=0|w,this.source=G+"",this.flags=pe,ve&&this.parser.options.ecmaVersion>=15?(this.switchU=!0,this.switchV=!0,this.switchN=!0):(this.switchU=Ne&&this.parser.options.ecmaVersion>=6,this.switchV=!1,this.switchN=Ne&&this.parser.options.ecmaVersion>=9)},dn.prototype.raise=function(w){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+w)},dn.prototype.at=function(w,G){G===void 0&&(G=!1);var pe=this.source,ve=pe.length;if(w>=ve)return-1;var Ne=pe.charCodeAt(w);if(!G&&!this.switchU||Ne<=55295||Ne>=57344||w+1>=ve)return Ne;var Xe=pe.charCodeAt(w+1);return Xe>=56320&&Xe<=57343?(Ne<<10)+Xe-56613888:Ne},dn.prototype.nextIndex=function(w,G){G===void 0&&(G=!1);var pe=this.source,ve=pe.length;if(w>=ve)return ve;var Ne,Xe=pe.charCodeAt(w);return!G&&!this.switchU||Xe<=55295||Xe>=57344||w+1>=ve||(Ne=pe.charCodeAt(w+1))<56320||Ne>57343?w+1:w+2},dn.prototype.current=function(w){return w===void 0&&(w=!1),this.at(this.pos,w)},dn.prototype.lookahead=function(w){return w===void 0&&(w=!1),this.at(this.nextIndex(this.pos,w),w)},dn.prototype.advance=function(w){w===void 0&&(w=!1),this.pos=this.nextIndex(this.pos,w)},dn.prototype.eat=function(w,G){return G===void 0&&(G=!1),this.current(G)===w&&(this.advance(G),!0)},dn.prototype.eatChars=function(w,G){G===void 0&&(G=!1);for(var pe=this.pos,ve=0,Ne=w;ve<Ne.length;ve+=1){var Xe=Ne[ve],Je=this.at(pe,G);if(Je===-1||Je!==Xe)return!1;pe=this.nextIndex(pe,G)}return this.pos=pe,!0},_t.validateRegExpFlags=function(w){for(var G=w.validFlags,pe=w.flags,ve=!1,Ne=!1,Xe=0;Xe<pe.length;Xe++){var Je=pe.charAt(Xe);G.indexOf(Je)===-1&&this.raise(w.start,"Invalid regular expression flag"),pe.indexOf(Je,Xe+1)>-1&&this.raise(w.start,"Duplicate regular expression flag"),Je==="u"&&(ve=!0),Je==="v"&&(Ne=!0)}this.options.ecmaVersion>=15&&ve&&Ne&&this.raise(w.start,"Invalid regular expression flag")},_t.validateRegExpPattern=function(w){this.regexp_pattern(w),!w.switchN&&this.options.ecmaVersion>=9&&function(G){for(var pe in G)return!0;return!1}(w.groupNames)&&(w.switchN=!0,this.regexp_pattern(w))},_t.regexp_pattern=function(w){w.pos=0,w.lastIntValue=0,w.lastStringValue="",w.lastAssertionIsQuantifiable=!1,w.numCapturingParens=0,w.maxBackReference=0,w.groupNames=Object.create(null),w.backReferenceNames.length=0,w.branchID=null,this.regexp_disjunction(w),w.pos!==w.source.length&&(w.eat(41)&&w.raise("Unmatched ')'"),(w.eat(93)||w.eat(125))&&w.raise("Lone quantifier brackets")),w.maxBackReference>w.numCapturingParens&&w.raise("Invalid escape");for(var G=0,pe=w.backReferenceNames;G<pe.length;G+=1){var ve=pe[G];w.groupNames[ve]||w.raise("Invalid named capture referenced")}},_t.regexp_disjunction=function(w){var G=this.options.ecmaVersion>=16;for(G&&(w.branchID=new hn(w.branchID,null)),this.regexp_alternative(w);w.eat(124);)G&&(w.branchID=w.branchID.sibling()),this.regexp_alternative(w);G&&(w.branchID=w.branchID.parent),this.regexp_eatQuantifier(w,!0)&&w.raise("Nothing to repeat"),w.eat(123)&&w.raise("Lone quantifier brackets")},_t.regexp_alternative=function(w){for(;w.pos<w.source.length&&this.regexp_eatTerm(w););},_t.regexp_eatTerm=function(w){return this.regexp_eatAssertion(w)?(w.lastAssertionIsQuantifiable&&this.regexp_eatQuantifier(w)&&w.switchU&&w.raise("Invalid quantifier"),!0):!!(w.switchU?this.regexp_eatAtom(w):this.regexp_eatExtendedAtom(w))&&(this.regexp_eatQuantifier(w),!0)},_t.regexp_eatAssertion=function(w){var G=w.pos;if(w.lastAssertionIsQuantifiable=!1,w.eat(94)||w.eat(36))return!0;if(w.eat(92)){if(w.eat(66)||w.eat(98))return!0;w.pos=G}if(w.eat(40)&&w.eat(63)){var pe=!1;if(this.options.ecmaVersion>=9&&(pe=w.eat(60)),w.eat(61)||w.eat(33))return this.regexp_disjunction(w),w.eat(41)||w.raise("Unterminated group"),w.lastAssertionIsQuantifiable=!pe,!0}return w.pos=G,!1},_t.regexp_eatQuantifier=function(w,G){return G===void 0&&(G=!1),!!this.regexp_eatQuantifierPrefix(w,G)&&(w.eat(63),!0)},_t.regexp_eatQuantifierPrefix=function(w,G){return w.eat(42)||w.eat(43)||w.eat(63)||this.regexp_eatBracedQuantifier(w,G)},_t.regexp_eatBracedQuantifier=function(w,G){var pe=w.pos;if(w.eat(123)){var ve=0,Ne=-1;if(this.regexp_eatDecimalDigits(w)&&(ve=w.lastIntValue,w.eat(44)&&this.regexp_eatDecimalDigits(w)&&(Ne=w.lastIntValue),w.eat(125)))return Ne!==-1&&Ne<ve&&!G&&w.raise("numbers out of order in {} quantifier"),!0;w.switchU&&!G&&w.raise("Incomplete quantifier"),w.pos=pe}return!1},_t.regexp_eatAtom=function(w){return this.regexp_eatPatternCharacters(w)||w.eat(46)||this.regexp_eatReverseSolidusAtomEscape(w)||this.regexp_eatCharacterClass(w)||this.regexp_eatUncapturingGroup(w)||this.regexp_eatCapturingGroup(w)},_t.regexp_eatReverseSolidusAtomEscape=function(w){var G=w.pos;if(w.eat(92)){if(this.regexp_eatAtomEscape(w))return!0;w.pos=G}return!1},_t.regexp_eatUncapturingGroup=function(w){var G=w.pos;if(w.eat(40)){if(w.eat(63)){if(this.options.ecmaVersion>=16){var pe=this.regexp_eatModifiers(w),ve=w.eat(45);if(pe||ve){for(var Ne=0;Ne<pe.length;Ne++){var Xe=pe.charAt(Ne);pe.indexOf(Xe,Ne+1)>-1&&w.raise("Duplicate regular expression modifiers")}if(ve){var Je=this.regexp_eatModifiers(w);pe||Je||w.current()!==58||w.raise("Invalid regular expression modifiers");for(var ht=0;ht<Je.length;ht++){var St=Je.charAt(ht);(Je.indexOf(St,ht+1)>-1||pe.indexOf(St)>-1)&&w.raise("Duplicate regular expression modifiers")}}}}if(w.eat(58)){if(this.regexp_disjunction(w),w.eat(41))return!0;w.raise("Unterminated group")}}w.pos=G}return!1},_t.regexp_eatCapturingGroup=function(w){if(w.eat(40)){if(this.options.ecmaVersion>=9?this.regexp_groupSpecifier(w):w.current()===63&&w.raise("Invalid group"),this.regexp_disjunction(w),w.eat(41))return w.numCapturingParens+=1,!0;w.raise("Unterminated group")}return!1},_t.regexp_eatModifiers=function(w){for(var G="",pe=0;(pe=w.current())!==-1&&zn(pe);)G+=Q(pe),w.advance();return G},_t.regexp_eatExtendedAtom=function(w){return w.eat(46)||this.regexp_eatReverseSolidusAtomEscape(w)||this.regexp_eatCharacterClass(w)||this.regexp_eatUncapturingGroup(w)||this.regexp_eatCapturingGroup(w)||this.regexp_eatInvalidBracedQuantifier(w)||this.regexp_eatExtendedPatternCharacter(w)},_t.regexp_eatInvalidBracedQuantifier=function(w){return this.regexp_eatBracedQuantifier(w,!0)&&w.raise("Nothing to repeat"),!1},_t.regexp_eatSyntaxCharacter=function(w){var G=w.current();return!!gn(G)&&(w.lastIntValue=G,w.advance(),!0)},_t.regexp_eatPatternCharacters=function(w){for(var G=w.pos,pe=0;(pe=w.current())!==-1&&!gn(pe);)w.advance();return w.pos!==G},_t.regexp_eatExtendedPatternCharacter=function(w){var G=w.current();return!(G===-1||G===36||G>=40&&G<=43||G===46||G===63||G===91||G===94||G===124)&&(w.advance(),!0)},_t.regexp_groupSpecifier=function(w){if(w.eat(63)){this.regexp_eatGroupName(w)||w.raise("Invalid group");var G=this.options.ecmaVersion>=16,pe=w.groupNames[w.lastStringValue];if(pe)if(G)for(var ve=0,Ne=pe;ve<Ne.length;ve+=1)Ne[ve].separatedFrom(w.branchID)||w.raise("Duplicate capture group name");else w.raise("Duplicate capture group name");G?(pe||(w.groupNames[w.lastStringValue]=[])).push(w.branchID):w.groupNames[w.lastStringValue]=!0}},_t.regexp_eatGroupName=function(w){if(w.lastStringValue="",w.eat(60)){if(this.regexp_eatRegExpIdentifierName(w)&&w.eat(62))return!0;w.raise("Invalid capture group name")}return!1},_t.regexp_eatRegExpIdentifierName=function(w){if(w.lastStringValue="",this.regexp_eatRegExpIdentifierStart(w)){for(w.lastStringValue+=Q(w.lastIntValue);this.regexp_eatRegExpIdentifierPart(w);)w.lastStringValue+=Q(w.lastIntValue);return!0}return!1},_t.regexp_eatRegExpIdentifierStart=function(w){var G=w.pos,pe=this.options.ecmaVersion>=11,ve=w.current(pe);return w.advance(pe),ve===92&&this.regexp_eatRegExpUnicodeEscapeSequence(w,pe)&&(ve=w.lastIntValue),function(Ne){return T(Ne,!0)||Ne===36||Ne===95}(ve)?(w.lastIntValue=ve,!0):(w.pos=G,!1)},_t.regexp_eatRegExpIdentifierPart=function(w){var G=w.pos,pe=this.options.ecmaVersion>=11,ve=w.current(pe);return w.advance(pe),ve===92&&this.regexp_eatRegExpUnicodeEscapeSequence(w,pe)&&(ve=w.lastIntValue),function(Ne){return f(Ne,!0)||Ne===36||Ne===95||Ne===8204||Ne===8205}(ve)?(w.lastIntValue=ve,!0):(w.pos=G,!1)},_t.regexp_eatAtomEscape=function(w){return!!(this.regexp_eatBackReference(w)||this.regexp_eatCharacterClassEscape(w)||this.regexp_eatCharacterEscape(w)||w.switchN&&this.regexp_eatKGroupName(w))||(w.switchU&&(w.current()===99&&w.raise("Invalid unicode escape"),w.raise("Invalid escape")),!1)},_t.regexp_eatBackReference=function(w){var G=w.pos;if(this.regexp_eatDecimalEscape(w)){var pe=w.lastIntValue;if(w.switchU)return pe>w.maxBackReference&&(w.maxBackReference=pe),!0;if(pe<=w.numCapturingParens)return!0;w.pos=G}return!1},_t.regexp_eatKGroupName=function(w){if(w.eat(107)){if(this.regexp_eatGroupName(w))return w.backReferenceNames.push(w.lastStringValue),!0;w.raise("Invalid named reference")}return!1},_t.regexp_eatCharacterEscape=function(w){return this.regexp_eatControlEscape(w)||this.regexp_eatCControlLetter(w)||this.regexp_eatZero(w)||this.regexp_eatHexEscapeSequence(w)||this.regexp_eatRegExpUnicodeEscapeSequence(w,!1)||!w.switchU&&this.regexp_eatLegacyOctalEscapeSequence(w)||this.regexp_eatIdentityEscape(w)},_t.regexp_eatCControlLetter=function(w){var G=w.pos;if(w.eat(99)){if(this.regexp_eatControlLetter(w))return!0;w.pos=G}return!1},_t.regexp_eatZero=function(w){return w.current()===48&&!er(w.lookahead())&&(w.lastIntValue=0,w.advance(),!0)},_t.regexp_eatControlEscape=function(w){var G=w.current();return G===116?(w.lastIntValue=9,w.advance(),!0):G===110?(w.lastIntValue=10,w.advance(),!0):G===118?(w.lastIntValue=11,w.advance(),!0):G===102?(w.lastIntValue=12,w.advance(),!0):G===114&&(w.lastIntValue=13,w.advance(),!0)},_t.regexp_eatControlLetter=function(w){var G=w.current();return!!Jn(G)&&(w.lastIntValue=G%32,w.advance(),!0)},_t.regexp_eatRegExpUnicodeEscapeSequence=function(w,G){G===void 0&&(G=!1);var pe,ve=w.pos,Ne=G||w.switchU;if(w.eat(117)){if(this.regexp_eatFixedHexDigits(w,4)){var Xe=w.lastIntValue;if(Ne&&Xe>=55296&&Xe<=56319){var Je=w.pos;if(w.eat(92)&&w.eat(117)&&this.regexp_eatFixedHexDigits(w,4)){var ht=w.lastIntValue;if(ht>=56320&&ht<=57343)return w.lastIntValue=1024*(Xe-55296)+(ht-56320)+65536,!0}w.pos=Je,w.lastIntValue=Xe}return!0}if(Ne&&w.eat(123)&&this.regexp_eatHexDigits(w)&&w.eat(125)&&(pe=w.lastIntValue)>=0&&pe<=1114111)return!0;Ne&&w.raise("Invalid unicode escape"),w.pos=ve}return!1},_t.regexp_eatIdentityEscape=function(w){if(w.switchU)return!!this.regexp_eatSyntaxCharacter(w)||!!w.eat(47)&&(w.lastIntValue=47,!0);var G=w.current();return!(G===99||w.switchN&&G===107)&&(w.lastIntValue=G,w.advance(),!0)},_t.regexp_eatDecimalEscape=function(w){w.lastIntValue=0;var G=w.current();if(G>=49&&G<=57){do w.lastIntValue=10*w.lastIntValue+(G-48),w.advance();while((G=w.current())>=48&&G<=57);return!0}return!1};function ln(w){return Jn(w)||w===95}function Tn(w){return ln(w)||er(w)}function er(w){return w>=48&&w<=57}function Dn(w){return w>=48&&w<=57||w>=65&&w<=70||w>=97&&w<=102}function Ei(w){return w>=65&&w<=70?w-65+10:w>=97&&w<=102?w-97+10:w-48}function Gr(w){return w>=48&&w<=55}_t.regexp_eatCharacterClassEscape=function(w){var G=w.current();if(function(Ne){return Ne===100||Ne===68||Ne===115||Ne===83||Ne===119||Ne===87}(G))return w.lastIntValue=-1,w.advance(),1;var pe=!1;if(w.switchU&&this.options.ecmaVersion>=9&&((pe=G===80)||G===112)){var ve;if(w.lastIntValue=-1,w.advance(),w.eat(123)&&(ve=this.regexp_eatUnicodePropertyValueExpression(w))&&w.eat(125))return pe&&ve===2&&w.raise("Invalid property name"),ve;w.raise("Invalid property name")}return 0},_t.regexp_eatUnicodePropertyValueExpression=function(w){var G=w.pos;if(this.regexp_eatUnicodePropertyName(w)&&w.eat(61)){var pe=w.lastStringValue;if(this.regexp_eatUnicodePropertyValue(w)){var ve=w.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(w,pe,ve),1}}if(w.pos=G,this.regexp_eatLoneUnicodePropertyNameOrValue(w)){var Ne=w.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(w,Ne)}return 0},_t.regexp_validateUnicodePropertyNameAndValue=function(w,G,pe){M(w.unicodeProperties.nonBinary,G)||w.raise("Invalid property name"),w.unicodeProperties.nonBinary[G].test(pe)||w.raise("Invalid property value")},_t.regexp_validateUnicodePropertyNameOrValue=function(w,G){return w.unicodeProperties.binary.test(G)?1:w.switchV&&w.unicodeProperties.binaryOfStrings.test(G)?2:void w.raise("Invalid property name")},_t.regexp_eatUnicodePropertyName=function(w){var G=0;for(w.lastStringValue="";ln(G=w.current());)w.lastStringValue+=Q(G),w.advance();return w.lastStringValue!==""},_t.regexp_eatUnicodePropertyValue=function(w){var G=0;for(w.lastStringValue="";Tn(G=w.current());)w.lastStringValue+=Q(G),w.advance();return w.lastStringValue!==""},_t.regexp_eatLoneUnicodePropertyNameOrValue=function(w){return this.regexp_eatUnicodePropertyValue(w)},_t.regexp_eatCharacterClass=function(w){if(w.eat(91)){var G=w.eat(94),pe=this.regexp_classContents(w);return w.eat(93)||w.raise("Unterminated character class"),G&&pe===2&&w.raise("Negated character class may contain strings"),!0}return!1},_t.regexp_classContents=function(w){return w.current()===93?1:w.switchV?this.regexp_classSetExpression(w):(this.regexp_nonEmptyClassRanges(w),1)},_t.regexp_nonEmptyClassRanges=function(w){for(;this.regexp_eatClassAtom(w);){var G=w.lastIntValue;if(w.eat(45)&&this.regexp_eatClassAtom(w)){var pe=w.lastIntValue;!w.switchU||G!==-1&&pe!==-1||w.raise("Invalid character class"),G!==-1&&pe!==-1&&G>pe&&w.raise("Range out of order in character class")}}},_t.regexp_eatClassAtom=function(w){var G=w.pos;if(w.eat(92)){if(this.regexp_eatClassEscape(w))return!0;if(w.switchU){var pe=w.current();(pe===99||Gr(pe))&&w.raise("Invalid class escape"),w.raise("Invalid escape")}w.pos=G}var ve=w.current();return ve!==93&&(w.lastIntValue=ve,w.advance(),!0)},_t.regexp_eatClassEscape=function(w){var G=w.pos;if(w.eat(98))return w.lastIntValue=8,!0;if(w.switchU&&w.eat(45))return w.lastIntValue=45,!0;if(!w.switchU&&w.eat(99)){if(this.regexp_eatClassControlLetter(w))return!0;w.pos=G}return this.regexp_eatCharacterClassEscape(w)||this.regexp_eatCharacterEscape(w)},_t.regexp_classSetExpression=function(w){var G,pe=1;if(!this.regexp_eatClassSetRange(w))if(G=this.regexp_eatClassSetOperand(w)){G===2&&(pe=2);for(var ve=w.pos;w.eatChars([38,38]);)w.current()!==38&&(G=this.regexp_eatClassSetOperand(w))?G!==2&&(pe=1):w.raise("Invalid character in character class");if(ve!==w.pos)return pe;for(;w.eatChars([45,45]);)this.regexp_eatClassSetOperand(w)||w.raise("Invalid character in character class");if(ve!==w.pos)return pe}else w.raise("Invalid character in character class");for(;;)if(!this.regexp_eatClassSetRange(w)){if(!(G=this.regexp_eatClassSetOperand(w)))return pe;G===2&&(pe=2)}},_t.regexp_eatClassSetRange=function(w){var G=w.pos;if(this.regexp_eatClassSetCharacter(w)){var pe=w.lastIntValue;if(w.eat(45)&&this.regexp_eatClassSetCharacter(w)){var ve=w.lastIntValue;return pe!==-1&&ve!==-1&&pe>ve&&w.raise("Range out of order in character class"),!0}w.pos=G}return!1},_t.regexp_eatClassSetOperand=function(w){return this.regexp_eatClassSetCharacter(w)?1:this.regexp_eatClassStringDisjunction(w)||this.regexp_eatNestedClass(w)},_t.regexp_eatNestedClass=function(w){var G=w.pos;if(w.eat(91)){var pe=w.eat(94),ve=this.regexp_classContents(w);if(w.eat(93))return pe&&ve===2&&w.raise("Negated character class may contain strings"),ve;w.pos=G}if(w.eat(92)){var Ne=this.regexp_eatCharacterClassEscape(w);if(Ne)return Ne;w.pos=G}return null},_t.regexp_eatClassStringDisjunction=function(w){var G=w.pos;if(w.eatChars([92,113])){if(w.eat(123)){var pe=this.regexp_classStringDisjunctionContents(w);if(w.eat(125))return pe}else w.raise("Invalid escape");w.pos=G}return null},_t.regexp_classStringDisjunctionContents=function(w){for(var G=this.regexp_classString(w);w.eat(124);)this.regexp_classString(w)===2&&(G=2);return G},_t.regexp_classString=function(w){for(var G=0;this.regexp_eatClassSetCharacter(w);)G++;return G===1?1:2},_t.regexp_eatClassSetCharacter=function(w){var G=w.pos;if(w.eat(92))return!(!this.regexp_eatCharacterEscape(w)&&!this.regexp_eatClassSetReservedPunctuator(w))||(w.eat(98)?(w.lastIntValue=8,!0):(w.pos=G,!1));var pe=w.current();return!(pe<0||pe===w.lookahead()&&function(ve){return ve===33||ve>=35&&ve<=38||ve>=42&&ve<=44||ve===46||ve>=58&&ve<=64||ve===94||ve===96||ve===126}(pe))&&!function(ve){return ve===40||ve===41||ve===45||ve===47||ve>=91&&ve<=93||ve>=123&&ve<=125}(pe)&&(w.advance(),w.lastIntValue=pe,!0)},_t.regexp_eatClassSetReservedPunctuator=function(w){var G=w.current();return!!function(pe){return pe===33||pe===35||pe===37||pe===38||pe===44||pe===45||pe>=58&&pe<=62||pe===64||pe===96||pe===126}(G)&&(w.lastIntValue=G,w.advance(),!0)},_t.regexp_eatClassControlLetter=function(w){var G=w.current();return!(!er(G)&&G!==95)&&(w.lastIntValue=G%32,w.advance(),!0)},_t.regexp_eatHexEscapeSequence=function(w){var G=w.pos;if(w.eat(120)){if(this.regexp_eatFixedHexDigits(w,2))return!0;w.switchU&&w.raise("Invalid escape"),w.pos=G}return!1},_t.regexp_eatDecimalDigits=function(w){var G=w.pos,pe=0;for(w.lastIntValue=0;er(pe=w.current());)w.lastIntValue=10*w.lastIntValue+(pe-48),w.advance();return w.pos!==G},_t.regexp_eatHexDigits=function(w){var G=w.pos,pe=0;for(w.lastIntValue=0;Dn(pe=w.current());)w.lastIntValue=16*w.lastIntValue+Ei(pe),w.advance();return w.pos!==G},_t.regexp_eatLegacyOctalEscapeSequence=function(w){if(this.regexp_eatOctalDigit(w)){var G=w.lastIntValue;if(this.regexp_eatOctalDigit(w)){var pe=w.lastIntValue;G<=3&&this.regexp_eatOctalDigit(w)?w.lastIntValue=64*G+8*pe+w.lastIntValue:w.lastIntValue=8*G+pe}else w.lastIntValue=G;return!0}return!1},_t.regexp_eatOctalDigit=function(w){var G=w.current();return Gr(G)?(w.lastIntValue=G-48,w.advance(),!0):(w.lastIntValue=0,!1)},_t.regexp_eatFixedHexDigits=function(w,G){var pe=w.pos;w.lastIntValue=0;for(var ve=0;ve<G;++ve){var Ne=w.current();if(!Dn(Ne))return w.pos=pe,!1;w.lastIntValue=16*w.lastIntValue+Ei(Ne),w.advance()}return!0};var Hr=function(w){this.type=w.type,this.value=w.value,this.start=w.start,this.end=w.end,w.options.locations&&(this.loc=new W(w,w.startLoc,w.endLoc)),w.options.ranges&&(this.range=[w.start,w.end])},Ln=de.prototype;function Mr(w){return typeof BigInt!="function"?null:BigInt(w.replace(/_/g,""))}Ln.next=function(w){!w&&this.type.keyword&&this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword "+this.type.keyword),this.options.onToken&&this.options.onToken(new Hr(this)),this.lastTokEnd=this.end,this.lastTokStart=this.start,this.lastTokEndLoc=this.endLoc,this.lastTokStartLoc=this.startLoc,this.nextToken()},Ln.getToken=function(){return this.next(),new Hr(this)},typeof Symbol<"u"&&(Ln[Symbol.iterator]=function(){var w=this;return{next:function(){var G=w.getToken();return{done:G.type===P.eof,value:G}}}}),Ln.nextToken=function(){var w=this.curContext();return w&&w.preserveSpace||this.skipSpace(),this.start=this.pos,this.options.locations&&(this.startLoc=this.curPosition()),this.pos>=this.input.length?this.finishToken(P.eof):w.override?w.override(this):void this.readToken(this.fullCharCodeAtPos())},Ln.readToken=function(w){return T(w,this.options.ecmaVersion>=6)||w===92?this.readWord():this.getTokenFromCode(w)},Ln.fullCharCodeAtPos=function(){var w=this.input.charCodeAt(this.pos);if(w<=55295||w>=56320)return w;var G=this.input.charCodeAt(this.pos+1);return G<=56319||G>=57344?w:(w<<10)+G-56613888},Ln.skipBlockComment=function(){var w=this.options.onComment&&this.curPosition(),G=this.pos,pe=this.input.indexOf("*/",this.pos+=2);if(pe===-1&&this.raise(this.pos-2,"Unterminated comment"),this.pos=pe+2,this.options.locations)for(var ve=void 0,Ne=G;(ve=k(this.input,Ne,this.pos))>-1;)++this.curLine,Ne=this.lineStart=ve;this.options.onComment&&this.options.onComment(!0,this.input.slice(G+2,pe),G,this.pos,w,this.curPosition())},Ln.skipLineComment=function(w){for(var G=this.pos,pe=this.options.onComment&&this.curPosition(),ve=this.input.charCodeAt(this.pos+=w);this.pos<this.input.length&&!L(ve);)ve=this.input.charCodeAt(++this.pos);this.options.onComment&&this.options.onComment(!1,this.input.slice(G+w,this.pos),G,this.pos,pe,this.curPosition())},Ln.skipSpace=function(){e:for(;this.pos<this.input.length;){var w=this.input.charCodeAt(this.pos);switch(w){case 32:case 160:++this.pos;break;case 13:this.input.charCodeAt(this.pos+1)===10&&++this.pos;case 10:case 8232:case 8233:++this.pos,this.options.locations&&(++this.curLine,this.lineStart=this.pos);break;case 47:switch(this.input.charCodeAt(this.pos+1)){case 42:this.skipBlockComment();break;case 47:this.skipLineComment(2);break;default:break e}break;default:if(!(w>8&&w<14||w>=5760&&j.test(String.fromCharCode(w))))break e;++this.pos}}},Ln.finishToken=function(w,G){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var pe=this.type;this.type=w,this.value=G,this.updateContext(pe)},Ln.readToken_dot=function(){var w=this.input.charCodeAt(this.pos+1);if(w>=48&&w<=57)return this.readNumber(!0);var G=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&w===46&&G===46?(this.pos+=3,this.finishToken(P.ellipsis)):(++this.pos,this.finishToken(P.dot))},Ln.readToken_slash=function(){var w=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):w===61?this.finishOp(P.assign,2):this.finishOp(P.slash,1)},Ln.readToken_mult_modulo_exp=function(w){var G=this.input.charCodeAt(this.pos+1),pe=1,ve=w===42?P.star:P.modulo;return this.options.ecmaVersion>=7&&w===42&&G===42&&(++pe,ve=P.starstar,G=this.input.charCodeAt(this.pos+2)),G===61?this.finishOp(P.assign,pe+1):this.finishOp(ve,pe)},Ln.readToken_pipe_amp=function(w){var G=this.input.charCodeAt(this.pos+1);return G===w?this.options.ecmaVersion>=12&&this.input.charCodeAt(this.pos+2)===61?this.finishOp(P.assign,3):this.finishOp(w===124?P.logicalOR:P.logicalAND,2):G===61?this.finishOp(P.assign,2):this.finishOp(w===124?P.bitwiseOR:P.bitwiseAND,1)},Ln.readToken_caret=function(){return this.input.charCodeAt(this.pos+1)===61?this.finishOp(P.assign,2):this.finishOp(P.bitwiseXOR,1)},Ln.readToken_plus_min=function(w){var G=this.input.charCodeAt(this.pos+1);return G===w?G!==45||this.inModule||this.input.charCodeAt(this.pos+2)!==62||this.lastTokEnd!==0&&!D.test(this.input.slice(this.lastTokEnd,this.pos))?this.finishOp(P.incDec,2):(this.skipLineComment(3),this.skipSpace(),this.nextToken()):G===61?this.finishOp(P.assign,2):this.finishOp(P.plusMin,1)},Ln.readToken_lt_gt=function(w){var G=this.input.charCodeAt(this.pos+1),pe=1;return G===w?(pe=w===62&&this.input.charCodeAt(this.pos+2)===62?3:2,this.input.charCodeAt(this.pos+pe)===61?this.finishOp(P.assign,pe+1):this.finishOp(P.bitShift,pe)):G!==33||w!==60||this.inModule||this.input.charCodeAt(this.pos+2)!==45||this.input.charCodeAt(this.pos+3)!==45?(G===61&&(pe=2),this.finishOp(P.relational,pe)):(this.skipLineComment(4),this.skipSpace(),this.nextToken())},Ln.readToken_eq_excl=function(w){var G=this.input.charCodeAt(this.pos+1);return G===61?this.finishOp(P.equality,this.input.charCodeAt(this.pos+2)===61?3:2):w===61&&G===62&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(P.arrow)):this.finishOp(w===61?P.eq:P.prefix,1)},Ln.readToken_question=function(){var w=this.options.ecmaVersion;if(w>=11){var G=this.input.charCodeAt(this.pos+1);if(G===46){var pe=this.input.charCodeAt(this.pos+2);if(pe<48||pe>57)return this.finishOp(P.questionDot,2)}if(G===63)return w>=12&&this.input.charCodeAt(this.pos+2)===61?this.finishOp(P.assign,3):this.finishOp(P.coalesce,2)}return this.finishOp(P.question,1)},Ln.readToken_numberSign=function(){var w=35;if(this.options.ecmaVersion>=13&&(++this.pos,T(w=this.fullCharCodeAtPos(),!0)||w===92))return this.finishToken(P.privateId,this.readWord1());this.raise(this.pos,"Unexpected character '"+Q(w)+"'")},Ln.getTokenFromCode=function(w){switch(w){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(P.parenL);case 41:return++this.pos,this.finishToken(P.parenR);case 59:return++this.pos,this.finishToken(P.semi);case 44:return++this.pos,this.finishToken(P.comma);case 91:return++this.pos,this.finishToken(P.bracketL);case 93:return++this.pos,this.finishToken(P.bracketR);case 123:return++this.pos,this.finishToken(P.braceL);case 125:return++this.pos,this.finishToken(P.braceR);case 58:return++this.pos,this.finishToken(P.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(P.backQuote);case 48:var G=this.input.charCodeAt(this.pos+1);if(G===120||G===88)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(G===111||G===79)return this.readRadixNumber(8);if(G===98||G===66)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(w);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(w);case 124:case 38:return this.readToken_pipe_amp(w);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(w);case 60:case 62:return this.readToken_lt_gt(w);case 61:case 33:return this.readToken_eq_excl(w);case 63:return this.readToken_question();case 126:return this.finishOp(P.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+Q(w)+"'")},Ln.finishOp=function(w,G){var pe=this.input.slice(this.pos,this.pos+G);return this.pos+=G,this.finishToken(w,pe)},Ln.readRegexp=function(){for(var w,G,pe=this.pos;;){this.pos>=this.input.length&&this.raise(pe,"Unterminated regular expression");var ve=this.input.charAt(this.pos);if(D.test(ve)&&this.raise(pe,"Unterminated regular expression"),w)w=!1;else{if(ve==="[")G=!0;else if(ve==="]"&&G)G=!1;else if(ve==="/"&&!G)break;w=ve==="\\"}++this.pos}var Ne=this.input.slice(pe,this.pos);++this.pos;var Xe=this.pos,Je=this.readWord1();this.containsEsc&&this.unexpected(Xe);var ht=this.regexpState||(this.regexpState=new dn(this));ht.reset(pe,Ne,Je),this.validateRegExpFlags(ht),this.validateRegExpPattern(ht);var St=null;try{St=new RegExp(Ne,Je)}catch{}return this.finishToken(P.regexp,{pattern:Ne,flags:Je,value:St})},Ln.readInt=function(w,G,pe){for(var ve=this.options.ecmaVersion>=12&&G===void 0,Ne=pe&&this.input.charCodeAt(this.pos)===48,Xe=this.pos,Je=0,ht=0,St=0,en=G??1/0;St<en;++St,++this.pos){var Mt=this.input.charCodeAt(this.pos),Sn=void 0;if(ve&&Mt===95)Ne&&this.raiseRecoverable(this.pos,"Numeric separator is not allowed in legacy octal numeric literals"),ht===95&&this.raiseRecoverable(this.pos,"Numeric separator must be exactly one underscore"),St===0&&this.raiseRecoverable(this.pos,"Numeric separator is not allowed at the first of digits"),ht=Mt;else{if((Sn=Mt>=97?Mt-97+10:Mt>=65?Mt-65+10:Mt>=48&&Mt<=57?Mt-48:1/0)>=w)break;ht=Mt,Je=Je*w+Sn}}return ve&&ht===95&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===Xe||G!=null&&this.pos-Xe!==G?null:Je},Ln.readRadixNumber=function(w){var G=this.pos;this.pos+=2;var pe=this.readInt(w);return pe==null&&this.raise(this.start+2,"Expected number in radix "+w),this.options.ecmaVersion>=11&&this.input.charCodeAt(this.pos)===110?(pe=Mr(this.input.slice(G,this.pos)),++this.pos):T(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(P.num,pe)},Ln.readNumber=function(w){var G=this.pos;w||this.readInt(10,void 0,!0)!==null||this.raise(G,"Invalid number");var pe=this.pos-G>=2&&this.input.charCodeAt(G)===48;pe&&this.strict&&this.raise(G,"Invalid number");var ve=this.input.charCodeAt(this.pos);if(!pe&&!w&&this.options.ecmaVersion>=11&&ve===110){var Ne=Mr(this.input.slice(G,this.pos));return++this.pos,T(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(P.num,Ne)}pe&&/[89]/.test(this.input.slice(G,this.pos))&&(pe=!1),ve!==46||pe||(++this.pos,this.readInt(10),ve=this.input.charCodeAt(this.pos)),ve!==69&&ve!==101||pe||((ve=this.input.charCodeAt(++this.pos))!==43&&ve!==45||++this.pos,this.readInt(10)===null&&this.raise(G,"Invalid number")),T(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var Xe,Je=(Xe=this.input.slice(G,this.pos),pe?parseInt(Xe,8):parseFloat(Xe.replace(/_/g,"")));return this.finishToken(P.num,Je)},Ln.readCodePoint=function(){var w;if(this.input.charCodeAt(this.pos)===123){this.options.ecmaVersion<6&&this.unexpected();var G=++this.pos;w=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,w>1114111&&this.invalidStringToken(G,"Code point out of bounds")}else w=this.readHexChar(4);return w},Ln.readString=function(w){for(var G="",pe=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var ve=this.input.charCodeAt(this.pos);if(ve===w)break;ve===92?(G+=this.input.slice(pe,this.pos),G+=this.readEscapedChar(!1),pe=this.pos):ve===8232||ve===8233?(this.options.ecmaVersion<10&&this.raise(this.start,"Unterminated string constant"),++this.pos,this.options.locations&&(this.curLine++,this.lineStart=this.pos)):(L(ve)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return G+=this.input.slice(pe,this.pos++),this.finishToken(P.string,G)};var pi={};Ln.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(w){if(w!==pi)throw w;this.readInvalidTemplateToken()}this.inTemplateElement=!1},Ln.invalidStringToken=function(w,G){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw pi;this.raise(w,G)},Ln.readTmplToken=function(){for(var w="",G=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var pe=this.input.charCodeAt(this.pos);if(pe===96||pe===36&&this.input.charCodeAt(this.pos+1)===123)return this.pos!==this.start||this.type!==P.template&&this.type!==P.invalidTemplate?(w+=this.input.slice(G,this.pos),this.finishToken(P.template,w)):pe===36?(this.pos+=2,this.finishToken(P.dollarBraceL)):(++this.pos,this.finishToken(P.backQuote));if(pe===92)w+=this.input.slice(G,this.pos),w+=this.readEscapedChar(!0),G=this.pos;else if(L(pe)){switch(w+=this.input.slice(G,this.pos),++this.pos,pe){case 13:this.input.charCodeAt(this.pos)===10&&++this.pos;case 10:w+=`
`;break;default:w+=String.fromCharCode(pe)}this.options.locations&&(++this.curLine,this.lineStart=this.pos),G=this.pos}else++this.pos}},Ln.readInvalidTemplateToken=function(){for(;this.pos<this.input.length;this.pos++)switch(this.input[this.pos]){case"\\":++this.pos;break;case"$":if(this.input[this.pos+1]!=="{")break;case"`":return this.finishToken(P.invalidTemplate,this.input.slice(this.start,this.pos));case"\r":this.input[this.pos+1]===`
`&&++this.pos;case`
`:case"\u2028":case"\u2029":++this.curLine,this.lineStart=this.pos+1}this.raise(this.start,"Unterminated template")},Ln.readEscapedChar=function(w){var G=this.input.charCodeAt(++this.pos);switch(++this.pos,G){case 110:return`
`;case 114:return"\r";case 120:return String.fromCharCode(this.readHexChar(2));case 117:return Q(this.readCodePoint());case 116:return" ";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:this.input.charCodeAt(this.pos)===10&&++this.pos;case 10:return this.options.locations&&(this.lineStart=this.pos,++this.curLine),"";case 56:case 57:if(this.strict&&this.invalidStringToken(this.pos-1,"Invalid escape sequence"),w){var pe=this.pos-1;this.invalidStringToken(pe,"Invalid escape sequence in template string")}default:if(G>=48&&G<=55){var ve=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],Ne=parseInt(ve,8);return Ne>255&&(ve=ve.slice(0,-1),Ne=parseInt(ve,8)),this.pos+=ve.length-1,G=this.input.charCodeAt(this.pos),ve==="0"&&G!==56&&G!==57||!this.strict&&!w||this.invalidStringToken(this.pos-1-ve.length,w?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(Ne)}return L(G)?(this.options.locations&&(this.lineStart=this.pos,++this.curLine),""):String.fromCharCode(G)}},Ln.readHexChar=function(w){var G=this.pos,pe=this.readInt(16,w);return pe===null&&this.invalidStringToken(G,"Bad character escape sequence"),pe},Ln.readWord1=function(){this.containsEsc=!1;for(var w="",G=!0,pe=this.pos,ve=this.options.ecmaVersion>=6;this.pos<this.input.length;){var Ne=this.fullCharCodeAtPos();if(f(Ne,ve))this.pos+=Ne<=65535?1:2;else{if(Ne!==92)break;this.containsEsc=!0,w+=this.input.slice(pe,this.pos);var Xe=this.pos;this.input.charCodeAt(++this.pos)!==117&&this.invalidStringToken(this.pos,"Expecting Unicode escape sequence \\uXXXX"),++this.pos;var Je=this.readCodePoint();(G?T:f)(Je,ve)||this.invalidStringToken(Xe,"Invalid Unicode escape"),w+=Q(Je),pe=this.pos}G=!1}return w+this.input.slice(pe,this.pos)},Ln.readWord=function(){var w=this.readWord1(),G=P.name;return this.keywords.test(w)&&(G=x[w]),this.finishToken(G,w)},de.acorn={Parser:de,version:"8.14.0",defaultOptions:J,Position:te,SourceLocation:W,getLineInfo:U,Node:Ee,TokenType:m,tokTypes:P,keywordTypes:x,TokContext:Ke,tokContexts:Ye,isIdentifierChar:f,isIdentifierStart:T,Token:Hr,isNewLine:L,lineBreak:D,lineBreakG:N,nonASCIIwhitespace:j};let qn=qt("node:module"),nr=qt("node:fs");String.fromCharCode;let yr=/\/$|\/\?|\/#/,Wn=/^\.?\//;function di(w="",G){return G?yr.test(w):w.endsWith("/")}function Oi(w="",G){if(!G)return w.endsWith("/")?w:w+"/";if(di(w,!0))return w||"/";let pe=w,ve="",Ne=w.indexOf("#");if(Ne>=0&&(pe=w.slice(0,Ne),ve=w.slice(Ne),!pe))return ve;let[Xe,...Je]=pe.split("?");return Xe+"/"+(Je.length>0?`?${Je.join("?")}`:"")+ve}function br(w){return w&&w!=="/"}function fi(w,...G){let pe=w||"";for(let ve of G.filter(Ne=>br(Ne)))if(pe){let Ne=ve.replace(Wn,"");pe=Oi(pe)+Ne}else pe=ve;return pe}Symbol.for("ufo:protocolRelative");let ts=/^[A-Za-z]:\//;function Ti(w=""){return w&&w.replace(/\\/g,"/").replace(ts,G=>G.toUpperCase())}let Ut=/^[/\\]{2}/,Hi=/^[/\\](?![/\\])|^[/\\]{2}(?!\.)|^[A-Za-z]:[/\\]/,ii=/^[A-Za-z]:$/,Si=function(w){if(w.length===0)return".";let G=(w=Ti(w)).match(Ut),pe=pt(w),ve=w[w.length-1]==="/";return(w=rn(w,!pe)).length===0?pe?"/":ve?"./":".":(ve&&(w+="/"),ii.test(w)&&(w+="/"),G?pe?`//${w}`:`//./${w}`:pe&&!pt(w)?`/${w}`:w)},Fr=function(...w){if(w.length===0)return".";let G;for(let pe of w)pe&&pe.length>0&&(G===void 0?G=pe:G+=`/${pe}`);return G===void 0?".":Si(G.replace(/\/\/+/g,"/"))},Br=function(...w){let G="",pe=!1;for(let ve=(w=w.map(Ne=>Ti(Ne))).length-1;ve>=-1&&!pe;ve--){let Ne=ve>=0?w[ve]:typeof process<"u"&&typeof process.cwd=="function"?process.cwd().replace(/\\/g,"/"):"/";Ne&&Ne.length!==0&&(G=`${Ne}/${G}`,pe=pt(Ne))}return G=rn(G,!pe),pe&&!pt(G)?`/${G}`:G.length>0?G:"."};function rn(w,G){let pe="",ve=0,Ne=-1,Xe=0,Je=null;for(let ht=0;ht<=w.length;++ht){if(ht<w.length)Je=w[ht];else{if(Je==="/")break;Je="/"}if(Je==="/"){if(!(Ne===ht-1||Xe===1))if(Xe===2){if(pe.length<2||ve!==2||pe[pe.length-1]!=="."||pe[pe.length-2]!=="."){if(pe.length>2){let St=pe.lastIndexOf("/");St===-1?(pe="",ve=0):(pe=pe.slice(0,St),ve=pe.length-1-pe.lastIndexOf("/")),Ne=ht,Xe=0;continue}if(pe.length>0){pe="",ve=0,Ne=ht,Xe=0;continue}}G&&(pe+=pe.length>0?"/..":"..",ve=2)}else pe.length>0?pe+=`/${w.slice(Ne+1,ht)}`:pe=w.slice(Ne+1,ht),ve=ht-Ne-1;Ne=ht,Xe=0}else Je==="."&&Xe!==-1?++Xe:Xe=-1}return pe}let pt=function(w){return Hi.test(w)},ct=/.(\.[^./]+)$/,Et=function(w){let G=ct.exec(Ti(w));return G&&G[1]||""},Lt=function(w){let G=Ti(w).replace(/\/$/,"").split("/").slice(0,-1);return G.length===1&&ii.test(G[0])&&(G[0]+="/"),G.join("/")||(pt(w)?"/":".")},Ht=function(w,G){let pe=Ti(w).split("/").pop();return G&&pe.endsWith(G)?pe.slice(0,-G.length):pe},It=qt("node:url"),ot=qt("node:assert"),$t=qt("node:process"),an=qt("node:path"),un=qt("node:v8"),Pn=qt("node:util"),cn=new Set(qn.builtinModules);function tn(w){return w.replace(/\\/g,"/")}let lr={}.hasOwnProperty,sr=/^([A-Z][a-z\d]*)+$/,vn=new Set(["string","function","number","object","Function","Object","boolean","bigint","symbol"]),Kn={};function gr(w,G="and"){return w.length<3?w.join(` ${G} `):`${w.slice(0,-1).join(", ")}, ${G} ${w[w.length-1]}`}let zi=new Map,hi;function Jr(w,G,pe){return zi.set(w,G),function(ve,Ne){return Xe;function Xe(...Je){let ht=Error.stackTraceLimit;ms()&&(Error.stackTraceLimit=0);let St=new ve;ms()&&(Error.stackTraceLimit=ht);let en=function(Mt,Sn,pn){let Yn=zi.get(Mt);if(ot(Yn!==void 0,"expected `message` to be found"),typeof Yn=="function")return ot(Yn.length<=Sn.length,`Code: ${Mt}; The provided arguments length (${Sn.length}) does not match the required ones (${Yn.length}).`),Reflect.apply(Yn,pn,Sn);let Qr=/%[dfijoOs]/g,ir=0;for(;Qr.exec(Yn)!==null;)ir++;return ot(ir===Sn.length,`Code: ${Mt}; The provided arguments length (${Sn.length}) does not match the required ones (${ir}).`),Sn.length===0?Yn:(Sn.unshift(Yn),Reflect.apply(Pn.format,null,Sn))}(Ne,Je,St);return Object.defineProperties(St,{message:{value:en,enumerable:!1,writable:!0,configurable:!0},toString:{value(){return`${this.name} [${Ne}]: ${this.message}`},enumerable:!1,writable:!0,configurable:!0}}),ns(St),St.code=Ne,St}}(pe,w)}function ms(){try{if(un.startupSnapshot.isBuildingSnapshot())return!1}catch{}let w=Object.getOwnPropertyDescriptor(Error,"stackTraceLimit");return w===void 0?Object.isExtensible(Error):lr.call(w,"writable")&&w.writable!==void 0?w.writable:w.set!==void 0}Kn.ERR_INVALID_ARG_TYPE=Jr("ERR_INVALID_ARG_TYPE",(w,G,pe)=>{ot(typeof w=="string","'name' must be a string"),Array.isArray(G)||(G=[G]);let ve="The ";if(w.endsWith(" argument"))ve+=`${w} `;else{let ht=w.includes(".")?"property":"argument";ve+=`"${w}" ${ht} `}ve+="must be ";let Ne=[],Xe=[],Je=[];for(let ht of G)ot(typeof ht=="string","All expected entries have to be of type string"),vn.has(ht)?Ne.push(ht.toLowerCase()):sr.exec(ht)===null?(ot(ht!=="object",'The value "object" should be written as "Object"'),Je.push(ht)):Xe.push(ht);if(Xe.length>0){let ht=Ne.indexOf("object");ht!==-1&&(Ne.slice(ht,1),Xe.push("Object"))}return Ne.length>0&&(ve+=`${Ne.length>1?"one of type":"of type"} ${gr(Ne,"or")}`,(Xe.length>0||Je.length>0)&&(ve+=" or ")),Xe.length>0&&(ve+=`an instance of ${gr(Xe,"or")}`,Je.length>0&&(ve+=" or ")),Je.length>0&&(Je.length>1?ve+=`one of ${gr(Je,"or")}`:(Je[0].toLowerCase()!==Je[0]&&(ve+="an "),ve+=`${Je[0]}`)),ve+=`. Received ${function(ht){if(ht==null)return String(ht);if(typeof ht=="function"&&ht.name)return`function ${ht.name}`;if(typeof ht=="object")return ht.constructor&&ht.constructor.name?`an instance of ${ht.constructor.name}`:`${(0,Pn.inspect)(ht,{depth:-1})}`;let St=(0,Pn.inspect)(ht,{colors:!1});return St.length>28&&(St=`${St.slice(0,25)}...`),`type ${typeof ht} (${St})`}(pe)}`,ve},TypeError),Kn.ERR_INVALID_MODULE_SPECIFIER=Jr("ERR_INVALID_MODULE_SPECIFIER",(w,G,pe=void 0)=>`Invalid module "${w}" ${G}${pe?` imported from ${pe}`:""}`,TypeError),Kn.ERR_INVALID_PACKAGE_CONFIG=Jr("ERR_INVALID_PACKAGE_CONFIG",(w,G,pe)=>`Invalid package config ${w}${G?` while importing ${G}`:""}${pe?`. ${pe}`:""}`,Error),Kn.ERR_INVALID_PACKAGE_TARGET=Jr("ERR_INVALID_PACKAGE_TARGET",(w,G,pe,ve=!1,Ne=void 0)=>{let Xe=typeof pe=="string"&&!ve&&pe.length>0&&!pe.startsWith("./");return G==="."?(ot(ve===!1),`Invalid "exports" main target ${JSON.stringify(pe)} defined in the package config ${w}package.json${Ne?` imported from ${Ne}`:""}${Xe?'; targets must start with "./"':""}`):`Invalid "${ve?"imports":"exports"}" target ${JSON.stringify(pe)} defined for '${G}' in the package config ${w}package.json${Ne?` imported from ${Ne}`:""}${Xe?'; targets must start with "./"':""}`},Error),Kn.ERR_MODULE_NOT_FOUND=Jr("ERR_MODULE_NOT_FOUND",(w,G,pe=!1)=>`Cannot find ${pe?"module":"package"} '${w}' imported from ${G}`,Error),Kn.ERR_NETWORK_IMPORT_DISALLOWED=Jr("ERR_NETWORK_IMPORT_DISALLOWED","import of '%s' by %s is not supported: %s",Error),Kn.ERR_PACKAGE_IMPORT_NOT_DEFINED=Jr("ERR_PACKAGE_IMPORT_NOT_DEFINED",(w,G,pe)=>`Package import specifier "${w}" is not defined${G?` in package ${G}package.json`:""} imported from ${pe}`,TypeError),Kn.ERR_PACKAGE_PATH_NOT_EXPORTED=Jr("ERR_PACKAGE_PATH_NOT_EXPORTED",(w,G,pe=void 0)=>G==="."?`No "exports" main defined in ${w}package.json${pe?` imported from ${pe}`:""}`:`Package subpath '${G}' is not defined by "exports" in ${w}package.json${pe?` imported from ${pe}`:""}`,Error),Kn.ERR_UNSUPPORTED_DIR_IMPORT=Jr("ERR_UNSUPPORTED_DIR_IMPORT","Directory import '%s' is not supported resolving ES modules imported from %s",Error),Kn.ERR_UNSUPPORTED_RESOLVE_REQUEST=Jr("ERR_UNSUPPORTED_RESOLVE_REQUEST",'Failed to resolve module specifier "%s" from "%s": Invalid relative URL or base scheme is not hierarchical.',TypeError),Kn.ERR_UNKNOWN_FILE_EXTENSION=Jr("ERR_UNKNOWN_FILE_EXTENSION",(w,G)=>`Unknown file extension "${w}" for ${G}`,TypeError),Kn.ERR_INVALID_ARG_VALUE=Jr("ERR_INVALID_ARG_VALUE",(w,G,pe="is invalid")=>{let ve=(0,Pn.inspect)(G);return ve.length>128&&(ve=`${ve.slice(0,128)}...`),`The ${w.includes(".")?"property":"argument"} '${w}' ${pe}. Received ${ve}`},TypeError);let ns=function(w){let G="__node_internal_"+w.name;return Object.defineProperty(w,"name",{value:G}),w}(function(w){let G=ms();return G&&(hi=Error.stackTraceLimit,Error.stackTraceLimit=Number.POSITIVE_INFINITY),Error.captureStackTrace(w),G&&(Error.stackTraceLimit=hi),w}),Gs={}.hasOwnProperty,{ERR_INVALID_PACKAGE_CONFIG:mi}=Kn,Hs=new Map;function bn(w,{base:G,specifier:pe}){let ve=Hs.get(w);if(ve)return ve;let Ne;try{Ne=nr.readFileSync(an.toNamespacedPath(w),"utf8")}catch(Je){let ht=Je;if(ht.code!=="ENOENT")throw ht}let Xe={exists:!1,pjsonPath:w,main:void 0,name:void 0,type:"none",exports:void 0,imports:void 0};if(Ne!==void 0){let Je;try{Je=JSON.parse(Ne)}catch(ht){let St=ht,en=new mi(w,(G?`"${pe}" from `:"")+(0,It.fileURLToPath)(G||pe),St.message);throw en.cause=St,en}Xe.exists=!0,Gs.call(Je,"name")&&typeof Je.name=="string"&&(Xe.name=Je.name),Gs.call(Je,"main")&&typeof Je.main=="string"&&(Xe.main=Je.main),Gs.call(Je,"exports")&&(Xe.exports=Je.exports),Gs.call(Je,"imports")&&(Xe.imports=Je.imports),!Gs.call(Je,"type")||Je.type!=="commonjs"&&Je.type!=="module"||(Xe.type=Je.type)}return Hs.set(w,Xe),Xe}function Bi(w){let G=new URL("package.json",w);for(;!G.pathname.endsWith("node_modules/package.json");){let pe=bn((0,It.fileURLToPath)(G),{specifier:w});if(pe.exists)return pe;let ve=G;if(G=new URL("../package.json",G),G.pathname===ve.pathname)break}return{pjsonPath:(0,It.fileURLToPath)(G),exists:!1,type:"none"}}function ie(w){return Bi(w).type}let{ERR_UNKNOWN_FILE_EXTENSION:a}=Kn,g={}.hasOwnProperty,_={__proto__:null,".cjs":"commonjs",".js":"module",".json":"json",".mjs":"module"},C={__proto__:null,"data:":function(w){let{1:G}=/^([^/]+\/[^;,]+)[^,]*?(;base64)?,/.exec(w.pathname)||[null,null,null];return function(pe){return pe&&/\s*(text|application)\/javascript\s*(;\s*charset=utf-?8\s*)?/i.test(pe)?"module":pe==="application/json"?"json":null}(G)},"file:":function(w,G,pe){let ve=function(Je){let ht=Je.pathname,St=ht.length;for(;St--;){let en=ht.codePointAt(St);if(en===47)return"";if(en===46)return ht.codePointAt(St-1)===47?"":ht.slice(St)}return""}(w);if(ve===".js"){let Je=ie(w);return Je!=="none"?Je:"commonjs"}if(ve===""){let Je=ie(w);return Je==="none"||Je==="commonjs"?"commonjs":"module"}let Ne=_[ve];if(Ne)return Ne;if(pe)return;let Xe=(0,It.fileURLToPath)(w);throw new a(ve,Xe)},"http:":V,"https:":V,"node:":()=>"builtin"};function V(){}let ee=RegExp.prototype[Symbol.replace],{ERR_NETWORK_IMPORT_DISALLOWED:ce,ERR_INVALID_MODULE_SPECIFIER:ye,ERR_INVALID_PACKAGE_CONFIG:Ae,ERR_INVALID_PACKAGE_TARGET:Ue,ERR_MODULE_NOT_FOUND:dt,ERR_PACKAGE_IMPORT_NOT_DEFINED:Kt,ERR_PACKAGE_PATH_NOT_EXPORTED:Pt,ERR_UNSUPPORTED_DIR_IMPORT:Jt,ERR_UNSUPPORTED_RESOLVE_REQUEST:In}=Kn,Gn={}.hasOwnProperty,mn=/(^|\\|\/)((\.|%2e)(\.|%2e)?|(n|%6e|%4e)(o|%6f|%4f)(d|%64|%44)(e|%65|%45)(_|%5f)(m|%6d|%4d)(o|%6f|%4f)(d|%64|%44)(u|%75|%55)(l|%6c|%4c)(e|%65|%45)(s|%73|%53))?(\\|\/|$)/i,Vn=/(^|\\|\/)((\.|%2e)(\.|%2e)?|(n|%6e|%4e)(o|%6f|%4f)(d|%64|%44)(e|%65|%45)(_|%5f)(m|%6d|%4d)(o|%6f|%4f)(d|%64|%44)(u|%75|%55)(l|%6c|%4c)(e|%65|%45)(s|%73|%53))(\\|\/|$)/i,rs=/^\.|%|\\/,us=/\*/g,Co=/%2f|%5c/i,Io=new Set,Ju=/[/\\]{2}/;function Ml(w,G,pe,ve,Ne,Xe,Je){if($t.noDeprecation)return;let ht=(0,It.fileURLToPath)(ve),St=Ju.exec(Je?w:G)!==null;$t.emitWarning(`Use of deprecated ${St?"double slash":"leading or trailing slash matching"} resolving "${w}" for module request "${G}" ${G===pe?"":`matched to "${pe}" `}in the "${Ne?"imports":"exports"}" field module resolution of the package at ${ht}${Xe?` imported from ${(0,It.fileURLToPath)(Xe)}`:""}.`,"DeprecationWarning","DEP0166")}function O(w,G,pe,ve){if($t.noDeprecation||function(St,en){let Mt=St.protocol;return g.call(C,Mt)&&C[Mt](St,en,!0)||null}(w,{parentURL:pe.href})!=="module")return;let Xe=(0,It.fileURLToPath)(w.href),Je=(0,It.fileURLToPath)(new It.URL(".",G)),ht=(0,It.fileURLToPath)(pe);ve?an.resolve(Je,ve)!==Xe&&$t.emitWarning(`Package ${Je} has a "main" field set to "${ve}", excluding the full filename and extension to the resolved file at "${Xe.slice(Je.length)}", imported from ${ht}.
Automatic extension resolution of the "main" field is deprecated for ES modules.`,"DeprecationWarning","DEP0151"):$t.emitWarning(`No "main" or "exports" field defined in the package.json for ${Je} resolving the main entry point "${Xe.slice(Je.length)}", imported from ${ht}.
Default "index" lookups for the main are deprecated for ES modules.`,"DeprecationWarning","DEP0151")}function ne(w){try{return(0,nr.statSync)(w)}catch{}}function Te(w){let G=(0,nr.statSync)(w,{throwIfNoEntry:!1}),pe=G?G.isFile():void 0;return pe!=null&&pe}function De(w,G,pe){let ve;if(G.main!==void 0){if(ve=new It.URL(G.main,w),Te(ve))return ve;let Je=[`./${G.main}.js`,`./${G.main}.json`,`./${G.main}.node`,`./${G.main}/index.js`,`./${G.main}/index.json`,`./${G.main}/index.node`],ht=-1;for(;++ht<Je.length&&(ve=new It.URL(Je[ht],w),!Te(ve));)ve=void 0;if(ve)return O(ve,w,pe,G.main),ve}let Ne=["./index.js","./index.json","./index.node"],Xe=-1;for(;++Xe<Ne.length&&(ve=new It.URL(Ne[Xe],w),!Te(ve));)ve=void 0;if(ve)return O(ve,w,pe,G.main),ve;throw new dt((0,It.fileURLToPath)(new It.URL(".",w)),(0,It.fileURLToPath)(pe))}function qe(w,G,pe){return new Pt((0,It.fileURLToPath)(new It.URL(".",G)),w,pe&&(0,It.fileURLToPath)(pe))}function yt(w,G,pe,ve,Ne){return G=typeof G=="object"&&G!==null?JSON.stringify(G,null,""):`${G}`,new Ue((0,It.fileURLToPath)(new It.URL(".",pe)),w,G,ve,Ne&&(0,It.fileURLToPath)(Ne))}function xt(w,G,pe,ve,Ne,Xe,Je,ht,St){if(G!==""&&!Xe&&w[w.length-1]!=="/")throw yt(pe,w,ve,Je,Ne);if(!w.startsWith("./")){if(Je&&!w.startsWith("../")&&!w.startsWith("/")){let pn=!1;try{new It.URL(w),pn=!0}catch{}if(!pn)return Ci(Xe?ee.call(us,w,()=>G):w+G,ve,St)}throw yt(pe,w,ve,Je,Ne)}if(mn.exec(w.slice(2))!==null){if(Vn.exec(w.slice(2))!==null)throw yt(pe,w,ve,Je,Ne);if(!ht){let pn=Xe?pe.replace("*",()=>G):pe+G;Ml(Xe?ee.call(us,w,()=>G):w,pn,pe,ve,Je,Ne,!0)}}let en=new It.URL(w,ve),Mt=en.pathname,Sn=new It.URL(".",ve).pathname;if(!Mt.startsWith(Sn))throw yt(pe,w,ve,Je,Ne);if(G==="")return en;if(mn.exec(G)!==null){let pn=Xe?pe.replace("*",()=>G):pe+G;Vn.exec(G)===null?ht||Ml(Xe?ee.call(us,w,()=>G):w,pn,pe,ve,Je,Ne,!1):function(Yn,Qr,ir,$r,Ur){let ol=`request is not a valid match in pattern "${Qr}" for the "${$r?"imports":"exports"}" resolution of ${(0,It.fileURLToPath)(ir)}`;throw new ye(Yn,ol,Ur&&(0,It.fileURLToPath)(Ur))}(pn,pe,ve,Je,Ne)}return Xe?new It.URL(ee.call(us,en.href,()=>G)):new It.URL(G,en)}function Rt(w){let G=Number(w);return`${G}`===w&&G>=0&&G<4294967295}function on(w,G,pe,ve,Ne,Xe,Je,ht,St){if(typeof G=="string")return xt(G,pe,ve,w,Ne,Xe,Je,ht,St);if(Array.isArray(G)){let en=G;if(en.length===0)return null;let Mt,Sn=-1;for(;++Sn<en.length;){let pn=en[Sn],Yn;try{Yn=on(w,pn,pe,ve,Ne,Xe,Je,ht,St)}catch(Qr){if(Mt=Qr,Qr.code==="ERR_INVALID_PACKAGE_TARGET")continue;throw Qr}if(Yn!==void 0){if(Yn!==null)return Yn;Mt=null}}if(Mt==null)return null;throw Mt}if(typeof G=="object"&&G!==null){let en=Object.getOwnPropertyNames(G),Mt=-1;for(;++Mt<en.length;)if(Rt(en[Mt]))throw new Ae((0,It.fileURLToPath)(w),Ne,'"exports" cannot contain numeric property keys.');for(Mt=-1;++Mt<en.length;){let Sn=en[Mt];if(Sn==="default"||St&&St.has(Sn)){let pn=on(w,G[Sn],pe,ve,Ne,Xe,Je,ht,St);if(pn===void 0)continue;return pn}}return null}if(G===null)return null;throw yt(ve,G,w,Je,Ne)}function Rn(w,G,pe){if($t.noDeprecation)return;let ve=(0,It.fileURLToPath)(G);Io.has(ve+"|"+w)||(Io.add(ve+"|"+w),$t.emitWarning(`Use of deprecated trailing slash pattern mapping "${w}" in the "exports" field module resolution of the package at ${ve}${pe?` imported from ${(0,It.fileURLToPath)(pe)}`:""}. Mapping specifiers ending in "/" is no longer supported.`,"DeprecationWarning","DEP0155"))}function Bn(w,G,pe,ve,Ne){let Xe=pe.exports;if(function(Mt,Sn,pn){if(typeof Mt=="string"||Array.isArray(Mt))return!0;if(typeof Mt!="object"||Mt===null)return!1;let Yn=Object.getOwnPropertyNames(Mt),Qr=!1,ir=0,$r=-1;for(;++$r<Yn.length;){let Ur=Yn[$r],ol=Ur===""||Ur[0]!==".";if(ir++==0)Qr=ol;else if(Qr!==ol)throw new Ae((0,It.fileURLToPath)(Sn),pn,`"exports" cannot contain some keys starting with '.' and some not. The exports object must either be an object of package subpath keys or an object of main entry condition name keys only.`)}return Qr}(Xe,w,ve)&&(Xe={".":Xe}),Gn.call(Xe,G)&&!G.includes("*")&&!G.endsWith("/")){let Mt=on(w,Xe[G],"",G,ve,!1,!1,!1,Ne);if(Mt==null)throw qe(G,w,ve);return Mt}let Je="",ht="",St=Object.getOwnPropertyNames(Xe),en=-1;for(;++en<St.length;){let Mt=St[en],Sn=Mt.indexOf("*");if(Sn!==-1&&G.startsWith(Mt.slice(0,Sn))){G.endsWith("/")&&Rn(G,w,ve);let pn=Mt.slice(Sn+1);G.length>=Mt.length&&G.endsWith(pn)&&Pr(Je,Mt)===1&&Mt.lastIndexOf("*")===Sn&&(Je=Mt,ht=G.slice(Sn,G.length-pn.length))}}if(Je){let Mt=on(w,Xe[Je],ht,Je,ve,!0,!1,G.endsWith("/"),Ne);if(Mt==null)throw qe(G,w,ve);return Mt}throw qe(G,w,ve)}function Pr(w,G){let pe=w.indexOf("*"),ve=G.indexOf("*"),Ne=pe===-1?w.length:pe+1,Xe=ve===-1?G.length:ve+1;return Ne>Xe?-1:Xe>Ne||pe===-1?1:ve===-1||w.length>G.length?-1:G.length>w.length?1:0}function Ui(w,G,pe){if(w==="#"||w.startsWith("#/")||w.endsWith("/"))throw new ye(w,"is not a valid internal imports specifier name",(0,It.fileURLToPath)(G));let ve,Ne=Bi(G);if(Ne.exists){ve=(0,It.pathToFileURL)(Ne.pjsonPath);let Xe=Ne.imports;if(Xe)if(Gn.call(Xe,w)&&!w.includes("*")){let Je=on(ve,Xe[w],"",w,G,!1,!0,!1,pe);if(Je!=null)return Je}else{let Je="",ht="",St=Object.getOwnPropertyNames(Xe),en=-1;for(;++en<St.length;){let Mt=St[en],Sn=Mt.indexOf("*");if(Sn!==-1&&w.startsWith(Mt.slice(0,-1))){let pn=Mt.slice(Sn+1);w.length>=Mt.length&&w.endsWith(pn)&&Pr(Je,Mt)===1&&Mt.lastIndexOf("*")===Sn&&(Je=Mt,ht=w.slice(Sn,w.length-pn.length))}}if(Je){let Mt=on(ve,Xe[Je],ht,Je,G,!0,!0,!1,pe);if(Mt!=null)return Mt}}}throw function(Xe,Je,ht){return new Kt(Xe,Je&&(0,It.fileURLToPath)(new It.URL(".",Je)),(0,It.fileURLToPath)(ht))}(w,ve,G)}function Ci(w,G,pe){if(qn.builtinModules.includes(w))return new It.URL("node:"+w);let{packageName:ve,packageSubpath:Ne,isScoped:Xe}=function(Mt,Sn){let pn=Mt.indexOf("/"),Yn=!0,Qr=!1;Mt[0]==="@"&&(Qr=!0,pn===-1||Mt.length===0?Yn=!1:pn=Mt.indexOf("/",pn+1));let ir=pn===-1?Mt:Mt.slice(0,pn);if(rs.exec(ir)!==null&&(Yn=!1),!Yn)throw new ye(Mt,"is not a valid package name",(0,It.fileURLToPath)(Sn));return{packageName:ir,packageSubpath:"."+(pn===-1?"":Mt.slice(pn)),isScoped:Qr}}(w,G),Je=Bi(G);if(Je.exists){let Mt=(0,It.pathToFileURL)(Je.pjsonPath);if(Je.name===ve&&Je.exports!==void 0&&Je.exports!==null)return Bn(Mt,Ne,Je,G,pe)}let ht,St=new It.URL("./node_modules/"+ve+"/package.json",G),en=(0,It.fileURLToPath)(St);do{let Mt=ne(en.slice(0,-13));if(!Mt||!Mt.isDirectory()){ht=en,St=new It.URL((Xe?"../../../../node_modules/":"../../../node_modules/")+ve+"/package.json",St),en=(0,It.fileURLToPath)(St);continue}let Sn=bn(en,{base:G,specifier:w});return Sn.exports!==void 0&&Sn.exports!==null?Bn(St,Ne,Sn,G,pe):Ne==="."?De(St,Sn,G):new It.URL(Ne,St)}while(en.length!==ht.length);throw new dt(ve,(0,It.fileURLToPath)(G),!1)}function Ls(w,G,pe,ve){let Ne=G.protocol,Xe=Ne==="data:"||Ne==="http:"||Ne==="https:",Je;if(function(ht){return ht!==""&&(ht[0]==="/"||function(St){return St[0]==="."&&(St.length===1||St[1]==="/"||St[1]==="."&&(St.length===2||St[2]==="/"))}(ht))}(w))try{Je=new It.URL(w,G)}catch(ht){let St=new In(w,G);throw St.cause=ht,St}else if(Ne==="file:"&&w[0]==="#")Je=Ui(w,G,pe);else try{Je=new It.URL(w)}catch(ht){if(Xe&&!qn.builtinModules.includes(w)){let St=new In(w,G);throw St.cause=ht,St}Je=Ci(w,G,pe)}return ot(Je!==void 0,"expected to be defined"),Je.protocol!=="file:"?Je:function(ht,St,en){if(Co.exec(ht.pathname)!==null)throw new ye(ht.pathname,'must not include encoded "/" or "\\" characters',(0,It.fileURLToPath)(St));let Mt;try{Mt=(0,It.fileURLToPath)(ht)}catch(pn){let Yn=pn;throw Object.defineProperty(Yn,"input",{value:String(ht)}),Object.defineProperty(Yn,"module",{value:String(St)}),Yn}let Sn=ne(Mt.endsWith("/")?Mt.slice(-1):Mt);if(Sn&&Sn.isDirectory()){let pn=new Jt(Mt,(0,It.fileURLToPath)(St));throw pn.url=String(ht),pn}if(!Sn||!Sn.isFile()){let pn=new dt(Mt||ht.pathname,St&&(0,It.fileURLToPath)(St),!0);throw pn.url=String(ht),pn}if(!en){let pn=(0,nr.realpathSync)(Mt),{search:Yn,hash:Qr}=ht;(ht=(0,It.pathToFileURL)(pn+(Mt.endsWith(an.sep)?"/":""))).search=Yn,ht.hash=Qr}return ht}(Je,G,ve)}function cs(w){return typeof w!="string"||w.startsWith("file://")?tn((0,It.fileURLToPath)(w)):tn(w)}function Ii(w){return(0,It.pathToFileURL)(cs(w)).toString()}let aa=new Set(["node","import"]),Un=[".mjs",".cjs",".js",".json"],vr=new Set(["ERR_MODULE_NOT_FOUND","ERR_UNSUPPORTED_DIR_IMPORT","MODULE_NOT_FOUND","ERR_PACKAGE_PATH_NOT_EXPORTED"]);function Er(w,G,pe){try{return Ls(w,G,pe)}catch(ve){if(!vr.has(ve==null?void 0:ve.code))throw ve}}function ps(w,G={}){if(typeof w!="string"){if(!(w instanceof URL))throw new TypeError("input must be a `string` or `URL`");w=cs(w)}if(/(node|data|http|https):/.test(w))return w;if(cn.has(w))return"node:"+w;if(w.startsWith("file://")&&(w=cs(w)),pt(w))try{if((0,nr.statSync)(w).isFile())return Ii(w)}catch(Je){if((Je==null?void 0:Je.code)!=="ENOENT")throw Je}let pe=G.conditions?new Set(G.conditions):aa,ve=(Array.isArray(G.url)?G.url:[G.url]).filter(Boolean).map(Je=>new URL(function(ht){return typeof ht!="string"&&(ht=ht.toString()),/(node|data|http|https|file):/.test(ht)?ht:cn.has(ht)?"node:"+ht:"file://"+encodeURI(tn(ht))}(Je.toString())));ve.length===0&&ve.push(new URL(Ii(process.cwd())));let Ne=[...ve];for(let Je of ve)Je.protocol==="file:"&&Ne.push(new URL("./",Je),new URL(fi(Je.pathname,"_index.js"),Je),new URL("node_modules",Je));let Xe;for(let Je of Ne){if(Xe=Er(w,Je,pe),Xe)break;for(let ht of["","/index"]){for(let St of G.extensions||Un)if(Xe=Er(fi(w,ht)+St,Je,pe),Xe)break;if(Xe)break}if(Xe)break}if(!Xe){let Je=new Error(`Cannot find module ${w} imported from ${Ne.join(", ")}`);throw Je.code="ERR_MODULE_NOT_FOUND",Je}return Ii(Xe)}function Xi(w,G){return ps(w,G)}function _a(w,G){return cs(Xi(w,G))}let zs=/([\s;]|^)(import[\s\w*,{}]*from|import\s*["'*{]|export\b\s*(?:[*{]|default|class|type|function|const|var|let|async function)|import\.meta\b)/m,Ji=/\/\*.+?\*\/|\/\/.*(?=[nr])/g;function ys(w,G={}){return G.stripComments&&(w=w.replace(Ji,"")),zs.test(w)}function Ni(w){if(typeof w!="string")throw new TypeError("Expected a string");return w.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}let Os=new Set(["/","\\",void 0]),oa=Symbol.for("pathe:normalizedAlias");function bd(w){if(w[oa])return w;let G=Object.fromEntries(Object.entries(w).sort(([pe],[ve])=>function(Ne,Xe){return Xe.split("/").length-Ne.split("/").length}(pe,ve)));for(let pe in G)for(let ve in G)ve===pe||pe.startsWith(ve)||G[pe].startsWith(ve)&&Os.has(G[pe][ve.length])&&(G[pe]=G[ve]+G[pe].slice(ve.length));return Object.defineProperty(G,oa,{value:!0,enumerable:!1}),G}let gd=/(^|[/\\])([^/\\]+?)(?=(\.[^.]+)?$)/;function Yu(w="/"){let G=w[w.length-1];return G==="/"||G==="\\"}let ry={rE:"2.4.2"},vd=qt("node:crypto"),Bl=Object.create(null),Va=w=>{var G,pe;return((G=globalThis.process)==null?void 0:G.env)||((pe=globalThis.Deno)==null?void 0:pe.env.toObject())||globalThis.__env__||(w?Bl:globalThis)},la=new Proxy(Bl,{get:(w,G)=>Va()[G]??Bl[G],has:(w,G)=>G in Va()||G in Bl,set:(w,G,pe)=>(Va(!0)[G]=pe,!0),deleteProperty(w,G){return G?(delete Va(!0)[G],!0):!1},ownKeys(){let w=Va(!0);return Object.keys(w)}}),iy=typeof process<"u"&&process.env&&process.env.NODE_ENV||"",sy=[["APPVEYOR"],["AWS_AMPLIFY","AWS_APP_ID",{ci:!0}],["AZURE_PIPELINES","SYSTEM_TEAMFOUNDATIONCOLLECTIONURI"],["AZURE_STATIC","INPUT_AZURE_STATIC_WEB_APPS_API_TOKEN"],["APPCIRCLE","AC_APPCIRCLE"],["BAMBOO","bamboo_planKey"],["BITBUCKET","BITBUCKET_COMMIT"],["BITRISE","BITRISE_IO"],["BUDDY","BUDDY_WORKSPACE_ID"],["BUILDKITE"],["CIRCLE","CIRCLECI"],["CIRRUS","CIRRUS_CI"],["CLOUDFLARE_PAGES","CF_PAGES",{ci:!0}],["CODEBUILD","CODEBUILD_BUILD_ARN"],["CODEFRESH","CF_BUILD_ID"],["DRONE"],["DRONE","DRONE_BUILD_EVENT"],["DSARI"],["GITHUB_ACTIONS"],["GITLAB","GITLAB_CI"],["GITLAB","CI_MERGE_REQUEST_ID"],["GOCD","GO_PIPELINE_LABEL"],["LAYERCI"],["HUDSON","HUDSON_URL"],["JENKINS","JENKINS_URL"],["MAGNUM"],["NETLIFY"],["NETLIFY","NETLIFY_LOCAL",{ci:!1}],["NEVERCODE"],["RENDER"],["SAIL","SAILCI"],["SEMAPHORE"],["SCREWDRIVER"],["SHIPPABLE"],["SOLANO","TDDIUM"],["STRIDER"],["TEAMCITY","TEAMCITY_VERSION"],["TRAVIS"],["VERCEL","NOW_BUILDER"],["VERCEL","VERCEL",{ci:!1}],["VERCEL","VERCEL_ENV",{ci:!1}],["APPCENTER","APPCENTER_BUILD_ID"],["CODESANDBOX","CODESANDBOX_SSE",{ci:!1}],["STACKBLITZ"],["STORMKIT"],["CLEAVR"],["ZEABUR"],["CODESPHERE","CODESPHERE_APP_ID",{ci:!0}],["RAILWAY","RAILWAY_PROJECT_ID"],["RAILWAY","RAILWAY_SERVICE_ID"],["DENO-DEPLOY","DENO_DEPLOYMENT_ID"],["FIREBASE_APP_HOSTING","FIREBASE_APP_HOSTING",{ci:!0}]],Ed=function(){var w,G,pe,ve,Ne,Xe;if((w=globalThis.process)!=null&&w.env)for(let Je of sy){let ht=Je[1]||Je[0];if((G=globalThis.process)!=null&&G.env[ht])return{name:Je[0].toLowerCase(),...Je[2]}}return((ve=(pe=globalThis.process)==null?void 0:pe.env)==null?void 0:ve.SHELL)==="/bin/jsh"&&((Xe=(Ne=globalThis.process)==null?void 0:Ne.versions)!=null&&Xe.webcontainer)?{name:"stackblitz",ci:!1}:{name:"",ci:!1}}();Ed.name;function $a(w){return!!w&&w!=="false"}let Qu=((Di=globalThis.process)==null?void 0:Di.platform)||"",kS=$a(la.CI)||Ed.ci!==!1,ay=$a(((Hn=globalThis.process)==null?void 0:Hn.stdout)&&((si=globalThis.process)==null?void 0:si.stdout.isTTY)),OS=($a(la.DEBUG),iy==="test"||$a(la.TEST)),Td=($a(la.MINIMAL),/^win/i.test(Qu)),Zu=(/^linux/i.test(Qu),/^darwin/i.test(Qu),!$a(la.NO_COLOR)&&($a(la.FORCE_COLOR)||(ay||Td)&&la.TERM),(((bs=(jr=globalThis.process)==null?void 0:jr.versions)==null?void 0:bs.node)||"").replace(/^v/,"")||null),oy=(Number(Zu==null?void 0:Zu.split(".")[0]),globalThis.process||Object.create(null)),ec={versions:{}},ly=(new Proxy(oy,{get:(w,G)=>G==="env"?la:G in w?w[G]:G in ec?ec[G]:void 0}),((ao=(Aa=globalThis.process)==null?void 0:Aa.release)==null?void 0:ao.name)==="node"),uy=!!globalThis.Bun||!!((xi=(Ad=globalThis.process)==null?void 0:Ad.versions)!=null&&xi.bun),Sd=!!globalThis.Deno,cy=!!globalThis.fastly,xd=[[!!globalThis.Netlify,"netlify"],[!!globalThis.EdgeRuntime,"edge-light"],[((rc=globalThis.navigator)==null?void 0:rc.userAgent)==="Cloudflare-Workers","workerd"],[cy,"fastly"],[Sd,"deno"],[uy,"bun"],[ly,"node"]];(function(){let w=xd.find(G=>G[0]);w&&w[1]})();let Ul=qt("node:tty"),py=((ic=(oo=(gs=Ul==null?void 0:Ul.WriteStream)==null?void 0:gs.prototype)==null?void 0:oo.hasColors)==null?void 0:ic.call(oo))??!1,rr=(w,G)=>{if(!py)return Ne=>Ne;let pe=`\x1B[${w}m`,ve=`\x1B[${G}m`;return Ne=>{let Xe=Ne+"",Je=Xe.indexOf(ve);if(Je===-1)return pe+Xe+ve;let ht=pe,St=0;for(;Je!==-1;)ht+=Xe.slice(St,Je)+pe,St=Je+ve.length,Je=Xe.indexOf(ve,St);return ht+=Xe.slice(St)+ve,ht}},_d=(rr(0,0),rr(1,22),rr(2,22),rr(3,23),rr(4,24),rr(53,55),rr(7,27),rr(8,28),rr(9,29),rr(30,39),rr(31,39)),so=rr(32,39),tc=rr(33,39),Pd=rr(34,39),dy=(rr(35,39),rr(36,39)),fy=(rr(37,39),rr(90,39));rr(40,49),rr(41,49),rr(42,49),rr(43,49),rr(44,49),rr(45,49),rr(46,49),rr(47,49),rr(100,49),rr(91,39),rr(92,39),rr(93,39),rr(94,39),rr(95,39),rr(96,39),rr(97,39),rr(101,49),rr(102,49),rr(103,49),rr(104,49),rr(105,49),rr(106,49),rr(107,49);function nc(w){if(typeof w!="string"||w.startsWith("file://"))return!1;try{return(0,nr.lstatSync)(w).isDirectory()}catch{return!1}}function I(w,G=8){return(0,vd.createHash)("md5").update(w).digest("hex").slice(0,G)}let X={true:so("true"),false:tc("false"),"[esm]":Pd("[esm]"),"[cjs]":so("[cjs]"),"[import]":Pd("[import]"),"[require]":so("[require]"),"[native]":dy("[native]"),"[transpile]":tc("[transpile]"),"[fallback]":_d("[fallback]"),"[unknown]":_d("[unknown]"),"[hit]":so("[hit]"),"[miss]":tc("[miss]"),"[json]":so("[json]"),"[data]":so("[data]")};function he(w,...G){if(!w.opts.debug)return;let pe=process.cwd();console.log(fy(["[jiti]",...G.map(ve=>ve in X?X[ve]:typeof ve!="string"?JSON.stringify(ve):ve.replace(pe,"."))].join(" ")))}function xe(w,G){return w.opts.interopDefault?function(pe){let ve=typeof pe;if(pe===null||ve!=="object"&&ve!=="function")return pe;let Ne=pe.default,Xe=typeof Ne;if(Ne==null)return pe;let Je=Xe==="object"||Xe==="function";return new Proxy(pe,{get(ht,St,en){if(St==="__esModule")return!0;if(St==="default")return Ne;if(Reflect.has(ht,St))return Reflect.get(ht,St,en);if(Je){let Mt=Reflect.get(Ne,St,en);return typeof Mt=="function"&&(Mt=Mt.bind(Ne)),Mt}},apply:(ht,St,en)=>typeof ht=="function"?Reflect.apply(ht,St,en):Xe==="function"?Reflect.apply(Ne,St,en):void 0})}(G):G}function Ve(w,G){return!!Ze(w,G)}function Ze(w,G){let pe=process.env[w];if(!(w in process.env))return G;try{return JSON.parse(pe)}catch{return G}}let et=/\.(c|m)?j(sx?)$/,gt=/\.(c|m)?t(sx?)$/;function jt(w,G,pe){var ht;let ve,Ne;if(w.isNativeRe.test(G))return G;w.alias&&(G=function(St,en){let Mt=Ti(St);en=bd(en);for(let[Sn,pn]of Object.entries(en)){if(!Mt.startsWith(Sn))continue;let Yn=Yu(Sn)?Sn.slice(0,-1):Sn;if(Yu(Mt[Yn.length]))return Fr(pn,Mt.slice(Sn.length))}return Mt}(G,w.alias));let Xe=(pe==null?void 0:pe.parentURL)||w.url;nc(Xe)&&(Xe=Fr(Xe,"_index.js"));let Je=(pe!=null&&pe.async?[pe==null?void 0:pe.conditions,["node","import"],["node","require"]]:[pe==null?void 0:pe.conditions,["node","require"],["node","import"]]).filter(Boolean);for(let St of Je){try{ve=_a(G,{url:Xe,conditions:St,extensions:w.opts.extensions})}catch(en){Ne=en}if(ve)return ve}try{return w.nativeRequire.resolve(G,{paths:pe.paths})}catch(St){Ne=St}for(let St of w.additionalExts)if(ve=Qt(w,G+St,Xe,pe)||Qt(w,G+"/index"+St,Xe,pe),ve||(gt.test(w.filename)||gt.test(((ht=w.parentModule)==null?void 0:ht.filename)||"")||et.test(G))&&(ve=Qt(w,G.replace(et,".$1t$2"),Xe,pe),ve))return ve;if(!(pe!=null&&pe.try))throw Ne}function Qt(w,G,pe,ve){try{return w.nativeRequire.resolve(G,{...ve,paths:[Lt(cs(pe)),...(ve==null?void 0:ve.paths)||[]]})}catch{}}let Ot=qt("node:perf_hooks"),wn=qt("node:vm");var $n=o.n(wn);function ar(w,G,pe){var ht;let ve=w.parentCache||{};if(G.startsWith("node:"))G=G.slice(5);else if(G.startsWith("file:"))G=(0,It.fileURLToPath)(G);else if(G.startsWith("data:")){if(!pe.async)throw new Error("`data:` URLs are only supported in ESM context. Use `import` or `jiti.import` instead.");return he(w,"[native]","[data]","[import]",G),Ar(w,G,!0)}if(qn.builtinModules.includes(G)||G===".pnp.js")return Ar(w,G,pe.async);if(w.opts.tryNative&&!w.opts.transformOptions)try{if(!(G=jt(w,G,pe))&&pe.try)return;if(he(w,"[try-native]",pe.async&&w.nativeImport?"[import]":"[require]",G),pe.async&&w.nativeImport)return w.nativeImport(G).then(St=>(w.opts.moduleCache===!1&&delete w.nativeRequire.cache[G],xe(w,St)));{let St=w.nativeRequire(G);return w.opts.moduleCache===!1&&delete w.nativeRequire.cache[G],xe(w,St)}}catch(St){he(w,`[try-native] Using fallback for ${G} because of an error:`,St)}let Ne=jt(w,G,pe);if(!Ne&&pe.try)return;let Xe=Et(Ne);if(Xe===".json"){he(w,"[json]",Ne);let St=w.nativeRequire(Ne);return St&&!("default"in St)&&Object.defineProperty(St,"default",{value:St,enumerable:!1}),St}if(Xe&&!w.opts.extensions.includes(Xe))return he(w,"[native]","[unknown]",pe.async?"[import]":"[require]",Ne),Ar(w,Ne,pe.async);if(w.isNativeRe.test(Ne))return he(w,"[native]",pe.async?"[import]":"[require]",Ne),Ar(w,Ne,pe.async);if(ve[Ne])return xe(w,(ht=ve[Ne])==null?void 0:ht.exports);if(w.opts.moduleCache){let St=w.nativeRequire.cache[Ne];if(St!=null&&St.loaded)return xe(w,St.exports)}let Je=(0,nr.readFileSync)(Ne,"utf8");return En(w,Je,{id:G,filename:Ne,ext:Xe,cache:ve,async:pe.async})}function Ar(w,G,pe){return pe&&w.nativeImport?w.nativeImport(function(ve){return Td&&pt(ve)?Ii(ve):ve}(G)).then(ve=>xe(w,ve)):xe(w,w.nativeRequire(G))}let Vi="9";function is(w,G,pe){if(!w.opts.fsCache||!G.filename)return pe();let ve=` /* v${Vi}-${I(G.source,16)} */
`,Ne=`${Ht(Lt(G.filename))}-${function(St){var en;return(en=St.match(gd))==null?void 0:en[2]}(G.filename)}`+(w.opts.sourceMaps?"+map":"")+(G.interopDefault?".i":"")+`.${I(G.filename)}`+(G.async?".mjs":".cjs");G.jsx&&G.filename.endsWith("x")&&(Ne+="x");let Xe=w.opts.fsCache,Je=Fr(Xe,Ne);if((0,nr.existsSync)(Je)){let St=(0,nr.readFileSync)(Je,"utf8");if(St.endsWith(ve))return he(w,"[cache]","[hit]",G.filename,"~>",Je),St}he(w,"[cache]","[miss]",G.filename);let ht=pe();return ht.includes("__JITI_ERROR__")||((0,nr.writeFileSync)(Je,ht+ve,"utf8"),he(w,"[cache]","[store]",G.filename,"~>",Je)),ht}function Yr(w){if(w.opts.fsCache===!0&&(w.opts.fsCache=function(G){let pe=G.filename&&Br(G.filename,"../node_modules");if(pe&&(0,nr.existsSync)(pe))return Fr(pe,".cache/jiti");let ve=(0,c.tmpdir)();if(process.env.TMPDIR&&ve===process.cwd()&&!process.env.JITI_RESPECT_TMPDIR_ENV){let Ne=process.env.TMPDIR;delete process.env.TMPDIR,ve=(0,c.tmpdir)(),process.env.TMPDIR=Ne}return Fr(ve,"jiti")}(w)),w.opts.fsCache)try{if((0,nr.mkdirSync)(w.opts.fsCache,{recursive:!0}),!function(G){try{return(0,nr.accessSync)(G,nr.constants.W_OK),!0}catch{return!1}}(w.opts.fsCache))throw new Error("directory is not writable!")}catch(G){he(w,"Error creating cache directory at ",w.opts.fsCache,G),w.opts.fsCache=!1}}function Pa(w,G){let pe=is(w,G,()=>{var Ne;let ve=w.opts.transform({...w.opts.transformOptions,babel:{...w.opts.sourceMaps?{sourceFileName:G.filename,sourceMaps:"inline"}:{},...(Ne=w.opts.transformOptions)==null?void 0:Ne.babel},interopDefault:w.opts.interopDefault,...G});return ve.error&&w.opts.debug&&he(w,ve.error),ve.code});return pe.startsWith("#!")&&(pe="// "+pe),pe}function En(w,G,pe={}){var ol;let ve=pe.id||(pe.filename?Ht(pe.filename):`_jitiEval.${pe.ext||(pe.async?"mjs":"js")}`),Ne=pe.filename||jt(w,ve,{async:pe.async}),Xe=pe.ext||Et(Ne),Je=pe.cache||w.parentCache||{},ht=/\.[cm]?tsx?$/.test(Xe),St=Xe===".mjs"||Xe===".js"&&((ol=function($i){for(;$i&&$i!=="."&&$i!=="/";){$i=Fr($i,"..");try{let lo=(0,nr.readFileSync)(Fr($i,"package.json"),"utf8");try{return JSON.parse(lo)}catch{}break}catch{}}}(Ne))==null?void 0:ol.type)==="module",en=Xe===".cjs",Mt=pe.forceTranspile??(!en&&!(St&&pe.async)&&(ht||St||w.isTransformRe.test(Ne)||ys(G))),Sn=Ot.performance.now();if(Mt){G=Pa(w,{filename:Ne,source:G,ts:ht,async:pe.async??!1,jsx:w.opts.jsx});let $i=Math.round(1e3*(Ot.performance.now()-Sn))/1e3;he(w,"[transpile]",pe.async?"[esm]":"[cjs]",Ne,`(${$i}ms)`)}else{if(he(w,"[native]",pe.async?"[import]":"[require]",Ne),pe.async)return Promise.resolve(Ar(w,Ne,pe.async)).catch($i=>(he(w,"Native import error:",$i),he(w,"[fallback]",Ne),En(w,G,{...pe,forceTranspile:!0})));try{return Ar(w,Ne,pe.async)}catch($i){he(w,"Native require error:",$i),he(w,"[fallback]",Ne),G=Pa(w,{filename:Ne,source:G,ts:ht,async:pe.async??!1,jsx:w.opts.jsx})}}let pn=new qn.Module(Ne);pn.filename=Ne,w.parentModule&&(pn.parent=w.parentModule,Array.isArray(w.parentModule.children)&&!w.parentModule.children.includes(pn)&&w.parentModule.children.push(pn));let Yn=xr(Ne,w.opts,{parentModule:pn,parentCache:Je,nativeImport:w.nativeImport,onError:w.onError,createRequire:w.createRequire},!0),Qr;pn.require=Yn,pn.path=Lt(Ne),pn.paths=qn.Module._nodeModulePaths(pn.path),Je[Ne]=pn,w.opts.moduleCache&&(w.nativeRequire.cache[Ne]=pn);let ir=function($i,lo){return`(${lo!=null&&lo.async?"async ":""}function (exports, require, module, __filename, __dirname, jitiImport, jitiESMResolve) { ${$i}
});`}(G,{async:pe.async});try{Qr=$n().runInThisContext(ir,{filename:Ne,lineOffset:0,displayErrors:!1})}catch($i){$i.name==="SyntaxError"&&pe.async&&w.nativeImport?(he(w,"[esm]","[import]","[fallback]",Ne),Qr=function(lo,hy){let my=`data:text/javascript;base64,${Buffer.from(`export default ${lo}`).toString("base64")}`;return(...yy)=>hy(my).then(wd=>wd.default(...yy))}(ir,w.nativeImport)):(w.opts.moduleCache&&delete w.nativeRequire.cache[Ne],w.onError($i))}let $r;try{$r=Qr(pn.exports,pn.require,pn,pn.filename,Lt(pn.filename),Yn.import,Yn.esmResolve)}catch($i){w.opts.moduleCache&&delete w.nativeRequire.cache[Ne],w.onError($i)}function Ur(){if(pn.exports&&pn.exports.__JITI_ERROR__){let{filename:$i,line:lo,column:hy,code:my,message:yy}=pn.exports.__JITI_ERROR__,wd=new Error(`${my}: ${yy}
${`${$i}:${lo}:${hy}`}`);Error.captureStackTrace(wd,ar),w.onError(wd)}return pn.loaded=!0,xe(w,pn.exports)}return pe.async?Promise.resolve($r).then(Ur):Ur()}let ur=(0,c.platform)()==="win32";function xr(w,G={},pe,ve=!1){let Ne=ve?G:function(ir){let $r={fsCache:Ve("JITI_FS_CACHE",Ve("JITI_CACHE",!0)),moduleCache:Ve("JITI_MODULE_CACHE",Ve("JITI_REQUIRE_CACHE",!0)),debug:Ve("JITI_DEBUG",!1),sourceMaps:Ve("JITI_SOURCE_MAPS",!1),interopDefault:Ve("JITI_INTEROP_DEFAULT",!0),extensions:Ze("JITI_EXTENSIONS",[".js",".mjs",".cjs",".ts",".tsx",".mts",".cts",".mtsx",".ctsx"]),alias:Ze("JITI_ALIAS",{}),nativeModules:Ze("JITI_NATIVE_MODULES",[]),transformModules:Ze("JITI_TRANSFORM_MODULES",[]),tryNative:Ze("JITI_TRY_NATIVE","Bun"in globalThis),jsx:Ve("JITI_JSX",!1)};$r.jsx&&$r.extensions.push(".jsx",".tsx");let Ur={};return ir.cache!==void 0&&(Ur.fsCache=ir.cache),ir.requireCache!==void 0&&(Ur.moduleCache=ir.requireCache),{...$r,...Ur,...ir}}(G),Xe=Ne.alias&&Object.keys(Ne.alias).length>0?bd(Ne.alias||{}):void 0,Je=["typescript","jiti",...Ne.nativeModules||[]],ht=new RegExp(`node_modules/(${Je.map(ir=>Ni(ir)).join("|")})/`),St=[...Ne.transformModules||[]],en=new RegExp(`node_modules/(${St.map(ir=>Ni(ir)).join("|")})/`);w||(w=process.cwd()),!ve&&nc(w)&&(w=Fr(w,"_index.js"));let Mt=Ii(w),Sn=[...Ne.extensions].filter(ir=>ir!==".js"),pn=pe.createRequire(ur?w.replace(/\//g,"\\"):w),Yn={filename:w,url:Mt,opts:Ne,alias:Xe,nativeModules:Je,transformModules:St,isNativeRe:ht,isTransformRe:en,additionalExts:Sn,nativeRequire:pn,onError:pe.onError,parentModule:pe.parentModule,parentCache:pe.parentCache,nativeImport:pe.nativeImport,createRequire:pe.createRequire};return ve||he(Yn,"[init]",...[["version:",ry.rE],["module-cache:",Ne.moduleCache],["fs-cache:",Ne.fsCache],["interop-defaults:",Ne.interopDefault]].flat()),ve||Yr(Yn),Object.assign(function(ir){return ar(Yn,ir,{async:!1})},{cache:Ne.moduleCache?pn.cache:Object.create(null),extensions:pn.extensions,main:pn.main,options:Ne,resolve:Object.assign(function(ir){return jt(Yn,ir,{async:!1})},{paths:pn.resolve.paths}),transform:ir=>Pa(Yn,ir),evalModule:(ir,$r)=>En(Yn,ir,$r),async import(ir,$r){let Ur=await ar(Yn,ir,{...$r,async:!0});return $r!=null&&$r.default?(Ur==null?void 0:Ur.default)??Ur:Ur},esmResolve(ir,$r){typeof $r=="string"&&($r={parentURL:$r});let Ur=jt(Yn,ir,{parentURL:Mt,...$r,async:!0});return!Ur||typeof Ur!="string"||Ur.startsWith("file://")?Ur:Ii(Ur)}})}})(),DP.exports=l.default})()});var FP=$e((cae,NP)=>{(()=>{var i={"./node_modules/.pnpm/@ampproject+remapping@2.3.0/node_modules/@ampproject/remapping/dist/remapping.umd.js":function(c,e,u){c.exports=function(r,p){"use strict";let d=n("",-1,-1,"",null,!1),t=[];function n(A,P,D,N,L,k){return{source:A,line:P,column:D,name:N,content:L,ignore:k}}function h(A,P,D,N,L){return{map:A,sources:P,source:D,content:N,ignore:L}}function y(A,P){return h(A,P,"",null,!1)}function E(A,P,D){return h(null,t,A,P,D)}function T(A){let P=new p.GenMapping({file:A.map.file}),{sources:D,map:N}=A,L=N.names,k=r.decodedMappings(N);for(let j=0;j<k.length;j++){let R=k[j];for(let $=0;$<R.length;$++){let K=R[$],Y=K[0],M=d;if(K.length!==1&&(M=f(D[K[1]],K[2],K[3],K.length===5?L[K[4]]:""),M==null))continue;let{column:F,line:B,name:z,content:Q,source:H,ignore:te}=M;p.maybeAddSegment(P,j,Y,H,B,F,z),H&&Q!=null&&p.setSourceContent(P,H,Q),te&&p.setIgnore(P,H,!0)}}return P}function f(A,P,D,N){if(!A.map)return n(A.source,P,D,N,A.content,A.ignore);let L=r.traceSegment(A.map,P,D);return L==null?null:L.length===1?d:f(A.sources[L[1]],L[2],L[3],L.length===5?A.map.names[L[4]]:N)}function m(A){return Array.isArray(A)?A:[A]}function b(A,P){let D=m(A).map(k=>new r.TraceMap(k,"")),N=D.pop();for(let k=0;k<D.length;k++)if(D[k].sources.length>1)throw new Error(`Transformation map ${k} must have exactly one source file.
Did you specify these with the most recent transformation maps first?`);let L=v(N,P,"",0);for(let k=D.length-1;k>=0;k--)L=y(D[k],[L]);return L}function v(A,P,D,N){let{resolvedSources:L,sourcesContent:k,ignoreList:j}=A,R=N+1;return y(A,L.map(($,K)=>{let Y={importer:D,depth:R,source:$||"",content:void 0,ignore:void 0},M=P(Y.source,Y),{source:F,content:B,ignore:z}=Y;return M?v(new r.TraceMap(M,F),P,F,R):E(F,B!==void 0?B:k?k[K]:null,z!==void 0?z:!!j&&j.includes(K))}))}class S{constructor(P,D){let N=D.decodedMappings?p.toDecodedMap(P):p.toEncodedMap(P);this.version=N.version,this.file=N.file,this.mappings=N.mappings,this.names=N.names,this.ignoreList=N.ignoreList,this.sourceRoot=N.sourceRoot,this.sources=N.sources,D.excludeContent||(this.sourcesContent=N.sourcesContent)}toString(){return JSON.stringify(this)}}function x(A,P,D){let N=typeof D=="object"?D:{excludeContent:!!D,decodedMappings:!1},L=b(A,P);return new S(T(L),N)}return x}(u("./node_modules/.pnpm/@jridgewell+trace-mapping@0.3.25/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js"),u("./node_modules/.pnpm/@jridgewell+gen-mapping@0.3.8/node_modules/@jridgewell/gen-mapping/dist/gen-mapping.umd.js"))},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files lazy recursive":c=>{function e(u){return Promise.resolve().then(()=>{var r=new Error("Cannot find module '"+u+"'");throw r.code="MODULE_NOT_FOUND",r})}e.keys=()=>[],e.resolve=e,e.id="./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files lazy recursive",c.exports=e},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files sync recursive":c=>{function e(u){var r=new Error("Cannot find module '"+u+"'");throw r.code="MODULE_NOT_FOUND",r}e.keys=()=>[],e.resolve=e,e.id="./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files sync recursive",c.exports=e},"./node_modules/.pnpm/@babel+plugin-syntax-class-properties@7.12.13_@babel+core@7.26.0/node_modules/@babel/plugin-syntax-class-properties/lib/index.js":(c,e,u)=>{"use strict";e.A=void 0;var r=(0,u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.25.9/node_modules/@babel/helper-plugin-utils/lib/index.js").declare)(p=>(p.assertVersion(7),{name:"syntax-class-properties",manipulateOptions(d,t){t.plugins.push("classProperties","classPrivateProperties","classPrivateMethods")}}));e.A=r},"./node_modules/.pnpm/@jridgewell+gen-mapping@0.3.8/node_modules/@jridgewell/gen-mapping/dist/gen-mapping.umd.js":function(c,e,u){(function(r,p,d,t){"use strict";class m{constructor({file:te,sourceRoot:W}={}){this._names=new p.SetArray,this._sources=new p.SetArray,this._sourcesContent=[],this._mappings=[],this.file=te,this.sourceRoot=W,this._ignoreList=new p.SetArray}}function b(H){return H}function v(H,te,W,U,J,q,se,me){return R(!1,H,te,W,U,J,q,se,me)}function S(H,te){return Q(!1,H,te)}let x=(H,te,W,U,J,q,se,me)=>R(!0,H,te,W,U,J,q,se,me),A=(H,te)=>Q(!0,H,te);function P(H,te,W){let{_sources:U,_sourcesContent:J}=H;J[p.put(U,te)]=W}function D(H,te,W=!0){let{_sources:U,_sourcesContent:J,_ignoreList:q}=H,se=p.put(U,te);se===J.length&&(J[se]=null),W?p.put(q,se):p.remove(q,se)}function N(H){let{_mappings:te,_sources:W,_sourcesContent:U,_names:J,_ignoreList:q}=H;return M(te),{version:3,file:H.file||void 0,names:J.array,sourceRoot:H.sourceRoot||void 0,sources:W.array,sourcesContent:U,mappings:te,ignoreList:q.array}}function L(H){let te=N(H);return Object.assign(Object.assign({},te),{mappings:d.encode(te.mappings)})}function k(H){let te=new t.TraceMap(H),W=new m({file:te.file,sourceRoot:te.sourceRoot});return F(W._names,te.names),F(W._sources,te.sources),W._sourcesContent=te.sourcesContent||te.sources.map(()=>null),W._mappings=t.decodedMappings(te),te.ignoreList&&F(W._ignoreList,te.ignoreList),W}function j(H){let te=[],{_mappings:W,_sources:U,_names:J}=H;for(let q=0;q<W.length;q++){let se=W[q];for(let me=0;me<se.length;me++){let de=se[me],Pe={line:q+1,column:de[0]},Be,Ie,le;de.length!==1&&(Be=U.array[de[1]],Ie={line:de[2]+1,column:de[3]},de.length===5&&(le=J.array[de[4]])),te.push({generated:Pe,source:Be,original:Ie,name:le})}}return te}function R(H,te,W,U,J,q,se,me,de){let{_mappings:Pe,_sources:Be,_sourcesContent:Ie,_names:le}=te,ue=$(Pe,W),we=K(ue,U);if(!J)return H&&B(ue,we)?void 0:Y(ue,we,[U]);let Oe=p.put(Be,J),be=me?p.put(le,me):-1;if(Oe===Ie.length&&(Ie[Oe]=de??null),!H||!z(ue,we,Oe,q,se,be))return Y(ue,we,me?[U,Oe,q,se,be]:[U,Oe,q,se])}function $(H,te){for(let W=H.length;W<=te;W++)H[W]=[];return H[te]}function K(H,te){let W=H.length;for(let U=W-1;U>=0&&!(te>=H[U][0]);W=U--);return W}function Y(H,te,W){for(let U=H.length;U>te;U--)H[U]=H[U-1];H[te]=W}function M(H){let{length:te}=H,W=te;for(let U=W-1;U>=0&&!(H[U].length>0);W=U,U--);W<te&&(H.length=W)}function F(H,te){for(let W=0;W<te.length;W++)p.put(H,te[W])}function B(H,te){return te===0||H[te-1].length===1}function z(H,te,W,U,J,q){if(te===0)return!1;let se=H[te-1];return se.length!==1&&W===se[1]&&U===se[2]&&J===se[3]&&q===(se.length===5?se[4]:-1)}function Q(H,te,W){let{generated:U,source:J,original:q,name:se,content:me}=W;return J?R(H,te,U.line-1,U.column,J,q.line-1,q.column,se,me):R(H,te,U.line-1,U.column,null,null,null,null,null)}r.GenMapping=m,r.addMapping=S,r.addSegment=v,r.allMappings=j,r.fromMap=k,r.maybeAddMapping=A,r.maybeAddSegment=x,r.setIgnore=D,r.setSourceContent=P,r.toDecodedMap=N,r.toEncodedMap=L,Object.defineProperty(r,"__esModule",{value:!0})})(e,u("./node_modules/.pnpm/@jridgewell+set-array@1.2.1/node_modules/@jridgewell/set-array/dist/set-array.umd.js"),u("./node_modules/.pnpm/@jridgewell+sourcemap-codec@1.5.0/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js"),u("./node_modules/.pnpm/@jridgewell+trace-mapping@0.3.25/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js"))},"./node_modules/.pnpm/@jridgewell+resolve-uri@3.1.2/node_modules/@jridgewell/resolve-uri/dist/resolve-uri.umd.js":function(c){c.exports=function(){"use strict";let e=/^[\w+.-]+:\/\//,u=/^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?(\?[^#]*)?(#.*)?/,r=/^file:(?:\/\/((?![a-z]:)[^/#?]*)?)?(\/?[^#?]*)(\?[^#]*)?(#.*)?/i;function p(x){return e.test(x)}function d(x){return x.startsWith("//")}function t(x){return x.startsWith("/")}function n(x){return x.startsWith("file:")}function h(x){return/^[.?#]/.test(x)}function y(x){let A=u.exec(x);return T(A[1],A[2]||"",A[3],A[4]||"",A[5]||"/",A[6]||"",A[7]||"")}function E(x){let A=r.exec(x),P=A[2];return T("file:","",A[1]||"","",t(P)?P:"/"+P,A[3]||"",A[4]||"")}function T(x,A,P,D,N,L,k){return{scheme:x,user:A,host:P,port:D,path:N,query:L,hash:k,type:7}}function f(x){if(d(x)){let P=y("http:"+x);return P.scheme="",P.type=6,P}if(t(x)){let P=y("http://foo.com"+x);return P.scheme="",P.host="",P.type=5,P}if(n(x))return E(x);if(p(x))return y(x);let A=y("http://foo.com/"+x);return A.scheme="",A.host="",A.type=x?x.startsWith("?")?3:x.startsWith("#")?2:4:1,A}function m(x){if(x.endsWith("/.."))return x;let A=x.lastIndexOf("/");return x.slice(0,A+1)}function b(x,A){v(A,A.type),x.path==="/"?x.path=A.path:x.path=m(A.path)+x.path}function v(x,A){let P=A<=4,D=x.path.split("/"),N=1,L=0,k=!1;for(let R=1;R<D.length;R++){let $=D[R];$?(k=!1,$!=="."&&($!==".."?(D[N++]=$,L++):L?(k=!0,L--,N--):P&&(D[N++]=$))):k=!0}let j="";for(let R=1;R<N;R++)j+="/"+D[R];(!j||k&&!j.endsWith("/.."))&&(j+="/"),x.path=j}function S(x,A){if(!x&&!A)return"";let P=f(x),D=P.type;if(A&&D!==7){let L=f(A),k=L.type;switch(D){case 1:P.hash=L.hash;case 2:P.query=L.query;case 3:case 4:b(P,L);case 5:P.user=L.user,P.host=L.host,P.port=L.port;case 6:P.scheme=L.scheme}k>D&&(D=k)}v(P,D);let N=P.query+P.hash;switch(D){case 2:case 3:return N;case 4:{let L=P.path.slice(1);return L?h(A||x)&&!h(L)?"./"+L+N:L+N:N||"."}case 5:return P.path+N;default:return P.scheme+"//"+P.user+P.host+P.port+P.path+N}}return S}()},"./node_modules/.pnpm/@jridgewell+set-array@1.2.1/node_modules/@jridgewell/set-array/dist/set-array.umd.js":function(c,e){(function(u){"use strict";class r{constructor(){this._indexes={__proto__:null},this.array=[]}}function p(y){return y}function d(y,E){return y._indexes[E]}function t(y,E){let T=d(y,E);if(T!==void 0)return T;let{array:f,_indexes:m}=y,b=f.push(E);return m[E]=b-1}function n(y){let{array:E,_indexes:T}=y;E.length!==0&&(T[E.pop()]=void 0)}function h(y,E){let T=d(y,E);if(T===void 0)return;let{array:f,_indexes:m}=y;for(let b=T+1;b<f.length;b++){let v=f[b];f[b-1]=v,m[v]--}m[E]=void 0,f.pop()}u.SetArray=r,u.get=d,u.pop=n,u.put=t,u.remove=h,Object.defineProperty(u,"__esModule",{value:!0})})(e)},"./node_modules/.pnpm/@jridgewell+sourcemap-codec@1.5.0/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js":function(c,e){(function(u){"use strict";let d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=new Uint8Array(64),n=new Uint8Array(128);for(let K=0;K<d.length;K++){let Y=d.charCodeAt(K);t[K]=Y,n[Y]=K}function h(K,Y){let M=0,F=0,B=0;do{let Q=K.next();B=n[Q],M|=(31&B)<<F,F+=5}while(32&B);let z=1&M;return M>>>=1,z&&(M=-2147483648|-M),Y+M}function y(K,Y,M){let F=Y-M;F=F<0?-F<<1|1:F<<1;do{let B=31&F;F>>>=5,F>0&&(B|=32),K.write(t[B])}while(F>0);return Y}function E(K,Y){return!(K.pos>=Y)&&K.peek()!==44}let T=16384,f=typeof TextDecoder<"u"?new TextDecoder:typeof Buffer<"u"?{decode:K=>Buffer.from(K.buffer,K.byteOffset,K.byteLength).toString()}:{decode(K){let Y="";for(let M=0;M<K.length;M++)Y+=String.fromCharCode(K[M]);return Y}};class m{constructor(){this.pos=0,this.out="",this.buffer=new Uint8Array(T)}write(Y){let{buffer:M}=this;M[this.pos++]=Y,this.pos===T&&(this.out+=f.decode(M),this.pos=0)}flush(){let{buffer:Y,out:M,pos:F}=this;return F>0?M+f.decode(Y.subarray(0,F)):M}}class b{constructor(Y){this.pos=0,this.buffer=Y}next(){return this.buffer.charCodeAt(this.pos++)}peek(){return this.buffer.charCodeAt(this.pos)}indexOf(Y){let{buffer:M,pos:F}=this,B=M.indexOf(Y,F);return B===-1?M.length:B}}let v=[];function S(K){let{length:Y}=K,M=new b(K),F=[],B=[],z=0;for(;M.pos<Y;M.pos++){z=h(M,z);let Q=h(M,0);if(!E(M,Y)){let U=B.pop();U[2]=z,U[3]=Q;continue}let H=h(M,0),te=1&h(M,0)?[z,Q,0,0,H,h(M,0)]:[z,Q,0,0,H],W=v;if(E(M,Y)){W=[];do{let U=h(M,0);W.push(U)}while(E(M,Y))}te.vars=W,F.push(te),B.push(te)}return F}function x(K){let Y=new m;for(let M=0;M<K.length;)M=A(K,M,Y,[0]);return Y.flush()}function A(K,Y,M,F){let B=K[Y],{0:z,1:Q,2:H,3:te,4:W,vars:U}=B;Y>0&&M.write(44),F[0]=y(M,z,F[0]),y(M,Q,0),y(M,W,0),y(M,B.length===6?1:0,0),B.length===6&&y(M,B[5],0);for(let J of U)y(M,J,0);for(Y++;Y<K.length;){let J=K[Y],{0:q,1:se}=J;if(q>H||q===H&&se>=te)break;Y=A(K,Y,M,F)}return M.write(44),F[0]=y(M,H,F[0]),y(M,te,0),Y}function P(K){let{length:Y}=K,M=new b(K),F=[],B=[],z=0,Q=0,H=0,te=0,W=0,U=0,J=0,q=0;do{let se=M.indexOf(";"),me=0;for(;M.pos<se;M.pos++){if(me=h(M,me),!E(M,se)){let we=B.pop();we[2]=z,we[3]=me;continue}let de=h(M,0),Pe=2&de,Be=4&de,Ie,le=null,ue=v;if(1&de){let we=h(M,Q);H=h(M,Q===we?H:0),Q=we,Ie=[z,me,0,0,we,H]}else Ie=[z,me,0,0];if(Ie.isScope=!!Be,Pe){let we=te,Oe=W;te=h(M,te);let be=we===te;W=h(M,be?W:0),U=h(M,be&&Oe===W?U:0),le=[te,W,U]}if(Ie.callsite=le,E(M,se)){ue=[];do{J=z,q=me;let we=h(M,0),Oe;if(we<-1){Oe=[[h(M,0)]];for(let be=-1;be>we;be--){let re=J;J=h(M,J),q=h(M,J===re?q:0);let _e=h(M,0);Oe.push([_e,J,q])}}else Oe=[[we]];ue.push(Oe)}while(E(M,se))}Ie.bindings=ue,F.push(Ie),B.push(Ie)}z++,M.pos=se+1}while(M.pos<Y);return F}function D(K){if(K.length===0)return"";let Y=new m;for(let M=0;M<K.length;)M=N(K,M,Y,[0,0,0,0,0,0,0]);return Y.flush()}function N(K,Y,M,F){let B=K[Y],{0:z,1:Q,2:H,3:te,isScope:W,callsite:U,bindings:J}=B;if(F[0]<z?(L(M,F[0],z),F[0]=z,F[1]=0):Y>0&&M.write(44),F[1]=y(M,B[1],F[1]),y(M,(B.length===6?1:0)|(U?2:0)|(W?4:0),0),B.length===6){let{4:q,5:se}=B;q!==F[2]&&(F[3]=0),F[2]=y(M,q,F[2]),F[3]=y(M,se,F[3])}if(U){let{0:q,1:se,2:me}=B.callsite;q!==F[4]?(F[5]=0,F[6]=0):se!==F[5]&&(F[6]=0),F[4]=y(M,q,F[4]),F[5]=y(M,se,F[5]),F[6]=y(M,me,F[6])}if(J)for(let q of J){q.length>1&&y(M,-q.length,0),y(M,q[0][0],0);let se=z,me=Q;for(let de=1;de<q.length;de++){let Pe=q[de];se=y(M,Pe[1],se),me=y(M,Pe[2],me),y(M,Pe[0],0)}}for(Y++;Y<K.length;){let q=K[Y],{0:se,1:me}=q;if(se>H||se===H&&me>=te)break;Y=N(K,Y,M,F)}return F[0]<H?(L(M,F[0],H),F[0]=H,F[1]=0):M.write(44),F[1]=y(M,te,F[1]),Y}function L(K,Y,M){do K.write(59);while(++Y<M)}function k(K){let{length:Y}=K,M=new b(K),F=[],B=0,z=0,Q=0,H=0,te=0;do{let W=M.indexOf(";"),U=[],J=!0,q=0;for(B=0;M.pos<W;){let se;B=h(M,B),B<q&&(J=!1),q=B,E(M,W)?(z=h(M,z),Q=h(M,Q),H=h(M,H),E(M,W)?(te=h(M,te),se=[B,z,Q,H,te]):se=[B,z,Q,H]):se=[B],U.push(se),M.pos++}J||j(U),F.push(U),M.pos=W+1}while(M.pos<=Y);return F}function j(K){K.sort(R)}function R(K,Y){return K[0]-Y[0]}function $(K){let Y=new m,M=0,F=0,B=0,z=0;for(let Q=0;Q<K.length;Q++){let H=K[Q];if(Q>0&&Y.write(59),H.length===0)continue;let te=0;for(let W=0;W<H.length;W++){let U=H[W];W>0&&Y.write(44),te=y(Y,U[0],te),U.length!==1&&(M=y(Y,U[1],M),F=y(Y,U[2],F),B=y(Y,U[3],B),U.length!==4&&(z=y(Y,U[4],z)))}}return Y.flush()}u.decode=k,u.decodeGeneratedRanges=P,u.decodeOriginalScopes=S,u.encode=$,u.encodeGeneratedRanges=D,u.encodeOriginalScopes=x,Object.defineProperty(u,"__esModule",{value:!0})})(e)},"./node_modules/.pnpm/@jridgewell+trace-mapping@0.3.25/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js":function(c,e,u){(function(r,p,d){"use strict";function t(Ce,Me){return Me&&!Me.endsWith("/")&&(Me+="/"),d(Ce,Me)}function n(Ce){if(!Ce)return"";let Me=Ce.lastIndexOf("/");return Ce.slice(0,Me+1)}let h=0,y=1,E=2,T=3,f=4,m=1,b=2;function v(Ce,Me){let je=S(Ce,0);if(je===Ce.length)return Ce;Me||(Ce=Ce.slice());for(let Le=je;Le<Ce.length;Le=S(Ce,Le+1))Ce[Le]=A(Ce[Le],Me);return Ce}function S(Ce,Me){for(let je=Me;je<Ce.length;je++)if(!x(Ce[je]))return je;return Ce.length}function x(Ce){for(let Me=1;Me<Ce.length;Me++)if(Ce[Me][h]<Ce[Me-1][h])return!1;return!0}function A(Ce,Me){return Me||(Ce=Ce.slice()),Ce.sort(P)}function P(Ce,Me){return Ce[h]-Me[h]}let D=!1;function N(Ce,Me,je,Le){for(;je<=Le;){let fe=je+(Le-je>>1),Z=Ce[fe][h]-Me;if(Z===0)return D=!0,fe;Z<0?je=fe+1:Le=fe-1}return D=!1,je-1}function L(Ce,Me,je){for(let Le=je+1;Le<Ce.length&&Ce[Le][h]===Me;je=Le++);return je}function k(Ce,Me,je){for(let Le=je-1;Le>=0&&Ce[Le][h]===Me;je=Le--);return je}function j(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function R(Ce,Me,je,Le){let{lastKey:fe,lastNeedle:Z,lastIndex:Ee}=je,Fe=0,He=Ce.length-1;if(Le===fe){if(Me===Z)return D=Ee!==-1&&Ce[Ee][h]===Me,Ee;Me>=Z?Fe=Ee===-1?0:Ee:He=Ee}return je.lastKey=Le,je.lastNeedle=Me,je.lastIndex=N(Ce,Me,Fe,He)}function $(Ce,Me){let je=Me.map(Y);for(let Le=0;Le<Ce.length;Le++){let fe=Ce[Le];for(let Z=0;Z<fe.length;Z++){let Ee=fe[Z];if(Ee.length===1)continue;let Fe=Ee[y],He=Ee[E],st=Ee[T],at=je[Fe],Ct=at[He]||(at[He]=[]),oe=Me[Fe],ge=L(Ct,st,R(Ct,st,oe,He));oe.lastIndex=++ge,K(Ct,ge,[st,Le,Ee[h]])}}return je}function K(Ce,Me,je){for(let Le=Ce.length;Le>Me;Le--)Ce[Le]=Ce[Le-1];Ce[Me]=je}function Y(){return{__proto__:null}}let M=function(Ce,Me){let je=F(Ce);if(!("sections"in je))return new q(je,Me);let Le=[],fe=[],Z=[],Ee=[],Fe=[];return B(je,Me,Le,fe,Z,Ee,Fe,0,0,1/0,1/0),re({version:3,file:je.file,names:Ee,sources:fe,sourcesContent:Z,mappings:Le,ignoreList:Fe})};function F(Ce){return typeof Ce=="string"?JSON.parse(Ce):Ce}function B(Ce,Me,je,Le,fe,Z,Ee,Fe,He,st,at){let{sections:Ct}=Ce;for(let oe=0;oe<Ct.length;oe++){let{map:ge,offset:Re}=Ct[oe],We=st,rt=at;if(oe+1<Ct.length){let ft=Ct[oe+1].offset;We=Math.min(st,Fe+ft.line),We===st?rt=Math.min(at,He+ft.column):We<st&&(rt=He+ft.column)}z(ge,Me,je,Le,fe,Z,Ee,Fe+Re.line,He+Re.column,We,rt)}}function z(Ce,Me,je,Le,fe,Z,Ee,Fe,He,st,at){let Ct=F(Ce);if("sections"in Ct)return B(...arguments);let oe=new q(Ct,Me),ge=Le.length,Re=Z.length,We=de(oe),{resolvedSources:rt,sourcesContent:ft,ignoreList:Qe}=oe;if(Q(Le,rt),Q(Z,oe.names),ft)Q(fe,ft);else for(let ze=0;ze<rt.length;ze++)fe.push(null);if(Qe)for(let ze=0;ze<Qe.length;ze++)Ee.push(Qe[ze]+ge);for(let ze=0;ze<We.length;ze++){let Tt=Fe+ze;if(Tt>st)return;let zt=H(je,Tt),lt=ze===0?He:0,wt=We[ze];for(let Ft=0;Ft<wt.length;Ft++){let _t=wt[Ft],hn=lt+_t[h];if(Tt===st&&hn>=at)return;if(_t.length===1){zt.push([hn]);continue}let dn=ge+_t[y],zn=_t[E],gn=_t[T];zt.push(_t.length===4?[hn,dn,zn,gn]:[hn,dn,zn,gn,Re+_t[f]])}}}function Q(Ce,Me){for(let je=0;je<Me.length;je++)Ce.push(Me[je])}function H(Ce,Me){for(let je=Ce.length;je<=Me;je++)Ce[je]=[];return Ce[Me]}let te="`line` must be greater than 0 (lines start at line 1)",W="`column` must be greater than or equal to 0 (columns start at column 0)",U=-1,J=1;class q{constructor(Me,je){let Le=typeof Me=="string";if(!Le&&Me._decodedMemo)return Me;let fe=Le?JSON.parse(Me):Me,{version:Z,file:Ee,names:Fe,sourceRoot:He,sources:st,sourcesContent:at}=fe;this.version=Z,this.file=Ee,this.names=Fe||[],this.sourceRoot=He,this.sources=st,this.sourcesContent=at,this.ignoreList=fe.ignoreList||fe.x_google_ignoreList||void 0;let Ct=t(He||"",n(je));this.resolvedSources=st.map(ge=>t(ge||"",Ct));let{mappings:oe}=fe;typeof oe=="string"?(this._encoded=oe,this._decoded=void 0):(this._encoded=void 0,this._decoded=v(oe,Le)),this._decodedMemo=j(),this._bySources=void 0,this._bySourceMemos=void 0}}function se(Ce){return Ce}function me(Ce){var Me,je;return(Me=(je=Ce)._encoded)!==null&&Me!==void 0?Me:je._encoded=p.encode(Ce._decoded)}function de(Ce){var Me;return(Me=Ce)._decoded||(Me._decoded=p.decode(Ce._encoded))}function Pe(Ce,Me,je){let Le=de(Ce);if(Me>=Le.length)return null;let fe=Le[Me],Z=Ye(fe,Ce._decodedMemo,Me,je,J);return Z===-1?null:fe[Z]}function Be(Ce,Me){let{line:je,column:Le,bias:fe}=Me;if(je--,je<0)throw new Error(te);if(Le<0)throw new Error(W);let Z=de(Ce);if(je>=Z.length)return ke(null,null,null,null);let Ee=Z[je],Fe=Ye(Ee,Ce._decodedMemo,je,Le,fe||J);if(Fe===-1)return ke(null,null,null,null);let He=Ee[Fe];if(He.length===1)return ke(null,null,null,null);let{names:st,resolvedSources:at}=Ce;return ke(at[He[y]],He[E]+1,He[T],He.length===5?st[He[f]]:null)}function Ie(Ce,Me){let{source:je,line:Le,column:fe,bias:Z}=Me;return Ge(Ce,je,Le,fe,Z||J,!1)}function le(Ce,Me){let{source:je,line:Le,column:fe,bias:Z}=Me;return Ge(Ce,je,Le,fe,Z||U,!0)}function ue(Ce,Me){let je=de(Ce),{names:Le,resolvedSources:fe}=Ce;for(let Z=0;Z<je.length;Z++){let Ee=je[Z];for(let Fe=0;Fe<Ee.length;Fe++){let He=Ee[Fe],st=Z+1,at=He[0],Ct=null,oe=null,ge=null,Re=null;He.length!==1&&(Ct=fe[He[1]],oe=He[2]+1,ge=He[3]),He.length===5&&(Re=Le[He[4]]),Me({generatedLine:st,generatedColumn:at,source:Ct,originalLine:oe,originalColumn:ge,name:Re})}}}function we(Ce,Me){let{sources:je,resolvedSources:Le}=Ce,fe=je.indexOf(Me);return fe===-1&&(fe=Le.indexOf(Me)),fe}function Oe(Ce,Me){let{sourcesContent:je}=Ce;if(je==null)return null;let Le=we(Ce,Me);return Le===-1?null:je[Le]}function be(Ce,Me){let{ignoreList:je}=Ce;if(je==null)return!1;let Le=we(Ce,Me);return Le!==-1&&je.includes(Le)}function re(Ce,Me){let je=new q(ae(Ce,[]),Me);return je._decoded=Ce.mappings,je}function _e(Ce){return ae(Ce,de(Ce))}function Se(Ce){return ae(Ce,me(Ce))}function ae(Ce,Me){return{version:Ce.version,file:Ce.file,names:Ce.names,sourceRoot:Ce.sourceRoot,sources:Ce.sources,sourcesContent:Ce.sourcesContent,mappings:Me,ignoreList:Ce.ignoreList||Ce.x_google_ignoreList}}function ke(Ce,Me,je,Le){return{source:Ce,line:Me,column:je,name:Le}}function Ke(Ce,Me){return{line:Ce,column:Me}}function Ye(Ce,Me,je,Le,fe){let Z=R(Ce,Le,Me,je);return D?Z=(fe===U?L:k)(Ce,Le,Z):fe===U&&Z++,Z===-1||Z===Ce.length?-1:Z}function ut(Ce,Me,je,Le,fe){let Z=Ye(Ce,Me,je,Le,J);if(D||fe!==U||Z++,Z===-1||Z===Ce.length)return[];let Ee=D?Le:Ce[Z][h];D||(Z=k(Ce,Ee,Z));let Fe=L(Ce,Ee,Z),He=[];for(;Z<=Fe;Z++){let st=Ce[Z];He.push(Ke(st[m]+1,st[b]))}return He}function Ge(Ce,Me,je,Le,fe,Z){var Ee;if(--je<0)throw new Error(te);if(Le<0)throw new Error(W);let{sources:Fe,resolvedSources:He}=Ce,st=Fe.indexOf(Me);if(st===-1&&(st=He.indexOf(Me)),st===-1)return Z?[]:Ke(null,null);let at=((Ee=Ce)._bySources||(Ee._bySources=$(de(Ce),Ce._bySourceMemos=Fe.map(j))))[st][je];if(at==null)return Z?[]:Ke(null,null);let Ct=Ce._bySourceMemos[st];if(Z)return ut(at,Ct,je,Le,fe);let oe=Ye(at,Ct,je,Le,fe);if(oe===-1)return Ke(null,null);let ge=at[oe];return Ke(ge[m]+1,ge[b])}r.AnyMap=M,r.GREATEST_LOWER_BOUND=J,r.LEAST_UPPER_BOUND=U,r.TraceMap=q,r.allGeneratedPositionsFor=le,r.decodedMap=_e,r.decodedMappings=de,r.eachMapping=ue,r.encodedMap=Se,r.encodedMappings=me,r.generatedPositionFor=Ie,r.isIgnored=be,r.originalPositionFor=Be,r.presortedDecodedMap=re,r.sourceContentFor=Oe,r.traceSegment=Pe})(e,u("./node_modules/.pnpm/@jridgewell+sourcemap-codec@1.5.0/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js"),u("./node_modules/.pnpm/@jridgewell+resolve-uri@3.1.2/node_modules/@jridgewell/resolve-uri/dist/resolve-uri.umd.js"))},"./node_modules/.pnpm/babel-plugin-parameter-decorator@1.0.16/node_modules/babel-plugin-parameter-decorator/lib/index.js":(c,e,u)=>{"use strict";var r=u("path");function p(d){switch(d.parent.type){case"TSTypeReference":case"TSQualifiedName":case"TSExpressionWithTypeArguments":case"TSTypeQuery":return!0;default:return!1}}c.exports=function(d){var t=d.types,n=function(y,E){return function(T){var f=t.callExpression(y.expression,[t.Identifier(T),t.Identifier("undefined"),t.NumericLiteral(E.key)]),m=t.logicalExpression("||",f,t.Identifier(T)),b=t.assignmentExpression("=",t.Identifier(T),m);return t.expressionStatement(b)}},h=function(y,E){return function(T,f){var m=t.callExpression(y.expression,[t.Identifier("".concat(T,".prototype")),t.StringLiteral(f),t.NumericLiteral(E.key)]);return t.expressionStatement(m)}};return{visitor:{Program:function(y,E){var T=(0,r.extname)(E.file.opts.filename);T!==".ts"&&T!==".tsx"||function(){var f=Object.create(null);y.node.body.filter(function(R){var $=R.type,K=R.declaration;switch($){case"ClassDeclaration":return!0;case"ExportNamedDeclaration":case"ExportDefaultDeclaration":return K&&K.type==="ClassDeclaration";default:return!1}}).map(function(R){return R.type==="ClassDeclaration"?R:R.declaration}).forEach(function(R){R.body.body.forEach(function($){($.params||[]).forEach(function(K){(K.decorators||[]).forEach(function(Y){Y.expression.callee?f[Y.expression.callee.name]=Y:f[Y.expression.name]=Y})})})});var m=!0,b=!1,v=void 0;try{for(var S,x=y.get("body")[Symbol.iterator]();!(m=(S=x.next()).done);m=!0){var A=S.value;if(A.node.type==="ImportDeclaration"){if(A.node.specifiers.length===0)continue;var P=!0,D=!1,N=void 0;try{for(var L,k=function(){var R=L.value,$=A.scope.getBinding(R.local.name);$.referencePaths.length?$.referencePaths.reduce(function(K,Y){return K||p(Y)},!1)&&Object.keys(f).forEach(function(K){var Y=f[K];(Y.expression.arguments||[]).forEach(function(M){M.name===R.local.name&&$.referencePaths.push({parent:Y.expression})})}):f[R.local.name]&&$.referencePaths.push({parent:f[R.local.name]})},j=A.node.specifiers[Symbol.iterator]();!(P=(L=j.next()).done);P=!0)k()}catch(R){D=!0,N=R}finally{try{P||j.return==null||j.return()}finally{if(D)throw N}}}}}catch(R){b=!0,v=R}finally{try{m||x.return==null||x.return()}finally{if(b)throw v}}}()},Function:function(y){var E="";y.node.id?E=y.node.id.name:y.node.key&&(E=y.node.key.name),(y.get("params")||[]).slice().forEach(function(T){var f=T.node.decorators||[],m=f.length;if(f.slice().forEach(function(v){if(y.type==="ClassMethod"){var S,x=y.parentPath.parentPath,A=y.findParent(function(R){return R.type==="ClassDeclaration"});if(A?S=A.node.id.name:(x.insertAfter(null),S=function(R){var $=R.findParent(function(K){return K.node.type==="AssignmentExpression"});return $.node.right.type==="SequenceExpression"?$.node.right.expressions[1].name:$.node.right.type==="ClassExpression"?$.node.left.name:null}(y)),E==="constructor"){var P=n(v,T)(S);x.insertAfter(P)}else{var D=h(v,T)(S,E);x.insertAfter(D)}}else{var N=y.findParent(function(R){return R.node.type==="VariableDeclarator"}).node.id.name;if(E===N){var L=n(v,T)(N);y.parentKey==="body"?y.insertAfter(L):y.findParent(function(R){return R.parentKey==="body"}).insertAfter(L)}else{var k=y.findParent(function(R){return R.node.type==="CallExpression"}),j=h(v,T)(N,E);k.insertAfter(j)}}}),m){var b=function(v){switch(v.node.type){case"ObjectPattern":return t.ObjectPattern(v.node.properties);case"AssignmentPattern":return t.AssignmentPattern(v.node.left,v.node.right);case"TSParameterProperty":return t.Identifier(v.node.parameter.name);default:return t.Identifier(v.node.name)}}(T);T.replaceWith(b)}})}}}}},"./node_modules/.pnpm/convert-source-map@2.0.0/node_modules/convert-source-map/index.js":(c,e)=>{"use strict";var u;function r(d,t){(t=t||{}).hasComment&&(d=function(n){return n.split(",").pop()}(d)),t.encoding==="base64"?d=u(d):t.encoding==="uri"&&(d=decodeURIComponent(d)),(t.isJSON||t.encoding)&&(d=JSON.parse(d)),this.sourcemap=d}function p(d){return new r(d,{isJSON:!0})}Object.defineProperty(e,"commentRegex",{get:function(){return/^\s*?\/[\/\*][@#]\s+?sourceMappingURL=data:(((?:application|text)\/json)(?:;charset=([^;,]+?)?)?)?(?:;(base64))?,(.*?)$/gm}}),Object.defineProperty(e,"mapFileCommentRegex",{get:function(){return/(?:\/\/[@#][ \t]+?sourceMappingURL=([^\s'"`]+?)[ \t]*?$)|(?:\/\*[@#][ \t]+sourceMappingURL=([^*]+?)[ \t]*?(?:\*\/){1}[ \t]*?$)/gm}}),u=typeof Buffer<"u"?typeof Buffer.from=="function"?function(d){return Buffer.from(d,"base64").toString()}:function(d){if(typeof value=="number")throw new TypeError("The value to decode must not be of type number.");return new Buffer(d,"base64").toString()}:function(d){return decodeURIComponent(escape(atob(d)))},r.prototype.toJSON=function(d){return JSON.stringify(this.sourcemap,null,d)},typeof Buffer<"u"?typeof Buffer.from=="function"?r.prototype.toBase64=function(){var d=this.toJSON();return Buffer.from(d,"utf8").toString("base64")}:r.prototype.toBase64=function(){var d=this.toJSON();if(typeof d=="number")throw new TypeError("The json to encode must not be of type number.");return new Buffer(d,"utf8").toString("base64")}:r.prototype.toBase64=function(){var d=this.toJSON();return btoa(unescape(encodeURIComponent(d)))},r.prototype.toURI=function(){var d=this.toJSON();return encodeURIComponent(d)},r.prototype.toComment=function(d){var t,n,h;return d!=null&&d.encoding==="uri"?(t="",n=this.toURI()):(t=";base64",n=this.toBase64()),h="sourceMappingURL=data:application/json;charset=utf-8"+t+","+n,d!=null&&d.multiline?"/*# "+h+" */":"//# "+h},r.prototype.toObject=function(){return JSON.parse(this.toJSON())},r.prototype.addProperty=function(d,t){if(this.sourcemap.hasOwnProperty(d))throw new Error('property "'+d+'" already exists on the sourcemap, use set property instead');return this.setProperty(d,t)},r.prototype.setProperty=function(d,t){return this.sourcemap[d]=t,this},r.prototype.getProperty=function(d){return this.sourcemap[d]},e.fromObject=function(d){return new r(d)},e.fromJSON=function(d){return new r(d,{isJSON:!0})},e.fromURI=function(d){return new r(d,{encoding:"uri"})},e.fromBase64=function(d){return new r(d,{encoding:"base64"})},e.fromComment=function(d){var t;return new r(d=d.replace(/^\/\*/g,"//").replace(/\*\/$/g,""),{encoding:(t=e.commentRegex.exec(d))&&t[4]||"uri",hasComment:!0})},e.fromMapFileComment=function(d,t){if(typeof t=="string")throw new Error("String directory paths are no longer supported with `fromMapFileComment`\nPlease review the Upgrading documentation at https://github.com/thlorenz/convert-source-map#upgrading");var n=function(h,y){var E=e.mapFileCommentRegex.exec(h),T=E[1]||E[2];try{return(h=y(T))!=null&&typeof h.catch=="function"?h.catch(f):h}catch(m){f(m)}function f(m){throw new Error("An error occurred while trying to read the map file at "+T+`
`+m.stack)}}(d,t);return n!=null&&typeof n.then=="function"?n.then(p):p(n)},e.fromSource=function(d){var t=d.match(e.commentRegex);return t?e.fromComment(t.pop()):null},e.fromMapFileSource=function(d,t){if(typeof t=="string")throw new Error("String directory paths are no longer supported with `fromMapFileSource`\nPlease review the Upgrading documentation at https://github.com/thlorenz/convert-source-map#upgrading");var n=d.match(e.mapFileCommentRegex);return n?e.fromMapFileComment(n.pop(),t):null},e.removeComments=function(d){return d.replace(e.commentRegex,"")},e.removeMapFileComments=function(d){return d.replace(e.mapFileCommentRegex,"")},e.generateMapFileComment=function(d,t){var n="sourceMappingURL="+d;return t&&t.multiline?"/*# "+n+" */":"//# "+n}},"./node_modules/.pnpm/debug@4.4.0/node_modules/debug/src/browser.js":(c,e,u)=>{e.formatArgs=function(p){if(p[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+p[0]+(this.useColors?"%c ":" ")+"+"+c.exports.humanize(this.diff),!this.useColors)return;let d="color: "+this.color;p.splice(1,0,d,"color: inherit");let t=0,n=0;p[0].replace(/%[a-zA-Z%]/g,h=>{h!=="%%"&&(t++,h==="%c"&&(n=t))}),p.splice(n,0,d)},e.save=function(p){try{p?e.storage.setItem("debug",p):e.storage.removeItem("debug")}catch{}},e.load=function(){let p;try{p=e.storage.getItem("debug")}catch{}return!p&&typeof process<"u"&&"env"in process&&(p=process.env.DEBUG),p},e.useColors=function(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let p;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(p=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(p[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},e.storage=function(){try{return localStorage}catch{}}(),e.destroy=(()=>{let p=!1;return()=>{p||(p=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),e.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],e.log=console.debug||console.log||(()=>{}),c.exports=u("./node_modules/.pnpm/debug@4.4.0/node_modules/debug/src/common.js")(e);let{formatters:r}=c.exports;r.j=function(p){try{return JSON.stringify(p)}catch(d){return"[UnexpectedJSONParseError]: "+d.message}}},"./node_modules/.pnpm/debug@4.4.0/node_modules/debug/src/common.js":(c,e,u)=>{c.exports=function(r){function p(n){let h,y,E,T=null;function f(...m){if(!f.enabled)return;let b=f,v=Number(new Date),S=v-(h||v);b.diff=S,b.prev=h,b.curr=v,h=v,m[0]=p.coerce(m[0]),typeof m[0]!="string"&&m.unshift("%O");let x=0;m[0]=m[0].replace(/%([a-zA-Z%])/g,(A,P)=>{if(A==="%%")return"%";x++;let D=p.formatters[P];if(typeof D=="function"){let N=m[x];A=D.call(b,N),m.splice(x,1),x--}return A}),p.formatArgs.call(b,m),(b.log||p.log).apply(b,m)}return f.namespace=n,f.useColors=p.useColors(),f.color=p.selectColor(n),f.extend=d,f.destroy=p.destroy,Object.defineProperty(f,"enabled",{enumerable:!0,configurable:!1,get:()=>T!==null?T:(y!==p.namespaces&&(y=p.namespaces,E=p.enabled(n)),E),set:m=>{T=m}}),typeof p.init=="function"&&p.init(f),f}function d(n,h){let y=p(this.namespace+(h===void 0?":":h)+n);return y.log=this.log,y}function t(n,h){let y=0,E=0,T=-1,f=0;for(;y<n.length;)if(E<h.length&&(h[E]===n[y]||h[E]==="*"))h[E]==="*"?(T=E,f=y,E++):(y++,E++);else{if(T===-1)return!1;E=T+1,f++,y=f}for(;E<h.length&&h[E]==="*";)E++;return E===h.length}return p.debug=p,p.default=p,p.coerce=function(n){return n instanceof Error?n.stack||n.message:n},p.disable=function(){let n=[...p.names,...p.skips.map(h=>"-"+h)].join(",");return p.enable(""),n},p.enable=function(n){p.save(n),p.namespaces=n,p.names=[],p.skips=[];let h=(typeof n=="string"?n:"").trim().replace(" ",",").split(",").filter(Boolean);for(let y of h)y[0]==="-"?p.skips.push(y.slice(1)):p.names.push(y)},p.enabled=function(n){for(let h of p.skips)if(t(n,h))return!1;for(let h of p.names)if(t(n,h))return!0;return!1},p.humanize=u("./node_modules/.pnpm/ms@2.1.3/node_modules/ms/index.js"),p.destroy=function(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")},Object.keys(r).forEach(n=>{p[n]=r[n]}),p.names=[],p.skips=[],p.formatters={},p.selectColor=function(n){let h=0;for(let y=0;y<n.length;y++)h=(h<<5)-h+n.charCodeAt(y),h|=0;return p.colors[Math.abs(h)%p.colors.length]},p.enable(p.load()),p}},"./node_modules/.pnpm/debug@4.4.0/node_modules/debug/src/index.js":(c,e,u)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?c.exports=u("./node_modules/.pnpm/debug@4.4.0/node_modules/debug/src/browser.js"):c.exports=u("./node_modules/.pnpm/debug@4.4.0/node_modules/debug/src/node.js")},"./node_modules/.pnpm/debug@4.4.0/node_modules/debug/src/node.js":(c,e,u)=>{let r=u("tty"),p=u("util");e.init=function(t){t.inspectOpts={};let n=Object.keys(e.inspectOpts);for(let h=0;h<n.length;h++)t.inspectOpts[n[h]]=e.inspectOpts[n[h]]},e.log=function(...t){return process.stderr.write(p.formatWithOptions(e.inspectOpts,...t)+`
`)},e.formatArgs=function(t){let{namespace:n,useColors:h}=this;if(h){let y=this.color,E="\x1B[3"+(y<8?y:"8;5;"+y),T=` ${E};1m${n} \x1B[0m`;t[0]=T+t[0].split(`
`).join(`
`+T),t.push(E+"m+"+c.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=function(){return e.inspectOpts.hideDate?"":new Date().toISOString()+" "}()+n+" "+t[0]},e.save=function(t){t?process.env.DEBUG=t:delete process.env.DEBUG},e.load=function(){return process.env.DEBUG},e.useColors=function(){return"colors"in e.inspectOpts?!!e.inspectOpts.colors:r.isatty(process.stderr.fd)},e.destroy=p.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."),e.colors=[6,2,3,4,5,1];try{let t=u("./node_modules/.pnpm/supports-color@7.2.0/node_modules/supports-color/index.js");t&&(t.stderr||t).level>=2&&(e.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}e.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,n)=>{let h=n.substring(6).toLowerCase().replace(/_([a-z])/g,(E,T)=>T.toUpperCase()),y=process.env[n];return y=!!/^(yes|on|true|enabled)$/i.test(y)||!/^(no|off|false|disabled)$/i.test(y)&&(y==="null"?null:Number(y)),t[h]=y,t},{}),c.exports=u("./node_modules/.pnpm/debug@4.4.0/node_modules/debug/src/common.js")(e);let{formatters:d}=c.exports;d.o=function(t){return this.inspectOpts.colors=this.useColors,p.inspect(t,this.inspectOpts).split(`
`).map(n=>n.trim()).join(" ")},d.O=function(t){return this.inspectOpts.colors=this.useColors,p.inspect(t,this.inspectOpts)}},"./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js":c=>{"use strict";let e=Symbol.for("gensync:v1:start"),u=Symbol.for("gensync:v1:suspend");function r(f,m,b,v){if(typeof b===f||v&&b===void 0)return;let S;throw S=v?`Expected opts.${m} to be either a ${f}, or undefined.`:`Expected opts.${m} to be a ${f}.`,p(S,"GENSYNC_OPTIONS_ERROR")}function p(f,m){return Object.assign(new Error(f),{code:m})}function d({name:f,arity:m,sync:b,async:v}){return T(f,m,function*(...S){let x=yield e;if(!x)return b.call(this,S);let A;try{v.call(this,S,P=>{A||(A={value:P},x())},P=>{A||(A={err:P},x())})}catch(P){A={err:P},x()}if(yield u,A.hasOwnProperty("err"))throw A.err;return A.value})}function t(f){let m;for(;!({value:m}=f.next()).done;)h(m,f);return m}function n(f,m,b){(function v(){try{let S;for(;!({value:S}=f.next()).done;){h(S,f);let x=!0,A=!1,P=f.next(()=>{x?A=!0:v()});if(x=!1,y(P,f),!A)return}return m(S)}catch(S){return b(S)}})()}function h(f,m){f!==e&&E(m,p(`Got unexpected yielded value in gensync generator: ${JSON.stringify(f)}. Did you perhaps mean to use 'yield*' instead of 'yield'?`,"GENSYNC_EXPECTED_START"))}function y({value:f,done:m},b){(m||f!==u)&&E(b,p(m?"Unexpected generator completion. If you get this, it is probably a gensync bug.":`Expected GENSYNC_SUSPEND, got ${JSON.stringify(f)}. If you get this, it is probably a gensync bug.`,"GENSYNC_EXPECTED_SUSPEND"))}function E(f,m){throw f.throw&&f.throw(m),m}function T(f,m,b){if(typeof f=="string"){let v=Object.getOwnPropertyDescriptor(b,"name");v&&!v.configurable||Object.defineProperty(b,"name",Object.assign(v||{},{configurable:!0,value:f}))}if(typeof m=="number"){let v=Object.getOwnPropertyDescriptor(b,"length");v&&!v.configurable||Object.defineProperty(b,"length",Object.assign(v||{},{configurable:!0,value:m}))}return b}c.exports=Object.assign(function(f){let m=f;return m=typeof f!="function"?function({name:b,arity:v,sync:S,async:x,errback:A}){if(r("string","name",b,!0),r("number","arity",v,!0),r("function","sync",S),r("function","async",x,!0),r("function","errback",A,!0),x&&A)throw p("Expected one of either opts.async or opts.errback, but got _both_.","GENSYNC_OPTIONS_ERROR");if(typeof b!="string"){let P;A&&A.name&&A.name!=="errback"&&(P=A.name),x&&x.name&&x.name!=="async"&&(P=x.name.replace(/Async$/,"")),S&&S.name&&S.name!=="sync"&&(P=S.name.replace(/Sync$/,"")),typeof P=="string"&&(b=P)}return typeof v!="number"&&(v=S.length),d({name:b,arity:v,sync:function(P){return S.apply(this,P)},async:function(P,D,N){x?x.apply(this,P).then(D,N):A?A.call(this,...P,(L,k)=>{L==null?D(k):N(L)}):D(S.apply(this,P))}})}(f):function(b){return T(b.name,b.length,function(...v){return b.apply(this,v)})}(f),Object.assign(m,function(b){return{sync:function(...S){return t(b.apply(this,S))},async:function(...S){return new Promise((x,A)=>{n(b.apply(this,S),x,A)})},errback:function(...S){let x=S.pop();if(typeof x!="function")throw p("Asynchronous function called without callback","GENSYNC_ERRBACK_NO_CALLBACK");let A;try{A=b.apply(this,S)}catch(P){return void x(P)}n(A,P=>x(void 0,P),P=>x(P))}}}(m))},{all:d({name:"all",arity:1,sync:function(f){return Array.from(f[0]).map(m=>t(m))},async:function(f,m,b){let v=Array.from(f[0]);if(v.length===0)return void Promise.resolve().then(()=>m([]));let S=0,x=v.map(()=>{});v.forEach((A,P)=>{n(A,D=>{x[P]=D,S+=1,S===x.length&&m(x)},b)})}}),race:d({name:"race",arity:1,sync:function(f){let m=Array.from(f[0]);if(m.length===0)throw p("Must race at least 1 item","GENSYNC_RACE_NONEMPTY");return t(m[0])},async:function(f,m,b){let v=Array.from(f[0]);if(v.length===0)throw p("Must race at least 1 item","GENSYNC_RACE_NONEMPTY");for(let S of v)n(S,m,b)}})})},"./node_modules/.pnpm/globals@11.12.0/node_modules/globals/index.js":(c,e,u)=>{"use strict";c.exports=u("./node_modules/.pnpm/globals@11.12.0/node_modules/globals/globals.json")},"./node_modules/.pnpm/has-flag@4.0.0/node_modules/has-flag/index.js":c=>{"use strict";c.exports=(e,u=process.argv)=>{let r=e.startsWith("-")?"":e.length===1?"-":"--",p=u.indexOf(r+e),d=u.indexOf("--");return p!==-1&&(d===-1||p<d)}},"./node_modules/.pnpm/jsesc@3.1.0/node_modules/jsesc/jsesc.js":c=>{"use strict";let e={},u=e.hasOwnProperty,r=(S,x)=>{for(let A in S)u.call(S,A)&&x(A,S[A])},p=S=>"\\u"+("0000"+S).slice(-4),d=(S,x)=>{let A=S.toString(16);return x?A:A.toUpperCase()},t=e.toString,n=Array.isArray,h=S=>typeof S=="bigint",y={"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t"},E=/[\\\b\f\n\r\t]/,T=/[0-9]/,f=/[\xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,m=/([\uD800-\uDBFF][\uDC00-\uDFFF])|([\uD800-\uDFFF])|(['"`])|[^]/g,b=/([\uD800-\uDBFF][\uDC00-\uDFFF])|([\uD800-\uDFFF])|(['"`])|[^ !#-&\(-\[\]-_a-~]/g,v=(S,x)=>{let A=()=>{K=$,++x.indentLevel,$=x.indent.repeat(x.indentLevel)},P={escapeEverything:!1,minimal:!1,isScriptContext:!1,quotes:"single",wrap:!1,es6:!1,json:!1,compact:!0,lowercaseHex:!1,numbers:"decimal",indent:" ",indentLevel:0,__inline1__:!1,__inline2__:!1},D=x&&x.json;var N,L;D&&(P.quotes="double",P.wrap=!0),N=P,(x=((L=x)&&r(L,(J,q)=>{N[J]=q}),N)).quotes!="single"&&x.quotes!="double"&&x.quotes!="backtick"&&(x.quotes="single");let k=x.quotes=="double"?'"':x.quotes=="backtick"?"`":"'",j=x.compact,R=x.lowercaseHex,$=x.indent.repeat(x.indentLevel),K="",Y=x.__inline1__,M=x.__inline2__,F=j?"":`
`,B,z=!0,Q=x.numbers=="binary",H=x.numbers=="octal",te=x.numbers=="decimal",W=x.numbers=="hexadecimal";if(D&&S&&(J=>typeof J=="function")(S.toJSON)&&(S=S.toJSON()),!(J=>typeof J=="string"||t.call(J)=="[object String]")(S)){if((J=>t.call(J)=="[object Map]")(S))return S.size==0?"new Map()":(j||(x.__inline1__=!0,x.__inline2__=!1),"new Map("+v(Array.from(S),x)+")");if((J=>t.call(J)=="[object Set]")(S))return S.size==0?"new Set()":"new Set("+v(Array.from(S),x)+")";if((J=>typeof Buffer=="function"&&Buffer.isBuffer(J))(S))return S.length==0?"Buffer.from([])":"Buffer.from("+v(Array.from(S),x)+")";if(n(S))return B=[],x.wrap=!0,Y&&(x.__inline1__=!1,x.__inline2__=!0),M||A(),((J,q)=>{let se=J.length,me=-1;for(;++me<se;)q(J[me])})(S,J=>{z=!1,M&&(x.__inline2__=!1),B.push((j||M?"":$)+v(J,x))}),z?"[]":M?"["+B.join(", ")+"]":"["+F+B.join(","+F)+F+(j?"":K)+"]";if((J=>typeof J=="number"||t.call(J)=="[object Number]")(S)||h(S)){if(D)return JSON.stringify(Number(S));let J;if(te)J=String(S);else if(W){let q=S.toString(16);R||(q=q.toUpperCase()),J="0x"+q}else Q?J="0b"+S.toString(2):H&&(J="0o"+S.toString(8));return h(S)?J+"n":J}return h(S)?D?JSON.stringify(Number(S)):S+"n":(J=>t.call(J)=="[object Object]")(S)?(B=[],x.wrap=!0,A(),r(S,(J,q)=>{z=!1,B.push((j?"":$)+v(J,x)+":"+(j?"":" ")+v(q,x))}),z?"{}":"{"+F+B.join(","+F)+F+(j?"":K)+"}"):D?JSON.stringify(S)||"null":String(S)}let U=x.escapeEverything?m:b;return B=S.replace(U,(J,q,se,me,de,Pe)=>{if(q){if(x.minimal)return q;let Ie=q.charCodeAt(0),le=q.charCodeAt(1);return x.es6?"\\u{"+d(1024*(Ie-55296)+le-56320+65536,R)+"}":p(d(Ie,R))+p(d(le,R))}if(se)return p(d(se.charCodeAt(0),R));if(J=="\0"&&!D&&!T.test(Pe.charAt(de+1)))return"\\0";if(me)return me==k||x.escapeEverything?"\\"+me:me;if(E.test(J))return y[J];if(x.minimal&&!f.test(J))return J;let Be=d(J.charCodeAt(0),R);return D||Be.length>2?p(Be):"\\x"+("00"+Be).slice(-2)}),k=="`"&&(B=B.replace(/\$\{/g,"\\${")),x.isScriptContext&&(B=B.replace(/<\/(script|style)/gi,"<\\/$1").replace(/<!--/g,D?"\\u003C!--":"\\x3C!--")),x.wrap&&(B=k+B+k),B};v.version="3.0.2",c.exports=v},"./node_modules/.pnpm/mlly@1.7.3/node_modules/mlly/dist lazy recursive":c=>{function e(u){return Promise.resolve().then(()=>{var r=new Error("Cannot find module '"+u+"'");throw r.code="MODULE_NOT_FOUND",r})}e.keys=()=>[],e.resolve=e,e.id="./node_modules/.pnpm/mlly@1.7.3/node_modules/mlly/dist lazy recursive",c.exports=e},"./node_modules/.pnpm/ms@2.1.3/node_modules/ms/index.js":c=>{var e=1e3,u=60*e,r=60*u,p=24*r,d=7*p,t=365.25*p;function n(h,y,E,T){var f=y>=1.5*E;return Math.round(h/E)+" "+T+(f?"s":"")}c.exports=function(h,y){y=y||{};var E=typeof h;if(E==="string"&&h.length>0)return function(T){if(!((T=String(T)).length>100)){var f=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(T);if(f){var m=parseFloat(f[1]);switch((f[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return m*t;case"weeks":case"week":case"w":return m*d;case"days":case"day":case"d":return m*p;case"hours":case"hour":case"hrs":case"hr":case"h":return m*r;case"minutes":case"minute":case"mins":case"min":case"m":return m*u;case"seconds":case"second":case"secs":case"sec":case"s":return m*e;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return m;default:return}}}}(h);if(E==="number"&&isFinite(h))return y.long?function(T){var f=Math.abs(T);return f>=p?n(T,f,p,"day"):f>=r?n(T,f,r,"hour"):f>=u?n(T,f,u,"minute"):f>=e?n(T,f,e,"second"):T+" ms"}(h):function(T){var f=Math.abs(T);return f>=p?Math.round(T/p)+"d":f>=r?Math.round(T/r)+"h":f>=u?Math.round(T/u)+"m":f>=e?Math.round(T/e)+"s":T+"ms"}(h);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(h))}},"./node_modules/.pnpm/semver@6.3.1/node_modules/semver/semver.js":(c,e)=>{var u;e=c.exports=S,u=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?function(){var W=Array.prototype.slice.call(arguments,0);W.unshift("SEMVER"),console.log.apply(console,W)}:function(){},e.SEMVER_SPEC_VERSION="2.0.0";var r=256,p=Number.MAX_SAFE_INTEGER||9007199254740991,d=r-6,t=e.re=[],n=e.safeRe=[],h=e.src=[],y=e.tokens={},E=0;function T(W){y[W]=E++}var f=[["\\s",1],["\\d",r],["[a-zA-Z0-9-]",d]];function m(W){for(var U=0;U<f.length;U++){var J=f[U][0],q=f[U][1];W=W.split(J+"*").join(J+"{0,"+q+"}").split(J+"+").join(J+"{1,"+q+"}")}return W}T("NUMERICIDENTIFIER"),h[y.NUMERICIDENTIFIER]="0|[1-9]\\d*",T("NUMERICIDENTIFIERLOOSE"),h[y.NUMERICIDENTIFIERLOOSE]="\\d+",T("NONNUMERICIDENTIFIER"),h[y.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-][a-zA-Z0-9-]*",T("MAINVERSION"),h[y.MAINVERSION]="("+h[y.NUMERICIDENTIFIER]+")\\.("+h[y.NUMERICIDENTIFIER]+")\\.("+h[y.NUMERICIDENTIFIER]+")",T("MAINVERSIONLOOSE"),h[y.MAINVERSIONLOOSE]="("+h[y.NUMERICIDENTIFIERLOOSE]+")\\.("+h[y.NUMERICIDENTIFIERLOOSE]+")\\.("+h[y.NUMERICIDENTIFIERLOOSE]+")",T("PRERELEASEIDENTIFIER"),h[y.PRERELEASEIDENTIFIER]="(?:"+h[y.NUMERICIDENTIFIER]+"|"+h[y.NONNUMERICIDENTIFIER]+")",T("PRERELEASEIDENTIFIERLOOSE"),h[y.PRERELEASEIDENTIFIERLOOSE]="(?:"+h[y.NUMERICIDENTIFIERLOOSE]+"|"+h[y.NONNUMERICIDENTIFIER]+")",T("PRERELEASE"),h[y.PRERELEASE]="(?:-("+h[y.PRERELEASEIDENTIFIER]+"(?:\\."+h[y.PRERELEASEIDENTIFIER]+")*))",T("PRERELEASELOOSE"),h[y.PRERELEASELOOSE]="(?:-?("+h[y.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+h[y.PRERELEASEIDENTIFIERLOOSE]+")*))",T("BUILDIDENTIFIER"),h[y.BUILDIDENTIFIER]="[a-zA-Z0-9-]+",T("BUILD"),h[y.BUILD]="(?:\\+("+h[y.BUILDIDENTIFIER]+"(?:\\."+h[y.BUILDIDENTIFIER]+")*))",T("FULL"),T("FULLPLAIN"),h[y.FULLPLAIN]="v?"+h[y.MAINVERSION]+h[y.PRERELEASE]+"?"+h[y.BUILD]+"?",h[y.FULL]="^"+h[y.FULLPLAIN]+"$",T("LOOSEPLAIN"),h[y.LOOSEPLAIN]="[v=\\s]*"+h[y.MAINVERSIONLOOSE]+h[y.PRERELEASELOOSE]+"?"+h[y.BUILD]+"?",T("LOOSE"),h[y.LOOSE]="^"+h[y.LOOSEPLAIN]+"$",T("GTLT"),h[y.GTLT]="((?:<|>)?=?)",T("XRANGEIDENTIFIERLOOSE"),h[y.XRANGEIDENTIFIERLOOSE]=h[y.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*",T("XRANGEIDENTIFIER"),h[y.XRANGEIDENTIFIER]=h[y.NUMERICIDENTIFIER]+"|x|X|\\*",T("XRANGEPLAIN"),h[y.XRANGEPLAIN]="[v=\\s]*("+h[y.XRANGEIDENTIFIER]+")(?:\\.("+h[y.XRANGEIDENTIFIER]+")(?:\\.("+h[y.XRANGEIDENTIFIER]+")(?:"+h[y.PRERELEASE]+")?"+h[y.BUILD]+"?)?)?",T("XRANGEPLAINLOOSE"),h[y.XRANGEPLAINLOOSE]="[v=\\s]*("+h[y.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+h[y.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+h[y.XRANGEIDENTIFIERLOOSE]+")(?:"+h[y.PRERELEASELOOSE]+")?"+h[y.BUILD]+"?)?)?",T("XRANGE"),h[y.XRANGE]="^"+h[y.GTLT]+"\\s*"+h[y.XRANGEPLAIN]+"$",T("XRANGELOOSE"),h[y.XRANGELOOSE]="^"+h[y.GTLT]+"\\s*"+h[y.XRANGEPLAINLOOSE]+"$",T("COERCE"),h[y.COERCE]="(^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])",T("COERCERTL"),t[y.COERCERTL]=new RegExp(h[y.COERCE],"g"),n[y.COERCERTL]=new RegExp(m(h[y.COERCE]),"g"),T("LONETILDE"),h[y.LONETILDE]="(?:~>?)",T("TILDETRIM"),h[y.TILDETRIM]="(\\s*)"+h[y.LONETILDE]+"\\s+",t[y.TILDETRIM]=new RegExp(h[y.TILDETRIM],"g"),n[y.TILDETRIM]=new RegExp(m(h[y.TILDETRIM]),"g"),T("TILDE"),h[y.TILDE]="^"+h[y.LONETILDE]+h[y.XRANGEPLAIN]+"$",T("TILDELOOSE"),h[y.TILDELOOSE]="^"+h[y.LONETILDE]+h[y.XRANGEPLAINLOOSE]+"$",T("LONECARET"),h[y.LONECARET]="(?:\\^)",T("CARETTRIM"),h[y.CARETTRIM]="(\\s*)"+h[y.LONECARET]+"\\s+",t[y.CARETTRIM]=new RegExp(h[y.CARETTRIM],"g"),n[y.CARETTRIM]=new RegExp(m(h[y.CARETTRIM]),"g"),T("CARET"),h[y.CARET]="^"+h[y.LONECARET]+h[y.XRANGEPLAIN]+"$",T("CARETLOOSE"),h[y.CARETLOOSE]="^"+h[y.LONECARET]+h[y.XRANGEPLAINLOOSE]+"$",T("COMPARATORLOOSE"),h[y.COMPARATORLOOSE]="^"+h[y.GTLT]+"\\s*("+h[y.LOOSEPLAIN]+")$|^$",T("COMPARATOR"),h[y.COMPARATOR]="^"+h[y.GTLT]+"\\s*("+h[y.FULLPLAIN]+")$|^$",T("COMPARATORTRIM"),h[y.COMPARATORTRIM]="(\\s*)"+h[y.GTLT]+"\\s*("+h[y.LOOSEPLAIN]+"|"+h[y.XRANGEPLAIN]+")",t[y.COMPARATORTRIM]=new RegExp(h[y.COMPARATORTRIM],"g"),n[y.COMPARATORTRIM]=new RegExp(m(h[y.COMPARATORTRIM]),"g"),T("HYPHENRANGE"),h[y.HYPHENRANGE]="^\\s*("+h[y.XRANGEPLAIN]+")\\s+-\\s+("+h[y.XRANGEPLAIN]+")\\s*$",T("HYPHENRANGELOOSE"),h[y.HYPHENRANGELOOSE]="^\\s*("+h[y.XRANGEPLAINLOOSE]+")\\s+-\\s+("+h[y.XRANGEPLAINLOOSE]+")\\s*$",T("STAR"),h[y.STAR]="(<|>)?=?\\s*\\*";for(var b=0;b<E;b++)u(b,h[b]),t[b]||(t[b]=new RegExp(h[b]),n[b]=new RegExp(m(h[b])));function v(W,U){if(U&&typeof U=="object"||(U={loose:!!U,includePrerelease:!1}),W instanceof S)return W;if(typeof W!="string"||W.length>r||!(U.loose?n[y.LOOSE]:n[y.FULL]).test(W))return null;try{return new S(W,U)}catch{return null}}function S(W,U){if(U&&typeof U=="object"||(U={loose:!!U,includePrerelease:!1}),W instanceof S){if(W.loose===U.loose)return W;W=W.version}else if(typeof W!="string")throw new TypeError("Invalid Version: "+W);if(W.length>r)throw new TypeError("version is longer than "+r+" characters");if(!(this instanceof S))return new S(W,U);u("SemVer",W,U),this.options=U,this.loose=!!U.loose;var J=W.trim().match(U.loose?n[y.LOOSE]:n[y.FULL]);if(!J)throw new TypeError("Invalid Version: "+W);if(this.raw=W,this.major=+J[1],this.minor=+J[2],this.patch=+J[3],this.major>p||this.major<0)throw new TypeError("Invalid major version");if(this.minor>p||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>p||this.patch<0)throw new TypeError("Invalid patch version");J[4]?this.prerelease=J[4].split(".").map(function(q){if(/^[0-9]+$/.test(q)){var se=+q;if(se>=0&&se<p)return se}return q}):this.prerelease=[],this.build=J[5]?J[5].split("."):[],this.format()}e.parse=v,e.valid=function(W,U){var J=v(W,U);return J?J.version:null},e.clean=function(W,U){var J=v(W.trim().replace(/^[=v]+/,""),U);return J?J.version:null},e.SemVer=S,S.prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},S.prototype.toString=function(){return this.version},S.prototype.compare=function(W){return u("SemVer.compare",this.version,this.options,W),W instanceof S||(W=new S(W,this.options)),this.compareMain(W)||this.comparePre(W)},S.prototype.compareMain=function(W){return W instanceof S||(W=new S(W,this.options)),A(this.major,W.major)||A(this.minor,W.minor)||A(this.patch,W.patch)},S.prototype.comparePre=function(W){if(W instanceof S||(W=new S(W,this.options)),this.prerelease.length&&!W.prerelease.length)return-1;if(!this.prerelease.length&&W.prerelease.length)return 1;if(!this.prerelease.length&&!W.prerelease.length)return 0;var U=0;do{var J=this.prerelease[U],q=W.prerelease[U];if(u("prerelease compare",U,J,q),J===void 0&&q===void 0)return 0;if(q===void 0)return 1;if(J===void 0)return-1;if(J!==q)return A(J,q)}while(++U)},S.prototype.compareBuild=function(W){W instanceof S||(W=new S(W,this.options));var U=0;do{var J=this.build[U],q=W.build[U];if(u("prerelease compare",U,J,q),J===void 0&&q===void 0)return 0;if(q===void 0)return 1;if(J===void 0)return-1;if(J!==q)return A(J,q)}while(++U)},S.prototype.inc=function(W,U){switch(W){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",U);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",U);break;case"prepatch":this.prerelease.length=0,this.inc("patch",U),this.inc("pre",U);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",U),this.inc("pre",U);break;case"major":this.minor===0&&this.patch===0&&this.prerelease.length!==0||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":this.patch===0&&this.prerelease.length!==0||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":if(this.prerelease.length===0)this.prerelease=[0];else{for(var J=this.prerelease.length;--J>=0;)typeof this.prerelease[J]=="number"&&(this.prerelease[J]++,J=-2);J===-1&&this.prerelease.push(0)}U&&(this.prerelease[0]===U?isNaN(this.prerelease[1])&&(this.prerelease=[U,0]):this.prerelease=[U,0]);break;default:throw new Error("invalid increment argument: "+W)}return this.format(),this.raw=this.version,this},e.inc=function(W,U,J,q){typeof J=="string"&&(q=J,J=void 0);try{return new S(W,J).inc(U,q).version}catch{return null}},e.diff=function(W,U){if(L(W,U))return null;var J=v(W),q=v(U),se="";if(J.prerelease.length||q.prerelease.length){se="pre";var me="prerelease"}for(var de in J)if((de==="major"||de==="minor"||de==="patch")&&J[de]!==q[de])return se+de;return me},e.compareIdentifiers=A;var x=/^[0-9]+$/;function A(W,U){var J=x.test(W),q=x.test(U);return J&&q&&(W=+W,U=+U),W===U?0:J&&!q?-1:q&&!J?1:W<U?-1:1}function P(W,U,J){return new S(W,J).compare(new S(U,J))}function D(W,U,J){return P(W,U,J)>0}function N(W,U,J){return P(W,U,J)<0}function L(W,U,J){return P(W,U,J)===0}function k(W,U,J){return P(W,U,J)!==0}function j(W,U,J){return P(W,U,J)>=0}function R(W,U,J){return P(W,U,J)<=0}function $(W,U,J,q){switch(U){case"===":return typeof W=="object"&&(W=W.version),typeof J=="object"&&(J=J.version),W===J;case"!==":return typeof W=="object"&&(W=W.version),typeof J=="object"&&(J=J.version),W!==J;case"":case"=":case"==":return L(W,J,q);case"!=":return k(W,J,q);case">":return D(W,J,q);case">=":return j(W,J,q);case"<":return N(W,J,q);case"<=":return R(W,J,q);default:throw new TypeError("Invalid operator: "+U)}}function K(W,U){if(U&&typeof U=="object"||(U={loose:!!U,includePrerelease:!1}),W instanceof K){if(W.loose===!!U.loose)return W;W=W.value}if(!(this instanceof K))return new K(W,U);W=W.trim().split(/\s+/).join(" "),u("comparator",W,U),this.options=U,this.loose=!!U.loose,this.parse(W),this.semver===Y?this.value="":this.value=this.operator+this.semver.version,u("comp",this)}e.rcompareIdentifiers=function(W,U){return A(U,W)},e.major=function(W,U){return new S(W,U).major},e.minor=function(W,U){return new S(W,U).minor},e.patch=function(W,U){return new S(W,U).patch},e.compare=P,e.compareLoose=function(W,U){return P(W,U,!0)},e.compareBuild=function(W,U,J){var q=new S(W,J),se=new S(U,J);return q.compare(se)||q.compareBuild(se)},e.rcompare=function(W,U,J){return P(U,W,J)},e.sort=function(W,U){return W.sort(function(J,q){return e.compareBuild(J,q,U)})},e.rsort=function(W,U){return W.sort(function(J,q){return e.compareBuild(q,J,U)})},e.gt=D,e.lt=N,e.eq=L,e.neq=k,e.gte=j,e.lte=R,e.cmp=$,e.Comparator=K;var Y={};function M(W,U){if(U&&typeof U=="object"||(U={loose:!!U,includePrerelease:!1}),W instanceof M)return W.loose===!!U.loose&&W.includePrerelease===!!U.includePrerelease?W:new M(W.raw,U);if(W instanceof K)return new M(W.value,U);if(!(this instanceof M))return new M(W,U);if(this.options=U,this.loose=!!U.loose,this.includePrerelease=!!U.includePrerelease,this.raw=W.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(function(J){return this.parseRange(J.trim())},this).filter(function(J){return J.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+this.raw);this.format()}function F(W,U){for(var J=!0,q=W.slice(),se=q.pop();J&&q.length;)J=q.every(function(me){return se.intersects(me,U)}),se=q.pop();return J}function B(W){return!W||W.toLowerCase()==="x"||W==="*"}function z(W,U,J,q,se,me,de,Pe,Be,Ie,le,ue,we){return((U=B(J)?"":B(q)?">="+J+".0.0":B(se)?">="+J+"."+q+".0":">="+U)+" "+(Pe=B(Be)?"":B(Ie)?"<"+(+Be+1)+".0.0":B(le)?"<"+Be+"."+(+Ie+1)+".0":ue?"<="+Be+"."+Ie+"."+le+"-"+ue:"<="+Pe)).trim()}function Q(W,U,J){for(var q=0;q<W.length;q++)if(!W[q].test(U))return!1;if(U.prerelease.length&&!J.includePrerelease){for(q=0;q<W.length;q++)if(u(W[q].semver),W[q].semver!==Y&&W[q].semver.prerelease.length>0){var se=W[q].semver;if(se.major===U.major&&se.minor===U.minor&&se.patch===U.patch)return!0}return!1}return!0}function H(W,U,J){try{U=new M(U,J)}catch{return!1}return U.test(W)}function te(W,U,J,q){var se,me,de,Pe,Be;switch(W=new S(W,q),U=new M(U,q),J){case">":se=D,me=R,de=N,Pe=">",Be=">=";break;case"<":se=N,me=j,de=D,Pe="<",Be="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(H(W,U,q))return!1;for(var Ie=0;Ie<U.set.length;++Ie){var le=U.set[Ie],ue=null,we=null;if(le.forEach(function(Oe){Oe.semver===Y&&(Oe=new K(">=0.0.0")),ue=ue||Oe,we=we||Oe,se(Oe.semver,ue.semver,q)?ue=Oe:de(Oe.semver,we.semver,q)&&(we=Oe)}),ue.operator===Pe||ue.operator===Be||(!we.operator||we.operator===Pe)&&me(W,we.semver)||we.operator===Be&&de(W,we.semver))return!1}return!0}K.prototype.parse=function(W){var U=this.options.loose?n[y.COMPARATORLOOSE]:n[y.COMPARATOR],J=W.match(U);if(!J)throw new TypeError("Invalid comparator: "+W);this.operator=J[1]!==void 0?J[1]:"",this.operator==="="&&(this.operator=""),J[2]?this.semver=new S(J[2],this.options.loose):this.semver=Y},K.prototype.toString=function(){return this.value},K.prototype.test=function(W){if(u("Comparator.test",W,this.options.loose),this.semver===Y||W===Y)return!0;if(typeof W=="string")try{W=new S(W,this.options)}catch{return!1}return $(W,this.operator,this.semver,this.options)},K.prototype.intersects=function(W,U){if(!(W instanceof K))throw new TypeError("a Comparator is required");var J;if(U&&typeof U=="object"||(U={loose:!!U,includePrerelease:!1}),this.operator==="")return this.value===""||(J=new M(W.value,U),H(this.value,J,U));if(W.operator==="")return W.value===""||(J=new M(this.value,U),H(W.semver,J,U));var q=!(this.operator!==">="&&this.operator!==">"||W.operator!==">="&&W.operator!==">"),se=!(this.operator!=="<="&&this.operator!=="<"||W.operator!=="<="&&W.operator!=="<"),me=this.semver.version===W.semver.version,de=!(this.operator!==">="&&this.operator!=="<="||W.operator!==">="&&W.operator!=="<="),Pe=$(this.semver,"<",W.semver,U)&&(this.operator===">="||this.operator===">")&&(W.operator==="<="||W.operator==="<"),Be=$(this.semver,">",W.semver,U)&&(this.operator==="<="||this.operator==="<")&&(W.operator===">="||W.operator===">");return q||se||me&&de||Pe||Be},e.Range=M,M.prototype.format=function(){return this.range=this.set.map(function(W){return W.join(" ").trim()}).join("||").trim(),this.range},M.prototype.toString=function(){return this.range},M.prototype.parseRange=function(W){var U=this.options.loose,J=U?n[y.HYPHENRANGELOOSE]:n[y.HYPHENRANGE];W=W.replace(J,z),u("hyphen replace",W),W=W.replace(n[y.COMPARATORTRIM],"$1$2$3"),u("comparator trim",W,n[y.COMPARATORTRIM]),W=(W=(W=W.replace(n[y.TILDETRIM],"$1~")).replace(n[y.CARETTRIM],"$1^")).split(/\s+/).join(" ");var q=U?n[y.COMPARATORLOOSE]:n[y.COMPARATOR],se=W.split(" ").map(function(me){return function(de,Pe){return u("comp",de,Pe),de=function(Be,Ie){return Be.trim().split(/\s+/).map(function(le){return function(ue,we){u("caret",ue,we);var Oe=we.loose?n[y.CARETLOOSE]:n[y.CARET];return ue.replace(Oe,function(be,re,_e,Se,ae){var ke;return u("caret",ue,be,re,_e,Se,ae),B(re)?ke="":B(_e)?ke=">="+re+".0.0 <"+(+re+1)+".0.0":B(Se)?ke=re==="0"?">="+re+"."+_e+".0 <"+re+"."+(+_e+1)+".0":">="+re+"."+_e+".0 <"+(+re+1)+".0.0":ae?(u("replaceCaret pr",ae),ke=re==="0"?_e==="0"?">="+re+"."+_e+"."+Se+"-"+ae+" <"+re+"."+_e+"."+(+Se+1):">="+re+"."+_e+"."+Se+"-"+ae+" <"+re+"."+(+_e+1)+".0":">="+re+"."+_e+"."+Se+"-"+ae+" <"+(+re+1)+".0.0"):(u("no pr"),ke=re==="0"?_e==="0"?">="+re+"."+_e+"."+Se+" <"+re+"."+_e+"."+(+Se+1):">="+re+"."+_e+"."+Se+" <"+re+"."+(+_e+1)+".0":">="+re+"."+_e+"."+Se+" <"+(+re+1)+".0.0"),u("caret return",ke),ke})}(le,Ie)}).join(" ")}(de,Pe),u("caret",de),de=function(Be,Ie){return Be.trim().split(/\s+/).map(function(le){return function(ue,we){var Oe=we.loose?n[y.TILDELOOSE]:n[y.TILDE];return ue.replace(Oe,function(be,re,_e,Se,ae){var ke;return u("tilde",ue,be,re,_e,Se,ae),B(re)?ke="":B(_e)?ke=">="+re+".0.0 <"+(+re+1)+".0.0":B(Se)?ke=">="+re+"."+_e+".0 <"+re+"."+(+_e+1)+".0":ae?(u("replaceTilde pr",ae),ke=">="+re+"."+_e+"."+Se+"-"+ae+" <"+re+"."+(+_e+1)+".0"):ke=">="+re+"."+_e+"."+Se+" <"+re+"."+(+_e+1)+".0",u("tilde return",ke),ke})}(le,Ie)}).join(" ")}(de,Pe),u("tildes",de),de=function(Be,Ie){return u("replaceXRanges",Be,Ie),Be.split(/\s+/).map(function(le){return function(ue,we){ue=ue.trim();var Oe=we.loose?n[y.XRANGELOOSE]:n[y.XRANGE];return ue.replace(Oe,function(be,re,_e,Se,ae,ke){u("xRange",ue,be,re,_e,Se,ae,ke);var Ke=B(_e),Ye=Ke||B(Se),ut=Ye||B(ae),Ge=ut;return re==="="&&Ge&&(re=""),ke=we.includePrerelease?"-0":"",Ke?be=re===">"||re==="<"?"<0.0.0-0":"*":re&&Ge?(Ye&&(Se=0),ae=0,re===">"?(re=">=",Ye?(_e=+_e+1,Se=0,ae=0):(Se=+Se+1,ae=0)):re==="<="&&(re="<",Ye?_e=+_e+1:Se=+Se+1),be=re+_e+"."+Se+"."+ae+ke):Ye?be=">="+_e+".0.0"+ke+" <"+(+_e+1)+".0.0"+ke:ut&&(be=">="+_e+"."+Se+".0"+ke+" <"+_e+"."+(+Se+1)+".0"+ke),u("xRange return",be),be})}(le,Ie)}).join(" ")}(de,Pe),u("xrange",de),de=function(Be,Ie){return u("replaceStars",Be,Ie),Be.trim().replace(n[y.STAR],"")}(de,Pe),u("stars",de),de}(me,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(se=se.filter(function(me){return!!me.match(q)})),se=se.map(function(me){return new K(me,this.options)},this)},M.prototype.intersects=function(W,U){if(!(W instanceof M))throw new TypeError("a Range is required");return this.set.some(function(J){return F(J,U)&&W.set.some(function(q){return F(q,U)&&J.every(function(se){return q.every(function(me){return se.intersects(me,U)})})})})},e.toComparators=function(W,U){return new M(W,U).set.map(function(J){return J.map(function(q){return q.value}).join(" ").trim().split(" ")})},M.prototype.test=function(W){if(!W)return!1;if(typeof W=="string")try{W=new S(W,this.options)}catch{return!1}for(var U=0;U<this.set.length;U++)if(Q(this.set[U],W,this.options))return!0;return!1},e.satisfies=H,e.maxSatisfying=function(W,U,J){var q=null,se=null;try{var me=new M(U,J)}catch{return null}return W.forEach(function(de){me.test(de)&&(q&&se.compare(de)!==-1||(se=new S(q=de,J)))}),q},e.minSatisfying=function(W,U,J){var q=null,se=null;try{var me=new M(U,J)}catch{return null}return W.forEach(function(de){me.test(de)&&(q&&se.compare(de)!==1||(se=new S(q=de,J)))}),q},e.minVersion=function(W,U){W=new M(W,U);var J=new S("0.0.0");if(W.test(J)||(J=new S("0.0.0-0"),W.test(J)))return J;J=null;for(var q=0;q<W.set.length;++q)W.set[q].forEach(function(se){var me=new S(se.semver.version);switch(se.operator){case">":me.prerelease.length===0?me.patch++:me.prerelease.push(0),me.raw=me.format();case"":case">=":J&&!D(J,me)||(J=me);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+se.operator)}});return J&&W.test(J)?J:null},e.validRange=function(W,U){try{return new M(W,U).range||"*"}catch{return null}},e.ltr=function(W,U,J){return te(W,U,"<",J)},e.gtr=function(W,U,J){return te(W,U,">",J)},e.outside=te,e.prerelease=function(W,U){var J=v(W,U);return J&&J.prerelease.length?J.prerelease:null},e.intersects=function(W,U,J){return W=new M(W,J),U=new M(U,J),W.intersects(U)},e.coerce=function(W,U){if(W instanceof S)return W;if(typeof W=="number"&&(W=String(W)),typeof W!="string")return null;var J=null;if((U=U||{}).rtl){for(var q;(q=n[y.COERCERTL].exec(W))&&(!J||J.index+J[0].length!==W.length);)J&&q.index+q[0].length===J.index+J[0].length||(J=q),n[y.COERCERTL].lastIndex=q.index+q[1].length+q[2].length;n[y.COERCERTL].lastIndex=-1}else J=W.match(n[y.COERCE]);return J===null?null:v(J[2]+"."+(J[3]||"0")+"."+(J[4]||"0"),U)}},"./node_modules/.pnpm/supports-color@7.2.0/node_modules/supports-color/index.js":(c,e,u)=>{"use strict";let r=u("os"),p=u("tty"),d=u("./node_modules/.pnpm/has-flag@4.0.0/node_modules/has-flag/index.js"),{env:t}=process,n;function h(E){return E!==0&&{level:E,hasBasic:!0,has256:E>=2,has16m:E>=3}}function y(E,T){if(n===0)return 0;if(d("color=16m")||d("color=full")||d("color=truecolor"))return 3;if(d("color=256"))return 2;if(E&&!T&&n===void 0)return 0;let f=n||0;if(t.TERM==="dumb")return f;if(process.platform==="win32"){let m=r.release().split(".");return Number(m[0])>=10&&Number(m[2])>=10586?Number(m[2])>=14931?3:2:1}if("CI"in t)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(m=>m in t)||t.CI_NAME==="codeship"?1:f;if("TEAMCITY_VERSION"in t)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(t.TEAMCITY_VERSION)?1:0;if(t.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in t){let m=parseInt((t.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(t.TERM_PROGRAM){case"iTerm.app":return m>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(t.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(t.TERM)||"COLORTERM"in t?1:f}d("no-color")||d("no-colors")||d("color=false")||d("color=never")?n=0:(d("color")||d("colors")||d("color=true")||d("color=always"))&&(n=1),"FORCE_COLOR"in t&&(n=t.FORCE_COLOR==="true"?1:t.FORCE_COLOR==="false"?0:t.FORCE_COLOR.length===0?1:Math.min(parseInt(t.FORCE_COLOR,10),3)),c.exports={supportsColor:function(E){return h(y(E,E&&E.isTTY))},stdout:h(y(!0,p.isatty(1))),stderr:h(y(!0,p.isatty(2)))}},assert:c=>{"use strict";c.exports=qt("assert")},fs:c=>{"use strict";c.exports=qt("fs")},module:c=>{"use strict";c.exports=qt("module")},os:c=>{"use strict";c.exports=qt("os")},path:c=>{"use strict";c.exports=qt("path")},process:c=>{"use strict";c.exports=qt("process")},tty:c=>{"use strict";c.exports=qt("tty")},url:c=>{"use strict";c.exports=qt("url")},util:c=>{"use strict";c.exports=qt("util")},v8:c=>{"use strict";c.exports=qt("v8")},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/caching.js":(c,e,u)=>{"use strict";function r(){let S=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return r=function(){return S},S}Object.defineProperty(e,"__esModule",{value:!0}),e.assertSimpleType=b,e.makeStrongCache=y,e.makeStrongCacheSync=function(S){return t(y(S))},e.makeWeakCache=h,e.makeWeakCacheSync=function(S){return t(h(S))};var p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/gensync-utils/async.js"),d=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/util.js");let t=S=>r()(S).sync;function*n(){return!0}function h(S){return E(WeakMap,S)}function y(S){return E(Map,S)}function E(S,x){let A=new S,P=new S,D=new S;return function*(N,L){let k=yield*(0,p.isAsync)(),j=k?P:A,R=yield*function*(F,B,z,Q,H){let te=yield*T(B,Q,H);if(te.valid)return te;if(F){let W=yield*T(z,Q,H);if(W.valid)return{valid:!0,value:yield*(0,p.waitFor)(W.value.promise)}}return{valid:!1,value:null}}(k,j,D,N,L);if(R.valid)return R.value;let $=new m(L),K=x(N,$),Y,M;return M=(0,d.isIterableIterator)(K)?yield*(0,p.onFirstPause)(K,()=>{Y=function(F,B,z){let Q=new v;return f(B,F,z,Q),Q}($,D,N)}):K,f(j,$,N,M),Y&&(D.delete(N),Y.release(M)),M}}function*T(S,x,A){let P=S.get(x);if(P){for(let{value:D,valid:N}of P)if(yield*N(A))return{valid:!0,value:D}}return{valid:!1,value:null}}function f(S,x,A,P){x.configured()||x.forever();let D=S.get(A);switch(x.deactivate(),x.mode()){case"forever":D=[{value:P,valid:n}],S.set(A,D);break;case"invalidate":D=[{value:P,valid:x.validator()}],S.set(A,D);break;case"valid":D?D.push({value:P,valid:x.validator()}):(D=[{value:P,valid:x.validator()}],S.set(A,D))}}class m{constructor(x){this._active=!0,this._never=!1,this._forever=!1,this._invalidate=!1,this._configured=!1,this._pairs=[],this._data=void 0,this._data=x}simple(){return function(x){function A(P){if(typeof P!="boolean")return x.using(()=>b(P()));P?x.forever():x.never()}return A.forever=()=>x.forever(),A.never=()=>x.never(),A.using=P=>x.using(()=>b(P())),A.invalidate=P=>x.invalidate(()=>b(P())),A}(this)}mode(){return this._never?"never":this._forever?"forever":this._invalidate?"invalidate":"valid"}forever(){if(!this._active)throw new Error("Cannot change caching after evaluation has completed.");if(this._never)throw new Error("Caching has already been configured with .never()");this._forever=!0,this._configured=!0}never(){if(!this._active)throw new Error("Cannot change caching after evaluation has completed.");if(this._forever)throw new Error("Caching has already been configured with .forever()");this._never=!0,this._configured=!0}using(x){if(!this._active)throw new Error("Cannot change caching after evaluation has completed.");if(this._never||this._forever)throw new Error("Caching has already been configured with .never or .forever()");this._configured=!0;let A=x(this._data),P=(0,p.maybeAsync)(x,"You appear to be using an async cache handler, but Babel has been called synchronously");return(0,p.isThenable)(A)?A.then(D=>(this._pairs.push([D,P]),D)):(this._pairs.push([A,P]),A)}invalidate(x){return this._invalidate=!0,this.using(x)}validator(){let x=this._pairs;return function*(A){for(let[P,D]of x)if(P!==(yield*D(A)))return!1;return!0}}deactivate(){this._active=!1}configured(){return this._configured}}function b(S){if((0,p.isThenable)(S))throw new Error("You appear to be using an async cache handler, which your current version of Babel does not support. We may add support for this in the future, but if you're on the most recent version of @babel/core and still seeing this error, then you'll need to synchronously handle your caching logic.");if(S!=null&&typeof S!="string"&&typeof S!="boolean"&&typeof S!="number")throw new Error("Cache keys must be either string, boolean, number, null, or undefined.");return S}class v{constructor(){this.released=!1,this.promise=void 0,this._resolve=void 0,this.promise=new Promise(x=>{this._resolve=x})}release(x){this.released=!0,this._resolve(x)}}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/config-chain.js":(c,e,u)=>{"use strict";function r(){let le=u("path");return r=function(){return le},le}function p(){let le=u("./node_modules/.pnpm/debug@4.4.0/node_modules/debug/src/index.js");return p=function(){return le},le}Object.defineProperty(e,"__esModule",{value:!0}),e.buildPresetChain=function*(le,ue){let we=yield*b(le,ue);return we?{plugins:q(we.plugins),presets:q(we.presets),options:we.options.map(Oe=>J(Oe)),files:new Set}:null},e.buildPresetChainWalker=void 0,e.buildRootChain=function*(le,ue){let we,Oe,be=new n.ConfigPrinter,re=yield*L({options:le,dirname:ue.cwd},ue,void 0,be);if(!re)return null;let _e=yield*be.output(),Se;typeof le.configFile=="string"?Se=yield*(0,E.loadConfig)(le.configFile,ue.cwd,ue.envName,ue.caller):le.configFile!==!1&&(Se=yield*(0,E.findRootConfig)(ue.root,ue.envName,ue.caller));let{babelrc:ae,babelrcRoots:ke}=le,Ke=ue.cwd,Ye=U(),ut=new n.ConfigPrinter;if(Se){let fe=P(Se),Z=yield*j(fe,ue,void 0,ut);if(!Z)return null;we=yield*ut.output(),ae===void 0&&(ae=fe.options.babelrc),ke===void 0&&(Ke=fe.dirname,ke=fe.options.babelrcRoots),te(Ye,Z)}let Ge,Ce,Me=!1,je=U();if((ae===!0||ae===void 0)&&typeof ue.filename=="string"){let fe=yield*(0,E.findPackageData)(ue.filename);if(fe&&function(Z,Ee,Fe,He){if(typeof Fe=="boolean")return Fe;let st=Z.root;if(Fe===void 0)return Ee.directories.includes(st);let at=Fe;return Array.isArray(at)||(at=[at]),at=at.map(Ct=>typeof Ct=="string"?r().resolve(He,Ct):Ct),at.length===1&&at[0]===st?Ee.directories.includes(st):at.some(Ct=>(typeof Ct=="string"&&(Ct=(0,t.default)(Ct,He)),Ee.directories.some(oe=>Ie(Ct,He,oe,Z))))}(ue,fe,ke,Ke)){if({ignore:Ge,config:Ce}=yield*(0,E.findRelativeConfig)(fe,ue.envName,ue.caller),Ge&&je.files.add(Ge.filepath),Ge&&Pe(ue,Ge.ignore,null,Ge.dirname)&&(Me=!0),Ce&&!Me){let Z=D(Ce),Ee=new n.ConfigPrinter,Fe=yield*j(Z,ue,void 0,Ee);Fe?(Oe=yield*Ee.output(),te(je,Fe)):Me=!0}Ce&&Me&&je.files.add(Ce.filepath)}}ue.showConfig&&console.log(`Babel configs on "${ue.filename}" (ascending priority):
`+[we,Oe,_e].filter(fe=>!!fe).join(`
`)+`
-----End Babel configs-----`);let Le=te(te(te(U(),Ye),je),re);return{plugins:Me?[]:q(Le.plugins),presets:Me?[]:q(Le.presets),options:Me?[]:Le.options.map(fe=>J(fe)),fileHandling:Me?"ignored":"transpile",ignore:Ge||void 0,babelrc:Ce||void 0,config:Se||void 0,files:Le.files}};var d=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/validation/options.js"),t=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/pattern-to-regex.js"),n=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/printer.js"),h=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js"),y=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/errors/config-error.js"),E=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files/index.js"),T=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/caching.js"),f=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/config-descriptors.js");let m=p()("babel:config:config-chain"),b=e.buildPresetChainWalker=Q({root:le=>v(le),env:(le,ue)=>S(le)(ue),overrides:(le,ue)=>x(le)(ue),overridesEnv:(le,ue,we)=>A(le)(ue)(we),createLogger:()=>()=>{}}),v=(0,T.makeWeakCacheSync)(le=>M(le,le.alias,f.createUncachedDescriptors)),S=(0,T.makeWeakCacheSync)(le=>(0,T.makeStrongCacheSync)(ue=>F(le,le.alias,f.createUncachedDescriptors,ue))),x=(0,T.makeWeakCacheSync)(le=>(0,T.makeStrongCacheSync)(ue=>B(le,le.alias,f.createUncachedDescriptors,ue))),A=(0,T.makeWeakCacheSync)(le=>(0,T.makeStrongCacheSync)(ue=>(0,T.makeStrongCacheSync)(we=>z(le,le.alias,f.createUncachedDescriptors,ue,we)))),P=(0,T.makeWeakCacheSync)(le=>({filepath:le.filepath,dirname:le.dirname,options:(0,d.validate)("configfile",le.options,le.filepath)})),D=(0,T.makeWeakCacheSync)(le=>({filepath:le.filepath,dirname:le.dirname,options:(0,d.validate)("babelrcfile",le.options,le.filepath)})),N=(0,T.makeWeakCacheSync)(le=>({filepath:le.filepath,dirname:le.dirname,options:(0,d.validate)("extendsfile",le.options,le.filepath)})),L=Q({root:le=>M(le,"base",f.createCachedDescriptors),env:(le,ue)=>F(le,"base",f.createCachedDescriptors,ue),overrides:(le,ue)=>B(le,"base",f.createCachedDescriptors,ue),overridesEnv:(le,ue,we)=>z(le,"base",f.createCachedDescriptors,ue,we),createLogger:(le,ue,we)=>function(Oe,be,re){var _e;return re?re.configure(be.showConfig,n.ChainFormatter.Programmatic,{callerName:(_e=be.caller)==null?void 0:_e.name}):()=>{}}(0,ue,we)}),k=Q({root:le=>R(le),env:(le,ue)=>$(le)(ue),overrides:(le,ue)=>K(le)(ue),overridesEnv:(le,ue,we)=>Y(le)(ue)(we),createLogger:(le,ue,we)=>function(Oe,be,re){return re?re.configure(be.showConfig,n.ChainFormatter.Config,{filepath:Oe}):()=>{}}(le.filepath,ue,we)});function*j(le,ue,we,Oe){let be=yield*k(le,ue,we,Oe);return be==null||be.files.add(le.filepath),be}let R=(0,T.makeWeakCacheSync)(le=>M(le,le.filepath,f.createUncachedDescriptors)),$=(0,T.makeWeakCacheSync)(le=>(0,T.makeStrongCacheSync)(ue=>F(le,le.filepath,f.createUncachedDescriptors,ue))),K=(0,T.makeWeakCacheSync)(le=>(0,T.makeStrongCacheSync)(ue=>B(le,le.filepath,f.createUncachedDescriptors,ue))),Y=(0,T.makeWeakCacheSync)(le=>(0,T.makeStrongCacheSync)(ue=>(0,T.makeStrongCacheSync)(we=>z(le,le.filepath,f.createUncachedDescriptors,ue,we))));function M({dirname:le,options:ue},we,Oe){return Oe(le,ue,we)}function F({dirname:le,options:ue},we,Oe,be){var re;let _e=(re=ue.env)==null?void 0:re[be];return _e?Oe(le,_e,`${we}.env["${be}"]`):null}function B({dirname:le,options:ue},we,Oe,be){var re;let _e=(re=ue.overrides)==null?void 0:re[be];if(!_e)throw new Error("Assertion failure - missing override");return Oe(le,_e,`${we}.overrides[${be}]`)}function z({dirname:le,options:ue},we,Oe,be,re){var _e,Se;let ae=(_e=ue.overrides)==null?void 0:_e[be];if(!ae)throw new Error("Assertion failure - missing override");let ke=(Se=ae.env)==null?void 0:Se[re];return ke?Oe(le,ke,`${we}.overrides[${be}].env["${re}"]`):null}function Q({root:le,env:ue,overrides:we,overridesEnv:Oe,createLogger:be}){return function*(re,_e,Se=new Set,ae){let{dirname:ke}=re,Ke=[],Ye=le(re);if(se(Ye,ke,_e,re.filepath)){Ke.push({config:Ye,envName:void 0,index:void 0});let Ce=ue(re,_e.envName);Ce&&se(Ce,ke,_e,re.filepath)&&Ke.push({config:Ce,envName:_e.envName,index:void 0}),(Ye.options.overrides||[]).forEach((Me,je)=>{let Le=we(re,je);if(se(Le,ke,_e,re.filepath)){Ke.push({config:Le,index:je,envName:void 0});let fe=Oe(re,je,_e.envName);fe&&se(fe,ke,_e,re.filepath)&&Ke.push({config:fe,index:je,envName:_e.envName})}})}if(Ke.some(({config:{options:{ignore:Ce,only:Me}}})=>Pe(_e,Ce,Me,ke)))return null;let ut=U(),Ge=be(re,_e,ae);for(let{config:Ce,index:Me,envName:je}of Ke){if(!(yield*H(ut,Ce.options,ke,_e,Se,ae)))return null;Ge(Ce,Me,je),yield*W(ut,Ce)}return ut}}function*H(le,ue,we,Oe,be,re){if(ue.extends===void 0)return!0;let _e=yield*(0,E.loadConfig)(ue.extends,we,Oe.envName,Oe.caller);if(be.has(_e))throw new Error(`Configuration cycle detected loading ${_e.filepath}.
File already loaded following the config chain:
`+Array.from(be,ae=>` - ${ae.filepath}`).join(`
`));be.add(_e);let Se=yield*j(N(_e),Oe,be,re);return be.delete(_e),!!Se&&(te(le,Se),!0)}function te(le,ue){le.options.push(...ue.options),le.plugins.push(...ue.plugins),le.presets.push(...ue.presets);for(let we of ue.files)le.files.add(we);return le}function*W(le,{options:ue,plugins:we,presets:Oe}){return le.options.push(ue),le.plugins.push(...yield*we()),le.presets.push(...yield*Oe()),le}function U(){return{options:[],presets:[],plugins:[],files:new Set}}function J(le){let ue=Object.assign({},le);return delete ue.extends,delete ue.env,delete ue.overrides,delete ue.plugins,delete ue.presets,delete ue.passPerPreset,delete ue.ignore,delete ue.only,delete ue.test,delete ue.include,delete ue.exclude,hasOwnProperty.call(ue,"sourceMap")&&(ue.sourceMaps=ue.sourceMap,delete ue.sourceMap),ue}function q(le){let ue=new Map,we=[];for(let Oe of le)if(typeof Oe.value=="function"){let be=Oe.value,re=ue.get(be);re||(re=new Map,ue.set(be,re));let _e=re.get(Oe.name);_e?_e.value=Oe:(_e={value:Oe},we.push(_e),Oe.ownPass||re.set(Oe.name,_e))}else we.push({value:Oe});return we.reduce((Oe,be)=>(Oe.push(be.value),Oe),[])}function se({options:le},ue,we,Oe){return(le.test===void 0||me(we,le.test,ue,Oe))&&(le.include===void 0||me(we,le.include,ue,Oe))&&(le.exclude===void 0||!me(we,le.exclude,ue,Oe))}function me(le,ue,we,Oe){return Be(le,Array.isArray(ue)?ue:[ue],we,Oe)}function de(le,ue){return ue instanceof RegExp?String(ue):ue}function Pe(le,ue,we,Oe){if(ue&&Be(le,ue,Oe)){var be;let _e=`No config is applied to "${(be=le.filename)!=null?be:"(unknown)"}" because it matches one of \`ignore: ${JSON.stringify(ue,de)}\` from "${Oe}"`;return m(_e),le.showConfig&&console.log(_e),!0}if(we&&!Be(le,we,Oe)){var re;let _e=`No config is applied to "${(re=le.filename)!=null?re:"(unknown)"}" because it fails to match one of \`only: ${JSON.stringify(we,de)}\` from "${Oe}"`;return m(_e),le.showConfig&&console.log(_e),!0}return!1}function Be(le,ue,we,Oe){return ue.some(be=>Ie(be,we,le.filename,le,Oe))}function Ie(le,ue,we,Oe,be){if(typeof le=="function")return!!(0,h.endHiddenCallStack)(le)(we,{dirname:ue,envName:Oe.envName,caller:Oe.caller});if(typeof we!="string")throw new y.default("Configuration contains string/RegExp pattern, but no filename was passed to Babel",be);return typeof le=="string"&&(le=(0,t.default)(le,ue)),le.test(we)}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/config-descriptors.js":(c,e,u)=>{"use strict";function r(){let N=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return r=function(){return N},N}Object.defineProperty(e,"__esModule",{value:!0}),e.createCachedDescriptors=function(N,L,k){let{plugins:j,presets:R,passPerPreset:$}=L;return{options:E(L,N),plugins:j?()=>b(j,N)(k):()=>y([]),presets:R?()=>f(R,N)(k)(!!$):()=>y([])}},e.createDescriptor=D,e.createUncachedDescriptors=function(N,L,k){return{options:E(L,N),plugins:(0,p.once)(()=>A(L.plugins||[],N,k)),presets:(0,p.once)(()=>x(L.presets||[],N,k,!!L.passPerPreset))}};var p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/gensync-utils/functional.js"),d=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files/index.js"),t=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/item.js"),n=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/caching.js"),h=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/resolve-targets.js");function*y(N){return N}function E(N,L){return typeof N.browserslistConfigFile=="string"&&(N.browserslistConfigFile=(0,h.resolveBrowserslistConfigFile)(N.browserslistConfigFile,L)),N}let T=new WeakMap,f=(0,n.makeWeakCacheSync)((N,L)=>{let k=L.using(j=>j);return(0,n.makeStrongCacheSync)(j=>(0,n.makeStrongCache)(function*(R){return(yield*x(N,k,j,R)).map($=>S(T,$))}))}),m=new WeakMap,b=(0,n.makeWeakCacheSync)((N,L)=>{let k=L.using(j=>j);return(0,n.makeStrongCache)(function*(j){return(yield*A(N,k,j)).map(R=>S(m,R))})}),v={};function S(N,L){let{value:k,options:j=v}=L;if(j===!1)return L;let R=N.get(k);R||(R=new WeakMap,N.set(k,R));let $=R.get(j);if($||($=[],R.set(j,$)),!$.includes(L)){let K=$.filter(Y=>{return F=L,(M=Y).name===F.name&&M.value===F.value&&M.options===F.options&&M.dirname===F.dirname&&M.alias===F.alias&&M.ownPass===F.ownPass&&((B=M.file)==null?void 0:B.request)===((z=F.file)==null?void 0:z.request)&&((Q=M.file)==null?void 0:Q.resolved)===((H=F.file)==null?void 0:H.resolved);var M,F,B,z,Q,H});if(K.length>0)return K[0];$.push(L)}return L}function*x(N,L,k,j){return yield*P("preset",N,L,k,j)}function*A(N,L,k){return yield*P("plugin",N,L,k)}function*P(N,L,k,j,R){let $=yield*r().all(L.map((K,Y)=>D(K,k,{type:N,alias:`${j}$${Y}`,ownPass:!!R})));return function(K){let Y=new Map;for(let M of K){if(typeof M.value!="function")continue;let F=Y.get(M.value);if(F||(F=new Set,Y.set(M.value,F)),F.has(M.name)){let B=K.filter(z=>z.value===M.value);throw new Error(["Duplicate plugin/preset detected.","If you'd like to use two separate instances of a plugin,","they need separate names, e.g.",""," plugins: ["," ['some-plugin', {}],"," ['some-plugin', {}, 'some unique name'],"," ]","","Duplicates detected are:",`${JSON.stringify(B,null,2)}`].join(`
`))}F.add(M.name)}}($),$}function*D(N,L,{type:k,alias:j,ownPass:R}){let $=(0,t.getItemDescriptor)(N);if($)return $;let K,Y,M,F=N;Array.isArray(F)&&(F.length===3?[F,Y,K]=F:[F,Y]=F);let B=null;if(typeof F=="string"){if(typeof k!="string")throw new Error("To resolve a string-based item, the type of item must be given");let z=k==="plugin"?d.loadPlugin:d.loadPreset,Q=F;({filepath:B,value:F}=yield*z(F,L)),M={request:Q,resolved:B}}if(!F)throw new Error(`Unexpected falsy value: ${String(F)}`);if(typeof F=="object"&&F.__esModule){if(!F.default)throw new Error("Must export a default export when using ES6 modules.");F=F.default}if(typeof F!="object"&&typeof F!="function")throw new Error(`Unsupported format: ${typeof F}. Expected an object or a function.`);if(B!==null&&typeof F=="object"&&F)throw new Error(`Plugin/Preset files are not allowed to export objects, only functions. In ${B}`);return{name:K,alias:B||j,value:F,options:Y,dirname:L,ownPass:R,file:M}}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files/configuration.js":(c,e,u)=>{"use strict";function r(){let M=u("./node_modules/.pnpm/debug@4.4.0/node_modules/debug/src/index.js");return r=function(){return M},M}function p(){let M=u("fs");return p=function(){return M},M}function d(){let M=u("path");return d=function(){return M},M}function t(){let M=u("./node_modules/.pnpm/json5@2.2.3/node_modules/json5/dist/index.mjs");return t=function(){return M},M}function n(){let M=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return n=function(){return M},M}Object.defineProperty(e,"__esModule",{value:!0}),e.ROOT_CONFIG_FILENAMES=void 0,e.findConfigUpwards=function(M){let F=M;for(;;){for(let z of A)if(p().existsSync(d().join(F,z)))return F;let B=d().dirname(F);if(F===B)break;F=B}return null},e.findRelativeConfig=function*(M,F,B){let z=null,Q=null,H=d().dirname(M.filepath);for(let W of M.directories){var te;if(z||(z=yield*K(P,W,F,B,((te=M.pkg)==null?void 0:te.dirname)===W?j(M.pkg):null)),!Q){let U=d().join(W,D);Q=yield*$(U),Q&&x("Found ignore %o from %o.",Q.filepath,H)}}return{config:z,ignore:Q}},e.findRootConfig=function(M,F,B){return K(A,M,F,B)},e.loadConfig=function*(M,F,B,z){let Q=(te=process.versions.node,W="8.9",te=te.split("."),W=W.split("."),+te[0]>+W[0]||te[0]==W[0]&&+te[1]>=+W[1]?u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files sync recursive").resolve:(U,{paths:[J]},q=u("module"))=>{let se=q._findPath(U,q._nodeModulePaths(J).concat(J));if(se)return se;throw se=new Error(`Cannot resolve module '${U}'`),se.code="MODULE_NOT_FOUND",se})(M,{paths:[F]}),H=yield*Y(Q,B,z);var te,W;if(!H)throw new m.default("Config file contains no configuration data",Q);return x("Loaded config %o from %o.",M,F),H},e.resolveShowConfigPath=function*(M){let F=process.env.BABEL_SHOW_CONFIG_FOR;if(F!=null){let B=d().resolve(M,F);if(!(yield*b.stat(B)).isFile())throw new Error(`${B}: BABEL_SHOW_CONFIG_FOR must refer to a regular file, directories are not supported.`);return B}return null};var h=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/caching.js"),y=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/helpers/config-api.js"),E=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files/utils.js"),T=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files/module-types.js"),f=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/pattern-to-regex.js"),m=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/errors/config-error.js"),b=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/gensync-utils/fs.js"),v=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js"),S=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/gensync-utils/async.js");let x=r()("babel:config:loading:files:configuration"),A=e.ROOT_CONFIG_FILENAMES=["babel.config.js","babel.config.cjs","babel.config.mjs","babel.config.json","babel.config.cts"],P=[".babelrc",".babelrc.js",".babelrc.cjs",".babelrc.mjs",".babelrc.json",".babelrc.cts"],D=".babelignore",N=(0,h.makeWeakCache)(function*(M,F){return yield*[],{options:(0,v.endHiddenCallStack)(M)((0,y.makeConfigAPI)(F)),cacheNeedsConfiguration:!F.configured()}});function*L(M,F){if(!p().existsSync(M))return null;let B=yield*(0,T.default)(M,(yield*(0,S.isAsync)())?"auto":"require","You appear to be using a native ECMAScript module configuration file, which is only supported when running Babel asynchronously or when using the Node.js `--experimental-require-module` flag.","You appear to be using a configuration file that contains top-level await, which is only supported when running Babel asynchronously."),z=!1;if(typeof B=="function"&&({options:B,cacheNeedsConfiguration:z}=yield*N(B,F)),!B||typeof B!="object"||Array.isArray(B))throw new m.default("Configuration should be an exported JavaScript object.",M);if(typeof B.then=="function")throw B.catch==null||B.catch(()=>{}),new m.default("You appear to be using an async configuration, which your current version of Babel does not support. We may add support for this in the future, but if you're on the most recent version of @babel/core and still seeing this error, then you'll need to synchronously return your config.",M);return z&&function(Q){throw new m.default(`Caching was left unconfigured. Babel's plugins, presets, and .babelrc.js files can be configured
for various types of caching, using the first param of their handler functions:
module.exports = function(api) {
// The API exposes the following:
// Cache the returned value forever and don't call this function again.
api.cache(true);
// Don't cache at all. Not recommended because it will be very slow.
api.cache(false);
// Cached based on the value of some function. If this function returns a value different from
// a previously-encountered value, the plugins will re-evaluate.
var env = api.cache(() => process.env.NODE_ENV);
// If testing for a specific env, we recommend specifics to avoid instantiating a plugin for
// any possible NODE_ENV value that might come up during plugin execution.
var isProd = api.cache(() => process.env.NODE_ENV === "production");
// .cache(fn) will perform a linear search though instances to find the matching plugin based
// based on previous instantiated plugins. If you want to recreate the plugin and discard the
// previous instance whenever something changes, you may use:
var isProd = api.cache.invalidate(() => process.env.NODE_ENV === "production");
// Note, we also expose the following more-verbose versions of the above examples:
api.cache.forever(); // api.cache(true)
api.cache.never(); // api.cache(false)
api.cache.using(fn); // api.cache(fn)
// Return the value that will be cached.
return { };
};`,Q)}(M),function(Q,H){let te=k.get(Q);te||k.set(Q,te=new Map);let W=te.get(H);return W||(W={filepath:H,dirname:d().dirname(H),options:Q},te.set(H,W)),W}(B,M)}let k=new WeakMap,j=(0,h.makeWeakCacheSync)(M=>{let F=M.options.babel;if(F===void 0)return null;if(typeof F!="object"||Array.isArray(F)||F===null)throw new m.default(".babel property must be an object",M.filepath);return{filepath:M.filepath,dirname:M.dirname,options:F}}),R=(0,E.makeStaticFileCache)((M,F)=>{let B;try{B=t().parse(F)}catch(z){throw new m.default(`Error while parsing config - ${z.message}`,M)}if(!B)throw new m.default("No config detected",M);if(typeof B!="object")throw new m.default("Config returned typeof "+typeof B,M);if(Array.isArray(B))throw new m.default("Expected config object but found array",M);return delete B.$schema,{filepath:M,dirname:d().dirname(M),options:B}}),$=(0,E.makeStaticFileCache)((M,F)=>{let B=d().dirname(M),z=F.split(`
`).map(Q=>Q.replace(/#.*$/,"").trim()).filter(Boolean);for(let Q of z)if(Q[0]==="!")throw new m.default("Negation of file paths is not supported.",M);return{filepath:M,dirname:d().dirname(M),ignore:z.map(Q=>(0,f.default)(Q,B))}});function*K(M,F,B,z,Q=null){let H=(yield*n().all(M.map(te=>Y(d().join(F,te),B,z)))).reduce((te,W)=>{if(W&&te)throw new m.default(`Multiple configuration files found. Please remove one:
- ${d().basename(te.filepath)}
- ${W.filepath}
from ${F}`);return W||te},Q);return H&&x("Found configuration %o from %o.",H.filepath,F),H}function Y(M,F,B){switch(d().extname(M)){case".js":case".cjs":case".mjs":case".cts":return L(M,{envName:F,caller:B});default:return R(M)}}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files/import.cjs":(c,e,u)=>{c.exports=function(r){return u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files lazy recursive")(r)}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"ROOT_CONFIG_FILENAMES",{enumerable:!0,get:function(){return p.ROOT_CONFIG_FILENAMES}}),Object.defineProperty(e,"findConfigUpwards",{enumerable:!0,get:function(){return p.findConfigUpwards}}),Object.defineProperty(e,"findPackageData",{enumerable:!0,get:function(){return r.findPackageData}}),Object.defineProperty(e,"findRelativeConfig",{enumerable:!0,get:function(){return p.findRelativeConfig}}),Object.defineProperty(e,"findRootConfig",{enumerable:!0,get:function(){return p.findRootConfig}}),Object.defineProperty(e,"loadConfig",{enumerable:!0,get:function(){return p.loadConfig}}),Object.defineProperty(e,"loadPlugin",{enumerable:!0,get:function(){return d.loadPlugin}}),Object.defineProperty(e,"loadPreset",{enumerable:!0,get:function(){return d.loadPreset}}),Object.defineProperty(e,"resolvePlugin",{enumerable:!0,get:function(){return d.resolvePlugin}}),Object.defineProperty(e,"resolvePreset",{enumerable:!0,get:function(){return d.resolvePreset}}),Object.defineProperty(e,"resolveShowConfigPath",{enumerable:!0,get:function(){return p.resolveShowConfigPath}});var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files/package.js"),p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files/configuration.js"),d=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files/plugins.js")},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files/module-types.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function*(L,k,j,R){var $;let K,Y=p().extname(L);switch(P.has(Y)||(Y=".js"),`${k} ${Y}`){case"require .cjs":case"auto .cjs":return v(L,arguments[2]);case"require .cts":case"auto .cts":return function(F){let B=".cts",z=!!(u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files sync recursive").extensions[".ts"]||u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files sync recursive").extensions[".cts"]||u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files sync recursive").extensions[".mts"]),Q;if(!z){let H={babelrc:!1,configFile:!1,sourceType:"unambiguous",sourceMaps:"inline",sourceFileName:p().basename(F),presets:[[N(F),Object.assign({onlyRemoveTypeImports:!0,optimizeConstEnums:!0},{allowDeclareFields:!0})]]};Q=function(te,W){if(Q&&W.endsWith(B))try{return te._compile((0,E.transformFileSync)(W,Object.assign({},H,{filename:W})).code,W)}catch(U){if(!z){let J=u("./node_modules/.pnpm/@babel+preset-typescript@7.26.0_@babel+core@7.26.0/node_modules/@babel/preset-typescript/package.json");t().lt(J.version,"7.21.4")&&console.error("`.cts` configuration file failed to load, please try to update `@babel/preset-typescript`.")}throw U}return u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files sync recursive").extensions[".js"](te,W)},u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files sync recursive").extensions[B]=Q}try{return v(F)}finally{z||(u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files sync recursive").extensions[B]===Q&&delete u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files sync recursive").extensions[B],Q=void 0)}}(L);case"auto .js":case"require .js":case"require .mjs":try{return v(L,arguments[2])}catch(F){var M;if(F.code==="ERR_REQUIRE_ASYNC_MODULE"||F.code==="ERR_REQUIRE_CYCLE_MODULE"&&D.has(L)){if(D.add(L),!((M=K)!=null?M:K=yield*(0,r.isAsync)()))throw new y.default(R,L)}else if(F.code!=="ERR_REQUIRE_ESM"&&Y!==".mjs")throw F}case"auto .mjs":if(($=K)!=null?$:K=yield*(0,r.isAsync)())return(yield*(0,r.waitFor)(S(L))).default;throw new y.default(j,L);default:throw new Error("Internal Babel error: unreachable code.")}},e.supportsESM=void 0;var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/gensync-utils/async.js");function p(){let L=u("path");return p=function(){return L},L}function d(){let L=u("url");return d=function(){return L},L}function t(){let L=u("./node_modules/.pnpm/semver@6.3.1/node_modules/semver/semver.js");return t=function(){return L},L}function n(){let L=u("./node_modules/.pnpm/debug@4.4.0/node_modules/debug/src/index.js");return n=function(){return L},L}var h=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js"),y=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/errors/config-error.js"),E=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transform-file.js");function T(L,k,j,R,$,K,Y){try{var M=L[K](Y),F=M.value}catch(B){return void j(B)}M.done?k(F):Promise.resolve(F).then(R,$)}let f=n()("babel:config:loading:files:module-types");try{var m=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files/import.cjs")}catch{}e.supportsESM=t().satisfies(process.versions.node,"^12.17 || >=13.2");let b=new Set;function v(L){if(b.has(L))return f("Auto-ignoring usage of config %o.",L),{};let k;try{b.add(L),k=(0,h.endHiddenCallStack)(u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files sync recursive"))(L)}finally{b.delete(L)}return k==null||!k.__esModule&&k[Symbol.toStringTag]!=="Module"?k:k.default||(arguments[1]?k:void 0)}let S=(0,h.endHiddenCallStack)((x=function*(L){let k=(0,d().pathToFileURL)(L).toString()+"?import";if(!m)throw new y.default(`Internal error: Native ECMAScript modules aren't supported by this platform.
`,L);return yield m(k)},A=function(){var L=this,k=arguments;return new Promise(function(j,R){var $=x.apply(L,k);function K(M){T($,j,R,K,Y,"next",M)}function Y(M){T($,j,R,K,Y,"throw",M)}K(void 0)})},function(L){return A.apply(this,arguments)}));var x,A;let P=new Set([".js",".mjs",".cjs",".cts"]),D=new Set;function N(L){try{return u("./node_modules/.pnpm/@babel+preset-typescript@7.26.0_@babel+core@7.26.0/node_modules/@babel/preset-typescript/lib/index.js")}catch(k){if(k.code!=="MODULE_NOT_FOUND")throw k;let j="You appear to be using a .cts file as Babel configuration, but the `@babel/preset-typescript` package was not found: please install it!";throw process.versions.pnp&&(j+=`
If you are using Yarn Plug'n'Play, you may also need to add the following configuration to your .yarnrc.yml file:
packageExtensions:
"@babel/core@*":
peerDependencies:
"@babel/preset-typescript": "*"
`),new y.default(j,L)}}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files/package.js":(c,e,u)=>{"use strict";function r(){let h=u("path");return r=function(){return h},h}Object.defineProperty(e,"__esModule",{value:!0}),e.findPackageData=function*(h){let y=null,E=[],T=!0,f=r().dirname(h);for(;!y&&r().basename(f)!=="node_modules";){E.push(f),y=yield*n(r().join(f,t));let m=r().dirname(f);if(f===m){T=!1;break}f=m}return{filepath:h,directories:E,pkg:y,isPackage:T}};var p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files/utils.js"),d=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/errors/config-error.js");let t="package.json",n=(0,p.makeStaticFileCache)((h,y)=>{let E;try{E=JSON.parse(y)}catch(T){throw new d.default(`Error while parsing JSON - ${T.message}`,h)}if(!E)throw new Error(`${h}: No config detected`);if(typeof E!="object")throw new d.default("Config returned typeof "+typeof E,h);if(Array.isArray(E))throw new d.default("Expected config object but found array",h);return{filepath:h,dirname:r().dirname(h),options:E}})},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files/plugins.js":(c,e,u)=>{"use strict";function r(){let M=u("./node_modules/.pnpm/debug@4.4.0/node_modules/debug/src/index.js");return r=function(){return M},M}function p(){let M=u("path");return p=function(){return M},M}Object.defineProperty(e,"__esModule",{value:!0}),e.loadPlugin=function*(M,F){let{filepath:B,loader:z}=P(M,F,yield*(0,d.isAsync)()),Q=yield*Y("plugin",z,B);return E("Loaded plugin %o from %o.",M,F),{filepath:B,value:Q}},e.loadPreset=function*(M,F){let{filepath:B,loader:z}=D(M,F,yield*(0,d.isAsync)()),Q=yield*Y("preset",z,B);return E("Loaded preset %o from %o.",M,F),{filepath:B,value:Q}},e.resolvePreset=e.resolvePlugin=void 0;var d=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/gensync-utils/async.js"),t=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files/module-types.js");function n(){let M=u("url");return n=function(){return M},M}var h=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/vendor/import-meta-resolve.js");function y(){let M=u("fs");return y=function(){return M},M}let E=r()("babel:config:loading:files:plugins"),T=/^module:/,f=/^(?!@|module:|[^/]+\/|babel-plugin-)/,m=/^(?!@|module:|[^/]+\/|babel-preset-)/,b=/^(@babel\/)(?!plugin-|[^/]+\/)/,v=/^(@babel\/)(?!preset-|[^/]+\/)/,S=/^(@(?!babel\/)[^/]+\/)(?![^/]*babel-plugin(?:-|\/|$)|[^/]+\/)/,x=/^(@(?!babel\/)[^/]+\/)(?![^/]*babel-preset(?:-|\/|$)|[^/]+\/)/,A=/^(@(?!babel$)[^/]+)$/,P=e.resolvePlugin=$.bind(null,"plugin"),D=e.resolvePreset=$.bind(null,"preset");function N(M,F){if(p().isAbsolute(F))return F;let B=M==="preset";return F.replace(B?m:f,`babel-${M}-`).replace(B?v:b,`$1${M}-`).replace(B?x:S,`$1babel-${M}-`).replace(A,`$1/babel-${M}`).replace(T,"")}function*L(M,F){let B=N(M,F),{error:z,value:Q}=yield B;if(!z)return Q;if(z.code!=="MODULE_NOT_FOUND")throw z;B===F||(yield F).error||(z.message+=`
- If you want to resolve "${F}", use "module:${F}"`),(yield N(M,"@babel/"+F)).error||(z.message+=`
- Did you mean "@babel/${F}"?`);let H=M==="preset"?"plugin":"preset";if((yield N(H,F)).error||(z.message+=`
- Did you accidentally pass a ${H} as a ${M}?`),M==="plugin"){let te=B.replace("-proposal-","-transform-");te===B||(yield te).error||(z.message+=`
- Did you mean "${te}"?`)}throw z.message+=`
Make sure that all the Babel plugins and presets you are using
are defined as dependencies or devDependencies in your package.json
file. It's possible that the missing plugin is loaded by a preset
you are using that forgot to add the plugin to its dependencies: you
can workaround this problem by explicitly adding the missing package
to your top-level package.json.
`,z}function k(M,F){try{return F?{error:null,value:(B=process.versions.node,z="8.9",B=B.split("."),z=z.split("."),+B[0]>+z[0]||B[0]==z[0]&&+B[1]>=+z[1]?u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files sync recursive").resolve:(Q,{paths:[H]},te=u("module"))=>{let W=te._findPath(Q,te._nodeModulePaths(H).concat(H));if(W)return W;throw W=new Error(`Cannot resolve module '${Q}'`),W.code="MODULE_NOT_FOUND",W})(M,{paths:[F]})}:{error:null,value:u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files sync recursive").resolve(M)}}catch(Q){return{error:Q,value:null}}var B,z}function j(M,F){try{return{error:null,value:(0,h.resolve)(M,F)}}catch(B){return{error:B,value:null}}}function R(M,F,B){let z=L(M,F),Q=z.next();for(;!Q.done;)Q=z.next(k(Q.value,B));return{loader:"require",filepath:Q.value}}function $(M,F,B,z){if(!t.supportsESM||!z)return R(M,F,B);try{let Q=function(H,te,W){let U=(0,n().pathToFileURL)(p().join(W,"./babel-virtual-resolve-base.js")).href,J=L(H,te),q=J.next();for(;!q.done;)q=J.next(j(q.value,U));return{loader:"auto",filepath:(0,n().fileURLToPath)(q.value)}}(M,F,B);if(!(0,y().existsSync)(Q.filepath))throw Object.assign(new Error(`Could not resolve "${F}" in file ${B}.`),{type:"MODULE_NOT_FOUND"});return Q}catch(Q){try{return R(M,F,B)}catch(H){throw Q.type==="MODULE_NOT_FOUND"?Q:H.type==="MODULE_NOT_FOUND"?H:Q}}}var K=new Set;function*Y(M,F,B){if(!(yield*(0,d.isAsync)())&&K.has(B))throw new Error(`Reentrant ${M} detected trying to load "${B}". This module is not ignored and is trying to load itself while compiling itself, leading to a dependency cycle. We recommend adding it to your "ignore" list in your babelrc, or to a .babelignore.`);try{return K.add(B),yield*(0,t.default)(B,F,`You appear to be using a native ECMAScript module ${M}, which is only supported when running Babel asynchronously or when using the Node.js \`--experimental-require-module\` flag.`,`You appear to be using a ${M} that contains top-level await, which is only supported when running Babel asynchronously.`,!0)}catch(z){throw z.message=`[BABEL]: ${z.message} (While processing: ${B})`,z}finally{K.delete(B)}}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files/utils.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.makeStaticFileCache=function(t){return(0,r.makeStrongCache)(function*(n,h){return h.invalidate(()=>function(E){if(!d().existsSync(E))return null;try{return+d().statSync(E).mtime}catch(T){if(T.code!=="ENOENT"&&T.code!=="ENOTDIR")throw T}return null}(n))===null?null:t(n,yield*p.readFile(n,"utf8"))})};var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/caching.js"),p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/gensync-utils/fs.js");function d(){let t=u("fs");return d=function(){return t},t}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/full.js":(c,e,u)=>{"use strict";function r(){let F=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return r=function(){return F},F}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/gensync-utils/async.js"),d=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/util.js"),t=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js"),n=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/plugin.js"),h=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/item.js"),y=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/config-chain.js"),E=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/helpers/deep-array.js");function T(){let F=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/index.js");return T=function(){return F},F}var f=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/caching.js"),m=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/validation/options.js"),b=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/validation/plugins.js"),v=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/helpers/config-api.js"),S=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/partial.js"),x=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/errors/config-error.js");e.default=r()(function*(F){var B;let z=yield*(0,S.default)(F);if(!z)return null;let{options:Q,context:H,fileHandling:te}=z;if(te==="ignored")return null;let W={},{plugins:U,presets:J}=Q;if(!U||!J)throw new Error("Assertion failure - plugins and presets exist");let q=Object.assign({},H,{targets:Q.targets}),se=Oe=>{let be=(0,h.getItemDescriptor)(Oe);if(!be)throw new Error("Assertion failure - must be config item");return be},me=J.map(se),de=U.map(se),Pe=[[]],Be=[],Ie=[];if(yield*A(H,function*Oe(be,re){let _e=[];for(let ae=0;ae<be.length;ae++){let ke=be[ae];if(ke.options!==!1){try{var Se=yield*Y(ke,q)}catch(Ke){throw Ke.code==="BABEL_UNKNOWN_OPTION"&&(0,m.checkNoUnwrappedItemOptionPairs)(be,ae,"preset",Ke),Ke}Ie.push(Se.externalDependencies),ke.ownPass?_e.push({preset:Se.chain,pass:[]}):_e.unshift({preset:Se.chain,pass:re})}}if(_e.length>0){Pe.splice(1,0,..._e.map(ae=>ae.pass).filter(ae=>ae!==re));for(let{preset:ae,pass:ke}of _e){if(!ae||(ke.push(...ae.plugins),yield*Oe(ae.presets,ke)))return!0;ae.options.forEach(Ke=>{(0,d.mergeOptions)(W,Ke)})}}})(me,Pe[0]))return null;let ue=W;(0,d.mergeOptions)(ue,Q);let we=Object.assign({},q,{assumptions:(B=ue.assumptions)!=null?B:{}});return yield*A(H,function*(){Pe[0].unshift(...de);for(let be of Pe){let re=[];Be.push(re);for(let _e=0;_e<be.length;_e++){let Se=be[_e];if(Se.options!==!1){try{var Oe=yield*k(Se,we)}catch(ae){throw ae.code==="BABEL_UNKNOWN_PLUGIN_PROPERTY"&&(0,m.checkNoUnwrappedItemOptionPairs)(be,_e,"plugin",ae),ae}re.push(Oe),Ie.push(Oe.externalDependencies)}}}})(),ue.plugins=Be[0],ue.presets=Be.slice(1).filter(Oe=>Oe.length>0).map(Oe=>({plugins:Oe})),ue.passPerPreset=ue.presets.length>0,{options:ue,passes:Be,externalDependencies:(0,E.finalize)(Ie)}});function A(F,B){return function*(z,Q){try{return yield*B(z,Q)}catch(te){var H;throw/^\[BABEL\]/.test(te.message)||(te.message=`[BABEL] ${(H=F.filename)!=null?H:"unknown file"}: ${te.message}`),te}}}let P=F=>(0,f.makeWeakCache)(function*({value:B,options:z,dirname:Q,alias:H},te){if(z===!1)throw new Error("Assertion failure");z=z||{};let W=[],U=B;if(typeof B=="function"){let J=(0,p.maybeAsync)(B,"You appear to be using an async plugin/preset, but Babel has been called synchronously"),q=Object.assign({},t,F(te,W));try{U=yield*J(q,z,Q)}catch(se){throw H&&(se.message+=` (While processing: ${JSON.stringify(H)})`),se}}if(!U||typeof U!="object")throw new Error("Plugin/Preset did not return an object.");if((0,p.isThenable)(U))throw yield*[],new Error(`You appear to be using a promise as a plugin, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version. As an alternative, you can prefix the promise with "await". (While processing: ${JSON.stringify(H)})`);if(W.length>0&&(!te.configured()||te.mode()==="forever")){let J=`A plugin/preset has external untracked dependencies (${W[0]}), but the cache `;throw te.configured()?J+=" has been configured to never be invalidated. ":J+="has not been configured to be invalidated when the external dependencies change. ",J+=`Plugins/presets should configure their cache to be invalidated when the external dependencies change, for example using \`api.cache.invalidate(() => statSync(filepath).mtimeMs)\` or \`api.cache.never()\`
(While processing: ${JSON.stringify(H)})`,new Error(J)}return{value:U,options:z,dirname:Q,alias:H,externalDependencies:(0,E.finalize)(W)}}),D=P(v.makePluginAPI),N=P(v.makePresetAPI),L=(0,f.makeWeakCache)(function*({value:F,options:B,dirname:z,alias:Q,externalDependencies:H},te){let W=(0,b.validatePluginObject)(F),U=Object.assign({},W);if(U.visitor&&(U.visitor=T().default.explode(Object.assign({},U.visitor))),U.inherits){let J={name:void 0,alias:`${Q}$inherits`,value:U.inherits,options:B,dirname:z},q=yield*(0,p.forwardAsync)(k,se=>te.invalidate(me=>se(J,me)));U.pre=M(q.pre,U.pre),U.post=M(q.post,U.post),U.manipulateOptions=M(q.manipulateOptions,U.manipulateOptions),U.visitor=T().default.visitors.merge([q.visitor||{},U.visitor||{}]),q.externalDependencies.length>0&&(H=H.length===0?q.externalDependencies:(0,E.finalize)([H,q.externalDependencies]))}return new n.default(U,B,Q,H)});function*k(F,B){if(F.value instanceof n.default){if(F.options)throw new Error("Passed options to an existing Plugin instance will not work.");return F.value}return yield*L(yield*D(F,B),B)}let j=F=>F&&typeof F!="function",R=(F,B)=>{if(j(F.test)||j(F.include)||j(F.exclude)){let z=B.name?`"${B.name}"`:"/* your preset */";throw new x.default([`Preset ${z} requires a filename to be set when babel is called directly,`,"```",`babel.transformSync(code, { filename: 'file.ts', presets: [${z}] });`,"```","See https://babeljs.io/docs/en/options#filename for more information."].join(`
`))}},$=(F,B,z)=>{if(!B.filename){var Q;let{options:H}=F;R(H,z),(Q=H.overrides)==null||Q.forEach(te=>R(te,z))}},K=(0,f.makeWeakCacheSync)(({value:F,dirname:B,alias:z,externalDependencies:Q})=>({options:(0,m.validate)("preset",F),alias:z,dirname:B,externalDependencies:Q}));function*Y(F,B){let z=K(yield*N(F,B));return $(z,B,F),{chain:yield*(0,y.buildPresetChain)(z,B),externalDependencies:z.externalDependencies}}function M(F,B){return F?B?function(...z){let Q=F.apply(this,z);return Q&&typeof Q.then=="function"?Q.then(()=>B.apply(this,z)):B.apply(this,z)}:F:B}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/helpers/config-api.js":(c,e,u)=>{"use strict";function r(){let y=u("./node_modules/.pnpm/semver@6.3.1/node_modules/semver/semver.js");return r=function(){return y},y}Object.defineProperty(e,"__esModule",{value:!0}),e.makeConfigAPI=t,e.makePluginAPI=function(y,E){return Object.assign({},n(y,E),{assumption:T=>y.using(f=>f.assumptions[T])})},e.makePresetAPI=n;var p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js"),d=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/caching.js");function t(y){return{version:p.version,cache:y.simple(),env:E=>y.using(T=>E===void 0?T.envName:typeof E=="function"?(0,d.assertSimpleType)(E(T.envName)):(Array.isArray(E)?E:[E]).some(f=>{if(typeof f!="string")throw new Error("Unexpected non-string value");return f===T.envName})),async:()=>!1,caller:E=>y.using(T=>(0,d.assertSimpleType)(E(T.caller))),assertVersion:h}}function n(y,E){return Object.assign({},t(y),{targets:()=>JSON.parse(y.using(T=>JSON.stringify(T.targets))),addExternalDependency:T=>{E.push(T)}})}function h(y){if(typeof y=="number"){if(!Number.isInteger(y))throw new Error("Expected string or integer value.");y=`^${y}.0.0-0`}if(typeof y!="string")throw new Error("Expected string or integer value.");if(y==="*"||r().satisfies(p.version,y))return;let E=Error.stackTraceLimit;typeof E=="number"&&E<25&&(Error.stackTraceLimit=25);let T=new Error(`Requires Babel "${y}", but was loaded with "${p.version}". If you are sure you have a compatible version of @babel/core, it is likely that something in your build process is loading the wrong version. Inspect the stack trace of this error to look for the first entry that doesn't mention "@babel/core" or "babel-core" to see what is calling Babel.`);throw typeof E=="number"&&(Error.stackTraceLimit=E),Object.assign(T,{code:"BABEL_VERSION_UNSUPPORTED",version:p.version,range:y})}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/helpers/deep-array.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.finalize=function(u){return Object.freeze(u)},e.flattenToSet=function(u){let r=new Set,p=[u];for(;p.length>0;)for(let d of p.pop())Array.isArray(d)?p.push(d):r.add(d);return r}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/helpers/environment.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getEnv=function(u="development"){return process.env.BABEL_ENV||process.env.NODE_ENV||u}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/index.js":(c,e,u)=>{"use strict";function r(){let b=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return r=function(){return b},b}Object.defineProperty(e,"__esModule",{value:!0}),e.createConfigItem=function(b,v,S){if(S!==void 0)(0,n.beginHiddenCallStack)(f.errback)(b,v,S);else{if(typeof v!="function")return m(b,v);(0,n.beginHiddenCallStack)(f.errback)(b,void 0,S)}},e.createConfigItemAsync=function(...b){return(0,n.beginHiddenCallStack)(f.async)(...b)},e.createConfigItemSync=m,Object.defineProperty(e,"default",{enumerable:!0,get:function(){return p.default}}),e.loadOptions=function(b,v){if(v!==void 0)(0,n.beginHiddenCallStack)(E.errback)(b,v);else{if(typeof b!="function")return T(b);(0,n.beginHiddenCallStack)(E.errback)(void 0,b)}},e.loadOptionsAsync=function(...b){return(0,n.beginHiddenCallStack)(E.async)(...b)},e.loadOptionsSync=T,e.loadPartialConfig=function(b,v){if(v!==void 0)(0,n.beginHiddenCallStack)(h.errback)(b,v);else{if(typeof b!="function")return y(b);(0,n.beginHiddenCallStack)(h.errback)(void 0,b)}},e.loadPartialConfigAsync=function(...b){return(0,n.beginHiddenCallStack)(h.async)(...b)},e.loadPartialConfigSync=y;var p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/full.js"),d=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/partial.js"),t=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/item.js"),n=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js");let h=r()(d.loadPartialConfig);function y(...b){return(0,n.beginHiddenCallStack)(h.sync)(...b)}let E=r()(function*(b){var v;let S=yield*(0,p.default)(b);return(v=S==null?void 0:S.options)!=null?v:null});function T(...b){return(0,n.beginHiddenCallStack)(E.sync)(...b)}let f=r()(t.createConfigItem);function m(...b){return(0,n.beginHiddenCallStack)(f.sync)(...b)}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/item.js":(c,e,u)=>{"use strict";function r(){let h=u("path");return r=function(){return h},h}Object.defineProperty(e,"__esModule",{value:!0}),e.createConfigItem=function*(h,{dirname:y=".",type:E}={}){return d(yield*(0,p.createDescriptor)(h,r().resolve(y),{type:E,alias:"programmatic item"}))},e.createItemFromDescriptor=d,e.getItemDescriptor=function(h){if(h!=null&&h[t])return h._descriptor};var p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/config-descriptors.js");function d(h){return new n(h)}let t=Symbol.for("@babel/core@7 - ConfigItem");class n{constructor(y){this._descriptor=void 0,this[t]=!0,this.value=void 0,this.options=void 0,this.dirname=void 0,this.name=void 0,this.file=void 0,this._descriptor=y,Object.defineProperty(this,"_descriptor",{enumerable:!1}),Object.defineProperty(this,t,{enumerable:!1}),this.value=this._descriptor.value,this.options=this._descriptor.options,this.dirname=this._descriptor.dirname,this.name=this._descriptor.name,this.file=this._descriptor.file?{request:this._descriptor.file.request,resolved:this._descriptor.file.resolved}:void 0,Object.freeze(this)}}Object.freeze(n.prototype)},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/partial.js":(c,e,u)=>{"use strict";function r(){let v=u("path");return r=function(){return v},v}Object.defineProperty(e,"__esModule",{value:!0}),e.default=m,e.loadPartialConfig=function*(v){let S=!1;if(typeof v=="object"&&v!==null&&!Array.isArray(v)){var x=v;({showIgnoredFiles:S}=x),v=function(R,$){if(R==null)return{};var K={};for(var Y in R)if({}.hasOwnProperty.call(R,Y)){if($.includes(Y))continue;K[Y]=R[Y]}return K}(x,f)}let A=yield*m(v);if(!A)return null;let{options:P,babelrc:D,ignore:N,config:L,fileHandling:k,files:j}=A;return k==="ignored"&&!S?null:((P.plugins||[]).forEach(R=>{if(R.value instanceof p.default)throw new Error("Passing cached plugin instances is not supported in babel.loadPartialConfig()")}),new b(P,D?D.filepath:void 0,N?N.filepath:void 0,L?L.filepath:void 0,k,j))};var p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/plugin.js"),d=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/util.js"),t=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/item.js"),n=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/config-chain.js"),h=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/helpers/environment.js"),y=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/validation/options.js"),E=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files/index.js"),T=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/resolve-targets.js");let f=["showIgnoredFiles"];function*m(v){if(v!=null&&(typeof v!="object"||Array.isArray(v)))throw new Error("Babel options must be an object, null, or undefined");let S=v?(0,y.validate)("arguments",v):{},{envName:x=(0,h.getEnv)(),cwd:A=".",root:P=".",rootMode:D="root",caller:N,cloneInputAst:L=!0}=S,k=r().resolve(A),j=function(M,F){switch(F){case"root":return M;case"upward-optional":{let B=(0,E.findConfigUpwards)(M);return B===null?M:B}case"upward":{let B=(0,E.findConfigUpwards)(M);if(B!==null)return B;throw Object.assign(new Error(`Babel was run with rootMode:"upward" but a root could not be found when searching upward from "${M}".
One of the following config files must be in the directory tree: "${E.ROOT_CONFIG_FILENAMES.join(", ")}".`),{code:"BABEL_ROOT_NOT_FOUND",dirname:M})}default:throw new Error("Assertion failure - unknown rootMode value.")}}(r().resolve(k,P),D),R=typeof S.filename=="string"?r().resolve(A,S.filename):void 0,$={filename:R,cwd:k,root:j,envName:x,caller:N,showConfig:(yield*(0,E.resolveShowConfigPath)(k))===R},K=yield*(0,n.buildRootChain)(S,$);if(!K)return null;let Y={assumptions:{}};return K.options.forEach(M=>{(0,d.mergeOptions)(Y,M)}),{options:Object.assign({},Y,{targets:(0,T.resolveTargets)(Y,j),cloneInputAst:L,babelrc:!1,configFile:!1,browserslistConfigFile:!1,passPerPreset:!1,envName:$.envName,cwd:$.cwd,root:$.root,rootMode:"root",filename:typeof $.filename=="string"?$.filename:void 0,plugins:K.plugins.map(M=>(0,t.createItemFromDescriptor)(M)),presets:K.presets.map(M=>(0,t.createItemFromDescriptor)(M))}),context:$,fileHandling:K.fileHandling,ignore:K.ignore,babelrc:K.babelrc,config:K.config,files:K.files}}class b{constructor(S,x,A,P,D,N){this.options=void 0,this.babelrc=void 0,this.babelignore=void 0,this.config=void 0,this.fileHandling=void 0,this.files=void 0,this.options=S,this.babelignore=A,this.babelrc=x,this.config=P,this.fileHandling=D,this.files=N,Object.freeze(this)}hasFilesystemConfig(){return this.babelrc!==void 0||this.config!==void 0}}Object.freeze(b.prototype)},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/pattern-to-regex.js":(c,e,u)=>{"use strict";function r(){let f=u("path");return r=function(){return f},f}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(f,m){let b=r().resolve(m,f).split(r().sep);return new RegExp(["^",...b.map((v,S)=>{let x=S===b.length-1;return v==="**"?x?E:y:v==="*"?x?h:n:v.indexOf("*.")===0?t+T(v.slice(1))+(x?d:p):T(v)+(x?d:p)})].join(""))};let p=`\\${r().sep}`,d=`(?:${p}|$)`,t=`[^${p}]+`,n=`(?:${t}${p})`,h=`(?:${t}${d})`,y=`${n}*?`,E=`${n}*?${h}?`;function T(f){return f.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/plugin.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/helpers/deep-array.js");e.default=class{constructor(p,d,t,n=(0,r.finalize)([])){this.key=void 0,this.manipulateOptions=void 0,this.post=void 0,this.pre=void 0,this.visitor=void 0,this.parserOverride=void 0,this.generatorOverride=void 0,this.options=void 0,this.externalDependencies=void 0,this.key=p.name||t,this.manipulateOptions=p.manipulateOptions,this.post=p.post,this.pre=p.pre,this.visitor=p.visitor||{},this.parserOverride=p.parserOverride,this.generatorOverride=p.generatorOverride,this.options=d,this.externalDependencies=n}}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/printer.js":(c,e,u)=>{"use strict";function r(){let h=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return r=function(){return h},h}Object.defineProperty(e,"__esModule",{value:!0}),e.ConfigPrinter=e.ChainFormatter=void 0;let p=e.ChainFormatter={Programmatic:0,Config:1},d={title(h,y,E){let T="";return h===p.Programmatic?(T="programmatic options",y&&(T+=" from "+y)):T="config "+E,T},loc(h,y){let E="";return h!=null&&(E+=`.overrides[${h}]`),y!=null&&(E+=`.env["${y}"]`),E},*optionsAndDescriptors(h){let y=Object.assign({},h.options);delete y.overrides,delete y.env;let E=[...yield*h.plugins()];E.length&&(y.plugins=E.map(f=>t(f)));let T=[...yield*h.presets()];return T.length&&(y.presets=[...T].map(f=>t(f))),JSON.stringify(y,void 0,2)}};function t(h){var y;let E=(y=h.file)==null?void 0:y.request;return E==null&&(typeof h.value=="object"?E=h.value:typeof h.value=="function"&&(E=`[Function: ${h.value.toString().slice(0,50)} ... ]`)),E==null&&(E="[Unknown]"),h.options===void 0?E:h.name==null?[E,h.options]:[E,h.options,h.name]}class n{constructor(){this._stack=[]}configure(y,E,{callerName:T,filepath:f}){return y?(m,b,v)=>{this._stack.push({type:E,callerName:T,filepath:f,content:m,index:b,envName:v})}:()=>{}}static*format(y){let E=d.title(y.type,y.callerName,y.filepath),T=d.loc(y.index,y.envName);return T&&(E+=` ${T}`),`${E}
${yield*d.optionsAndDescriptors(y.content)}`}*output(){return this._stack.length===0?"":(yield*r().all(this._stack.map(y=>n.format(y)))).join(`
`)}}e.ConfigPrinter=n},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/resolve-targets.js":(c,e,u)=>{"use strict";function r(){let d=u("path");return r=function(){return d},d}function p(){let d=u("./stubs/helper-compilation-targets.mjs");return p=function(){return d},d}Object.defineProperty(e,"__esModule",{value:!0}),e.resolveBrowserslistConfigFile=function(d,t){return r().resolve(t,d)},e.resolveTargets=function(d,t){let n=d.targets,h;typeof n=="string"||Array.isArray(n)?h={browsers:n}:n&&(h="esmodules"in n?Object.assign({},n,{esmodules:"intersect"}):n);let{browserslistConfigFile:y}=d,E,T=!1;return typeof y=="string"?E=y:T=y===!1,(0,p().default)(h,{ignoreBrowserslistConfig:T,configFile:E,configPath:t,browserslistEnv:d.browserslistEnv})}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/util.js":(c,e)=>{"use strict";function u(r,p){for(let d of Object.keys(p)){let t=p[d];t!==void 0&&(r[d]=t)}}Object.defineProperty(e,"__esModule",{value:!0}),e.isIterableIterator=function(r){return!!r&&typeof r.next=="function"&&typeof r[Symbol.iterator]=="function"},e.mergeOptions=function(r,p){for(let d of Object.keys(p))if(d!=="parserOpts"&&d!=="generatorOpts"&&d!=="assumptions"||!p[d]){let t=p[d];t!==void 0&&(r[d]=t)}else{let t=p[d];u(r[d]||(r[d]={}),t)}}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/validation/option-assertions.js":(c,e,u)=>{"use strict";function r(){let b=u("./stubs/helper-compilation-targets.mjs");return r=function(){return b},b}Object.defineProperty(e,"__esModule",{value:!0}),e.access=t,e.assertArray=y,e.assertAssumptions=function(b,v){if(v===void 0)return;if(typeof v!="object"||v===null)throw new Error(`${d(b)} must be an object or undefined.`);let S=b;do S=S.parent;while(S.type!=="root");let x=S.source==="preset";for(let A of Object.keys(v)){let P=t(b,A);if(!p.assumptionsNames.has(A))throw new Error(`${d(P)} is not a supported assumption.`);if(typeof v[A]!="boolean")throw new Error(`${d(P)} must be a boolean.`);if(x&&v[A]===!1)throw new Error(`${d(P)} cannot be set to 'false' inside presets.`)}return v},e.assertBabelrcSearch=function(b,v){if(v===void 0||typeof v=="boolean")return v;if(Array.isArray(v))v.forEach((S,x)=>{if(!E(S))throw new Error(`${d(t(b,x))} must be a string/Function/RegExp.`)});else if(!E(v))throw new Error(`${d(b)} must be a undefined, a boolean, a string/Function/RegExp or an array of those, got ${JSON.stringify(v)}`);return v},e.assertBoolean=n,e.assertCallerMetadata=function(b,v){let S=h(b,v);if(S){if(typeof S.name!="string")throw new Error(`${d(b)} set but does not contain "name" property string`);for(let x of Object.keys(S)){let A=t(b,x),P=S[x];if(P!=null&&typeof P!="boolean"&&typeof P!="string"&&typeof P!="number")throw new Error(`${d(A)} must be null, undefined, a boolean, a string, or a number.`)}}return v},e.assertCompact=function(b,v){if(v!==void 0&&typeof v!="boolean"&&v!=="auto")throw new Error(`${d(b)} must be a boolean, "auto", or undefined`);return v},e.assertConfigApplicableTest=function(b,v){if(v===void 0)return v;if(Array.isArray(v))v.forEach((S,x)=>{if(!E(S))throw new Error(`${d(t(b,x))} must be a string/Function/RegExp.`)});else if(!E(v))throw new Error(`${d(b)} must be a string/Function/RegExp, or an array of those`);return v},e.assertConfigFileSearch=function(b,v){if(v!==void 0&&typeof v!="boolean"&&typeof v!="string")throw new Error(`${d(b)} must be a undefined, a boolean, a string, got ${JSON.stringify(v)}`);return v},e.assertFunction=function(b,v){if(v!==void 0&&typeof v!="function")throw new Error(`${d(b)} must be a function, or undefined`);return v},e.assertIgnoreList=function(b,v){let S=y(b,v);return S==null||S.forEach((x,A)=>function(P,D){if(typeof D!="string"&&typeof D!="function"&&!(D instanceof RegExp))throw new Error(`${d(P)} must be an array of string/Function/RegExp values, or undefined`);return D}(t(b,A),x)),S},e.assertInputSourceMap=function(b,v){if(v!==void 0&&typeof v!="boolean"&&(typeof v!="object"||!v))throw new Error(`${d(b)} must be a boolean, object, or undefined`);return v},e.assertObject=h,e.assertPluginList=function(b,v){let S=y(b,v);return S&&S.forEach((x,A)=>function(P,D){if(Array.isArray(D)){if(D.length===0)throw new Error(`${d(P)} must include an object`);if(D.length>3)throw new Error(`${d(P)} may only be a two-tuple or three-tuple`);if(T(t(P,0),D[0]),D.length>1){let N=D[1];if(N!==void 0&&N!==!1&&(typeof N!="object"||Array.isArray(N)||N===null))throw new Error(`${d(t(P,1))} must be an object, false, or undefined`)}if(D.length===3){let N=D[2];if(N!==void 0&&typeof N!="string")throw new Error(`${d(t(P,2))} must be a string, or undefined`)}}else T(P,D);return D}(t(b,A),x)),S},e.assertRootMode=function(b,v){if(v!==void 0&&v!=="root"&&v!=="upward"&&v!=="upward-optional")throw new Error(`${d(b)} must be a "root", "upward", "upward-optional" or undefined`);return v},e.assertSourceMaps=function(b,v){if(v!==void 0&&typeof v!="boolean"&&v!=="inline"&&v!=="both")throw new Error(`${d(b)} must be a boolean, "inline", "both", or undefined`);return v},e.assertSourceType=function(b,v){if(v!==void 0&&v!=="module"&&v!=="script"&&v!=="unambiguous")throw new Error(`${d(b)} must be "module", "script", "unambiguous", or undefined`);return v},e.assertString=function(b,v){if(v!==void 0&&typeof v!="string")throw new Error(`${d(b)} must be a string, or undefined`);return v},e.assertTargets=function(b,v){if((0,r().isBrowsersQueryValid)(v))return v;if(typeof v!="object"||!v||Array.isArray(v))throw new Error(`${d(b)} must be a string, an array of strings or an object`);let S=t(b,"browsers"),x=t(b,"esmodules");f(S,v.browsers),n(x,v.esmodules);for(let A of Object.keys(v)){let P=v[A],D=t(b,A);if(A==="esmodules")n(D,P);else if(A==="browsers")f(D,P);else{if(!hasOwnProperty.call(r().TargetNames,A)){let N=Object.keys(r().TargetNames).join(", ");throw new Error(`${d(D)} is not a valid target. Supported targets are ${N}`)}m(D,P)}}return v},e.msg=d;var p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/validation/options.js");function d(b){switch(b.type){case"root":return"";case"env":return`${d(b.parent)}.env["${b.name}"]`;case"overrides":return`${d(b.parent)}.overrides[${b.index}]`;case"option":return`${d(b.parent)}.${b.name}`;case"access":return`${d(b.parent)}[${JSON.stringify(b.name)}]`;default:throw new Error(`Assertion failure: Unknown type ${b.type}`)}}function t(b,v){return{type:"access",name:v,parent:b}}function n(b,v){if(v!==void 0&&typeof v!="boolean")throw new Error(`${d(b)} must be a boolean, or undefined`);return v}function h(b,v){if(v!==void 0&&(typeof v!="object"||Array.isArray(v)||!v))throw new Error(`${d(b)} must be an object, or undefined`);return v}function y(b,v){if(v!=null&&!Array.isArray(v))throw new Error(`${d(b)} must be an array, or undefined`);return v}function E(b){return typeof b=="string"||typeof b=="function"||b instanceof RegExp}function T(b,v){if((typeof v!="object"||!v)&&typeof v!="string"&&typeof v!="function")throw new Error(`${d(b)} must be a string, object, function`);return v}function f(b,v){if(v!==void 0&&!(0,r().isBrowsersQueryValid)(v))throw new Error(`${d(b)} must be undefined, a string or an array of strings`)}function m(b,v){if((typeof v!="number"||Math.round(v)!==v)&&typeof v!="string")throw new Error(`${d(b)} must be a string or an integer number`)}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/validation/options.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.assumptionsNames=void 0,e.checkNoUnwrappedItemOptionPairs=function(m,b,v,S){if(b===0)return;let x=m[b-1],A=m[b];x.file&&x.options===void 0&&typeof A.value=="object"&&(S.message+=`
- Maybe you meant to use
"${v}s": [
["${x.file.request}", ${JSON.stringify(A.value,void 0,2)}]
]
To be a valid ${v}, its name and options should be wrapped in a pair of brackets`)},e.validate=function(m,b,v){try{return T({type:"root",source:m},b)}catch(S){let x=new d.default(S.message,v);throw S.code&&(x.code=S.code),x}};var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/validation/removed.js"),p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/validation/option-assertions.js"),d=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/errors/config-error.js");let t={cwd:p.assertString,root:p.assertString,rootMode:p.assertRootMode,configFile:p.assertConfigFileSearch,caller:p.assertCallerMetadata,filename:p.assertString,filenameRelative:p.assertString,code:p.assertBoolean,ast:p.assertBoolean,cloneInputAst:p.assertBoolean,envName:p.assertString},n={babelrc:p.assertBoolean,babelrcRoots:p.assertBabelrcSearch},h={extends:p.assertString,ignore:p.assertIgnoreList,only:p.assertIgnoreList,targets:p.assertTargets,browserslistConfigFile:p.assertConfigFileSearch,browserslistEnv:p.assertString},y={inputSourceMap:p.assertInputSourceMap,presets:p.assertPluginList,plugins:p.assertPluginList,passPerPreset:p.assertBoolean,assumptions:p.assertAssumptions,env:function(m,b){if(m.parent.type==="env")throw new Error(`${(0,p.msg)(m)} is not allowed inside of another .env block`);let v=m.parent,S=(0,p.assertObject)(m,b);if(S)for(let x of Object.keys(S)){let A=(0,p.assertObject)((0,p.access)(m,x),S[x]);A&&T({type:"env",name:x,parent:v},A)}return S},overrides:function(m,b){if(m.parent.type==="env")throw new Error(`${(0,p.msg)(m)} is not allowed inside an .env block`);if(m.parent.type==="overrides")throw new Error(`${(0,p.msg)(m)} is not allowed inside an .overrides block`);let v=m.parent,S=(0,p.assertArray)(m,b);if(S)for(let[x,A]of S.entries()){let P=(0,p.access)(m,x),D=(0,p.assertObject)(P,A);if(!D)throw new Error(`${(0,p.msg)(P)} must be an object`);T({type:"overrides",index:x,parent:v},D)}return S},test:p.assertConfigApplicableTest,include:p.assertConfigApplicableTest,exclude:p.assertConfigApplicableTest,retainLines:p.assertBoolean,comments:p.assertBoolean,shouldPrintComment:p.assertFunction,compact:p.assertCompact,minified:p.assertBoolean,auxiliaryCommentBefore:p.assertString,auxiliaryCommentAfter:p.assertString,sourceType:p.assertSourceType,wrapPluginVisitorMethod:p.assertFunction,highlightCode:p.assertBoolean,sourceMaps:p.assertSourceMaps,sourceMap:p.assertSourceMaps,sourceFileName:p.assertString,sourceRoot:p.assertString,parserOpts:p.assertObject,generatorOpts:p.assertObject};Object.assign(y,{getModuleId:p.assertFunction,moduleRoot:p.assertString,moduleIds:p.assertBoolean,moduleId:p.assertString}),e.assumptionsNames=new Set(["arrayLikeIsIterable","constantReexports","constantSuper","enumerableModuleMeta","ignoreFunctionLength","ignoreToPrimitiveHint","iterableIsArray","mutableTemplateObject","noClassCalls","noDocumentAll","noIncompleteNsImportDetection","noNewArrows","noUninitializedPrivateFieldAccess","objectRestNoSymbols","privateFieldsAsSymbols","privateFieldsAsProperties","pureGetters","setClassMethods","setComputedProperties","setPublicClassFields","setSpreadProperties","skipForOfIteratorClosing","superIsCallableConstructor"]);function E(m){return m.type==="root"?m.source:E(m.parent)}function T(m,b){let v=E(m);return function(S){if(hasOwnProperty.call(S,"sourceMap")&&hasOwnProperty.call(S,"sourceMaps"))throw new Error(".sourceMap is an alias for .sourceMaps, cannot use both")}(b),Object.keys(b).forEach(S=>{let x={type:"option",name:S,parent:m};if(v==="preset"&&h[S])throw new Error(`${(0,p.msg)(x)} is not allowed in preset options`);if(v!=="arguments"&&t[S])throw new Error(`${(0,p.msg)(x)} is only allowed in root programmatic options`);if(v!=="arguments"&&v!=="configfile"&&n[S])throw v==="babelrcfile"||v==="extendsfile"?new Error(`${(0,p.msg)(x)} is not allowed in .babelrc or "extends"ed files, only in root programmatic options, or babel.config.js/config file options`):new Error(`${(0,p.msg)(x)} is only allowed in root programmatic options, or babel.config.js/config file options`);(y[S]||h[S]||n[S]||t[S]||f)(x,b[S])}),b}function f(m){let b=m.name;if(r.default[b]){let{message:v,version:S=5}=r.default[b];throw new Error(`Using removed Babel ${S} option: ${(0,p.msg)(m)} - ${v}`)}{let v=new Error(`Unknown option: ${(0,p.msg)(m)}. Check out https://babeljs.io/docs/en/babel-core/#options for more information about options.`);throw v.code="BABEL_UNKNOWN_OPTION",v}}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/validation/plugins.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.validatePluginObject=function(d){let t={type:"root",source:"plugin"};return Object.keys(d).forEach(n=>{let h=p[n];if(!h){let y=new Error(`.${n} is not a valid Plugin property`);throw y.code="BABEL_UNKNOWN_PLUGIN_PROPERTY",y}h({type:"option",name:n,parent:t},d[n])}),d};var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/validation/option-assertions.js");let p={name:r.assertString,manipulateOptions:r.assertFunction,pre:r.assertFunction,post:r.assertFunction,inherits:r.assertFunction,visitor:function(d,t){let n=(0,r.assertObject)(d,t);if(n&&(Object.keys(n).forEach(h=>{h!=="_exploded"&&h!=="_verified"&&function(y,E){if(E&&typeof E=="object")Object.keys(E).forEach(T=>{if(T!=="enter"&&T!=="exit")throw new Error(`.visitor["${y}"] may only have .enter and/or .exit handlers.`)});else if(typeof E!="function")throw new Error(`.visitor["${y}"] must be a function`)}(h,n[h])}),n.enter||n.exit))throw new Error(`${(0,r.msg)(d)} cannot contain catch-all "enter" or "exit" handlers. Please target individual nodes.`);return n},parserOverride:r.assertFunction,generatorOverride:r.assertFunction}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/validation/removed.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={auxiliaryComment:{message:"Use `auxiliaryCommentBefore` or `auxiliaryCommentAfter`"},blacklist:{message:"Put the specific transforms you want in the `plugins` option"},breakConfig:{message:"This is not a necessary option in Babel 6"},experimental:{message:"Put the specific transforms you want in the `plugins` option"},externalHelpers:{message:"Use the `external-helpers` plugin instead. Check out http://babeljs.io/docs/plugins/external-helpers/"},extra:{message:""},jsxPragma:{message:"use the `pragma` option in the `react-jsx` plugin. Check out http://babeljs.io/docs/plugins/transform-react-jsx/"},loose:{message:"Specify the `loose` option for the relevant plugin you are using or use a preset that sets the option."},metadataUsedHelpers:{message:"Not required anymore as this is enabled by default"},modules:{message:"Use the corresponding module transform plugin in the `plugins` option. Check out http://babeljs.io/docs/plugins/#modules"},nonStandard:{message:"Use the `react-jsx` and `flow-strip-types` plugins to support JSX and Flow. Also check out the react preset http://babeljs.io/docs/plugins/preset-react/"},optional:{message:"Put the specific transforms you want in the `plugins` option"},sourceMapName:{message:"The `sourceMapName` option has been removed because it makes more sense for the tooling that calls Babel to assign `map.file` themselves."},stage:{message:"Check out the corresponding stage-x presets http://babeljs.io/docs/plugins/#presets"},whitelist:{message:"Put the specific transforms you want in the `plugins` option"},resolveModuleSource:{version:6,message:"Use `babel-plugin-module-resolver@3`'s 'resolvePath' options"},metadata:{version:6,message:"Generated plugin metadata is always included in the output result"},sourceMapTarget:{version:6,message:"The `sourceMapTarget` option has been removed because it makes more sense for the tooling that calls Babel to assign `map.file` themselves."}}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/errors/config-error.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js");class p extends Error{constructor(t,n){super(t),(0,r.expectedError)(this),n&&(0,r.injectVirtualStackFrame)(this,n)}}e.default=p},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js":(c,e)=>{"use strict";var u;Object.defineProperty(e,"__esModule",{value:!0}),e.beginHiddenCallStack=function(T){return p?Object.defineProperty(function(...f){return y(),T(...f)},"name",{value:t}):T},e.endHiddenCallStack=function(T){return p?Object.defineProperty(function(...f){return T(...f)},"name",{value:d}):T},e.expectedError=function(T){if(p)return n.add(T),T},e.injectVirtualStackFrame=function(T,f){if(!p)return;let m=h.get(T);return m||h.set(T,m=[]),m.push(function(b){return Object.create({isNative:()=>!1,isConstructor:()=>!1,isToplevel:()=>!0,getFileName:()=>b,getLineNumber:()=>{},getColumnNumber:()=>{},getFunctionName:()=>{},getMethodName:()=>{},getTypeName:()=>{},toString:()=>b})}(f)),T};let r=Function.call.bind(Error.prototype.toString),p=!!Error.captureStackTrace&&((u=Object.getOwnPropertyDescriptor(Error,"stackTraceLimit"))==null?void 0:u.writable)===!0,d="startHiding - secret - don't use this - v1",t="stopHiding - secret - don't use this - v1",n=new WeakSet,h=new WeakMap;function y(){y=()=>{};let{prepareStackTrace:T=E}=Error;Error.stackTraceLimit&&(Error.stackTraceLimit=Math.max(Error.stackTraceLimit,50)),Error.prepareStackTrace=function(f,m){let b=[],v=n.has(f)?"hiding":"unknown";for(let S=0;S<m.length;S++){let x=m[S].getFunctionName();if(x===d)v="hiding";else if(x===t){if(v==="hiding")v="showing",h.has(f)&&b.unshift(...h.get(f));else if(v==="unknown"){b=m;break}}else v!=="hiding"&&b.push(m[S])}return T(f,b)}}function E(T,f){return f.length===0?r(T):`${r(T)}
at ${f.join(`
at `)}`}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/gensync-utils/async.js":(c,e,u)=>{"use strict";function r(){let T=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return r=function(){return T},T}function p(T,f,m,b,v,S,x){try{var A=T[S](x),P=A.value}catch(D){return void m(D)}A.done?f(P):Promise.resolve(P).then(b,v)}function d(T){return function(){var f=this,m=arguments;return new Promise(function(b,v){var S=T.apply(f,m);function x(P){p(S,b,v,x,A,"next",P)}function A(P){p(S,b,v,x,A,"throw",P)}x(void 0)})}}Object.defineProperty(e,"__esModule",{value:!0}),e.forwardAsync=function(T,f){let m=r()(T);return n(b=>{let v=m[b];return f(v)})},e.isAsync=void 0,e.isThenable=E,e.maybeAsync=function(T,f){return r()({sync(...m){let b=T.apply(this,m);if(E(b))throw new Error(f);return b},async(...m){return Promise.resolve(T.apply(this,m))}})},e.waitFor=e.onFirstPause=void 0;let t=r()(function*(T){return yield*T});e.isAsync=r()({sync:()=>!1,errback:T=>T(null,!0)});let n=r()({sync:T=>T("sync"),async:(h=d(function*(T){return T("async")}),function(T){return h.apply(this,arguments)})});var h;e.onFirstPause=r()({name:"onFirstPause",arity:2,sync:function(T){return t.sync(T)},errback:function(T,f,m){let b=!1;t.errback(T,(v,S)=>{b=!0,m(v,S)}),b||f()}}),e.waitFor=r()({sync:T=>T,async:(y=d(function*(T){return T}),function(T){return y.apply(this,arguments)})});var y;function E(T){return!(!T||typeof T!="object"&&typeof T!="function"||!T.then||typeof T.then!="function")}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/gensync-utils/fs.js":(c,e,u)=>{"use strict";function r(){let d=u("fs");return r=function(){return d},d}function p(){let d=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return p=function(){return d},d}Object.defineProperty(e,"__esModule",{value:!0}),e.stat=e.readFile=void 0,e.readFile=p()({sync:r().readFileSync,errback:r().readFile}),e.stat=p()({sync:r().statSync,errback:r().stat})},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/gensync-utils/functional.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.once=function(p){let d,t,n=!1;return function*(){if(!d){if(t)return n=!0,yield*(0,r.waitFor)(t);if(yield*(0,r.isAsync)()){let h,y;t=new Promise((E,T)=>{h=E,y=T});try{d={ok:!0,value:yield*p()},t=null,n&&h(d.value)}catch(E){d={ok:!1,value:E},t=null,n&&y(E)}}else try{d={ok:!0,value:yield*p()}}catch(h){d={ok:!1,value:h}}}if(d.ok)return d.value;throw d.value}};var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/gensync-utils/async.js")},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DEFAULT_EXTENSIONS=void 0,Object.defineProperty(e,"File",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"buildExternalHelpers",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(e,"createConfigItem",{enumerable:!0,get:function(){return T.createConfigItem}}),Object.defineProperty(e,"createConfigItemAsync",{enumerable:!0,get:function(){return T.createConfigItemAsync}}),Object.defineProperty(e,"createConfigItemSync",{enumerable:!0,get:function(){return T.createConfigItemSync}}),Object.defineProperty(e,"getEnv",{enumerable:!0,get:function(){return t.getEnv}}),Object.defineProperty(e,"loadOptions",{enumerable:!0,get:function(){return T.loadOptions}}),Object.defineProperty(e,"loadOptionsAsync",{enumerable:!0,get:function(){return T.loadOptionsAsync}}),Object.defineProperty(e,"loadOptionsSync",{enumerable:!0,get:function(){return T.loadOptionsSync}}),Object.defineProperty(e,"loadPartialConfig",{enumerable:!0,get:function(){return T.loadPartialConfig}}),Object.defineProperty(e,"loadPartialConfigAsync",{enumerable:!0,get:function(){return T.loadPartialConfigAsync}}),Object.defineProperty(e,"loadPartialConfigSync",{enumerable:!0,get:function(){return T.loadPartialConfigSync}}),Object.defineProperty(e,"parse",{enumerable:!0,get:function(){return v.parse}}),Object.defineProperty(e,"parseAsync",{enumerable:!0,get:function(){return v.parseAsync}}),Object.defineProperty(e,"parseSync",{enumerable:!0,get:function(){return v.parseSync}}),e.resolvePreset=e.resolvePlugin=void 0,Object.defineProperty(e,"template",{enumerable:!0,get:function(){return E().default}}),Object.defineProperty(e,"tokTypes",{enumerable:!0,get:function(){return h().tokTypes}}),Object.defineProperty(e,"transform",{enumerable:!0,get:function(){return f.transform}}),Object.defineProperty(e,"transformAsync",{enumerable:!0,get:function(){return f.transformAsync}}),Object.defineProperty(e,"transformFile",{enumerable:!0,get:function(){return m.transformFile}}),Object.defineProperty(e,"transformFileAsync",{enumerable:!0,get:function(){return m.transformFileAsync}}),Object.defineProperty(e,"transformFileSync",{enumerable:!0,get:function(){return m.transformFileSync}}),Object.defineProperty(e,"transformFromAst",{enumerable:!0,get:function(){return b.transformFromAst}}),Object.defineProperty(e,"transformFromAstAsync",{enumerable:!0,get:function(){return b.transformFromAstAsync}}),Object.defineProperty(e,"transformFromAstSync",{enumerable:!0,get:function(){return b.transformFromAstSync}}),Object.defineProperty(e,"transformSync",{enumerable:!0,get:function(){return f.transformSync}}),Object.defineProperty(e,"traverse",{enumerable:!0,get:function(){return y().default}}),e.version=e.types=void 0;var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/file/file.js"),p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/tools/build-external-helpers.js"),d=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files/index.js"),t=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/helpers/environment.js");function n(){let S=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");return n=function(){return S},S}function h(){let S=u("./node_modules/.pnpm/@babel+parser@7.26.3/node_modules/@babel/parser/lib/index.js");return h=function(){return S},S}function y(){let S=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/index.js");return y=function(){return S},S}function E(){let S=u("./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/index.js");return E=function(){return S},S}Object.defineProperty(e,"types",{enumerable:!0,get:function(){return n()}});var T=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/index.js"),f=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transform.js"),m=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transform-file.js"),b=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transform-ast.js"),v=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/parse.js");u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js"),e.version="7.26.0",e.resolvePlugin=(S,x)=>d.resolvePlugin(S,x,!1).filepath,e.resolvePreset=(S,x)=>d.resolvePreset(S,x,!1).filepath,e.DEFAULT_EXTENSIONS=Object.freeze([".js",".jsx",".es6",".es",".mjs",".cjs"]),e.OptionManager=class{init(S){return(0,T.loadOptionsSync)(S)}},e.Plugin=function(S){throw new Error(`The (${S}) Babel 5 plugin is being run with an unsupported Babel version.`)}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/parse.js":(c,e,u)=>{"use strict";function r(){let y=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return r=function(){return y},y}Object.defineProperty(e,"__esModule",{value:!0}),e.parse=void 0,e.parseAsync=function(...y){return(0,n.beginHiddenCallStack)(h.async)(...y)},e.parseSync=function(...y){return(0,n.beginHiddenCallStack)(h.sync)(...y)};var p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/index.js"),d=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/parser/index.js"),t=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/normalize-opts.js"),n=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js");let h=r()(function*(y,E){let T=yield*(0,p.default)(E);return T===null?null:yield*(0,d.default)(T.passes,(0,t.default)(T),y)});e.parse=function(y,E,T){if(typeof E=="function"&&(T=E,E=void 0),T===void 0)return(0,n.beginHiddenCallStack)(h.sync)(y,E);(0,n.beginHiddenCallStack)(h.errback)(y,E,T)}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/parser/index.js":(c,e,u)=>{"use strict";function r(){let t=u("./node_modules/.pnpm/@babel+parser@7.26.3/node_modules/@babel/parser/lib/index.js");return r=function(){return t},t}function p(){let t=u("./stubs/babel-codeframe.mjs");return p=function(){return t},t}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function*(t,{parserOpts:n,highlightCode:h=!0,filename:y="unknown"},E){try{let T=[];for(let f of t)for(let m of f){let{parserOverride:b}=m;if(b){let v=b(E,n,r().parse);v!==void 0&&T.push(v)}}if(T.length===0)return(0,r().parse)(E,n);if(T.length===1){if(yield*[],typeof T[0].then=="function")throw new Error("You appear to be using an async parser plugin, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.");return T[0]}throw new Error("More than one plugin attempted to override parsing.")}catch(T){T.code==="BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"&&(T.message+=`
Consider renaming the file to '.mjs', or setting sourceType:module or sourceType:unambiguous in your Babel config for this file.`);let{loc:f,missingPlugin:m}=T;if(f){let b=(0,p().codeFrameColumns)(E,{start:{line:f.line,column:f.column+1}},{highlightCode:h});T.message=m?`${y}: `+(0,d.default)(m[0],f,b,y):`${y}: ${T.message}
`+b,T.code="BABEL_PARSE_ERROR"}throw T}};var d=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/parser/util/missing-plugin-helper.js")},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/parser/util/missing-plugin-helper.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p,d,t,n){let h=`Support for the experimental syntax '${p}' isn't currently enabled (${d.line}:${d.column+1}):
`+t,y=u[p];if(y){let{syntax:E,transform:T}=y;if(E){let f=r(E);T?h+=`
Add ${r(T)} to the '${T.name.startsWith("@babel/plugin")?"plugins":"presets"}' section of your Babel config to enable transformation.
If you want to leave it as-is, add ${f} to the 'plugins' section to enable parsing.`:h+=`
Add ${f} to the 'plugins' section of your Babel config to enable parsing.`}}return h+=`
If you already added the plugin for this syntax to your config, it's possible that your config isn't being loaded.
You can re-run Babel with the BABEL_SHOW_CONFIG_FOR environment variable to show the loaded configuration:
npx cross-env BABEL_SHOW_CONFIG_FOR=${n==="unknown"?"<name of the input file>":n} <your build command>
See https://babeljs.io/docs/configuration#print-effective-configs for more info.
`,h};let u={asyncDoExpressions:{syntax:{name:"@babel/plugin-syntax-async-do-expressions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-async-do-expressions"}},decimal:{syntax:{name:"@babel/plugin-syntax-decimal",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-decimal"}},decorators:{syntax:{name:"@babel/plugin-syntax-decorators",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-decorators"},transform:{name:"@babel/plugin-proposal-decorators",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-decorators"}},doExpressions:{syntax:{name:"@babel/plugin-syntax-do-expressions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-do-expressions"},transform:{name:"@babel/plugin-proposal-do-expressions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-do-expressions"}},exportDefaultFrom:{syntax:{name:"@babel/plugin-syntax-export-default-from",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-export-default-from"},transform:{name:"@babel/plugin-proposal-export-default-from",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-export-default-from"}},flow:{syntax:{name:"@babel/plugin-syntax-flow",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-flow"},transform:{name:"@babel/preset-flow",url:"https://github.com/babel/babel/tree/main/packages/babel-preset-flow"}},functionBind:{syntax:{name:"@babel/plugin-syntax-function-bind",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-function-bind"},transform:{name:"@babel/plugin-proposal-function-bind",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-function-bind"}},functionSent:{syntax:{name:"@babel/plugin-syntax-function-sent",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-function-sent"},transform:{name:"@babel/plugin-proposal-function-sent",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-function-sent"}},jsx:{syntax:{name:"@babel/plugin-syntax-jsx",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-jsx"},transform:{name:"@babel/preset-react",url:"https://github.com/babel/babel/tree/main/packages/babel-preset-react"}},pipelineOperator:{syntax:{name:"@babel/plugin-syntax-pipeline-operator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-pipeline-operator"},transform:{name:"@babel/plugin-proposal-pipeline-operator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-pipeline-operator"}},recordAndTuple:{syntax:{name:"@babel/plugin-syntax-record-and-tuple",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-record-and-tuple"}},throwExpressions:{syntax:{name:"@babel/plugin-syntax-throw-expressions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-throw-expressions"},transform:{name:"@babel/plugin-proposal-throw-expressions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-throw-expressions"}},typescript:{syntax:{name:"@babel/plugin-syntax-typescript",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-typescript"},transform:{name:"@babel/preset-typescript",url:"https://github.com/babel/babel/tree/main/packages/babel-preset-typescript"}}};Object.assign(u,{asyncGenerators:{syntax:{name:"@babel/plugin-syntax-async-generators",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-async-generators"},transform:{name:"@babel/plugin-transform-async-generator-functions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-async-generator-functions"}},classProperties:{syntax:{name:"@babel/plugin-syntax-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-class-properties"},transform:{name:"@babel/plugin-transform-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-class-properties"}},classPrivateProperties:{syntax:{name:"@babel/plugin-syntax-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-class-properties"},transform:{name:"@babel/plugin-transform-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-class-properties"}},classPrivateMethods:{syntax:{name:"@babel/plugin-syntax-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-class-properties"},transform:{name:"@babel/plugin-transform-private-methods",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-private-methods"}},classStaticBlock:{syntax:{name:"@babel/plugin-syntax-class-static-block",url:"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-class-static-block"},transform:{name:"@babel/plugin-transform-class-static-block",url:"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-class-static-block"}},dynamicImport:{syntax:{name:"@babel/plugin-syntax-dynamic-import",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-dynamic-import"}},exportNamespaceFrom:{syntax:{name:"@babel/plugin-syntax-export-namespace-from",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-export-namespace-from"},transform:{name:"@babel/plugin-transform-export-namespace-from",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-export-namespace-from"}},importAssertions:{syntax:{name:"@babel/plugin-syntax-import-assertions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-import-assertions"}},importAttributes:{syntax:{name:"@babel/plugin-syntax-import-attributes",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-import-attributes"}},importMeta:{syntax:{name:"@babel/plugin-syntax-import-meta",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-import-meta"}},logicalAssignment:{syntax:{name:"@babel/plugin-syntax-logical-assignment-operators",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-logical-assignment-operators"},transform:{name:"@babel/plugin-transform-logical-assignment-operators",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-logical-assignment-operators"}},moduleStringNames:{syntax:{name:"@babel/plugin-syntax-module-string-names",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-module-string-names"}},numericSeparator:{syntax:{name:"@babel/plugin-syntax-numeric-separator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-numeric-separator"},transform:{name:"@babel/plugin-transform-numeric-separator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-numeric-separator"}},nullishCoalescingOperator:{syntax:{name:"@babel/plugin-syntax-nullish-coalescing-operator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-nullish-coalescing-operator"},transform:{name:"@babel/plugin-transform-nullish-coalescing-operator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-nullish-coalescing-opearator"}},objectRestSpread:{syntax:{name:"@babel/plugin-syntax-object-rest-spread",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-object-rest-spread"},transform:{name:"@babel/plugin-transform-object-rest-spread",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-object-rest-spread"}},optionalCatchBinding:{syntax:{name:"@babel/plugin-syntax-optional-catch-binding",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-optional-catch-binding"},transform:{name:"@babel/plugin-transform-optional-catch-binding",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-optional-catch-binding"}},optionalChaining:{syntax:{name:"@babel/plugin-syntax-optional-chaining",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-optional-chaining"},transform:{name:"@babel/plugin-transform-optional-chaining",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-optional-chaining"}},privateIn:{syntax:{name:"@babel/plugin-syntax-private-property-in-object",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-private-property-in-object"},transform:{name:"@babel/plugin-transform-private-property-in-object",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-private-property-in-object"}},regexpUnicodeSets:{syntax:{name:"@babel/plugin-syntax-unicode-sets-regex",url:"https://github.com/babel/babel/blob/main/packages/babel-plugin-syntax-unicode-sets-regex/README.md"},transform:{name:"@babel/plugin-transform-unicode-sets-regex",url:"https://github.com/babel/babel/blob/main/packages/babel-plugin-proposalunicode-sets-regex/README.md"}}});let r=({name:p,url:d})=>`${p} (${d})`},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/tools/build-external-helpers.js":(c,e,u)=>{"use strict";function r(){let z=u("./node_modules/.pnpm/@babel+helpers@7.26.0/node_modules/@babel/helpers/lib/index.js");return r=function(){return z},z}function p(){let z=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/index.js");return p=function(){return z},z}function d(){let z=u("./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/index.js");return d=function(){return z},z}function t(){let z=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");return t=function(){return z},z}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(z,Q="global"){let H,te={global:K,module:Y,umd:M,var:F}[Q];if(!te)throw new Error(`Unsupported output type ${Q}`);return H=te(z),(0,p().default)(H).code};let{arrayExpression:n,assignmentExpression:h,binaryExpression:y,blockStatement:E,callExpression:T,cloneNode:f,conditionalExpression:m,exportNamedDeclaration:b,exportSpecifier:v,expressionStatement:S,functionExpression:x,identifier:A,memberExpression:P,objectExpression:D,program:N,stringLiteral:L,unaryExpression:k,variableDeclaration:j,variableDeclarator:R}=t(),$=z=>d().default.statement`
(function (root, factory) {
if (typeof define === "function" && define.amd) {
define(AMD_ARGUMENTS, factory);
} else if (typeof exports === "object") {
factory(COMMON_ARGUMENTS);
} else {
factory(BROWSER_ARGUMENTS);
}
})(UMD_ROOT, function (FACTORY_PARAMETERS) {
FACTORY_BODY
});
`(z);function K(z){let Q=A("babelHelpers"),H=[],te=x(null,[A("global")],E(H)),W=N([S(T(te,[m(y("===",k("typeof",A("global")),L("undefined")),A("self"),A("global"))]))]);return H.push(j("var",[R(Q,h("=",P(A("global"),Q),D([])))])),B(H,Q,z),W}function Y(z){let Q=[],H=B(Q,null,z);return Q.unshift(b(null,Object.keys(H).map(te=>v(f(H[te]),A(te))))),N(Q,[],"module")}function M(z){let Q=A("babelHelpers"),H=[];return H.push(j("var",[R(Q,A("global"))])),B(H,Q,z),N([$({FACTORY_PARAMETERS:A("global"),BROWSER_ARGUMENTS:h("=",P(A("root"),Q),D([])),COMMON_ARGUMENTS:A("exports"),AMD_ARGUMENTS:n([L("exports")]),FACTORY_BODY:H,UMD_ROOT:A("this")})])}function F(z){let Q=A("babelHelpers"),H=[];H.push(j("var",[R(Q,D([]))]));let te=N(H);return B(H,Q,z),H.push(S(Q)),te}function B(z,Q,H){let te=U=>Q?P(Q,A(U)):A(`_${U}`),W={};return r().list.forEach(function(U){if(H&&!H.includes(U))return;let J=W[U]=te(U),{nodes:q}=r().get(U,te,Q?null:`_${U}`,[],Q?(se,me,de)=>{de(Pe=>h("=",J,Pe)),se.body.push(S(h("=",J,A(me))))}:null);z.push(...q)}),W}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transform-ast.js":(c,e,u)=>{"use strict";function r(){let h=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return r=function(){return h},h}Object.defineProperty(e,"__esModule",{value:!0}),e.transformFromAst=void 0,e.transformFromAstAsync=function(...h){return(0,t.beginHiddenCallStack)(n.async)(...h)},e.transformFromAstSync=function(...h){return(0,t.beginHiddenCallStack)(n.sync)(...h)};var p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/index.js"),d=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/index.js"),t=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js");let n=r()(function*(h,y,E){let T=yield*(0,p.default)(E);if(T===null)return null;if(!h)throw new Error("No AST given");return yield*(0,d.run)(T,y,h)});e.transformFromAst=function(h,y,E,T){let f,m;if(typeof E=="function"?(m=E,f=void 0):(f=E,m=T),m===void 0)return(0,t.beginHiddenCallStack)(n.sync)(h,y,f);(0,t.beginHiddenCallStack)(n.errback)(h,y,f,m)}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transform-file.js":(c,e,u)=>{"use strict";function r(){let h=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return r=function(){return h},h}Object.defineProperty(e,"__esModule",{value:!0}),e.transformFile=function(...h){n.errback(...h)},e.transformFileAsync=function(...h){return n.async(...h)},e.transformFileSync=function(...h){return n.sync(...h)};var p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/index.js"),d=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/index.js"),t=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/gensync-utils/fs.js");let n=r()(function*(h,y){let E=Object.assign({},y,{filename:h}),T=yield*(0,p.default)(E);if(T===null)return null;let f=yield*t.readFile(h,"utf8");return yield*(0,d.run)(T,f)})},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transform.js":(c,e,u)=>{"use strict";function r(){let h=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return r=function(){return h},h}Object.defineProperty(e,"__esModule",{value:!0}),e.transform=void 0,e.transformAsync=function(...h){return(0,t.beginHiddenCallStack)(n.async)(...h)},e.transformSync=function(...h){return(0,t.beginHiddenCallStack)(n.sync)(...h)};var p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/index.js"),d=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/index.js"),t=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js");let n=r()(function*(h,y){let E=yield*(0,p.default)(y);return E===null?null:yield*(0,d.run)(E,h)});e.transform=function(h,y,E){let T,f;if(typeof y=="function"?(f=y,T=void 0):(T=y,f=E),f===void 0)return(0,t.beginHiddenCallStack)(n.sync)(h,T);(0,t.beginHiddenCallStack)(n.errback)(h,T,f)}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/block-hoist-plugin.js":(c,e,u)=>{"use strict";function r(){let y=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/index.js");return r=function(){return y},y}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return d||(d=new p.default(Object.assign({},t,{visitor:r().default.explode(t.visitor)}),{})),d};var p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/plugin.js");let d,t={name:"internal.blockHoist",visitor:{Block:{exit({node:y}){y.body=n(y.body)}},SwitchCase:{exit({node:y}){y.consequent=n(y.consequent)}}}};function n(y){let E=Math.pow(2,30)-1,T=!1;for(let f=0;f<y.length;f++){let m=h(y[f]);if(m>E){T=!0;break}E=m}return T?function(f){let m=Object.create(null);for(let S=0;S<f.length;S++){let x=f[S],A=h(x);(m[A]||(m[A]=[])).push(x)}let b=Object.keys(m).map(S=>+S).sort((S,x)=>x-S),v=0;for(let S of b){let x=m[S];for(let A of x)f[v++]=A}return f}(y.slice()):y}function h(y){let E=y==null?void 0:y._blockHoist;return E==null?1:E===!0?2:E}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/file/babel-7-helpers.cjs":(c,e,u)=>{e.getModuleName=()=>u("./node_modules/.pnpm/@babel+helper-module-transforms@7.26.0_@babel+core@7.26.0/node_modules/@babel/helper-module-transforms/lib/index.js").getModuleName},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/file/file.js":(c,e,u)=>{"use strict";function r(){let b=u("./node_modules/.pnpm/@babel+helpers@7.26.0/node_modules/@babel/helpers/lib/index.js");return r=function(){return b},b}function p(){let b=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/index.js");return p=function(){return b},b}function d(){let b=u("./stubs/babel-codeframe.mjs");return d=function(){return b},b}function t(){let b=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");return t=function(){return b},b}function n(){let b=u("./node_modules/.pnpm/semver@6.3.1/node_modules/semver/semver.js");return n=function(){return b},b}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var h=function(b,v){if(!v&&b&&b.__esModule)return b;if(b===null||typeof b!="object"&&typeof b!="function")return{default:b};var S=y(v);if(S&&S.has(b))return S.get(b);var x={__proto__:null},A=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var P in b)if(P!=="default"&&{}.hasOwnProperty.call(b,P)){var D=A?Object.getOwnPropertyDescriptor(b,P):null;D&&(D.get||D.set)?Object.defineProperty(x,P,D):x[P]=b[P]}return x.default=b,S&&S.set(b,x),x}(u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/file/babel-7-helpers.cjs"),!0);function y(b){if(typeof WeakMap!="function")return null;var v=new WeakMap,S=new WeakMap;return(y=function(x){return x?S:v})(b)}let{cloneNode:E,interpreterDirective:T}=t(),f={enter(b,v){let S=b.node.loc;S&&(v.loc=S,b.stop())}};class m{constructor(v,{code:S,ast:x,inputMap:A}){this._map=new Map,this.opts=void 0,this.declarations={},this.path=void 0,this.ast=void 0,this.scope=void 0,this.metadata={},this.code="",this.inputMap=void 0,this.hub={file:this,getCode:()=>this.code,getScope:()=>this.scope,addHelper:this.addHelper.bind(this),buildError:this.buildCodeFrameError.bind(this)},this.opts=v,this.code=S,this.ast=x,this.inputMap=A,this.path=p().NodePath.get({hub:this.hub,parentPath:null,parent:this.ast,container:this.ast,key:"program"}).setContext(),this.scope=this.path.scope}get shebang(){let{interpreter:v}=this.path.node;return v?v.value:""}set shebang(v){v?this.path.get("interpreter").replaceWith(T(v)):this.path.get("interpreter").remove()}set(v,S){if(v==="helpersNamespace")throw new Error("Babel 7.0.0-beta.56 has dropped support for the 'helpersNamespace' utility.If you are using @babel/plugin-external-helpers you will need to use a newer version than the one you currently have installed. If you have your own implementation, you'll want to explore using 'helperGenerator' alongside 'file.availableHelper()'.");this._map.set(v,S)}get(v){return this._map.get(v)}has(v){return this._map.has(v)}availableHelper(v,S){let x;try{x=r().minVersion(v)}catch(A){if(A.code!=="BABEL_HELPER_UNKNOWN")throw A;return!1}return typeof S!="string"||(n().valid(S)&&(S=`^${S}`),!n().intersects(`<${x}`,S)&&!n().intersects(">=8.0.0",S))}addHelper(v){let S=this.declarations[v];if(S)return E(S);let x=this.get("helperGenerator");if(x){let k=x(v);if(k)return k}r().minVersion(v);let A=this.declarations[v]=this.scope.generateUidIdentifier(v),P={};for(let k of r().getDependencies(v))P[k]=this.addHelper(k);let{nodes:D,globals:N}=r().get(v,k=>P[k],A.name,Object.keys(this.scope.getAllBindings()));N.forEach(k=>{this.path.scope.hasBinding(k,!0)&&this.path.scope.rename(k)}),D.forEach(k=>{k._compact=!0});let L=this.path.unshiftContainer("body",D);for(let k of L)k.isVariableDeclaration()&&this.scope.registerDeclaration(k);return A}buildCodeFrameError(v,S,x=SyntaxError){let A=v==null?void 0:v.loc;if(!A&&v){let P={loc:null};(0,p().default)(v,f,this.scope,P),A=P.loc;let D="This is an error on an internal node. Probably an internal error.";A&&(D+=" Location has been estimated."),S+=` (${D})`}if(A){let{highlightCode:P=!0}=this.opts;S+=`
`+(0,d().codeFrameColumns)(this.code,{start:{line:A.start.line,column:A.start.column+1},end:A.end&&A.start.line===A.end.line?{line:A.end.line,column:A.end.column+1}:void 0},{highlightCode:P})}return new x(S)}}e.default=m,m.prototype.addImport=function(){throw new Error("This API has been removed. If you're looking for this functionality in Babel 7, you should import the '@babel/helper-module-imports' module and use the functions exposed from that module, such as 'addNamed' or 'addDefault'.")},m.prototype.addTemplateObject=function(){throw new Error("This function has been moved into the template literal transform itself.")},m.prototype.getModuleName=function(){return h.getModuleName()(this.opts,this.opts)}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/file/generate.js":(c,e,u)=>{"use strict";function r(){let t=u("./node_modules/.pnpm/convert-source-map@2.0.0/node_modules/convert-source-map/index.js");return r=function(){return t},t}function p(){let t=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/index.js");return p=function(){return t},t}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,n){let{opts:h,ast:y,code:E,inputMap:T}=n,{generatorOpts:f}=h;f.inputSourceMap=T==null?void 0:T.toObject();let m=[];for(let x of t)for(let A of x){let{generatorOverride:P}=A;if(P){let D=P(y,f,E,p().default);D!==void 0&&m.push(D)}}let b;if(m.length===0)b=(0,p().default)(y,f,E);else{if(m.length!==1)throw new Error("More than one plugin attempted to override codegen.");if(b=m[0],typeof b.then=="function")throw new Error("You appear to be using an async codegen plugin, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.")}let{code:v,decodedMap:S=b.map}=b;return b.__mergedMap?S=Object.assign({},b.map):S&&(S=T?(0,d.default)(T.toObject(),S,f.sourceFileName):b.map),h.sourceMaps!=="inline"&&h.sourceMaps!=="both"||(v+=`
`+r().fromObject(S).toComment()),h.sourceMaps==="inline"&&(S=null),{outputCode:v,outputMap:S}};var d=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/file/merge-map.js")},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/file/merge-map.js":(c,e,u)=>{"use strict";function r(){let d=u("./node_modules/.pnpm/@ampproject+remapping@2.3.0/node_modules/@ampproject/remapping/dist/remapping.umd.js");return r=function(){return d},d}function p(d){return Object.assign({},d,{sourceRoot:null})}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(d,t,n){let h=n.replace(/\\/g,"/"),y=!1,E=r()(p(t),(T,f)=>T!==h||y?null:(y=!0,f.source="",p(d)));return typeof d.sourceRoot=="string"&&(E.sourceRoot=d.sourceRoot),Object.assign({},E)}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/index.js":(c,e,u)=>{"use strict";function r(){let T=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/index.js");return r=function(){return T},T}Object.defineProperty(e,"__esModule",{value:!0}),e.run=function*(T,f,m){let b=yield*(0,n.default)(T.passes,(0,t.default)(T),f,m),v=b.opts;try{yield*function*(D,N){let L=yield*(0,E.isAsync)();for(let k of N){let j=[],R=[],$=[];for(let Y of k.concat([(0,d.default)()])){let M=new p.default(D,Y.key,Y.options,L);j.push([Y,M]),R.push(M),$.push(Y.visitor)}for(let[Y,M]of j)Y.pre&&(yield*(0,E.maybeAsync)(Y.pre,"You appear to be using an async plugin/preset, but Babel has been called synchronously").call(M,D));let K=r().default.visitors.merge($,R,D.opts.wrapPluginVisitorMethod);(0,r().default)(D.ast,K,D.scope);for(let[Y,M]of j)Y.post&&(yield*(0,E.maybeAsync)(Y.post,"You appear to be using an async plugin/preset, but Babel has been called synchronously").call(M,D))}}(b,T.passes)}catch(D){var S;throw D.message=`${(S=v.filename)!=null?S:"unknown file"}: ${D.message}`,D.code||(D.code="BABEL_TRANSFORM_ERROR"),D}let x,A;try{v.code!==!1&&({outputCode:x,outputMap:A}=(0,h.default)(T.passes,b))}catch(D){var P;throw D.message=`${(P=v.filename)!=null?P:"unknown file"}: ${D.message}`,D.code||(D.code="BABEL_GENERATE_ERROR"),D}return{metadata:b.metadata,options:v,ast:v.ast===!0?b.ast:null,code:x===void 0?null:x,map:A===void 0?null:A,sourceType:b.ast.program.sourceType,externalDependencies:(0,y.flattenToSet)(T.externalDependencies)}};var p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/plugin-pass.js"),d=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/block-hoist-plugin.js"),t=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/normalize-opts.js"),n=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/normalize-file.js"),h=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/file/generate.js"),y=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/helpers/deep-array.js"),E=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/gensync-utils/async.js")},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/normalize-file.js":(c,e,u)=>{"use strict";function r(){let A=u("fs");return r=function(){return A},A}function p(){let A=u("path");return p=function(){return A},A}function d(){let A=u("./node_modules/.pnpm/debug@4.4.0/node_modules/debug/src/index.js");return d=function(){return A},A}function t(){let A=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");return t=function(){return A},A}function n(){let A=u("./node_modules/.pnpm/convert-source-map@2.0.0/node_modules/convert-source-map/index.js");return n=function(){return A},A}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function*(A,P,D,N){if(D=`${D||""}`,N){if(N.type==="Program")N=T(N,[],[]);else if(N.type!=="File")throw new Error("AST root must be a Program or File node");P.cloneInputAst&&(N=(0,E.default)(N))}else N=yield*(0,y.default)(A,P,D);let L=null;if(P.inputSourceMap!==!1){if(typeof P.inputSourceMap=="object"&&(L=n().fromObject(P.inputSourceMap)),!L){let k=x(b,N);if(k)try{L=n().fromComment("//"+k)}catch{m("discarding unknown inline input sourcemap")}}if(!L){let k=x(v,N);if(typeof P.filename=="string"&&k)try{let j=v.exec(k),R=r().readFileSync(p().resolve(p().dirname(P.filename),j[1]),"utf8");L=n().fromJSON(R)}catch(j){m("discarding unknown file input sourcemap",j)}else k&&m("discarding un-loadable file input sourcemap")}}return new h.default(P,{code:D,ast:N,inputMap:L})};var h=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/file/file.js"),y=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/parser/index.js"),E=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/util/clone-deep.js");let{file:T,traverseFast:f}=t(),m=d()("babel:transform:file"),b=/^[@#]\s+sourceMappingURL=data:(?:application|text)\/json;(?:charset[:=]\S+?;)?base64,.*$/,v=/^[@#][ \t]+sourceMappingURL=([^\s'"`]+)[ \t]*$/;function S(A,P,D){return P&&(P=P.filter(({value:N})=>!A.test(N)||(D=N,!1))),[P,D]}function x(A,P){let D=null;return f(P,N=>{[N.leadingComments,D]=S(A,N.leadingComments,D),[N.innerComments,D]=S(A,N.innerComments,D),[N.trailingComments,D]=S(A,N.trailingComments,D)}),D}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/normalize-opts.js":(c,e,u)=>{"use strict";function r(){let p=u("path");return r=function(){return p},p}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p){let{filename:d,cwd:t,filenameRelative:n=typeof d=="string"?r().relative(t,d):"unknown",sourceType:h="module",inputSourceMap:y,sourceMaps:E=!!y,sourceRoot:T=p.options.moduleRoot,sourceFileName:f=r().basename(n),comments:m=!0,compact:b="auto"}=p.options,v=p.options,S=Object.assign({},v,{parserOpts:Object.assign({sourceType:r().extname(n)===".mjs"?"module":h,sourceFileName:d,plugins:[]},v.parserOpts),generatorOpts:Object.assign({filename:d,auxiliaryCommentBefore:v.auxiliaryCommentBefore,auxiliaryCommentAfter:v.auxiliaryCommentAfter,retainLines:v.retainLines,comments:m,shouldPrintComment:v.shouldPrintComment,compact:b,minified:v.minified,sourceMaps:E,sourceRoot:T,sourceFileName:f},v.generatorOpts)});for(let x of p.passes)for(let A of x)A.manipulateOptions&&A.manipulateOptions(S,S.parserOpts);return S}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/plugin-pass.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;class u{constructor(p,d,t,n){this._map=new Map,this.key=void 0,this.file=void 0,this.opts=void 0,this.cwd=void 0,this.filename=void 0,this.isAsync=void 0,this.key=d,this.file=p,this.opts=t||{},this.cwd=p.opts.cwd,this.filename=p.opts.filename,this.isAsync=n}set(p,d){this._map.set(p,d)}get(p){return this._map.get(p)}availableHelper(p,d){return this.file.availableHelper(p,d)}addHelper(p){return this.file.addHelper(p)}buildCodeFrameError(p,d,t){return this.file.buildCodeFrameError(p,d,t)}}e.default=u,u.prototype.getModuleName=function(){return this.file.getModuleName()},u.prototype.addImport=function(){this.file.addImport()}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/util/clone-deep.js":(c,e)=>{"use strict";function u(r,p){if(r!==null){if(p.has(r))return p.get(r);let d;if(Array.isArray(r)){d=new Array(r.length),p.set(r,d);for(let t=0;t<r.length;t++)d[t]=typeof r[t]!="object"?r[t]:u(r[t],p)}else{d={},p.set(r,d);let t=Object.keys(r);for(let n=0;n<t.length;n++){let h=t[n];d[h]=typeof r[h]!="object"?r[h]:u(r[h],p)}}return d}return r}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){return typeof r!="object"?r:u(r,new Map)}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/vendor/import-meta-resolve.js":(c,e,u)=>{"use strict";function r(){let oe=u("assert");return r=function(){return oe},oe}function p(){let oe=function(ge,Re){if(!Re&&ge&&ge.__esModule)return ge;if(ge===null||typeof ge!="object"&&typeof ge!="function")return{default:ge};var We=T(Re);if(We&&We.has(ge))return We.get(ge);var rt={__proto__:null},ft=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Qe in ge)if(Qe!=="default"&&{}.hasOwnProperty.call(ge,Qe)){var ze=ft?Object.getOwnPropertyDescriptor(ge,Qe):null;ze&&(ze.get||ze.set)?Object.defineProperty(rt,Qe,ze):rt[Qe]=ge[Qe]}return rt.default=ge,We&&We.set(ge,rt),rt}(u("fs"),!0);return p=function(){return oe},oe}function d(){let oe=u("process");return d=function(){return oe},oe}function t(){let oe=u("url");return t=function(){return oe},oe}function n(){let oe=u("path");return n=function(){return oe},oe}function h(){let oe=u("module");return h=function(){return oe},oe}function y(){let oe=u("v8");return y=function(){return oe},oe}function E(){let oe=u("util");return E=function(){return oe},oe}function T(oe){if(typeof WeakMap!="function")return null;var ge=new WeakMap,Re=new WeakMap;return(T=function(We){return We?Re:ge})(oe)}Object.defineProperty(e,"__esModule",{value:!0}),e.moduleResolve=Ct,e.resolve=function(oe,ge){if(!ge)throw new Error("Please pass `parent`: `import-meta-resolve` cannot ponyfill that");try{return function(Re,We={}){let{parentURL:rt}=We,ft,Qe,ze;if(r()(rt!==void 0,"expected `parentURL` to be defined"),function(wt){if(wt!==void 0){if(typeof wt!="string"&&(Ft=wt,!(Ft&&typeof Ft=="object"&&"href"in Ft&&typeof Ft.href=="string"&&"protocol"in Ft&&typeof Ft.protocol=="string"&&Ft.href&&Ft.protocol)))throw new v.ERR_INVALID_ARG_TYPE("parentURL",["string","URL"],wt);var Ft}}(rt),rt)try{ft=new(t()).URL(rt)}catch{}try{if(Qe=at(Re)?new(t()).URL(Re,ft):new(t()).URL(Re),ze=Qe.protocol,ze==="data:")return{url:Qe.href,format:null}}catch{}let Tt=function(wt,Ft,_t){if(_t){let hn=_t.protocol;if(hn==="http:"||hn==="https:"){if(at(wt)){let dn=Ft==null?void 0:Ft.protocol;if(dn&&dn!=="https:"&&dn!=="http:")throw new J(wt,_t,"remote imports cannot import from a local location.");return{url:(Ft==null?void 0:Ft.href)||""}}throw h().builtinModules.includes(wt)?new J(wt,_t,"remote imports cannot import from a local location."):new J(wt,_t,"only relative and absolute specifiers are supported.")}}}(Re,Qe,ft);if(Tt)return Tt;if(ze===void 0&&Qe&&(ze=Qe.protocol),ze==="node:")return{url:Re};if(Qe&&Qe.protocol==="node:")return{url:Re};let zt=function(wt){if(wt!==void 0&&wt!==te){if(!Array.isArray(wt))throw new H("conditions",wt,"expected an array");return new Set(wt)}return W}(We.conditions),lt=Ct(Re,new(t()).URL(rt),zt,!1);return{url:lt.href,format:Q(lt,{parentURL:rt})}}(oe,{parentURL:ge}).url}catch(Re){let We=Re;if((We.code==="ERR_UNSUPPORTED_DIR_IMPORT"||We.code==="ERR_MODULE_NOT_FOUND")&&typeof We.url=="string")return We.url;throw Re}};let f={}.hasOwnProperty,m=/^([A-Z][a-z\d]*)+$/,b=new Set(["string","function","number","object","Function","Object","boolean","bigint","symbol"]),v={};function S(oe,ge="and"){return oe.length<3?oe.join(` ${ge} `):`${oe.slice(0,-1).join(", ")}, ${ge} ${oe[oe.length-1]}`}let x=new Map,A;function P(oe,ge,Re){return x.set(oe,ge),function(We,rt){return ft;function ft(...Qe){let ze=Error.stackTraceLimit;D()&&(Error.stackTraceLimit=0);let Tt=new We;D()&&(Error.stackTraceLimit=ze);let zt=function(lt,wt,Ft){let _t=x.get(lt);if(r()(_t!==void 0,"expected `message` to be found"),typeof _t=="function")return r()(_t.length<=wt.length,`Code: ${lt}; The provided arguments length (${wt.length}) does not match the required ones (${_t.length}).`),Reflect.apply(_t,Ft,wt);let hn=/%[dfijoOs]/g,dn=0;for(;hn.exec(_t)!==null;)dn++;return r()(dn===wt.length,`Code: ${lt}; The provided arguments length (${wt.length}) does not match the required ones (${dn}).`),wt.length===0?_t:(wt.unshift(_t),Reflect.apply(E().format,null,wt))}(rt,Qe,Tt);return Object.defineProperties(Tt,{message:{value:zt,enumerable:!1,writable:!0,configurable:!0},toString:{value(){return`${this.name} [${rt}]: ${this.message}`},enumerable:!1,writable:!0,configurable:!0}}),N(Tt),Tt.code=rt,Tt}}(Re,oe)}function D(){try{if(y().startupSnapshot.isBuildingSnapshot())return!1}catch{}let oe=Object.getOwnPropertyDescriptor(Error,"stackTraceLimit");return oe===void 0?Object.isExtensible(Error):f.call(oe,"writable")&&oe.writable!==void 0?oe.writable:oe.set!==void 0}v.ERR_INVALID_ARG_TYPE=P("ERR_INVALID_ARG_TYPE",(oe,ge,Re)=>{r()(typeof oe=="string","'name' must be a string"),Array.isArray(ge)||(ge=[ge]);let We="The ";if(oe.endsWith(" argument"))We+=`${oe} `;else{let ze=oe.includes(".")?"property":"argument";We+=`"${oe}" ${ze} `}We+="must be ";let rt=[],ft=[],Qe=[];for(let ze of ge)r()(typeof ze=="string","All expected entries have to be of type string"),b.has(ze)?rt.push(ze.toLowerCase()):m.exec(ze)===null?(r()(ze!=="object",'The value "object" should be written as "Object"'),Qe.push(ze)):ft.push(ze);if(ft.length>0){let ze=rt.indexOf("object");ze!==-1&&(rt.slice(ze,1),ft.push("Object"))}return rt.length>0&&(We+=`${rt.length>1?"one of type":"of type"} ${S(rt,"or")}`,(ft.length>0||Qe.length>0)&&(We+=" or ")),ft.length>0&&(We+=`an instance of ${S(ft,"or")}`,Qe.length>0&&(We+=" or ")),Qe.length>0&&(Qe.length>1?We+=`one of ${S(Qe,"or")}`:(Qe[0].toLowerCase()!==Qe[0]&&(We+="an "),We+=`${Qe[0]}`)),We+=`. Received ${function(ze){if(ze==null)return String(ze);if(typeof ze=="function"&&ze.name)return`function ${ze.name}`;if(typeof ze=="object")return ze.constructor&&ze.constructor.name?`an instance of ${ze.constructor.name}`:`${(0,E().inspect)(ze,{depth:-1})}`;let Tt=(0,E().inspect)(ze,{colors:!1});return Tt.length>28&&(Tt=`${Tt.slice(0,25)}...`),`type ${typeof ze} (${Tt})`}(Re)}`,We},TypeError),v.ERR_INVALID_MODULE_SPECIFIER=P("ERR_INVALID_MODULE_SPECIFIER",(oe,ge,Re=void 0)=>`Invalid module "${oe}" ${ge}${Re?` imported from ${Re}`:""}`,TypeError),v.ERR_INVALID_PACKAGE_CONFIG=P("ERR_INVALID_PACKAGE_CONFIG",(oe,ge,Re)=>`Invalid package config ${oe}${ge?` while importing ${ge}`:""}${Re?`. ${Re}`:""}`,Error),v.ERR_INVALID_PACKAGE_TARGET=P("ERR_INVALID_PACKAGE_TARGET",(oe,ge,Re,We=!1,rt=void 0)=>{let ft=typeof Re=="string"&&!We&&Re.length>0&&!Re.startsWith("./");return ge==="."?(r()(We===!1),`Invalid "exports" main target ${JSON.stringify(Re)} defined in the package config ${oe}package.json${rt?` imported from ${rt}`:""}${ft?'; targets must start with "./"':""}`):`Invalid "${We?"imports":"exports"}" target ${JSON.stringify(Re)} defined for '${ge}' in the package config ${oe}package.json${rt?` imported from ${rt}`:""}${ft?'; targets must start with "./"':""}`},Error),v.ERR_MODULE_NOT_FOUND=P("ERR_MODULE_NOT_FOUND",(oe,ge,Re=!1)=>`Cannot find ${Re?"module":"package"} '${oe}' imported from ${ge}`,Error),v.ERR_NETWORK_IMPORT_DISALLOWED=P("ERR_NETWORK_IMPORT_DISALLOWED","import of '%s' by %s is not supported: %s",Error),v.ERR_PACKAGE_IMPORT_NOT_DEFINED=P("ERR_PACKAGE_IMPORT_NOT_DEFINED",(oe,ge,Re)=>`Package import specifier "${oe}" is not defined${ge?` in package ${ge}package.json`:""} imported from ${Re}`,TypeError),v.ERR_PACKAGE_PATH_NOT_EXPORTED=P("ERR_PACKAGE_PATH_NOT_EXPORTED",(oe,ge,Re=void 0)=>ge==="."?`No "exports" main defined in ${oe}package.json${Re?` imported from ${Re}`:""}`:`Package subpath '${ge}' is not defined by "exports" in ${oe}package.json${Re?` imported from ${Re}`:""}`,Error),v.ERR_UNSUPPORTED_DIR_IMPORT=P("ERR_UNSUPPORTED_DIR_IMPORT","Directory import '%s' is not supported resolving ES modules imported from %s",Error),v.ERR_UNSUPPORTED_RESOLVE_REQUEST=P("ERR_UNSUPPORTED_RESOLVE_REQUEST",'Failed to resolve module specifier "%s" from "%s": Invalid relative URL or base scheme is not hierarchical.',TypeError),v.ERR_UNKNOWN_FILE_EXTENSION=P("ERR_UNKNOWN_FILE_EXTENSION",(oe,ge)=>`Unknown file extension "${oe}" for ${ge}`,TypeError),v.ERR_INVALID_ARG_VALUE=P("ERR_INVALID_ARG_VALUE",(oe,ge,Re="is invalid")=>{let We=(0,E().inspect)(ge);return We.length>128&&(We=`${We.slice(0,128)}...`),`The ${oe.includes(".")?"property":"argument"} '${oe}' ${Re}. Received ${We}`},TypeError);let N=function(oe){let ge="__node_internal_"+oe.name;return Object.defineProperty(oe,"name",{value:ge}),oe}(function(oe){let ge=D();return ge&&(A=Error.stackTraceLimit,Error.stackTraceLimit=Number.POSITIVE_INFINITY),Error.captureStackTrace(oe),ge&&(Error.stackTraceLimit=A),oe}),L={}.hasOwnProperty,{ERR_INVALID_PACKAGE_CONFIG:k}=v,j=new Map;function R(oe,{base:ge,specifier:Re}){let We=j.get(oe);if(We)return We;let rt;try{rt=p().default.readFileSync(n().toNamespacedPath(oe),"utf8")}catch(Qe){let ze=Qe;if(ze.code!=="ENOENT")throw ze}let ft={exists:!1,pjsonPath:oe,main:void 0,name:void 0,type:"none",exports:void 0,imports:void 0};if(rt!==void 0){let Qe;try{Qe=JSON.parse(rt)}catch(ze){let Tt=ze,zt=new k(oe,(ge?`"${Re}" from `:"")+(0,t().fileURLToPath)(ge||Re),Tt.message);throw zt.cause=Tt,zt}ft.exists=!0,L.call(Qe,"name")&&typeof Qe.name=="string"&&(ft.name=Qe.name),L.call(Qe,"main")&&typeof Qe.main=="string"&&(ft.main=Qe.main),L.call(Qe,"exports")&&(ft.exports=Qe.exports),L.call(Qe,"imports")&&(ft.imports=Qe.imports),!L.call(Qe,"type")||Qe.type!=="commonjs"&&Qe.type!=="module"||(ft.type=Qe.type)}return j.set(oe,ft),ft}function $(oe){let ge=new URL("package.json",oe);for(;!ge.pathname.endsWith("node_modules/package.json");){let Re=R((0,t().fileURLToPath)(ge),{specifier:oe});if(Re.exists)return Re;let We=ge;if(ge=new URL("../package.json",ge),ge.pathname===We.pathname)break}return{pjsonPath:(0,t().fileURLToPath)(ge),exists:!1,type:"none"}}function K(oe){return $(oe).type}let{ERR_UNKNOWN_FILE_EXTENSION:Y}=v,M={}.hasOwnProperty,F={__proto__:null,".cjs":"commonjs",".js":"module",".json":"json",".mjs":"module"},B={__proto__:null,"data:":function(oe){let{1:ge}=/^([^/]+\/[^;,]+)[^,]*?(;base64)?,/.exec(oe.pathname)||[null,null,null];return function(Re){return Re&&/\s*(text|application)\/javascript\s*(;\s*charset=utf-?8\s*)?/i.test(Re)?"module":Re==="application/json"?"json":null}(ge)},"file:":function(oe,ge,Re){let We=function(Qe){let ze=Qe.pathname,Tt=ze.length;for(;Tt--;){let zt=ze.codePointAt(Tt);if(zt===47)return"";if(zt===46)return ze.codePointAt(Tt-1)===47?"":ze.slice(Tt)}return""}(oe);if(We===".js"){let Qe=K(oe);return Qe!=="none"?Qe:"commonjs"}if(We===""){let Qe=K(oe);return Qe==="none"||Qe==="commonjs"?"commonjs":"module"}let rt=F[We];if(rt)return rt;if(Re)return;let ft=(0,t().fileURLToPath)(oe);throw new Y(We,ft)},"http:":z,"https:":z,"node:":()=>"builtin"};function z(){}function Q(oe,ge){let Re=oe.protocol;return M.call(B,Re)&&B[Re](oe,ge,!0)||null}let{ERR_INVALID_ARG_VALUE:H}=v,te=Object.freeze(["node","import"]),W=new Set(te),U=RegExp.prototype[Symbol.replace],{ERR_NETWORK_IMPORT_DISALLOWED:J,ERR_INVALID_MODULE_SPECIFIER:q,ERR_INVALID_PACKAGE_CONFIG:se,ERR_INVALID_PACKAGE_TARGET:me,ERR_MODULE_NOT_FOUND:de,ERR_PACKAGE_IMPORT_NOT_DEFINED:Pe,ERR_PACKAGE_PATH_NOT_EXPORTED:Be,ERR_UNSUPPORTED_DIR_IMPORT:Ie,ERR_UNSUPPORTED_RESOLVE_REQUEST:le}=v,ue={}.hasOwnProperty,we=/(^|\\|\/)((\.|%2e)(\.|%2e)?|(n|%6e|%4e)(o|%6f|%4f)(d|%64|%44)(e|%65|%45)(_|%5f)(m|%6d|%4d)(o|%6f|%4f)(d|%64|%44)(u|%75|%55)(l|%6c|%4c)(e|%65|%45)(s|%73|%53))?(\\|\/|$)/i,Oe=/(^|\\|\/)((\.|%2e)(\.|%2e)?|(n|%6e|%4e)(o|%6f|%4f)(d|%64|%44)(e|%65|%45)(_|%5f)(m|%6d|%4d)(o|%6f|%4f)(d|%64|%44)(u|%75|%55)(l|%6c|%4c)(e|%65|%45)(s|%73|%53))(\\|\/|$)/i,be=/^\.|%|\\/,re=/\*/g,_e=/%2f|%5c/i,Se=new Set,ae=/[/\\]{2}/;function ke(oe,ge,Re,We,rt,ft,Qe){if(d().noDeprecation)return;let ze=(0,t().fileURLToPath)(We),Tt=ae.exec(Qe?oe:ge)!==null;d().emitWarning(`Use of deprecated ${Tt?"double slash":"leading or trailing slash matching"} resolving "${oe}" for module request "${ge}" ${ge===Re?"":`matched to "${Re}" `}in the "${rt?"imports":"exports"}" field module resolution of the package at ${ze}${ft?` imported from ${(0,t().fileURLToPath)(ft)}`:""}.`,"DeprecationWarning","DEP0166")}function Ke(oe,ge,Re,We){if(d().noDeprecation||Q(oe,{parentURL:Re.href})!=="module")return;let rt=(0,t().fileURLToPath)(oe.href),ft=(0,t().fileURLToPath)(new(t()).URL(".",ge)),Qe=(0,t().fileURLToPath)(Re);We?n().resolve(ft,We)!==rt&&d().emitWarning(`Package ${ft} has a "main" field set to "${We}", excluding the full filename and extension to the resolved file at "${rt.slice(ft.length)}", imported from ${Qe}.
Automatic extension resolution of the "main" field is deprecated for ES modules.`,"DeprecationWarning","DEP0151"):d().emitWarning(`No "main" or "exports" field defined in the package.json for ${ft} resolving the main entry point "${rt.slice(ft.length)}", imported from ${Qe}.
Default "index" lookups for the main are deprecated for ES modules.`,"DeprecationWarning","DEP0151")}function Ye(oe){try{return(0,p().statSync)(oe)}catch{}}function ut(oe){let ge=(0,p().statSync)(oe,{throwIfNoEntry:!1}),Re=ge?ge.isFile():void 0;return Re!=null&&Re}function Ge(oe,ge,Re){let We;if(ge.main!==void 0){if(We=new(t()).URL(ge.main,oe),ut(We))return We;let Qe=[`./${ge.main}.js`,`./${ge.main}.json`,`./${ge.main}.node`,`./${ge.main}/index.js`,`./${ge.main}/index.json`,`./${ge.main}/index.node`],ze=-1;for(;++ze<Qe.length&&(We=new(t()).URL(Qe[ze],oe),!ut(We));)We=void 0;if(We)return Ke(We,oe,Re,ge.main),We}let rt=["./index.js","./index.json","./index.node"],ft=-1;for(;++ft<rt.length&&(We=new(t()).URL(rt[ft],oe),!ut(We));)We=void 0;if(We)return Ke(We,oe,Re,ge.main),We;throw new de((0,t().fileURLToPath)(new(t()).URL(".",oe)),(0,t().fileURLToPath)(Re))}function Ce(oe,ge,Re){return new Be((0,t().fileURLToPath)(new(t()).URL(".",ge)),oe,Re&&(0,t().fileURLToPath)(Re))}function Me(oe,ge,Re,We,rt){return ge=typeof ge=="object"&&ge!==null?JSON.stringify(ge,null,""):`${ge}`,new me((0,t().fileURLToPath)(new(t()).URL(".",Re)),oe,ge,We,rt&&(0,t().fileURLToPath)(rt))}function je(oe,ge,Re,We,rt,ft,Qe,ze,Tt){if(ge!==""&&!ft&&oe[oe.length-1]!=="/")throw Me(Re,oe,We,Qe,rt);if(!oe.startsWith("./")){if(Qe&&!oe.startsWith("../")&&!oe.startsWith("/")){let Ft=!1;try{new(t()).URL(oe),Ft=!0}catch{}if(!Ft)return st(ft?U.call(re,oe,()=>ge):oe+ge,We,Tt)}throw Me(Re,oe,We,Qe,rt)}if(we.exec(oe.slice(2))!==null){if(Oe.exec(oe.slice(2))!==null)throw Me(Re,oe,We,Qe,rt);if(!ze){let Ft=ft?Re.replace("*",()=>ge):Re+ge;ke(ft?U.call(re,oe,()=>ge):oe,Ft,Re,We,Qe,rt,!0)}}let zt=new(t()).URL(oe,We),lt=zt.pathname,wt=new(t()).URL(".",We).pathname;if(!lt.startsWith(wt))throw Me(Re,oe,We,Qe,rt);if(ge==="")return zt;if(we.exec(ge)!==null){let Ft=ft?Re.replace("*",()=>ge):Re+ge;Oe.exec(ge)===null?ze||ke(ft?U.call(re,oe,()=>ge):oe,Ft,Re,We,Qe,rt,!1):function(_t,hn,dn,zn,gn){let Jn=`request is not a valid match in pattern "${hn}" for the "${zn?"imports":"exports"}" resolution of ${(0,t().fileURLToPath)(dn)}`;throw new q(_t,Jn,gn&&(0,t().fileURLToPath)(gn))}(Ft,Re,We,Qe,rt)}return ft?new(t()).URL(U.call(re,zt.href,()=>ge)):new(t()).URL(ge,zt)}function Le(oe){let ge=Number(oe);return`${ge}`===oe&&ge>=0&&ge<4294967295}function fe(oe,ge,Re,We,rt,ft,Qe,ze,Tt){if(typeof ge=="string")return je(ge,Re,We,oe,rt,ft,Qe,ze,Tt);if(Array.isArray(ge)){let zt=ge;if(zt.length===0)return null;let lt,wt=-1;for(;++wt<zt.length;){let Ft=zt[wt],_t;try{_t=fe(oe,Ft,Re,We,rt,ft,Qe,ze,Tt)}catch(hn){if(lt=hn,hn.code==="ERR_INVALID_PACKAGE_TARGET")continue;throw hn}if(_t!==void 0){if(_t!==null)return _t;lt=null}}if(lt==null)return null;throw lt}if(typeof ge=="object"&&ge!==null){let zt=Object.getOwnPropertyNames(ge),lt=-1;for(;++lt<zt.length;)if(Le(zt[lt]))throw new se((0,t().fileURLToPath)(oe),rt,'"exports" cannot contain numeric property keys.');for(lt=-1;++lt<zt.length;){let wt=zt[lt];if(wt==="default"||Tt&&Tt.has(wt)){let Ft=fe(oe,ge[wt],Re,We,rt,ft,Qe,ze,Tt);if(Ft===void 0)continue;return Ft}}return null}if(ge===null)return null;throw Me(We,ge,oe,Qe,rt)}function Z(oe,ge,Re){if(d().noDeprecation)return;let We=(0,t().fileURLToPath)(ge);Se.has(We+"|"+oe)||(Se.add(We+"|"+oe),d().emitWarning(`Use of deprecated trailing slash pattern mapping "${oe}" in the "exports" field module resolution of the package at ${We}${Re?` imported from ${(0,t().fileURLToPath)(Re)}`:""}. Mapping specifiers ending in "/" is no longer supported.`,"DeprecationWarning","DEP0155"))}function Ee(oe,ge,Re,We,rt){let ft=Re.exports;if(function(lt,wt,Ft){if(typeof lt=="string"||Array.isArray(lt))return!0;if(typeof lt!="object"||lt===null)return!1;let _t=Object.getOwnPropertyNames(lt),hn=!1,dn=0,zn=-1;for(;++zn<_t.length;){let gn=_t[zn],Jn=gn===""||gn[0]!==".";if(dn++==0)hn=Jn;else if(hn!==Jn)throw new se((0,t().fileURLToPath)(wt),Ft,`"exports" cannot contain some keys starting with '.' and some not. The exports object must either be an object of package subpath keys or an object of main entry condition name keys only.`)}return hn}(ft,oe,We)&&(ft={".":ft}),ue.call(ft,ge)&&!ge.includes("*")&&!ge.endsWith("/")){let lt=fe(oe,ft[ge],"",ge,We,!1,!1,!1,rt);if(lt==null)throw Ce(ge,oe,We);return lt}let Qe="",ze="",Tt=Object.getOwnPropertyNames(ft),zt=-1;for(;++zt<Tt.length;){let lt=Tt[zt],wt=lt.indexOf("*");if(wt!==-1&&ge.startsWith(lt.slice(0,wt))){ge.endsWith("/")&&Z(ge,oe,We);let Ft=lt.slice(wt+1);ge.length>=lt.length&&ge.endsWith(Ft)&&Fe(Qe,lt)===1&&lt.lastIndexOf("*")===wt&&(Qe=lt,ze=ge.slice(wt,ge.length-Ft.length))}}if(Qe){let lt=fe(oe,ft[Qe],ze,Qe,We,!0,!1,ge.endsWith("/"),rt);if(lt==null)throw Ce(ge,oe,We);return lt}throw Ce(ge,oe,We)}function Fe(oe,ge){let Re=oe.indexOf("*"),We=ge.indexOf("*"),rt=Re===-1?oe.length:Re+1,ft=We===-1?ge.length:We+1;return rt>ft?-1:ft>rt||Re===-1?1:We===-1||oe.length>ge.length?-1:ge.length>oe.length?1:0}function He(oe,ge,Re){if(oe==="#"||oe.startsWith("#/")||oe.endsWith("/"))throw new q(oe,"is not a valid internal imports specifier name",(0,t().fileURLToPath)(ge));let We,rt=$(ge);if(rt.exists){We=(0,t().pathToFileURL)(rt.pjsonPath);let ft=rt.imports;if(ft)if(ue.call(ft,oe)&&!oe.includes("*")){let Qe=fe(We,ft[oe],"",oe,ge,!1,!0,!1,Re);if(Qe!=null)return Qe}else{let Qe="",ze="",Tt=Object.getOwnPropertyNames(ft),zt=-1;for(;++zt<Tt.length;){let lt=Tt[zt],wt=lt.indexOf("*");if(wt!==-1&&oe.startsWith(lt.slice(0,-1))){let Ft=lt.slice(wt+1);oe.length>=lt.length&&oe.endsWith(Ft)&&Fe(Qe,lt)===1&&lt.lastIndexOf("*")===wt&&(Qe=lt,ze=oe.slice(wt,oe.length-Ft.length))}}if(Qe){let lt=fe(We,ft[Qe],ze,Qe,ge,!0,!0,!1,Re);if(lt!=null)return lt}}}throw function(ft,Qe,ze){return new Pe(ft,Qe&&(0,t().fileURLToPath)(new(t()).URL(".",Qe)),(0,t().fileURLToPath)(ze))}(oe,We,ge)}function st(oe,ge,Re){if(h().builtinModules.includes(oe))return new(t()).URL("node:"+oe);let{packageName:We,packageSubpath:rt,isScoped:ft}=function(lt,wt){let Ft=lt.indexOf("/"),_t=!0,hn=!1;lt[0]==="@"&&(hn=!0,Ft===-1||lt.length===0?_t=!1:Ft=lt.indexOf("/",Ft+1));let dn=Ft===-1?lt:lt.slice(0,Ft);if(be.exec(dn)!==null&&(_t=!1),!_t)throw new q(lt,"is not a valid package name",(0,t().fileURLToPath)(wt));return{packageName:dn,packageSubpath:"."+(Ft===-1?"":lt.slice(Ft)),isScoped:hn}}(oe,ge),Qe=$(ge);if(Qe.exists){let lt=(0,t().pathToFileURL)(Qe.pjsonPath);if(Qe.name===We&&Qe.exports!==void 0&&Qe.exports!==null)return Ee(lt,rt,Qe,ge,Re)}let ze,Tt=new(t()).URL("./node_modules/"+We+"/package.json",ge),zt=(0,t().fileURLToPath)(Tt);do{let lt=Ye(zt.slice(0,-13));if(!lt||!lt.isDirectory()){ze=zt,Tt=new(t()).URL((ft?"../../../../node_modules/":"../../../node_modules/")+We+"/package.json",Tt),zt=(0,t().fileURLToPath)(Tt);continue}let wt=R(zt,{base:ge,specifier:oe});return wt.exports!==void 0&&wt.exports!==null?Ee(Tt,rt,wt,ge,Re):rt==="."?Ge(Tt,wt,ge):new(t()).URL(rt,Tt)}while(zt.length!==ze.length);throw new de(We,(0,t().fileURLToPath)(ge),!1)}function at(oe){return oe!==""&&(oe[0]==="/"||function(ge){return ge[0]==="."&&(ge.length===1||ge[1]==="/"||ge[1]==="."&&(ge.length===2||ge[2]==="/"))}(oe))}function Ct(oe,ge,Re,We){let rt=ge.protocol,ft=rt==="data:"||rt==="http:"||rt==="https:",Qe;if(at(oe))try{Qe=new(t()).URL(oe,ge)}catch(ze){let Tt=new le(oe,ge);throw Tt.cause=ze,Tt}else if(rt==="file:"&&oe[0]==="#")Qe=He(oe,ge,Re);else try{Qe=new(t()).URL(oe)}catch(ze){if(ft&&!h().builtinModules.includes(oe)){let Tt=new le(oe,ge);throw Tt.cause=ze,Tt}Qe=st(oe,ge,Re)}return r()(Qe!==void 0,"expected to be defined"),Qe.protocol!=="file:"?Qe:function(ze,Tt,zt){if(_e.exec(ze.pathname)!==null)throw new q(ze.pathname,'must not include encoded "/" or "\\" characters',(0,t().fileURLToPath)(Tt));let lt;try{lt=(0,t().fileURLToPath)(ze)}catch(Ft){let _t=Ft;throw Object.defineProperty(_t,"input",{value:String(ze)}),Object.defineProperty(_t,"module",{value:String(Tt)}),_t}let wt=Ye(lt.endsWith("/")?lt.slice(-1):lt);if(wt&&wt.isDirectory()){let Ft=new Ie(lt,(0,t().fileURLToPath)(Tt));throw Ft.url=String(ze),Ft}if(!wt||!wt.isFile()){let Ft=new de(lt||ze.pathname,Tt&&(0,t().fileURLToPath)(Tt),!0);throw Ft.url=String(ze),Ft}if(!zt){let Ft=(0,p().realpathSync)(lt),{search:_t,hash:hn}=ze;(ze=(0,t().pathToFileURL)(Ft+(lt.endsWith(n().sep)?"/":""))).search=_t,ze.hash=hn}return ze}(Qe,ge,We)}},"./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/buffer.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default=class{constructor(u,r){this._map=null,this._buf="",this._str="",this._appendCount=0,this._last=0,this._queue=[],this._queueCursor=0,this._canMarkIdName=!0,this._indentChar="",this._fastIndentations=[],this._position={line:1,column:0},this._sourcePosition={identifierName:void 0,identifierNamePos:void 0,line:void 0,column:void 0,filename:void 0},this._map=u,this._indentChar=r;for(let p=0;p<64;p++)this._fastIndentations.push(r.repeat(p));this._allocQueue()}_allocQueue(){let u=this._queue;for(let r=0;r<16;r++)u.push({char:0,repeat:1,line:void 0,column:void 0,identifierName:void 0,identifierNamePos:void 0,filename:""})}_pushQueue(u,r,p,d,t){let n=this._queueCursor;n===this._queue.length&&this._allocQueue();let h=this._queue[n];h.char=u,h.repeat=r,h.line=p,h.column=d,h.filename=t,this._queueCursor++}_popQueue(){if(this._queueCursor===0)throw new Error("Cannot pop from empty queue");return this._queue[--this._queueCursor]}get(){this._flush();let u=this._map,r={code:(this._buf+this._str).trimRight(),decodedMap:u==null?void 0:u.getDecoded(),get __mergedMap(){return this.map},get map(){let p=u?u.get():null;return r.map=p,p},set map(p){Object.defineProperty(r,"map",{value:p,writable:!0})},get rawMappings(){let p=u==null?void 0:u.getRawMappings();return r.rawMappings=p,p},set rawMappings(p){Object.defineProperty(r,"rawMappings",{value:p,writable:!0})}};return r}append(u,r){this._flush(),this._append(u,this._sourcePosition,r)}appendChar(u){this._flush(),this._appendChar(u,1,this._sourcePosition)}queue(u){if(u===10)for(;this._queueCursor!==0;){let p=this._queue[this._queueCursor-1].char;if(p!==32&&p!==9)break;this._queueCursor--}let r=this._sourcePosition;this._pushQueue(u,1,r.line,r.column,r.filename)}queueIndentation(u){u!==0&&this._pushQueue(-1,u,void 0,void 0,void 0)}_flush(){let u=this._queueCursor,r=this._queue;for(let p=0;p<u;p++){let d=r[p];this._appendChar(d.char,d.repeat,d)}this._queueCursor=0}_appendChar(u,r,p){if(this._last=u,u===-1){let d=this._fastIndentations[r];this._str+=d!==void 0?d:r>1?this._indentChar.repeat(r):this._indentChar}else this._str+=r>1?String.fromCharCode(u).repeat(r):String.fromCharCode(u);u!==10?(this._mark(p.line,p.column,p.identifierName,p.identifierNamePos,p.filename),this._position.column+=r):(this._position.line++,this._position.column=0),this._canMarkIdName&&(p.identifierName=void 0,p.identifierNamePos=void 0)}_append(u,r,p){let d=u.length,t=this._position;if(this._last=u.charCodeAt(d-1),++this._appendCount>4096?(this._str,this._buf+=this._str,this._str=u,this._appendCount=0):this._str+=u,!p&&!this._map)return void(t.column+=d);let{column:n,identifierName:h,identifierNamePos:y,filename:E}=r,T=r.line;h==null&&y==null||!this._canMarkIdName||(r.identifierName=void 0,r.identifierNamePos=void 0);let f=u.indexOf(`
`),m=0;for(f!==0&&this._mark(T,n,h,y,E);f!==-1;)t.line++,t.column=0,m=f+1,m<d&&T!==void 0&&this._mark(++T,0,null,null,E),f=u.indexOf(`
`,m);t.column+=d-m}_mark(u,r,p,d,t){var n;(n=this._map)==null||n.mark(this._position,u,r,p,d,t)}removeTrailingNewline(){let u=this._queueCursor;u!==0&&this._queue[u-1].char===10&&this._queueCursor--}removeLastSemicolon(){let u=this._queueCursor;u!==0&&this._queue[u-1].char===59&&this._queueCursor--}getLastChar(){let u=this._queueCursor;return u!==0?this._queue[u-1].char:this._last}getNewlineCount(){let u=this._queueCursor,r=0;if(u===0)return this._last===10?1:0;for(let p=u-1;p>=0&&this._queue[p].char===10;p--)r++;return r===u&&this._last===10?r+1:r}endsWithCharAndNewline(){let u=this._queue,r=this._queueCursor;if(r!==0)return u[r-1].char!==10?void 0:r>1?u[r-2].char:this._last}hasContent(){return this._queueCursor!==0||!!this._last}exactSource(u,r){if(!this._map)return void r();this.source("start",u);let p=u.identifierName,d=this._sourcePosition;p&&(this._canMarkIdName=!1,d.identifierName=p),r(),p&&(this._canMarkIdName=!0,d.identifierName=void 0,d.identifierNamePos=void 0),this.source("end",u)}source(u,r){this._map&&this._normalizePosition(u,r,0)}sourceWithOffset(u,r,p){this._map&&this._normalizePosition(u,r,p)}_normalizePosition(u,r,p){let d=r[u],t=this._sourcePosition;d&&(t.line=d.line,t.column=Math.max(d.column+p,0),t.filename=r.filename)}getCurrentColumn(){let u=this._queue,r=this._queueCursor,p=-1,d=0;for(let t=0;t<r;t++){let n=u[t];n.char===10&&(p=d),d+=n.repeat}return p===-1?this._position.column+d:d-1-p}getCurrentLine(){let u=0,r=this._queue;for(let p=0;p<this._queueCursor;p++)r[p].char===10&&u++;return this._position.line+u}}},"./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/base.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.BlockStatement=function(p){var d;this.tokenChar(123);let t=this.enterDelimited(),n=(d=p.directives)==null?void 0:d.length;if(n){var h;let y=p.body.length?2:1;this.printSequence(p.directives,!0,y),(h=p.directives[n-1].trailingComments)!=null&&h.length||this.newline(y)}this.printSequence(p.body,!0),t(),this.rightBrace(p)},e.Directive=function(p){this.print(p.value),this.semicolon()},e.DirectiveLiteral=function(p){let d=this.getPossibleRaw(p);if(!this.format.minified&&d!==void 0)return void this.token(d);let{value:t}=p;if(r.test(t)){if(u.test(t))throw new Error("Malformed AST: it is not possible to print a directive containing both unescaped single and double quotes.");this.token(`'${t}'`)}else this.token(`"${t}"`)},e.File=function(p){p.program&&this.print(p.program.interpreter),this.print(p.program)},e.InterpreterDirective=function(p){this.token(`#!${p.value}`),this.newline(1,!0)},e.Placeholder=function(p){this.token("%%"),this.print(p.name),this.token("%%"),p.expectedNode==="Statement"&&this.semicolon()},e.Program=function(p){var d;this.noIndentInnerCommentsHere(),this.printInnerComments();let t=(d=p.directives)==null?void 0:d.length;if(t){var n;let h=p.body.length?2:1;this.printSequence(p.directives,void 0,h),(n=p.directives[t-1].trailingComments)!=null&&n.length||this.newline(h)}this.printSequence(p.body)};let u=/(?:^|[^\\])(?:\\\\)*'/,r=/(?:^|[^\\])(?:\\\\)*"/},"./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/classes.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ClassAccessorProperty=function(t){var n;this.printJoin(t.decorators);let h=(n=t.key.loc)==null||(n=n.end)==null?void 0:n.line;h&&this.catchUp(h),this.tsPrintClassMemberModifiers(t),this.word("accessor",!0),this.space(),t.computed?(this.tokenChar(91),this.print(t.key),this.tokenChar(93)):(this._variance(t),this.print(t.key)),t.optional&&this.tokenChar(63),t.definite&&this.tokenChar(33),this.print(t.typeAnnotation),t.value&&(this.space(),this.tokenChar(61),this.space(),this.print(t.value)),this.semicolon()},e.ClassBody=function(t){if(this.tokenChar(123),t.body.length===0)this.tokenChar(125);else{this.newline();let n=function(y,E){if(!y.tokenMap||E.start==null||E.end==null)return null;let T=y.tokenMap.getIndexes(E);if(!T)return null;let f=1,m=0,b=0,v=()=>{for(;b<E.body.length&&E.body[b].start==null;)b++};return v(),S=>{b<=S&&(b=S+1,v());let x=b===E.body.length?E.end:E.body[b].start,A;for(;f<T.length&&y.tokenMap.matchesOriginal(A=y._tokens[T[f]],";")&&A.start<x;)y.token(";",void 0,m++),f++}}(this,t);n==null||n(-1);let h=this.enterDelimited();this.printJoin(t.body,!0,!0,n,!0),h(),this.endsWith(10)||this.newline(),this.rightBrace(t)}},e.ClassExpression=e.ClassDeclaration=function(t,n){(p(n)||d(n))&&this._shouldPrintDecoratorsBeforeExport(n)||this.printJoin(t.decorators),t.declare&&(this.word("declare"),this.space()),t.abstract&&(this.word("abstract"),this.space()),this.word("class"),t.id&&(this.space(),this.print(t.id)),this.print(t.typeParameters),t.superClass&&(this.space(),this.word("extends"),this.space(),this.print(t.superClass),this.print(t.superTypeParameters)),t.implements&&(this.space(),this.word("implements"),this.space(),this.printList(t.implements)),this.space(),this.print(t.body)},e.ClassMethod=function(t){this._classMethodHead(t),this.space(),this.print(t.body)},e.ClassPrivateMethod=function(t){this._classMethodHead(t),this.space(),this.print(t.body)},e.ClassPrivateProperty=function(t){this.printJoin(t.decorators),t.static&&(this.word("static"),this.space()),this.print(t.key),this.print(t.typeAnnotation),t.value&&(this.space(),this.tokenChar(61),this.space(),this.print(t.value)),this.semicolon()},e.ClassProperty=function(t){if(this.printJoin(t.decorators),!t.static&&!this.format.preserveFormat){var n;let h=(n=t.key.loc)==null||(n=n.end)==null?void 0:n.line;h&&this.catchUp(h)}this.tsPrintClassMemberModifiers(t),t.computed?(this.tokenChar(91),this.print(t.key),this.tokenChar(93)):(this._variance(t),this.print(t.key)),t.optional&&this.tokenChar(63),t.definite&&this.tokenChar(33),this.print(t.typeAnnotation),t.value&&(this.space(),this.tokenChar(61),this.space(),this.print(t.value)),this.semicolon()},e.StaticBlock=function(t){this.word("static"),this.space(),this.tokenChar(123),t.body.length===0?this.tokenChar(125):(this.newline(),this.printSequence(t.body,!0),this.rightBrace(t))},e._classMethodHead=function(t){if(this.printJoin(t.decorators),!this.format.preserveFormat){var n;let h=(n=t.key.loc)==null||(n=n.end)==null?void 0:n.line;h&&this.catchUp(h)}this.tsPrintClassMemberModifiers(t),this._methodHead(t)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");let{isExportDefaultDeclaration:p,isExportNamedDeclaration:d}=r},"./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/expressions.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.LogicalExpression=e.BinaryExpression=e.AssignmentExpression=function(E){this.print(E.left),this.space(),E.operator==="in"||E.operator==="instanceof"?this.word(E.operator):(this.token(E.operator),this._endsWithDiv=E.operator==="/"),this.space(),this.print(E.right)},e.AssignmentPattern=function(E){this.print(E.left),(E.left.type==="Identifier"||y(E.left))&&(E.left.optional&&this.tokenChar(63),this.print(E.left.typeAnnotation)),this.space(),this.tokenChar(61),this.space(),this.print(E.right)},e.AwaitExpression=function(E){this.word("await"),E.argument&&(this.space(),this.printTerminatorless(E.argument))},e.BindExpression=function(E){this.print(E.object),this.token("::"),this.print(E.callee)},e.CallExpression=function(E){this.print(E.callee),this.print(E.typeArguments),this.print(E.typeParameters),this.tokenChar(40);let T=this.enterDelimited();this.printList(E.arguments,this.shouldPrintTrailingComma(")")),T(),this.rightParens(E)},e.ConditionalExpression=function(E){this.print(E.test),this.space(),this.tokenChar(63),this.space(),this.print(E.consequent),this.space(),this.tokenChar(58),this.space(),this.print(E.alternate)},e.Decorator=function(E){this.tokenChar(64),this.print(E.expression),this.newline()},e.DoExpression=function(E){E.async&&(this.word("async",!0),this.space()),this.word("do"),this.space(),this.print(E.body)},e.EmptyStatement=function(){this.semicolon(!0)},e.ExpressionStatement=function(E){this.tokenContext|=p.TokenContext.expressionStatement,this.print(E.expression),this.semicolon()},e.Import=function(){this.word("import")},e.MemberExpression=function(E){if(this.print(E.object),!E.computed&&n(E.property))throw new TypeError("Got a MemberExpression for MemberExpression property");let T=E.computed;if(t(E.property)&&typeof E.property.value=="number"&&(T=!0),T){let f=this.enterDelimited();this.tokenChar(91),this.print(E.property),this.tokenChar(93),f()}else this.tokenChar(46),this.print(E.property)},e.MetaProperty=function(E){this.print(E.meta),this.tokenChar(46),this.print(E.property)},e.ModuleExpression=function(E){this.word("module",!0),this.space(),this.tokenChar(123),this.indent();let{body:T}=E;(T.body.length||T.directives.length)&&this.newline(),this.print(T),this.dedent(),this.rightBrace(E)},e.NewExpression=function(E,T){if(this.word("new"),this.space(),this.print(E.callee),this.format.minified&&E.arguments.length===0&&!E.optional&&!d(T,{callee:E})&&!n(T)&&!h(T)||(this.print(E.typeArguments),this.print(E.typeParameters),E.optional&&this.token("?."),E.arguments.length===0&&this.tokenMap&&!this.tokenMap.endMatches(E,")")))return;this.tokenChar(40);let f=this.enterDelimited();this.printList(E.arguments,this.shouldPrintTrailingComma(")")),f(),this.rightParens(E)},e.OptionalCallExpression=function(E){this.print(E.callee),this.print(E.typeParameters),E.optional&&this.token("?."),this.print(E.typeArguments),this.tokenChar(40);let T=this.enterDelimited();this.printList(E.arguments),T(),this.rightParens(E)},e.OptionalMemberExpression=function(E){let{computed:T}=E,{optional:f,property:m}=E;if(this.print(E.object),!T&&n(m))throw new TypeError("Got a MemberExpression for MemberExpression property");t(m)&&typeof m.value=="number"&&(T=!0),f&&this.token("?."),T?(this.tokenChar(91),this.print(m),this.tokenChar(93)):(f||this.tokenChar(46),this.print(m))},e.ParenthesizedExpression=function(E){this.tokenChar(40);let T=this.enterDelimited();this.print(E.expression),T(),this.rightParens(E)},e.PrivateName=function(E){this.tokenChar(35),this.print(E.id)},e.SequenceExpression=function(E){this.printList(E.expressions)},e.Super=function(){this.word("super")},e.ThisExpression=function(){this.word("this")},e.UnaryExpression=function(E){let{operator:T}=E;T==="void"||T==="delete"||T==="typeof"||T==="throw"?(this.word(T),this.space()):this.token(T),this.print(E.argument)},e.UpdateExpression=function(E){E.prefix?(this.token(E.operator),this.print(E.argument)):(this.print(E.argument,!0),this.token(E.operator))},e.V8IntrinsicIdentifier=function(E){this.tokenChar(37),this.word(E.name)},e.YieldExpression=function(E){this.word("yield",!0),E.delegate?(this.tokenChar(42),E.argument&&(this.space(),this.print(E.argument))):E.argument&&(this.space(),this.printTerminatorless(E.argument))},e._shouldPrintDecoratorsBeforeExport=function(E){return typeof this.format.decoratorsBeforeExport=="boolean"?this.format.decoratorsBeforeExport:typeof E.start=="number"&&E.start===E.declaration.start};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),p=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/node/index.js");let{isCallExpression:d,isLiteral:t,isMemberExpression:n,isNewExpression:h,isPattern:y}=r},"./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/flow.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AnyTypeAnnotation=function(){this.word("any")},e.ArrayTypeAnnotation=function(v){this.print(v.elementType,!0),this.tokenChar(91),this.tokenChar(93)},e.BooleanLiteralTypeAnnotation=function(v){this.word(v.value?"true":"false")},e.BooleanTypeAnnotation=function(){this.word("boolean")},e.DeclareClass=function(v,S){n(S)||(this.word("declare"),this.space()),this.word("class"),this.space(),this._interfaceish(v)},e.DeclareExportAllDeclaration=function(v){this.word("declare"),this.space(),p.ExportAllDeclaration.call(this,v)},e.DeclareExportDeclaration=function(v){this.word("declare"),this.space(),this.word("export"),this.space(),v.default&&(this.word("default"),this.space()),f.call(this,v)},e.DeclareFunction=function(v,S){n(S)||(this.word("declare"),this.space()),this.word("function"),this.space(),this.print(v.id),this.print(v.id.typeAnnotation.typeAnnotation),v.predicate&&(this.space(),this.print(v.predicate)),this.semicolon()},e.DeclareInterface=function(v){this.word("declare"),this.space(),this.InterfaceDeclaration(v)},e.DeclareModule=function(v){this.word("declare"),this.space(),this.word("module"),this.space(),this.print(v.id),this.space(),this.print(v.body)},e.DeclareModuleExports=function(v){this.word("declare"),this.space(),this.word("module"),this.tokenChar(46),this.word("exports"),this.print(v.typeAnnotation)},e.DeclareOpaqueType=function(v,S){n(S)||(this.word("declare"),this.space()),this.OpaqueType(v)},e.DeclareTypeAlias=function(v){this.word("declare"),this.space(),this.TypeAlias(v)},e.DeclareVariable=function(v,S){n(S)||(this.word("declare"),this.space()),this.word("var"),this.space(),this.print(v.id),this.print(v.id.typeAnnotation),this.semicolon()},e.DeclaredPredicate=function(v){this.tokenChar(37),this.word("checks"),this.tokenChar(40),this.print(v.value),this.tokenChar(41)},e.EmptyTypeAnnotation=function(){this.word("empty")},e.EnumBooleanBody=function(v){let{explicitType:S}=v;y(this,"boolean",S),E(this,v)},e.EnumBooleanMember=function(v){T(this,v)},e.EnumDeclaration=function(v){let{id:S,body:x}=v;this.word("enum"),this.space(),this.print(S),this.print(x)},e.EnumDefaultedMember=function(v){let{id:S}=v;this.print(S),this.tokenChar(44)},e.EnumNumberBody=function(v){let{explicitType:S}=v;y(this,"number",S),E(this,v)},e.EnumNumberMember=function(v){T(this,v)},e.EnumStringBody=function(v){let{explicitType:S}=v;y(this,"string",S),E(this,v)},e.EnumStringMember=function(v){T(this,v)},e.EnumSymbolBody=function(v){y(this,"symbol",!0),E(this,v)},e.ExistsTypeAnnotation=function(){this.tokenChar(42)},e.FunctionTypeAnnotation=function(v,S){this.print(v.typeParameters),this.tokenChar(40),v.this&&(this.word("this"),this.tokenChar(58),this.space(),this.print(v.this.typeAnnotation),(v.params.length||v.rest)&&(this.tokenChar(44),this.space())),this.printList(v.params),v.rest&&(v.params.length&&(this.tokenChar(44),this.space()),this.token("..."),this.print(v.rest)),this.tokenChar(41);let x=S==null?void 0:S.type;x!=null&&(x==="ObjectTypeCallProperty"||x==="ObjectTypeInternalSlot"||x==="DeclareFunction"||x==="ObjectTypeProperty"&&S.method)?this.tokenChar(58):(this.space(),this.token("=>")),this.space(),this.print(v.returnType)},e.FunctionTypeParam=function(v){this.print(v.name),v.optional&&this.tokenChar(63),v.name&&(this.tokenChar(58),this.space()),this.print(v.typeAnnotation)},e.IndexedAccessType=function(v){this.print(v.objectType,!0),this.tokenChar(91),this.print(v.indexType),this.tokenChar(93)},e.InferredPredicate=function(){this.tokenChar(37),this.word("checks")},e.InterfaceDeclaration=function(v){this.word("interface"),this.space(),this._interfaceish(v)},e.GenericTypeAnnotation=e.ClassImplements=e.InterfaceExtends=function(v){this.print(v.id),this.print(v.typeParameters,!0)},e.InterfaceTypeAnnotation=function(v){var S;this.word("interface"),(S=v.extends)!=null&&S.length&&(this.space(),this.word("extends"),this.space(),this.printList(v.extends)),this.space(),this.print(v.body)},e.IntersectionTypeAnnotation=function(v){this.printJoin(v.types,void 0,void 0,m)},e.MixedTypeAnnotation=function(){this.word("mixed")},e.NullLiteralTypeAnnotation=function(){this.word("null")},e.NullableTypeAnnotation=function(v){this.tokenChar(63),this.print(v.typeAnnotation)},Object.defineProperty(e,"NumberLiteralTypeAnnotation",{enumerable:!0,get:function(){return t.NumericLiteral}}),e.NumberTypeAnnotation=function(){this.word("number")},e.ObjectTypeAnnotation=function(v){v.exact?this.token("{|"):this.tokenChar(123);let S=[...v.properties,...v.callProperties||[],...v.indexers||[],...v.internalSlots||[]];S.length&&(this.newline(),this.space(),this.printJoin(S,!0,!0,void 0,void 0,function(x){if(x&&!S[0])return 1},()=>{(S.length!==1||v.inexact)&&(this.tokenChar(44),this.space())}),this.space()),v.inexact&&(this.indent(),this.token("..."),S.length&&this.newline(),this.dedent()),v.exact?this.token("|}"):this.tokenChar(125)},e.ObjectTypeCallProperty=function(v){v.static&&(this.word("static"),this.space()),this.print(v.value)},e.ObjectTypeIndexer=function(v){v.static&&(this.word("static"),this.space()),this._variance(v),this.tokenChar(91),v.id&&(this.print(v.id),this.tokenChar(58),this.space()),this.print(v.key),this.tokenChar(93),this.tokenChar(58),this.space(),this.print(v.value)},e.ObjectTypeInternalSlot=function(v){v.static&&(this.word("static"),this.space()),this.tokenChar(91),this.tokenChar(91),this.print(v.id),this.tokenChar(93),this.tokenChar(93),v.optional&&this.tokenChar(63),v.method||(this.tokenChar(58),this.space()),this.print(v.value)},e.ObjectTypeProperty=function(v){v.proto&&(this.word("proto"),this.space()),v.static&&(this.word("static"),this.space()),v.kind!=="get"&&v.kind!=="set"||(this.word(v.kind),this.space()),this._variance(v),this.print(v.key),v.optional&&this.tokenChar(63),v.method||(this.tokenChar(58),this.space()),this.print(v.value)},e.ObjectTypeSpreadProperty=function(v){this.token("..."),this.print(v.argument)},e.OpaqueType=function(v){this.word("opaque"),this.space(),this.word("type"),this.space(),this.print(v.id),this.print(v.typeParameters),v.supertype&&(this.tokenChar(58),this.space(),this.print(v.supertype)),v.impltype&&(this.space(),this.tokenChar(61),this.space(),this.print(v.impltype)),this.semicolon()},e.OptionalIndexedAccessType=function(v){this.print(v.objectType),v.optional&&this.token("?."),this.tokenChar(91),this.print(v.indexType),this.tokenChar(93)},e.QualifiedTypeIdentifier=function(v){this.print(v.qualification),this.tokenChar(46),this.print(v.id)},Object.defineProperty(e,"StringLiteralTypeAnnotation",{enumerable:!0,get:function(){return t.StringLiteral}}),e.StringTypeAnnotation=function(){this.word("string")},e.SymbolTypeAnnotation=function(){this.word("symbol")},e.ThisTypeAnnotation=function(){this.word("this")},e.TupleTypeAnnotation=function(v){this.tokenChar(91),this.printList(v.types),this.tokenChar(93)},e.TypeAlias=function(v){this.word("type"),this.space(),this.print(v.id),this.print(v.typeParameters),this.space(),this.tokenChar(61),this.space(),this.print(v.right),this.semicolon()},e.TypeAnnotation=function(v,S){this.tokenChar(58),this.space(),S.type==="ArrowFunctionExpression"?this.tokenContext|=d.TokenContext.arrowFlowReturnType:v.optional&&this.tokenChar(63),this.print(v.typeAnnotation)},e.TypeCastExpression=function(v){this.tokenChar(40),this.print(v.expression),this.print(v.typeAnnotation),this.tokenChar(41)},e.TypeParameter=function(v){this._variance(v),this.word(v.name),v.bound&&this.print(v.bound),v.default&&(this.space(),this.tokenChar(61),this.space(),this.print(v.default))},e.TypeParameterDeclaration=e.TypeParameterInstantiation=function(v){this.tokenChar(60),this.printList(v.params),this.tokenChar(62)},e.TypeofTypeAnnotation=function(v){this.word("typeof"),this.space(),this.print(v.argument)},e.UnionTypeAnnotation=function(v){this.printJoin(v.types,void 0,void 0,b)},e.Variance=function(v){v.kind==="plus"?this.tokenChar(43):this.tokenChar(45)},e.VoidTypeAnnotation=function(){this.word("void")},e._interfaceish=function(v){var S;if(this.print(v.id),this.print(v.typeParameters),(S=v.extends)!=null&&S.length&&(this.space(),this.word("extends"),this.space(),this.printList(v.extends)),v.type==="DeclareClass"){var x,A;(x=v.mixins)!=null&&x.length&&(this.space(),this.word("mixins"),this.space(),this.printList(v.mixins)),(A=v.implements)!=null&&A.length&&(this.space(),this.word("implements"),this.space(),this.printList(v.implements))}this.space(),this.print(v.body)},e._variance=function(v){var S;let x=(S=v.variance)==null?void 0:S.kind;x!=null&&(x==="plus"?this.tokenChar(43):x==="minus"&&this.tokenChar(45))};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),p=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/modules.js"),d=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/node/index.js"),t=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/types.js");let{isDeclareExportDeclaration:n,isStatement:h}=r;function y(v,S,x){x&&(v.space(),v.word("of"),v.space(),v.word(S)),v.space()}function E(v,S){let{members:x}=S;v.token("{"),v.indent(),v.newline();for(let A of x)v.print(A),v.newline();S.hasUnknownMembers&&(v.token("..."),v.newline()),v.dedent(),v.token("}")}function T(v,S){v.print(S.id),v.space(),v.token("="),v.space(),v.print(S.init),v.token(",")}function f(v){if(v.declaration){let S=v.declaration;this.print(S),h(S)||this.semicolon()}else this.tokenChar(123),v.specifiers.length&&(this.space(),this.printList(v.specifiers),this.space()),this.tokenChar(125),v.source&&(this.space(),this.word("from"),this.space(),this.print(v.source)),this.semicolon()}function m(v){this.space(),this.token("&",!1,v),this.space()}function b(v){this.space(),this.token("|",!1,v),this.space()}},"./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/template-literals.js");Object.keys(r).forEach(function(b){b!=="default"&&b!=="__esModule"&&(b in e&&e[b]===r[b]||Object.defineProperty(e,b,{enumerable:!0,get:function(){return r[b]}}))});var p=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/expressions.js");Object.keys(p).forEach(function(b){b!=="default"&&b!=="__esModule"&&(b in e&&e[b]===p[b]||Object.defineProperty(e,b,{enumerable:!0,get:function(){return p[b]}}))});var d=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/statements.js");Object.keys(d).forEach(function(b){b!=="default"&&b!=="__esModule"&&(b in e&&e[b]===d[b]||Object.defineProperty(e,b,{enumerable:!0,get:function(){return d[b]}}))});var t=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/classes.js");Object.keys(t).forEach(function(b){b!=="default"&&b!=="__esModule"&&(b in e&&e[b]===t[b]||Object.defineProperty(e,b,{enumerable:!0,get:function(){return t[b]}}))});var n=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/methods.js");Object.keys(n).forEach(function(b){b!=="default"&&b!=="__esModule"&&(b in e&&e[b]===n[b]||Object.defineProperty(e,b,{enumerable:!0,get:function(){return n[b]}}))});var h=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/modules.js");Object.keys(h).forEach(function(b){b!=="default"&&b!=="__esModule"&&(b in e&&e[b]===h[b]||Object.defineProperty(e,b,{enumerable:!0,get:function(){return h[b]}}))});var y=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/types.js");Object.keys(y).forEach(function(b){b!=="default"&&b!=="__esModule"&&(b in e&&e[b]===y[b]||Object.defineProperty(e,b,{enumerable:!0,get:function(){return y[b]}}))});var E=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/flow.js");Object.keys(E).forEach(function(b){b!=="default"&&b!=="__esModule"&&(b in e&&e[b]===E[b]||Object.defineProperty(e,b,{enumerable:!0,get:function(){return E[b]}}))});var T=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/base.js");Object.keys(T).forEach(function(b){b!=="default"&&b!=="__esModule"&&(b in e&&e[b]===T[b]||Object.defineProperty(e,b,{enumerable:!0,get:function(){return T[b]}}))});var f=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/jsx.js");Object.keys(f).forEach(function(b){b!=="default"&&b!=="__esModule"&&(b in e&&e[b]===f[b]||Object.defineProperty(e,b,{enumerable:!0,get:function(){return f[b]}}))});var m=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/typescript.js");Object.keys(m).forEach(function(b){b!=="default"&&b!=="__esModule"&&(b in e&&e[b]===m[b]||Object.defineProperty(e,b,{enumerable:!0,get:function(){return m[b]}}))})},"./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/jsx.js":(c,e)=>{"use strict";function u(){this.space()}Object.defineProperty(e,"__esModule",{value:!0}),e.JSXAttribute=function(r){this.print(r.name),r.value&&(this.tokenChar(61),this.print(r.value))},e.JSXClosingElement=function(r){this.tokenChar(60),this.tokenChar(47),this.print(r.name),this.tokenChar(62)},e.JSXClosingFragment=function(){this.token("</"),this.tokenChar(62)},e.JSXElement=function(r){let p=r.openingElement;if(this.print(p),!p.selfClosing){this.indent();for(let d of r.children)this.print(d);this.dedent(),this.print(r.closingElement)}},e.JSXEmptyExpression=function(){this.printInnerComments()},e.JSXExpressionContainer=function(r){this.tokenChar(123),this.print(r.expression),this.rightBrace(r)},e.JSXFragment=function(r){this.print(r.openingFragment),this.indent();for(let p of r.children)this.print(p);this.dedent(),this.print(r.closingFragment)},e.JSXIdentifier=function(r){this.word(r.name)},e.JSXMemberExpression=function(r){this.print(r.object),this.tokenChar(46),this.print(r.property)},e.JSXNamespacedName=function(r){this.print(r.namespace),this.tokenChar(58),this.print(r.name)},e.JSXOpeningElement=function(r){this.tokenChar(60),this.print(r.name),this.print(r.typeParameters),r.attributes.length>0&&(this.space(),this.printJoin(r.attributes,void 0,void 0,u)),r.selfClosing&&(this.space(),this.tokenChar(47)),this.tokenChar(62)},e.JSXOpeningFragment=function(){this.tokenChar(60),this.tokenChar(62)},e.JSXSpreadAttribute=function(r){this.tokenChar(123),this.token("..."),this.print(r.argument),this.rightBrace(r)},e.JSXSpreadChild=function(r){this.tokenChar(123),this.token("..."),this.print(r.expression),this.rightBrace(r)},e.JSXText=function(r){let p=this.getPossibleRaw(r);p!==void 0?this.token(p,!0):this.token(r.value,!0)}},"./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/methods.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ArrowFunctionExpression=function(n,h){n.async&&(this.word("async",!0),this.space()),this._shouldPrintArrowParamsParens(n)?this._params(n,void 0,h):this.print(n.params[0],!0),this._predicate(n,!0),this.space(),this.printInnerComments(),this.token("=>"),this.space(),this.tokenContext|=p.TokenContext.arrowBody,this.print(n.body)},e.FunctionDeclaration=e.FunctionExpression=function(n,h){this._functionHead(n,h),this.space(),this.print(n.body)},e._functionHead=function(n,h){n.async&&(this.word("async"),this.format.preserveFormat||(this._endsWithInnerRaw=!1),this.space()),this.word("function"),n.generator&&(this.format.preserveFormat||(this._endsWithInnerRaw=!1),this.tokenChar(42)),this.space(),n.id&&this.print(n.id),this._params(n,n.id,h),n.type!=="TSDeclareFunction"&&this._predicate(n)},e._methodHead=function(n){let h=n.kind,y=n.key;h!=="get"&&h!=="set"||(this.word(h),this.space()),n.async&&(this.word("async",!0),this.space()),h!=="method"&&h!=="init"||n.generator&&this.tokenChar(42),n.computed?(this.tokenChar(91),this.print(y),this.tokenChar(93)):this.print(y),n.optional&&this.tokenChar(63),this._params(n,n.computed&&n.key.type!=="StringLiteral"?void 0:n.key,void 0)},e._param=function(n){this.printJoin(n.decorators),this.print(n),n.optional&&this.tokenChar(63),this.print(n.typeAnnotation)},e._parameters=function(n,h){let y=this.enterDelimited(),E=this.shouldPrintTrailingComma(h),T=n.length;for(let f=0;f<T;f++)this._param(n[f]),(E||f<T-1)&&(this.token(",",null,f),this.space());this.token(h),y()},e._params=function(n,h,y){this.print(n.typeParameters);let E=t.call(this,h,y);E&&this.sourceIdentifierName(E.name,E.pos),this.tokenChar(40),this._parameters(n.params,")");let T=n.type==="ArrowFunctionExpression";this.print(n.returnType,T),this._noLineTerminator=T},e._predicate=function(n,h){n.predicate&&(n.returnType||this.tokenChar(58),this.space(),this.print(n.predicate,h))},e._shouldPrintArrowParamsParens=function(n){var h,y;if(n.params.length!==1||n.typeParameters||n.returnType||n.predicate)return!0;let E=n.params[0];if(!d(E)||E.typeAnnotation||E.optional||(h=E.leadingComments)!=null&&h.length||(y=E.trailingComments)!=null&&y.length)return!0;if(this.tokenMap){if(n.loc==null||this.tokenMap.findMatching(n,"(")!==null)return!0;let T=this.tokenMap.findMatching(n,"=>");return(T==null?void 0:T.loc)==null||T.loc.start.line!==n.loc.start.line}return!!this.format.retainLines};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),p=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/node/index.js");let{isIdentifier:d}=r;function t(n,h){let y,E=n;if(!E&&h){let v=h.type;v==="VariableDeclarator"?E=h.id:v==="AssignmentExpression"||v==="AssignmentPattern"?E=h.left:v==="ObjectProperty"||v==="ClassProperty"?h.computed&&h.key.type!=="StringLiteral"||(E=h.key):v!=="ClassPrivateProperty"&&v!=="ClassAccessorProperty"||(E=h.key)}if(E){var T,f;if(E.type==="Identifier")y={pos:(T=E.loc)==null?void 0:T.start,name:((f=E.loc)==null?void 0:f.identifierName)||E.name};else if(E.type==="PrivateName"){var m;y={pos:(m=E.loc)==null?void 0:m.start,name:"#"+E.id.name}}else if(E.type==="StringLiteral"){var b;y={pos:(b=E.loc)==null?void 0:b.start,name:E.value}}return y}}},"./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/modules.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ExportAllDeclaration=function(m){var b,v;this.word("export"),this.space(),m.exportKind==="type"&&(this.word("type"),this.space()),this.tokenChar(42),this.space(),this.word("from"),this.space(),(b=m.attributes)!=null&&b.length||(v=m.assertions)!=null&&v.length?(this.print(m.source,!0),this.space(),this._printAttributes(m,!1)):this.print(m.source),this.semicolon()},e.ExportDefaultDeclaration=function(m){f(this,m),this.word("export"),this.noIndentInnerCommentsHere(),this.space(),this.word("default"),this.space(),this.tokenContext|=p.TokenContext.exportDefault;let b=m.declaration;this.print(b),E(b)||this.semicolon()},e.ExportDefaultSpecifier=function(m){this.print(m.exported)},e.ExportNamedDeclaration=function(m){if(f(this,m),this.word("export"),this.space(),m.declaration){let S=m.declaration;this.print(S),E(S)||this.semicolon()}else{m.exportKind==="type"&&(this.word("type"),this.space());let S=m.specifiers.slice(0),x=!1;for(;;){let P=S[0];if(!t(P)&&!n(P))break;x=!0,this.print(S.shift()),S.length&&(this.tokenChar(44),this.space())}let A=!1;var b,v;(S.length||!S.length&&!x)&&(A=!0,this.tokenChar(123),S.length&&(this.space(),this.printList(S,this.shouldPrintTrailingComma("}")),this.space()),this.tokenChar(125)),m.source&&(this.space(),this.word("from"),this.space(),(b=m.attributes)!=null&&b.length||(v=m.assertions)!=null&&v.length?(this.print(m.source,!0),this.space(),this._printAttributes(m,A)):this.print(m.source)),this.semicolon()}},e.ExportNamespaceSpecifier=function(m){this.tokenChar(42),this.space(),this.word("as"),this.space(),this.print(m.exported)},e.ExportSpecifier=function(m){m.exportKind==="type"&&(this.word("type"),this.space()),this.print(m.local),m.exported&&m.local.name!==m.exported.name&&(this.space(),this.word("as"),this.space(),this.print(m.exported))},e.ImportAttribute=function(m){this.print(m.key),this.tokenChar(58),this.space(),this.print(m.value)},e.ImportDeclaration=function(m){var b,v;this.word("import"),this.space();let S=m.importKind==="type"||m.importKind==="typeof";S?(this.noIndentInnerCommentsHere(),this.word(m.importKind),this.space()):m.module?(this.noIndentInnerCommentsHere(),this.word("module"),this.space()):m.phase&&(this.noIndentInnerCommentsHere(),this.word(m.phase),this.space());let x=m.specifiers.slice(0),A=!!x.length;for(;A;){let D=x[0];if(!h(D)&&!y(D))break;this.print(x.shift()),x.length&&(this.tokenChar(44),this.space())}let P=!1;x.length?(P=!0,this.tokenChar(123),this.space(),this.printList(x,this.shouldPrintTrailingComma("}")),this.space(),this.tokenChar(125)):S&&!A&&(P=!0,this.tokenChar(123),this.tokenChar(125)),(A||S)&&(this.space(),this.word("from"),this.space()),(b=m.attributes)!=null&&b.length||(v=m.assertions)!=null&&v.length?(this.print(m.source,!0),this.space(),this._printAttributes(m,P)):this.print(m.source),this.semicolon()},e.ImportDefaultSpecifier=function(m){this.print(m.local)},e.ImportExpression=function(m){this.word("import"),m.phase&&(this.tokenChar(46),this.word(m.phase)),this.tokenChar(40),this.print(m.source),m.options!=null&&(this.tokenChar(44),this.space(),this.print(m.options)),this.tokenChar(41)},e.ImportNamespaceSpecifier=function(m){this.tokenChar(42),this.space(),this.word("as"),this.space(),this.print(m.local)},e.ImportSpecifier=function(m){m.importKind!=="type"&&m.importKind!=="typeof"||(this.word(m.importKind),this.space()),this.print(m.imported),m.local&&m.local.name!==m.imported.name&&(this.space(),this.word("as"),this.space(),this.print(m.local))},e._printAttributes=function(m,b){let{importAttributesKeyword:v}=this.format,{attributes:S,assertions:x}=m;!S||v||T||(T=!0,console.warn('You are using import attributes, without specifying the desired output syntax.\nPlease specify the "importAttributesKeyword" generator option, whose value can be one of:\n - "with" : `import { a } from "b" with { type: "json" };`\n - "assert" : `import { a } from "b" assert { type: "json" };`\n - "with-legacy" : `import { a } from "b" with type: "json";`\n'));let A=v==="assert"||!v&&x;if(this.word(A?"assert":"with"),this.space(),!A&&v!=="with")return void this.printList(S||x);let P=b?1:0;this.token("{",null,P),this.space(),this.printList(S||x,this.shouldPrintTrailingComma("}")),this.space(),this.token("}",null,P)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),p=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/node/index.js");let{isClassDeclaration:d,isExportDefaultSpecifier:t,isExportNamespaceSpecifier:n,isImportDefaultSpecifier:h,isImportNamespaceSpecifier:y,isStatement:E}=r,T=!1;function f(m,b){d(b.declaration)&&m._shouldPrintDecoratorsBeforeExport(b)&&m.printJoin(b.declaration.decorators)}},"./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/statements.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.BreakStatement=function(f){this.word("break"),T(this,f.label)},e.CatchClause=function(f){this.word("catch"),this.space(),f.param&&(this.tokenChar(40),this.print(f.param),this.print(f.param.typeAnnotation),this.tokenChar(41),this.space()),this.print(f.body)},e.ContinueStatement=function(f){this.word("continue"),T(this,f.label)},e.DebuggerStatement=function(){this.word("debugger"),this.semicolon()},e.DoWhileStatement=function(f){this.word("do"),this.space(),this.print(f.body),this.space(),this.word("while"),this.space(),this.tokenChar(40),this.print(f.test),this.tokenChar(41),this.semicolon()},e.ForOfStatement=e.ForInStatement=void 0,e.ForStatement=function(f){this.word("for"),this.space(),this.tokenChar(40);{let m=this.enterForStatementInit();this.tokenContext|=p.TokenContext.forHead,this.print(f.init),m()}this.tokenChar(59),f.test&&(this.space(),this.print(f.test)),this.token(";",!1,1),f.update&&(this.space(),this.print(f.update)),this.tokenChar(41),this.printBlock(f)},e.IfStatement=function(f){this.word("if"),this.space(),this.tokenChar(40),this.print(f.test),this.tokenChar(41),this.space();let m=f.alternate&&n(y(f.consequent));m&&(this.tokenChar(123),this.newline(),this.indent()),this.printAndIndentOnComments(f.consequent),m&&(this.dedent(),this.newline(),this.tokenChar(125)),f.alternate&&(this.endsWith(125)&&this.space(),this.word("else"),this.space(),this.printAndIndentOnComments(f.alternate))},e.LabeledStatement=function(f){this.print(f.label),this.tokenChar(58),this.space(),this.print(f.body)},e.ReturnStatement=function(f){this.word("return"),T(this,f.argument)},e.SwitchCase=function(f){f.test?(this.word("case"),this.space(),this.print(f.test),this.tokenChar(58)):(this.word("default"),this.tokenChar(58)),f.consequent.length&&(this.newline(),this.printSequence(f.consequent,!0))},e.SwitchStatement=function(f){this.word("switch"),this.space(),this.tokenChar(40),this.print(f.discriminant),this.tokenChar(41),this.space(),this.tokenChar(123),this.printSequence(f.cases,!0,void 0,function(m,b){if(!m&&f.cases[f.cases.length-1]===b)return-1}),this.rightBrace(f)},e.ThrowStatement=function(f){this.word("throw"),T(this,f.argument)},e.TryStatement=function(f){this.word("try"),this.space(),this.print(f.block),this.space(),f.handlers?this.print(f.handlers[0]):this.print(f.handler),f.finalizer&&(this.space(),this.word("finally"),this.space(),this.print(f.finalizer))},e.VariableDeclaration=function(f,m){f.declare&&(this.word("declare"),this.space());let{kind:b}=f;b==="await using"?(this.word("await"),this.space(),this.word("using",!0)):this.word(b,b==="using"),this.space();let v=!1;if(!d(m))for(let S of f.declarations)S.init&&(v=!0);if(this.printList(f.declarations,void 0,void 0,f.declarations.length>1,v?function(S){this.token(",",!1,S),this.newline()}:void 0),d(m)){if(t(m)){if(m.init===f)return}else if(m.left===f)return}this.semicolon()},e.VariableDeclarator=function(f){this.print(f.id),f.definite&&this.tokenChar(33),this.print(f.id.typeAnnotation),f.init&&(this.space(),this.tokenChar(61),this.space(),this.print(f.init))},e.WhileStatement=function(f){this.word("while"),this.space(),this.tokenChar(40),this.print(f.test),this.tokenChar(41),this.printBlock(f)},e.WithStatement=function(f){this.word("with"),this.space(),this.tokenChar(40),this.print(f.object),this.tokenChar(41),this.printBlock(f)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),p=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/node/index.js");let{isFor:d,isForStatement:t,isIfStatement:n,isStatement:h}=r;function y(f){let{body:m}=f;return h(m)===!1?f:y(m)}function E(f){this.word("for"),this.space();let m=f.type==="ForOfStatement";m&&f.await&&(this.word("await"),this.space()),this.noIndentInnerCommentsHere(),this.tokenChar(40);{let b=m?null:this.enterForStatementInit();this.tokenContext|=m?p.TokenContext.forOfHead:p.TokenContext.forInHead,this.print(f.left),b==null||b()}this.space(),this.word(m?"of":"in"),this.space(),this.print(f.right),this.tokenChar(41),this.printBlock(f)}e.ForInStatement=E,e.ForOfStatement=E;function T(f,m){m&&(f.space(),f.printTerminatorless(m)),f.semicolon()}},"./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/template-literals.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.TaggedTemplateExpression=function(u){this.print(u.tag),this.print(u.typeParameters),this.print(u.quasi)},e.TemplateElement=function(){throw new Error("TemplateElement printing is handled in TemplateLiteral")},e.TemplateLiteral=function(u){let r=u.quasis,p="`";for(let d=0;d<r.length;d++)if(p+=r[d].value.raw,d+1<r.length&&(this.token(p+"${",!0),this.print(u.expressions[d]),p="}",this.tokenMap)){let t=this.tokenMap.findMatching(u,"}",d);t&&this._catchUpTo(t.loc.start)}this.token(p+"`",!0)}},"./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/types.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ArgumentPlaceholder=function(){this.tokenChar(63)},e.ArrayPattern=e.ArrayExpression=function(E){let T=E.elements,f=T.length;this.tokenChar(91);let m=this.enterDelimited();for(let b=0;b<T.length;b++){let v=T[b];v?(b>0&&this.space(),this.print(v),(b<f-1||this.shouldPrintTrailingComma("]"))&&this.token(",",!1,b)):this.token(",",!1,b)}m(),this.tokenChar(93)},e.BigIntLiteral=function(E){let T=this.getPossibleRaw(E);if(!this.format.minified&&T!==void 0)return void this.word(T);this.word(E.value+"n")},e.BooleanLiteral=function(E){this.word(E.value?"true":"false")},e.DecimalLiteral=function(E){let T=this.getPossibleRaw(E);if(!this.format.minified&&T!==void 0)return void this.word(T);this.word(E.value+"m")},e.Identifier=function(E){var T;this.sourceIdentifierName(((T=E.loc)==null?void 0:T.identifierName)||E.name),this.word(this.tokenMap?this._getRawIdentifier(E):E.name)},e.NullLiteral=function(){this.word("null")},e.NumericLiteral=function(E){let T=this.getPossibleRaw(E),f=this.format.jsescOption,m=E.value,b=m+"";f.numbers?this.number(p(m,f),m):T==null?this.number(b,m):this.format.minified?this.number(T.length<b.length?T:b,m):this.number(T,m)},e.ObjectPattern=e.ObjectExpression=function(E){let T=E.properties;if(this.tokenChar(123),T.length){let f=this.enterDelimited();this.space(),this.printList(T,this.shouldPrintTrailingComma("}"),!0,!0),this.space(),f()}this.sourceWithOffset("end",E.loc,-1),this.tokenChar(125)},e.ObjectMethod=function(E){this.printJoin(E.decorators),this._methodHead(E),this.space(),this.print(E.body)},e.ObjectProperty=function(E){if(this.printJoin(E.decorators),E.computed)this.tokenChar(91),this.print(E.key),this.tokenChar(93);else{if(d(E.value)&&t(E.key)&&E.key.name===E.value.left.name)return void this.print(E.value);if(this.print(E.key),E.shorthand&&t(E.key)&&t(E.value)&&E.key.name===E.value.name)return}this.tokenChar(58),this.space(),this.print(E.value)},e.PipelineBareFunction=function(E){this.print(E.callee)},e.PipelinePrimaryTopicReference=function(){this.tokenChar(35)},e.PipelineTopicExpression=function(E){this.print(E.expression)},e.RecordExpression=function(E){let T=E.properties,f,m;if(this.format.recordAndTupleSyntaxType==="bar")f="{|",m="|}";else{if(this.format.recordAndTupleSyntaxType!=="hash"&&this.format.recordAndTupleSyntaxType!=null)throw new Error(`The "recordAndTupleSyntaxType" generator option must be "bar" or "hash" (${JSON.stringify(this.format.recordAndTupleSyntaxType)} received).`);f="#{",m="}"}this.token(f),T.length&&(this.space(),this.printList(T,this.shouldPrintTrailingComma(m),!0,!0),this.space()),this.token(m)},e.RegExpLiteral=function(E){this.word(`/${E.pattern}/${E.flags}`)},e.SpreadElement=e.RestElement=function(E){this.token("..."),this.print(E.argument)},e.StringLiteral=function(E){let T=this.getPossibleRaw(E);if(!this.format.minified&&T!==void 0)return void this.token(T);let f=p(E.value,this.format.jsescOption);this.token(f)},e.TopicReference=function(){let{topicToken:E}=this.format;if(!y.has(E)){let T=JSON.stringify(E),f=Array.from(y,m=>JSON.stringify(m));throw new Error(`The "topicToken" generator option must be one of ${f.join(", ")} (${T} received instead).`)}this.token(E)},e.TupleExpression=function(E){let T=E.elements,f=T.length,m,b;if(this.format.recordAndTupleSyntaxType==="bar")m="[|",b="|]";else{if(this.format.recordAndTupleSyntaxType!=="hash")throw new Error(`${this.format.recordAndTupleSyntaxType} is not a valid recordAndTuple syntax type`);m="#[",b="]"}this.token(m);for(let v=0;v<T.length;v++){let S=T[v];S&&(v>0&&this.space(),this.print(S),(v<f-1||this.shouldPrintTrailingComma(b))&&this.token(",",!1,v))}this.token(b)},e._getRawIdentifier=function(E){if(E===n)return h;n=E;let{name:T}=E,f=this.tokenMap.find(E,m=>m.value===T);return f?(h=this._originalCode.slice(f.start,f.end),h):h=E.name};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),p=u("./node_modules/.pnpm/jsesc@3.1.0/node_modules/jsesc/jsesc.js");let{isAssignmentPattern:d,isIdentifier:t}=r,n=null,h="",y=new Set(["^^","@@","^","%","#"])},"./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/typescript.js":(c,e)=>{"use strict";function u(n,h){n.tokenMap&&h.start&&h.end?n.tokenMap.endMatches(h,",")?n.token(","):n.tokenMap.endMatches(h,";")&&n.semicolon():n.semicolon()}function r(n,h,y){var E;let T=0;(E=n.tokenMap)!=null&&E.startMatches(h,y)&&(T=1,n.token(y)),n.printJoin(h.types,void 0,void 0,function(f){this.space(),this.token(y,null,f+T),this.space()})}function p(n,h){h!==!0&&n.token(h)}function d(n,h,y){n.token("{");let E=n.enterDelimited();y(),E(),n.rightBrace(h)}function t(n,h,y){var E;let T=new Set;for(let f of y)f&&T.add(f);(E=n.tokenMap)==null||E.find(h,f=>{if(T.has(f.value))return n.token(f.value),n.space(),T.delete(f.value),T.size===0});for(let f of T)n.word(f),n.space()}Object.defineProperty(e,"__esModule",{value:!0}),e.TSAnyKeyword=function(){this.word("any")},e.TSArrayType=function(n){this.print(n.elementType,!0),this.tokenChar(91),this.tokenChar(93)},e.TSSatisfiesExpression=e.TSAsExpression=function(n){let{type:h,expression:y,typeAnnotation:E}=n;this.print(y,!0),this.space(),this.word(h==="TSAsExpression"?"as":"satisfies"),this.space(),this.print(E)},e.TSBigIntKeyword=function(){this.word("bigint")},e.TSBooleanKeyword=function(){this.word("boolean")},e.TSCallSignatureDeclaration=function(n){this.tsPrintSignatureDeclarationBase(n),u(this,n)},e.TSInterfaceHeritage=e.TSExpressionWithTypeArguments=e.TSClassImplements=function(n){this.print(n.expression),this.print(n.typeParameters)},e.TSConditionalType=function(n){this.print(n.checkType),this.space(),this.word("extends"),this.space(),this.print(n.extendsType),this.space(),this.tokenChar(63),this.space(),this.print(n.trueType),this.space(),this.tokenChar(58),this.space(),this.print(n.falseType)},e.TSConstructSignatureDeclaration=function(n){this.word("new"),this.space(),this.tsPrintSignatureDeclarationBase(n),u(this,n)},e.TSConstructorType=function(n){n.abstract&&(this.word("abstract"),this.space()),this.word("new"),this.space(),this.tsPrintFunctionOrConstructorType(n)},e.TSDeclareFunction=function(n,h){n.declare&&(this.word("declare"),this.space()),this._functionHead(n,h),this.semicolon()},e.TSDeclareMethod=function(n){this._classMethodHead(n),this.semicolon()},e.TSEnumDeclaration=function(n){let{declare:h,const:y,id:E,members:T}=n;h&&(this.word("declare"),this.space()),y&&(this.word("const"),this.space()),this.word("enum"),this.space(),this.print(E),this.space(),d(this,n,()=>{var f;return this.printList(T,(f=this.shouldPrintTrailingComma("}"))==null||f,!0,!0)})},e.TSEnumMember=function(n){let{id:h,initializer:y}=n;this.print(h),y&&(this.space(),this.tokenChar(61),this.space(),this.print(y))},e.TSExportAssignment=function(n){this.word("export"),this.space(),this.tokenChar(61),this.space(),this.print(n.expression),this.semicolon()},e.TSExternalModuleReference=function(n){this.token("require("),this.print(n.expression),this.tokenChar(41)},e.TSFunctionType=function(n){this.tsPrintFunctionOrConstructorType(n)},e.TSImportEqualsDeclaration=function(n){let{isExport:h,id:y,moduleReference:E}=n;h&&(this.word("export"),this.space()),this.word("import"),this.space(),this.print(y),this.space(),this.tokenChar(61),this.space(),this.print(E),this.semicolon()},e.TSImportType=function(n){let{argument:h,qualifier:y,typeParameters:E}=n;this.word("import"),this.tokenChar(40),this.print(h),this.tokenChar(41),y&&(this.tokenChar(46),this.print(y)),E&&this.print(E)},e.TSIndexSignature=function(n){let{readonly:h,static:y}=n;y&&(this.word("static"),this.space()),h&&(this.word("readonly"),this.space()),this.tokenChar(91),this._parameters(n.parameters,"]"),this.print(n.typeAnnotation),u(this,n)},e.TSIndexedAccessType=function(n){this.print(n.objectType,!0),this.tokenChar(91),this.print(n.indexType),this.tokenChar(93)},e.TSInferType=function(n){this.word("infer"),this.print(n.typeParameter)},e.TSInstantiationExpression=function(n){this.print(n.expression),this.print(n.typeParameters)},e.TSInterfaceBody=function(n){d(this,n,()=>this.printJoin(n.body,!0,!0))},e.TSInterfaceDeclaration=function(n){let{declare:h,id:y,typeParameters:E,extends:T,body:f}=n;h&&(this.word("declare"),this.space()),this.word("interface"),this.space(),this.print(y),this.print(E),T!=null&&T.length&&(this.space(),this.word("extends"),this.space(),this.printList(T)),this.space(),this.print(f)},e.TSIntersectionType=function(n){r(this,n,"&")},e.TSIntrinsicKeyword=function(){this.word("intrinsic")},e.TSLiteralType=function(n){this.print(n.literal)},e.TSMappedType=function(n){let{nameType:h,optional:y,readonly:E,typeAnnotation:T}=n;this.tokenChar(123);let f=this.enterDelimited();this.space(),E&&(p(this,E),this.word("readonly"),this.space()),this.tokenChar(91),this.word(n.typeParameter.name),this.space(),this.word("in"),this.space(),this.print(n.typeParameter.constraint),h&&(this.space(),this.word("as"),this.space(),this.print(h)),this.tokenChar(93),y&&(p(this,y),this.tokenChar(63)),T&&(this.tokenChar(58),this.space(),this.print(T)),this.space(),f(),this.tokenChar(125)},e.TSMethodSignature=function(n){let{kind:h}=n;h!=="set"&&h!=="get"||(this.word(h),this.space()),this.tsPrintPropertyOrMethodName(n),this.tsPrintSignatureDeclarationBase(n),u(this,n)},e.TSModuleBlock=function(n){d(this,n,()=>this.printSequence(n.body,!0))},e.TSModuleDeclaration=function(n){let{declare:h,id:y,kind:E}=n;h&&(this.word("declare"),this.space());{if(n.global||(this.word(E??(y.type==="Identifier"?"namespace":"module")),this.space()),this.print(y),!n.body)return void this.semicolon();let T=n.body;for(;T.type==="TSModuleDeclaration";)this.tokenChar(46),this.print(T.id),T=T.body;this.space(),this.print(T)}},e.TSNamedTupleMember=function(n){this.print(n.label),n.optional&&this.tokenChar(63),this.tokenChar(58),this.space(),this.print(n.elementType)},e.TSNamespaceExportDeclaration=function(n){this.word("export"),this.space(),this.word("as"),this.space(),this.word("namespace"),this.space(),this.print(n.id),this.semicolon()},e.TSNeverKeyword=function(){this.word("never")},e.TSNonNullExpression=function(n){this.print(n.expression),this.tokenChar(33)},e.TSNullKeyword=function(){this.word("null")},e.TSNumberKeyword=function(){this.word("number")},e.TSObjectKeyword=function(){this.word("object")},e.TSOptionalType=function(n){this.print(n.typeAnnotation),this.tokenChar(63)},e.TSParameterProperty=function(n){n.accessibility&&(this.word(n.accessibility),this.space()),n.readonly&&(this.word("readonly"),this.space()),this._param(n.parameter)},e.TSParenthesizedType=function(n){this.tokenChar(40),this.print(n.typeAnnotation),this.tokenChar(41)},e.TSPropertySignature=function(n){let{readonly:h}=n;h&&(this.word("readonly"),this.space()),this.tsPrintPropertyOrMethodName(n),this.print(n.typeAnnotation),u(this,n)},e.TSQualifiedName=function(n){this.print(n.left),this.tokenChar(46),this.print(n.right)},e.TSRestType=function(n){this.token("..."),this.print(n.typeAnnotation)},e.TSStringKeyword=function(){this.word("string")},e.TSSymbolKeyword=function(){this.word("symbol")},e.TSThisType=function(){this.word("this")},e.TSTupleType=function(n){this.tokenChar(91),this.printList(n.elementTypes,this.shouldPrintTrailingComma("]")),this.tokenChar(93)},e.TSTypeAliasDeclaration=function(n){let{declare:h,id:y,typeParameters:E,typeAnnotation:T}=n;h&&(this.word("declare"),this.space()),this.word("type"),this.space(),this.print(y),this.print(E),this.space(),this.tokenChar(61),this.space(),this.print(T),this.semicolon()},e.TSTypeAnnotation=function(n,h){this.token(h.type!=="TSFunctionType"&&h.type!=="TSConstructorType"||h.typeAnnotation!==n?":":"=>"),this.space(),n.optional&&this.tokenChar(63),this.print(n.typeAnnotation)},e.TSTypeAssertion=function(n){let{typeAnnotation:h,expression:y}=n;this.tokenChar(60),this.print(h),this.tokenChar(62),this.space(),this.print(y)},e.TSTypeLiteral=function(n){d(this,n,()=>this.printJoin(n.members,!0,!0))},e.TSTypeOperator=function(n){this.word(n.operator),this.space(),this.print(n.typeAnnotation)},e.TSTypeParameter=function(n){n.in&&(this.word("in"),this.space()),n.out&&(this.word("out"),this.space()),this.word(n.name),n.constraint&&(this.space(),this.word("extends"),this.space(),this.print(n.constraint)),n.default&&(this.space(),this.tokenChar(61),this.space(),this.print(n.default))},e.TSTypeParameterDeclaration=e.TSTypeParameterInstantiation=function(n,h){this.tokenChar(60);let y=h.type==="ArrowFunctionExpression"&&n.params.length===1;this.tokenMap&&n.start!=null&&n.end!=null&&(y&&(y=!!this.tokenMap.find(n,E=>this.tokenMap.matchesOriginal(E,","))),y||(y=this.shouldPrintTrailingComma(">"))),this.printList(n.params,y),this.tokenChar(62)},e.TSTypePredicate=function(n){n.asserts&&(this.word("asserts"),this.space()),this.print(n.parameterName),n.typeAnnotation&&(this.space(),this.word("is"),this.space(),this.print(n.typeAnnotation.typeAnnotation))},e.TSTypeQuery=function(n){this.word("typeof"),this.space(),this.print(n.exprName),n.typeParameters&&this.print(n.typeParameters)},e.TSTypeReference=function(n){this.print(n.typeName,!!n.typeParameters),this.print(n.typeParameters)},e.TSUndefinedKeyword=function(){this.word("undefined")},e.TSUnionType=function(n){r(this,n,"|")},e.TSUnknownKeyword=function(){this.word("unknown")},e.TSVoidKeyword=function(){this.word("void")},e.tsPrintClassMemberModifiers=function(n){let h=n.type==="ClassAccessorProperty"||n.type==="ClassProperty";t(this,n,[h&&n.declare&&"declare",n.accessibility]),n.static&&(this.word("static"),this.space()),t(this,n,[n.override&&"override",n.abstract&&"abstract",h&&n.readonly&&"readonly"])},e.tsPrintFunctionOrConstructorType=function(n){let{typeParameters:h}=n,y=n.parameters;this.print(h),this.tokenChar(40),this._parameters(y,")"),this.space();let E=n.typeAnnotation;this.print(E)},e.tsPrintPropertyOrMethodName=function(n){n.computed&&this.tokenChar(91),this.print(n.key),n.computed&&this.tokenChar(93),n.optional&&this.tokenChar(63)},e.tsPrintSignatureDeclarationBase=function(n){let{typeParameters:h}=n,y=n.parameters;this.print(h),this.tokenChar(40),this._parameters(y,")");let E=n.typeAnnotation;this.print(E)}},"./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,n={},h){let y=d(h,n,t),E=n.sourceMaps?new r.default(n,h):null;return new p.default(y,E,t.tokens,typeof h=="string"?h:null).generate(t)};var r=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/source-map.js"),p=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/printer.js");function d(t,n,h){if(n.experimental_preserveFormat){if(typeof t!="string")throw new Error("`experimental_preserveFormat` requires the original `code` to be passed to @babel/generator as a string");if(!n.retainLines)throw new Error("`experimental_preserveFormat` requires `retainLines` to be set to `true`");if(n.compact&&n.compact!=="auto")throw new Error("`experimental_preserveFormat` is not compatible with the `compact` option");if(n.minified)throw new Error("`experimental_preserveFormat` is not compatible with the `minified` option");if(n.jsescOption)throw new Error("`experimental_preserveFormat` is not compatible with the `jsescOption` option");if(!Array.isArray(h.tokens))throw new Error("`experimental_preserveFormat` requires the AST to have attatched the token of the input code. Make sure to enable the `tokens: true` parser option.")}let y={auxiliaryCommentBefore:n.auxiliaryCommentBefore,auxiliaryCommentAfter:n.auxiliaryCommentAfter,shouldPrintComment:n.shouldPrintComment,preserveFormat:n.experimental_preserveFormat,retainLines:n.retainLines,retainFunctionParens:n.retainFunctionParens,comments:n.comments==null||n.comments,compact:n.compact,minified:n.minified,concise:n.concise,indent:{adjustMultilineComment:!0,style:" "},jsescOption:Object.assign({quotes:"double",wrap:!0,minimal:!1},n.jsescOption),topicToken:n.topicToken,importAttributesKeyword:n.importAttributesKeyword};var E;y.decoratorsBeforeExport=n.decoratorsBeforeExport,y.jsescOption.json=n.jsonCompatibleStrings,y.recordAndTupleSyntaxType=(E=n.recordAndTupleSyntaxType)!=null?E:"hash",y.minified?(y.compact=!0,y.shouldPrintComment=y.shouldPrintComment||(()=>y.comments)):y.shouldPrintComment=y.shouldPrintComment||(b=>y.comments||b.includes("@license")||b.includes("@preserve")),y.compact==="auto"&&(y.compact=typeof t=="string"&&t.length>5e5,y.compact&&console.error(`[BABEL] Note: The code generator has deoptimised the styling of ${n.filename} as it exceeds the max of 500KB.`)),(y.compact||y.preserveFormat)&&(y.indent.adjustMultilineComment=!1);let{auxiliaryCommentBefore:T,auxiliaryCommentAfter:f,shouldPrintComment:m}=y;return T&&!m(T)&&(y.auxiliaryCommentBefore=void 0),f&&!m(f)&&(y.auxiliaryCommentAfter=void 0),y}e.CodeGenerator=class{constructor(t,n={},h){this._ast=void 0,this._format=void 0,this._map=void 0,this._ast=t,this._format=d(h,n,t),this._map=n.sourceMaps?new r.default(n,h):null}generate(){return new p.default(this._format,this._map).generate(this._ast)}}},"./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/node/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.TokenContext=void 0,e.isLastChild=function(D,N){let L=n[D.type];for(let k=L.length-1;k>=0;k--){let j=D[L[k]];if(j===N)return!0;if(Array.isArray(j)){let R=j.length-1;for(;R>=0&&j[R]===null;)R--;return R>=0&&j[R]===N}if(j)return!1}return!1},e.needsParens=function(D,N,L,k,j){var R;return N?f(N)&&N.callee===D&&x(D)?!0:y(N)?!(P(D)||h(D)&&P(D.callee)||m(D)):(R=v.get(D.type))==null?void 0:R(D,N,L,k,j):!1},e.needsWhitespace=A,e.needsWhitespaceAfter=function(D,N){return A(D,N,2)},e.needsWhitespaceBefore=function(D,N){return A(D,N,1)};var r=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/node/whitespace.js"),p=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/node/parentheses.js"),d=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");let{FLIPPED_ALIAS_KEYS:t,VISITOR_KEYS:n,isCallExpression:h,isDecorator:y,isExpressionStatement:E,isMemberExpression:T,isNewExpression:f,isParenthesizedExpression:m}=d;e.TokenContext={expressionStatement:1,arrowBody:2,exportDefault:4,forHead:8,forInHead:16,forOfHead:32,arrowFlowReturnType:64};function b(D){let N=new Map;function L(k,j){let R=N.get(k);N.set(k,R?function($,K,Y,M,F){var B;return(B=R($,K,Y,M,F))!=null?B:j($,K,Y,M,F)}:j)}for(let k of Object.keys(D)){let j=t[k];if(j)for(let R of j)L(R,D[k]);else L(k,D[k])}return N}let v=b(p),S=b(r.nodes);function x(D){return!!h(D)||T(D)&&x(D.object)}function A(D,N,L){var k;if(!D)return!1;E(D)&&(D=D.expression);let j=(k=S.get(D.type))==null?void 0:k(D,N);return typeof j=="number"&&!!(j&L)}function P(D){switch(D.type){case"Identifier":return!0;case"MemberExpression":return!D.computed&&D.property.type==="Identifier"&&P(D.object);default:return!1}}},"./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/node/parentheses.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AssignmentExpression=function(j,R,$){return!(!D($)||!T(j.left))||k(j,R)},e.Binary=N,e.BinaryExpression=function(j,R,$,K){return j.operator==="in"&&K},e.ClassExpression=function(j,R,$){return!!($&(p.TokenContext.expressionStatement|p.TokenContext.exportDefault))},e.ArrowFunctionExpression=e.ConditionalExpression=k,e.DoExpression=function(j,R,$){return!j.async&&!!($&p.TokenContext.expressionStatement)},e.FunctionExpression=function(j,R,$){return!!($&(p.TokenContext.expressionStatement|p.TokenContext.exportDefault))},e.FunctionTypeAnnotation=function(j,R,$){let K=R.type;return K==="UnionTypeAnnotation"||K==="IntersectionTypeAnnotation"||K==="ArrayTypeAnnotation"||!!($&p.TokenContext.arrowFlowReturnType)},e.Identifier=function(j,R,$,K,Y){var M;let F=R.type;if((M=j.extra)!=null&&M.parenthesized&&F==="AssignmentExpression"&&R.left===j){let B=R.right.type;if((B==="FunctionExpression"||B==="ClassExpression")&&R.right.id==null)return!0}return Y&&Y(j)!==j.name?!1:j.name==="let"?!!((E(R,{object:j,computed:!0})||f(R,{object:j,computed:!0,optional:!1}))&&$&(p.TokenContext.expressionStatement|p.TokenContext.forHead|p.TokenContext.forInHead))||!!($&p.TokenContext.forOfHead):j.name==="async"&&h(R,{left:j,await:!1})},e.LogicalExpression=function(j,R){let $=R.type;if(x($))return!0;if($!=="LogicalExpression")return!1;switch(j.operator){case"||":return R.operator==="??"||R.operator==="&&";case"&&":return R.operator==="??";case"??":return R.operator!=="??"}},e.NullableTypeAnnotation=function(j,R){return d(R)},e.ObjectExpression=function(j,R,$){return D($)},e.OptionalIndexedAccessType=function(j,R){return y(R)&&R.objectType===j},e.OptionalCallExpression=e.OptionalMemberExpression=function(j,R){return n(R)&&R.callee===j||E(R)&&R.object===j},e.SequenceExpression=function(j,R){let $=R.type;return $==="SequenceExpression"||$==="ParenthesizedExpression"||$==="MemberExpression"&&R.property===j||$==="OptionalMemberExpression"&&R.property===j||$==="TemplateLiteral"?!1:$==="ClassDeclaration"?!0:$==="ForOfStatement"?R.right===j:$==="ExportDefaultDeclaration"?!0:!b(R)},e.TSSatisfiesExpression=e.TSAsExpression=function(j,R){return(R.type==="AssignmentExpression"||R.type==="AssignmentPattern")&&R.left===j||R.type==="BinaryExpression"&&(R.operator==="|"||R.operator==="&")&&j===R.left?!0:N(j,R)},e.TSInferType=function(j,R){let $=R.type;return $==="TSArrayType"||$==="TSOptionalType"},e.TSInstantiationExpression=function(j,R){let $=R.type;return($==="CallExpression"||$==="OptionalCallExpression"||$==="NewExpression"||$==="TSInstantiationExpression")&&!!R.typeParameters},e.UnaryLike=e.TSTypeAssertion=L,e.TSIntersectionType=e.TSUnionType=function(j,R){let $=R.type;return $==="TSArrayType"||$==="TSOptionalType"||$==="TSIntersectionType"||$==="TSRestType"},e.IntersectionTypeAnnotation=e.UnionTypeAnnotation=function(j,R){let $=R.type;return $==="ArrayTypeAnnotation"||$==="NullableTypeAnnotation"||$==="IntersectionTypeAnnotation"||$==="UnionTypeAnnotation"},e.UpdateExpression=function(j,R){return P(j,R)||A(j,R)},e.AwaitExpression=e.YieldExpression=function(j,R){let $=R.type;return $==="BinaryExpression"||$==="LogicalExpression"||$==="UnaryExpression"||$==="SpreadElement"||P(j,R)||$==="AwaitExpression"&&m(j)||$==="ConditionalExpression"&&j===R.test||A(j,R)||x($)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),p=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/node/index.js");let{isArrayTypeAnnotation:d,isBinaryExpression:t,isCallExpression:n,isForOfStatement:h,isIndexedAccessType:y,isMemberExpression:E,isObjectPattern:T,isOptionalMemberExpression:f,isYieldExpression:m,isStatement:b}=r,v=new Map([["||",0],["??",0],["|>",0],["&&",1],["|",2],["^",3],["&",4],["==",5],["===",5],["!=",5],["!==",5],["<",6],[">",6],["<=",6],[">=",6],["in",6],["instanceof",6],[">>",7],["<<",7],[">>>",7],["+",8],["-",8],["*",9],["/",9],["%",9],["**",10]]);function S(j,R){return R==="BinaryExpression"||R==="LogicalExpression"?v.get(j.operator):R==="TSAsExpression"||R==="TSSatisfiesExpression"?v.get("in"):void 0}function x(j){return j==="TSAsExpression"||j==="TSSatisfiesExpression"||j==="TSTypeAssertion"}let A=(j,R)=>{let $=R.type;return($==="ClassDeclaration"||$==="ClassExpression")&&R.superClass===j},P=(j,R)=>{let $=R.type;return($==="MemberExpression"||$==="OptionalMemberExpression")&&R.object===j||($==="CallExpression"||$==="OptionalCallExpression"||$==="NewExpression")&&R.callee===j||$==="TaggedTemplateExpression"&&R.tag===j||$==="TSNonNullExpression"};function D(j){return!!(j&(p.TokenContext.expressionStatement|p.TokenContext.arrowBody))}function N(j,R){let $=R.type;if(j.type==="BinaryExpression"&&j.operator==="**"&&$==="BinaryExpression"&&R.operator==="**")return R.left===j;if(A(j,R)||P(j,R)||$==="UnaryExpression"||$==="SpreadElement"||$==="AwaitExpression")return!0;let K=S(R,$);if(K!=null){let Y=S(j,j.type);if(K===Y&&$==="BinaryExpression"&&R.right===j||K>Y)return!0}}function L(j,R){return P(j,R)||t(R)&&R.operator==="**"&&R.left===j||A(j,R)}function k(j,R){let $=R.type;return!!($==="UnaryExpression"||$==="SpreadElement"||$==="BinaryExpression"||$==="LogicalExpression"||$==="ConditionalExpression"&&R.test===j||$==="AwaitExpression"||x($))||L(j,R)}},"./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/node/whitespace.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.nodes=void 0;var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");let{FLIPPED_ALIAS_KEYS:p,isArrayExpression:d,isAssignmentExpression:t,isBinary:n,isBlockStatement:h,isCallExpression:y,isFunction:E,isIdentifier:T,isLiteral:f,isMemberExpression:m,isObjectExpression:b,isOptionalCallExpression:v,isOptionalMemberExpression:S,isStringLiteral:x}=r;function A(k,j){return k&&(m(k)||S(k)?(A(k.object,j),k.computed&&A(k.property,j)):n(k)||t(k)?(A(k.left,j),A(k.right,j)):y(k)||v(k)?(j.hasCall=!0,A(k.callee,j)):E(k)?j.hasFunction=!0:T(k)&&(j.hasHelper=j.hasHelper||k.callee&&D(k.callee))),j}function P(k){return A(k,{hasCall:!1,hasFunction:!1,hasHelper:!1})}function D(k){return!!k&&(m(k)?D(k.object)||D(k.property):T(k)?k.name==="require"||k.name.charCodeAt(0)===95:y(k)?D(k.callee):!(!n(k)&&!t(k))&&(T(k.left)&&D(k.left)||D(k.right)))}function N(k){return f(k)||b(k)||d(k)||T(k)||m(k)}let L=e.nodes={AssignmentExpression(k){let j=P(k.right);if(j.hasCall&&j.hasHelper||j.hasFunction)return j.hasFunction?3:2},SwitchCase:(k,j)=>(k.consequent.length||j.cases[0]===k?1:0)|(k.consequent.length||j.cases[j.cases.length-1]!==k?0:2),LogicalExpression(k){if(E(k.left)||E(k.right))return 2},Literal(k){if(x(k)&&k.value==="use strict")return 2},CallExpression(k){if(E(k.callee)||D(k))return 3},OptionalCallExpression(k){if(E(k.callee))return 3},VariableDeclaration(k){for(let j=0;j<k.declarations.length;j++){let R=k.declarations[j],$=D(R.id)&&!N(R.init);if(!$&&R.init){let K=P(R.init);$=D(R.init)&&K.hasCall||K.hasFunction}if($)return 3}},IfStatement(k){if(h(k.consequent))return 3}};L.ObjectProperty=L.ObjectTypeProperty=L.ObjectMethod=function(k,j){if(j.properties[0]===k)return 1},L.ObjectTypeCallProperty=function(k,j){var R;if(j.callProperties[0]===k&&((R=j.properties)==null||!R.length))return 1},L.ObjectTypeIndexer=function(k,j){var R,$;if(!(j.indexers[0]!==k||(R=j.properties)!=null&&R.length||($=j.callProperties)!=null&&$.length))return 1},L.ObjectTypeInternalSlot=function(k,j){var R,$,K;if(!(j.internalSlots[0]!==k||(R=j.properties)!=null&&R.length||($=j.callProperties)!=null&&$.length||(K=j.indexers)!=null&&K.length))return 1},[["Function",!0],["Class",!0],["Loop",!0],["LabeledStatement",!0],["SwitchStatement",!0],["TryStatement",!0]].forEach(function([k,j]){[k].concat(p[k]||[]).forEach(function(R){let $=j?3:0;L[R]=()=>$})})},"./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/printer.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/buffer.js"),p=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/node/index.js"),d=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),t=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/token-map.js"),n=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/index.js");let{isExpression:h,isFunction:y,isStatement:E,isClassBody:T,isTSInterfaceBody:f,isTSEnumDeclaration:m}=d,b=/e/i,v=/\.0+$/,S=/[\n\r\u2028\u2029]/,x=/[\n\r\u2028\u2029]|\*\//;function A(L){return L.type==="CommentLine"||S.test(L.value)}let{needsParens:P}=p;class D{constructor(k,j,R,$){this.inForStatementInit=!1,this.tokenContext=0,this._tokens=null,this._originalCode=null,this._currentNode=null,this._indent=0,this._indentRepeat=0,this._insideAux=!1,this._noLineTerminator=!1,this._noLineTerminatorAfterNode=null,this._printAuxAfterOnNextUserNode=!1,this._printedComments=new Set,this._endsWithInteger=!1,this._endsWithWord=!1,this._endsWithDiv=!1,this._lastCommentLine=0,this._endsWithInnerRaw=!1,this._indentInnerComments=!0,this.tokenMap=null,this._boundGetRawIdentifier=this._getRawIdentifier.bind(this),this._printSemicolonBeforeNextNode=-1,this._printSemicolonBeforeNextToken=-1,this.format=k,this._tokens=R,this._originalCode=$,this._indentRepeat=k.indent.style.length,this._inputMap=j==null?void 0:j._inputMap,this._buf=new r.default(j,k.indent.style[0])}enterForStatementInit(){return this.inForStatementInit?()=>{}:(this.inForStatementInit=!0,()=>{this.inForStatementInit=!1})}enterDelimited(){let k=this.inForStatementInit,j=this._noLineTerminatorAfterNode;return k===!1&&j===null?()=>{}:(this.inForStatementInit=!1,this._noLineTerminatorAfterNode=null,()=>{this.inForStatementInit=k,this._noLineTerminatorAfterNode=j})}generate(k){return this.format.preserveFormat&&(this.tokenMap=new t.TokenMap(k,this._tokens,this._originalCode)),this.print(k),this._maybeAddAuxComment(),this._buf.get()}indent(){let{format:k}=this;k.preserveFormat||k.compact||k.concise||this._indent++}dedent(){let{format:k}=this;k.preserveFormat||k.compact||k.concise||this._indent--}semicolon(k=!1){if(this._maybeAddAuxComment(),k)return this._appendChar(59),void(this._noLineTerminator=!1);if(this.tokenMap){let j=this._currentNode;if(j.start!=null&&j.end!=null){if(!this.tokenMap.endMatches(j,";"))return void(this._printSemicolonBeforeNextNode=this._buf.getCurrentLine());let R=this.tokenMap.getIndexes(this._currentNode);this._catchUpTo(this._tokens[R[R.length-1]].loc.start)}}this._queue(59),this._noLineTerminator=!1}rightBrace(k){this.format.minified&&this._buf.removeLastSemicolon(),this.sourceWithOffset("end",k.loc,-1),this.tokenChar(125)}rightParens(k){this.sourceWithOffset("end",k.loc,-1),this.tokenChar(41)}space(k=!1){let{format:j}=this;if(!j.compact&&!j.preserveFormat){if(k)this._space();else if(this._buf.hasContent()){let R=this.getLastChar();R!==32&&R!==10&&this._space()}}}word(k,j=!1){this.tokenContext=0,this._maybePrintInnerComments(k),this._maybeAddAuxComment(),this.tokenMap&&this._catchUpToCurrentToken(k),(this._endsWithWord||this._endsWithDiv&&k.charCodeAt(0)===47)&&this._space(),this._append(k,!1),this._endsWithWord=!0,this._noLineTerminator=j}number(k,j){this.word(k),this._endsWithInteger=Number.isInteger(j)&&!function(R){if(R.length>2&&R.charCodeAt(0)===48){let $=R.charCodeAt(1);return $===98||$===111||$===120}return!1}(k)&&!b.test(k)&&!v.test(k)&&k.charCodeAt(k.length-1)!==46}token(k,j=!1,R=0){this.tokenContext=0,this._maybePrintInnerComments(k,R),this._maybeAddAuxComment(),this.tokenMap&&this._catchUpToCurrentToken(k,R);let $=this.getLastChar(),K=k.charCodeAt(0);($===33&&(k==="--"||K===61)||K===43&&$===43||K===45&&$===45||K===46&&this._endsWithInteger)&&this._space(),this._append(k,j),this._noLineTerminator=!1}tokenChar(k){this.tokenContext=0;let j=String.fromCharCode(k);this._maybePrintInnerComments(j),this._maybeAddAuxComment(),this.tokenMap&&this._catchUpToCurrentToken(j);let R=this.getLastChar();(k===43&&R===43||k===45&&R===45||k===46&&this._endsWithInteger)&&this._space(),this._appendChar(k),this._noLineTerminator=!1}newline(k=1,j){if(!(k<=0)){if(!j){if(this.format.retainLines||this.format.compact)return;if(this.format.concise)return void this.space()}k>2&&(k=2),k-=this._buf.getNewlineCount();for(let R=0;R<k;R++)this._newline()}}endsWith(k){return this.getLastChar()===k}getLastChar(){return this._buf.getLastChar()}endsWithCharAndNewline(){return this._buf.endsWithCharAndNewline()}removeTrailingNewline(){this._buf.removeTrailingNewline()}exactSource(k,j){k?(this._catchUp("start",k),this._buf.exactSource(k,j)):j()}source(k,j){j&&(this._catchUp(k,j),this._buf.source(k,j))}sourceWithOffset(k,j,R){j&&!this.format.preserveFormat&&(this._catchUp(k,j),this._buf.sourceWithOffset(k,j,R))}sourceIdentifierName(k,j){if(!this._buf._canMarkIdName)return;let R=this._buf._sourcePosition;R.identifierNamePos=j,R.identifierName=k}_space(){this._queue(32)}_newline(){this._queue(10)}_catchUpToCurrentToken(k,j=0){let R=this.tokenMap.findMatching(this._currentNode,k,j);R&&this._catchUpTo(R.loc.start),this._printSemicolonBeforeNextToken!==-1&&this._printSemicolonBeforeNextToken===this._buf.getCurrentLine()&&(this._buf.appendChar(59),this._endsWithWord=!1,this._endsWithInteger=!1,this._endsWithDiv=!1),this._printSemicolonBeforeNextToken=-1,this._printSemicolonBeforeNextNode=-1}_append(k,j){this._maybeIndent(k.charCodeAt(0)),this._buf.append(k,j),this._endsWithWord=!1,this._endsWithInteger=!1,this._endsWithDiv=!1}_appendChar(k){this._maybeIndent(k),this._buf.appendChar(k),this._endsWithWord=!1,this._endsWithInteger=!1,this._endsWithDiv=!1}_queue(k){this._maybeIndent(k),this._buf.queue(k),this._endsWithWord=!1,this._endsWithInteger=!1}_maybeIndent(k){this._indent&&k!==10&&this.endsWith(10)&&this._buf.queueIndentation(this._getIndent())}_shouldIndent(k){if(this._indent&&k!==10&&this.endsWith(10))return!0}catchUp(k){if(!this.format.retainLines)return;let j=k-this._buf.getCurrentLine();for(let R=0;R<j;R++)this._newline()}_catchUp(k,j){let{format:R}=this;if(!R.preserveFormat)return void(R.retainLines&&j!=null&&j[k]&&this.catchUp(j[k].line));let $=j==null?void 0:j[k];$!=null&&this._catchUpTo($)}_catchUpTo({line:k,column:j,index:R}){let $=k-this._buf.getCurrentLine();if($>0&&this._noLineTerminator)return;for(let Y=0;Y<$;Y++)this._newline();let K=$>0?j:j-this._buf.getCurrentColumn();if(K>0){let Y=this._originalCode?this._originalCode.slice(R-K,R).replace(/[^\t\x0B\f \xA0\u1680\u2000-\u200A\u202F\u205F\u3000\uFEFF]/gu," "):" ".repeat(K);this._append(Y,!1)}}_getIndent(){return this._indentRepeat*this._indent}printTerminatorless(k){this._noLineTerminator=!0,this.print(k)}print(k,j,R){var $,K,Y;if(!k)return;this._endsWithInnerRaw=!1;let M=k.type,F=this.format,B=F.concise;k._compact&&(F.concise=!0);let z=this[M];if(z===void 0)throw new ReferenceError(`unknown node of type ${JSON.stringify(M)} with constructor ${JSON.stringify(k.constructor.name)}`);let Q=this._currentNode;this._currentNode=k,this.tokenMap&&(this._printSemicolonBeforeNextToken=this._printSemicolonBeforeNextNode);let H=this._insideAux;this._insideAux=k.loc==null,this._maybeAddAuxComment(this._insideAux&&!H);let te=($=k.extra)==null?void 0:$.parenthesized,W=te&&F.preserveFormat||te&&F.retainFunctionParens&&M==="FunctionExpression"||P(k,Q,this.tokenContext,this.inForStatementInit,F.preserveFormat?this._boundGetRawIdentifier:void 0);if(!W&&te&&(K=k.leadingComments)!=null&&K.length&&k.leadingComments[0].type==="CommentBlock")switch(Q==null?void 0:Q.type){case"ExpressionStatement":case"VariableDeclarator":case"AssignmentExpression":case"ReturnStatement":break;case"CallExpression":case"OptionalCallExpression":case"NewExpression":if(Q.callee!==k)break;default:W=!0}let U,J,q=!1;var se;!W&&this._noLineTerminator&&((Y=k.leadingComments)!=null&&Y.some(A)||this.format.retainLines&&k.loc&&k.loc.start.line>this._buf.getCurrentLine())&&(W=!0,q=!0),W||(j||(j=Q&&this._noLineTerminatorAfterNode===Q&&p.isLastChild(Q,k)),j&&((se=k.trailingComments)!=null&&se.some(A)?h(k)&&(W=!0):(U=this._noLineTerminatorAfterNode,this._noLineTerminatorAfterNode=k))),W&&(this.tokenChar(40),q&&this.indent(),this._endsWithInnerRaw=!1,this.inForStatementInit&&(J=!0,this.inForStatementInit=!1),U=this._noLineTerminatorAfterNode,this._noLineTerminatorAfterNode=null),this._lastCommentLine=0,this._printLeadingComments(k,Q);let me=M==="Program"||M==="File"?null:k.loc;this.exactSource(me,z.bind(this,k,Q)),W?(this._printTrailingComments(k,Q),q&&(this.dedent(),this.newline()),this.tokenChar(41),this._noLineTerminator=j,J&&(this.inForStatementInit=!0)):j&&!this._noLineTerminator?(this._noLineTerminator=!0,this._printTrailingComments(k,Q)):this._printTrailingComments(k,Q,R),this._currentNode=Q,F.concise=B,this._insideAux=H,U!==void 0&&(this._noLineTerminatorAfterNode=U),this._endsWithInnerRaw=!1}_maybeAddAuxComment(k){k&&this._printAuxBeforeComment(),this._insideAux||this._printAuxAfterComment()}_printAuxBeforeComment(){if(this._printAuxAfterOnNextUserNode)return;this._printAuxAfterOnNextUserNode=!0;let k=this.format.auxiliaryCommentBefore;k&&this._printComment({type:"CommentBlock",value:k},0)}_printAuxAfterComment(){if(!this._printAuxAfterOnNextUserNode)return;this._printAuxAfterOnNextUserNode=!1;let k=this.format.auxiliaryCommentAfter;k&&this._printComment({type:"CommentBlock",value:k},0)}getPossibleRaw(k){let j=k.extra;if((j==null?void 0:j.raw)!=null&&j.rawValue!=null&&k.value===j.rawValue)return j.raw}printJoin(k,j,R,$,K,Y,M,F){if(k==null||!k.length)return;if(R==null&&this.format.retainLines){var B;let U=(B=k[0].loc)==null?void 0:B.start.line;U!=null&&U!==this._buf.getCurrentLine()&&(R=!0)}R&&this.indent();let z={addNewlines:Y,nextNodeStartLine:0},Q=$==null?void 0:$.bind(this),H=k.length;for(let U=0;U<H;U++){let J=k[U];var te;if(J&&(j&&this._printNewline(U===0,z),this.print(J,void 0,F||0),M==null||M(J,U),Q!=null&&(U<H-1?Q(U,!1):K&&Q(U,!0)),j))if((te=J.trailingComments)!=null&&te.length||(this._lastCommentLine=0),U+1===H)this.newline(1);else{var W;let q=k[U+1];z.nextNodeStartLine=((W=q.loc)==null?void 0:W.start.line)||0,this._printNewline(!0,z)}}R&&this.dedent()}printAndIndentOnComments(k){let j=k.leadingComments&&k.leadingComments.length>0;j&&this.indent(),this.print(k),j&&this.dedent()}printBlock(k){let j=k.body;j.type!=="EmptyStatement"&&this.space(),this.print(j)}_printTrailingComments(k,j,R){let{innerComments:$,trailingComments:K}=k;$!=null&&$.length&&this._printComments(2,$,k,j,R),K!=null&&K.length&&this._printComments(2,K,k,j,R)}_printLeadingComments(k,j){let R=k.leadingComments;R!=null&&R.length&&this._printComments(0,R,k,j)}_maybePrintInnerComments(k,j){var R;this._endsWithInnerRaw&&this.printInnerComments((R=this.tokenMap)==null?void 0:R.findMatching(this._currentNode,k,j)),this._endsWithInnerRaw=!0,this._indentInnerComments=!0}printInnerComments(k){let j=this._currentNode,R=j.innerComments;if(R==null||!R.length)return;let $=this.endsWith(32),K=this._indentInnerComments,Y=this._printedComments.size;K&&this.indent(),this._printComments(1,R,j,void 0,void 0,k),$&&Y!==this._printedComments.size&&this.space(),K&&this.dedent()}noIndentInnerCommentsHere(){this._indentInnerComments=!1}printSequence(k,j,R,$){this.printJoin(k,!0,j!=null&&j,void 0,void 0,$,void 0,R)}printList(k,j,R,$,K,Y){this.printJoin(k,R,$,K??N,j,void 0,Y)}shouldPrintTrailingComma(k){if(!this.tokenMap)return null;let j=this.tokenMap.findLastIndex(this._currentNode,R=>this.tokenMap.matchesOriginal(R,k));return j<=0?null:this.tokenMap.matchesOriginal(this._tokens[j-1],",")}_printNewline(k,j){let R=this.format;if(R.retainLines||R.compact)return;if(R.concise)return void this.space();if(!k)return;let $=j.nextNodeStartLine,K=this._lastCommentLine;if($>0&&K>0){let Y=$-K;if(Y>=0)return void this.newline(Y||1)}this._buf.hasContent()&&this.newline(1)}_shouldPrintComment(k,j){if(k.ignore||this._printedComments.has(k))return 0;if(this._noLineTerminator&&x.test(k.value))return 2;if(j&&this.tokenMap){let R=this.tokenMap.find(this._currentNode,$=>$.value===k.value);if(R&&R.start>j.start)return 2}return this._printedComments.add(k),this.format.shouldPrintComment(k.value)?1:0}_printComment(k,j){let R=this._noLineTerminator,$=k.type==="CommentBlock",K=$&&j!==1&&!this._noLineTerminator;K&&this._buf.hasContent()&&j!==2&&this.newline(1);let Y=this.getLastChar(),M;if(Y!==91&&Y!==123&&Y!==40&&this.space(),$){if(M=`/*${k.value}*/`,this.format.indent.adjustMultilineComment){var F;let B=(F=k.loc)==null?void 0:F.start.column;if(B){let z=new RegExp("\\n\\s{1,"+B+"}","g");M=M.replace(z,`
`)}if(this.format.concise)M=M.replace(/\n(?!$)/g,`
`);else{let z=this.format.retainLines?0:this._buf.getCurrentColumn();(this._shouldIndent(47)||this.format.retainLines)&&(z+=this._getIndent()),M=M.replace(/\n(?!$)/g,`
${" ".repeat(z)}`)}}}else M=R?`/*${k.value}*/`:`//${k.value}`;if(this._endsWithDiv&&this._space(),this.tokenMap){let{_printSemicolonBeforeNextToken:B,_printSemicolonBeforeNextNode:z}=this;this._printSemicolonBeforeNextToken=-1,this._printSemicolonBeforeNextNode=-1,this.source("start",k.loc),this._append(M,$),this._printSemicolonBeforeNextNode=z,this._printSemicolonBeforeNextToken=B}else this.source("start",k.loc),this._append(M,$);$||R||this.newline(1,!0),K&&j!==3&&this.newline(1)}_printComments(k,j,R,$,K=0,Y){let M=R.loc,F=j.length,B=!!M,z=B?M.start.line:0,Q=B?M.end.line:0,H=0,te=0,W=this._noLineTerminator?function(){}:this.newline.bind(this);for(let U=0;U<F;U++){let J=j[U],q=this._shouldPrintComment(J,Y);if(q===2){B=!1;break}if(B&&J.loc&&q===1){let se=J.loc.start.line,me=J.loc.end.line;if(k===0){let de=0;U===0?!this._buf.hasContent()||J.type!=="CommentLine"&&se===me||(de=te=1):de=se-H,H=me,W(de),this._printComment(J,1),U+1===F&&(W(Math.max(z-H,te)),H=z)}else if(k===1){let de=se-(U===0?z:H);H=me,W(de),this._printComment(J,1),U+1===F&&(W(Math.min(1,Q-H)),H=Q)}else{let de=se-(U===0?Q-K:H);H=me,W(de),this._printComment(J,1)}}else{if(B=!1,q!==1)continue;if(F===1){let se=J.loc?J.loc.start.line===J.loc.end.line:!S.test(J.value),me=se&&!E(R)&&!T($)&&!f($)&&!m($);k===0?this._printComment(J,me&&R.type!=="ObjectExpression"||se&&y($,{body:R})?1:0):me&&k===2?this._printComment(J,1):this._printComment(J,0)}else k!==1||R.type==="ObjectExpression"&&R.properties.length>1||R.type==="ClassBody"||R.type==="TSInterfaceBody"?this._printComment(J,0):this._printComment(J,U===0?2:U===F-1?3:0)}}k===2&&B&&H&&(this._lastCommentLine=H)}}Object.assign(D.prototype,n),D.prototype.Noop=function(){},e.default=D;function N(L,k){this.token(",",!1,L),k||this.space()}},"./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/source-map.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@jridgewell+gen-mapping@0.3.8/node_modules/@jridgewell/gen-mapping/dist/gen-mapping.umd.js"),p=u("./node_modules/.pnpm/@jridgewell+trace-mapping@0.3.25/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js");e.default=class{constructor(d,t){var n;this._map=void 0,this._rawMappings=void 0,this._sourceFileName=void 0,this._lastGenLine=0,this._lastSourceLine=0,this._lastSourceColumn=0,this._inputMap=void 0;let h=this._map=new r.GenMapping({sourceRoot:d.sourceRoot});if(this._sourceFileName=(n=d.sourceFileName)==null?void 0:n.replace(/\\/g,"/"),this._rawMappings=void 0,d.inputSourceMap){this._inputMap=new p.TraceMap(d.inputSourceMap);let E=this._inputMap.resolvedSources;if(E.length)for(let T=0;T<E.length;T++){var y;(0,r.setSourceContent)(h,E[T],(y=this._inputMap.sourcesContent)==null?void 0:y[T])}}if(typeof t!="string"||d.inputSourceMap){if(typeof t=="object")for(let E of Object.keys(t))(0,r.setSourceContent)(h,E.replace(/\\/g,"/"),t[E])}else(0,r.setSourceContent)(h,this._sourceFileName,t)}get(){return(0,r.toEncodedMap)(this._map)}getDecoded(){return(0,r.toDecodedMap)(this._map)}getRawMappings(){return this._rawMappings||(this._rawMappings=(0,r.allMappings)(this._map))}mark(d,t,n,h,y,E){var T;let f;if(this._rawMappings=void 0,t!=null)if(this._inputMap){if(f=(0,p.originalPositionFor)(this._inputMap,{line:t,column:n}),!f.name&&y){let m=(0,p.originalPositionFor)(this._inputMap,y);m.name&&(h=m.name)}}else f={source:(E==null?void 0:E.replace(/\\/g,"/"))||this._sourceFileName,line:t,column:n};(0,r.maybeAddMapping)(this._map,{name:h,generated:d,source:(T=f)==null?void 0:T.source,original:f})}}},"./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/token-map.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.TokenMap=void 0;var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");let{traverseFast:p,VISITOR_KEYS:d}=r;e.TokenMap=class{constructor(t,n,h){this._tokens=void 0,this._source=void 0,this._nodesToTokenIndexes=new Map,this._nodesOccurrencesCountCache=new Map,this._tokensCache=new Map,this._tokens=n,this._source=h,p(t,y=>{let E=this._getTokensIndexesOfNode(y);E.length>0&&this._nodesToTokenIndexes.set(y,E)}),this._tokensCache=null}has(t){return this._nodesToTokenIndexes.has(t)}getIndexes(t){return this._nodesToTokenIndexes.get(t)}find(t,n){let h=this._nodesToTokenIndexes.get(t);if(h)for(let y=0;y<h.length;y++){let E=h[y],T=this._tokens[E];if(n(T,E))return T}return null}findLastIndex(t,n){let h=this._nodesToTokenIndexes.get(t);if(h)for(let y=h.length-1;y>=0;y--){let E=h[y];if(n(this._tokens[E],E))return E}return-1}findMatching(t,n,h=0){let y=this._nodesToTokenIndexes.get(t);if(y){let E=0,T=h;if(T>1){let f=this._nodesOccurrencesCountCache.get(t);f&&f.test===n&&f.count<T&&(E=f.i+1,h-=f.count+1)}for(;E<y.length;E++){let f=this._tokens[y[E]];if(this.matchesOriginal(f,n)){if(h===0)return T>0&&this._nodesOccurrencesCountCache.set(t,{test:n,count:T,i:E}),f;h--}}}return null}matchesOriginal(t,n){return t.end-t.start===n.length&&(t.value!=null?t.value===n:this._source.startsWith(n,t.start))}startMatches(t,n){let h=this._nodesToTokenIndexes.get(t);if(!h)return!1;let y=this._tokens[h[0]];return y.start===t.start&&this.matchesOriginal(y,n)}endMatches(t,n){let h=this._nodesToTokenIndexes.get(t);if(!h)return!1;let y=this._tokens[h[h.length-1]];return y.end===t.end&&this.matchesOriginal(y,n)}_getTokensIndexesOfNode(t){if(t.start==null||t.end==null)return[];let{first:n,last:h}=this._findTokensOfNode(t,0,this._tokens.length-1),y=n,E=function*(f){if(f.type==="TemplateLiteral"){yield f.quasis[0];for(let b=1;b<f.quasis.length;b++)yield f.expressions[b-1],yield f.quasis[b];return}let m=d[f.type];for(let b of m){let v=f[b];v&&(Array.isArray(v)?yield*v:yield v)}}(t);t.type!=="ExportNamedDeclaration"&&t.type!=="ExportDefaultDeclaration"||!t.declaration||t.declaration.type!=="ClassDeclaration"||E.next();let T=[];for(let f of E){if(f==null||f.start==null||f.end==null)continue;let m=this._findTokensOfNode(f,y,h),b=m.first;for(let v=y;v<b;v++)T.push(v);y=m.last+1}for(let f=y;f<=h;f++)T.push(f);return T}_findTokensOfNode(t,n,h){let y=this._tokensCache.get(t);if(y)return y;let E=this._findFirstTokenOfNode(t.start,n,h),T=this._findLastTokenOfNode(t.end,E,h);return this._tokensCache.set(t,{first:E,last:T}),{first:E,last:T}}_findFirstTokenOfNode(t,n,h){for(;n<=h;){let y=h+n>>1;if(t<this._tokens[y].start)h=y-1;else{if(!(t>this._tokens[y].start))return y;n=y+1}}return n}_findLastTokenOfNode(t,n,h){for(;n<=h;){let y=h+n>>1;if(t<this._tokens[y].end)h=y-1;else{if(!(t>this._tokens[y].end))return y;n=y+1}}return h}}},"./node_modules/.pnpm/@babel+helper-annotate-as-pure@7.25.9/node_modules/@babel/helper-annotate-as-pure/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){let h=n.node||n;t(h)||p(h,"leading",d)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");let{addComment:p}=r,d="#__PURE__",t=({leadingComments:n})=>!!n&&n.some(h=>/[@#]__PURE__/.test(h.value))},"./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-create-class-features-plugin/lib/decorators-2018-09.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.buildDecoratedClass=function(y,E,T,f){let{node:m,scope:b}=E,v=b.generateUidIdentifier("initialize"),S=m.id&&E.isDeclaration(),x=E.isInStrictMode(),{superClass:A}=m;m.type="ClassDeclaration",m.id||(m.id=r.types.cloneNode(y));let P;A&&(P=b.generateUidIdentifierBasedOnNode(m.superClass,"super"),m.superClass=P);let D=n(m),N=r.types.arrayExpression(T.filter(R=>!R.node.abstract&&R.node.type!=="TSIndexSignature").map(R=>function($,K,Y,M){let F=M.isClassMethod();if(M.isPrivate())throw M.buildCodeFrameError(`Private ${F?"methods":"fields"} in decorated classes are not supported yet.`);if(M.node.type==="ClassAccessorProperty")throw M.buildCodeFrameError('Accessor properties are not supported in 2018-09 decorator transform, please specify { "version": "2021-12" } instead.');if(M.node.type==="StaticBlock")throw M.buildCodeFrameError('Static blocks are not supported in 2018-09 decorator transform, please specify { "version": "2021-12" } instead.');let{node:B,scope:z}=M;M.isTSDeclareMethod()||new p.default({methodPath:M,objectRef:K,superRef:Y,file:$,refToPreserve:K}).replace();let Q=[t("kind",r.types.stringLiteral(r.types.isClassMethod(B)?B.kind:"field")),t("decorators",n(B)),t("static",B.static&&r.types.booleanLiteral(!0)),t("key",h(B))].filter(Boolean);F?(M.ensureFunctionName!=null||(M.ensureFunctionName=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/index.js").NodePath.prototype.ensureFunctionName),M.ensureFunctionName(!1),Q.push(t("value",r.types.toExpression(M.node)))):r.types.isClassProperty(B)&&B.value?Q.push((H="value",te=r.template.statements.ast`return ${B.value}`,r.types.objectMethod("method",r.types.identifier(H),[],r.types.blockStatement(te)))):Q.push(t("value",z.buildUndefinedNode()));var H,te;return M.remove(),r.types.objectExpression(Q)}(f,m.id,P,R))),L=r.template.expression.ast`
${function(R){return R.addHelper("decorate")}(f)}(
${D||r.types.nullLiteral()},
function (${v}, ${A?r.types.cloneNode(P):null}) {
${m}
return { F: ${r.types.cloneNode(m.id)}, d: ${N} };
},
${A}
)
`;x||L.arguments[1].body.directives.push(r.types.directive(r.types.directiveLiteral("use strict")));let k=L,j="arguments.1.body.body.0";return S&&(k=r.template.statement.ast`let ${y} = ${L}`,j="declarations.0.init."+j),{instanceNodes:[r.template.statement.ast`
${r.types.cloneNode(v)}(this)
`],wrapClass:R=>(R.replaceWith(k),R.get(j))}},e.hasDecorators=function(y){return d(y)||y.body.body.some(d)},e.hasOwnDecorators=d;var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js"),p=u("./node_modules/.pnpm/@babel+helper-replace-supers@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-replace-supers/lib/index.js");function d(y){var E;return!((E=y.decorators)==null||!E.length)}function t(y,E){return E?r.types.objectProperty(r.types.identifier(y),E):null}function n(y){let E;return y.decorators&&y.decorators.length>0&&(E=r.types.arrayExpression(y.decorators.map(T=>T.expression))),y.decorators=void 0,E}function h(y){return y.computed?y.key:r.types.isIdentifier(y.key)?r.types.stringLiteral(y.key.name):r.types.stringLiteral(String(y.key.value))}},"./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-create-class-features-plugin/lib/decorators.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function({assertVersion:le,assumption:ue},{loose:we},Oe,be){var re,_e;le(Oe==="2023-11"||Oe==="2023-05"||Oe==="2023-01"?"^7.21.0":Oe==="2021-12"?"^7.16.0":"^7.19.0");let Se=new WeakSet,ae=(re=ue("constantSuper"))!=null?re:we,ke=(_e=ue("ignoreFunctionLength"))!=null?_e:we,Ke=function(ut,Ge){function Ce(Me,je,Le){switch(je.type){case"StringLiteral":return r.types.stringLiteral(je.value);case"NumericLiteral":case"BigIntLiteral":{let fe=je.value+"";return Me.get("key").replaceWith(r.types.stringLiteral(fe)),r.types.stringLiteral(fe)}default:{let fe=Me.scope.maybeGenerateMemoised(je);return Me.get("key").replaceWith(r.types.assignmentExpression("=",fe,U(Le,je))),r.types.cloneNode(fe)}}}return{VariableDeclarator(Me,je){let Le=Me.node.id;if(Le.type==="Identifier"){let fe=(0,d.skipTransparentExprWrappers)(Me.get("init"));if(ut(fe)){let Z=Le.name;Ge(fe,je,Z)}}},AssignmentExpression(Me,je){let Le=Me.node.left;if(Le.type==="Identifier"){let fe=(0,d.skipTransparentExprWrappers)(Me.get("right"));if(ut(fe))switch(Me.node.operator){case"=":case"&&=":case"||=":case"??=":Ge(fe,je,Le.name)}}},AssignmentPattern(Me,je){let Le=Me.node.left;if(Le.type==="Identifier"){let fe=(0,d.skipTransparentExprWrappers)(Me.get("right"));if(ut(fe)){let Z=Le.name;Ge(fe,je,Z)}}},ObjectExpression(Me,je){for(let Le of Me.get("properties")){if(!Le.isObjectProperty())continue;let{node:fe}=Le,Z=fe.key,Ee=(0,d.skipTransparentExprWrappers)(Le.get("value"));if(ut(Ee)){if(fe.computed){let Fe=Ce(Le,Z,je);Ge(Ee,je,Fe)}else if(!me(Z))if(Z.type==="Identifier")Ge(Ee,je,Z.name);else{let Fe=r.types.stringLiteral(Z.value+"");Ge(Ee,je,Fe)}}}},ClassPrivateProperty(Me,je){let{node:Le}=Me,fe=(0,d.skipTransparentExprWrappers)(Me.get("value"));if(ut(fe)){let Z=r.types.stringLiteral("#"+Le.key.id.name);Ge(fe,je,Z)}},ClassAccessorProperty(Me,je){let{node:Le}=Me,fe=Le.key,Z=(0,d.skipTransparentExprWrappers)(Me.get("value"));if(ut(Z))if(Le.computed){let Ee=Ce(Me,fe,je);Ge(Z,je,Ee)}else if(fe.type==="Identifier")Ge(Z,je,fe.name);else if(fe.type==="PrivateName"){let Ee=r.types.stringLiteral("#"+fe.id.name);Ge(Z,je,Ee)}else{let Ee=r.types.stringLiteral(fe.value+"");Ge(Z,je,Ee)}},ClassProperty(Me,je){let{node:Le}=Me,fe=Le.key,Z=(0,d.skipTransparentExprWrappers)(Me.get("value"));if(ut(Z))if(Le.computed){let Ee=Ce(Me,fe,je);Ge(Z,je,Ee)}else if(fe.type==="Identifier")Ge(Z,je,fe.name);else{let Ee=r.types.stringLiteral(fe.value+"");Ge(Z,je,Ee)}}}}(Be,Ye);function Ye(ut,Ge,Ce){var Me;if(Se.has(ut))return;let{node:je}=ut;Ce!=null||(Ce=(Me=je.id)==null?void 0:Me.name);let Le=function(fe,Z,Ee,Fe,He,st,at){var Ct,oe;let ge=fe.get("body.body"),Re=fe.node.decorators,We=!1,rt=!1,ft=!1,Qe=function(pt){let ct;return()=>(ct||(ct=function(Et){let Lt=[],Ht=new Set;return Et.traverse({PrivateName(It){Ht.add(It.node.id.name)}}),()=>{let It;do h(Lt),It=String.fromCharCode(...Lt);while(Ht.has(It));return r.types.privateName(r.types.identifier(It))}}(pt)),ct())}(fe),ze=[],Tt=fe.scope.parent,zt=(pt,ct,Et)=>{let Lt=Ie(Tt,ct);return Et.push(r.types.assignmentExpression("=",Lt,pt)),r.types.cloneNode(Lt)},lt,wt,Ft=(Ct=fe.node.id)==null?void 0:Ct.name,_t=typeof He=="object"?He:void 0,hn=pt=>{try{return r.types.traverseFast(pt,ct=>{if(r.types.isThisExpression(ct)||r.types.isSuper(ct)||r.types.isYieldExpression(ct)||r.types.isAwaitExpression(ct)||r.types.isIdentifier(ct,{name:"arguments"})||Ft&&r.types.isIdentifier(ct,{name:Ft})||r.types.isMetaProperty(ct)&&ct.meta.name!=="import")throw null}),!1}catch{return!0}},dn=[];for(let pt of ge){if(!Q(pt))continue;let ct=pt.node;if(!ct.static&&r.types.isPrivateName(ct.key)&&dn.push(ct.key.id.name),de(ct)){switch(ct.type){case"ClassProperty":st.ClassProperty(pt,Z);break;case"ClassPrivateProperty":st.ClassPrivateProperty(pt,Z);break;case"ClassAccessorProperty":if(st.ClassAccessorProperty(pt,Z),at==="2023-11")break;default:ct.static?wt!=null||(wt=Ie(Tt,"initStatic")):lt!=null||(lt=Ie(Tt,"initProto"))}We=!0,ft||(ft=ct.decorators.some(hn))}else if(ct.type==="ClassAccessorProperty"){st.ClassAccessorProperty(pt,Z);let{key:Et,value:Lt,static:Ht,computed:It}=ct,ot=Qe(),$t=y(ot,Lt,Ht),an=pt.get("key"),[un]=pt.replaceWith($t),Pn,cn;It&&!an.isConstantExpression()?(Pn=(0,n.memoiseComputedKey)(U(Z,Et),Tt,Tt.generateUid("computedKey")),cn=r.types.cloneNode(Pn.left)):(Pn=r.types.cloneNode(Et),cn=r.types.cloneNode(Et)),E(fe,He),T(fe.node.id,un,Pn,cn,ot,It,Ht,at)}"computed"in pt.node&&pt.node.computed&&(rt||(rt=!Tt.isStatic(pt.node.key)))}if(!Re&&!We)return fe.node.id||typeof He!="string"||(fe.node.id=r.types.identifier(He)),void(_t&&fe.node.body.body.unshift(D([W(Z,_t)])));let zn=[],gn,Jn=new Set,ln,Tn,er=null;function Dn(pt){let ct=!1,Et=!1,Lt=[];for(let Ht of pt){let{expression:It}=Ht,ot;(at==="2023-11"||at==="2023-05")&&r.types.isMemberExpression(It)&&(r.types.isSuper(It.object)?ot=r.types.thisExpression():Tt.isStatic(It.object)?ot=r.types.cloneNode(It.object):(er!=null||(er=Ie(Tt,"obj")),ot=r.types.assignmentExpression("=",r.types.cloneNode(er),It.object),It.object=r.types.cloneNode(er))),Lt.push(ot),ct||(ct=!Tt.isStatic(It)),Et||(Et=hn(Ht))}return{hasSideEffects:ct,usesFnContext:Et,decoratorsThis:Lt}}let Ei=rt||ft||at!=="2023-11",Gr,Hr,Ln=!1,Mr=0,pi=[],qn=[];if(Re){ln=Ie(Tt,"initClass"),Ln=fe.isClassDeclaration(),{id:Tn,path:fe}=function(ot,$t){let an=ot.node.id,un=ot.scope;if(ot.type==="ClassDeclaration"){let Pn=an.name,cn=un.generateUidIdentifierBasedOnNode(an),tn=r.types.identifier(Pn);return un.rename(Pn,cn.name),ot.get("id").replaceWith(tn),{id:r.types.cloneNode(cn),path:ot}}{let Pn;an?($t=an.name,Pn=Ie(un.parent,$t),un.rename($t,Pn.name)):Pn=Ie(un.parent,typeof $t=="string"?$t:"decorated_class");let cn=r.types.classExpression(typeof $t=="string"?r.types.identifier($t):null,ot.node.superClass,ot.node.body),[tn]=ot.replaceWith(r.types.sequenceExpression([cn,Pn]));return{id:r.types.cloneNode(Pn),path:tn.get("expressions.0")}}}(fe,He),fe.node.decorators=null;let pt=Re.some(q),{hasSideEffects:ct,usesFnContext:Et,decoratorsThis:Lt}=Dn(Re),{haveThis:Ht,decs:It}=F(Re,Lt,at);if(Mr=Ht?1:0,pi=It,(Et||ct&&Ei||pt)&&(Gr=zt(r.types.arrayExpression(pi),"classDecs",ze)),!We)for(let ot of fe.get("body.body")){let{node:$t}=ot;if("computed"in $t&&$t.computed)if(ot.isClassProperty({static:!0})){if(!ot.get("key").isConstantExpression()){let an=$t.key,un=(0,n.memoiseComputedKey)(an,Tt,Tt.generateUid("computedKey"));un!=null&&($t.key=r.types.cloneNode(un.left),qn.push(un))}}else qn.length>0&&(v(qn,ot),qn=[])}}else E(fe,He),Tn=r.types.cloneNode(fe.node.id);let nr=!1,yr=[],Wn=[];if(We){if(lt){let pt=r.types.callExpression(r.types.cloneNode(lt),[r.types.thisExpression()]);yr.push(pt)}for(let pt of ge){if(!Q(pt)){Wn.length>0&&pt.isStaticBlock()&&(x(Wn,pt),Wn=[]);continue}let{node:ct}=pt,Et=ct.decorators,Lt=!(Et==null||!Et.length),Ht="computed"in ct&&ct.computed,It,ot,$t="computedKey";if(ct.key.type==="PrivateName"?$t=ct.key.id.name:Ht||ct.key.type!=="Identifier"||($t=ct.key.name),Lt){let{hasSideEffects:lr,usesFnContext:sr,decoratorsThis:vn}=Dn(Et),{decs:Kn,haveThis:gr}=F(Et,vn,at);ot=gr,It=Kn.length===1?Kn[0]:r.types.arrayExpression(Kn),(sr||lr&&Ei)&&(It=zt(It,$t+"Decs",qn))}if(Ht&&!pt.get("key").isConstantExpression()){let lr=ct.key,sr=(0,n.memoiseComputedKey)(Lt?U(Z,lr):lr,Tt,Tt.generateUid("computedKey"));sr!=null&&(Re&&pt.isClassProperty({static:!0})?(ct.key=r.types.cloneNode(sr.left),qn.push(sr)):ct.key=sr)}let{key:an,static:un}=ct,Pn=an.type==="PrivateName",cn=M(pt),tn;if(Pn&&!un&&(Lt&&(nr=!0),!r.types.isClassPrivateProperty(ct)&&Hr||(Hr=an)),pt.isClassMethod({kind:"constructor"})&&(gn=pt),Lt){let lr,sr;if(sr=Ht?b(pt.get("key")):an.type==="PrivateName"?r.types.stringLiteral(an.id.name):an.type==="Identifier"?r.types.stringLiteral(an.name):r.types.cloneNode(an),cn===L){let{value:vn}=pt.node,Kn=at==="2023-11"&&un?[]:[r.types.thisExpression()];vn&&Kn.push(r.types.cloneNode(vn));let gr=Qe(),zi=Ie(Tt,`init_${$t}`),hi=y(gr,r.types.callExpression(r.types.cloneNode(zi),Kn),un),[Jr]=pt.replaceWith(hi);if(Pn){lr=f(gr,at);let ms=Ie(Tt,`get_${$t}`),ns=Ie(Tt,`set_${$t}`);B(at,Jr,an,ms,ns,un),tn=[zi,ms,ns]}else E(fe,He),T(fe.node.id,Jr,r.types.cloneNode(an),r.types.isAssignmentExpression(an)?r.types.cloneNode(an.left):r.types.cloneNode(an),gr,Ht,un,at),tn=[zi]}else if(cn===N){let vn=Ie(Tt,`init_${$t}`),Kn=pt.get("value"),gr=at==="2023-11"&&un?[]:[r.types.thisExpression()];Kn.node&&gr.push(Kn.node),Kn.replaceWith(r.types.callExpression(r.types.cloneNode(vn),gr)),tn=[vn],Pn&&(lr=f(an,at))}else if(Pn){let vn=Ie(Tt,`call_${$t}`);if(tn=[vn],new p.default({constantSuper:Ee,methodPath:pt,objectRef:Tn,superRef:fe.node.superClass,file:Z.file,refToPreserve:Tn}).replace(),lr=[te(pt.node)],cn===j||cn===R)z(pt,r.types.cloneNode(an),r.types.cloneNode(vn),un);else{let Kn=pt.node;fe.node.body.body.unshift(r.types.classPrivateProperty(an,r.types.cloneNode(vn),[],Kn.static)),Jn.add(an.id.name),pt.remove()}}zn.push({kind:cn,decoratorsArray:It,decoratorsHaveThis:ot,name:sr,isStatic:un,privateMethods:lr,locals:tn}),pt.node&&(pt.node.decorators=null)}if(Ht&&qn.length>0&&(Re&&pt.isClassProperty({static:!0})||(v(qn,cn===L?pt.getNextSibling():pt),qn=[])),yr.length>0&&!un&&(cn===N||cn===L)&&(S(yr,pt),yr=[]),Wn.length>0&&un&&(cn===N||cn===L)&&(S(Wn,pt),Wn=[]),Lt&&at==="2023-11"&&(cn===N||cn===L)){let lr=Ie(Tt,`init_extra_${$t}`);tn.push(lr);let sr=r.types.callExpression(r.types.cloneNode(lr),un?[]:[r.types.thisExpression()]);un?Wn.push(sr):yr.push(sr)}}}if(qn.length>0){let pt=fe.get("body.body"),ct;for(let Et=pt.length-1;Et>=0;Et--){let Lt=pt[Et],Ht=Lt.node;if(Ht.computed){if(Re&&r.types.isClassProperty(Ht,{static:!0}))continue;ct=Lt;break}}ct!=null&&(function(Et,Lt){let Ht=Lt.get("key"),It=m(Ht);if(It.isConstantExpression())v(Et,Lt);else{let ot=Ht.scope.parent,$t=(0,n.memoiseComputedKey)(It.node,ot,ot.generateUid("computedKey"));if($t){let an=[...Et,r.types.cloneNode($t.left)],un=It.parentPath;un.isSequenceExpression()?un.pushContainer("expressions",an):It.replaceWith(H([r.types.cloneNode($t),...an]))}else v(Et,Lt)}}(qn,ct),qn=[])}if(yr.length>0){let pt=!!fe.node.superClass;gn?pt?function(ct,Et,Lt){Et.traverse({CallExpression:{exit(Ht){if(!Ht.get("callee").isSuper())return;let It=[Ht.node,...ct.map(ot=>r.types.cloneNode(ot))];Ht.isCompletionRecord()&&It.push(r.types.thisExpression()),Ht.replaceWith(function(ot,$t){if($t){if(ot.length>=2&&A(ot[1],$t)){let an=r.types.callExpression(r.types.cloneNode($t),[ot[0]]);ot.splice(0,2,an)}ot.length>=2&&r.types.isThisExpression(ot[ot.length-1])&&A(ot[ot.length-2],$t)&&ot.splice(ot.length-1,1)}return H(ot)}(It,Lt)),Ht.skip()}},ClassMethod(Ht){Ht.node.kind==="constructor"&&Ht.skip()}})}(yr,gn,lt):function(ct,Et){Et.node.body.body.unshift(r.types.expressionStatement(H(ct)))}(yr,gn):fe.node.body.body.unshift(P(yr,pt)),yr=[]}Wn.length>0&&(fe.node.body.body.push(D(Wn)),Wn=[]);let di=(fi=zn,[...fi.filter(pt=>pt.isStatic&&pt.kind>=L&&pt.kind<=R),...fi.filter(pt=>!pt.isStatic&&pt.kind>=L&&pt.kind<=R),...fi.filter(pt=>pt.isStatic&&pt.kind===N),...fi.filter(pt=>!pt.isStatic&&pt.kind===N)]),Oi=function(pt,ct){return r.types.arrayExpression(pt.map(Et=>{let Lt=Et.kind;return Et.isStatic&&(Lt+=ct==="2023-11"||ct==="2023-05"?K:$),Et.decoratorsHaveThis&&(Lt+=Y),r.types.arrayExpression([Et.decoratorsArray,r.types.numericLiteral(Lt),Et.name,...Et.privateMethods||[]])}))}(at==="2023-11"?zn:di,at),br=function(pt){let ct=[];for(let Et of pt){let{locals:Lt}=Et;Array.isArray(Lt)?ct.push(...Lt):Lt!==void 0&&ct.push(Lt)}return ct}(di);var fi;lt&&br.push(lt),wt&&br.push(wt);let ts=[],Ti=!1,Ut=ln&&r.types.callExpression(r.types.cloneNode(ln),[]),Hi=fe,ii=fe.node,Si=[];if(Re){ts.push(Tn,ln);let pt=[];if(fe.get("body.body").forEach(ct=>{if(ct.isStaticBlock()){if(se(ct,dn)){let Lt=zt((Et=ct.node,r.types.functionExpression(null,[],r.types.blockStatement(Et.body))),"staticBlock",Si);Wn.push(r.types.callExpression(r.types.memberExpression(Lt,r.types.identifier("call")),[r.types.thisExpression()]))}else Wn.push(function(Lt){return r.types.callExpression(r.types.arrowFunctionExpression([],r.types.blockStatement(Lt.body)),[])}(ct.node));ct.remove()}else{var Et;if((ct.isClassProperty()||ct.isClassPrivateProperty())&&ct.node.static){let Lt=ct.get("value");if(se(Lt,dn)){let Ht=zt(function(It){return r.types.functionExpression(null,[],r.types.blockStatement([r.types.returnStatement(It)]))}(Lt.node),"fieldValue",Si);Lt.replaceWith(r.types.callExpression(r.types.memberExpression(Ht,r.types.identifier("call")),[r.types.thisExpression()]))}Wn.length>0&&(S(Wn,ct),Wn=[]),ct.node.static=!1,pt.push(ct.node),ct.remove()}else if(ct.isClassPrivateMethod({static:!0})){if(se(ct,dn)){new p.default({constantSuper:Ee,methodPath:ct,objectRef:Tn,superRef:fe.node.superClass,file:Z.file,refToPreserve:Tn}).replace();let Lt=zt(te(ct.node),ct.get("key.id").node.name,Si);Fe?(ct.node.params=[r.types.restElement(r.types.identifier("arg"))],ct.node.body=r.types.blockStatement([r.types.returnStatement(r.types.callExpression(r.types.memberExpression(Lt,r.types.identifier("apply")),[r.types.thisExpression(),r.types.identifier("arg")]))])):(ct.node.params=ct.node.params.map((Ht,It)=>r.types.isRestElement(Ht)?r.types.restElement(r.types.identifier("arg")):r.types.identifier("_"+It)),ct.node.body=r.types.blockStatement([r.types.returnStatement(r.types.callExpression(r.types.memberExpression(Lt,r.types.identifier("apply")),[r.types.thisExpression(),r.types.identifier("arguments")]))]))}ct.node.static=!1,pt.push(ct.node),ct.remove()}}}),pt.length>0||Wn.length>0){let ct=r.template.expression.ast`
class extends ${Z.addHelper("identity")} {}
`;ct.body.body=[r.types.classProperty(r.types.toExpression(ii),void 0,void 0,void 0,!0,!0),...pt];let Et=[],Lt=r.types.newExpression(ct,[]);Wn.length>0&&Et.push(...Wn),Ut&&(Ti=!0,Et.push(Ut)),Et.length>0?(Et.unshift(r.types.callExpression(r.types.super(),[r.types.cloneNode(Tn)])),ct.body.body.push(P(Et,!1))):Lt.arguments.push(r.types.cloneNode(Tn));let[Ht]=fe.replaceWith(Lt);Hi=Ht.get("callee").get("body").get("body.0.key")}}!Ti&&Ut&&fe.node.body.body.push(r.types.staticBlock([r.types.expressionStatement(Ut)]));let{superClass:Fr}=ii;if(Fr&&(at==="2023-11"||at==="2023-05")){let pt=fe.scope.maybeGenerateMemoised(Fr);pt&&(ii.superClass=r.types.assignmentExpression("=",pt,Fr),Fr=pt)}let Br=r.types.staticBlock([]);ii.body.body.unshift(Br);let rn=Br.body;if(qn.length>0){let pt=Hi.get("body.body"),ct;for(let Et of pt)if((Et.isClassProperty()||Et.isClassMethod())&&Et.node.kind!=="constructor"){ct=Et;break}ct!=null?(function(Et){let{node:Lt}=Et;Lt.computed=!0,r.types.isIdentifier(Lt.key)&&(Lt.key=r.types.stringLiteral(Lt.key.name))}(ct),v(qn,ct)):(ii.body.body.unshift(r.types.classProperty(r.types.sequenceExpression([...qn,r.types.stringLiteral("_")]),void 0,void 0,void 0,!0,!0)),rn.push(r.types.expressionStatement(r.types.unaryExpression("delete",r.types.memberExpression(r.types.thisExpression(),r.types.identifier("_")))))),qn=[]}if(rn.push(r.types.expressionStatement(function(pt,ct,Et,Lt,Ht,It,ot,$t,an,un){let Pn,cn,tn=[ot?W(an,ot):r.types.thisExpression(),Lt,Et];return un!=="2023-11"&&tn.splice(1,2,Et,Lt),un==="2021-12"||un==="2022-03"&&!an.availableHelper("applyDecs2203R")?(Pn=r.types.arrayPattern([...pt,...ct]),cn=r.types.callExpression(an.addHelper(un==="2021-12"?"applyDecs":"applyDecs2203"),tn),r.types.assignmentExpression("=",Pn,cn)):(un==="2022-03"?cn=r.types.callExpression(an.addHelper("applyDecs2203R"),tn):un==="2023-01"?(It&&tn.push(J(It)),cn=r.types.callExpression(an.addHelper("applyDecs2301"),tn)):un==="2023-05"&&((It||$t||Ht.value!==0)&&tn.push(Ht),It?tn.push(J(It)):$t&&tn.push(r.types.unaryExpression("void",r.types.numericLiteral(0))),$t&&tn.push($t),cn=r.types.callExpression(an.addHelper("applyDecs2305"),tn)),un==="2023-11"&&((It||$t||Ht.value!==0)&&tn.push(Ht),It?tn.push(J(It)):$t&&tn.push(r.types.unaryExpression("void",r.types.numericLiteral(0))),$t&&tn.push($t),cn=r.types.callExpression(an.addHelper("applyDecs2311"),tn)),pt.length>0?ct.length>0?Pn=r.types.objectPattern([r.types.objectProperty(r.types.identifier("e"),r.types.arrayPattern(pt)),r.types.objectProperty(r.types.identifier("c"),r.types.arrayPattern(ct))]):(Pn=r.types.arrayPattern(pt),cn=r.types.memberExpression(cn,r.types.identifier("e"),!1,!1)):(Pn=r.types.arrayPattern(ct),cn=r.types.memberExpression(cn,r.types.identifier("c"),!1,!1)),r.types.assignmentExpression("=",Pn,cn))}(br,ts,Oi,(oe=Gr)!=null?oe:r.types.arrayExpression(pi),r.types.numericLiteral(Mr),nr?Hr:null,_t,r.types.cloneNode(Fr),Z,at))),wt&&rn.push(r.types.expressionStatement(r.types.callExpression(r.types.cloneNode(wt),[r.types.thisExpression()]))),Si.length>0&&rn.push(...Si.map(pt=>r.types.expressionStatement(pt))),fe.insertBefore(ze.map(pt=>r.types.expressionStatement(pt))),Ln)if(Tt.getBinding(Tn.name).constantViolations.length){let pt=Tt.generateUidIdentifier("t"+Tn.name),ct=Tn;fe.replaceWithMultiple([r.types.variableDeclaration("let",[r.types.variableDeclarator(r.types.cloneNode(ct)),r.types.variableDeclarator(pt)]),r.types.blockStatement([r.types.variableDeclaration("let",[r.types.variableDeclarator(r.types.cloneNode(Tn))]),fe.node,r.types.expressionStatement(r.types.assignmentExpression("=",r.types.cloneNode(pt),r.types.cloneNode(Tn)))]),r.types.expressionStatement(r.types.assignmentExpression("=",r.types.cloneNode(ct),r.types.cloneNode(pt)))])}else fe.insertBefore(r.types.variableDeclaration("let",[r.types.variableDeclarator(r.types.cloneNode(Tn))]));return Jn.size>0&&function(pt,ct){let Et=(0,t.privateNameVisitorFactory)({PrivateName(Ht,It){if(!It.privateNamesMap.has(Ht.node.id.name))return;let ot=Ht.parentPath,$t=ot.parentPath;if($t.node.type==="AssignmentExpression"&&$t.node.left===ot.node||$t.node.type==="UpdateExpression"||$t.node.type==="RestElement"||$t.node.type==="ArrayPattern"||$t.node.type==="ObjectProperty"&&$t.node.value===ot.node&&$t.parentPath.type==="ObjectPattern"||$t.node.type==="ForOfStatement"&&$t.node.left===ot.node)throw Ht.buildCodeFrameError(`Decorated private methods are read-only, but "#${Ht.node.id.name}" is updated via this expression.`)}}),Lt=new Map;for(let Ht of ct)Lt.set(Ht,null);pt.traverse(Et,{privateNamesMap:Lt})}(fe,Jn),fe.scope.crawl(),fe}(ut,Ge,ae,ke,Ce,Ke,Oe);Le?Se.add(Le):Se.add(ut)}return{name:"proposal-decorators",inherits:be,visitor:Object.assign({ExportDefaultDeclaration(ut,Ge){let{declaration:Ce}=ut.node;if((Ce==null?void 0:Ce.type)==="ClassDeclaration"&&de(Ce)){let Me=!Ce.id;ut.splitExportDeclaration!=null||(ut.splitExportDeclaration=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/index.js").NodePath.prototype.splitExportDeclaration);let je=ut.splitExportDeclaration();Me&&Ye(je,Ge,r.types.stringLiteral("default"))}},ExportNamedDeclaration(ut){let{declaration:Ge}=ut.node;(Ge==null?void 0:Ge.type)==="ClassDeclaration"&&de(Ge)&&(ut.splitExportDeclaration!=null||(ut.splitExportDeclaration=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/index.js").NodePath.prototype.splitExportDeclaration),ut.splitExportDeclaration())},Class(ut,Ge){Ye(ut,Ge,void 0)}},Ke)}};var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js"),p=u("./node_modules/.pnpm/@babel+helper-replace-supers@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-replace-supers/lib/index.js"),d=u("./node_modules/.pnpm/@babel+helper-skip-transparent-expression-wrappers@7.25.9/node_modules/@babel/helper-skip-transparent-expression-wrappers/lib/index.js"),t=u("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-create-class-features-plugin/lib/fields.js"),n=u("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-create-class-features-plugin/lib/misc.js");function h(le,ue=le.length-1){if(ue===-1)return void le.unshift(65);let we=le[ue];we===90?le[ue]=97:we===122?(le[ue]=65,h(le,ue-1)):le[ue]=we+1}function y(le,ue,we){return le.type==="PrivateName"?r.types.classPrivateProperty(le,ue,void 0,we):r.types.classProperty(le,ue,void 0,void 0,we)}function E(le,ue){le.node.id||(le.node.id=typeof ue=="string"?r.types.identifier(ue):le.scope.generateUidIdentifier("Class"))}function T(le,ue,we,Oe,be,re,_e,Se){let ae=Se!=="2023-11"&&Se!=="2023-05"||!_e?r.types.thisExpression():le,ke=r.types.blockStatement([r.types.returnStatement(r.types.memberExpression(r.types.cloneNode(ae),r.types.cloneNode(be)))]),Ke=r.types.blockStatement([r.types.expressionStatement(r.types.assignmentExpression("=",r.types.memberExpression(r.types.cloneNode(ae),r.types.cloneNode(be)),r.types.identifier("v")))]),Ye,ut;we.type==="PrivateName"?(Ye=r.types.classPrivateMethod("get",we,[],ke,_e),ut=r.types.classPrivateMethod("set",Oe,[r.types.identifier("v")],Ke,_e)):(Ye=r.types.classMethod("get",we,[],ke,re,_e),ut=r.types.classMethod("set",Oe,[r.types.identifier("v")],Ke,re,_e)),ue.insertAfter(ut),ue.insertAfter(Ye)}function f(le,ue){return ue!=="2023-11"&&ue!=="2023-05"&&ue!=="2023-01"?[r.template.expression.ast`
function () {
return this.${r.types.cloneNode(le)};
}
`,r.template.expression.ast`
function (value) {
this.${r.types.cloneNode(le)} = value;
}
`]:[r.template.expression.ast`
o => o.${r.types.cloneNode(le)}
`,r.template.expression.ast`
(o, v) => o.${r.types.cloneNode(le)} = v
`]}function m(le){if((le=(0,d.skipTransparentExprWrappers)(le)).isSequenceExpression()){let ue=le.get("expressions");return m(ue[ue.length-1])}return le}function b(le){let ue=m(le);if(ue.isConstantExpression()||ue.isIdentifier()&&le.scope.hasUid(ue.node.name))return r.types.cloneNode(le.node);if(ue.isAssignmentExpression()&&ue.get("left").isIdentifier())return r.types.cloneNode(ue.node.left);throw new Error(`Internal Error: the computed key ${le.toString()} has not yet been memoised.`)}function v(le,ue){let we=ue.get("key");we.isSequenceExpression()?le.push(...we.node.expressions):le.push(we.node),we.replaceWith(H(le))}function S(le,ue){let we=ue.get("value");we.node?le.push(we.node):le.length>0&&(le[le.length-1]=r.types.unaryExpression("void",le[le.length-1])),we.replaceWith(H(le))}function x(le,ue){ue.unshiftContainer("body",r.types.expressionStatement(H(le)))}function A(le,ue){return r.types.isCallExpression(le)&&r.types.isIdentifier(le.callee,{name:ue.name})}function P(le,ue){let we=[r.types.expressionStatement(H(le))];return ue&&we.unshift(r.types.expressionStatement(r.types.callExpression(r.types.super(),[r.types.spreadElement(r.types.identifier("args"))]))),r.types.classMethod("constructor",r.types.identifier("constructor"),ue?[r.types.restElement(r.types.identifier("args"))]:[],r.types.blockStatement(we))}function D(le){return r.types.staticBlock([r.types.expressionStatement(H(le))])}let N=0,L=1,k=2,j=3,R=4,$=5,K=8,Y=16;function M(le){switch(le.node.type){case"ClassProperty":case"ClassPrivateProperty":return N;case"ClassAccessorProperty":return L;case"ClassMethod":case"ClassPrivateMethod":return le.node.kind==="get"?j:le.node.kind==="set"?R:k}}function F(le,ue,we){let Oe=le.length,be=ue.some(Boolean),re=[];for(let _e=0;_e<Oe;_e++)we!=="2023-11"&&we!=="2023-05"||!be||re.push(ue[_e]||r.types.unaryExpression("void",r.types.numericLiteral(0))),re.push(le[_e].expression);return{haveThis:be,decs:re}}function B(le,ue,we,Oe,be,re){ue.insertAfter(r.types.classPrivateMethod("get",r.types.cloneNode(we),[],r.types.blockStatement([r.types.returnStatement(r.types.callExpression(r.types.cloneNode(Oe),le==="2023-11"&&re?[]:[r.types.thisExpression()]))]),re)),ue.insertAfter(r.types.classPrivateMethod("set",r.types.cloneNode(we),[r.types.identifier("v")],r.types.blockStatement([r.types.expressionStatement(r.types.callExpression(r.types.cloneNode(be),le==="2023-11"&&re?[r.types.identifier("v")]:[r.types.thisExpression(),r.types.identifier("v")]))]),re))}function z(le,ue,we,Oe){let be,re;le.node.kind==="set"?(be=[r.types.identifier("v")],re=[r.types.expressionStatement(r.types.callExpression(we,[r.types.thisExpression(),r.types.identifier("v")]))]):(be=[],re=[r.types.returnStatement(r.types.callExpression(we,[r.types.thisExpression()]))]),le.replaceWith(r.types.classPrivateMethod(le.node.kind,r.types.cloneNode(ue),be,r.types.blockStatement(re),Oe))}function Q(le){let{type:ue}=le;return ue!=="TSDeclareMethod"&&ue!=="TSIndexSignature"&&ue!=="StaticBlock"}function H(le){return le.length===0?r.types.unaryExpression("void",r.types.numericLiteral(0)):le.length===1?le[0]:r.types.sequenceExpression(le)}function te(le){let{params:ue,body:we,generator:Oe,async:be}=le;return r.types.functionExpression(void 0,ue,we,Oe,be)}function W(le,ue){return r.types.callExpression(le.addHelper("setFunctionName"),[r.types.thisExpression(),ue])}function U(le,ue){return r.types.callExpression(le.addHelper("toPropertyKey"),[ue])}function J(le){return r.types.arrowFunctionExpression([r.types.identifier("_")],r.types.binaryExpression("in",r.types.cloneNode(le),r.types.identifier("_")))}function q(le){try{return r.types.traverseFast(le,ue=>{if(r.types.isPrivateName(ue))throw null}),!1}catch{return!0}}function se(le,ue){let we=!1;if(ue.length>0){let Oe=(0,t.privateNameVisitorFactory)({PrivateName(re,_e){_e.privateNamesMap.has(re.node.id.name)&&(we=!0,re.stop())}}),be=new Map;for(let re of ue)be.set(re,null);le.traverse(Oe,{privateNamesMap:be})}return we}function me(le){return le.type==="Identifier"?le.name==="__proto__":le.value==="__proto__"}function de(le){return le.decorators&&le.decorators.length>0}function Pe(le){switch(le.type){case"ClassAccessorProperty":return!0;case"ClassMethod":case"ClassProperty":case"ClassPrivateMethod":case"ClassPrivateProperty":return de(le);default:return!1}}function Be(le){return le.isClassExpression({id:null})&&(de(ue=le.node)||ue.body.body.some(Pe));var ue}function Ie(le,ue){let we=le.generateUidIdentifier(ue);return le.push({id:we,kind:"let"}),r.types.cloneNode(we)}},"./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-create-class-features-plugin/lib/features.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.FEATURES=void 0,e.enableFeature=function(b,v,S){T(b,v)&&!y(b,v)||(b.set(t,b.get(t)|v),S==="#__internal__@babel/preset-env__prefer-true-but-false-is-ok-if-it-prevents-an-error"?(m(b,v,!0),b.set(h,b.get(h)|v)):S==="#__internal__@babel/preset-env__prefer-false-but-true-is-ok-if-it-prevents-an-error"?(m(b,v,!1),b.set(h,b.get(h)|v)):m(b,v,S));let x;for(let[P,D]of d){if(!T(b,P)||y(b,P))continue;let N=f(b,P);if(x===!N)throw new Error(`'loose' mode configuration must be the same for @babel/plugin-transform-class-properties, @babel/plugin-transform-private-methods and @babel/plugin-transform-private-property-in-object (when they are enabled).
`+E(b));x=N;var A=D}if(x!==void 0)for(let[P,D]of d)T(b,P)&&f(b,P)!==x&&(m(b,P,x),console.warn(`Though the "loose" option was set to "${!x}" in your @babel/preset-env config, it will not be used for ${D} since the "loose" mode option was set to "${x}" for ${A}.
The "loose" option must be the same for @babel/plugin-transform-class-properties, @babel/plugin-transform-private-methods and @babel/plugin-transform-private-property-in-object (when they are enabled): you can silence this warning by explicitly adding
["${D}", { "loose": ${x} }]
to the "plugins" section of your Babel config.
`+E(b)))},e.isLoose=f,e.shouldTransform=function(b,v){let S=null,x=null,A=null,P=null,D=null;(0,r.hasOwnDecorators)(b.node)&&(S=b.get("decorators.0"));for(let N of b.get("body.body"))!S&&(0,r.hasOwnDecorators)(N.node)&&(S=N.get("decorators.0")),!x&&N.isClassProperty()&&(x=N),!A&&N.isClassPrivateProperty()&&(A=N),!P&&N.isClassPrivateMethod!=null&&N.isClassPrivateMethod()&&(P=N),!D&&N.isStaticBlock!=null&&N.isStaticBlock()&&(D=N);if(S&&A)throw A.buildCodeFrameError("Private fields in decorated classes are not supported yet.");if(S&&P)throw P.buildCodeFrameError("Private methods in decorated classes are not supported yet.");if(S&&!T(v,p.decorators))throw b.buildCodeFrameError(`Decorators are not enabled.
If you are using ["@babel/plugin-proposal-decorators", { "version": "legacy" }], make sure it comes *before* "@babel/plugin-transform-class-properties" and enable loose mode, like so:
["@babel/plugin-proposal-decorators", { "version": "legacy" }]
["@babel/plugin-transform-class-properties", { "loose": true }]`);if(P&&!T(v,p.privateMethods))throw P.buildCodeFrameError("Class private methods are not enabled. Please add `@babel/plugin-transform-private-methods` to your configuration.");if((x||A)&&!T(v,p.fields)&&!T(v,p.privateMethods))throw b.buildCodeFrameError("Class fields are not enabled. Please add `@babel/plugin-transform-class-properties` to your configuration.");if(D&&!T(v,p.staticBlocks))throw b.buildCodeFrameError("Static class blocks are not enabled. Please add `@babel/plugin-transform-class-static-block` to your configuration.");return!!(S||P||D||(x||A)&&T(v,p.fields))};var r=u("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-create-class-features-plugin/lib/decorators-2018-09.js");let p=e.FEATURES=Object.freeze({fields:2,privateMethods:4,decorators:8,privateIn:16,staticBlocks:32}),d=new Map([[p.fields,"@babel/plugin-transform-class-properties"],[p.privateMethods,"@babel/plugin-transform-private-methods"],[p.privateIn,"@babel/plugin-transform-private-property-in-object"]]),t="@babel/plugin-class-features/featuresKey",n="@babel/plugin-class-features/looseKey";var h="@babel/plugin-class-features/looseLowPriorityKey/#__internal__@babel/preset-env__please-overwrite-loose-instead-of-throwing",y=function(b,v){return!!(b.get(h)&v)};function E(b){let{filename:v}=b.opts;return v&&v!=="unknown"||(v="[name of the input file]"),`If you already set the same 'loose' mode for these plugins in your config, it's possible that they are enabled multiple times with different options.
You can re-run Babel with the BABEL_SHOW_CONFIG_FOR environment variable to show the loaded configuration:
npx cross-env BABEL_SHOW_CONFIG_FOR=${v} <your build command>
See https://babeljs.io/docs/configuration#print-effective-configs for more info.`}function T(b,v){return!!(b.get(t)&v)}function f(b,v){return!!(b.get(n)&v)}function m(b,v,S){S?b.set(n,b.get(n)|v):b.set(n,b.get(n)&~v),b.set(h,b.get(h)&~v)}},"./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-create-class-features-plugin/lib/fields.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.buildCheckInRHS=v,e.buildFieldsInitNodes=function(q,se,me,de,Pe,Be,Ie,le,ue,we){var Oe;let be,re=0,_e=[],Se=[],ae=!1,ke=[],Ke=null,Ye=r.types.isIdentifier(se)?()=>se:()=>(be!=null||(be=me[0].scope.generateUidIdentifierBasedOnNode(se)),be),ut=(Oe=q)!=null?Oe:me[0].scope.generateUidIdentifier((we==null?void 0:we.name)||"Class");q!=null||(q=r.types.cloneNode(we));for(let Ge of me){Ge.isClassProperty()&&E.assertFieldTransformed(Ge);let Ce=!(r.types.isStaticBlock!=null&&r.types.isStaticBlock(Ge.node))&&Ge.node.static,Me=!Ce,je=Ge.isPrivate(),Le=!je,fe=Ge.isProperty(),Z=!fe,Ee=Ge.isStaticBlock==null?void 0:Ge.isStaticBlock();switch(Ce&&(re|=1),(Ce||Z&&je||Ee)&&(new d.default({methodPath:Ge,constantSuper:ue,file:Pe,refToPreserve:we,getSuperRef:Ye,getObjectRef:()=>(re|=2,Ce||Ee?ut:r.types.memberExpression(ut,r.types.identifier("prototype")))}).replace(),te(Ge,ut,we)&&(re|=2)),ae=!1,!0){case Ee:{let Fe=Ge.node.body;Fe.length===1&&r.types.isExpressionStatement(Fe[0])?_e.push(U(Fe[0],Ge)):_e.push(r.types.inheritsComments(r.template.statement.ast`(() => { ${Fe} })()`,Ge.node));break}case(Ce&&je&&fe&&Ie):_e.push(k(r.types.cloneNode(q),Ge,de));break;case(Ce&&je&&fe&&!Ie):T(Pe)?_e.push(R(Ge,de,le)):_e.push($(Ge,de));break;case(Ce&&Le&&fe&&Be):if(!W(Ge.node)){_e.push(M(r.types.cloneNode(q),Ge));break}case(Ce&&Le&&fe&&!Be):_e.push(F(r.types.cloneNode(q),Ge,Pe));break;case(Me&&je&&fe&&Ie):Se.push(k(r.types.thisExpression(),Ge,de));break;case(Me&&je&&fe&&!Ie):Se.push(j(r.types.thisExpression(),Ge,de,Pe));break;case(Me&&je&&Z&&Ie):Se.unshift(K(r.types.thisExpression(),Ge,de)),ke.push(z(Pe,Ge,de,Ie));break;case(Me&&je&&Z&&!Ie):Se.unshift(Y(r.types.thisExpression(),Ge,de,Pe)),ke.push(z(Pe,Ge,de,Ie));break;case(Ce&&je&&Z&&!Ie):T(Pe)||_e.unshift($(Ge,de)),ke.push(z(Pe,Ge,de,Ie));break;case(Ce&&je&&Z&&Ie):_e.unshift(B(r.types.cloneNode(q),Ge,Pe,de)),ke.push(z(Pe,Ge,de,Ie));break;case(Me&&Le&&fe&&Be):Se.push(M(r.types.thisExpression(),Ge));break;case(Me&&Le&&fe&&!Be):ae=!0,Se.push(F(r.types.thisExpression(),Ge,Pe));break;default:throw new Error("Unreachable.")}}return 2&re&&we!=null&&(Ke=r.types.expressionStatement(r.types.assignmentExpression("=",r.types.cloneNode(ut),r.types.cloneNode(we)))),{staticNodes:_e.filter(Boolean),instanceNodes:Se.filter(Boolean),lastInstanceNodeReturnsThis:ae,pureStaticNodes:ke.filter(Boolean),classBindingNode:Ke,wrapClass(Ge){for(let Ce of me)Ce.node.leadingComments=null,Ce.remove();return be&&(Ge.scope.push({id:r.types.cloneNode(be)}),Ge.set("superClass",r.types.assignmentExpression("=",be,Ge.node.superClass))),re!==0&&(Ge.isClassExpression()?(Ge.scope.push({id:q}),Ge.replaceWith(r.types.assignmentExpression("=",r.types.cloneNode(q),Ge.node))):(we==null&&(Ge.node.id=q),Ke!=null&&Ge.scope.push({id:ut}))),Ge}}},e.buildPrivateNamesMap=function(q,se,me,de){let Pe=new Map,Be;for(let Ie of me)if(Ie.isPrivate()){let{name:le}=Ie.node.key.id,ue=Pe.get(le);if(!ue){let we=!Ie.isProperty(),Oe=Ie.node.static,be,re=!1;!se&&T(de)&&we&&!Oe?(re=!!Be,Be!=null||(Be=Ie.scope.generateUidIdentifier(`${q}_brand`)),be=Be):be=Ie.scope.generateUidIdentifier(le),ue={id:be,static:Oe,method:we,initAdded:re},Pe.set(le,ue)}if(Ie.isClassPrivateMethod())if(Ie.node.kind==="get"){let{body:we}=Ie.node.body,Oe;we.length===1&&r.types.isReturnStatement(Oe=we[0])&&r.types.isCallExpression(Oe=Oe.argument)&&Oe.arguments.length===1&&r.types.isThisExpression(Oe.arguments[0])&&r.types.isIdentifier(Oe=Oe.callee)?(ue.getId=r.types.cloneNode(Oe),ue.getterDeclared=!0):ue.getId=Ie.scope.generateUidIdentifier(`get_${le}`)}else if(Ie.node.kind==="set"){let{params:we}=Ie.node,{body:Oe}=Ie.node.body,be;Oe.length===1&&r.types.isExpressionStatement(be=Oe[0])&&r.types.isCallExpression(be=be.expression)&&be.arguments.length===2&&r.types.isThisExpression(be.arguments[0])&&r.types.isIdentifier(be.arguments[1],{name:we[0].name})&&r.types.isIdentifier(be=be.callee)?(ue.setId=r.types.cloneNode(be),ue.setterDeclared=!0):ue.setId=Ie.scope.generateUidIdentifier(`set_${le}`)}else Ie.node.kind==="method"&&(ue.methodId=Ie.scope.generateUidIdentifier(le));Pe.set(le,ue)}return Pe},e.buildPrivateNamesNodes=function(q,se,me,de){let Pe=[],Be=new Set;for(let[Ie,le]of q){let{static:ue,method:we,getId:Oe,setId:be}=le,re=Oe||be,_e=r.types.cloneNode(le.id),Se;if(se)Se=r.types.callExpression(de.addHelper("classPrivateFieldLooseKey"),[r.types.stringLiteral(Ie)]);else if(me)Se=r.types.callExpression(r.types.identifier("Symbol"),[r.types.stringLiteral(Ie)]);else if(!ue){if(Be.has(_e.name))continue;Be.add(_e.name),Se=r.types.newExpression(r.types.identifier(!we||re&&!T(de)?"WeakMap":"WeakSet"),[])}Se&&(me||(0,h.default)(Se),Pe.push(r.template.statement.ast`var ${_e} = ${Se}`))}return Pe},e.privateNameVisitorFactory=f,e.transformPrivateNamesUsage=function(q,se,me,{privateFieldsAsProperties:de,noUninitializedPrivateFieldAccess:Pe,noDocumentAll:Be,innerBinding:Ie},le){if(!me.size)return;let ue=se.get("body"),we=de?L:N;(0,t.default)(ue,m,Object.assign({privateNamesMap:me,classRef:q,file:le},we,{noDocumentAll:Be,noUninitializedPrivateFieldAccess:Pe,innerBinding:Ie})),ue.traverse(S,{privateNamesMap:me,classRef:q,file:le,privateFieldsAsProperties:de,innerBinding:Ie})};var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js"),p=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/index.js"),d=u("./node_modules/.pnpm/@babel+helper-replace-supers@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-replace-supers/lib/index.js"),t=u("./node_modules/.pnpm/@babel+helper-member-expression-to-functions@7.25.9/node_modules/@babel/helper-member-expression-to-functions/lib/index.js"),n=u("./node_modules/.pnpm/@babel+helper-optimise-call-expression@7.25.9/node_modules/@babel/helper-optimise-call-expression/lib/index.js"),h=u("./node_modules/.pnpm/@babel+helper-annotate-as-pure@7.25.9/node_modules/@babel/helper-annotate-as-pure/lib/index.js"),y=u("./node_modules/.pnpm/@babel+helper-skip-transparent-expression-wrappers@7.25.9/node_modules/@babel/helper-skip-transparent-expression-wrappers/lib/index.js"),E=u("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-create-class-features-plugin/lib/typescript.js"),T=q=>q.availableHelper("classPrivateFieldGet2");function f(q){let se=p.visitors.environmentVisitor(Object.assign({},q)),me=Object.assign({},q,{Class(de){let{privateNamesMap:Pe}=this,Be=de.get("body.body"),Ie=new Map(Pe),le=[];for(let ue of Be){if(!ue.isPrivate())continue;let{name:we}=ue.node.key.id;Ie.delete(we),le.push(we)}le.length&&(de.get("body").traverse(se,Object.assign({},this,{redeclared:le})),de.traverse(me,Object.assign({},this,{privateNamesMap:Ie})),de.skipKey("body"))}});return me}let m=f({PrivateName(q,{noDocumentAll:se}){let{privateNamesMap:me,redeclared:de}=this,{node:Pe,parentPath:Be}=q;if(!Be.isMemberExpression({property:Pe})&&!Be.isOptionalMemberExpression({property:Pe}))return;let{name:Ie}=Pe.id;me.has(Ie)&&(de!=null&&de.includes(Ie)||this.handle(Be,se))}});function b(q,se,me){for(;(de=se)!=null&&de.hasBinding(q)&&!se.bindingIdentifierEquals(q,me);){var de;se.rename(q),se=se.parent}}function v(q,se,me){return me||se.availableHelper==null||!se.availableHelper("checkInRHS")?q:r.types.callExpression(se.addHelper("checkInRHS"),[q])}let S=f({BinaryExpression(q,{file:se}){let{operator:me,left:de,right:Pe}=q.node;if(me!=="in"||!r.types.isPrivateName(de))return;let{privateFieldsAsProperties:Be,privateNamesMap:Ie,redeclared:le}=this,{name:ue}=de.id;if(!Ie.has(ue)||le!=null&&le.includes(ue))return;if(b(this.classRef.name,q.scope,this.innerBinding),Be){let{id:be}=Ie.get(ue);return void q.replaceWith(r.template.expression.ast`
Object.prototype.hasOwnProperty.call(${v(Pe,se)}, ${r.types.cloneNode(be)})
`)}let{id:we,static:Oe}=Ie.get(ue);Oe?q.replaceWith(r.template.expression.ast`${v(Pe,se)} === ${r.types.cloneNode(this.classRef)}`):q.replaceWith(r.template.expression.ast`${r.types.cloneNode(we)}.has(${v(Pe,se)})`)}});function x(q,se){return r.types.callExpression(q.addHelper("readOnlyError"),[r.types.stringLiteral(`#${se}`)])}function A(q,se){return q.availableHelper("writeOnlyError")?r.types.callExpression(q.addHelper("writeOnlyError"),[r.types.stringLiteral(`#${se}`)]):(console.warn("@babel/helpers is outdated, update it to silence this warning."),r.types.buildUndefinedNode())}function P(q,se){return se?q:r.types.memberExpression(q,r.types.identifier("_"))}function D(q){return function(se){return r.types.inherits(q.apply(this,arguments),se.node)}}let N={memoise(q,se){let{scope:me}=q,{object:de}=q.node,Pe=me.maybeGenerateMemoised(de);Pe&&this.memoiser.set(de,Pe,se)},receiver(q){let{object:se}=q.node;return this.memoiser.has(se)?r.types.cloneNode(this.memoiser.get(se)):r.types.cloneNode(se)},get:D(function(q){let{classRef:se,privateNamesMap:me,file:de,innerBinding:Pe,noUninitializedPrivateFieldAccess:Be}=this,Ie=q.node.property,{name:le}=Ie.id,{id:ue,static:we,method:Oe,methodId:be,getId:re,setId:_e}=me.get(le),Se=re||_e,ae=ke=>r.types.inherits(r.types.cloneNode(ke),Ie);if(we){if(b(se.name,q.scope,Pe),!T(de)){let Ye=Oe&&!Se?"classStaticPrivateMethodGet":"classStaticPrivateFieldSpecGet";return r.types.callExpression(de.addHelper(Ye),[this.receiver(q),r.types.cloneNode(se),ae(ue)])}let ke=this.receiver(q),Ke=r.types.isIdentifier(ke)&&ke.name===se.name;if(!Oe)return P(Ke?ae(ue):r.types.callExpression(de.addHelper("assertClassBrand"),[r.types.cloneNode(se),ke,ae(ue)]),Be);if(re)return Ke?r.types.callExpression(ae(re),[ke]):r.types.callExpression(de.addHelper("classPrivateGetter"),[r.types.cloneNode(se),ke,ae(re)]);if(_e){let Ye=r.types.buildUndefinedNode();return Ke?Ye:r.types.sequenceExpression([r.types.callExpression(de.addHelper("assertClassBrand"),[r.types.cloneNode(se),ke]),Ye])}return Ke?ae(ue):r.types.callExpression(de.addHelper("assertClassBrand"),[r.types.cloneNode(se),ke,ae(ue)])}return Oe?Se?re?T(de)?r.types.callExpression(de.addHelper("classPrivateGetter"),[r.types.cloneNode(ue),this.receiver(q),ae(re)]):r.types.callExpression(de.addHelper("classPrivateFieldGet"),[this.receiver(q),ae(ue)]):r.types.sequenceExpression([this.receiver(q),A(de,le)]):T(de)?r.types.callExpression(de.addHelper("assertClassBrand"),[r.types.cloneNode(ue),this.receiver(q),ae(be)]):r.types.callExpression(de.addHelper("classPrivateMethodGet"),[this.receiver(q),r.types.cloneNode(ue),ae(be)]):T(de)?r.types.callExpression(de.addHelper("classPrivateFieldGet2"),[ae(ue),this.receiver(q)]):r.types.callExpression(de.addHelper("classPrivateFieldGet"),[this.receiver(q),ae(ue)])}),boundGet(q){return this.memoise(q,1),r.types.callExpression(r.types.memberExpression(this.get(q),r.types.identifier("bind")),[this.receiver(q)])},set:D(function(q,se){let{classRef:me,privateNamesMap:de,file:Pe,noUninitializedPrivateFieldAccess:Be}=this,Ie=q.node.property,{name:le}=Ie.id,{id:ue,static:we,method:Oe,setId:be,getId:re}=de.get(le),_e=re||be,Se=ae=>r.types.inherits(r.types.cloneNode(ae),Ie);if(we){if(!T(Pe)){let Ke=Oe&&!_e?"classStaticPrivateMethodSet":"classStaticPrivateFieldSpecSet";return r.types.callExpression(Pe.addHelper(Ke),[this.receiver(q),r.types.cloneNode(me),Se(ue),se])}let ae=this.receiver(q),ke=r.types.isIdentifier(ae)&&ae.name===me.name;if(Oe&&!be){let Ke=x(Pe,le);return ke?r.types.sequenceExpression([se,Ke]):r.types.sequenceExpression([se,r.types.callExpression(Pe.addHelper("assertClassBrand"),[r.types.cloneNode(me),ae]),x(Pe,le)])}return be?ke?r.types.callExpression(r.types.cloneNode(be),[ae,se]):r.types.callExpression(Pe.addHelper("classPrivateSetter"),[r.types.cloneNode(me),Se(be),ae,se]):r.types.assignmentExpression("=",P(Se(ue),Be),ke?se:r.types.callExpression(Pe.addHelper("assertClassBrand"),[r.types.cloneNode(me),ae,se]))}return Oe?be?T(Pe)?r.types.callExpression(Pe.addHelper("classPrivateSetter"),[r.types.cloneNode(ue),Se(be),this.receiver(q),se]):r.types.callExpression(Pe.addHelper("classPrivateFieldSet"),[this.receiver(q),Se(ue),se]):r.types.sequenceExpression([this.receiver(q),se,x(Pe,le)]):T(Pe)?r.types.callExpression(Pe.addHelper("classPrivateFieldSet2"),[Se(ue),this.receiver(q),se]):r.types.callExpression(Pe.addHelper("classPrivateFieldSet"),[this.receiver(q),Se(ue),se])}),destructureSet(q){let{classRef:se,privateNamesMap:me,file:de,noUninitializedPrivateFieldAccess:Pe}=this,Be=q.node.property,{name:Ie}=Be.id,{id:le,static:ue,method:we,setId:Oe}=me.get(Ie),be=ae=>r.types.inherits(r.types.cloneNode(ae),Be);if(!T(de)){if(ue){try{var re=de.addHelper("classStaticPrivateFieldDestructureSet")}catch{throw new Error("Babel can not transpile `[C.#p] = [0]` with @babel/helpers < 7.13.10, \nplease update @babel/helpers to the latest version.")}return r.types.memberExpression(r.types.callExpression(re,[this.receiver(q),r.types.cloneNode(se),be(le)]),r.types.identifier("value"))}return r.types.memberExpression(r.types.callExpression(de.addHelper("classPrivateFieldDestructureSet"),[this.receiver(q),be(le)]),r.types.identifier("value"))}if(we&&!Oe)return r.types.memberExpression(r.types.sequenceExpression([q.node.object,x(de,Ie)]),r.types.identifier("_"));if(ue&&!we){let ae=this.get(q);if(!Pe||!r.types.isCallExpression(ae))return ae;let ke=ae.arguments.pop();return ae.arguments.push(r.template.expression.ast`(_) => ${ke} = _`),r.types.memberExpression(r.types.callExpression(de.addHelper("toSetter"),[ae]),r.types.identifier("_"))}let _e=this.set(q,r.types.identifier("_"));if(!r.types.isCallExpression(_e)||!r.types.isIdentifier(_e.arguments[_e.arguments.length-1],{name:"_"}))throw q.buildCodeFrameError("Internal Babel error while compiling this code. This is a Babel bug. Please report it at https://github.com/babel/babel/issues.");let Se;return Se=r.types.isMemberExpression(_e.callee,{computed:!1})&&r.types.isIdentifier(_e.callee.property)&&_e.callee.property.name==="call"?[_e.callee.object,r.types.arrayExpression(_e.arguments.slice(1,-1)),_e.arguments[0]]:[_e.callee,r.types.arrayExpression(_e.arguments.slice(0,-1))],r.types.memberExpression(r.types.callExpression(de.addHelper("toSetter"),Se),r.types.identifier("_"))},call(q,se){return this.memoise(q,1),(0,n.default)(this.get(q),this.receiver(q),se,!1)},optionalCall(q,se){return this.memoise(q,1),(0,n.default)(this.get(q),this.receiver(q),se,!0)},delete(){throw new Error("Internal Babel error: deleting private elements is a parsing error.")}},L={get(q){let{privateNamesMap:se,file:me}=this,{object:de}=q.node,{name:Pe}=q.node.property.id;return r.template.expression`BASE(REF, PROP)[PROP]`({BASE:me.addHelper("classPrivateFieldLooseBase"),REF:r.types.cloneNode(de),PROP:r.types.cloneNode(se.get(Pe).id)})},set(){throw new Error("private name handler with loose = true don't need set()")},boundGet(q){return r.types.callExpression(r.types.memberExpression(this.get(q),r.types.identifier("bind")),[r.types.cloneNode(q.node.object)])},simpleSet(q){return this.get(q)},destructureSet(q){return this.get(q)},call(q,se){return r.types.callExpression(this.get(q),se)},optionalCall(q,se){return r.types.optionalCallExpression(this.get(q),se,!0)},delete(){throw new Error("Internal Babel error: deleting private elements is a parsing error.")}};function k(q,se,me){let{id:de}=me.get(se.node.key.id.name),Pe=se.node.value||se.scope.buildUndefinedNode();return U(r.template.statement.ast`
Object.defineProperty(${q}, ${r.types.cloneNode(de)}, {
// configurable is false by default
// enumerable is false by default
writable: true,
value: ${Pe}
});
`,se)}function j(q,se,me,de){let{id:Pe}=me.get(se.node.key.id.name),Be=se.node.value||se.scope.buildUndefinedNode();if(!de.availableHelper("classPrivateFieldInitSpec"))return U(r.template.statement.ast`${r.types.cloneNode(Pe)}.set(${q}, {
// configurable is always false for private elements
// enumerable is always false for private elements
writable: true,
value: ${Be},
})`,se);let Ie=de.addHelper("classPrivateFieldInitSpec");return J(U(r.types.expressionStatement(r.types.callExpression(Ie,[r.types.thisExpression(),J(r.types.cloneNode(Pe),se.node.key),T(de)?Be:r.template.expression.ast`{ writable: true, value: ${Be} }`])),se),se.node)}function R(q,se,me){let de=se.get(q.node.key.id.name),Pe=me?q.node.value:r.template.expression.ast`{
_: ${q.node.value||r.types.buildUndefinedNode()}
}`;return U(r.types.variableDeclaration("var",[r.types.variableDeclarator(r.types.cloneNode(de.id),Pe)]),q)}var $=function(q,se){let me=se.get(q.node.key.id.name),{id:de,getId:Pe,setId:Be,initAdded:Ie}=me,le=Pe||Be;if(!q.isProperty()&&(Ie||!le))return;if(le)return se.set(q.node.key.id.name,Object.assign({},me,{initAdded:!0})),U(r.template.statement.ast`
var ${r.types.cloneNode(de)} = {
// configurable is false by default
// enumerable is false by default
// writable is false by default
get: ${Pe?Pe.name:q.scope.buildUndefinedNode()},
set: ${Be?Be.name:q.scope.buildUndefinedNode()}
}
`,q);let ue=q.node.value||q.scope.buildUndefinedNode();return U(r.template.statement.ast`
var ${r.types.cloneNode(de)} = {
// configurable is false by default
// enumerable is false by default
writable: true,
value: ${ue}
};
`,q)};function K(q,se,me){let de=me.get(se.node.key.id.name),{methodId:Pe,id:Be,getId:Ie,setId:le,initAdded:ue}=de;if(!ue)return Pe?U(r.template.statement.ast`
Object.defineProperty(${q}, ${Be}, {
// configurable is false by default
// enumerable is false by default
// writable is false by default
value: ${Pe.name}
});
`,se):Ie||le?(me.set(se.node.key.id.name,Object.assign({},de,{initAdded:!0})),U(r.template.statement.ast`
Object.defineProperty(${q}, ${Be}, {
// configurable is false by default
// enumerable is false by default
// writable is false by default
get: ${Ie?Ie.name:se.scope.buildUndefinedNode()},
set: ${le?le.name:se.scope.buildUndefinedNode()}
});
`,se)):void 0}function Y(q,se,me,de){let Pe=me.get(se.node.key.id.name);if(!Pe.initAdded)return!T(de)&&(Pe.getId||Pe.setId)?function(Be,Ie,le,ue){let we=le.get(Ie.node.key.id.name),{id:Oe,getId:be,setId:re}=we;if(le.set(Ie.node.key.id.name,Object.assign({},we,{initAdded:!0})),!ue.availableHelper("classPrivateFieldInitSpec"))return U(r.template.statement.ast`
${Oe}.set(${Be}, {
get: ${be?be.name:Ie.scope.buildUndefinedNode()},
set: ${re?re.name:Ie.scope.buildUndefinedNode()}
});
`,Ie);let _e=ue.addHelper("classPrivateFieldInitSpec");return J(U(r.template.statement.ast`${_e}(
${r.types.thisExpression()},
${r.types.cloneNode(Oe)},
{
get: ${be?be.name:Ie.scope.buildUndefinedNode()},
set: ${re?re.name:Ie.scope.buildUndefinedNode()}
},
)`,Ie),Ie.node)}(q,se,me,de):function(Be,Ie,le,ue){let we=le.get(Ie.node.key.id.name),{id:Oe}=we;if(!ue.availableHelper("classPrivateMethodInitSpec"))return U(r.template.statement.ast`${Oe}.add(${Be})`,Ie);let be=ue.addHelper("classPrivateMethodInitSpec");return U(r.template.statement.ast`${be}(
${r.types.thisExpression()},
${r.types.cloneNode(Oe)}
)`,Ie)}(q,se,me,de)}function M(q,se){let{key:me,computed:de}=se.node,Pe=se.node.value||se.scope.buildUndefinedNode();return U(r.types.expressionStatement(r.types.assignmentExpression("=",r.types.memberExpression(q,me,de||r.types.isLiteral(me)),Pe)),se)}function F(q,se,me){let{key:de,computed:Pe}=se.node,Be=se.node.value||se.scope.buildUndefinedNode();return U(r.types.expressionStatement(r.types.callExpression(me.addHelper("defineProperty"),[q,Pe||r.types.isLiteral(de)?de:r.types.stringLiteral(de.name),Be])),se)}function B(q,se,me,de){let Pe=de.get(se.node.key.id.name),{id:Be,methodId:Ie,getId:le,setId:ue,initAdded:we}=Pe;if(!we)return le||ue?(de.set(se.node.key.id.name,Object.assign({},Pe,{initAdded:!0})),U(r.template.statement.ast`
Object.defineProperty(${q}, ${Be}, {
// configurable is false by default
// enumerable is false by default
// writable is false by default
get: ${le?le.name:se.scope.buildUndefinedNode()},
set: ${ue?ue.name:se.scope.buildUndefinedNode()}
})
`,se)):U(r.template.statement.ast`
Object.defineProperty(${q}, ${Be}, {
// configurable is false by default
// enumerable is false by default
// writable is false by default
value: ${Ie.name}
});
`,se)}function z(q,se,me,de=!1){let Pe=me.get(se.node.key.id.name),{id:Be,methodId:Ie,getId:le,setId:ue,getterDeclared:we,setterDeclared:Oe,static:be}=Pe,{params:re,body:_e,generator:Se,async:ae}=se.node,ke=le&&re.length===0,Ke=ue&&re.length>0;if(ke&&we||Ke&&Oe)return me.set(se.node.key.id.name,Object.assign({},Pe,{initAdded:!0})),null;if(T(q)&&(ke||Ke)&&!de){let ut=se.get("body").scope,Ge=ut.generateUidIdentifier("this"),Ce={thisRef:Ge,argumentsPath:[]};if(se.traverse(Q,Ce),Ce.argumentsPath.length){let Me=ut.generateUidIdentifier("arguments");ut.push({id:Me,init:r.template.expression.ast`[].slice.call(arguments, 1)`});for(let je of Ce.argumentsPath)je.replaceWith(r.types.cloneNode(Me))}re.unshift(r.types.cloneNode(Ge))}let Ye=Ie;return ke?(me.set(se.node.key.id.name,Object.assign({},Pe,{getterDeclared:!0,initAdded:!0})),Ye=le):Ke?(me.set(se.node.key.id.name,Object.assign({},Pe,{setterDeclared:!0,initAdded:!0})),Ye=ue):be&&!de&&(Ye=Be),U(r.types.functionDeclaration(r.types.cloneNode(Ye),re,_e,Se,ae),se)}let Q=p.visitors.environmentVisitor({Identifier(q,se){se.argumentsPath&&q.node.name==="arguments"&&se.argumentsPath.push(q)},UnaryExpression(q){let{node:se}=q;if(se.operator==="delete"){let me=(0,y.skipTransparentExprWrapperNodes)(se.argument);r.types.isThisExpression(me)&&q.replaceWith(r.types.booleanLiteral(!0))}},ThisExpression(q,se){se.needsClassRef=!0,q.replaceWith(r.types.cloneNode(se.thisRef))},MetaProperty(q){let{node:se,scope:me}=q;se.meta.name==="new"&&se.property.name==="target"&&q.replaceWith(me.buildUndefinedNode())}}),H={ReferencedIdentifier(q,se){q.scope.bindingIdentifierEquals(q.node.name,se.innerBinding)&&(se.needsClassRef=!0,q.node.name=se.thisRef.name)}};function te(q,se,me){var de;let Pe={thisRef:se,needsClassRef:!1,innerBinding:me};return q.isMethod()||q.traverse(Q,Pe),me!=null&&(de=Pe.thisRef)!=null&&de.name&&Pe.thisRef.name!==me.name&&q.traverse(H,Pe),Pe.needsClassRef}function W({key:q,computed:se}){return q.type==="Identifier"?!se&&(q.name==="name"||q.name==="length"):q.type==="StringLiteral"&&(q.value==="name"||q.value==="length")}function U(q,se){return r.types.inheritLeadingComments(q,se.node),r.types.inheritInnerComments(q,se.node),q}function J(q,se){return q.start=se.start,q.end=se.end,q.loc=se.loc,q}},"./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-create-class-features-plugin/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"FEATURES",{enumerable:!0,get:function(){return y.FEATURES}}),Object.defineProperty(e,"buildCheckInRHS",{enumerable:!0,get:function(){return t.buildCheckInRHS}}),e.createClassFeaturePlugin=function({name:f,feature:m,loose:b,manipulateOptions:v,api:S,inherits:x,decoratorVersion:A}){var P;if(m&y.FEATURES.decorators&&(A==="2023-11"||A==="2023-05"||A==="2023-01"||A==="2022-03"||A==="2021-12"))return(0,p.default)(S,{loose:b},A,x);S!=null||(S={assumption:()=>{}});let D=S.assumption("setPublicClassFields"),N=S.assumption("privateFieldsAsSymbols"),L=S.assumption("privateFieldsAsProperties"),k=(P=S.assumption("noUninitializedPrivateFieldAccess"))!=null&&P,j=S.assumption("constantSuper"),R=S.assumption("noDocumentAll");if(L&&N)throw new Error('Cannot enable both the "privateFieldsAsProperties" and "privateFieldsAsSymbols" assumptions as the same time.');let $=L||N;if(b===!0){let K=[];D!==void 0&&K.push('"setPublicClassFields"'),L!==void 0&&K.push('"privateFieldsAsProperties"'),N!==void 0&&K.push('"privateFieldsAsSymbols"'),K.length!==0&&console.warn(`[${f}]: You are using the "loose: true" option and you are explicitly setting a value for the ${K.join(" and ")} assumption${K.length>1?"s":""}. The "loose" option can cause incompatibilities with the other class features plugins, so it's recommended that you replace it with the following top-level option:
"assumptions": {
"setPublicClassFields": true,
"privateFieldsAsSymbols": true
}`)}return{name:f,manipulateOptions:v,inherits:x,pre(K){(0,y.enableFeature)(K,m,b),typeof K.get(T)!="number"&&K.get(T)&&!d.lt(K.get(T),"7.25.9")||K.set(T,"7.25.9")},visitor:{Class(K,{file:Y}){var M;if(Y.get(T)!=="7.25.9"||!(0,y.shouldTransform)(K,Y))return;let F=K.isClassDeclaration();F&&(0,E.assertFieldTransformed)(K);let B=(0,y.isLoose)(Y,m),z,Q=(0,n.hasDecorators)(K.node),H=[],te=[],W=[],U=new Set,J=K.get("body");for(let _e of J.get("body")){if((_e.isClassProperty()||_e.isClassMethod())&&_e.node.computed&&W.push(_e),_e.isPrivate()){let{name:Se}=_e.node.key.id,ae=`get ${Se}`,ke=`set ${Se}`;if(_e.isClassPrivateMethod()){if(_e.node.kind==="get"){if(U.has(ae)||U.has(Se)&&!U.has(ke))throw _e.buildCodeFrameError("Duplicate private field");U.add(ae).add(Se)}else if(_e.node.kind==="set"){if(U.has(ke)||U.has(Se)&&!U.has(ae))throw _e.buildCodeFrameError("Duplicate private field");U.add(ke).add(Se)}}else{if(U.has(Se)&&!U.has(ae)&&!U.has(ke)||U.has(Se)&&(U.has(ae)||U.has(ke)))throw _e.buildCodeFrameError("Duplicate private field");U.add(Se)}}_e.isClassMethod({kind:"constructor"})?z=_e:(te.push(_e),(_e.isProperty()||_e.isPrivate()||_e.isStaticBlock!=null&&_e.isStaticBlock())&&H.push(_e))}if(!H.length&&!Q)return;let q=K.node.id,se;q&&F||(K.ensureFunctionName!=null||(K.ensureFunctionName=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/index.js").NodePath.prototype.ensureFunctionName),K.ensureFunctionName(!1),se=K.scope.generateUidIdentifier((q==null?void 0:q.name)||"Class"));let me=(M=se)!=null?M:r.types.cloneNode(q),de=(0,t.buildPrivateNamesMap)(me.name,$??B,H,Y),Pe=(0,t.buildPrivateNamesNodes)(de,L??B,N!=null&&N,Y),Be,Ie,le,ue,we,Oe,be;(0,t.transformPrivateNamesUsage)(me,K,de,{privateFieldsAsProperties:$??B,noUninitializedPrivateFieldAccess:k,noDocumentAll:R,innerBinding:q},Y),Q?(Ie=we=Be=[],{instanceNodes:le,wrapClass:be}=(0,n.buildDecoratedClass)(me,K,te,Y)):(Be=(0,h.extractComputedKeys)(K,W,Y),{staticNodes:Ie,pureStaticNodes:we,instanceNodes:le,lastInstanceNodeReturnsThis:ue,classBindingNode:Oe,wrapClass:be}=(0,t.buildFieldsInitNodes)(se,K.node.superClass,H,de,Y,D??B,$??B,k,j??B,q)),le.length>0&&(0,h.injectInitialization)(K,z,le,(_e,Se)=>{if(!Q)for(let ae of H)r.types.isStaticBlock!=null&&r.types.isStaticBlock(ae.node)||ae.node.static||ae.traverse(_e,Se)},ue);let re=be(K);re.insertBefore([...Pe,...Be]),Ie.length>0&&re.insertAfter(Ie),we.length>0&&re.find(_e=>_e.isStatement()||_e.isDeclaration()).insertAfter(we),Oe!=null&&F&&re.insertAfter(Oe)},ExportDefaultDeclaration(K,{file:Y}){{if(Y.get(T)!=="7.25.9")return;let M=K.get("declaration");M.isClassDeclaration()&&(0,n.hasDecorators)(M.node)&&(M.node.id?(K.splitExportDeclaration!=null||(K.splitExportDeclaration=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/index.js").NodePath.prototype.splitExportDeclaration),K.splitExportDeclaration()):M.node.type="ClassExpression")}}}}},Object.defineProperty(e,"enableFeature",{enumerable:!0,get:function(){return y.enableFeature}}),Object.defineProperty(e,"injectInitialization",{enumerable:!0,get:function(){return h.injectInitialization}});var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js"),p=u("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-create-class-features-plugin/lib/decorators.js"),d=u("./node_modules/.pnpm/semver@6.3.1/node_modules/semver/semver.js"),t=u("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-create-class-features-plugin/lib/fields.js"),n=u("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-create-class-features-plugin/lib/decorators-2018-09.js"),h=u("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-create-class-features-plugin/lib/misc.js"),y=u("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-create-class-features-plugin/lib/features.js"),E=u("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-create-class-features-plugin/lib/typescript.js");let T="@babel/plugin-class-features/version"},"./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-create-class-features-plugin/lib/misc.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.extractComputedKeys=function(y,E,T){let{scope:f}=y,m=[],b={classBinding:y.node.id&&f.getBinding(y.node.id.name),file:T};for(let v of E){let S=v.get("key");S.isReferencedIdentifier()?t(S,b):S.traverse(n,b);let x=v.node;if(!S.isConstantExpression()){let A=h(S.node,f,f.generateUidBasedOnNode(S.node));A&&(m.push(r.types.expressionStatement(A)),x.key=r.types.cloneNode(A.left))}}return m},e.injectInitialization=function(y,E,T,f,m){if(!T.length)return;let b=!!y.node.superClass;if(!E){let v=r.types.classMethod("constructor",r.types.identifier("constructor"),[],r.types.blockStatement([]));b&&(v.params=[r.types.restElement(r.types.identifier("args"))],v.body.body.push(r.template.statement.ast`super(...args)`)),[E]=y.get("body").unshiftContainer("body",v)}if(f&&f(d,{scope:E.scope}),b){let v=[];E.traverse(p,v);let S=!0;for(let x of v)if(S?S=!1:T=T.map(A=>r.types.cloneNode(A)),x.parentPath.isExpressionStatement())x.insertAfter(T);else{let A=[x.node,...T.map(P=>r.types.toExpression(P))];m||A.push(r.types.thisExpression()),x.replaceWith(r.types.sequenceExpression(A))}}else E.get("body").unshiftContainer("body",T)},e.memoiseComputedKey=h;var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js");let p=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/index.js").visitors.environmentVisitor({Super(y){let{node:E,parentPath:T}=y;T.isCallExpression({callee:E})&&this.push(T)}}),d={"TSTypeAnnotation|TypeAnnotation"(y){y.skip()},ReferencedIdentifier(y,{scope:E}){E.hasOwnBinding(y.node.name)&&(E.rename(y.node.name),y.skip())}};function t(y,E){if(E.classBinding&&E.classBinding===y.scope.getBinding(y.node.name)){let T=E.file.addHelper("classNameTDZError"),f=r.types.callExpression(T,[r.types.stringLiteral(y.node.name)]);y.replaceWith(r.types.sequenceExpression([f,y.node])),y.skip()}}let n={ReferencedIdentifier:t};function h(y,E,T){if(!(r.types.isIdentifier(y)&&E.hasUid(y.name))){if(r.types.isAssignmentExpression(y,{operator:"="})&&r.types.isIdentifier(y.left)&&E.hasUid(y.left.name))return r.types.cloneNode(y);{let f=r.types.identifier(T);return E.push({id:f,kind:"let"}),r.types.assignmentExpression("=",r.types.cloneNode(f),y)}}}},"./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-create-class-features-plugin/lib/typescript.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.assertFieldTransformed=function(u){if(u.node.declare)throw u.buildCodeFrameError(`TypeScript 'declare' fields must first be transformed by @babel/plugin-transform-typescript.
If you have already enabled that plugin (or '@babel/preset-typescript'), make sure that it runs before any plugin related to additional class features:
- @babel/plugin-transform-class-properties
- @babel/plugin-transform-private-methods
- @babel/plugin-proposal-decorators`)}},"./node_modules/.pnpm/@babel+helper-member-expression-to-functions@7.25.9/node_modules/@babel/helper-member-expression-to-functions/lib/index.js":(c,e,u)=>{"use strict";function r(F){if(F&&F.__esModule)return F;var B=Object.create(null);return F&&Object.keys(F).forEach(function(z){if(z!=="default"){var Q=Object.getOwnPropertyDescriptor(F,z);Object.defineProperty(B,z,Q.get?Q:{enumerable:!0,get:function(){return F[z]}})}}),B.default=F,Object.freeze(B)}Object.defineProperty(e,"__esModule",{value:!0});var p=r(u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"));function d(F){let B=F,{node:z,parentPath:Q}=B;if(Q.isLogicalExpression()){let{operator:H,right:te}=Q.node;if(H==="&&"||H==="||"||H==="??"&&z===te)return d(Q)}if(Q.isSequenceExpression()){let{expressions:H}=Q.node;return H[H.length-1]!==z||d(Q)}return Q.isConditional({test:z})||Q.isUnaryExpression({operator:"!"})||Q.isLoop({test:z})}let{LOGICAL_OPERATORS:t,arrowFunctionExpression:n,assignmentExpression:h,binaryExpression:y,booleanLiteral:E,callExpression:T,cloneNode:f,conditionalExpression:m,identifier:b,isMemberExpression:v,isOptionalCallExpression:S,isOptionalMemberExpression:x,isUpdateExpression:A,logicalExpression:P,memberExpression:D,nullLiteral:N,optionalCallExpression:L,optionalMemberExpression:k,sequenceExpression:j,updateExpression:R}=p;class ${constructor(){this._map=void 0,this._map=new WeakMap}has(B){return this._map.has(B)}get(B){if(!this.has(B))return;let z=this._map.get(B),{value:Q}=z;return z.count--,z.count===0?h("=",Q,B):Q}set(B,z,Q){return this._map.set(B,{count:Q,value:z})}}function K(F,B){let{node:z}=F;if(x(z))return D(B,z.property,z.computed);if(F.isOptionalCallExpression()){let Q=F.get("callee");if(F.node.optional&&Q.isOptionalMemberExpression()){let H=Q.node.object,te=F.scope.maybeGenerateMemoised(H);return Q.get("object").replaceWith(h("=",te,H)),T(D(B,b("call")),[te,...F.node.arguments])}return T(B,F.node.arguments)}return F.node}let Y={memoise(){},handle(F,B){let{node:z,parent:Q,parentPath:H,scope:te}=F;if(F.isOptionalMemberExpression()){if(function(Se){for(;Se&&!Se.isProgram();){let{parentPath:ae,container:ke,listKey:Ke}=Se,Ye=ae.node;if(Ke){if(ke!==Ye[Ke])return!0}else if(ke!==Ye)return!0;Se=ae}return!1}(F))return;let W=F.find(({node:Se,parent:ae})=>x(ae)?ae.optional||ae.object!==Se:!S(ae)||Se!==F.node&&ae.optional||ae.callee!==Se);if(te.path.isPattern())return void W.replaceWith(T(n([],W.node),[]));let U=d(W),J=W.parentPath;if(J.isUpdateExpression({argument:z}))throw F.buildCodeFrameError("can't handle update expression");let q=J.isAssignmentExpression({left:W.node}),se=J.isUnaryExpression({operator:"delete"});if(se&&W.isOptionalMemberExpression()&&W.get("property").isPrivateName())throw F.buildCodeFrameError("can't delete a private class element");let me=F;for(;;)if(me.isOptionalMemberExpression()){if(me.node.optional)break;me=me.get("object")}else{if(!me.isOptionalCallExpression())throw new Error(`Internal error: unexpected ${me.node.type}`);if(me.node.optional)break;me=me.get("callee")}let de=me.isOptionalMemberExpression()?me.node.object:me.node.callee,Pe=te.maybeGenerateMemoised(de),Be=Pe??de,Ie=H.isOptionalCallExpression({callee:z}),le=Se=>Ie,ue=H.isCallExpression({callee:z});me.replaceWith(K(me,Be)),le()?Q.optional?H.replaceWith(this.optionalCall(F,Q.arguments)):H.replaceWith(this.call(F,Q.arguments)):ue?F.replaceWith(this.boundGet(F)):this.delete&&H.isUnaryExpression({operator:"delete"})?H.replaceWith(this.delete(F)):H.isAssignmentExpression()?M(this,F,H):F.replaceWith(this.get(F));let we,Oe=F.node;for(let Se=F;Se!==W;){let ae=Se.parentPath;if(ae===W&&le()&&Q.optional){Oe=ae.node;break}Oe=K(ae,Oe),Se=ae}let be=W.parentPath;if(v(Oe)&&be.isOptionalCallExpression({callee:W.node,optional:!0})){let{object:Se}=Oe;we=F.scope.maybeGenerateMemoised(Se),we&&(Oe.object=h("=",we,Se))}let re=W;(se||q)&&(re=be,Oe=be.node);let _e=Pe?h("=",f(Be),f(de)):f(Be);if(U){let Se;Se=B?y("!=",_e,N()):P("&&",y("!==",_e,N()),y("!==",f(Be),te.buildUndefinedNode())),re.replaceWith(P("&&",Se,Oe))}else{let Se;Se=B?y("==",_e,N()):P("||",y("===",_e,N()),y("===",f(Be),te.buildUndefinedNode())),re.replaceWith(m(Se,se?E(!0):te.buildUndefinedNode(),Oe))}if(we){let Se=be.node;be.replaceWith(L(k(Se.callee,b("call"),!1,!0),[f(we),...Se.arguments],!1))}}else{if(A(Q,{argument:z})){if(this.simpleSet)return void F.replaceWith(this.simpleSet(F));let{operator:W,prefix:U}=Q;this.memoise(F,2);let J=te.generateUidIdentifierBasedOnNode(z);te.push({id:J});let q=[h("=",f(J),this.get(F))];if(U){q.push(R(W,f(J),U));let se=j(q);return void H.replaceWith(this.set(F,se))}{let se=te.generateUidIdentifierBasedOnNode(z);te.push({id:se}),q.push(h("=",f(se),R(W,f(J),U)),f(J));let me=j(q);return void H.replaceWith(j([this.set(F,me),f(se)]))}}if(H.isAssignmentExpression({left:z}))M(this,F,H);else{if(!H.isCallExpression({callee:z}))return H.isOptionalCallExpression({callee:z})?te.path.isPattern()?void H.replaceWith(T(n([],H.node),[])):void H.replaceWith(this.optionalCall(F,H.node.arguments)):void(this.delete&&H.isUnaryExpression({operator:"delete"})?H.replaceWith(this.delete(F)):H.isForXStatement({left:z})||H.isObjectProperty({value:z})&&H.parentPath.isObjectPattern()||H.isAssignmentPattern({left:z})&&H.parentPath.isObjectProperty({value:Q})&&H.parentPath.parentPath.isObjectPattern()||H.isArrayPattern()||H.isAssignmentPattern({left:z})&&H.parentPath.isArrayPattern()||H.isRestElement()?F.replaceWith(this.destructureSet(F)):H.isTaggedTemplateExpression()?F.replaceWith(this.boundGet(F)):F.replaceWith(this.get(F)));H.replaceWith(this.call(F,H.node.arguments))}}}};function M(F,B,z){if(F.simpleSet)return void B.replaceWith(F.simpleSet(B));let{operator:Q,right:H}=z.node;if(Q==="=")z.replaceWith(F.set(B,H));else{let te=Q.slice(0,-1);t.includes(te)?(F.memoise(B,1),z.replaceWith(P(te,F.get(B),F.set(B,H)))):(F.memoise(B,2),z.replaceWith(F.set(B,y(te,F.get(B),H))))}}e.default=function(F,B,z){F.traverse(B,Object.assign({},Y,z,{memoiser:new $}))}},"./node_modules/.pnpm/@babel+helper-module-imports@7.25.9/node_modules/@babel/helper-module-imports/lib/import-builder.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("assert"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");let{callExpression:d,cloneNode:t,expressionStatement:n,identifier:h,importDeclaration:y,importDefaultSpecifier:E,importNamespaceSpecifier:T,importSpecifier:f,memberExpression:m,stringLiteral:b,variableDeclaration:v,variableDeclarator:S}=p;e.default=class{constructor(x,A,P){this._statements=[],this._resultName=null,this._importedSource=void 0,this._scope=A,this._hub=P,this._importedSource=x}done(){return{statements:this._statements,resultName:this._resultName}}import(){return this._statements.push(y([],b(this._importedSource))),this}require(){return this._statements.push(n(d(h("require"),[b(this._importedSource)]))),this}namespace(x="namespace"){let A=this._scope.generateUidIdentifier(x),P=this._statements[this._statements.length-1];return r(P.type==="ImportDeclaration"),r(P.specifiers.length===0),P.specifiers=[T(A)],this._resultName=t(A),this}default(x){let A=this._scope.generateUidIdentifier(x),P=this._statements[this._statements.length-1];return r(P.type==="ImportDeclaration"),r(P.specifiers.length===0),P.specifiers=[E(A)],this._resultName=t(A),this}named(x,A){if(A==="default")return this.default(x);let P=this._scope.generateUidIdentifier(x),D=this._statements[this._statements.length-1];return r(D.type==="ImportDeclaration"),r(D.specifiers.length===0),D.specifiers=[f(P,h(A))],this._resultName=t(P),this}var(x){let A=this._scope.generateUidIdentifier(x),P=this._statements[this._statements.length-1];return P.type!=="ExpressionStatement"&&(r(this._resultName),P=n(this._resultName),this._statements.push(P)),this._statements[this._statements.length-1]=v("var",[S(A,P.expression)]),this._resultName=t(A),this}defaultInterop(){return this._interop(this._hub.addHelper("interopRequireDefault"))}wildcardInterop(){return this._interop(this._hub.addHelper("interopRequireWildcard"))}_interop(x){let A=this._statements[this._statements.length-1];return A.type==="ExpressionStatement"?A.expression=d(x,[A.expression]):A.type==="VariableDeclaration"?(r(A.declarations.length===1),A.declarations[0].init=d(x,[A.declarations[0].init])):r.fail("Unexpected type."),this}prop(x){let A=this._statements[this._statements.length-1];return A.type==="ExpressionStatement"?A.expression=m(A.expression,h(x)):A.type==="VariableDeclaration"?(r(A.declarations.length===1),A.declarations[0].init=m(A.declarations[0].init,h(x))):r.fail("Unexpected type:"+A.type),this}read(x){this._resultName=m(this._resultName,h(x))}}},"./node_modules/.pnpm/@babel+helper-module-imports@7.25.9/node_modules/@babel/helper-module-imports/lib/import-injector.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("assert"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),d=u("./node_modules/.pnpm/@babel+helper-module-imports@7.25.9/node_modules/@babel/helper-module-imports/lib/import-builder.js"),t=u("./node_modules/.pnpm/@babel+helper-module-imports@7.25.9/node_modules/@babel/helper-module-imports/lib/is-module.js");let{identifier:n,importSpecifier:h,numericLiteral:y,sequenceExpression:E,isImportDeclaration:T}=p;function f(S){return S.importKind!=="type"&&S.importKind!=="typeof"}function m(S){return S.specifiers.length===1&&S.specifiers[0].type==="ImportNamespaceSpecifier"||S.specifiers.length===2&&S.specifiers[1].type==="ImportNamespaceSpecifier"}function b(S){return S.specifiers.length>0&&S.specifiers[0].type==="ImportDefaultSpecifier"}function v(S,x){return S.specifiers.length?!x.specifiers.length||!m(S)&&!m(x)&&(b(x)&&(b(S)?x.specifiers[0]=h(x.specifiers[0].local,n("default")):S.specifiers.unshift(x.specifiers.shift())),S.specifiers.push(...x.specifiers),!0):(S.specifiers=x.specifiers,!0)}e.default=class{constructor(S,x,A){this._defaultOpts={importedSource:null,importedType:"commonjs",importedInterop:"babel",importingInterop:"babel",ensureLiveReference:!1,ensureNoContext:!1,importPosition:"before"};let P=S.find(D=>D.isProgram());this._programPath=P,this._programScope=P.scope,this._hub=P.hub,this._defaultOpts=this._applyDefaults(x,A,!0)}addDefault(S,x){return this.addNamed("default",S,x)}addNamed(S,x,A){return r(typeof S=="string"),this._generateImport(this._applyDefaults(x,A),S)}addNamespace(S,x){return this._generateImport(this._applyDefaults(S,x),null)}addSideEffect(S,x){return this._generateImport(this._applyDefaults(S,x),void 0)}_applyDefaults(S,x,A=!1){let P;return typeof S=="string"?P=Object.assign({},this._defaultOpts,{importedSource:S},x):(r(!x,"Unexpected secondary arguments."),P=Object.assign({},this._defaultOpts,S)),!A&&x&&(x.nameHint!==void 0&&(P.nameHint=x.nameHint),x.blockHoist!==void 0&&(P.blockHoist=x.blockHoist)),P}_generateImport(S,x){let A=x==="default",P=!!x&&!A,D=x===null,{importedSource:N,importedType:L,importedInterop:k,importingInterop:j,ensureLiveReference:R,ensureNoContext:$,nameHint:K,importPosition:Y,blockHoist:M}=S,F=K||x,B=(0,t.default)(this._programPath),z=B&&j==="node",Q=B&&j==="babel";if(Y==="after"&&!B)throw new Error('"importPosition": "after" is only supported in modules');let H=new d.default(N,this._programScope,this._hub);if(L==="es6"){if(!z&&!Q)throw new Error("Cannot import an ES6 module from CommonJS");H.import(),D?H.namespace(K||N):(A||P)&&H.named(F,x)}else{if(L!=="commonjs")throw new Error(`Unexpected interopType "${L}"`);if(k==="babel")if(z){F=F!=="default"?F:N;let U=`${N}$es6Default`;H.import(),D?H.default(U).var(F||N).wildcardInterop():A?R?H.default(U).var(F||N).defaultInterop().read("default"):H.default(U).var(F).defaultInterop().prop(x):P&&H.default(U).read(x)}else Q?(H.import(),D?H.namespace(F||N):(A||P)&&H.named(F,x)):(H.require(),D?H.var(F||N).wildcardInterop():(A||P)&&R?A?(F=F!=="default"?F:N,H.var(F).read(x),H.defaultInterop()):H.var(N).read(x):A?H.var(F).defaultInterop().prop(x):P&&H.var(F).prop(x));else if(k==="compiled")z?(H.import(),D?H.default(F||N):(A||P)&&H.default(N).read(F)):Q?(H.import(),D?H.namespace(F||N):(A||P)&&H.named(F,x)):(H.require(),D?H.var(F||N):(A||P)&&(R?H.var(N).read(F):H.prop(x).var(F)));else{if(k!=="uncompiled")throw new Error(`Unknown importedInterop "${k}".`);if(A&&R)throw new Error("No live reference for commonjs default");z?(H.import(),D?H.default(F||N):A?H.default(F):P&&H.default(N).read(F)):Q?(H.import(),D?H.default(F||N):A?H.default(F):P&&H.named(F,x)):(H.require(),D?H.var(F||N):A?H.var(F):P&&(R?H.var(N).read(F):H.var(F).prop(x)))}}let{statements:te,resultName:W}=H.done();return this._insertStatements(te,Y,M),(A||P)&&$&&W.type!=="Identifier"?E([y(0),W]):W}_insertStatements(S,x="before",A=3){if(x==="after"){if(this._insertStatementsAfter(S))return}else if(this._insertStatementsBefore(S,A))return;this._programPath.unshiftContainer("body",S)}_insertStatementsBefore(S,x){if(S.length===1&&T(S[0])&&f(S[0])){let P=this._programPath.get("body").find(D=>D.isImportDeclaration()&&f(D.node));if((P==null?void 0:P.node.source.value)===S[0].source.value&&v(P.node,S[0]))return!0}S.forEach(P=>{P._blockHoist=x});let A=this._programPath.get("body").find(P=>{let D=P.node._blockHoist;return Number.isFinite(D)&&D<4});return!!A&&(A.insertBefore(S),!0)}_insertStatementsAfter(S){let x=new Set(S),A=new Map;for(let D of S)if(T(D)&&f(D)){let N=D.source.value;A.has(N)||A.set(N,[]),A.get(N).push(D)}let P=null;for(let D of this._programPath.get("body"))if(D.isImportDeclaration()&&f(D.node)){P=D;let N=D.node.source.value,L=A.get(N);if(!L)continue;for(let k of L)x.has(k)&&v(D.node,k)&&x.delete(k)}return x.size===0||(P&&P.insertAfter(Array.from(x)),!!P)}}},"./node_modules/.pnpm/@babel+helper-module-imports@7.25.9/node_modules/@babel/helper-module-imports/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"ImportInjector",{enumerable:!0,get:function(){return r.default}}),e.addDefault=function(d,t,n){return new r.default(d).addDefault(t,n)},e.addNamed=function(d,t,n,h){return new r.default(d).addNamed(t,n,h)},e.addNamespace=function(d,t,n){return new r.default(d).addNamespace(t,n)},e.addSideEffect=function(d,t,n){return new r.default(d).addSideEffect(t,n)},Object.defineProperty(e,"isModule",{enumerable:!0,get:function(){return p.default}});var r=u("./node_modules/.pnpm/@babel+helper-module-imports@7.25.9/node_modules/@babel/helper-module-imports/lib/import-injector.js"),p=u("./node_modules/.pnpm/@babel+helper-module-imports@7.25.9/node_modules/@babel/helper-module-imports/lib/is-module.js")},"./node_modules/.pnpm/@babel+helper-module-imports@7.25.9/node_modules/@babel/helper-module-imports/lib/is-module.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u){return u.node.sourceType==="module"}},"./node_modules/.pnpm/@babel+helper-module-transforms@7.26.0_@babel+core@7.26.0/node_modules/@babel/helper-module-transforms/lib/dynamic-import.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.buildDynamicImport=function(p,d,t,n){let h=r.types.isCallExpression(p)?p.arguments[0]:p.source;if(r.types.isStringLiteral(h)||r.types.isTemplateLiteral(h)&&h.quasis.length===0)return d?r.template.expression.ast`
Promise.resolve().then(() => ${n(h)})
`:n(h);let y=r.types.isTemplateLiteral(h)?r.types.identifier("specifier"):r.types.templateLiteral([r.types.templateElement({raw:""}),r.types.templateElement({raw:""})],[r.types.identifier("specifier")]);return d?r.template.expression.ast`
(specifier =>
new Promise(r => r(${y}))
.then(s => ${n(r.types.identifier("s"))})
)(${h})
`:t?r.template.expression.ast`
(specifier =>
new Promise(r => r(${n(y)}))
)(${h})
`:r.template.expression.ast`
(specifier => ${n(y)})(${h})
`};var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js");e.getDynamicImportSource=function(p){let[d]=p.arguments;return r.types.isStringLiteral(d)||r.types.isTemplateLiteral(d)?d:r.template.expression.ast`\`\${${d}}\``}},"./node_modules/.pnpm/@babel+helper-module-transforms@7.26.0_@babel+core@7.26.0/node_modules/@babel/helper-module-transforms/lib/get-module-name.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;{let r=u;e.default=u=function(p,d){var t,n,h,y;return r(p,{moduleId:(t=d.moduleId)!=null?t:p.moduleId,moduleIds:(n=d.moduleIds)!=null?n:p.moduleIds,getModuleId:(h=d.getModuleId)!=null?h:p.getModuleId,moduleRoot:(y=d.moduleRoot)!=null?y:p.moduleRoot})}}function u(r,p){let{filename:d,filenameRelative:t=d,sourceRoot:n=p.moduleRoot}=r,{moduleId:h,moduleIds:y=!!h,getModuleId:E,moduleRoot:T=n}=p;if(!y)return null;if(h!=null&&!E)return h;let f=T!=null?T+"/":"";if(t){let m=n!=null?new RegExp("^"+n+"/?"):"";f+=t.replace(m,"").replace(/\.\w*$/,"")}return f=f.replace(/\\/g,"/"),E&&E(f)||f}},"./node_modules/.pnpm/@babel+helper-module-transforms@7.26.0_@babel+core@7.26.0/node_modules/@babel/helper-module-transforms/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"buildDynamicImport",{enumerable:!0,get:function(){return E.buildDynamicImport}}),e.buildNamespaceInitStatements=function(S,x,A=!1,P=y.wrapReference){var D;let N=[],L=p.types.identifier(x.name);for(let j of x.importsNamespace)j!==x.name&&N.push(p.template.statement`var NAME = SOURCE;`({NAME:j,SOURCE:p.types.cloneNode(L)}));let k=(D=P(L,x.wrap))!=null?D:L;A&&N.push(...m(S,x,!0,P));for(let j of x.reexportNamespace)N.push((p.types.isIdentifier(k)?p.template.statement`EXPORTS.NAME = NAMESPACE;`:p.template.statement`
Object.defineProperty(EXPORTS, "NAME", {
enumerable: true,
get: function() {
return NAMESPACE;
}
});
`)({EXPORTS:S.exportName,NAME:j,NAMESPACE:p.types.cloneNode(k)}));if(x.reexportAll){let j=function(R,$,K){return(K?p.template.statement`
Object.keys(NAMESPACE).forEach(function(key) {
if (key === "default" || key === "__esModule") return;
VERIFY_NAME_LIST;
if (key in EXPORTS && EXPORTS[key] === NAMESPACE[key]) return;
EXPORTS[key] = NAMESPACE[key];
});
`:p.template.statement`
Object.keys(NAMESPACE).forEach(function(key) {
if (key === "default" || key === "__esModule") return;
VERIFY_NAME_LIST;
if (key in EXPORTS && EXPORTS[key] === NAMESPACE[key]) return;
Object.defineProperty(EXPORTS, key, {
enumerable: true,
get: function() {
return NAMESPACE[key];
},
});
});
`)({NAMESPACE:$,EXPORTS:R.exportName,VERIFY_NAME_LIST:R.exportNameListName?p.template`
if (Object.prototype.hasOwnProperty.call(EXPORTS_LIST, key)) return;
`({EXPORTS_LIST:R.exportNameListName}):null})}(S,p.types.cloneNode(k),A);j.loc=x.reexportAll.loc,N.push(j)}return N},e.ensureStatementsHoisted=function(S){S.forEach(x=>{x._blockHoist=3})},Object.defineProperty(e,"getModuleName",{enumerable:!0,get:function(){return T.default}}),Object.defineProperty(e,"hasExports",{enumerable:!0,get:function(){return h.hasExports}}),Object.defineProperty(e,"isModule",{enumerable:!0,get:function(){return d.isModule}}),Object.defineProperty(e,"isSideEffectImport",{enumerable:!0,get:function(){return h.isSideEffectImport}}),e.rewriteModuleStatementsAndPrepareHeader=function(S,{exportName:x,strict:A,allowTopLevelThis:P,strictMode:D,noInterop:N,importInterop:L=N?"none":"babel",lazy:k,getWrapperPayload:j=y.toGetWrapperPayload(k!=null&&k),wrapReference:R=y.wrapReference,esNamespaceOnly:$,filename:K,constantReexports:Y=arguments[1].loose,enumerableModuleMeta:M=arguments[1].loose,noIncompleteNsImportDetection:F}){(0,h.validateImportInteropOption)(L),r((0,d.isModule)(S),"Cannot process module statements in a script"),S.node.sourceType="script";let B=(0,h.default)(S,x,{importInterop:L,initializeReexports:Y,getWrapperPayload:j,esNamespaceOnly:$,filename:K});P||(0,t.default)(S),(0,n.default)(S,B,R),D!==!1&&(S.node.directives.some(H=>H.value.value==="use strict")||S.unshiftContainer("directives",p.types.directive(p.types.directiveLiteral("use strict"))));let z=[];(0,h.hasExports)(B)&&!A&&z.push(function(H,te=!1){return(te?p.template.statement`
EXPORTS.__esModule = true;
`:p.template.statement`
Object.defineProperty(EXPORTS, "__esModule", {
value: true,
});
`)({EXPORTS:H.exportName})}(B,M));let Q=function(H,te){let W=Object.create(null);for(let q of te.local.values())for(let se of q.names)W[se]=!0;let U=!1;for(let q of te.source.values()){for(let se of q.reexports.keys())W[se]=!0;for(let se of q.reexportNamespace)W[se]=!0;U=U||!!q.reexportAll}if(!U||Object.keys(W).length===0)return null;let J=H.scope.generateUidIdentifier("exportNames");return delete W.default,{name:J.name,statement:p.types.variableDeclaration("var",[p.types.variableDeclarator(J,p.types.valueToNode(W))])}}(S,B);return Q&&(B.exportNameListName=Q.name,z.push(Q.statement)),z.push(...function(H,te,W,U=!1,J=!1){let q=[];for(let[me,de]of te.local)if(de.kind!=="import"){if(de.kind==="hoisted")q.push([de.names[0],v(te,de.names,p.types.identifier(me))]);else if(!J)for(let Pe of de.names)q.push([Pe,null])}for(let me of te.source.values()){if(!U){let de=m(te,me,!1,W),Pe=[...me.reexports.keys()];for(let Be=0;Be<de.length;Be++)q.push([Pe[Be],de[Be]])}if(!J)for(let de of me.reexportNamespace)q.push([de,null])}q.sort(([me],[de])=>me<de?-1:de<me?1:0);let se=[];if(J)for(let[,me]of q)se.push(me);else for(let de=0;de<q.length;de+=100){let Pe=[];for(let Be=0;Be<100&&de+Be<q.length;Be++){let[Ie,le]=q[de+Be];le!==null?(Pe.length>0&&(se.push(v(te,Pe,H.scope.buildUndefinedNode())),Pe=[]),se.push(le)):Pe.push(Ie)}Pe.length>0&&se.push(v(te,Pe,H.scope.buildUndefinedNode()))}return se}(S,B,R,Y,F)),{meta:B,headers:z}},Object.defineProperty(e,"rewriteThis",{enumerable:!0,get:function(){return t.default}}),e.wrapInterop=function(S,x,A){if(A==="none")return null;if(A==="node-namespace")return p.types.callExpression(S.hub.addHelper("interopRequireWildcard"),[x,p.types.booleanLiteral(!0)]);if(A==="node-default")return null;let P;if(A==="default")P="interopRequireDefault";else{if(A!=="namespace")throw new Error(`Unknown interop: ${A}`);P="interopRequireWildcard"}return p.types.callExpression(S.hub.addHelper(P),[x])};var r=u("assert"),p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js"),d=u("./node_modules/.pnpm/@babel+helper-module-imports@7.25.9/node_modules/@babel/helper-module-imports/lib/index.js"),t=u("./node_modules/.pnpm/@babel+helper-module-transforms@7.26.0_@babel+core@7.26.0/node_modules/@babel/helper-module-transforms/lib/rewrite-this.js"),n=u("./node_modules/.pnpm/@babel+helper-module-transforms@7.26.0_@babel+core@7.26.0/node_modules/@babel/helper-module-transforms/lib/rewrite-live-references.js"),h=u("./node_modules/.pnpm/@babel+helper-module-transforms@7.26.0_@babel+core@7.26.0/node_modules/@babel/helper-module-transforms/lib/normalize-and-load-metadata.js"),y=u("./node_modules/.pnpm/@babel+helper-module-transforms@7.26.0_@babel+core@7.26.0/node_modules/@babel/helper-module-transforms/lib/lazy-modules.js"),E=u("./node_modules/.pnpm/@babel+helper-module-transforms@7.26.0_@babel+core@7.26.0/node_modules/@babel/helper-module-transforms/lib/dynamic-import.js"),T=u("./node_modules/.pnpm/@babel+helper-module-transforms@7.26.0_@babel+core@7.26.0/node_modules/@babel/helper-module-transforms/lib/get-module-name.js");e.getDynamicImportSource=u("./node_modules/.pnpm/@babel+helper-module-transforms@7.26.0_@babel+core@7.26.0/node_modules/@babel/helper-module-transforms/lib/dynamic-import.js").getDynamicImportSource;let f={constant:({exports:S,exportName:x,namespaceImport:A})=>p.template.statement.ast`
${S}.${x} = ${A};
`,constantComputed:({exports:S,exportName:x,namespaceImport:A})=>p.template.statement.ast`
${S}["${x}"] = ${A};
`,spec:({exports:S,exportName:x,namespaceImport:A})=>p.template.statement.ast`
Object.defineProperty(${S}, "${x}", {
enumerable: true,
get: function() {
return ${A};
},
});
`};function m(S,x,A,P){var D;let N=p.types.identifier(x.name);N=(D=P(N,x.wrap))!=null?D:N;let{stringSpecifiers:L}=S;return Array.from(x.reexports,([k,j])=>{let R=p.types.cloneNode(N);j==="default"&&x.interop==="node-default"||(R=L.has(j)?p.types.memberExpression(R,p.types.stringLiteral(j),!0):p.types.memberExpression(R,p.types.identifier(j)));let $={exports:S.exportName,exportName:k,namespaceImport:R};return A||p.types.isIdentifier(R)?L.has(k)?f.constantComputed($):f.constant($):f.spec($)})}let b={computed:({exports:S,name:x,value:A})=>p.template.expression.ast`${S}["${x}"] = ${A}`,default:({exports:S,name:x,value:A})=>p.template.expression.ast`${S}.${x} = ${A}`,define:({exports:S,name:x,value:A})=>p.template.expression.ast`
Object.defineProperty(${S}, "${x}", {
enumerable: true,
value: void 0,
writable: true
})["${x}"] = ${A}`};function v(S,x,A){let{stringSpecifiers:P,exportName:D}=S;return p.types.expressionStatement(x.reduce((N,L)=>{let k={exports:D,name:L,value:N};return L==="__proto__"?b.define(k):P.has(L)?b.computed(k):b.default(k)},A))}},"./node_modules/.pnpm/@babel+helper-module-transforms@7.26.0_@babel+core@7.26.0/node_modules/@babel/helper-module-transforms/lib/lazy-modules.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.toGetWrapperPayload=function(d){return(t,n)=>{if(d===!1||(0,p.isSideEffectImport)(n)||n.reexportAll)return null;if(d===!0)return t.includes(".")?null:"lazy";if(Array.isArray(d))return d.includes(t)?"lazy":null;if(typeof d=="function")return d(t)?"lazy":null;throw new Error(".lazy must be a boolean, string array, or function")}},e.wrapReference=function(d,t){return t==="lazy"?r.types.callExpression(d,[]):null};var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js"),p=u("./node_modules/.pnpm/@babel+helper-module-transforms@7.26.0_@babel+core@7.26.0/node_modules/@babel/helper-module-transforms/lib/normalize-and-load-metadata.js")},"./node_modules/.pnpm/@babel+helper-module-transforms@7.26.0_@babel+core@7.26.0/node_modules/@babel/helper-module-transforms/lib/normalize-and-load-metadata.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(y,E,{importInterop:T,initializeReexports:f=!1,getWrapperPayload:m,esNamespaceOnly:b=!1,filename:v}){E||(E=y.scope.generateUidIdentifier("exports").name);let S=new Set;(function(D){D.get("body").forEach(N=>{N.isExportDefaultDeclaration()&&(N.splitExportDeclaration!=null||(N.splitExportDeclaration=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/index.js").NodePath.prototype.splitExportDeclaration),N.splitExportDeclaration())})})(y);let{local:x,sources:A,hasExports:P}=function(D,{getWrapperPayload:N,initializeReexports:L},k){let j=function(M,F,B){let z=new Map;M.get("body").forEach(te=>{let W;if(te.isImportDeclaration())W="import";else{if(te.isExportDefaultDeclaration()&&(te=te.get("declaration")),te.isExportNamedDeclaration()){if(te.node.declaration)te=te.get("declaration");else if(F&&te.node.source&&te.get("source").isStringLiteral())return void te.get("specifiers").forEach(U=>{h(U),z.set(U.get("local").node.name,"block")})}if(te.isFunctionDeclaration())W="hoisted";else if(te.isClassDeclaration())W="block";else if(te.isVariableDeclaration({kind:"var"}))W="var";else{if(!te.isVariableDeclaration())return;W="block"}}Object.keys(te.getOuterBindingIdentifiers()).forEach(U=>{z.set(U,W)})});let Q=new Map,H=te=>{let W=te.node.name,U=Q.get(W);if(!U){let J=z.get(W);if(J===void 0)throw te.buildCodeFrameError(`Exporting local "${W}", which is not declared.`);U={names:[],kind:J},Q.set(W,U)}return U};return M.get("body").forEach(te=>{if(!te.isExportNamedDeclaration()||!F&&te.node.source){if(te.isExportDefaultDeclaration()){let W=te.get("declaration");if(!W.isFunctionDeclaration()&&!W.isClassDeclaration())throw W.buildCodeFrameError("Unexpected default expression export.");H(W.get("id")).names.push("default")}}else if(te.node.declaration){let W=te.get("declaration"),U=W.getOuterBindingIdentifierPaths();Object.keys(U).forEach(J=>{if(J==="__esModule")throw W.buildCodeFrameError('Illegal export "__esModule".');H(U[J]).names.push(J)})}else te.get("specifiers").forEach(W=>{let U=W.get("local"),J=W.get("exported"),q=H(U),se=n(J,B);if(se==="__esModule")throw J.buildCodeFrameError('Illegal export "__esModule".');q.names.push(se)})}),Q}(D,L,k),R=new Map,$=new Map,K=(M,F)=>{let B=M.value,z=$.get(B);return z?R.get(B).push(F):(z={name:D.scope.generateUidIdentifier((0,r.basename)(B,(0,r.extname)(B))).name,interop:"none",loc:null,imports:new Map,importsNamespace:new Set,reexports:new Map,reexportNamespace:new Set,reexportAll:null,wrap:null,get lazy(){return this.wrap==="lazy"},referenced:!1},$.set(B,z),R.set(B,[F])),z},Y=!1;D.get("body").forEach(M=>{if(M.isImportDeclaration()){let F=K(M.node.source,M.node);F.loc||(F.loc=M.node.loc),M.get("specifiers").forEach(B=>{if(B.isImportDefaultSpecifier()){let z=B.get("local").node.name;F.imports.set(z,"default");let Q=j.get(z);Q&&(j.delete(z),Q.names.forEach(H=>{F.reexports.set(H,"default")}),F.referenced=!0)}else if(B.isImportNamespaceSpecifier()){let z=B.get("local").node.name;F.importsNamespace.add(z);let Q=j.get(z);Q&&(j.delete(z),Q.names.forEach(H=>{F.reexportNamespace.add(H)}),F.referenced=!0)}else if(B.isImportSpecifier()){let z=n(B.get("imported"),k),Q=B.get("local").node.name;F.imports.set(Q,z);let H=j.get(Q);H&&(j.delete(Q),H.names.forEach(te=>{F.reexports.set(te,z)}),F.referenced=!0)}})}else if(M.isExportAllDeclaration()){Y=!0;let F=K(M.node.source,M.node);F.loc||(F.loc=M.node.loc),F.reexportAll={loc:M.node.loc},F.referenced=!0}else if(M.isExportNamedDeclaration()&&M.node.source){Y=!0;let F=K(M.node.source,M.node);F.loc||(F.loc=M.node.loc),M.get("specifiers").forEach(B=>{h(B);let z=n(B.get("local"),k),Q=n(B.get("exported"),k);if(F.reexports.set(Q,z),F.referenced=!0,Q==="__esModule")throw B.get("exported").buildCodeFrameError('Illegal export "__esModule".')})}else(M.isExportNamedDeclaration()||M.isExportDefaultDeclaration())&&(Y=!0)});for(let M of $.values()){let F=!1,B=!1;M.importsNamespace.size>0&&(F=!0,B=!0),M.reexportAll&&(B=!0);for(let z of M.imports.values())z==="default"?F=!0:B=!0;for(let z of M.reexports.values())z==="default"?F=!0:B=!0;F&&B?M.interop="namespace":F&&(M.interop="default")}if(N)for(let[M,F]of $)F.wrap=N(M,F,R.get(M));return{hasExports:Y,local:j,sources:$}}(y,{initializeReexports:f,getWrapperPayload:m},S);(function(D){D.get("body").forEach(N=>{if(N.isImportDeclaration())N.remove();else if(N.isExportNamedDeclaration())N.node.declaration?(N.node.declaration._blockHoist=N.node._blockHoist,N.replaceWith(N.node.declaration)):N.remove();else if(N.isExportDefaultDeclaration()){let L=N.get("declaration");if(!L.isFunctionDeclaration()&&!L.isClassDeclaration())throw L.buildCodeFrameError("Unexpected default expression export.");L._blockHoist=N.node._blockHoist,N.replaceWith(L)}else N.isExportAllDeclaration()&&N.remove()})})(y);for(let[D,N]of A){let{importsNamespace:L,imports:k}=N;if(L.size>0&&k.size===0){let[R]=L;N.name=R}let j=t(T,D,v);j==="none"?N.interop="none":j==="node"&&N.interop==="namespace"?N.interop="node-namespace":j==="node"&&N.interop==="default"?N.interop="node-default":b&&N.interop==="namespace"&&(N.interop="default")}return{exportName:E,exportNameListName:null,hasExports:P,local:x,source:A,stringSpecifiers:S}},e.hasExports=function(y){return y.hasExports},e.isSideEffectImport=function(y){return y.imports.size===0&&y.importsNamespace.size===0&&y.reexports.size===0&&y.reexportNamespace.size===0&&!y.reexportAll},e.validateImportInteropOption=d;var r=u("path"),p=u("./node_modules/.pnpm/@babel+helper-validator-identifier@7.25.9/node_modules/@babel/helper-validator-identifier/lib/index.js");function d(y){if(typeof y!="function"&&y!=="none"&&y!=="babel"&&y!=="node")throw new Error(`.importInterop must be one of "none", "babel", "node", or a function returning one of those values (received ${y}).`);return y}function t(y,E,T){return typeof y=="function"?d(y(E,T)):y}function n(y,E){if(y.isIdentifier())return y.node.name;if(y.isStringLiteral()){let T=y.node.value;return(0,p.isIdentifierName)(T)||E.add(T),T}throw new Error(`Expected export specifier to be either Identifier or StringLiteral, got ${y.node.type}`)}function h(y){if(!y.isExportSpecifier())throw y.isExportNamespaceSpecifier()?y.buildCodeFrameError("Export namespace should be first transformed by `@babel/plugin-transform-export-namespace-from`."):y.buildCodeFrameError("Unexpected export specifier type")}},"./node_modules/.pnpm/@babel+helper-module-transforms@7.26.0_@babel+core@7.26.0/node_modules/@babel/helper-module-transforms/lib/rewrite-live-references.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(h,y,E){let T=new Map,f=new Map,m=S=>{h.requeue(S)};for(let[S,x]of y.source){for(let[A,P]of x.imports)T.set(A,[S,P,null]);for(let A of x.importsNamespace)T.set(A,[S,null,A])}for(let[S,x]of y.local){let A=f.get(S);A||(A=[],f.set(S,A)),A.push(...x.names)}let b={metadata:y,requeueInParent:m,scope:h.scope,exported:f};h.traverse(p,b);let v={seen:new WeakSet,metadata:y,requeueInParent:m,scope:h.scope,imported:T,exported:f,buildImportReference([S,x,A],P){let D=y.source.get(S);if(D.referenced=!0,A){var N;return D.wrap&&(P=(N=E(P,D.wrap))!=null?N:P),P}let L=r.types.identifier(D.name);var k;if(D.wrap&&(L=(k=E(L,D.wrap))!=null?k:L),x==="default"&&D.interop==="node-default")return L;let j=y.stringSpecifiers.has(x);return r.types.memberExpression(L,j?r.types.stringLiteral(x):r.types.identifier(x),j)}};h.traverse(n,v)};var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js");let p={Scope(h){h.skip()},ClassDeclaration(h){let{requeueInParent:y,exported:E,metadata:T}=this,{id:f}=h.node;if(!f)throw new Error("Expected class to have a name");let m=f.name,b=E.get(m)||[];if(b.length>0){let v=r.types.expressionStatement(d(T,b,r.types.identifier(m),h.scope));v._blockHoist=h.node._blockHoist,y(h.insertAfter(v)[0])}},VariableDeclaration(h){let{requeueInParent:y,exported:E,metadata:T}=this,f=h.node.kind==="var";for(let m of h.get("declarations")){let{id:b}=m.node,{init:v}=m.node;if(!r.types.isIdentifier(b)||!E.has(b.name)||r.types.isArrowFunctionExpression(v)||r.types.isFunctionExpression(v)&&!v.id||r.types.isClassExpression(v)&&!v.id){for(let S of Object.keys(m.getOuterBindingIdentifiers()))if(E.has(S)){let x=r.types.expressionStatement(d(T,E.get(S),r.types.identifier(S),h.scope));x._blockHoist=h.node._blockHoist,y(h.insertAfter(x)[0])}}else{if(!v){if(f)continue;v=h.scope.buildUndefinedNode()}m.node.init=d(T,E.get(b.name),v,h.scope),y(m.get("init"))}}}},d=(h,y,E,T)=>{let f=h.exportName;for(let m=T;m!=null;m=m.parent)m.hasOwnBinding(f)&&m.rename(f);return(y||[]).reduce((m,b)=>{let{stringSpecifiers:v}=h,S=v.has(b);return r.types.assignmentExpression("=",r.types.memberExpression(r.types.identifier(f),S?r.types.stringLiteral(b):r.types.identifier(b),S),m)},E)},t=h=>r.template.expression.ast`
(function() {
throw new Error('"' + '${h}' + '" is read-only.');
})()
`,n={ReferencedIdentifier(h){let{seen:y,buildImportReference:E,scope:T,imported:f,requeueInParent:m}=this;if(y.has(h.node))return;y.add(h.node);let b=h.node.name,v=f.get(b);if(v){if(function(A){do switch(A.parent.type){case"TSTypeAnnotation":case"TSTypeAliasDeclaration":case"TSTypeReference":case"TypeAnnotation":case"TypeAlias":return!0;case"ExportSpecifier":return A.parentPath.parent.exportKind==="type";default:if(A.parentPath.isStatement()||A.parentPath.isExpression())return!1}while(A=A.parentPath)}(h))throw h.buildCodeFrameError(`Cannot transform the imported binding "${b}" since it's also used in a type annotation. Please strip type annotations using @babel/preset-typescript or @babel/preset-flow.`);let S=h.scope.getBinding(b);if(T.getBinding(b)!==S)return;let x=E(v,h.node);if(x.loc=h.node.loc,(h.parentPath.isCallExpression({callee:h.node})||h.parentPath.isOptionalCallExpression({callee:h.node})||h.parentPath.isTaggedTemplateExpression({tag:h.node}))&&r.types.isMemberExpression(x))h.replaceWith(r.types.sequenceExpression([r.types.numericLiteral(0),x]));else if(h.isJSXIdentifier()&&r.types.isMemberExpression(x)){let{object:A,property:P}=x;h.replaceWith(r.types.jsxMemberExpression(r.types.jsxIdentifier(A.name),r.types.jsxIdentifier(P.name)))}else h.replaceWith(x);m(h),h.skip()}},UpdateExpression(h){let{scope:y,seen:E,imported:T,exported:f,requeueInParent:m,buildImportReference:b}=this;if(E.has(h.node))return;E.add(h.node);let v=h.get("argument");if(v.isMemberExpression())return;let S=h.node;if(v.isIdentifier()){let x=v.node.name;if(y.getBinding(x)!==h.scope.getBinding(x))return;let A=f.get(x),P=T.get(x);if((A==null?void 0:A.length)>0||P)if(P)h.replaceWith(r.types.assignmentExpression(S.operator[0]+"=",b(P,v.node),t(x)));else if(S.prefix)h.replaceWith(d(this.metadata,A,r.types.cloneNode(S),h.scope));else{let D=y.generateDeclaredUidIdentifier(x);h.replaceWith(r.types.sequenceExpression([r.types.assignmentExpression("=",r.types.cloneNode(D),r.types.cloneNode(S)),d(this.metadata,A,r.types.identifier(x),h.scope),r.types.cloneNode(D)]))}}m(h),h.skip()},AssignmentExpression:{exit(h){let{scope:y,seen:E,imported:T,exported:f,requeueInParent:m,buildImportReference:b}=this;if(E.has(h.node))return;E.add(h.node);let v=h.get("left");if(!v.isMemberExpression())if(v.isIdentifier()){let S=v.node.name;if(y.getBinding(S)!==h.scope.getBinding(S))return;let x=f.get(S),A=T.get(S);if((x==null?void 0:x.length)>0||A){let P=h.node;A&&(P.left=b(A,v.node),P.right=r.types.sequenceExpression([P.right,t(S)]));let{operator:D}=P,N;N=D==="="?P:D==="&&="||D==="||="||D==="??="?r.types.assignmentExpression("=",P.left,r.types.logicalExpression(D.slice(0,-1),r.types.cloneNode(P.left),P.right)):r.types.assignmentExpression("=",P.left,r.types.binaryExpression(D.slice(0,-1),r.types.cloneNode(P.left),P.right)),h.replaceWith(d(this.metadata,x,N,h.scope)),m(h),h.skip()}}else{let S=v.getOuterBindingIdentifiers(),x=Object.keys(S).filter(D=>y.getBinding(D)===h.scope.getBinding(D)),A=x.find(D=>T.has(D));A&&(h.node.right=r.types.sequenceExpression([h.node.right,t(A)]));let P=[];if(x.forEach(D=>{let N=f.get(D)||[];N.length>0&&P.push(d(this.metadata,N,r.types.identifier(D),h.scope))}),P.length>0){let D=r.types.sequenceExpression(P);h.parentPath.isExpressionStatement()&&(D=r.types.expressionStatement(D),D._blockHoist=h.parentPath.node._blockHoist),m(h.insertAfter(D)[0])}}}},ForXStatement(h){let{scope:y,node:E}=h,{left:T}=E,{exported:f,imported:m,scope:b}=this;if(!r.types.isVariableDeclaration(T)){let v,S=!1,x=h.get("body").scope;for(let D of Object.keys(r.types.getOuterBindingIdentifiers(T)))b.getBinding(D)===y.getBinding(D)&&(f.has(D)&&(S=!0,x.hasOwnBinding(D)&&x.rename(D)),m.has(D)&&!v&&(v=D));if(!S&&!v)return;h.ensureBlock();let A=h.get("body"),P=y.generateUidIdentifierBasedOnNode(T);h.get("left").replaceWith(r.types.variableDeclaration("let",[r.types.variableDeclarator(r.types.cloneNode(P))])),y.registerDeclaration(h.get("left")),S&&A.unshiftContainer("body",r.types.expressionStatement(r.types.assignmentExpression("=",T,P))),v&&A.unshiftContainer("body",r.types.expressionStatement(t(v)))}}}},"./node_modules/.pnpm/@babel+helper-module-transforms@7.26.0_@babel+core@7.26.0/node_modules/@babel/helper-module-transforms/lib/rewrite-this.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){d||(d=p.visitors.environmentVisitor({ThisExpression(n){n.replaceWith(r.types.unaryExpression("void",r.types.numericLiteral(0),!0))}}),d.noScope=!0),(0,p.default)(t.node,d)};var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js"),p=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/index.js");let d},"./node_modules/.pnpm/@babel+helper-optimise-call-expression@7.25.9/node_modules/@babel/helper-optimise-call-expression/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(T,f,m,b){return m.length===1&&n(m[0])&&t(m[0].argument,{name:"arguments"})?b?y(E(T,d("apply"),!1,!0),[f,m[0].argument],!1):p(h(T,d("apply")),[f,m[0].argument]):b?y(E(T,d("call"),!1,!0),[f,...m],!1):p(h(T,d("call")),[f,...m])};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");let{callExpression:p,identifier:d,isIdentifier:t,isSpreadElement:n,memberExpression:h,optionalCallExpression:y,optionalMemberExpression:E}=r},"./node_modules/.pnpm/@babel+helper-plugin-utils@7.25.9/node_modules/@babel/helper-plugin-utils/lib/index.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.declare=r,e.declarePreset=void 0;let u={assertVersion:d=>t=>{(function(n,h){if(typeof n=="number"){if(!Number.isInteger(n))throw new Error("Expected string or integer value.");n=`^${n}.0.0-0`}if(typeof n!="string")throw new Error("Expected string or integer value.");let y=Error.stackTraceLimit;typeof y=="number"&&y<25&&(Error.stackTraceLimit=25);let E;throw E=h.slice(0,2)==="7."?new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${h}". You'll need to update your @babel/core version.`):new Error(`Requires Babel "${n}", but was loaded with "${h}". If you are sure you have a compatible version of @babel/core, it is likely that something in your build process is loading the wrong version. Inspect the stack trace of this error to look for the first entry that doesn't mention "@babel/core" or "babel-core" to see what is calling Babel.`),typeof y=="number"&&(Error.stackTraceLimit=y),Object.assign(E,{code:"BABEL_VERSION_UNSUPPORTED",version:h,range:n})})(t,d.version)}};function r(d){return(t,n,h)=>{var y;let E;for(let T of Object.keys(u))t[T]||(E!=null||(E=p(t)),E[T]=u[T](E));return d((y=E)!=null?y:t,n||{},h)}}Object.assign(u,{targets:()=>()=>({}),assumption:()=>()=>{},addExternalDependency:()=>()=>{}}),e.declarePreset=r;function p(d){let t=null;return typeof d.version=="string"&&/^7\./.test(d.version)&&(t=Object.getPrototypeOf(d),!t||hasOwnProperty.call(t,"version")&&hasOwnProperty.call(t,"transform")&&hasOwnProperty.call(t,"template")&&hasOwnProperty.call(t,"types")||(t=null)),Object.assign({},t,d)}},"./node_modules/.pnpm/@babel+helper-replace-supers@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-replace-supers/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@babel+helper-member-expression-to-functions@7.25.9/node_modules/@babel/helper-member-expression-to-functions/lib/index.js"),p=u("./node_modules/.pnpm/@babel+helper-optimise-call-expression@7.25.9/node_modules/@babel/helper-optimise-call-expression/lib/index.js"),d=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js"),t=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/index.js");let{assignmentExpression:n,callExpression:h,cloneNode:y,identifier:E,memberExpression:T,sequenceExpression:f,stringLiteral:m,thisExpression:b}=d.types;e.environmentVisitor=t.visitors.environmentVisitor({}),e.skipAllButComputedKey=function(D){D.skip(),D.node.computed&&D.context.maybeQueue(D.get("key"))};let v=t.visitors.environmentVisitor({Super(D,N){let{node:L,parentPath:k}=D;k.isMemberExpression({object:L})&&N.handle(k)}}),S=t.visitors.environmentVisitor({Scopable(D,{refName:N}){let L=D.scope.getOwnBinding(N);L&&L.identifier.name===N&&D.scope.rename(N)}}),x={memoise(D,N){let{scope:L,node:k}=D,{computed:j,property:R}=k;if(!j)return;let $=L.maybeGenerateMemoised(R);$&&this.memoiser.set(R,$,N)},prop(D){let{computed:N,property:L}=D.node;return this.memoiser.has(L)?y(this.memoiser.get(L)):N?y(L):m(L.name)},_getPrototypeOfExpression(){let D=y(this.getObjectRef()),N=this.isStatic||this.isPrivateMethod?D:T(D,E("prototype"));return h(this.file.addHelper("getPrototypeOf"),[N])},get(D){let N=y(this.getObjectRef());return h(this.file.addHelper("superPropGet"),[this.isDerivedConstructor?f([b(),N]):N,this.prop(D),b(),...this.isStatic||this.isPrivateMethod?[]:[d.types.numericLiteral(1)]])},_call(D,N,L){let k=y(this.getObjectRef()),j;j=N.length===1&&d.types.isSpreadElement(N[0])&&(d.types.isIdentifier(N[0].argument)||d.types.isArrayExpression(N[0].argument))?N[0].argument:d.types.arrayExpression(N);let R=d.types.callExpression(this.file.addHelper("superPropGet"),[this.isDerivedConstructor?f([b(),k]):k,this.prop(D),b(),d.types.numericLiteral(2|(this.isStatic||this.isPrivateMethod?0:1))]);return L?d.types.optionalCallExpression(R,[j],!0):h(R,[j])},set(D,N){let L=y(this.getObjectRef());return h(this.file.addHelper("superPropSet"),[this.isDerivedConstructor?f([b(),L]):L,this.prop(D),N,b(),d.types.numericLiteral(D.isInStrictMode()?1:0),...this.isStatic||this.isPrivateMethod?[]:[d.types.numericLiteral(1)]])},destructureSet(D){throw D.buildCodeFrameError("Destructuring to a super field is not supported yet.")},call(D,N){return this._call(D,N,!1)},optionalCall(D,N){return this._call(D,N,!0)},delete(D){return D.node.computed?f([h(this.file.addHelper("toPropertyKey"),[y(D.node.property)]),d.template.expression.ast`
function () { throw new ReferenceError("'delete super[expr]' is invalid"); }()
`]):d.template.expression.ast`
function () { throw new ReferenceError("'delete super.prop' is invalid"); }()
`}},A={memoise(D,N){let{scope:L,node:k}=D,{computed:j,property:R}=k;if(!j)return;let $=L.maybeGenerateMemoised(R);$&&this.memoiser.set(R,$,N)},prop(D){let{computed:N,property:L}=D.node;return this.memoiser.has(L)?y(this.memoiser.get(L)):N?y(L):m(L.name)},_getPrototypeOfExpression(){let D=y(this.getObjectRef()),N=this.isStatic||this.isPrivateMethod?D:T(D,E("prototype"));return h(this.file.addHelper("getPrototypeOf"),[N])},get(D){return this._get(D)},_get(D){let N=this._getPrototypeOfExpression();return h(this.file.addHelper("get"),[this.isDerivedConstructor?f([b(),N]):N,this.prop(D),b()])},set(D,N){let L=this._getPrototypeOfExpression();return h(this.file.addHelper("set"),[this.isDerivedConstructor?f([b(),L]):L,this.prop(D),N,b(),d.types.booleanLiteral(D.isInStrictMode())])},destructureSet(D){throw D.buildCodeFrameError("Destructuring to a super field is not supported yet.")},call(D,N){return(0,p.default)(this._get(D),b(),N,!1)},optionalCall(D,N){return(0,p.default)(this._get(D),y(b()),N,!0)},delete(D){return D.node.computed?f([h(this.file.addHelper("toPropertyKey"),[y(D.node.property)]),d.template.expression.ast`
function () { throw new ReferenceError("'delete super[expr]' is invalid"); }()
`]):d.template.expression.ast`
function () { throw new ReferenceError("'delete super.prop' is invalid"); }()
`}},P=Object.assign({},x,{prop(D){let{property:N}=D.node;return this.memoiser.has(N)?y(this.memoiser.get(N)):y(N)},get(D){let{isStatic:N,getSuperRef:L}=this,{computed:k}=D.node,j=this.prop(D),R;var $,K;return N?R=($=L())!=null?$:T(E("Function"),E("prototype")):R=T((K=L())!=null?K:E("Object"),E("prototype")),T(R,j,k)},set(D,N){let{computed:L}=D.node,k=this.prop(D);return n("=",T(b(),k,L),N)},destructureSet(D){let{computed:N}=D.node,L=this.prop(D);return T(b(),L,N)},call(D,N){return(0,p.default)(this.get(D),b(),N,!1)},optionalCall(D,N){return(0,p.default)(this.get(D),b(),N,!0)}});e.default=class{constructor(D){var N;let L=D.methodPath;this.methodPath=L,this.isDerivedConstructor=L.isClassMethod({kind:"constructor"})&&!!D.superRef,this.isStatic=L.isObjectMethod()||L.node.static||(L.isStaticBlock==null?void 0:L.isStaticBlock()),this.isPrivateMethod=L.isPrivate()&&L.isMethod(),this.file=D.file,this.constantSuper=(N=D.constantSuper)!=null?N:D.isLoose,this.opts=D}getObjectRef(){return y(this.opts.objectRef||this.opts.getObjectRef())}getSuperRef(){return this.opts.superRef?y(this.opts.superRef):this.opts.getSuperRef?y(this.opts.getSuperRef()):void 0}replace(){let{methodPath:D}=this;this.opts.refToPreserve&&D.traverse(S,{refName:this.opts.refToPreserve.name});let N=this.constantSuper?P:this.file.availableHelper("superPropSet")?x:A;v.shouldSkip=L=>{if(L.parentPath===D&&(L.parentKey==="decorators"||L.parentKey==="key"))return!0},(0,r.default)(D,v,Object.assign({file:this.file,scope:this.methodPath.scope,isDerivedConstructor:this.isDerivedConstructor,isStatic:this.isStatic,isPrivateMethod:this.isPrivateMethod,getObjectRef:this.getObjectRef.bind(this),getSuperRef:this.getSuperRef.bind(this),boundGet:N.get},N))}}},"./node_modules/.pnpm/@babel+helper-simple-access@7.25.9/node_modules/@babel/helper-simple-access/lib/index.js":(c,e,u)=>{"use strict";e.A=function(b,v){var S;b.traverse(m,{scope:b.scope,bindingNames:v,seen:new WeakSet,includeUpdateExpression:(S=arguments[2])==null||S})};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");let{LOGICAL_OPERATORS:p,assignmentExpression:d,binaryExpression:t,cloneNode:n,identifier:h,logicalExpression:y,numericLiteral:E,sequenceExpression:T,unaryExpression:f}=r,m={AssignmentExpression:{exit(b){let{scope:v,seen:S,bindingNames:x}=this;if(b.node.operator==="="||S.has(b.node))return;S.add(b.node);let A=b.get("left");if(!A.isIdentifier())return;let P=A.node.name;if(!x.has(P)||v.getBinding(P)!==b.scope.getBinding(P))return;let D=b.node.operator.slice(0,-1);p.includes(D)?b.replaceWith(y(D,b.node.left,d("=",n(b.node.left),b.node.right))):(b.node.right=t(D,n(b.node.left),b.node.right),b.node.operator="=")}}};m.UpdateExpression={exit(b){if(!this.includeUpdateExpression)return;let{scope:v,bindingNames:S}=this,x=b.get("argument");if(!x.isIdentifier())return;let A=x.node.name;if(S.has(A)&&v.getBinding(A)===b.scope.getBinding(A))if(b.parentPath.isExpressionStatement()&&!b.isCompletionRecord()){let P=b.node.operator==="++"?"+=":"-=";b.replaceWith(d(P,x.node,E(1)))}else if(b.node.prefix)b.replaceWith(d("=",h(A),t(b.node.operator[0],f("+",x.node),E(1))));else{let P=b.scope.generateUidIdentifierBasedOnNode(x.node,"old"),D=P.name;b.scope.push({id:P});let N=t(b.node.operator[0],h(D),E(1));b.replaceWith(T([d("=",h(D),f("+",x.node)),d("=",n(x.node),N),h(D)]))}}}},"./node_modules/.pnpm/@babel+helper-skip-transparent-expression-wrappers@7.25.9/node_modules/@babel/helper-skip-transparent-expression-wrappers/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isTransparentExprWrapper=E,e.skipTransparentExprWrapperNodes=function(T){for(;E(T);)T=T.expression;return T},e.skipTransparentExprWrappers=function(T){for(;E(T.node);)T=T.get("expression");return T};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");let{isParenthesizedExpression:p,isTSAsExpression:d,isTSNonNullExpression:t,isTSSatisfiesExpression:n,isTSTypeAssertion:h,isTypeCastExpression:y}=r;function E(T){return d(T)||n(T)||h(T)||t(T)||y(T)||p(T)}},"./node_modules/.pnpm/@babel+helper-string-parser@7.25.9/node_modules/@babel/helper-string-parser/lib/index.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.readCodePoint=y,e.readInt=h,e.readStringContents=function(E,T,f,m,b,v){let S=f,x=m,A=b,P="",D=null,N=f,{length:L}=T;for(;;){if(f>=L){v.unterminated(S,x,A),P+=T.slice(N,f);break}let k=T.charCodeAt(f);if(d(E,k,T,f)){P+=T.slice(N,f);break}if(k===92){P+=T.slice(N,f);let j=t(T,f,m,b,E==="template",v);j.ch!==null||D?P+=j.ch:D={pos:f,lineStart:m,curLine:b},{pos:f,lineStart:m,curLine:b}=j,N=f}else k===8232||k===8233?(++b,m=++f):k===10||k===13?E==="template"?(P+=T.slice(N,f)+`
`,++f,k===13&&T.charCodeAt(f)===10&&++f,++b,N=m=f):v.unterminated(S,x,A):++f}return{pos:f,str:P,firstInvalidLoc:D,lineStart:m,curLine:b,containsInvalid:!!D}};var u=function(E){return E>=48&&E<=57};let r={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},p={bin:E=>E===48||E===49,oct:E=>E>=48&&E<=55,dec:E=>E>=48&&E<=57,hex:E=>E>=48&&E<=57||E>=65&&E<=70||E>=97&&E<=102};function d(E,T,f,m){return E==="template"?T===96||T===36&&f.charCodeAt(m+1)===123:T===(E==="double"?34:39)}function t(E,T,f,m,b,v){let S=!b;T++;let x=P=>({pos:T,ch:P,lineStart:f,curLine:m}),A=E.charCodeAt(T++);switch(A){case 110:return x(`
`);case 114:return x("\r");case 120:{let P;return{code:P,pos:T}=n(E,T,f,m,2,!1,S,v),x(P===null?null:String.fromCharCode(P))}case 117:{let P;return{code:P,pos:T}=y(E,T,f,m,S,v),x(P===null?null:String.fromCodePoint(P))}case 116:return x(" ");case 98:return x("\b");case 118:return x("\v");case 102:return x("\f");case 13:E.charCodeAt(T)===10&&++T;case 10:f=T,++m;case 8232:case 8233:return x("");case 56:case 57:if(b)return x(null);v.strictNumericEscape(T-1,f,m);default:if(A>=48&&A<=55){let P=T-1,D=/^[0-7]+/.exec(E.slice(P,T+2))[0],N=parseInt(D,8);N>255&&(D=D.slice(0,-1),N=parseInt(D,8)),T+=D.length-1;let L=E.charCodeAt(T);if(D!=="0"||L===56||L===57){if(b)return x(null);v.strictNumericEscape(P,f,m)}return x(String.fromCharCode(N))}return x(String.fromCharCode(A))}}function n(E,T,f,m,b,v,S,x){let A=T,P;return{n:P,pos:T}=h(E,T,f,m,16,b,v,!1,x,!S),P===null&&(S?x.invalidEscapeSequence(A,f,m):T=A-1),{code:P,pos:T}}function h(E,T,f,m,b,v,S,x,A,P){let D=T,N=b===16?r.hex:r.decBinOct,L=b===16?p.hex:b===10?p.dec:b===8?p.oct:p.bin,k=!1,j=0;for(let R=0,$=v??1/0;R<$;++R){let K=E.charCodeAt(T),Y;if(K!==95||x==="bail"){if(Y=K>=97?K-97+10:K>=65?K-65+10:u(K)?K-48:1/0,Y>=b){if(Y<=9&&P)return{n:null,pos:T};if(Y<=9&&A.invalidDigit(T,f,m,b))Y=0;else{if(!S)break;Y=0,k=!0}}++T,j=j*b+Y}else{let M=E.charCodeAt(T-1),F=E.charCodeAt(T+1);if(x){if(Number.isNaN(F)||!L(F)||N.has(M)||N.has(F)){if(P)return{n:null,pos:T};A.unexpectedNumericSeparator(T,f,m)}}else{if(P)return{n:null,pos:T};A.numericSeparatorInEscapeSequence(T,f,m)}++T}}return T===D||v!=null&&T-D!==v||k?{n:null,pos:T}:{n:j,pos:T}}function y(E,T,f,m,b,v){let S;if(E.charCodeAt(T)===123){if(++T,{code:S,pos:T}=n(E,T,f,m,E.indexOf("}",T)-T,!0,b,v),++T,S!==null&&S>1114111){if(!b)return{code:null,pos:T};v.invalidCodePoint(T,f,m)}}else({code:S,pos:T}=n(E,T,f,m,4,!1,b,v));return{code:S,pos:T}}},"./node_modules/.pnpm/@babel+helper-validator-identifier@7.25.9/node_modules/@babel/helper-validator-identifier/lib/identifier.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isIdentifierChar=E,e.isIdentifierName=function(T){let f=!0;for(let m=0;m<T.length;m++){let b=T.charCodeAt(m);if((64512&b)==55296&&m+1<T.length){let v=T.charCodeAt(++m);(64512&v)==56320&&(b=65536+((1023&b)<<10)+(1023&v))}if(f){if(f=!1,!y(b))return!1}else if(!E(b))return!1}return!f},e.isIdentifierStart=y;let u="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CD\uA7D0\uA7D1\uA7D3\uA7D5-\uA7DC\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",r="\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65",p=new RegExp("["+u+"]"),d=new RegExp("["+u+r+"]");u=r=null;let t=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,2,60,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,42,9,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,496,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],n=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,80,3,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,343,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,726,6,110,6,6,9,4759,9,787719,239];function h(T,f){let m=65536;for(let b=0,v=f.length;b<v;b+=2){if(m+=f[b],m>T)return!1;if(m+=f[b+1],m>=T)return!0}return!1}function y(T){return T<65?T===36:T<=90||(T<97?T===95:T<=122||(T<=65535?T>=170&&p.test(String.fromCharCode(T)):h(T,t)))}function E(T){return T<48?T===36:T<58||!(T<65)&&(T<=90||(T<97?T===95:T<=122||(T<=65535?T>=170&&d.test(String.fromCharCode(T)):h(T,t)||h(T,n))))}},"./node_modules/.pnpm/@babel+helper-validator-identifier@7.25.9/node_modules/@babel/helper-validator-identifier/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"isIdentifierChar",{enumerable:!0,get:function(){return r.isIdentifierChar}}),Object.defineProperty(e,"isIdentifierName",{enumerable:!0,get:function(){return r.isIdentifierName}}),Object.defineProperty(e,"isIdentifierStart",{enumerable:!0,get:function(){return r.isIdentifierStart}}),Object.defineProperty(e,"isKeyword",{enumerable:!0,get:function(){return p.isKeyword}}),Object.defineProperty(e,"isReservedWord",{enumerable:!0,get:function(){return p.isReservedWord}}),Object.defineProperty(e,"isStrictBindOnlyReservedWord",{enumerable:!0,get:function(){return p.isStrictBindOnlyReservedWord}}),Object.defineProperty(e,"isStrictBindReservedWord",{enumerable:!0,get:function(){return p.isStrictBindReservedWord}}),Object.defineProperty(e,"isStrictReservedWord",{enumerable:!0,get:function(){return p.isStrictReservedWord}});var r=u("./node_modules/.pnpm/@babel+helper-validator-identifier@7.25.9/node_modules/@babel/helper-validator-identifier/lib/identifier.js"),p=u("./node_modules/.pnpm/@babel+helper-validator-identifier@7.25.9/node_modules/@babel/helper-validator-identifier/lib/keyword.js")},"./node_modules/.pnpm/@babel+helper-validator-identifier@7.25.9/node_modules/@babel/helper-validator-identifier/lib/keyword.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isKeyword=function(E){return p.has(E)},e.isReservedWord=n,e.isStrictBindOnlyReservedWord=y,e.isStrictBindReservedWord=function(E,T){return h(E,T)||y(E)},e.isStrictReservedWord=h;let u=["implements","interface","let","package","private","protected","public","static","yield"],r=["eval","arguments"],p=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"]),d=new Set(u),t=new Set(r);function n(E,T){return T&&E==="await"||E==="enum"}function h(E,T){return n(E,T)||d.has(E)}function y(E){return t.has(E)}},"./node_modules/.pnpm/@babel+helper-validator-option@7.25.9/node_modules/@babel/helper-validator-option/lib/find-suggestion.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.findSuggestion=function(r,p){let d=p.map(t=>function(n,h){let y,E,T=[],f=[],m=n.length,b=h.length;if(!m)return b;if(!b)return m;for(E=0;E<=b;E++)T[E]=E;for(y=1;y<=m;y++){for(f=[y],E=1;E<=b;E++)f[E]=n[y-1]===h[E-1]?T[E-1]:u(T[E-1],T[E],f[E-1])+1;T=f}return f[b]}(t,r));return p[d.indexOf(u(...d))]};let{min:u}=Math},"./node_modules/.pnpm/@babel+helper-validator-option@7.25.9/node_modules/@babel/helper-validator-option/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"OptionValidator",{enumerable:!0,get:function(){return r.OptionValidator}}),Object.defineProperty(e,"findSuggestion",{enumerable:!0,get:function(){return p.findSuggestion}});var r=u("./node_modules/.pnpm/@babel+helper-validator-option@7.25.9/node_modules/@babel/helper-validator-option/lib/validator.js"),p=u("./node_modules/.pnpm/@babel+helper-validator-option@7.25.9/node_modules/@babel/helper-validator-option/lib/find-suggestion.js")},"./node_modules/.pnpm/@babel+helper-validator-option@7.25.9/node_modules/@babel/helper-validator-option/lib/validator.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.OptionValidator=void 0;var r=u("./node_modules/.pnpm/@babel+helper-validator-option@7.25.9/node_modules/@babel/helper-validator-option/lib/find-suggestion.js");e.OptionValidator=class{constructor(p){this.descriptor=p}validateTopLevelOptions(p,d){let t=Object.keys(d);for(let n of Object.keys(p))if(!t.includes(n))throw new Error(this.formatMessage(`'${n}' is not a valid top-level option.
- Did you mean '${(0,r.findSuggestion)(n,t)}'?`))}validateBooleanOption(p,d,t){return d===void 0?t:(this.invariant(typeof d=="boolean",`'${p}' option must be a boolean.`),d)}validateStringOption(p,d,t){return d===void 0?t:(this.invariant(typeof d=="string",`'${p}' option must be a string.`),d)}invariant(p,d){if(!p)throw new Error(this.formatMessage(d))}formatMessage(p){return`${this.descriptor}: ${p}`}}},"./node_modules/.pnpm/@babel+helpers@7.26.0/node_modules/@babel/helpers/lib/helpers-generated.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/index.js");function p(t,n,h){return Object.freeze({minVersion:t,ast:()=>r.default.program.ast(n,{preserveComments:!0}),metadata:h})}let d=e.default={__proto__:null,OverloadYield:p("7.18.14","function _OverloadYield(e,d){this.v=e,this.k=d}",{globals:[],locals:{_OverloadYield:["body.0.id"]},exportBindingAssignments:[],exportName:"_OverloadYield",dependencies:{}}),applyDecoratedDescriptor:p("7.0.0-beta.0",'function _applyDecoratedDescriptor(i,e,r,n,l){var a={};return Object.keys(n).forEach((function(i){a[i]=n[i]})),a.enumerable=!!a.enumerable,a.configurable=!!a.configurable,("value"in a||a.initializer)&&(a.writable=!0),a=r.slice().reverse().reduce((function(r,n){return n(i,e,r)||r}),a),l&&void 0!==a.initializer&&(a.value=a.initializer?a.initializer.call(l):void 0,a.initializer=void 0),void 0===a.initializer?(Object.defineProperty(i,e,a),null):a}',{globals:["Object"],locals:{_applyDecoratedDescriptor:["body.0.id"]},exportBindingAssignments:[],exportName:"_applyDecoratedDescriptor",dependencies:{}}),applyDecs2311:p("7.24.0",'function applyDecs2311(e,t,n,r,o,i){var a,c,u,s,f,l,p,d=Symbol.metadata||Symbol.for("Symbol.metadata"),m=Object.defineProperty,h=Object.create,y=[h(null),h(null)],v=t.length;function g(t,n,r){return function(o,i){n&&(i=o,o=e);for(var a=0;a<t.length;a++)i=t[a].apply(o,r?[i]:[]);return r?i:o}}function b(e,t,n,r){if("function"!=typeof e&&(r||void 0!==e))throw new TypeError(t+" must "+(n||"be")+" a function"+(r?"":" or undefined"));return e}function applyDec(e,t,n,r,o,i,u,s,f,l,p){function d(e){if(!p(e))throw new TypeError("Attempted to access private element on non-instance")}var h=[].concat(t[0]),v=t[3],w=!u,D=1===o,S=3===o,j=4===o,E=2===o;function I(t,n,r){return function(o,i){return n&&(i=o,o=e),r&&r(o),P[t].call(o,i)}}if(!w){var P={},k=[],F=S?"get":j||D?"set":"value";if(f?(l||D?P={get:setFunctionName((function(){return v(this)}),r,"get"),set:function(e){t[4](this,e)}}:P[F]=v,l||setFunctionName(P[F],r,E?"":F)):l||(P=Object.getOwnPropertyDescriptor(e,r)),!l&&!f){if((c=y[+s][r])&&7!=(c^o))throw Error("Decorating two elements with the same name ("+P[F].name+") is not supported yet");y[+s][r]=o<3?1:o}}for(var N=e,O=h.length-1;O>=0;O-=n?2:1){var T=b(h[O],"A decorator","be",!0),z=n?h[O-1]:void 0,A={},H={kind:["field","accessor","method","getter","setter","class"][o],name:r,metadata:a,addInitializer:function(e,t){if(e.v)throw new TypeError("attempted to call addInitializer after decoration was finished");b(t,"An initializer","be",!0),i.push(t)}.bind(null,A)};if(w)c=T.call(z,N,H),A.v=1,b(c,"class decorators","return")&&(N=c);else if(H.static=s,H.private=f,c=H.access={has:f?p.bind():function(e){return r in e}},j||(c.get=f?E?function(e){return d(e),P.value}:I("get",0,d):function(e){return e[r]}),E||S||(c.set=f?I("set",0,d):function(e,t){e[r]=t}),N=T.call(z,D?{get:P.get,set:P.set}:P[F],H),A.v=1,D){if("object"==typeof N&&N)(c=b(N.get,"accessor.get"))&&(P.get=c),(c=b(N.set,"accessor.set"))&&(P.set=c),(c=b(N.init,"accessor.init"))&&k.unshift(c);else if(void 0!==N)throw new TypeError("accessor decorators must return an object with get, set, or init properties or undefined")}else b(N,(l?"field":"method")+" decorators","return")&&(l?k.unshift(N):P[F]=N)}return o<2&&u.push(g(k,s,1),g(i,s,0)),l||w||(f?D?u.splice(-1,0,I("get",s),I("set",s)):u.push(E?P[F]:b.call.bind(P[F])):m(e,r,P)),N}function w(e){return m(e,d,{configurable:!0,enumerable:!0,value:a})}return void 0!==i&&(a=i[d]),a=h(null==a?null:a),f=[],l=function(e){e&&f.push(g(e))},p=function(t,r){for(var i=0;i<n.length;i++){var a=n[i],c=a[1],l=7&c;if((8&c)==t&&!l==r){var p=a[2],d=!!a[3],m=16&c;applyDec(t?e:e.prototype,a,m,d?"#"+p:toPropertyKey(p),l,l<2?[]:t?s=s||[]:u=u||[],f,!!t,d,r,t&&d?function(t){return checkInRHS(t)===e}:o)}}},p(8,0),p(0,0),p(8,1),p(0,1),l(u),l(s),c=f,v||w(e),{e:c,get c(){var n=[];return v&&[w(e=applyDec(e,[t],r,e.name,5,n)),g(n,1)]}}}',{globals:["Symbol","Object","TypeError","Error"],locals:{applyDecs2311:["body.0.id"]},exportBindingAssignments:[],exportName:"applyDecs2311",dependencies:{checkInRHS:["body.0.body.body.5.argument.expressions.4.right.body.body.0.body.body.1.consequent.body.1.expression.arguments.10.consequent.body.body.0.argument.left.callee"],setFunctionName:["body.0.body.body.3.body.body.3.consequent.body.1.test.expressions.0.consequent.expressions.0.consequent.right.properties.0.value.callee","body.0.body.body.3.body.body.3.consequent.body.1.test.expressions.0.consequent.expressions.1.right.callee"],toPropertyKey:["body.0.body.body.5.argument.expressions.4.right.body.body.0.body.body.1.consequent.body.1.expression.arguments.3.alternate.callee"]}}),arrayLikeToArray:p("7.9.0","function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}",{globals:["Array"],locals:{_arrayLikeToArray:["body.0.id"]},exportBindingAssignments:[],exportName:"_arrayLikeToArray",dependencies:{}}),arrayWithHoles:p("7.0.0-beta.0","function _arrayWithHoles(r){if(Array.isArray(r))return r}",{globals:["Array"],locals:{_arrayWithHoles:["body.0.id"]},exportBindingAssignments:[],exportName:"_arrayWithHoles",dependencies:{}}),arrayWithoutHoles:p("7.0.0-beta.0","function _arrayWithoutHoles(r){if(Array.isArray(r))return arrayLikeToArray(r)}",{globals:["Array"],locals:{_arrayWithoutHoles:["body.0.id"]},exportBindingAssignments:[],exportName:"_arrayWithoutHoles",dependencies:{arrayLikeToArray:["body.0.body.body.0.consequent.argument.callee"]}}),assertClassBrand:p("7.24.0",'function _assertClassBrand(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}',{globals:["TypeError"],locals:{_assertClassBrand:["body.0.id"]},exportBindingAssignments:[],exportName:"_assertClassBrand",dependencies:{}}),assertThisInitialized:p("7.0.0-beta.0",`function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}`,{globals:["ReferenceError"],locals:{_assertThisInitialized:["body.0.id"]},exportBindingAssignments:[],exportName:"_assertThisInitialized",dependencies:{}}),asyncGeneratorDelegate:p("7.0.0-beta.0",'function _asyncGeneratorDelegate(t){var e={},n=!1;function pump(e,r){return n=!0,r=new Promise((function(n){n(t[e](r))})),{done:!1,value:new OverloadYield(r,1)}}return e["undefined"!=typeof Symbol&&Symbol.iterator||"@@iterator"]=function(){return this},e.next=function(t){return n?(n=!1,t):pump("next",t)},"function"==typeof t.throw&&(e.throw=function(t){if(n)throw n=!1,t;return pump("throw",t)}),"function"==typeof t.return&&(e.return=function(t){return n?(n=!1,t):pump("return",t)}),e}',{globals:["Promise","Symbol"],locals:{_asyncGeneratorDelegate:["body.0.id"]},exportBindingAssignments:[],exportName:"_asyncGeneratorDelegate",dependencies:{OverloadYield:["body.0.body.body.1.body.body.0.argument.expressions.2.properties.1.value.callee"]}}),asyncIterator:p("7.15.9",'function _asyncIterator(r){var n,t,o,e=2;for("undefined"!=typeof Symbol&&(t=Symbol.asyncIterator,o=Symbol.iterator);e--;){if(t&&null!=(n=r[t]))return n.call(r);if(o&&null!=(n=r[o]))return new AsyncFromSyncIterator(n.call(r));t="@@asyncIterator",o="@@iterator"}throw new TypeError("Object is not async iterable")}function AsyncFromSyncIterator(r){function AsyncFromSyncIteratorContinuation(r){if(Object(r)!==r)return Promise.reject(new TypeError(r+" is not an object."));var n=r.done;return Promise.resolve(r.value).then((function(r){return{value:r,done:n}}))}return AsyncFromSyncIterator=function(r){this.s=r,this.n=r.next},AsyncFromSyncIterator.prototype={s:null,n:null,next:function(){return AsyncFromSyncIteratorContinuation(this.n.apply(this.s,arguments))},return:function(r){var n=this.s.return;return void 0===n?Promise.resolve({value:r,done:!0}):AsyncFromSyncIteratorContinuation(n.apply(this.s,arguments))},throw:function(r){var n=this.s.return;return void 0===n?Promise.reject(r):AsyncFromSyncIteratorContinuation(n.apply(this.s,arguments))}},new AsyncFromSyncIterator(r)}',{globals:["Symbol","TypeError","Object","Promise"],locals:{_asyncIterator:["body.0.id"],AsyncFromSyncIterator:["body.1.id","body.0.body.body.1.body.body.1.consequent.argument.callee","body.1.body.body.1.argument.expressions.1.left.object","body.1.body.body.1.argument.expressions.2.callee","body.1.body.body.1.argument.expressions.0.left"]},exportBindingAssignments:[],exportName:"_asyncIterator",dependencies:{}}),asyncToGenerator:p("7.0.0-beta.0",'function asyncGeneratorStep(n,t,e,r,o,a,c){try{var i=n[a](c),u=i.value}catch(n){return void e(n)}i.done?t(u):Promise.resolve(u).then(r,o)}function _asyncToGenerator(n){return function(){var t=this,e=arguments;return new Promise((function(r,o){var a=n.apply(t,e);function _next(n){asyncGeneratorStep(a,r,o,_next,_throw,"next",n)}function _throw(n){asyncGeneratorStep(a,r,o,_next,_throw,"throw",n)}_next(void 0)}))}}',{globals:["Promise"],locals:{asyncGeneratorStep:["body.0.id","body.1.body.body.0.argument.body.body.1.argument.arguments.0.body.body.1.body.body.0.expression.callee","body.1.body.body.0.argument.body.body.1.argument.arguments.0.body.body.2.body.body.0.expression.callee"],_asyncToGenerator:["body.1.id"]},exportBindingAssignments:[],exportName:"_asyncToGenerator",dependencies:{}}),awaitAsyncGenerator:p("7.0.0-beta.0","function _awaitAsyncGenerator(e){return new OverloadYield(e,0)}",{globals:[],locals:{_awaitAsyncGenerator:["body.0.id"]},exportBindingAssignments:[],exportName:"_awaitAsyncGenerator",dependencies:{OverloadYield:["body.0.body.body.0.argument.callee"]}}),callSuper:p("7.23.8","function _callSuper(t,o,e){return o=getPrototypeOf(o),possibleConstructorReturn(t,isNativeReflectConstruct()?Reflect.construct(o,e||[],getPrototypeOf(t).constructor):o.apply(t,e))}",{globals:["Reflect"],locals:{_callSuper:["body.0.id"]},exportBindingAssignments:[],exportName:"_callSuper",dependencies:{getPrototypeOf:["body.0.body.body.0.argument.expressions.0.right.callee","body.0.body.body.0.argument.expressions.1.arguments.1.consequent.arguments.2.object.callee"],isNativeReflectConstruct:["body.0.body.body.0.argument.expressions.1.arguments.1.test.callee"],possibleConstructorReturn:["body.0.body.body.0.argument.expressions.1.callee"]}}),checkInRHS:p("7.20.5",`function _checkInRHS(e){if(Object(e)!==e)throw TypeError("right-hand side of 'in' should be an object, got "+(null!==e?typeof e:"null"));return e}`,{globals:["Object","TypeError"],locals:{_checkInRHS:["body.0.id"]},exportBindingAssignments:[],exportName:"_checkInRHS",dependencies:{}}),checkPrivateRedeclaration:p("7.14.1",'function _checkPrivateRedeclaration(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}',{globals:["TypeError"],locals:{_checkPrivateRedeclaration:["body.0.id"]},exportBindingAssignments:[],exportName:"_checkPrivateRedeclaration",dependencies:{}}),classCallCheck:p("7.0.0-beta.0",'function _classCallCheck(a,n){if(!(a instanceof n))throw new TypeError("Cannot call a class as a function")}',{globals:["TypeError"],locals:{_classCallCheck:["body.0.id"]},exportBindingAssignments:[],exportName:"_classCallCheck",dependencies:{}}),classNameTDZError:p("7.0.0-beta.0",`function _classNameTDZError(e){throw new ReferenceError('Class "'+e+'" cannot be referenced in computed property keys.')}`,{globals:["ReferenceError"],locals:{_classNameTDZError:["body.0.id"]},exportBindingAssignments:[],exportName:"_classNameTDZError",dependencies:{}}),classPrivateFieldGet2:p("7.24.0","function _classPrivateFieldGet2(s,a){return s.get(assertClassBrand(s,a))}",{globals:[],locals:{_classPrivateFieldGet2:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateFieldGet2",dependencies:{assertClassBrand:["body.0.body.body.0.argument.arguments.0.callee"]}}),classPrivateFieldInitSpec:p("7.14.1","function _classPrivateFieldInitSpec(e,t,a){checkPrivateRedeclaration(e,t),t.set(e,a)}",{globals:[],locals:{_classPrivateFieldInitSpec:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateFieldInitSpec",dependencies:{checkPrivateRedeclaration:["body.0.body.body.0.expression.expressions.0.callee"]}}),classPrivateFieldLooseBase:p("7.0.0-beta.0",'function _classPrivateFieldBase(e,t){if(!{}.hasOwnProperty.call(e,t))throw new TypeError("attempted to use private field on non-instance");return e}',{globals:["TypeError"],locals:{_classPrivateFieldBase:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateFieldBase",dependencies:{}}),classPrivateFieldLooseKey:p("7.0.0-beta.0",'var id=0;function _classPrivateFieldKey(e){return"__private_"+id+++"_"+e}',{globals:[],locals:{id:["body.0.declarations.0.id","body.1.body.body.0.argument.left.left.right.argument","body.1.body.body.0.argument.left.left.right.argument"],_classPrivateFieldKey:["body.1.id"]},exportBindingAssignments:[],exportName:"_classPrivateFieldKey",dependencies:{}}),classPrivateFieldSet2:p("7.24.0","function _classPrivateFieldSet2(s,a,r){return s.set(assertClassBrand(s,a),r),r}",{globals:[],locals:{_classPrivateFieldSet2:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateFieldSet2",dependencies:{assertClassBrand:["body.0.body.body.0.argument.expressions.0.arguments.0.callee"]}}),classPrivateGetter:p("7.24.0","function _classPrivateGetter(s,r,a){return a(assertClassBrand(s,r))}",{globals:[],locals:{_classPrivateGetter:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateGetter",dependencies:{assertClassBrand:["body.0.body.body.0.argument.arguments.0.callee"]}}),classPrivateMethodInitSpec:p("7.14.1","function _classPrivateMethodInitSpec(e,a){checkPrivateRedeclaration(e,a),a.add(e)}",{globals:[],locals:{_classPrivateMethodInitSpec:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateMethodInitSpec",dependencies:{checkPrivateRedeclaration:["body.0.body.body.0.expression.expressions.0.callee"]}}),classPrivateSetter:p("7.24.0","function _classPrivateSetter(s,r,a,t){return r(assertClassBrand(s,a),t),t}",{globals:[],locals:{_classPrivateSetter:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateSetter",dependencies:{assertClassBrand:["body.0.body.body.0.argument.expressions.0.arguments.0.callee"]}}),classStaticPrivateMethodGet:p("7.3.2","function _classStaticPrivateMethodGet(s,a,t){return assertClassBrand(a,s),t}",{globals:[],locals:{_classStaticPrivateMethodGet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classStaticPrivateMethodGet",dependencies:{assertClassBrand:["body.0.body.body.0.argument.expressions.0.callee"]}}),construct:p("7.0.0-beta.0","function _construct(t,e,r){if(isNativeReflectConstruct())return Reflect.construct.apply(null,arguments);var o=[null];o.push.apply(o,e);var p=new(t.bind.apply(t,o));return r&&setPrototypeOf(p,r.prototype),p}",{globals:["Reflect"],locals:{_construct:["body.0.id"]},exportBindingAssignments:[],exportName:"_construct",dependencies:{isNativeReflectConstruct:["body.0.body.body.0.test.callee"],setPrototypeOf:["body.0.body.body.4.argument.expressions.0.right.callee"]}}),createClass:p("7.0.0-beta.0",'function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,toPropertyKey(o.key),o)}}function _createClass(e,r,t){return r&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}',{globals:["Object"],locals:{_defineProperties:["body.0.id","body.1.body.body.0.argument.expressions.0.right.callee","body.1.body.body.0.argument.expressions.1.right.callee"],_createClass:["body.1.id"]},exportBindingAssignments:[],exportName:"_createClass",dependencies:{toPropertyKey:["body.0.body.body.0.body.body.1.expression.expressions.3.arguments.1.callee"]}}),createForOfIteratorHelper:p("7.9.0",'function _createForOfIteratorHelper(r,e){var t="undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!t){if(Array.isArray(r)||(t=unsupportedIterableToArray(r))||e&&r&&"number"==typeof r.length){t&&(r=t);var n=0,F=function(){};return{s:F,n:function(){return n>=r.length?{done:!0}:{done:!1,value:r[n++]}},e:function(r){throw r},f:F}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,u=!1;return{s:function(){t=t.call(r)},n:function(){var r=t.next();return a=r.done,r},e:function(r){u=!0,o=r},f:function(){try{a||null==t.return||t.return()}finally{if(u)throw o}}}}',{globals:["Symbol","Array","TypeError"],locals:{_createForOfIteratorHelper:["body.0.id"]},exportBindingAssignments:[],exportName:"_createForOfIteratorHelper",dependencies:{unsupportedIterableToArray:["body.0.body.body.1.consequent.body.0.test.left.right.right.callee"]}}),createForOfIteratorHelperLoose:p("7.9.0",'function _createForOfIteratorHelperLoose(r,e){var t="undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(t)return(t=t.call(r)).next.bind(t);if(Array.isArray(r)||(t=unsupportedIterableToArray(r))||e&&r&&"number"==typeof r.length){t&&(r=t);var o=0;return function(){return o>=r.length?{done:!0}:{done:!1,value:r[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}',{globals:["Symbol","Array","TypeError"],locals:{_createForOfIteratorHelperLoose:["body.0.id"]},exportBindingAssignments:[],exportName:"_createForOfIteratorHelperLoose",dependencies:{unsupportedIterableToArray:["body.0.body.body.2.test.left.right.right.callee"]}}),createSuper:p("7.9.0","function _createSuper(t){var r=isNativeReflectConstruct();return function(){var e,o=getPrototypeOf(t);if(r){var s=getPrototypeOf(this).constructor;e=Reflect.construct(o,arguments,s)}else e=o.apply(this,arguments);return possibleConstructorReturn(this,e)}}",{globals:["Reflect"],locals:{_createSuper:["body.0.id"]},exportBindingAssignments:[],exportName:"_createSuper",dependencies:{getPrototypeOf:["body.0.body.body.1.argument.body.body.0.declarations.1.init.callee","body.0.body.body.1.argument.body.body.1.consequent.body.0.declarations.0.init.object.callee"],isNativeReflectConstruct:["body.0.body.body.0.declarations.0.init.callee"],possibleConstructorReturn:["body.0.body.body.1.argument.body.body.2.argument.callee"]}}),decorate:p("7.1.5",`function _decorate(e,r,t,i){var o=_getDecoratorsApi();if(i)for(var n=0;n<i.length;n++)o=i[n](o);var s=r((function(e){o.initializeInstanceElements(e,a.elements)}),t),a=o.decorateClass(_coalesceClassElements(s.d.map(_createElementDescriptor)),e);return o.initializeClassElements(s.F,a.elements),o.runClassFinishers(s.F,a.finishers)}function _getDecoratorsApi(){_getDecoratorsApi=function(){return e};var e={elementsDefinitionOrder:[["method"],["field"]],initializeInstanceElements:function(e,r){["method","field"].forEach((function(t){r.forEach((function(r){r.kind===t&&"own"===r.placement&&this.defineClassElement(e,r)}),this)}),this)},initializeClassElements:function(e,r){var t=e.prototype;["method","field"].forEach((function(i){r.forEach((function(r){var o=r.placement;if(r.kind===i&&("static"===o||"prototype"===o)){var n="static"===o?e:t;this.defineClassElement(n,r)}}),this)}),this)},defineClassElement:function(e,r){var t=r.descriptor;if("field"===r.kind){var i=r.initializer;t={enumerable:t.enumerable,writable:t.writable,configurable:t.configurable,value:void 0===i?void 0:i.call(e)}}Object.defineProperty(e,r.key,t)},decorateClass:function(e,r){var t=[],i=[],o={static:[],prototype:[],own:[]};if(e.forEach((function(e){this.addElementPlacement(e,o)}),this),e.forEach((function(e){if(!_hasDecorators(e))return t.push(e);var r=this.decorateElement(e,o);t.push(r.element),t.push.apply(t,r.extras),i.push.apply(i,r.finishers)}),this),!r)return{elements:t,finishers:i};var n=this.decorateConstructor(t,r);return i.push.apply(i,n.finishers),n.finishers=i,n},addElementPlacement:function(e,r,t){var i=r[e.placement];if(!t&&-1!==i.indexOf(e.key))throw new TypeError("Duplicated element ("+e.key+")");i.push(e.key)},decorateElement:function(e,r){for(var t=[],i=[],o=e.decorators,n=o.length-1;n>=0;n--){var s=r[e.placement];s.splice(s.indexOf(e.key),1);var a=this.fromElementDescriptor(e),l=this.toElementFinisherExtras((0,o[n])(a)||a);e=l.element,this.addElementPlacement(e,r),l.finisher&&i.push(l.finisher);var c=l.extras;if(c){for(var p=0;p<c.length;p++)this.addElementPlacement(c[p],r);t.push.apply(t,c)}}return{element:e,finishers:i,extras:t}},decorateConstructor:function(e,r){for(var t=[],i=r.length-1;i>=0;i--){var o=this.fromClassDescriptor(e),n=this.toClassDescriptor((0,r[i])(o)||o);if(void 0!==n.finisher&&t.push(n.finisher),void 0!==n.elements){e=n.elements;for(var s=0;s<e.length-1;s++)for(var a=s+1;a<e.length;a++)if(e[s].key===e[a].key&&e[s].placement===e[a].placement)throw new TypeError("Duplicated element ("+e[s].key+")")}}return{elements:e,finishers:t}},fromElementDescriptor:function(e){var r={kind:e.kind,key:e.key,placement:e.placement,descriptor:e.descriptor};return Object.defineProperty(r,Symbol.toStringTag,{value:"Descriptor",configurable:!0}),"field"===e.kind&&(r.initializer=e.initializer),r},toElementDescriptors:function(e){if(void 0!==e)return toArray(e).map((function(e){var r=this.toElementDescriptor(e);return this.disallowProperty(e,"finisher","An element descriptor"),this.disallowProperty(e,"extras","An element descriptor"),r}),this)},toElementDescriptor:function(e){var r=e.kind+"";if("method"!==r&&"field"!==r)throw new TypeError('An element descriptor\\'s .kind property must be either "method" or "field", but a decorator created an element descriptor with .kind "'+r+'"');var t=toPropertyKey(e.key),i=e.placement+"";if("static"!==i&&"prototype"!==i&&"own"!==i)throw new TypeError('An element descriptor\\'s .placement property must be one of "static", "prototype" or "own", but a decorator created an element descriptor with .placement "'+i+'"');var o=e.descriptor;this.disallowProperty(e,"elements","An element descriptor");var n={kind:r,key:t,placement:i,descriptor:Object.assign({},o)};return"field"!==r?this.disallowProperty(e,"initializer","A method descriptor"):(this.disallowProperty(o,"get","The property descriptor of a field descriptor"),this.disallowProperty(o,"set","The property descriptor of a field descriptor"),this.disallowProperty(o,"value","The property descriptor of a field descriptor"),n.initializer=e.initializer),n},toElementFinisherExtras:function(e){return{element:this.toElementDescriptor(e),finisher:_optionalCallableProperty(e,"finisher"),extras:this.toElementDescriptors(e.extras)}},fromClassDescriptor:function(e){var r={kind:"class",elements:e.map(this.fromElementDescriptor,this)};return Object.defineProperty(r,Symbol.toStringTag,{value:"Descriptor",configurable:!0}),r},toClassDescriptor:function(e){var r=e.kind+"";if("class"!==r)throw new TypeError('A class descriptor\\'s .kind property must be "class", but a decorator created a class descriptor with .kind "'+r+'"');this.disallowProperty(e,"key","A class descriptor"),this.disallowProperty(e,"placement","A class descriptor"),this.disallowProperty(e,"descriptor","A class descriptor"),this.disallowProperty(e,"initializer","A class descriptor"),this.disallowProperty(e,"extras","A class descriptor");var t=_optionalCallableProperty(e,"finisher");return{elements:this.toElementDescriptors(e.elements),finisher:t}},runClassFinishers:function(e,r){for(var t=0;t<r.length;t++){var i=(0,r[t])(e);if(void 0!==i){if("function"!=typeof i)throw new TypeError("Finishers must return a constructor.");e=i}}return e},disallowProperty:function(e,r,t){if(void 0!==e[r])throw new TypeError(t+" can't have a ."+r+" property.")}};return e}function _createElementDescriptor(e){var r,t=toPropertyKey(e.key);"method"===e.kind?r={value:e.value,writable:!0,configurable:!0,enumerable:!1}:"get"===e.kind?r={get:e.value,configurable:!0,enumerable:!1}:"set"===e.kind?r={set:e.value,configurable:!0,enumerable:!1}:"field"===e.kind&&(r={configurable:!0,writable:!0,enumerable:!0});var i={kind:"field"===e.kind?"field":"method",key:t,placement:e.static?"static":"field"===e.kind?"own":"prototype",descriptor:r};return e.decorators&&(i.decorators=e.decorators),"field"===e.kind&&(i.initializer=e.value),i}function _coalesceGetterSetter(e,r){void 0!==e.descriptor.get?r.descriptor.get=e.descriptor.get:r.descriptor.set=e.descriptor.set}function _coalesceClassElements(e){for(var r=[],isSameElement=function(e){return"method"===e.kind&&e.key===o.key&&e.placement===o.placement},t=0;t<e.length;t++){var i,o=e[t];if("method"===o.kind&&(i=r.find(isSameElement)))if(_isDataDescriptor(o.descriptor)||_isDataDescriptor(i.descriptor)){if(_hasDecorators(o)||_hasDecorators(i))throw new ReferenceError("Duplicated methods ("+o.key+") can't be decorated.");i.descriptor=o.descriptor}else{if(_hasDecorators(o)){if(_hasDecorators(i))throw new ReferenceError("Decorators can't be placed on different accessors with for the same property ("+o.key+").");i.decorators=o.decorators}_coalesceGetterSetter(o,i)}else r.push(o)}return r}function _hasDecorators(e){return e.decorators&&e.decorators.length}function _isDataDescriptor(e){return void 0!==e&&!(void 0===e.value&&void 0===e.writable)}function _optionalCallableProperty(e,r){var t=e[r];if(void 0!==t&&"function"!=typeof t)throw new TypeError("Expected '"+r+"' to be a function");return t}`,{globals:["Object","TypeError","Symbol","ReferenceError"],locals:{_decorate:["body.0.id"],_getDecoratorsApi:["body.1.id","body.0.body.body.0.declarations.0.init.callee","body.1.body.body.0.expression.left"],_createElementDescriptor:["body.2.id","body.0.body.body.2.declarations.1.init.arguments.0.arguments.0.arguments.0"],_coalesceGetterSetter:["body.3.id","body.4.body.body.0.body.body.1.consequent.alternate.body.1.expression.callee"],_coalesceClassElements:["body.4.id","body.0.body.body.2.declarations.1.init.arguments.0.callee"],_hasDecorators:["body.5.id","body.1.body.body.1.declarations.0.init.properties.4.value.body.body.1.test.expressions.1.arguments.0.body.body.0.test.argument.callee","body.4.body.body.0.body.body.1.consequent.consequent.body.0.test.left.callee","body.4.body.body.0.body.body.1.consequent.consequent.body.0.test.right.callee","body.4.body.body.0.body.body.1.consequent.alternate.body.0.test.callee","body.4.body.body.0.body.body.1.consequent.alternate.body.0.consequent.body.0.test.callee"],_isDataDescriptor:["body.6.id","body.4.body.body.0.body.body.1.consequent.test.left.callee","body.4.body.body.0.body.body.1.consequent.test.right.callee"],_optionalCallableProperty:["body.7.id","body.1.body.body.1.declarations.0.init.properties.11.value.body.body.0.argument.properties.1.value.callee","body.1.body.body.1.declarations.0.init.properties.13.value.body.body.3.declarations.0.init.callee"]},exportBindingAssignments:[],exportName:"_decorate",dependencies:{toArray:["body.1.body.body.1.declarations.0.init.properties.9.value.body.body.0.consequent.argument.callee.object.callee"],toPropertyKey:["body.1.body.body.1.declarations.0.init.properties.10.value.body.body.2.declarations.0.init.callee","body.2.body.body.0.declarations.1.init.callee"]}}),defaults:p("7.0.0-beta.0","function _defaults(e,r){for(var t=Object.getOwnPropertyNames(r),o=0;o<t.length;o++){var n=t[o],a=Object.getOwnPropertyDescriptor(r,n);a&&a.configurable&&void 0===e[n]&&Object.defineProperty(e,n,a)}return e}",{globals:["Object"],locals:{_defaults:["body.0.id"]},exportBindingAssignments:[],exportName:"_defaults",dependencies:{}}),defineAccessor:p("7.20.7","function _defineAccessor(e,r,n,t){var c={configurable:!0,enumerable:!0};return c[e]=t,Object.defineProperty(r,n,c)}",{globals:["Object"],locals:{_defineAccessor:["body.0.id"]},exportBindingAssignments:[],exportName:"_defineAccessor",dependencies:{}}),defineProperty:p("7.0.0-beta.0","function _defineProperty(e,r,t){return(r=toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}",{globals:["Object"],locals:{_defineProperty:["body.0.id"]},exportBindingAssignments:[],exportName:"_defineProperty",dependencies:{toPropertyKey:["body.0.body.body.0.argument.expressions.0.test.left.right.callee"]}}),extends:p("7.0.0-beta.0","function _extends(){return _extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},_extends.apply(null,arguments)}",{globals:["Object"],locals:{_extends:["body.0.id","body.0.body.body.0.argument.expressions.1.callee.object","body.0.body.body.0.argument.expressions.0.left"]},exportBindingAssignments:["body.0.body.body.0.argument.expressions.0"],exportName:"_extends",dependencies:{}}),get:p("7.0.0-beta.0",'function _get(){return _get="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(e,t,r){var p=superPropBase(e,t);if(p){var n=Object.getOwnPropertyDescriptor(p,t);return n.get?n.get.call(arguments.length<3?e:r):n.value}},_get.apply(null,arguments)}',{globals:["Reflect","Object"],locals:{_get:["body.0.id","body.0.body.body.0.argument.expressions.1.callee.object","body.0.body.body.0.argument.expressions.0.left"]},exportBindingAssignments:["body.0.body.body.0.argument.expressions.0"],exportName:"_get",dependencies:{superPropBase:["body.0.body.body.0.argument.expressions.0.right.alternate.body.body.0.declarations.0.init.callee"]}}),getPrototypeOf:p("7.0.0-beta.0","function _getPrototypeOf(t){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},_getPrototypeOf(t)}",{globals:["Object"],locals:{_getPrototypeOf:["body.0.id","body.0.body.body.0.argument.expressions.1.callee","body.0.body.body.0.argument.expressions.0.left"]},exportBindingAssignments:["body.0.body.body.0.argument.expressions.0"],exportName:"_getPrototypeOf",dependencies:{}}),identity:p("7.17.0","function _identity(t){return t}",{globals:[],locals:{_identity:["body.0.id"]},exportBindingAssignments:[],exportName:"_identity",dependencies:{}}),importDeferProxy:p("7.23.0","function _importDeferProxy(e){var t=null,constValue=function(e){return function(){return e}},proxy=function(r){return function(n,o,f){return null===t&&(t=e()),r(t,o,f)}};return new Proxy({},{defineProperty:constValue(!1),deleteProperty:constValue(!1),get:proxy(Reflect.get),getOwnPropertyDescriptor:proxy(Reflect.getOwnPropertyDescriptor),getPrototypeOf:constValue(null),isExtensible:constValue(!1),has:proxy(Reflect.has),ownKeys:proxy(Reflect.ownKeys),preventExtensions:constValue(!0),set:constValue(!1),setPrototypeOf:constValue(!1)})}",{globals:["Proxy","Reflect"],locals:{_importDeferProxy:["body.0.id"]},exportBindingAssignments:[],exportName:"_importDeferProxy",dependencies:{}}),inherits:p("7.0.0-beta.0",'function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&setPrototypeOf(t,e)}',{globals:["TypeError","Object"],locals:{_inherits:["body.0.id"]},exportBindingAssignments:[],exportName:"_inherits",dependencies:{setPrototypeOf:["body.0.body.body.1.expression.expressions.2.right.callee"]}}),inheritsLoose:p("7.0.0-beta.0","function _inheritsLoose(t,o){t.prototype=Object.create(o.prototype),t.prototype.constructor=t,setPrototypeOf(t,o)}",{globals:["Object"],locals:{_inheritsLoose:["body.0.id"]},exportBindingAssignments:[],exportName:"_inheritsLoose",dependencies:{setPrototypeOf:["body.0.body.body.0.expression.expressions.2.callee"]}}),initializerDefineProperty:p("7.0.0-beta.0","function _initializerDefineProperty(e,i,r,l){r&&Object.defineProperty(e,i,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(l):void 0})}",{globals:["Object"],locals:{_initializerDefineProperty:["body.0.id"]},exportBindingAssignments:[],exportName:"_initializerDefineProperty",dependencies:{}}),initializerWarningHelper:p("7.0.0-beta.0",'function _initializerWarningHelper(r,e){throw Error("Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.")}',{globals:["Error"],locals:{_initializerWarningHelper:["body.0.id"]},exportBindingAssignments:[],exportName:"_initializerWarningHelper",dependencies:{}}),instanceof:p("7.0.0-beta.0",'function _instanceof(n,e){return null!=e&&"undefined"!=typeof Symbol&&e[Symbol.hasInstance]?!!e[Symbol.hasInstance](n):n instanceof e}',{globals:["Symbol"],locals:{_instanceof:["body.0.id"]},exportBindingAssignments:[],exportName:"_instanceof",dependencies:{}}),interopRequireDefault:p("7.0.0-beta.0","function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}",{globals:[],locals:{_interopRequireDefault:["body.0.id"]},exportBindingAssignments:[],exportName:"_interopRequireDefault",dependencies:{}}),interopRequireWildcard:p("7.14.0",'function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var r=new WeakMap,t=new WeakMap;return(_getRequireWildcardCache=function(e){return e?t:r})(e)}function _interopRequireWildcard(e,r){if(!r&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=_getRequireWildcardCache(r);if(t&&t.has(e))return t.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&{}.hasOwnProperty.call(e,u)){var i=a?Object.getOwnPropertyDescriptor(e,u):null;i&&(i.get||i.set)?Object.defineProperty(n,u,i):n[u]=e[u]}return n.default=e,t&&t.set(e,n),n}',{globals:["WeakMap","Object"],locals:{_getRequireWildcardCache:["body.0.id","body.1.body.body.2.declarations.0.init.callee","body.0.body.body.2.argument.callee.left"],_interopRequireWildcard:["body.1.id"]},exportBindingAssignments:[],exportName:"_interopRequireWildcard",dependencies:{}}),isNativeFunction:p("7.0.0-beta.0",'function _isNativeFunction(t){try{return-1!==Function.toString.call(t).indexOf("[native code]")}catch(n){return"function"==typeof t}}',{globals:["Function"],locals:{_isNativeFunction:["body.0.id"]},exportBindingAssignments:[],exportName:"_isNativeFunction",dependencies:{}}),isNativeReflectConstruct:p("7.9.0","function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}",{globals:["Boolean","Reflect"],locals:{_isNativeReflectConstruct:["body.0.id","body.0.body.body.1.argument.callee.left"]},exportBindingAssignments:["body.0.body.body.1.argument.callee"],exportName:"_isNativeReflectConstruct",dependencies:{}}),iterableToArray:p("7.0.0-beta.0",'function _iterableToArray(r){if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}',{globals:["Symbol","Array"],locals:{_iterableToArray:["body.0.id"]},exportBindingAssignments:[],exportName:"_iterableToArray",dependencies:{}}),iterableToArrayLimit:p("7.0.0-beta.0",'function _iterableToArrayLimit(r,l){var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var e,n,i,u,a=[],f=!0,o=!1;try{if(i=(t=t.call(r)).next,0===l){if(Object(t)!==t)return;f=!1}else for(;!(f=(e=i.call(t)).done)&&(a.push(e.value),a.length!==l);f=!0);}catch(r){o=!0,n=r}finally{try{if(!f&&null!=t.return&&(u=t.return(),Object(u)!==u))return}finally{if(o)throw n}}return a}}',{globals:["Symbol","Object"],locals:{_iterableToArrayLimit:["body.0.id"]},exportBindingAssignments:[],exportName:"_iterableToArrayLimit",dependencies:{}}),jsx:p("7.0.0-beta.0",'var REACT_ELEMENT_TYPE;function _createRawReactElement(e,r,E,l){REACT_ELEMENT_TYPE||(REACT_ELEMENT_TYPE="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var o=e&&e.defaultProps,n=arguments.length-3;if(r||0===n||(r={children:void 0}),1===n)r.children=l;else if(n>1){for(var t=Array(n),f=0;f<n;f++)t[f]=arguments[f+3];r.children=t}if(r&&o)for(var i in o)void 0===r[i]&&(r[i]=o[i]);else r||(r=o||{});return{$$typeof:REACT_ELEMENT_TYPE,type:e,key:void 0===E?null:""+E,ref:null,props:r,_owner:null}}',{globals:["Symbol","Array"],locals:{REACT_ELEMENT_TYPE:["body.0.declarations.0.id","body.1.body.body.0.expression.left","body.1.body.body.4.argument.properties.0.value","body.1.body.body.0.expression.right.left"],_createRawReactElement:["body.1.id"]},exportBindingAssignments:[],exportName:"_createRawReactElement",dependencies:{}}),maybeArrayLike:p("7.9.0",'function _maybeArrayLike(r,a,e){if(a&&!Array.isArray(a)&&"number"==typeof a.length){var y=a.length;return arrayLikeToArray(a,void 0!==e&&e<y?e:y)}return r(a,e)}',{globals:["Array"],locals:{_maybeArrayLike:["body.0.id"]},exportBindingAssignments:[],exportName:"_maybeArrayLike",dependencies:{arrayLikeToArray:["body.0.body.body.0.consequent.body.1.argument.callee"]}}),newArrowCheck:p("7.0.0-beta.0",'function _newArrowCheck(n,r){if(n!==r)throw new TypeError("Cannot instantiate an arrow function")}',{globals:["TypeError"],locals:{_newArrowCheck:["body.0.id"]},exportBindingAssignments:[],exportName:"_newArrowCheck",dependencies:{}}),nonIterableRest:p("7.0.0-beta.0",'function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}',{globals:["TypeError"],locals:{_nonIterableRest:["body.0.id"]},exportBindingAssignments:[],exportName:"_nonIterableRest",dependencies:{}}),nonIterableSpread:p("7.0.0-beta.0",'function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}',{globals:["TypeError"],locals:{_nonIterableSpread:["body.0.id"]},exportBindingAssignments:[],exportName:"_nonIterableSpread",dependencies:{}}),nullishReceiverError:p("7.22.6",'function _nullishReceiverError(r){throw new TypeError("Cannot set property of null or undefined.")}',{globals:["TypeError"],locals:{_nullishReceiverError:["body.0.id"]},exportBindingAssignments:[],exportName:"_nullishReceiverError",dependencies:{}}),objectDestructuringEmpty:p("7.0.0-beta.0",'function _objectDestructuringEmpty(t){if(null==t)throw new TypeError("Cannot destructure "+t)}',{globals:["TypeError"],locals:{_objectDestructuringEmpty:["body.0.id"]},exportBindingAssignments:[],exportName:"_objectDestructuringEmpty",dependencies:{}}),objectSpread2:p("7.5.0","function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function _objectSpread2(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach((function(r){defineProperty(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}",{globals:["Object"],locals:{ownKeys:["body.0.id","body.1.body.body.0.body.body.1.expression.consequent.callee.object.callee","body.1.body.body.0.body.body.1.expression.alternate.alternate.callee.object.callee"],_objectSpread2:["body.1.id"]},exportBindingAssignments:[],exportName:"_objectSpread2",dependencies:{defineProperty:["body.1.body.body.0.body.body.1.expression.consequent.arguments.0.body.body.0.expression.callee"]}}),objectWithoutProperties:p("7.0.0-beta.0","function _objectWithoutProperties(e,t){if(null==e)return{};var o,r,i=objectWithoutPropertiesLoose(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)o=s[r],t.includes(o)||{}.propertyIsEnumerable.call(e,o)&&(i[o]=e[o])}return i}",{globals:["Object"],locals:{_objectWithoutProperties:["body.0.id"]},exportBindingAssignments:[],exportName:"_objectWithoutProperties",dependencies:{objectWithoutPropertiesLoose:["body.0.body.body.1.declarations.2.init.callee"]}}),objectWithoutPropertiesLoose:p("7.0.0-beta.0","function _objectWithoutPropertiesLoose(r,e){if(null==r)return{};var t={};for(var n in r)if({}.hasOwnProperty.call(r,n)){if(e.includes(n))continue;t[n]=r[n]}return t}",{globals:[],locals:{_objectWithoutPropertiesLoose:["body.0.id"]},exportBindingAssignments:[],exportName:"_objectWithoutPropertiesLoose",dependencies:{}}),possibleConstructorReturn:p("7.0.0-beta.0",'function _possibleConstructorReturn(t,e){if(e&&("object"==typeof e||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return assertThisInitialized(t)}',{globals:["TypeError"],locals:{_possibleConstructorReturn:["body.0.id"]},exportBindingAssignments:[],exportName:"_possibleConstructorReturn",dependencies:{assertThisInitialized:["body.0.body.body.2.argument.callee"]}}),readOnlyError:p("7.0.0-beta.0",`function _readOnlyError(r){throw new TypeError('"'+r+'" is read-only')}`,{globals:["TypeError"],locals:{_readOnlyError:["body.0.id"]},exportBindingAssignments:[],exportName:"_readOnlyError",dependencies:{}}),regeneratorRuntime:p("7.18.0",`function _regeneratorRuntime(){"use strict";
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_regeneratorRuntime=function(){return e};var t,e={},r=Object.prototype,n=r.hasOwnProperty,o=Object.defineProperty||function(t,e,r){t[e]=r.value},i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",c=i.asyncIterator||"@@asyncIterator",u=i.toStringTag||"@@toStringTag";function define(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{define({},"")}catch(t){define=function(t,e,r){return t[e]=r}}function wrap(t,e,r,n){var i=e&&e.prototype instanceof Generator?e:Generator,a=Object.create(i.prototype),c=new Context(n||[]);return o(a,"_invoke",{value:makeInvokeMethod(t,r,c)}),a}function tryCatch(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}e.wrap=wrap;var h="suspendedStart",l="suspendedYield",f="executing",s="completed",y={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var p={};define(p,a,(function(){return this}));var d=Object.getPrototypeOf,v=d&&d(d(values([])));v&&v!==r&&n.call(v,a)&&(p=v);var g=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(p);function defineIteratorMethods(t){["next","throw","return"].forEach((function(e){define(t,e,(function(t){return this._invoke(e,t)}))}))}function AsyncIterator(t,e){function invoke(r,o,i,a){var c=tryCatch(t[r],t,o);if("throw"!==c.type){var u=c.arg,h=u.value;return h&&"object"==typeof h&&n.call(h,"__await")?e.resolve(h.__await).then((function(t){invoke("next",t,i,a)}),(function(t){invoke("throw",t,i,a)})):e.resolve(h).then((function(t){u.value=t,i(u)}),(function(t){return invoke("throw",t,i,a)}))}a(c.arg)}var r;o(this,"_invoke",{value:function(t,n){function callInvokeWithMethodAndArg(){return new e((function(e,r){invoke(t,n,e,r)}))}return r=r?r.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}})}function makeInvokeMethod(e,r,n){var o=h;return function(i,a){if(o===f)throw Error("Generator is already running");if(o===s){if("throw"===i)throw a;return{value:t,done:!0}}for(n.method=i,n.arg=a;;){var c=n.delegate;if(c){var u=maybeInvokeDelegate(c,n);if(u){if(u===y)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===h)throw o=s,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=f;var p=tryCatch(e,r,n);if("normal"===p.type){if(o=n.done?s:l,p.arg===y)continue;return{value:p.arg,done:n.done}}"throw"===p.type&&(o=s,n.method="throw",n.arg=p.arg)}}}function maybeInvokeDelegate(e,r){var n=r.method,o=e.iterator[n];if(o===t)return r.delegate=null,"throw"===n&&e.iterator.return&&(r.method="return",r.arg=t,maybeInvokeDelegate(e,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),y;var i=tryCatch(o,e.iterator,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,y;var a=i.arg;return a?a.done?(r[e.resultName]=a.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=t),r.delegate=null,y):a:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,y)}function pushTryEntry(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function resetTryEntry(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function Context(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(pushTryEntry,this),this.reset(!0)}function values(e){if(e||""===e){var r=e[a];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,i=function next(){for(;++o<e.length;)if(n.call(e,o))return next.value=e[o],next.done=!1,next;return next.value=t,next.done=!0,next};return i.next=i}}throw new TypeError(typeof e+" is not iterable")}return GeneratorFunction.prototype=GeneratorFunctionPrototype,o(g,"constructor",{value:GeneratorFunctionPrototype,configurable:!0}),o(GeneratorFunctionPrototype,"constructor",{value:GeneratorFunction,configurable:!0}),GeneratorFunction.displayName=define(GeneratorFunctionPrototype,u,"GeneratorFunction"),e.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===GeneratorFunction||"GeneratorFunction"===(e.displayName||e.name))},e.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,GeneratorFunctionPrototype):(t.__proto__=GeneratorFunctionPrototype,define(t,u,"GeneratorFunction")),t.prototype=Object.create(g),t},e.awrap=function(t){return{__await:t}},defineIteratorMethods(AsyncIterator.prototype),define(AsyncIterator.prototype,c,(function(){return this})),e.AsyncIterator=AsyncIterator,e.async=function(t,r,n,o,i){void 0===i&&(i=Promise);var a=new AsyncIterator(wrap(t,r,n,o),i);return e.isGeneratorFunction(r)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},defineIteratorMethods(g),define(g,u,"Generator"),define(g,a,(function(){return this})),define(g,"toString",(function(){return"[object Generator]"})),e.keys=function(t){var e=Object(t),r=[];for(var n in e)r.push(n);return r.reverse(),function next(){for(;r.length;){var t=r.pop();if(t in e)return next.value=t,next.done=!1,next}return next.done=!0,next}},e.values=values,Context.prototype={constructor:Context,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(resetTryEntry),!e)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=t)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var r=this;function handle(n,o){return a.type="throw",a.arg=e,r.next=n,o&&(r.method="next",r.arg=t),!!o}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return handle("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev<i.catchLoc)return handle(i.catchLoc,!0);if(this.prev<i.finallyLoc)return handle(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return handle(i.catchLoc,!0)}else{if(!u)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return handle(i.finallyLoc)}}}},abrupt:function(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,y):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),y},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),resetTryEntry(r),y}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;resetTryEntry(r)}return o}}throw Error("illegal catch attempt")},delegateYield:function(e,r,n){return this.delegate={iterator:values(e),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=t),y}},e}`,{globals:["Object","Symbol","Error","TypeError","isNaN","Promise"],locals:{_regeneratorRuntime:["body.0.id","body.0.body.body.0.expression.left"]},exportBindingAssignments:["body.0.body.body.0.expression"],exportName:"_regeneratorRuntime",dependencies:{}}),set:p("7.0.0-beta.0",'function set(e,r,t,o){return set="undefined"!=typeof Reflect&&Reflect.set?Reflect.set:function(e,r,t,o){var f,i=superPropBase(e,r);if(i){if((f=Object.getOwnPropertyDescriptor(i,r)).set)return f.set.call(o,t),!0;if(!f.writable)return!1}if(f=Object.getOwnPropertyDescriptor(o,r)){if(!f.writable)return!1;f.value=t,Object.defineProperty(o,r,f)}else defineProperty(o,r,t);return!0},set(e,r,t,o)}function _set(e,r,t,o,f){if(!set(e,r,t,o||e)&&f)throw new TypeError("failed to set property");return t}',{globals:["Reflect","Object","TypeError"],locals:{set:["body.0.id","body.0.body.body.0.argument.expressions.1.callee","body.1.body.body.0.test.left.argument.callee","body.0.body.body.0.argument.expressions.0.left"],_set:["body.1.id"]},exportBindingAssignments:[],exportName:"_set",dependencies:{superPropBase:["body.0.body.body.0.argument.expressions.0.right.alternate.body.body.0.declarations.1.init.callee"],defineProperty:["body.0.body.body.0.argument.expressions.0.right.alternate.body.body.2.alternate.expression.callee"]}}),setFunctionName:p("7.23.6",'function setFunctionName(e,t,n){"symbol"==typeof t&&(t=(t=t.description)?"["+t+"]":"");try{Object.defineProperty(e,"name",{configurable:!0,value:n?n+" "+t:t})}catch(e){}return e}',{globals:["Object"],locals:{setFunctionName:["body.0.id"]},exportBindingAssignments:[],exportName:"setFunctionName",dependencies:{}}),setPrototypeOf:p("7.0.0-beta.0","function _setPrototypeOf(t,e){return _setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},_setPrototypeOf(t,e)}",{globals:["Object"],locals:{_setPrototypeOf:["body.0.id","body.0.body.body.0.argument.expressions.1.callee","body.0.body.body.0.argument.expressions.0.left"]},exportBindingAssignments:["body.0.body.body.0.argument.expressions.0"],exportName:"_setPrototypeOf",dependencies:{}}),skipFirstGeneratorNext:p("7.0.0-beta.0","function _skipFirstGeneratorNext(t){return function(){var r=t.apply(this,arguments);return r.next(),r}}",{globals:[],locals:{_skipFirstGeneratorNext:["body.0.id"]},exportBindingAssignments:[],exportName:"_skipFirstGeneratorNext",dependencies:{}}),slicedToArray:p("7.0.0-beta.0","function _slicedToArray(r,e){return arrayWithHoles(r)||iterableToArrayLimit(r,e)||unsupportedIterableToArray(r,e)||nonIterableRest()}",{globals:[],locals:{_slicedToArray:["body.0.id"]},exportBindingAssignments:[],exportName:"_slicedToArray",dependencies:{arrayWithHoles:["body.0.body.body.0.argument.left.left.left.callee"],iterableToArrayLimit:["body.0.body.body.0.argument.left.left.right.callee"],unsupportedIterableToArray:["body.0.body.body.0.argument.left.right.callee"],nonIterableRest:["body.0.body.body.0.argument.right.callee"]}}),superPropBase:p("7.0.0-beta.0","function _superPropBase(t,o){for(;!{}.hasOwnProperty.call(t,o)&&null!==(t=getPrototypeOf(t)););return t}",{globals:[],locals:{_superPropBase:["body.0.id"]},exportBindingAssignments:[],exportName:"_superPropBase",dependencies:{getPrototypeOf:["body.0.body.body.0.test.right.right.right.callee"]}}),superPropGet:p("7.25.0",'function _superPropGet(t,o,e,r){var p=get(getPrototypeOf(1&r?t.prototype:t),o,e);return 2&r&&"function"==typeof p?function(t){return p.apply(e,t)}:p}',{globals:[],locals:{_superPropGet:["body.0.id"]},exportBindingAssignments:[],exportName:"_superPropGet",dependencies:{get:["body.0.body.body.0.declarations.0.init.callee"],getPrototypeOf:["body.0.body.body.0.declarations.0.init.arguments.0.callee"]}}),superPropSet:p("7.25.0","function _superPropSet(t,e,o,r,p,f){return set(getPrototypeOf(f?t.prototype:t),e,o,r,p)}",{globals:[],locals:{_superPropSet:["body.0.id"]},exportBindingAssignments:[],exportName:"_superPropSet",dependencies:{set:["body.0.body.body.0.argument.callee"],getPrototypeOf:["body.0.body.body.0.argument.arguments.0.callee"]}}),taggedTemplateLiteral:p("7.0.0-beta.0","function _taggedTemplateLiteral(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}",{globals:["Object"],locals:{_taggedTemplateLiteral:["body.0.id"]},exportBindingAssignments:[],exportName:"_taggedTemplateLiteral",dependencies:{}}),taggedTemplateLiteralLoose:p("7.0.0-beta.0","function _taggedTemplateLiteralLoose(e,t){return t||(t=e.slice(0)),e.raw=t,e}",{globals:[],locals:{_taggedTemplateLiteralLoose:["body.0.id"]},exportBindingAssignments:[],exportName:"_taggedTemplateLiteralLoose",dependencies:{}}),tdz:p("7.5.5",'function _tdzError(e){throw new ReferenceError(e+" is not defined - temporal dead zone")}',{globals:["ReferenceError"],locals:{_tdzError:["body.0.id"]},exportBindingAssignments:[],exportName:"_tdzError",dependencies:{}}),temporalRef:p("7.0.0-beta.0","function _temporalRef(r,e){return r===undef?err(e):r}",{globals:[],locals:{_temporalRef:["body.0.id"]},exportBindingAssignments:[],exportName:"_temporalRef",dependencies:{temporalUndefined:["body.0.body.body.0.argument.test.right"],tdz:["body.0.body.body.0.argument.consequent.callee"]}}),temporalUndefined:p("7.0.0-beta.0","function _temporalUndefined(){}",{globals:[],locals:{_temporalUndefined:["body.0.id"]},exportBindingAssignments:[],exportName:"_temporalUndefined",dependencies:{}}),toArray:p("7.0.0-beta.0","function _toArray(r){return arrayWithHoles(r)||iterableToArray(r)||unsupportedIterableToArray(r)||nonIterableRest()}",{globals:[],locals:{_toArray:["body.0.id"]},exportBindingAssignments:[],exportName:"_toArray",dependencies:{arrayWithHoles:["body.0.body.body.0.argument.left.left.left.callee"],iterableToArray:["body.0.body.body.0.argument.left.left.right.callee"],unsupportedIterableToArray:["body.0.body.body.0.argument.left.right.callee"],nonIterableRest:["body.0.body.body.0.argument.right.callee"]}}),toConsumableArray:p("7.0.0-beta.0","function _toConsumableArray(r){return arrayWithoutHoles(r)||iterableToArray(r)||unsupportedIterableToArray(r)||nonIterableSpread()}",{globals:[],locals:{_toConsumableArray:["body.0.id"]},exportBindingAssignments:[],exportName:"_toConsumableArray",dependencies:{arrayWithoutHoles:["body.0.body.body.0.argument.left.left.left.callee"],iterableToArray:["body.0.body.body.0.argument.left.left.right.callee"],unsupportedIterableToArray:["body.0.body.body.0.argument.left.right.callee"],nonIterableSpread:["body.0.body.body.0.argument.right.callee"]}}),toPrimitive:p("7.1.5",'function toPrimitive(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}',{globals:["Symbol","TypeError","String","Number"],locals:{toPrimitive:["body.0.id"]},exportBindingAssignments:[],exportName:"toPrimitive",dependencies:{}}),toPropertyKey:p("7.1.5",'function toPropertyKey(t){var i=toPrimitive(t,"string");return"symbol"==typeof i?i:i+""}',{globals:[],locals:{toPropertyKey:["body.0.id"]},exportBindingAssignments:[],exportName:"toPropertyKey",dependencies:{toPrimitive:["body.0.body.body.0.declarations.0.init.callee"]}}),toSetter:p("7.24.0",'function _toSetter(t,e,n){e||(e=[]);var r=e.length++;return Object.defineProperty({},"_",{set:function(o){e[r]=o,t.apply(n,e)}})}',{globals:["Object"],locals:{_toSetter:["body.0.id"]},exportBindingAssignments:[],exportName:"_toSetter",dependencies:{}}),typeof:p("7.0.0-beta.0",'function _typeof(o){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof(o)}',{globals:["Symbol"],locals:{_typeof:["body.0.id","body.0.body.body.0.argument.expressions.1.callee","body.0.body.body.0.argument.expressions.0.left"]},exportBindingAssignments:["body.0.body.body.0.argument.expressions.0"],exportName:"_typeof",dependencies:{}}),unsupportedIterableToArray:p("7.9.0",'function _unsupportedIterableToArray(r,a){if(r){if("string"==typeof r)return arrayLikeToArray(r,a);var t={}.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?arrayLikeToArray(r,a):void 0}}',{globals:["Array"],locals:{_unsupportedIterableToArray:["body.0.id"]},exportBindingAssignments:[],exportName:"_unsupportedIterableToArray",dependencies:{arrayLikeToArray:["body.0.body.body.0.consequent.body.0.consequent.argument.callee","body.0.body.body.0.consequent.body.2.argument.expressions.1.alternate.consequent.callee"]}}),usingCtx:p("7.23.9",'function _usingCtx(){var r="function"==typeof SuppressedError?SuppressedError:function(r,e){var n=Error();return n.name="SuppressedError",n.error=r,n.suppressed=e,n},e={},n=[];function using(r,e){if(null!=e){if(Object(e)!==e)throw new TypeError("using declarations can only be used with objects, functions, null, or undefined.");if(r)var o=e[Symbol.asyncDispose||Symbol.for("Symbol.asyncDispose")];if(void 0===o&&(o=e[Symbol.dispose||Symbol.for("Symbol.dispose")],r))var t=o;if("function"!=typeof o)throw new TypeError("Object is not disposable.");t&&(o=function(){try{t.call(e)}catch(r){return Promise.reject(r)}}),n.push({v:e,d:o,a:r})}else r&&n.push({d:e,a:r});return e}return{e:e,u:using.bind(null,!1),a:using.bind(null,!0),d:function(){var o,t=this.e,s=0;function next(){for(;o=n.pop();)try{if(!o.a&&1===s)return s=0,n.push(o),Promise.resolve().then(next);if(o.d){var r=o.d.call(o.v);if(o.a)return s|=2,Promise.resolve(r).then(next,err)}else s|=1}catch(r){return err(r)}if(1===s)return t!==e?Promise.reject(t):Promise.resolve();if(t!==e)throw t}function err(n){return t=t!==e?new r(n,t):n,next()}return next()}}}',{globals:["SuppressedError","Error","Object","TypeError","Symbol","Promise"],locals:{_usingCtx:["body.0.id"]},exportBindingAssignments:[],exportName:"_usingCtx",dependencies:{}}),wrapAsyncGenerator:p("7.0.0-beta.0",'function _wrapAsyncGenerator(e){return function(){return new AsyncGenerator(e.apply(this,arguments))}}function AsyncGenerator(e){var r,t;function resume(r,t){try{var n=e[r](t),o=n.value,u=o instanceof OverloadYield;Promise.resolve(u?o.v:o).then((function(t){if(u){var i="return"===r?"return":"next";if(!o.k||t.done)return resume(i,t);t=e[i](t).value}settle(n.done?"return":"normal",t)}),(function(e){resume("throw",e)}))}catch(e){settle("throw",e)}}function settle(e,n){switch(e){case"return":r.resolve({value:n,done:!0});break;case"throw":r.reject(n);break;default:r.resolve({value:n,done:!1})}(r=r.next)?resume(r.key,r.arg):t=null}this._invoke=function(e,n){return new Promise((function(o,u){var i={key:e,arg:n,resolve:o,reject:u,next:null};t?t=t.next=i:(r=t=i,resume(e,n))}))},"function"!=typeof e.return&&(this.return=void 0)}AsyncGenerator.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},AsyncGenerator.prototype.next=function(e){return this._invoke("next",e)},AsyncGenerator.prototype.throw=function(e){return this._invoke("throw",e)},AsyncGenerator.prototype.return=function(e){return this._invoke("return",e)};',{globals:["Promise","Symbol"],locals:{_wrapAsyncGenerator:["body.0.id"],AsyncGenerator:["body.1.id","body.0.body.body.0.argument.body.body.0.argument.callee","body.2.expression.expressions.0.left.object.object","body.2.expression.expressions.1.left.object.object","body.2.expression.expressions.2.left.object.object","body.2.expression.expressions.3.left.object.object"]},exportBindingAssignments:[],exportName:"_wrapAsyncGenerator",dependencies:{OverloadYield:["body.1.body.body.1.body.body.0.block.body.0.declarations.2.init.right"]}}),wrapNativeSuper:p("7.0.0-beta.0",'function _wrapNativeSuper(t){var r="function"==typeof Map?new Map:void 0;return _wrapNativeSuper=function(t){if(null===t||!isNativeFunction(t))return t;if("function"!=typeof t)throw new TypeError("Super expression must either be null or a function");if(void 0!==r){if(r.has(t))return r.get(t);r.set(t,Wrapper)}function Wrapper(){return construct(t,arguments,getPrototypeOf(this).constructor)}return Wrapper.prototype=Object.create(t.prototype,{constructor:{value:Wrapper,enumerable:!1,writable:!0,configurable:!0}}),setPrototypeOf(Wrapper,t)},_wrapNativeSuper(t)}',{globals:["Map","TypeError","Object"],locals:{_wrapNativeSuper:["body.0.id","body.0.body.body.1.argument.expressions.1.callee","body.0.body.body.1.argument.expressions.0.left"]},exportBindingAssignments:["body.0.body.body.1.argument.expressions.0"],exportName:"_wrapNativeSuper",dependencies:{getPrototypeOf:["body.0.body.body.1.argument.expressions.0.right.body.body.3.body.body.0.argument.arguments.2.object.callee"],setPrototypeOf:["body.0.body.body.1.argument.expressions.0.right.body.body.4.argument.expressions.1.callee"],isNativeFunction:["body.0.body.body.1.argument.expressions.0.right.body.body.0.test.right.argument.callee"],construct:["body.0.body.body.1.argument.expressions.0.right.body.body.3.body.body.0.argument.callee"]}}),wrapRegExp:p("7.19.0",'function _wrapRegExp(){_wrapRegExp=function(e,r){return new BabelRegExp(e,void 0,r)};var e=RegExp.prototype,r=new WeakMap;function BabelRegExp(e,t,p){var o=RegExp(e,t);return r.set(o,p||r.get(e)),setPrototypeOf(o,BabelRegExp.prototype)}function buildGroups(e,t){var p=r.get(t);return Object.keys(p).reduce((function(r,t){var o=p[t];if("number"==typeof o)r[t]=e[o];else{for(var i=0;void 0===e[o[i]]&&i+1<o.length;)i++;r[t]=e[o[i]]}return r}),Object.create(null))}return inherits(BabelRegExp,RegExp),BabelRegExp.prototype.exec=function(r){var t=e.exec.call(this,r);if(t){t.groups=buildGroups(t,this);var p=t.indices;p&&(p.groups=buildGroups(p,this))}return t},BabelRegExp.prototype[Symbol.replace]=function(t,p){if("string"==typeof p){var o=r.get(this);return e[Symbol.replace].call(this,t,p.replace(/\\$<([^>]+)>/g,(function(e,r){var t=o[r];return"$"+(Array.isArray(t)?t.join("$"):t)})))}if("function"==typeof p){var i=this;return e[Symbol.replace].call(this,t,(function(){var e=arguments;return"object"!=typeof e[e.length-1]&&(e=[].slice.call(e)).push(buildGroups(e,i)),p.apply(this,e)}))}return e[Symbol.replace].call(this,t,p)},_wrapRegExp.apply(this,arguments)}',{globals:["RegExp","WeakMap","Object","Symbol","Array"],locals:{_wrapRegExp:["body.0.id","body.0.body.body.4.argument.expressions.3.callee.object","body.0.body.body.0.expression.left"]},exportBindingAssignments:["body.0.body.body.0.expression"],exportName:"_wrapRegExp",dependencies:{setPrototypeOf:["body.0.body.body.2.body.body.1.argument.expressions.1.callee"],inherits:["body.0.body.body.4.argument.expressions.0.callee"]}}),writeOnlyError:p("7.12.13",`function _writeOnlyError(r){throw new TypeError('"'+r+'" is write-only')}`,{globals:["TypeError"],locals:{_writeOnlyError:["body.0.id"]},exportBindingAssignments:[],exportName:"_writeOnlyError",dependencies:{}})};Object.assign(d,{AwaitValue:p("7.0.0-beta.0","function _AwaitValue(t){this.wrapped=t}",{globals:[],locals:{_AwaitValue:["body.0.id"]},exportBindingAssignments:[],exportName:"_AwaitValue",dependencies:{}}),applyDecs:p("7.17.8",'function old_createMetadataMethodsForProperty(e,t,a,r){return{getMetadata:function(o){old_assertNotFinished(r,"getMetadata"),old_assertMetadataKey(o);var i=e[o];if(void 0!==i)if(1===t){var n=i.public;if(void 0!==n)return n[a]}else if(2===t){var l=i.private;if(void 0!==l)return l.get(a)}else if(Object.hasOwnProperty.call(i,"constructor"))return i.constructor},setMetadata:function(o,i){old_assertNotFinished(r,"setMetadata"),old_assertMetadataKey(o);var n=e[o];if(void 0===n&&(n=e[o]={}),1===t){var l=n.public;void 0===l&&(l=n.public={}),l[a]=i}else if(2===t){var s=n.priv;void 0===s&&(s=n.private=new Map),s.set(a,i)}else n.constructor=i}}}function old_convertMetadataMapToFinal(e,t){var a=e[Symbol.metadata||Symbol.for("Symbol.metadata")],r=Object.getOwnPropertySymbols(t);if(0!==r.length){for(var o=0;o<r.length;o++){var i=r[o],n=t[i],l=a?a[i]:null,s=n.public,c=l?l.public:null;s&&c&&Object.setPrototypeOf(s,c);var d=n.private;if(d){var u=Array.from(d.values()),f=l?l.private:null;f&&(u=u.concat(f)),n.private=u}l&&Object.setPrototypeOf(n,l)}a&&Object.setPrototypeOf(t,a),e[Symbol.metadata||Symbol.for("Symbol.metadata")]=t}}function old_createAddInitializerMethod(e,t){return function(a){old_assertNotFinished(t,"addInitializer"),old_assertCallable(a,"An initializer"),e.push(a)}}function old_memberDec(e,t,a,r,o,i,n,l,s){var c;switch(i){case 1:c="accessor";break;case 2:c="method";break;case 3:c="getter";break;case 4:c="setter";break;default:c="field"}var d,u,f={kind:c,name:l?"#"+t:toPropertyKey(t),isStatic:n,isPrivate:l},p={v:!1};if(0!==i&&(f.addInitializer=old_createAddInitializerMethod(o,p)),l){d=2,u=Symbol(t);var v={};0===i?(v.get=a.get,v.set=a.set):2===i?v.get=function(){return a.value}:(1!==i&&3!==i||(v.get=function(){return a.get.call(this)}),1!==i&&4!==i||(v.set=function(e){a.set.call(this,e)})),f.access=v}else d=1,u=t;try{return e(s,Object.assign(f,old_createMetadataMethodsForProperty(r,d,u,p)))}finally{p.v=!0}}function old_assertNotFinished(e,t){if(e.v)throw Error("attempted to call "+t+" after decoration was finished")}function old_assertMetadataKey(e){if("symbol"!=typeof e)throw new TypeError("Metadata keys must be symbols, received: "+e)}function old_assertCallable(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function old_assertValidReturnValue(e,t){var a=typeof t;if(1===e){if("object"!==a||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&old_assertCallable(t.get,"accessor.get"),void 0!==t.set&&old_assertCallable(t.set,"accessor.set"),void 0!==t.init&&old_assertCallable(t.init,"accessor.init"),void 0!==t.initializer&&old_assertCallable(t.initializer,"accessor.initializer")}else if("function"!==a)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function old_getInit(e){var t;return null==(t=e.init)&&(t=e.initializer)&&void 0!==console&&console.warn(".initializer has been renamed to .init as of March 2022"),t}function old_applyMemberDec(e,t,a,r,o,i,n,l,s){var c,d,u,f,p,v,y,h=a[0];if(n?(0===o||1===o?(c={get:a[3],set:a[4]},u="get"):3===o?(c={get:a[3]},u="get"):4===o?(c={set:a[3]},u="set"):c={value:a[3]},0!==o&&(1===o&&setFunctionName(a[4],"#"+r,"set"),setFunctionName(a[3],"#"+r,u))):0!==o&&(c=Object.getOwnPropertyDescriptor(t,r)),1===o?f={get:c.get,set:c.set}:2===o?f=c.value:3===o?f=c.get:4===o&&(f=c.set),"function"==typeof h)void 0!==(p=old_memberDec(h,r,c,l,s,o,i,n,f))&&(old_assertValidReturnValue(o,p),0===o?d=p:1===o?(d=old_getInit(p),v=p.get||f.get,y=p.set||f.set,f={get:v,set:y}):f=p);else for(var m=h.length-1;m>=0;m--){var b;void 0!==(p=old_memberDec(h[m],r,c,l,s,o,i,n,f))&&(old_assertValidReturnValue(o,p),0===o?b=p:1===o?(b=old_getInit(p),v=p.get||f.get,y=p.set||f.set,f={get:v,set:y}):f=p,void 0!==b&&(void 0===d?d=b:"function"==typeof d?d=[d,b]:d.push(b)))}if(0===o||1===o){if(void 0===d)d=function(e,t){return t};else if("function"!=typeof d){var g=d;d=function(e,t){for(var a=t,r=0;r<g.length;r++)a=g[r].call(e,a);return a}}else{var _=d;d=function(e,t){return _.call(e,t)}}e.push(d)}0!==o&&(1===o?(c.get=f.get,c.set=f.set):2===o?c.value=f:3===o?c.get=f:4===o&&(c.set=f),n?1===o?(e.push((function(e,t){return f.get.call(e,t)})),e.push((function(e,t){return f.set.call(e,t)}))):2===o?e.push(f):e.push((function(e,t){return f.call(e,t)})):Object.defineProperty(t,r,c))}function old_applyMemberDecs(e,t,a,r,o){for(var i,n,l=new Map,s=new Map,c=0;c<o.length;c++){var d=o[c];if(Array.isArray(d)){var u,f,p,v=d[1],y=d[2],h=d.length>3,m=v>=5;if(m?(u=t,f=r,0!=(v-=5)&&(p=n=n||[])):(u=t.prototype,f=a,0!==v&&(p=i=i||[])),0!==v&&!h){var b=m?s:l,g=b.get(y)||0;if(!0===g||3===g&&4!==v||4===g&&3!==v)throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+y);!g&&v>2?b.set(y,v):b.set(y,!0)}old_applyMemberDec(e,u,d,y,v,m,h,f,p)}}old_pushInitializers(e,i),old_pushInitializers(e,n)}function old_pushInitializers(e,t){t&&e.push((function(e){for(var a=0;a<t.length;a++)t[a].call(e);return e}))}function old_applyClassDecs(e,t,a,r){if(r.length>0){for(var o=[],i=t,n=t.name,l=r.length-1;l>=0;l--){var s={v:!1};try{var c=Object.assign({kind:"class",name:n,addInitializer:old_createAddInitializerMethod(o,s)},old_createMetadataMethodsForProperty(a,0,n,s)),d=r[l](i,c)}finally{s.v=!0}void 0!==d&&(old_assertValidReturnValue(10,d),i=d)}e.push(i,(function(){for(var e=0;e<o.length;e++)o[e].call(i)}))}}function applyDecs(e,t,a){var r=[],o={},i={};return old_applyMemberDecs(r,e,i,o,t),old_convertMetadataMapToFinal(e.prototype,i),old_applyClassDecs(r,e,o,a),old_convertMetadataMapToFinal(e,o),r}',{globals:["Object","Map","Symbol","Array","Error","TypeError","console"],locals:{old_createMetadataMethodsForProperty:["body.0.id","body.3.body.body.4.block.body.0.argument.arguments.1.arguments.1.callee","body.12.body.body.0.consequent.body.0.body.body.1.block.body.0.declarations.0.init.arguments.1.callee"],old_convertMetadataMapToFinal:["body.1.id","body.13.body.body.1.argument.expressions.1.callee","body.13.body.body.1.argument.expressions.3.callee"],old_createAddInitializerMethod:["body.2.id","body.3.body.body.3.test.expressions.0.right.right.callee","body.12.body.body.0.consequent.body.0.body.body.1.block.body.0.declarations.0.init.arguments.0.properties.2.value.callee"],old_memberDec:["body.3.id","body.9.body.body.1.consequent.expression.left.right.right.callee","body.9.body.body.1.alternate.body.body.1.expression.left.right.right.callee"],old_assertNotFinished:["body.4.id","body.0.body.body.0.argument.properties.0.value.body.body.0.expression.expressions.0.callee","body.0.body.body.0.argument.properties.1.value.body.body.0.expression.expressions.0.callee","body.2.body.body.0.argument.body.body.0.expression.expressions.0.callee"],old_assertMetadataKey:["body.5.id","body.0.body.body.0.argument.properties.0.value.body.body.0.expression.expressions.1.callee","body.0.body.body.0.argument.properties.1.value.body.body.0.expression.expressions.1.callee"],old_assertCallable:["body.6.id","body.2.body.body.0.argument.body.body.0.expression.expressions.1.callee","body.7.body.body.1.consequent.body.1.expression.expressions.0.right.callee","body.7.body.body.1.consequent.body.1.expression.expressions.1.right.callee","body.7.body.body.1.consequent.body.1.expression.expressions.2.right.callee","body.7.body.body.1.consequent.body.1.expression.expressions.3.right.callee"],old_assertValidReturnValue:["body.7.id","body.9.body.body.1.consequent.expression.right.expressions.0.callee","body.9.body.body.1.alternate.body.body.1.expression.right.expressions.0.callee","body.12.body.body.0.consequent.body.0.body.body.2.expression.right.expressions.0.callee"],old_getInit:["body.8.id","body.9.body.body.1.consequent.expression.right.expressions.1.alternate.consequent.expressions.0.right.callee","body.9.body.body.1.alternate.body.body.1.expression.right.expressions.1.alternate.consequent.expressions.0.right.callee"],old_applyMemberDec:["body.9.id","body.10.body.body.0.body.body.1.consequent.body.2.expression.callee"],old_applyMemberDecs:["body.10.id","body.13.body.body.1.argument.expressions.0.callee"],old_pushInitializers:["body.11.id","body.10.body.body.1.expression.expressions.0.callee","body.10.body.body.1.expression.expressions.1.callee"],old_applyClassDecs:["body.12.id","body.13.body.body.1.argument.expressions.2.callee"],applyDecs:["body.13.id"]},exportBindingAssignments:[],exportName:"applyDecs",dependencies:{setFunctionName:["body.9.body.body.1.test.expressions.0.consequent.expressions.1.right.expressions.0.right.callee","body.9.body.body.1.test.expressions.0.consequent.expressions.1.right.expressions.1.callee"],toPropertyKey:["body.3.body.body.2.declarations.2.init.properties.1.value.alternate.callee"]}}),applyDecs2203:p("7.19.0",'function applyDecs2203Factory(){function createAddInitializerMethod(e,t){return function(r){!function(e,t){if(e.v)throw Error("attempted to call addInitializer after decoration was finished")}(t),assertCallable(r,"An initializer"),e.push(r)}}function memberDec(e,t,r,a,n,i,s,o){var c;switch(n){case 1:c="accessor";break;case 2:c="method";break;case 3:c="getter";break;case 4:c="setter";break;default:c="field"}var l,u,f={kind:c,name:s?"#"+t:t,static:i,private:s},p={v:!1};0!==n&&(f.addInitializer=createAddInitializerMethod(a,p)),0===n?s?(l=r.get,u=r.set):(l=function(){return this[t]},u=function(e){this[t]=e}):2===n?l=function(){return r.value}:(1!==n&&3!==n||(l=function(){return r.get.call(this)}),1!==n&&4!==n||(u=function(e){r.set.call(this,e)})),f.access=l&&u?{get:l,set:u}:l?{get:l}:{set:u};try{return e(o,f)}finally{p.v=!0}}function assertCallable(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function assertValidReturnValue(e,t){var r=typeof t;if(1===e){if("object"!==r||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&assertCallable(t.get,"accessor.get"),void 0!==t.set&&assertCallable(t.set,"accessor.set"),void 0!==t.init&&assertCallable(t.init,"accessor.init")}else if("function"!==r)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function applyMemberDec(e,t,r,a,n,i,s,o){var c,l,u,f,p,d,h=r[0];if(s?c=0===n||1===n?{get:r[3],set:r[4]}:3===n?{get:r[3]}:4===n?{set:r[3]}:{value:r[3]}:0!==n&&(c=Object.getOwnPropertyDescriptor(t,a)),1===n?u={get:c.get,set:c.set}:2===n?u=c.value:3===n?u=c.get:4===n&&(u=c.set),"function"==typeof h)void 0!==(f=memberDec(h,a,c,o,n,i,s,u))&&(assertValidReturnValue(n,f),0===n?l=f:1===n?(l=f.init,p=f.get||u.get,d=f.set||u.set,u={get:p,set:d}):u=f);else for(var v=h.length-1;v>=0;v--){var g;void 0!==(f=memberDec(h[v],a,c,o,n,i,s,u))&&(assertValidReturnValue(n,f),0===n?g=f:1===n?(g=f.init,p=f.get||u.get,d=f.set||u.set,u={get:p,set:d}):u=f,void 0!==g&&(void 0===l?l=g:"function"==typeof l?l=[l,g]:l.push(g)))}if(0===n||1===n){if(void 0===l)l=function(e,t){return t};else if("function"!=typeof l){var y=l;l=function(e,t){for(var r=t,a=0;a<y.length;a++)r=y[a].call(e,r);return r}}else{var m=l;l=function(e,t){return m.call(e,t)}}e.push(l)}0!==n&&(1===n?(c.get=u.get,c.set=u.set):2===n?c.value=u:3===n?c.get=u:4===n&&(c.set=u),s?1===n?(e.push((function(e,t){return u.get.call(e,t)})),e.push((function(e,t){return u.set.call(e,t)}))):2===n?e.push(u):e.push((function(e,t){return u.call(e,t)})):Object.defineProperty(t,a,c))}function pushInitializers(e,t){t&&e.push((function(e){for(var r=0;r<t.length;r++)t[r].call(e);return e}))}return function(e,t,r){var a=[];return function(e,t,r){for(var a,n,i=new Map,s=new Map,o=0;o<r.length;o++){var c=r[o];if(Array.isArray(c)){var l,u,f=c[1],p=c[2],d=c.length>3,h=f>=5;if(h?(l=t,0!=(f-=5)&&(u=n=n||[])):(l=t.prototype,0!==f&&(u=a=a||[])),0!==f&&!d){var v=h?s:i,g=v.get(p)||0;if(!0===g||3===g&&4!==f||4===g&&3!==f)throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+p);!g&&f>2?v.set(p,f):v.set(p,!0)}applyMemberDec(e,l,c,p,f,h,d,u)}}pushInitializers(e,a),pushInitializers(e,n)}(a,e,t),function(e,t,r){if(r.length>0){for(var a=[],n=t,i=t.name,s=r.length-1;s>=0;s--){var o={v:!1};try{var c=r[s](n,{kind:"class",name:i,addInitializer:createAddInitializerMethod(a,o)})}finally{o.v=!0}void 0!==c&&(assertValidReturnValue(10,c),n=c)}e.push(n,(function(){for(var e=0;e<a.length;e++)a[e].call(n)}))}}(a,e,r),a}}var applyDecs2203Impl;function applyDecs2203(e,t,r){return(applyDecs2203Impl=applyDecs2203Impl||applyDecs2203Factory())(e,t,r)}',{globals:["Error","TypeError","Object","Map","Array"],locals:{applyDecs2203Factory:["body.0.id","body.2.body.body.0.argument.callee.right.right.callee"],applyDecs2203Impl:["body.1.declarations.0.id","body.2.body.body.0.argument.callee.right.left","body.2.body.body.0.argument.callee.left"],applyDecs2203:["body.2.id"]},exportBindingAssignments:[],exportName:"applyDecs2203",dependencies:{}}),applyDecs2203R:p("7.20.0",'function applyDecs2203RFactory(){function createAddInitializerMethod(e,t){return function(r){!function(e,t){if(e.v)throw Error("attempted to call addInitializer after decoration was finished")}(t),assertCallable(r,"An initializer"),e.push(r)}}function memberDec(e,t,r,n,a,i,o,s){var c;switch(a){case 1:c="accessor";break;case 2:c="method";break;case 3:c="getter";break;case 4:c="setter";break;default:c="field"}var l,u,f={kind:c,name:o?"#"+t:toPropertyKey(t),static:i,private:o},p={v:!1};0!==a&&(f.addInitializer=createAddInitializerMethod(n,p)),0===a?o?(l=r.get,u=r.set):(l=function(){return this[t]},u=function(e){this[t]=e}):2===a?l=function(){return r.value}:(1!==a&&3!==a||(l=function(){return r.get.call(this)}),1!==a&&4!==a||(u=function(e){r.set.call(this,e)})),f.access=l&&u?{get:l,set:u}:l?{get:l}:{set:u};try{return e(s,f)}finally{p.v=!0}}function assertCallable(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function assertValidReturnValue(e,t){var r=typeof t;if(1===e){if("object"!==r||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&assertCallable(t.get,"accessor.get"),void 0!==t.set&&assertCallable(t.set,"accessor.set"),void 0!==t.init&&assertCallable(t.init,"accessor.init")}else if("function"!==r)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function applyMemberDec(e,t,r,n,a,i,o,s){var c,l,u,f,p,d,h,v=r[0];if(o?(0===a||1===a?(c={get:r[3],set:r[4]},u="get"):3===a?(c={get:r[3]},u="get"):4===a?(c={set:r[3]},u="set"):c={value:r[3]},0!==a&&(1===a&&setFunctionName(r[4],"#"+n,"set"),setFunctionName(r[3],"#"+n,u))):0!==a&&(c=Object.getOwnPropertyDescriptor(t,n)),1===a?f={get:c.get,set:c.set}:2===a?f=c.value:3===a?f=c.get:4===a&&(f=c.set),"function"==typeof v)void 0!==(p=memberDec(v,n,c,s,a,i,o,f))&&(assertValidReturnValue(a,p),0===a?l=p:1===a?(l=p.init,d=p.get||f.get,h=p.set||f.set,f={get:d,set:h}):f=p);else for(var g=v.length-1;g>=0;g--){var y;void 0!==(p=memberDec(v[g],n,c,s,a,i,o,f))&&(assertValidReturnValue(a,p),0===a?y=p:1===a?(y=p.init,d=p.get||f.get,h=p.set||f.set,f={get:d,set:h}):f=p,void 0!==y&&(void 0===l?l=y:"function"==typeof l?l=[l,y]:l.push(y)))}if(0===a||1===a){if(void 0===l)l=function(e,t){return t};else if("function"!=typeof l){var m=l;l=function(e,t){for(var r=t,n=0;n<m.length;n++)r=m[n].call(e,r);return r}}else{var b=l;l=function(e,t){return b.call(e,t)}}e.push(l)}0!==a&&(1===a?(c.get=f.get,c.set=f.set):2===a?c.value=f:3===a?c.get=f:4===a&&(c.set=f),o?1===a?(e.push((function(e,t){return f.get.call(e,t)})),e.push((function(e,t){return f.set.call(e,t)}))):2===a?e.push(f):e.push((function(e,t){return f.call(e,t)})):Object.defineProperty(t,n,c))}function applyMemberDecs(e,t){for(var r,n,a=[],i=new Map,o=new Map,s=0;s<t.length;s++){var c=t[s];if(Array.isArray(c)){var l,u,f=c[1],p=c[2],d=c.length>3,h=f>=5;if(h?(l=e,0!=(f-=5)&&(u=n=n||[])):(l=e.prototype,0!==f&&(u=r=r||[])),0!==f&&!d){var v=h?o:i,g=v.get(p)||0;if(!0===g||3===g&&4!==f||4===g&&3!==f)throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+p);!g&&f>2?v.set(p,f):v.set(p,!0)}applyMemberDec(a,l,c,p,f,h,d,u)}}return pushInitializers(a,r),pushInitializers(a,n),a}function pushInitializers(e,t){t&&e.push((function(e){for(var r=0;r<t.length;r++)t[r].call(e);return e}))}return function(e,t,r){return{e:applyMemberDecs(e,t),get c(){return function(e,t){if(t.length>0){for(var r=[],n=e,a=e.name,i=t.length-1;i>=0;i--){var o={v:!1};try{var s=t[i](n,{kind:"class",name:a,addInitializer:createAddInitializerMethod(r,o)})}finally{o.v=!0}void 0!==s&&(assertValidReturnValue(10,s),n=s)}return[n,function(){for(var e=0;e<r.length;e++)r[e].call(n)}]}}(e,r)}}}}function applyDecs2203R(e,t,r){return(applyDecs2203R=applyDecs2203RFactory())(e,t,r)}',{globals:["Error","TypeError","Object","Map","Array"],locals:{applyDecs2203RFactory:["body.0.id","body.1.body.body.0.argument.callee.right.callee"],applyDecs2203R:["body.1.id","body.1.body.body.0.argument.callee.left"]},exportBindingAssignments:["body.1.body.body.0.argument.callee"],exportName:"applyDecs2203R",dependencies:{setFunctionName:["body.0.body.body.4.body.body.1.test.expressions.0.consequent.expressions.1.right.expressions.0.right.callee","body.0.body.body.4.body.body.1.test.expressions.0.consequent.expressions.1.right.expressions.1.callee"],toPropertyKey:["body.0.body.body.1.body.body.2.declarations.2.init.properties.1.value.alternate.callee"]}}),applyDecs2301:p("7.21.0",'function applyDecs2301Factory(){function createAddInitializerMethod(e,t){return function(r){!function(e,t){if(e.v)throw Error("attempted to call addInitializer after decoration was finished")}(t),assertCallable(r,"An initializer"),e.push(r)}}function assertInstanceIfPrivate(e,t){if(!e(t))throw new TypeError("Attempted to access private element on non-instance")}function memberDec(e,t,r,n,a,i,s,o,c){var u;switch(a){case 1:u="accessor";break;case 2:u="method";break;case 3:u="getter";break;case 4:u="setter";break;default:u="field"}var l,f,p={kind:u,name:s?"#"+t:toPropertyKey(t),static:i,private:s},d={v:!1};if(0!==a&&(p.addInitializer=createAddInitializerMethod(n,d)),s||0!==a&&2!==a)if(2===a)l=function(e){return assertInstanceIfPrivate(c,e),r.value};else{var h=0===a||1===a;(h||3===a)&&(l=s?function(e){return assertInstanceIfPrivate(c,e),r.get.call(e)}:function(e){return r.get.call(e)}),(h||4===a)&&(f=s?function(e,t){assertInstanceIfPrivate(c,e),r.set.call(e,t)}:function(e,t){r.set.call(e,t)})}else l=function(e){return e[t]},0===a&&(f=function(e,r){e[t]=r});var v=s?c.bind():function(e){return t in e};p.access=l&&f?{get:l,set:f,has:v}:l?{get:l,has:v}:{set:f,has:v};try{return e(o,p)}finally{d.v=!0}}function assertCallable(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function assertValidReturnValue(e,t){var r=typeof t;if(1===e){if("object"!==r||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&assertCallable(t.get,"accessor.get"),void 0!==t.set&&assertCallable(t.set,"accessor.set"),void 0!==t.init&&assertCallable(t.init,"accessor.init")}else if("function"!==r)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function curryThis2(e){return function(t){e(this,t)}}function applyMemberDec(e,t,r,n,a,i,s,o,c){var u,l,f,p,d,h,v,y,g=r[0];if(s?(0===a||1===a?(u={get:(d=r[3],function(){return d(this)}),set:curryThis2(r[4])},f="get"):3===a?(u={get:r[3]},f="get"):4===a?(u={set:r[3]},f="set"):u={value:r[3]},0!==a&&(1===a&&setFunctionName(u.set,"#"+n,"set"),setFunctionName(u[f||"value"],"#"+n,f))):0!==a&&(u=Object.getOwnPropertyDescriptor(t,n)),1===a?p={get:u.get,set:u.set}:2===a?p=u.value:3===a?p=u.get:4===a&&(p=u.set),"function"==typeof g)void 0!==(h=memberDec(g,n,u,o,a,i,s,p,c))&&(assertValidReturnValue(a,h),0===a?l=h:1===a?(l=h.init,v=h.get||p.get,y=h.set||p.set,p={get:v,set:y}):p=h);else for(var m=g.length-1;m>=0;m--){var b;void 0!==(h=memberDec(g[m],n,u,o,a,i,s,p,c))&&(assertValidReturnValue(a,h),0===a?b=h:1===a?(b=h.init,v=h.get||p.get,y=h.set||p.set,p={get:v,set:y}):p=h,void 0!==b&&(void 0===l?l=b:"function"==typeof l?l=[l,b]:l.push(b)))}if(0===a||1===a){if(void 0===l)l=function(e,t){return t};else if("function"!=typeof l){var I=l;l=function(e,t){for(var r=t,n=0;n<I.length;n++)r=I[n].call(e,r);return r}}else{var w=l;l=function(e,t){return w.call(e,t)}}e.push(l)}0!==a&&(1===a?(u.get=p.get,u.set=p.set):2===a?u.value=p:3===a?u.get=p:4===a&&(u.set=p),s?1===a?(e.push((function(e,t){return p.get.call(e,t)})),e.push((function(e,t){return p.set.call(e,t)}))):2===a?e.push(p):e.push((function(e,t){return p.call(e,t)})):Object.defineProperty(t,n,u))}function applyMemberDecs(e,t,r){for(var n,a,i,s=[],o=new Map,c=new Map,u=0;u<t.length;u++){var l=t[u];if(Array.isArray(l)){var f,p,d=l[1],h=l[2],v=l.length>3,y=d>=5,g=r;if(y?(f=e,0!=(d-=5)&&(p=a=a||[]),v&&!i&&(i=function(t){return checkInRHS(t)===e}),g=i):(f=e.prototype,0!==d&&(p=n=n||[])),0!==d&&!v){var m=y?c:o,b=m.get(h)||0;if(!0===b||3===b&&4!==d||4===b&&3!==d)throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+h);!b&&d>2?m.set(h,d):m.set(h,!0)}applyMemberDec(s,f,l,h,d,y,v,p,g)}}return pushInitializers(s,n),pushInitializers(s,a),s}function pushInitializers(e,t){t&&e.push((function(e){for(var r=0;r<t.length;r++)t[r].call(e);return e}))}return function(e,t,r,n){return{e:applyMemberDecs(e,t,n),get c(){return function(e,t){if(t.length>0){for(var r=[],n=e,a=e.name,i=t.length-1;i>=0;i--){var s={v:!1};try{var o=t[i](n,{kind:"class",name:a,addInitializer:createAddInitializerMethod(r,s)})}finally{s.v=!0}void 0!==o&&(assertValidReturnValue(10,o),n=o)}return[n,function(){for(var e=0;e<r.length;e++)r[e].call(n)}]}}(e,r)}}}}function applyDecs2301(e,t,r,n){return(applyDecs2301=applyDecs2301Factory())(e,t,r,n)}',{globals:["Error","TypeError","Object","Map","Array"],locals:{applyDecs2301Factory:["body.0.id","body.1.body.body.0.argument.callee.right.callee"],applyDecs2301:["body.1.id","body.1.body.body.0.argument.callee.left"]},exportBindingAssignments:["body.1.body.body.0.argument.callee"],exportName:"applyDecs2301",dependencies:{checkInRHS:["body.0.body.body.7.body.body.0.body.body.1.consequent.body.1.test.expressions.0.consequent.expressions.2.right.right.body.body.0.argument.left.callee"],setFunctionName:["body.0.body.body.6.body.body.1.test.expressions.0.consequent.expressions.1.right.expressions.0.right.callee","body.0.body.body.6.body.body.1.test.expressions.0.consequent.expressions.1.right.expressions.1.callee"],toPropertyKey:["body.0.body.body.2.body.body.2.declarations.2.init.properties.1.value.alternate.callee"]}}),applyDecs2305:p("7.21.0",'function applyDecs2305(e,t,r,n,o,a){function i(e,t,r){return function(n,o){return r&&r(n),e[t].call(n,o)}}function c(e,t){for(var r=0;r<e.length;r++)e[r].call(t);return t}function s(e,t,r,n){if("function"!=typeof e&&(n||void 0!==e))throw new TypeError(t+" must "+(r||"be")+" a function"+(n?"":" or undefined"));return e}function applyDec(e,t,r,n,o,a,c,u,l,f,p,d,h){function m(e){if(!h(e))throw new TypeError("Attempted to access private element on non-instance")}var y,v=t[0],g=t[3],b=!u;if(!b){r||Array.isArray(v)||(v=[v]);var w={},S=[],A=3===o?"get":4===o||d?"set":"value";f?(p||d?w={get:setFunctionName((function(){return g(this)}),n,"get"),set:function(e){t[4](this,e)}}:w[A]=g,p||setFunctionName(w[A],n,2===o?"":A)):p||(w=Object.getOwnPropertyDescriptor(e,n))}for(var P=e,j=v.length-1;j>=0;j-=r?2:1){var D=v[j],E=r?v[j-1]:void 0,I={},O={kind:["field","accessor","method","getter","setter","class"][o],name:n,metadata:a,addInitializer:function(e,t){if(e.v)throw Error("attempted to call addInitializer after decoration was finished");s(t,"An initializer","be",!0),c.push(t)}.bind(null,I)};try{if(b)(y=s(D.call(E,P,O),"class decorators","return"))&&(P=y);else{var k,F;O.static=l,O.private=f,f?2===o?k=function(e){return m(e),w.value}:(o<4&&(k=i(w,"get",m)),3!==o&&(F=i(w,"set",m))):(k=function(e){return e[n]},(o<2||4===o)&&(F=function(e,t){e[n]=t}));var N=O.access={has:f?h.bind():function(e){return n in e}};if(k&&(N.get=k),F&&(N.set=F),P=D.call(E,d?{get:w.get,set:w.set}:w[A],O),d){if("object"==typeof P&&P)(y=s(P.get,"accessor.get"))&&(w.get=y),(y=s(P.set,"accessor.set"))&&(w.set=y),(y=s(P.init,"accessor.init"))&&S.push(y);else if(void 0!==P)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0")}else s(P,(p?"field":"method")+" decorators","return")&&(p?S.push(P):w[A]=P)}}finally{I.v=!0}}return(p||d)&&u.push((function(e,t){for(var r=S.length-1;r>=0;r--)t=S[r].call(e,t);return t})),p||b||(f?d?u.push(i(w,"get"),i(w,"set")):u.push(2===o?w[A]:i.call.bind(w[A])):Object.defineProperty(e,n,w)),P}function u(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}if(arguments.length>=6)var l=a[Symbol.metadata||Symbol.for("Symbol.metadata")];var f=Object.create(null==l?null:l),p=function(e,t,r,n){var o,a,i=[],s=function(t){return checkInRHS(t)===e},u=new Map;function l(e){e&&i.push(c.bind(null,e))}for(var f=0;f<t.length;f++){var p=t[f];if(Array.isArray(p)){var d=p[1],h=p[2],m=p.length>3,y=16&d,v=!!(8&d),g=0==(d&=7),b=h+"/"+v;if(!g&&!m){var w=u.get(b);if(!0===w||3===w&&4!==d||4===w&&3!==d)throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+h);u.set(b,!(d>2)||d)}applyDec(v?e:e.prototype,p,y,m?"#"+h:toPropertyKey(h),d,n,v?a=a||[]:o=o||[],i,v,m,g,1===d,v&&m?s:r)}}return l(o),l(a),i}(e,t,o,f);return r.length||u(e,f),{e:p,get c(){var t=[];return r.length&&[u(applyDec(e,[r],n,e.name,5,f,t),f),c.bind(null,t,e)]}}}',{globals:["TypeError","Array","Object","Error","Symbol","Map"],locals:{applyDecs2305:["body.0.id"]},exportBindingAssignments:[],exportName:"applyDecs2305",dependencies:{checkInRHS:["body.0.body.body.6.declarations.1.init.callee.body.body.0.declarations.3.init.body.body.0.argument.left.callee"],setFunctionName:["body.0.body.body.3.body.body.2.consequent.body.2.expression.consequent.expressions.0.consequent.right.properties.0.value.callee","body.0.body.body.3.body.body.2.consequent.body.2.expression.consequent.expressions.1.right.callee"],toPropertyKey:["body.0.body.body.6.declarations.1.init.callee.body.body.2.body.body.1.consequent.body.2.expression.arguments.3.alternate.callee"]}}),classApplyDescriptorDestructureSet:p("7.13.10",'function _classApplyDescriptorDestructureSet(e,t){if(t.set)return"__destrObj"in t||(t.__destrObj={set value(r){t.set.call(e,r)}}),t.__destrObj;if(!t.writable)throw new TypeError("attempted to set read only private field");return t}',{globals:["TypeError"],locals:{_classApplyDescriptorDestructureSet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classApplyDescriptorDestructureSet",dependencies:{}}),classApplyDescriptorGet:p("7.13.10","function _classApplyDescriptorGet(e,t){return t.get?t.get.call(e):t.value}",{globals:[],locals:{_classApplyDescriptorGet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classApplyDescriptorGet",dependencies:{}}),classApplyDescriptorSet:p("7.13.10",'function _classApplyDescriptorSet(e,t,l){if(t.set)t.set.call(e,l);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=l}}',{globals:["TypeError"],locals:{_classApplyDescriptorSet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classApplyDescriptorSet",dependencies:{}}),classCheckPrivateStaticAccess:p("7.13.10","function _classCheckPrivateStaticAccess(s,a,r){return assertClassBrand(a,s,r)}",{globals:[],locals:{_classCheckPrivateStaticAccess:["body.0.id"]},exportBindingAssignments:[],exportName:"_classCheckPrivateStaticAccess",dependencies:{assertClassBrand:["body.0.body.body.0.argument.callee"]}}),classCheckPrivateStaticFieldDescriptor:p("7.13.10",'function _classCheckPrivateStaticFieldDescriptor(t,e){if(void 0===t)throw new TypeError("attempted to "+e+" private static field before its declaration")}',{globals:["TypeError"],locals:{_classCheckPrivateStaticFieldDescriptor:["body.0.id"]},exportBindingAssignments:[],exportName:"_classCheckPrivateStaticFieldDescriptor",dependencies:{}}),classExtractFieldDescriptor:p("7.13.10","function _classExtractFieldDescriptor(e,t){return classPrivateFieldGet2(t,e)}",{globals:[],locals:{_classExtractFieldDescriptor:["body.0.id"]},exportBindingAssignments:[],exportName:"_classExtractFieldDescriptor",dependencies:{classPrivateFieldGet2:["body.0.body.body.0.argument.callee"]}}),classPrivateFieldDestructureSet:p("7.4.4","function _classPrivateFieldDestructureSet(e,t){var r=classPrivateFieldGet2(t,e);return classApplyDescriptorDestructureSet(e,r)}",{globals:[],locals:{_classPrivateFieldDestructureSet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateFieldDestructureSet",dependencies:{classApplyDescriptorDestructureSet:["body.0.body.body.1.argument.callee"],classPrivateFieldGet2:["body.0.body.body.0.declarations.0.init.callee"]}}),classPrivateFieldGet:p("7.0.0-beta.0","function _classPrivateFieldGet(e,t){var r=classPrivateFieldGet2(t,e);return classApplyDescriptorGet(e,r)}",{globals:[],locals:{_classPrivateFieldGet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateFieldGet",dependencies:{classApplyDescriptorGet:["body.0.body.body.1.argument.callee"],classPrivateFieldGet2:["body.0.body.body.0.declarations.0.init.callee"]}}),classPrivateFieldSet:p("7.0.0-beta.0","function _classPrivateFieldSet(e,t,r){var s=classPrivateFieldGet2(t,e);return classApplyDescriptorSet(e,s,r),r}",{globals:[],locals:{_classPrivateFieldSet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateFieldSet",dependencies:{classApplyDescriptorSet:["body.0.body.body.1.argument.expressions.0.callee"],classPrivateFieldGet2:["body.0.body.body.0.declarations.0.init.callee"]}}),classPrivateMethodGet:p("7.1.6","function _classPrivateMethodGet(s,a,r){return assertClassBrand(a,s),r}",{globals:[],locals:{_classPrivateMethodGet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateMethodGet",dependencies:{assertClassBrand:["body.0.body.body.0.argument.expressions.0.callee"]}}),classPrivateMethodSet:p("7.1.6",'function _classPrivateMethodSet(){throw new TypeError("attempted to reassign private method")}',{globals:["TypeError"],locals:{_classPrivateMethodSet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateMethodSet",dependencies:{}}),classStaticPrivateFieldDestructureSet:p("7.13.10",'function _classStaticPrivateFieldDestructureSet(t,r,s){return assertClassBrand(r,t),classCheckPrivateStaticFieldDescriptor(s,"set"),classApplyDescriptorDestructureSet(t,s)}',{globals:[],locals:{_classStaticPrivateFieldDestructureSet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classStaticPrivateFieldDestructureSet",dependencies:{classApplyDescriptorDestructureSet:["body.0.body.body.0.argument.expressions.2.callee"],assertClassBrand:["body.0.body.body.0.argument.expressions.0.callee"],classCheckPrivateStaticFieldDescriptor:["body.0.body.body.0.argument.expressions.1.callee"]}}),classStaticPrivateFieldSpecGet:p("7.0.2",'function _classStaticPrivateFieldSpecGet(t,s,r){return assertClassBrand(s,t),classCheckPrivateStaticFieldDescriptor(r,"get"),classApplyDescriptorGet(t,r)}',{globals:[],locals:{_classStaticPrivateFieldSpecGet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classStaticPrivateFieldSpecGet",dependencies:{classApplyDescriptorGet:["body.0.body.body.0.argument.expressions.2.callee"],assertClassBrand:["body.0.body.body.0.argument.expressions.0.callee"],classCheckPrivateStaticFieldDescriptor:["body.0.body.body.0.argument.expressions.1.callee"]}}),classStaticPrivateFieldSpecSet:p("7.0.2",'function _classStaticPrivateFieldSpecSet(s,t,r,e){return assertClassBrand(t,s),classCheckPrivateStaticFieldDescriptor(r,"set"),classApplyDescriptorSet(s,r,e),e}',{globals:[],locals:{_classStaticPrivateFieldSpecSet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classStaticPrivateFieldSpecSet",dependencies:{classApplyDescriptorSet:["body.0.body.body.0.argument.expressions.2.callee"],assertClassBrand:["body.0.body.body.0.argument.expressions.0.callee"],classCheckPrivateStaticFieldDescriptor:["body.0.body.body.0.argument.expressions.1.callee"]}}),classStaticPrivateMethodSet:p("7.3.2",'function _classStaticPrivateMethodSet(){throw new TypeError("attempted to set read only static private field")}',{globals:["TypeError"],locals:{_classStaticPrivateMethodSet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classStaticPrivateMethodSet",dependencies:{}}),defineEnumerableProperties:p("7.0.0-beta.0",'function _defineEnumerableProperties(e,r){for(var t in r){var n=r[t];n.configurable=n.enumerable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,t,n)}if(Object.getOwnPropertySymbols)for(var a=Object.getOwnPropertySymbols(r),b=0;b<a.length;b++){var i=a[b];(n=r[i]).configurable=n.enumerable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,i,n)}return e}',{globals:["Object"],locals:{_defineEnumerableProperties:["body.0.id"]},exportBindingAssignments:[],exportName:"_defineEnumerableProperties",dependencies:{}}),dispose:p("7.22.0",'function dispose_SuppressedError(r,e){return"undefined"!=typeof SuppressedError?dispose_SuppressedError=SuppressedError:(dispose_SuppressedError=function(r,e){this.suppressed=e,this.error=r,this.stack=Error().stack},dispose_SuppressedError.prototype=Object.create(Error.prototype,{constructor:{value:dispose_SuppressedError,writable:!0,configurable:!0}})),new dispose_SuppressedError(r,e)}function _dispose(r,e,s){function next(){for(;r.length>0;)try{var o=r.pop(),p=o.d.call(o.v);if(o.a)return Promise.resolve(p).then(next,err)}catch(r){return err(r)}if(s)throw e}function err(r){return e=s?new dispose_SuppressedError(e,r):r,s=!0,next()}return next()}',{globals:["SuppressedError","Error","Object","Promise"],locals:{dispose_SuppressedError:["body.0.id","body.0.body.body.0.argument.expressions.0.alternate.expressions.1.left.object","body.0.body.body.0.argument.expressions.0.alternate.expressions.1.right.arguments.1.properties.0.value.properties.0.value","body.0.body.body.0.argument.expressions.1.callee","body.1.body.body.1.body.body.0.argument.expressions.0.right.consequent.callee","body.0.body.body.0.argument.expressions.0.consequent.left","body.0.body.body.0.argument.expressions.0.alternate.expressions.0.left"],_dispose:["body.1.id"]},exportBindingAssignments:[],exportName:"_dispose",dependencies:{}}),objectSpread:p("7.0.0-beta.0",'function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?Object(arguments[r]):{},o=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&o.push.apply(o,Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),o.forEach((function(r){defineProperty(e,r,t[r])}))}return e}',{globals:["Object"],locals:{_objectSpread:["body.0.id"]},exportBindingAssignments:[],exportName:"_objectSpread",dependencies:{defineProperty:["body.0.body.body.0.body.body.1.expression.expressions.1.arguments.0.body.body.0.expression.callee"]}}),using:p("7.22.0",'function _using(o,n,e){if(null==n)return n;if(Object(n)!==n)throw new TypeError("using declarations can only be used with objects, functions, null, or undefined.");if(e)var r=n[Symbol.asyncDispose||Symbol.for("Symbol.asyncDispose")];if(null==r&&(r=n[Symbol.dispose||Symbol.for("Symbol.dispose")]),"function"!=typeof r)throw new TypeError("Property [Symbol.dispose] is not a function.");return o.push({v:n,d:r,a:e}),n}',{globals:["Object","TypeError","Symbol"],locals:{_using:["body.0.id"]},exportBindingAssignments:[],exportName:"_using",dependencies:{}})})},"./node_modules/.pnpm/@babel+helpers@7.26.0/node_modules/@babel/helpers/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.get=E,e.getDependencies=function(T){return y(T).getDependencies()},e.list=void 0,e.minVersion=function(T){return y(T).minVersion};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),p=u("./node_modules/.pnpm/@babel+helpers@7.26.0/node_modules/@babel/helpers/lib/helpers-generated.js");let{cloneNode:d,identifier:t}=r;function n(T,f,m){try{let b=f.split("."),v=b.shift();for(;b.length>0;)T=T[v],v=b.shift();if(!(arguments.length>2))return T[v];T[v]=m}catch(b){throw b.message+=` (when accessing ${f})`,b}}let h=Object.create(null);function y(T){if(!h[T]){let f=p.default[T];if(!f)throw Object.assign(new ReferenceError(`Unknown helper ${T}`),{code:"BABEL_HELPER_UNKNOWN",helper:T});h[T]={minVersion:f.minVersion,build(m,b,v,S){let x=f.ast();return function(A,P,D,N,L,k){let{locals:j,dependencies:R,exportBindingAssignments:$,exportName:K}=P,Y=new Set(N||[]);D&&Y.add(D);for(let[M,F]of(Object.entries||(B=>Object.keys(B).map(z=>[z,B[z]])))(j)){let B=M;if(D&&M===K)B=D;else for(;Y.has(B);)B="_"+B;if(B!==M)for(let z of F)n(A,z,t(B))}for(let[M,F]of(Object.entries||(B=>Object.keys(B).map(z=>[z,B[z]])))(R)){let B=typeof L=="function"&&L(M)||t(M);for(let z of F)n(A,z,d(B))}k==null||k(A,K,M=>{$.forEach(F=>n(A,F,M(n(A,F))))})}(x,f.metadata,b,v,m,S),{nodes:x.body,globals:f.metadata.globals}},getDependencies:()=>Object.keys(f.metadata.dependencies)}}return h[T]}function E(T,f,m,b,v){if(typeof m=="object"){let S=m;m=(S==null?void 0:S.type)==="Identifier"?S.name:void 0}return y(T).build(f,m,b,v)}e.ensure=T=>{y(T)},e.list=Object.keys(p.default).map(T=>T.replace(/^_/,"")),e.default=E},"./node_modules/.pnpm/@babel+parser@7.26.3/node_modules/@babel/parser/lib/index.js":(c,e)=>{"use strict";function u(ie,a){if(ie==null)return{};var g={};for(var _ in ie)if({}.hasOwnProperty.call(ie,_)){if(a.includes(_))continue;g[_]=ie[_]}return g}Object.defineProperty(e,"__esModule",{value:!0});class r{constructor(a,g,_){this.line=void 0,this.column=void 0,this.index=void 0,this.line=a,this.column=g,this.index=_}}class p{constructor(a,g){this.start=void 0,this.end=void 0,this.filename=void 0,this.identifierName=void 0,this.start=a,this.end=g}}function d(ie,a){let{line:g,column:_,index:C}=ie;return new r(g,_+a,C+a)}let t="BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED";var n={ImportMetaOutsideModule:{message:`import.meta may appear only with 'sourceType: "module"'`,code:t},ImportOutsideModule:{message:`'import' and 'export' may appear only with 'sourceType: "module"'`,code:t}};let h={ArrayPattern:"array destructuring pattern",AssignmentExpression:"assignment expression",AssignmentPattern:"assignment expression",ArrowFunctionExpression:"arrow function expression",ConditionalExpression:"conditional expression",CatchClause:"catch clause",ForOfStatement:"for-of statement",ForInStatement:"for-in statement",ForStatement:"for-loop",FormalParameters:"function parameter list",Identifier:"identifier",ImportSpecifier:"import specifier",ImportDefaultSpecifier:"import default specifier",ImportNamespaceSpecifier:"import namespace specifier",ObjectPattern:"object destructuring pattern",ParenthesizedExpression:"parenthesized expression",RestElement:"rest element",UpdateExpression:{true:"prefix operation",false:"postfix operation"},VariableDeclarator:"variable declaration",YieldExpression:"yield expression"},y=ie=>ie.type==="UpdateExpression"?h.UpdateExpression[`${ie.prefix}`]:h[ie.type];var E={AccessorIsGenerator:({kind:ie})=>`A ${ie}ter cannot be a generator.`,ArgumentsInClass:"'arguments' is only allowed in functions and class methods.",AsyncFunctionInSingleStatementContext:"Async functions can only be declared at the top level or inside a block.",AwaitBindingIdentifier:"Can not use 'await' as identifier inside an async function.",AwaitBindingIdentifierInStaticBlock:"Can not use 'await' as identifier inside a static block.",AwaitExpressionFormalParameter:"'await' is not allowed in async function parameters.",AwaitUsingNotInAsyncContext:"'await using' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncContext:"'await' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncFunction:"'await' is only allowed within async functions.",BadGetterArity:"A 'get' accessor must not have any formal parameters.",BadSetterArity:"A 'set' accessor must have exactly one formal parameter.",BadSetterRestParameter:"A 'set' accessor function argument must not be a rest parameter.",ConstructorClassField:"Classes may not have a field named 'constructor'.",ConstructorClassPrivateField:"Classes may not have a private field named '#constructor'.",ConstructorIsAccessor:"Class constructor may not be an accessor.",ConstructorIsAsync:"Constructor can't be an async function.",ConstructorIsGenerator:"Constructor can't be a generator.",DeclarationMissingInitializer:({kind:ie})=>`Missing initializer in ${ie} declaration.`,DecoratorArgumentsOutsideParentheses:"Decorator arguments must be moved inside parentheses: use '@(decorator(args))' instead of '@(decorator)(args)'.",DecoratorBeforeExport:"Decorators must be placed *before* the 'export' keyword. Remove the 'decoratorsBeforeExport: true' option to use the 'export @decorator class {}' syntax.",DecoratorsBeforeAfterExport:"Decorators can be placed *either* before or after the 'export' keyword, but not in both locations at the same time.",DecoratorConstructor:"Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?",DecoratorExportClass:"Decorators must be placed *after* the 'export' keyword. Remove the 'decoratorsBeforeExport: false' option to use the '@decorator export class {}' syntax.",DecoratorSemicolon:"Decorators must not be followed by a semicolon.",DecoratorStaticBlock:"Decorators can't be used with a static block.",DeferImportRequiresNamespace:'Only `import defer * as x from "./module"` is valid.',DeletePrivateField:"Deleting a private field is not allowed.",DestructureNamedImport:"ES2015 named imports do not destructure. Use another statement for destructuring after the import.",DuplicateConstructor:"Duplicate constructor in the same class.",DuplicateDefaultExport:"Only one default export allowed per module.",DuplicateExport:({exportName:ie})=>`\`${ie}\` has already been exported. Exported identifiers must be unique.`,DuplicateProto:"Redefinition of __proto__ property.",DuplicateRegExpFlags:"Duplicate regular expression flag.",DynamicImportPhaseRequiresImportExpressions:({phase:ie})=>`'import.${ie}(...)' can only be parsed when using the 'createImportExpressions' option.`,ElementAfterRest:"Rest element must be last element.",EscapedCharNotAnIdentifier:"Invalid Unicode escape.",ExportBindingIsString:({localName:ie,exportName:a})=>`A string literal cannot be used as an exported binding without \`from\`.
- Did you mean \`export { '${ie}' as '${a}' } from 'some-module'\`?`,ExportDefaultFromAsIdentifier:"'from' is not allowed as an identifier after 'export default'.",ForInOfLoopInitializer:({type:ie})=>`'${ie==="ForInStatement"?"for-in":"for-of"}' loop variable declaration may not have an initializer.`,ForInUsing:"For-in loop may not start with 'using' declaration.",ForOfAsync:"The left-hand side of a for-of loop may not be 'async'.",ForOfLet:"The left-hand side of a for-of loop may not start with 'let'.",GeneratorInSingleStatementContext:"Generators can only be declared at the top level or inside a block.",IllegalBreakContinue:({type:ie})=>`Unsyntactic ${ie==="BreakStatement"?"break":"continue"}.`,IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list.",IllegalReturn:"'return' outside of function.",ImportAttributesUseAssert:"The `assert` keyword in import attributes is deprecated and it has been replaced by the `with` keyword. You can enable the `deprecatedImportAssert` parser plugin to suppress this error.",ImportBindingIsString:({importName:ie})=>`A string literal cannot be used as an imported binding.
- Did you mean \`import { "${ie}" as foo }\`?`,ImportCallArity:"`import()` requires exactly one or two arguments.",ImportCallNotNewExpression:"Cannot use new with import(...).",ImportCallSpreadArgument:"`...` is not allowed in `import()`.",ImportJSONBindingNotDefault:"A JSON module can only be imported with `default`.",ImportReflectionHasAssertion:"`import module x` cannot have assertions.",ImportReflectionNotBinding:'Only `import module x from "./module"` is valid.',IncompatibleRegExpUVFlags:"The 'u' and 'v' regular expression flags cannot be enabled at the same time.",InvalidBigIntLiteral:"Invalid BigIntLiteral.",InvalidCodePoint:"Code point out of bounds.",InvalidCoverInitializedName:"Invalid shorthand property initializer.",InvalidDecimal:"Invalid decimal.",InvalidDigit:({radix:ie})=>`Expected number in radix ${ie}.`,InvalidEscapeSequence:"Bad character escape sequence.",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template.",InvalidEscapedReservedWord:({reservedWord:ie})=>`Escape sequence in keyword ${ie}.`,InvalidIdentifier:({identifierName:ie})=>`Invalid identifier ${ie}.`,InvalidLhs:({ancestor:ie})=>`Invalid left-hand side in ${y(ie)}.`,InvalidLhsBinding:({ancestor:ie})=>`Binding invalid left-hand side in ${y(ie)}.`,InvalidLhsOptionalChaining:({ancestor:ie})=>`Invalid optional chaining in the left-hand side of ${y(ie)}.`,InvalidNumber:"Invalid number.",InvalidOrMissingExponent:"Floating-point numbers require a valid exponent after the 'e'.",InvalidOrUnexpectedToken:({unexpected:ie})=>`Unexpected character '${ie}'.`,InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern.",InvalidPrivateFieldResolution:({identifierName:ie})=>`Private name #${ie} is not defined.`,InvalidPropertyBindingPattern:"Binding member expression.",InvalidRecordProperty:"Only properties and spread elements are allowed in record definitions.",InvalidRestAssignmentPattern:"Invalid rest operator's argument.",LabelRedeclaration:({labelName:ie})=>`Label '${ie}' is already declared.`,LetInLexicalBinding:"'let' is disallowed as a lexically bound name.",LineTerminatorBeforeArrow:"No line break is allowed before '=>'.",MalformedRegExpFlags:"Invalid regular expression flag.",MissingClassName:"A class name is required.",MissingEqInAssignment:"Only '=' operator can be used for specifying default value.",MissingSemicolon:"Missing semicolon.",MissingPlugin:({missingPlugin:ie})=>`This experimental syntax requires enabling the parser plugin: ${ie.map(a=>JSON.stringify(a)).join(", ")}.`,MissingOneOfPlugins:({missingPlugin:ie})=>`This experimental syntax requires enabling one of the following parser plugin(s): ${ie.map(a=>JSON.stringify(a)).join(", ")}.`,MissingUnicodeEscape:"Expecting Unicode escape sequence \\uXXXX.",MixingCoalesceWithLogical:"Nullish coalescing operator(??) requires parens when mixing with logical operators.",ModuleAttributeDifferentFromType:"The only accepted module attribute is `type`.",ModuleAttributeInvalidValue:"Only string literals are allowed as module attribute values.",ModuleAttributesWithDuplicateKeys:({key:ie})=>`Duplicate key "${ie}" is not allowed in module attributes.`,ModuleExportNameHasLoneSurrogate:({surrogateCharCode:ie})=>`An export name cannot include a lone surrogate, found '\\u${ie.toString(16)}'.`,ModuleExportUndefined:({localName:ie})=>`Export '${ie}' is not defined.`,MultipleDefaultsInSwitch:"Multiple default clauses.",NewlineAfterThrow:"Illegal newline after throw.",NoCatchOrFinally:"Missing catch or finally clause.",NumberIdentifier:"Identifier directly after number.",NumericSeparatorInEscapeSequence:"Numeric separators are not allowed inside unicode escape sequences or hex escape sequences.",ObsoleteAwaitStar:"'await*' has been removed from the async functions proposal. Use Promise.all() instead.",OptionalChainingNoNew:"Constructors in/after an Optional Chain are not allowed.",OptionalChainingNoTemplate:"Tagged Template Literals are not allowed in optionalChain.",OverrideOnConstructor:"'override' modifier cannot appear on a constructor declaration.",ParamDupe:"Argument name clash.",PatternHasAccessor:"Object pattern can't contain getter or setter.",PatternHasMethod:"Object pattern can't contain methods.",PrivateInExpectedIn:({identifierName:ie})=>`Private names are only allowed in property accesses (\`obj.#${ie}\`) or in \`in\` expressions (\`#${ie} in obj\`).`,PrivateNameRedeclaration:({identifierName:ie})=>`Duplicate private name #${ie}.`,RecordExpressionBarIncorrectEndSyntaxType:"Record expressions ending with '|}' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionBarIncorrectStartSyntaxType:"Record expressions starting with '{|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionHashIncorrectStartSyntaxType:"Record expressions starting with '#{' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",RecordNoProto:"'__proto__' is not allowed in Record expressions.",RestTrailingComma:"Unexpected trailing comma after rest element.",SloppyFunction:"In non-strict mode code, functions can only be declared at top level or inside a block.",SloppyFunctionAnnexB:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement.",SourcePhaseImportRequiresDefault:'Only `import source x from "./module"` is valid.',StaticPrototype:"Classes may not have static property named prototype.",SuperNotAllowed:"`super()` is only valid inside a class constructor of a subclass. Maybe a typo in the method name ('constructor') or not extending another class?",SuperPrivateField:"Private fields can't be accessed on super.",TrailingDecorator:"Decorators must be attached to a class element.",TupleExpressionBarIncorrectEndSyntaxType:"Tuple expressions ending with '|]' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionBarIncorrectStartSyntaxType:"Tuple expressions starting with '[|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionHashIncorrectStartSyntaxType:"Tuple expressions starting with '#[' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",UnexpectedArgumentPlaceholder:"Unexpected argument placeholder.",UnexpectedAwaitAfterPipelineBody:'Unexpected "await" after pipeline body; await must have parentheses in minimal proposal.',UnexpectedDigitAfterHash:"Unexpected digit after hash token.",UnexpectedImportExport:"'import' and 'export' may only appear at the top level.",UnexpectedKeyword:({keyword:ie})=>`Unexpected keyword '${ie}'.`,UnexpectedLeadingDecorator:"Leading decorators must be attached to a class declaration.",UnexpectedLexicalDeclaration:"Lexical declaration cannot appear in a single-statement context.",UnexpectedNewTarget:"`new.target` can only be used in functions or class properties.",UnexpectedNumericSeparator:"A numeric separator is only allowed between two digits.",UnexpectedPrivateField:"Unexpected private name.",UnexpectedReservedWord:({reservedWord:ie})=>`Unexpected reserved word '${ie}'.`,UnexpectedSuper:"'super' is only allowed in object methods and classes.",UnexpectedToken:({expected:ie,unexpected:a})=>`Unexpected token${a?` '${a}'.`:""}${ie?`, expected "${ie}"`:""}`,UnexpectedTokenUnaryExponentiation:"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.",UnexpectedUsingDeclaration:"Using declaration cannot appear in the top level when source type is `script`.",UnsupportedBind:"Binding should be performed on object property.",UnsupportedDecoratorExport:"A decorated export must export a class declaration.",UnsupportedDefaultExport:"Only expressions, functions or classes are allowed as the `default` export.",UnsupportedImport:"`import` can only be used in `import()` or `import.meta`.",UnsupportedMetaProperty:({target:ie,onlyValidPropertyName:a})=>`The only valid meta property for ${ie} is ${ie}.${a}.`,UnsupportedParameterDecorator:"Decorators cannot be used to decorate parameters.",UnsupportedPropertyDecorator:"Decorators cannot be used to decorate object literal properties.",UnsupportedSuper:"'super' can only be used with function calls (i.e. super()) or in property accesses (i.e. super.prop or super[prop]).",UnterminatedComment:"Unterminated comment.",UnterminatedRegExp:"Unterminated regular expression.",UnterminatedString:"Unterminated string constant.",UnterminatedTemplate:"Unterminated template.",UsingDeclarationExport:"Using declaration cannot be exported.",UsingDeclarationHasBindingPattern:"Using declaration cannot have destructuring patterns.",VarRedeclaration:({identifierName:ie})=>`Identifier '${ie}' has already been declared.`,YieldBindingIdentifier:"Can not use 'yield' as identifier inside a generator.",YieldInParameter:"Yield expression is not allowed in formal parameters.",ZeroDigitNumericSeparator:"Numeric separator can not be used after leading 0."};let T=new Set(["ArrowFunctionExpression","AssignmentExpression","ConditionalExpression","YieldExpression"]);var f={PipeBodyIsTighter:"Unexpected yield after pipeline body; any yield expression acting as Hack-style pipe body must be parenthesized due to its loose operator precedence.",PipeTopicRequiresHackPipes:'Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.',PipeTopicUnbound:"Topic reference is unbound; it must be inside a pipe body.",PipeTopicUnconfiguredToken:({token:ie})=>`Invalid topic token ${ie}. In order to use ${ie} as a topic reference, the pipelineOperator plugin must be configured with { "proposal": "hack", "topicToken": "${ie}" }.`,PipeTopicUnused:"Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once.",PipeUnparenthesizedBody:({type:ie})=>`Hack-style pipe body cannot be an unparenthesized ${y({type:ie})}; please wrap it in parentheses.`,PipelineBodyNoArrow:'Unexpected arrow "=>" after pipeline body; arrow function in pipeline body must be parenthesized.',PipelineBodySequenceExpression:"Pipeline body may not be a comma-separated sequence expression.",PipelineHeadSequenceExpression:"Pipeline head should not be a comma-separated sequence expression.",PipelineTopicUnused:"Pipeline is in topic style but does not use topic reference.",PrimaryTopicNotAllowed:"Topic reference was used in a lexical context without topic binding.",PrimaryTopicRequiresSmartPipeline:'Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.'};let m=["message"];function b(ie,a,g){Object.defineProperty(ie,a,{enumerable:!1,configurable:!0,value:g})}function v({toMessage:ie,code:a,reasonCode:g,syntaxPlugin:_}){let C=g==="MissingPlugin"||g==="MissingOneOfPlugins";{let V={AccessorCannotDeclareThisParameter:"AccesorCannotDeclareThisParameter",AccessorCannotHaveTypeParameters:"AccesorCannotHaveTypeParameters",ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference:"ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference",SetAccessorCannotHaveOptionalParameter:"SetAccesorCannotHaveOptionalParameter",SetAccessorCannotHaveRestParameter:"SetAccesorCannotHaveRestParameter",SetAccessorCannotHaveReturnType:"SetAccesorCannotHaveReturnType"};V[g]&&(g=V[g])}return function V(ee,ce){let ye=new SyntaxError;return ye.code=a,ye.reasonCode=g,ye.loc=ee,ye.pos=ee.index,ye.syntaxPlugin=_,C&&(ye.missingPlugin=ce.missingPlugin),b(ye,"clone",function(Ae={}){var Ue;let{line:dt,column:Kt,index:Pt}=(Ue=Ae.loc)!=null?Ue:ee;return V(new r(dt,Kt,Pt),Object.assign({},ce,Ae.details))}),b(ye,"details",ce),Object.defineProperty(ye,"message",{configurable:!0,get(){let Ae=`${ie(ce)} (${ee.line}:${ee.column})`;return this.message=Ae,Ae},set(Ae){Object.defineProperty(this,"message",{value:Ae,writable:!0})}}),ye}}function S(ie,a){if(Array.isArray(ie))return _=>S(_,ie[0]);let g={};for(let _ of Object.keys(ie)){let C=ie[_],V=typeof C=="string"?{message:()=>C}:typeof C=="function"?{message:C}:C,{message:ee}=V,ce=u(V,m),ye=typeof ee=="string"?()=>ee:ee;g[_]=v(Object.assign({code:"BABEL_PARSER_SYNTAX_ERROR",reasonCode:_,toMessage:ye},a?{syntaxPlugin:a}:{},ce))}return g}let x=Object.assign({},S(n),S(E),S({StrictDelete:"Deleting local variable in strict mode.",StrictEvalArguments:({referenceName:ie})=>`Assigning to '${ie}' in strict mode.`,StrictEvalArgumentsBinding:({bindingName:ie})=>`Binding '${ie}' in strict mode.`,StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block.",StrictNumericEscape:"The only valid numeric escape in strict mode is '\\0'.",StrictOctalLiteral:"Legacy octal literals are not allowed in strict mode.",StrictWith:"'with' in strict mode."}),S`pipelineOperator`(f)),{defineProperty:A}=Object,P=(ie,a)=>{ie&&A(ie,a,{enumerable:!1,value:ie[a]})};function D(ie){return P(ie.loc.start,"index"),P(ie.loc.end,"index"),ie}class N{constructor(a,g){this.token=void 0,this.preserveSpace=void 0,this.token=a,this.preserveSpace=!!g}}let L={brace:new N("{"),j_oTag:new N("<tag"),j_cTag:new N("</tag"),j_expr:new N("<tag>...</tag>",!0)};L.template=new N("`",!0);class k{constructor(a,g={}){this.label=void 0,this.keyword=void 0,this.beforeExpr=void 0,this.startsExpr=void 0,this.rightAssociative=void 0,this.isLoop=void 0,this.isAssign=void 0,this.prefix=void 0,this.postfix=void 0,this.binop=void 0,this.label=a,this.keyword=g.keyword,this.beforeExpr=!!g.beforeExpr,this.startsExpr=!!g.startsExpr,this.rightAssociative=!!g.rightAssociative,this.isLoop=!!g.isLoop,this.isAssign=!!g.isAssign,this.prefix=!!g.prefix,this.postfix=!!g.postfix,this.binop=g.binop!=null?g.binop:null,this.updateContext=null}}let j=new Map;function R(ie,a={}){a.keyword=ie;let g=H(ie,a);return j.set(ie,g),g}function $(ie,a){return H(ie,{beforeExpr:!0,binop:a})}let K=-1,Y=[],M=[],F=[],B=[],z=[],Q=[];function H(ie,a={}){var g,_,C,V;return++K,M.push(ie),F.push((g=a.binop)!=null?g:-1),B.push((_=a.beforeExpr)!=null&&_),z.push((C=a.startsExpr)!=null&&C),Q.push((V=a.prefix)!=null&&V),Y.push(new k(ie,a)),K}function te(ie,a={}){var g,_,C,V;return++K,j.set(ie,K),M.push(ie),F.push((g=a.binop)!=null?g:-1),B.push((_=a.beforeExpr)!=null&&_),z.push((C=a.startsExpr)!=null&&C),Q.push((V=a.prefix)!=null&&V),Y.push(new k("name",a)),K}let W={bracketL:H("[",{beforeExpr:!0,startsExpr:!0}),bracketHashL:H("#[",{beforeExpr:!0,startsExpr:!0}),bracketBarL:H("[|",{beforeExpr:!0,startsExpr:!0}),bracketR:H("]"),bracketBarR:H("|]"),braceL:H("{",{beforeExpr:!0,startsExpr:!0}),braceBarL:H("{|",{beforeExpr:!0,startsExpr:!0}),braceHashL:H("#{",{beforeExpr:!0,startsExpr:!0}),braceR:H("}"),braceBarR:H("|}"),parenL:H("(",{beforeExpr:!0,startsExpr:!0}),parenR:H(")"),comma:H(",",{beforeExpr:!0}),semi:H(";",{beforeExpr:!0}),colon:H(":",{beforeExpr:!0}),doubleColon:H("::",{beforeExpr:!0}),dot:H("."),question:H("?",{beforeExpr:!0}),questionDot:H("?."),arrow:H("=>",{beforeExpr:!0}),template:H("template"),ellipsis:H("...",{beforeExpr:!0}),backQuote:H("`",{startsExpr:!0}),dollarBraceL:H("${",{beforeExpr:!0,startsExpr:!0}),templateTail:H("...`",{startsExpr:!0}),templateNonTail:H("...${",{beforeExpr:!0,startsExpr:!0}),at:H("@"),hash:H("#",{startsExpr:!0}),interpreterDirective:H("#!..."),eq:H("=",{beforeExpr:!0,isAssign:!0}),assign:H("_=",{beforeExpr:!0,isAssign:!0}),slashAssign:H("_=",{beforeExpr:!0,isAssign:!0}),xorAssign:H("_=",{beforeExpr:!0,isAssign:!0}),moduloAssign:H("_=",{beforeExpr:!0,isAssign:!0}),incDec:H("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),bang:H("!",{beforeExpr:!0,prefix:!0,startsExpr:!0}),tilde:H("~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),doubleCaret:H("^^",{startsExpr:!0}),doubleAt:H("@@",{startsExpr:!0}),pipeline:$("|>",0),nullishCoalescing:$("??",1),logicalOR:$("||",1),logicalAND:$("&&",2),bitwiseOR:$("|",3),bitwiseXOR:$("^",4),bitwiseAND:$("&",5),equality:$("==/!=/===/!==",6),lt:$("</>/<=/>=",7),gt:$("</>/<=/>=",7),relational:$("</>/<=/>=",7),bitShift:$("<</>>/>>>",8),bitShiftL:$("<</>>/>>>",8),bitShiftR:$("<</>>/>>>",8),plusMin:H("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:H("%",{binop:10,startsExpr:!0}),star:H("*",{binop:10}),slash:$("/",10),exponent:H("**",{beforeExpr:!0,binop:11,rightAssociative:!0}),_in:R("in",{beforeExpr:!0,binop:7}),_instanceof:R("instanceof",{beforeExpr:!0,binop:7}),_break:R("break"),_case:R("case",{beforeExpr:!0}),_catch:R("catch"),_continue:R("continue"),_debugger:R("debugger"),_default:R("default",{beforeExpr:!0}),_else:R("else",{beforeExpr:!0}),_finally:R("finally"),_function:R("function",{startsExpr:!0}),_if:R("if"),_return:R("return",{beforeExpr:!0}),_switch:R("switch"),_throw:R("throw",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_try:R("try"),_var:R("var"),_const:R("const"),_with:R("with"),_new:R("new",{beforeExpr:!0,startsExpr:!0}),_this:R("this",{startsExpr:!0}),_super:R("super",{startsExpr:!0}),_class:R("class",{startsExpr:!0}),_extends:R("extends",{beforeExpr:!0}),_export:R("export"),_import:R("import",{startsExpr:!0}),_null:R("null",{startsExpr:!0}),_true:R("true",{startsExpr:!0}),_false:R("false",{startsExpr:!0}),_typeof:R("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:R("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:R("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_do:R("do",{isLoop:!0,beforeExpr:!0}),_for:R("for",{isLoop:!0}),_while:R("while",{isLoop:!0}),_as:te("as",{startsExpr:!0}),_assert:te("assert",{startsExpr:!0}),_async:te("async",{startsExpr:!0}),_await:te("await",{startsExpr:!0}),_defer:te("defer",{startsExpr:!0}),_from:te("from",{startsExpr:!0}),_get:te("get",{startsExpr:!0}),_let:te("let",{startsExpr:!0}),_meta:te("meta",{startsExpr:!0}),_of:te("of",{startsExpr:!0}),_sent:te("sent",{startsExpr:!0}),_set:te("set",{startsExpr:!0}),_source:te("source",{startsExpr:!0}),_static:te("static",{startsExpr:!0}),_using:te("using",{startsExpr:!0}),_yield:te("yield",{startsExpr:!0}),_asserts:te("asserts",{startsExpr:!0}),_checks:te("checks",{startsExpr:!0}),_exports:te("exports",{startsExpr:!0}),_global:te("global",{startsExpr:!0}),_implements:te("implements",{startsExpr:!0}),_intrinsic:te("intrinsic",{startsExpr:!0}),_infer:te("infer",{startsExpr:!0}),_is:te("is",{startsExpr:!0}),_mixins:te("mixins",{startsExpr:!0}),_proto:te("proto",{startsExpr:!0}),_require:te("require",{startsExpr:!0}),_satisfies:te("satisfies",{startsExpr:!0}),_keyof:te("keyof",{startsExpr:!0}),_readonly:te("readonly",{startsExpr:!0}),_unique:te("unique",{startsExpr:!0}),_abstract:te("abstract",{startsExpr:!0}),_declare:te("declare",{startsExpr:!0}),_enum:te("enum",{startsExpr:!0}),_module:te("module",{startsExpr:!0}),_namespace:te("namespace",{startsExpr:!0}),_interface:te("interface",{startsExpr:!0}),_type:te("type",{startsExpr:!0}),_opaque:te("opaque",{startsExpr:!0}),name:H("name",{startsExpr:!0}),placeholder:H("%%",{startsExpr:!0}),string:H("string",{startsExpr:!0}),num:H("num",{startsExpr:!0}),bigint:H("bigint",{startsExpr:!0}),decimal:H("decimal",{startsExpr:!0}),regexp:H("regexp",{startsExpr:!0}),privateName:H("#name",{startsExpr:!0}),eof:H("eof"),jsxName:H("jsxName"),jsxText:H("jsxText",{beforeExpr:!0}),jsxTagStart:H("jsxTagStart",{startsExpr:!0}),jsxTagEnd:H("jsxTagEnd")};function U(ie){return ie>=93&&ie<=133}function J(ie){return ie>=58&&ie<=133}function q(ie){return ie>=58&&ie<=137}function se(ie){return z[ie]}function me(ie){return ie>=129&&ie<=131}function de(ie){return ie>=58&&ie<=92}function Pe(ie){return M[ie]}function Be(ie){return F[ie]}function Ie(ie){return ie>=24&&ie<=25}function le(ie){return Y[ie]}Y[8].updateContext=ie=>{ie.pop()},Y[5].updateContext=Y[7].updateContext=Y[23].updateContext=ie=>{ie.push(L.brace)},Y[22].updateContext=ie=>{ie[ie.length-1]===L.template?ie.pop():ie.push(L.template)},Y[143].updateContext=ie=>{ie.push(L.j_expr,L.j_oTag)};let ue="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CD\uA7D0\uA7D1\uA7D3\uA7D5-\uA7DC\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",we="\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65",Oe=new RegExp("["+ue+"]"),be=new RegExp("["+ue+we+"]");ue=we=null;let re=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,2,60,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,42,9,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,496,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],_e=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,80,3,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,343,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,726,6,110,6,6,9,4759,9,787719,239];function Se(ie,a){let g=65536;for(let _=0,C=a.length;_<C;_+=2){if(g+=a[_],g>ie)return!1;if(g+=a[_+1],g>=ie)return!0}return!1}function ae(ie){return ie<65?ie===36:ie<=90||(ie<97?ie===95:ie<=122||(ie<=65535?ie>=170&&Oe.test(String.fromCharCode(ie)):Se(ie,re)))}function ke(ie){return ie<48?ie===36:ie<58||!(ie<65)&&(ie<=90||(ie<97?ie===95:ie<=122||(ie<=65535?ie>=170&&be.test(String.fromCharCode(ie)):Se(ie,re)||Se(ie,_e))))}let Ke=["implements","interface","let","package","private","protected","public","static","yield"],Ye=["eval","arguments"],ut=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"]),Ge=new Set(Ke),Ce=new Set(Ye);function Me(ie,a){return a&&ie==="await"||ie==="enum"}function je(ie,a){return Me(ie,a)||Ge.has(ie)}function Le(ie){return Ce.has(ie)}function fe(ie,a){return je(ie,a)||Le(ie)}let Z=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete","implements","interface","let","package","private","protected","public","static","yield","eval","arguments","enum","await"]);class Ee{constructor(a){this.flags=0,this.names=new Map,this.firstLexicalName="",this.flags=a}}class Fe{constructor(a,g){this.parser=void 0,this.scopeStack=[],this.inModule=void 0,this.undefinedExports=new Map,this.parser=a,this.inModule=g}get inTopLevel(){return(1&this.currentScope().flags)>0}get inFunction(){return(2&this.currentVarScopeFlags())>0}get allowSuper(){return(16&this.currentThisScopeFlags())>0}get allowDirectSuper(){return(32&this.currentThisScopeFlags())>0}get inClass(){return(64&this.currentThisScopeFlags())>0}get inClassAndNotInNonArrowFunction(){let a=this.currentThisScopeFlags();return(64&a)>0&&!(2&a)}get inStaticBlock(){for(let a=this.scopeStack.length-1;;a--){let{flags:g}=this.scopeStack[a];if(128&g)return!0;if(451&g)return!1}}get inNonArrowFunction(){return(2&this.currentThisScopeFlags())>0}get treatFunctionsAsVar(){return this.treatFunctionsAsVarInScope(this.currentScope())}createScope(a){return new Ee(a)}enter(a){this.scopeStack.push(this.createScope(a))}exit(){return this.scopeStack.pop().flags}treatFunctionsAsVarInScope(a){return!!(130&a.flags||!this.parser.inModule&&1&a.flags)}declareName(a,g,_){let C=this.currentScope();if(8&g||16&g){this.checkRedeclarationInScope(C,a,g,_);let V=C.names.get(a)||0;16&g?V|=4:(C.firstLexicalName||(C.firstLexicalName=a),V|=2),C.names.set(a,V),8&g&&this.maybeExportDefined(C,a)}else if(4&g)for(let V=this.scopeStack.length-1;V>=0&&(C=this.scopeStack[V],this.checkRedeclarationInScope(C,a,g,_),C.names.set(a,1|(C.names.get(a)||0)),this.maybeExportDefined(C,a),!(387&C.flags));--V);this.parser.inModule&&1&C.flags&&this.undefinedExports.delete(a)}maybeExportDefined(a,g){this.parser.inModule&&1&a.flags&&this.undefinedExports.delete(g)}checkRedeclarationInScope(a,g,_,C){this.isRedeclaredInScope(a,g,_)&&this.parser.raise(x.VarRedeclaration,C,{identifierName:g})}isRedeclaredInScope(a,g,_){if(!(1&_))return!1;if(8&_)return a.names.has(g);let C=a.names.get(g);return 16&_?(2&C)>0||!this.treatFunctionsAsVarInScope(a)&&(1&C)>0:(2&C)>0&&!(8&a.flags&&a.firstLexicalName===g)||!this.treatFunctionsAsVarInScope(a)&&(4&C)>0}checkLocalExport(a){let{name:g}=a;this.scopeStack[0].names.has(g)||this.undefinedExports.set(g,a.loc.start)}currentScope(){return this.scopeStack[this.scopeStack.length-1]}currentVarScopeFlags(){for(let a=this.scopeStack.length-1;;a--){let{flags:g}=this.scopeStack[a];if(387&g)return g}}currentThisScopeFlags(){for(let a=this.scopeStack.length-1;;a--){let{flags:g}=this.scopeStack[a];if(451&g&&!(4&g))return g}}}class He extends Ee{constructor(...a){super(...a),this.declareFunctions=new Set}}class st extends Fe{createScope(a){return new He(a)}declareName(a,g,_){let C=this.currentScope();if(2048&g)return this.checkRedeclarationInScope(C,a,g,_),this.maybeExportDefined(C,a),void C.declareFunctions.add(a);super.declareName(a,g,_)}isRedeclaredInScope(a,g,_){if(super.isRedeclaredInScope(a,g,_))return!0;if(2048&_&&!a.declareFunctions.has(g)){let C=a.names.get(g);return(4&C)>0||(2&C)>0}return!1}checkLocalExport(a){this.scopeStack[0].declareFunctions.has(a.name)||super.checkLocalExport(a)}}class at{constructor(){this.sawUnambiguousESM=!1,this.ambiguousScriptDifferentAst=!1}sourceToOffsetPos(a){return a+this.startIndex}offsetToSourcePos(a){return a-this.startIndex}hasPlugin(a){if(typeof a=="string")return this.plugins.has(a);{let[g,_]=a;if(!this.hasPlugin(g))return!1;let C=this.plugins.get(g);for(let V of Object.keys(_))if((C==null?void 0:C[V])!==_[V])return!1;return!0}}getPluginOption(a,g){var _;return(_=this.plugins.get(a))==null?void 0:_[g]}}function Ct(ie,a){ie.trailingComments===void 0?ie.trailingComments=a:ie.trailingComments.unshift(...a)}function oe(ie,a){ie.innerComments===void 0?ie.innerComments=a:ie.innerComments.unshift(...a)}function ge(ie,a,g){let _=null,C=a.length;for(;_===null&&C>0;)_=a[--C];_===null||_.start>g.start?oe(ie,g.comments):Ct(_,g.comments)}class Re extends at{addComment(a){this.filename&&(a.loc.filename=this.filename);let{commentsLen:g}=this.state;this.comments.length!==g&&(this.comments.length=g),this.comments.push(a),this.state.commentsLen++}processComment(a){let{commentStack:g}=this.state,_=g.length;if(_===0)return;let C=_-1,V=g[C];V.start===a.end&&(V.leadingNode=a,C--);let{start:ee}=a;for(;C>=0;C--){let ce=g[C],ye=ce.end;if(!(ye>ee)){ye===ee&&(ce.trailingNode=a);break}ce.containingNode=a,this.finalizeComment(ce),g.splice(C,1)}}finalizeComment(a){let{comments:g}=a;if(a.leadingNode!==null||a.trailingNode!==null)a.leadingNode!==null&&Ct(a.leadingNode,g),a.trailingNode!==null&&function(_,C){_.leadingComments===void 0?_.leadingComments=C:_.leadingComments.unshift(...C)}(a.trailingNode,g);else{let{containingNode:_,start:C}=a;if(this.input.charCodeAt(this.offsetToSourcePos(C)-1)===44)switch(_.type){case"ObjectExpression":case"ObjectPattern":case"RecordExpression":ge(_,_.properties,a);break;case"CallExpression":case"OptionalCallExpression":ge(_,_.arguments,a);break;case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":ge(_,_.params,a);break;case"ArrayExpression":case"ArrayPattern":case"TupleExpression":ge(_,_.elements,a);break;case"ExportNamedDeclaration":case"ImportDeclaration":ge(_,_.specifiers,a);break;default:oe(_,g)}else oe(_,g)}}finalizeRemainingComments(){let{commentStack:a}=this.state;for(let g=a.length-1;g>=0;g--)this.finalizeComment(a[g]);this.state.commentStack=[]}resetPreviousNodeTrailingComments(a){let{commentStack:g}=this.state,{length:_}=g;if(_===0)return;let C=g[_-1];C.leadingNode===a&&(C.leadingNode=null)}resetPreviousIdentifierLeadingComments(a){let{commentStack:g}=this.state,{length:_}=g;_!==0&&(g[_-1].trailingNode===a?g[_-1].trailingNode=null:_>=2&&g[_-2].trailingNode===a&&(g[_-2].trailingNode=null))}takeSurroundingComments(a,g,_){let{commentStack:C}=this.state,V=C.length;if(V===0)return;let ee=V-1;for(;ee>=0;ee--){let ce=C[ee],ye=ce.end;if(ce.start===_)ce.leadingNode=a;else if(ye===g)ce.trailingNode=a;else if(ye<g)break}}}let We=new RegExp(/\r\n|[\r\n\u2028\u2029]/.source,"g");function rt(ie){switch(ie){case 10:case 13:case 8232:case 8233:return!0;default:return!1}}function ft(ie,a,g){for(let _=a;_<g;_++)if(rt(ie.charCodeAt(_)))return!0;return!1}let Qe=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,ze=/(?:[^\S\n\r\u2028\u2029]|\/\/.*|\/\*.*?\*\/)*/g;function Tt(ie){switch(ie){case 9:case 11:case 12:case 32:case 160:case 5760:case 8192:case 8193:case 8194:case 8195:case 8196:case 8197:case 8198:case 8199:case 8200:case 8201:case 8202:case 8239:case 8287:case 12288:case 65279:return!0;default:return!1}}class zt{constructor(){this.flags=1024,this.startIndex=void 0,this.curLine=void 0,this.lineStart=void 0,this.startLoc=void 0,this.endLoc=void 0,this.errors=[],this.potentialArrowAt=-1,this.noArrowAt=[],this.noArrowParamsConversionAt=[],this.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null},this.labels=[],this.commentsLen=0,this.commentStack=[],this.pos=0,this.type=140,this.value=null,this.start=0,this.end=0,this.lastTokEndLoc=null,this.lastTokStartLoc=null,this.context=[L.brace],this.firstInvalidTemplateEscapePos=null,this.strictErrors=new Map,this.tokensLength=0}get strict(){return(1&this.flags)>0}set strict(a){a?this.flags|=1:this.flags&=-2}init({strictMode:a,sourceType:g,startIndex:_,startLine:C,startColumn:V}){this.strict=a!==!1&&(a===!0||g==="module"),this.startIndex=_,this.curLine=C,this.lineStart=-V,this.startLoc=this.endLoc=new r(C,V,_)}get maybeInArrowParameters(){return(2&this.flags)>0}set maybeInArrowParameters(a){a?this.flags|=2:this.flags&=-3}get inType(){return(4&this.flags)>0}set inType(a){a?this.flags|=4:this.flags&=-5}get noAnonFunctionType(){return(8&this.flags)>0}set noAnonFunctionType(a){a?this.flags|=8:this.flags&=-9}get hasFlowComment(){return(16&this.flags)>0}set hasFlowComment(a){a?this.flags|=16:this.flags&=-17}get isAmbientContext(){return(32&this.flags)>0}set isAmbientContext(a){a?this.flags|=32:this.flags&=-33}get inAbstractClass(){return(64&this.flags)>0}set inAbstractClass(a){a?this.flags|=64:this.flags&=-65}get inDisallowConditionalTypesContext(){return(128&this.flags)>0}set inDisallowConditionalTypesContext(a){a?this.flags|=128:this.flags&=-129}get soloAwait(){return(256&this.flags)>0}set soloAwait(a){a?this.flags|=256:this.flags&=-257}get inFSharpPipelineDirectBody(){return(512&this.flags)>0}set inFSharpPipelineDirectBody(a){a?this.flags|=512:this.flags&=-513}get canStartJSXElement(){return(1024&this.flags)>0}set canStartJSXElement(a){a?this.flags|=1024:this.flags&=-1025}get containsEsc(){return(2048&this.flags)>0}set containsEsc(a){a?this.flags|=2048:this.flags&=-2049}get hasTopLevelAwait(){return(4096&this.flags)>0}set hasTopLevelAwait(a){a?this.flags|=4096:this.flags&=-4097}curPosition(){return new r(this.curLine,this.pos-this.lineStart,this.pos+this.startIndex)}clone(){let a=new zt;return a.flags=this.flags,a.startIndex=this.startIndex,a.curLine=this.curLine,a.lineStart=this.lineStart,a.startLoc=this.startLoc,a.endLoc=this.endLoc,a.errors=this.errors.slice(),a.potentialArrowAt=this.potentialArrowAt,a.noArrowAt=this.noArrowAt.slice(),a.noArrowParamsConversionAt=this.noArrowParamsConversionAt.slice(),a.topicContext=this.topicContext,a.labels=this.labels.slice(),a.commentsLen=this.commentsLen,a.commentStack=this.commentStack.slice(),a.pos=this.pos,a.type=this.type,a.value=this.value,a.start=this.start,a.end=this.end,a.lastTokEndLoc=this.lastTokEndLoc,a.lastTokStartLoc=this.lastTokStartLoc,a.context=this.context.slice(),a.firstInvalidTemplateEscapePos=this.firstInvalidTemplateEscapePos,a.strictErrors=this.strictErrors,a.tokensLength=this.tokensLength,a}}var lt=function(ie){return ie>=48&&ie<=57};let wt={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},Ft={bin:ie=>ie===48||ie===49,oct:ie=>ie>=48&&ie<=55,dec:ie=>ie>=48&&ie<=57,hex:ie=>ie>=48&&ie<=57||ie>=65&&ie<=70||ie>=97&&ie<=102};function _t(ie,a,g,_,C,V){let ee=g,ce=_,ye=C,Ae="",Ue=null,dt=g,{length:Kt}=a;for(;;){if(g>=Kt){V.unterminated(ee,ce,ye),Ae+=a.slice(dt,g);break}let Pt=a.charCodeAt(g);if(hn(ie,Pt,a,g)){Ae+=a.slice(dt,g);break}if(Pt===92){Ae+=a.slice(dt,g);let Jt=dn(a,g,_,C,ie==="template",V);Jt.ch!==null||Ue?Ae+=Jt.ch:Ue={pos:g,lineStart:_,curLine:C},{pos:g,lineStart:_,curLine:C}=Jt,dt=g}else Pt===8232||Pt===8233?(++C,_=++g):Pt===10||Pt===13?ie==="template"?(Ae+=a.slice(dt,g)+`
`,++g,Pt===13&&a.charCodeAt(g)===10&&++g,++C,dt=_=g):V.unterminated(ee,ce,ye):++g}return{pos:g,str:Ae,firstInvalidLoc:Ue,lineStart:_,curLine:C,containsInvalid:!!Ue}}function hn(ie,a,g,_){return ie==="template"?a===96||a===36&&g.charCodeAt(_+1)===123:a===(ie==="double"?34:39)}function dn(ie,a,g,_,C,V){let ee=!C;a++;let ce=Ae=>({pos:a,ch:Ae,lineStart:g,curLine:_}),ye=ie.charCodeAt(a++);switch(ye){case 110:return ce(`
`);case 114:return ce("\r");case 120:{let Ae;return{code:Ae,pos:a}=zn(ie,a,g,_,2,!1,ee,V),ce(Ae===null?null:String.fromCharCode(Ae))}case 117:{let Ae;return{code:Ae,pos:a}=Jn(ie,a,g,_,ee,V),ce(Ae===null?null:String.fromCodePoint(Ae))}case 116:return ce(" ");case 98:return ce("\b");case 118:return ce("\v");case 102:return ce("\f");case 13:ie.charCodeAt(a)===10&&++a;case 10:g=a,++_;case 8232:case 8233:return ce("");case 56:case 57:if(C)return ce(null);V.strictNumericEscape(a-1,g,_);default:if(ye>=48&&ye<=55){let Ae=a-1,Ue=/^[0-7]+/.exec(ie.slice(Ae,a+2))[0],dt=parseInt(Ue,8);dt>255&&(Ue=Ue.slice(0,-1),dt=parseInt(Ue,8)),a+=Ue.length-1;let Kt=ie.charCodeAt(a);if(Ue!=="0"||Kt===56||Kt===57){if(C)return ce(null);V.strictNumericEscape(Ae,g,_)}return ce(String.fromCharCode(dt))}return ce(String.fromCharCode(ye))}}function zn(ie,a,g,_,C,V,ee,ce){let ye=a,Ae;return{n:Ae,pos:a}=gn(ie,a,g,_,16,C,V,!1,ce,!ee),Ae===null&&(ee?ce.invalidEscapeSequence(ye,g,_):a=ye-1),{code:Ae,pos:a}}function gn(ie,a,g,_,C,V,ee,ce,ye,Ae){let Ue=a,dt=C===16?wt.hex:wt.decBinOct,Kt=C===16?Ft.hex:C===10?Ft.dec:C===8?Ft.oct:Ft.bin,Pt=!1,Jt=0;for(let In=0,Gn=V??1/0;In<Gn;++In){let mn=ie.charCodeAt(a),Vn;if(mn!==95||ce==="bail"){if(Vn=mn>=97?mn-97+10:mn>=65?mn-65+10:lt(mn)?mn-48:1/0,Vn>=C){if(Vn<=9&&Ae)return{n:null,pos:a};if(Vn<=9&&ye.invalidDigit(a,g,_,C))Vn=0;else{if(!ee)break;Vn=0,Pt=!0}}++a,Jt=Jt*C+Vn}else{let rs=ie.charCodeAt(a-1),us=ie.charCodeAt(a+1);if(ce){if(Number.isNaN(us)||!Kt(us)||dt.has(rs)||dt.has(us)){if(Ae)return{n:null,pos:a};ye.unexpectedNumericSeparator(a,g,_)}}else{if(Ae)return{n:null,pos:a};ye.numericSeparatorInEscapeSequence(a,g,_)}++a}}return a===Ue||V!=null&&a-Ue!==V||Pt?{n:null,pos:a}:{n:Jt,pos:a}}function Jn(ie,a,g,_,C,V){let ee;if(ie.charCodeAt(a)===123){if(++a,{code:ee,pos:a}=zn(ie,a,g,_,ie.indexOf("}",a)-a,!0,C,V),++a,ee!==null&&ee>1114111){if(!C)return{code:null,pos:a};V.invalidCodePoint(a,g,_)}}else({code:ee,pos:a}=zn(ie,a,g,_,4,!1,C,V));return{code:ee,pos:a}}function ln(ie,a,g){return new r(g,ie-a,ie)}let Tn=new Set([103,109,115,105,121,117,100,118]);class er{constructor(a){let g=a.startIndex||0;this.type=a.type,this.value=a.value,this.start=g+a.start,this.end=g+a.end,this.loc=new p(a.startLoc,a.endLoc)}}class Dn extends Re{constructor(a,g){super(),this.isLookahead=void 0,this.tokens=[],this.errorHandlers_readInt={invalidDigit:(_,C,V,ee)=>!!this.options.errorRecovery&&(this.raise(x.InvalidDigit,ln(_,C,V),{radix:ee}),!0),numericSeparatorInEscapeSequence:this.errorBuilder(x.NumericSeparatorInEscapeSequence),unexpectedNumericSeparator:this.errorBuilder(x.UnexpectedNumericSeparator)},this.errorHandlers_readCodePoint=Object.assign({},this.errorHandlers_readInt,{invalidEscapeSequence:this.errorBuilder(x.InvalidEscapeSequence),invalidCodePoint:this.errorBuilder(x.InvalidCodePoint)}),this.errorHandlers_readStringContents_string=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:(_,C,V)=>{this.recordStrictModeErrors(x.StrictNumericEscape,ln(_,C,V))},unterminated:(_,C,V)=>{throw this.raise(x.UnterminatedString,ln(_-1,C,V))}}),this.errorHandlers_readStringContents_template=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:this.errorBuilder(x.StrictNumericEscape),unterminated:(_,C,V)=>{throw this.raise(x.UnterminatedTemplate,ln(_,C,V))}}),this.state=new zt,this.state.init(a),this.input=g,this.length=g.length,this.comments=[],this.isLookahead=!1}pushToken(a){this.tokens.length=this.state.tokensLength,this.tokens.push(a),++this.state.tokensLength}next(){this.checkKeywordEscapes(),this.options.tokens&&this.pushToken(new er(this.state)),this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()}eat(a){return!!this.match(a)&&(this.next(),!0)}match(a){return this.state.type===a}createLookaheadState(a){return{pos:a.pos,value:null,type:a.type,start:a.start,end:a.end,context:[this.curContext()],inType:a.inType,startLoc:a.startLoc,lastTokEndLoc:a.lastTokEndLoc,curLine:a.curLine,lineStart:a.lineStart,curPosition:a.curPosition}}lookahead(){let a=this.state;this.state=this.createLookaheadState(a),this.isLookahead=!0,this.nextToken(),this.isLookahead=!1;let g=this.state;return this.state=a,g}nextTokenStart(){return this.nextTokenStartSince(this.state.pos)}nextTokenStartSince(a){return Qe.lastIndex=a,Qe.test(this.input)?Qe.lastIndex:a}lookaheadCharCode(){return this.input.charCodeAt(this.nextTokenStart())}nextTokenInLineStart(){return this.nextTokenInLineStartSince(this.state.pos)}nextTokenInLineStartSince(a){return ze.lastIndex=a,ze.test(this.input)?ze.lastIndex:a}lookaheadInLineCharCode(){return this.input.charCodeAt(this.nextTokenInLineStart())}codePointAtPos(a){let g=this.input.charCodeAt(a);if((64512&g)==55296&&++a<this.input.length){let _=this.input.charCodeAt(a);(64512&_)==56320&&(g=65536+((1023&g)<<10)+(1023&_))}return g}setStrict(a){this.state.strict=a,a&&(this.state.strictErrors.forEach(([g,_])=>this.raise(g,_)),this.state.strictErrors.clear())}curContext(){return this.state.context[this.state.context.length-1]}nextToken(){this.skipSpace(),this.state.start=this.state.pos,this.isLookahead||(this.state.startLoc=this.state.curPosition()),this.state.pos>=this.length?this.finishToken(140):this.getTokenFromCode(this.codePointAtPos(this.state.pos))}skipBlockComment(a){let g;this.isLookahead||(g=this.state.curPosition());let _=this.state.pos,C=this.input.indexOf(a,_+2);if(C===-1)throw this.raise(x.UnterminatedComment,this.state.curPosition());for(this.state.pos=C+a.length,We.lastIndex=_+2;We.test(this.input)&&We.lastIndex<=C;)++this.state.curLine,this.state.lineStart=We.lastIndex;if(this.isLookahead)return;let V={type:"CommentBlock",value:this.input.slice(_+2,C),start:this.sourceToOffsetPos(_),end:this.sourceToOffsetPos(C+a.length),loc:new p(g,this.state.curPosition())};return this.options.tokens&&this.pushToken(V),V}skipLineComment(a){let g=this.state.pos,_;this.isLookahead||(_=this.state.curPosition());let C=this.input.charCodeAt(this.state.pos+=a);if(this.state.pos<this.length)for(;!rt(C)&&++this.state.pos<this.length;)C=this.input.charCodeAt(this.state.pos);if(this.isLookahead)return;let V=this.state.pos,ee={type:"CommentLine",value:this.input.slice(g+a,V),start:this.sourceToOffsetPos(g),end:this.sourceToOffsetPos(V),loc:new p(_,this.state.curPosition())};return this.options.tokens&&this.pushToken(ee),ee}skipSpace(){let a=this.state.pos,g=[];e:for(;this.state.pos<this.length;){let _=this.input.charCodeAt(this.state.pos);switch(_){case 32:case 160:case 9:++this.state.pos;break;case 13:this.input.charCodeAt(this.state.pos+1)===10&&++this.state.pos;case 10:case 8232:case 8233:++this.state.pos,++this.state.curLine,this.state.lineStart=this.state.pos;break;case 47:switch(this.input.charCodeAt(this.state.pos+1)){case 42:{let C=this.skipBlockComment("*/");C!==void 0&&(this.addComment(C),this.options.attachComment&&g.push(C));break}case 47:{let C=this.skipLineComment(2);C!==void 0&&(this.addComment(C),this.options.attachComment&&g.push(C));break}default:break e}break;default:if(Tt(_))++this.state.pos;else if(_===45&&!this.inModule&&this.options.annexB){let C=this.state.pos;if(this.input.charCodeAt(C+1)!==45||this.input.charCodeAt(C+2)!==62||!(a===0||this.state.lineStart>a))break e;{let V=this.skipLineComment(3);V!==void 0&&(this.addComment(V),this.options.attachComment&&g.push(V))}}else{if(_!==60||this.inModule||!this.options.annexB)break e;{let C=this.state.pos;if(this.input.charCodeAt(C+1)!==33||this.input.charCodeAt(C+2)!==45||this.input.charCodeAt(C+3)!==45)break e;{let V=this.skipLineComment(4);V!==void 0&&(this.addComment(V),this.options.attachComment&&g.push(V))}}}}}if(g.length>0){let _=this.state.pos,C={start:this.sourceToOffsetPos(a),end:this.sourceToOffsetPos(_),comments:g,leadingNode:null,trailingNode:null,containingNode:null};this.state.commentStack.push(C)}}finishToken(a,g){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();let _=this.state.type;this.state.type=a,this.state.value=g,this.isLookahead||this.updateContext(_)}replaceToken(a){this.state.type=a,this.updateContext()}readToken_numberSign(){if(this.state.pos===0&&this.readToken_interpreter())return;let a=this.state.pos+1,g=this.codePointAtPos(a);if(g>=48&&g<=57)throw this.raise(x.UnexpectedDigitAfterHash,this.state.curPosition());if(g===123||g===91&&this.hasPlugin("recordAndTuple")){if(this.expectPlugin("recordAndTuple"),this.getPluginOption("recordAndTuple","syntaxType")==="bar")throw this.raise(g===123?x.RecordExpressionHashIncorrectStartSyntaxType:x.TupleExpressionHashIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,g===123?this.finishToken(7):this.finishToken(1)}else ae(g)?(++this.state.pos,this.finishToken(139,this.readWord1(g))):g===92?(++this.state.pos,this.finishToken(139,this.readWord1())):this.finishOp(27,1)}readToken_dot(){let a=this.input.charCodeAt(this.state.pos+1);a>=48&&a<=57?this.readNumber(!0):a===46&&this.input.charCodeAt(this.state.pos+2)===46?(this.state.pos+=3,this.finishToken(21)):(++this.state.pos,this.finishToken(16))}readToken_slash(){this.input.charCodeAt(this.state.pos+1)===61?this.finishOp(31,2):this.finishOp(56,1)}readToken_interpreter(){if(this.state.pos!==0||this.length<2)return!1;let a=this.input.charCodeAt(this.state.pos+1);if(a!==33)return!1;let g=this.state.pos;for(this.state.pos+=1;!rt(a)&&++this.state.pos<this.length;)a=this.input.charCodeAt(this.state.pos);let _=this.input.slice(g+2,this.state.pos);return this.finishToken(28,_),!0}readToken_mult_modulo(a){let g=a===42?55:54,_=1,C=this.input.charCodeAt(this.state.pos+1);a===42&&C===42&&(_++,C=this.input.charCodeAt(this.state.pos+2),g=57),C!==61||this.state.inType||(_++,g=a===37?33:30),this.finishOp(g,_)}readToken_pipe_amp(a){let g=this.input.charCodeAt(this.state.pos+1);if(g!==a){if(a===124){if(g===62)return void this.finishOp(39,2);if(this.hasPlugin("recordAndTuple")&&g===125){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(x.RecordExpressionBarIncorrectEndSyntaxType,this.state.curPosition());return this.state.pos+=2,void this.finishToken(9)}if(this.hasPlugin("recordAndTuple")&&g===93){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(x.TupleExpressionBarIncorrectEndSyntaxType,this.state.curPosition());return this.state.pos+=2,void this.finishToken(4)}}g!==61?this.finishOp(a===124?43:45,1):this.finishOp(30,2)}else this.input.charCodeAt(this.state.pos+2)===61?this.finishOp(30,3):this.finishOp(a===124?41:42,2)}readToken_caret(){let a=this.input.charCodeAt(this.state.pos+1);a!==61||this.state.inType?a===94&&this.hasPlugin(["pipelineOperator",{proposal:"hack",topicToken:"^^"}])?(this.finishOp(37,2),this.input.codePointAt(this.state.pos)===94&&this.unexpected()):this.finishOp(44,1):this.finishOp(32,2)}readToken_atSign(){this.input.charCodeAt(this.state.pos+1)===64&&this.hasPlugin(["pipelineOperator",{proposal:"hack",topicToken:"@@"}])?this.finishOp(38,2):this.finishOp(26,1)}readToken_plus_min(a){let g=this.input.charCodeAt(this.state.pos+1);g!==a?g===61?this.finishOp(30,2):this.finishOp(53,1):this.finishOp(34,2)}readToken_lt(){let{pos:a}=this.state,g=this.input.charCodeAt(a+1);if(g===60)return this.input.charCodeAt(a+2)===61?void this.finishOp(30,3):void this.finishOp(51,2);g!==61?this.finishOp(47,1):this.finishOp(49,2)}readToken_gt(){let{pos:a}=this.state,g=this.input.charCodeAt(a+1);if(g===62){let _=this.input.charCodeAt(a+2)===62?3:2;return this.input.charCodeAt(a+_)===61?void this.finishOp(30,_+1):void this.finishOp(52,_)}g!==61?this.finishOp(48,1):this.finishOp(49,2)}readToken_eq_excl(a){let g=this.input.charCodeAt(this.state.pos+1);if(g!==61)return a===61&&g===62?(this.state.pos+=2,void this.finishToken(19)):void this.finishOp(a===61?29:35,1);this.finishOp(46,this.input.charCodeAt(this.state.pos+2)===61?3:2)}readToken_question(){let a=this.input.charCodeAt(this.state.pos+1),g=this.input.charCodeAt(this.state.pos+2);a===63?g===61?this.finishOp(30,3):this.finishOp(40,2):a!==46||g>=48&&g<=57?(++this.state.pos,this.finishToken(17)):(this.state.pos+=2,this.finishToken(18))}getTokenFromCode(a){switch(a){case 46:return void this.readToken_dot();case 40:return++this.state.pos,void this.finishToken(10);case 41:return++this.state.pos,void this.finishToken(11);case 59:return++this.state.pos,void this.finishToken(13);case 44:return++this.state.pos,void this.finishToken(12);case 91:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(x.TupleExpressionBarIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,this.finishToken(2)}else++this.state.pos,this.finishToken(0);return;case 93:return++this.state.pos,void this.finishToken(3);case 123:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(x.RecordExpressionBarIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,this.finishToken(6)}else++this.state.pos,this.finishToken(5);return;case 125:return++this.state.pos,void this.finishToken(8);case 58:return void(this.hasPlugin("functionBind")&&this.input.charCodeAt(this.state.pos+1)===58?this.finishOp(15,2):(++this.state.pos,this.finishToken(14)));case 63:return void this.readToken_question();case 96:return void this.readTemplateToken();case 48:{let g=this.input.charCodeAt(this.state.pos+1);if(g===120||g===88)return void this.readRadixNumber(16);if(g===111||g===79)return void this.readRadixNumber(8);if(g===98||g===66)return void this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return void this.readNumber(!1);case 34:case 39:return void this.readString(a);case 47:return void this.readToken_slash();case 37:case 42:return void this.readToken_mult_modulo(a);case 124:case 38:return void this.readToken_pipe_amp(a);case 94:return void this.readToken_caret();case 43:case 45:return void this.readToken_plus_min(a);case 60:return void this.readToken_lt();case 62:return void this.readToken_gt();case 61:case 33:return void this.readToken_eq_excl(a);case 126:return void this.finishOp(36,1);case 64:return void this.readToken_atSign();case 35:return void this.readToken_numberSign();case 92:return void this.readWord();default:if(ae(a))return void this.readWord(a)}throw this.raise(x.InvalidOrUnexpectedToken,this.state.curPosition(),{unexpected:String.fromCodePoint(a)})}finishOp(a,g){let _=this.input.slice(this.state.pos,this.state.pos+g);this.state.pos+=g,this.finishToken(a,_)}readRegexp(){let a=this.state.startLoc,g=this.state.start+1,_,C,{pos:V}=this.state;for(;;++V){if(V>=this.length)throw this.raise(x.UnterminatedRegExp,d(a,1));let Ae=this.input.charCodeAt(V);if(rt(Ae))throw this.raise(x.UnterminatedRegExp,d(a,1));if(_)_=!1;else{if(Ae===91)C=!0;else if(Ae===93&&C)C=!1;else if(Ae===47&&!C)break;_=Ae===92}}let ee=this.input.slice(g,V);++V;let ce="",ye=()=>d(a,V+2-g);for(;V<this.length;){let Ae=this.codePointAtPos(V),Ue=String.fromCharCode(Ae);if(Tn.has(Ae))Ae===118?ce.includes("u")&&this.raise(x.IncompatibleRegExpUVFlags,ye()):Ae===117&&ce.includes("v")&&this.raise(x.IncompatibleRegExpUVFlags,ye()),ce.includes(Ue)&&this.raise(x.DuplicateRegExpFlags,ye());else{if(!ke(Ae)&&Ae!==92)break;this.raise(x.MalformedRegExpFlags,ye())}++V,ce+=Ue}this.state.pos=V,this.finishToken(138,{pattern:ee,flags:ce})}readInt(a,g,_=!1,C=!0){let{n:V,pos:ee}=gn(this.input,this.state.pos,this.state.lineStart,this.state.curLine,a,g,_,C,this.errorHandlers_readInt,!1);return this.state.pos=ee,V}readRadixNumber(a){let g=this.state.pos,_=this.state.curPosition(),C=!1;this.state.pos+=2;let V=this.readInt(a);V==null&&this.raise(x.InvalidDigit,d(_,2),{radix:a});let ee=this.input.charCodeAt(this.state.pos);if(ee===110)++this.state.pos,C=!0;else if(ee===109)throw this.raise(x.InvalidDecimal,_);if(ae(this.codePointAtPos(this.state.pos)))throw this.raise(x.NumberIdentifier,this.state.curPosition());if(C){let ce=this.input.slice(g,this.state.pos).replace(/[_n]/g,"");this.finishToken(136,ce)}else this.finishToken(135,V)}readNumber(a){let g=this.state.pos,_=this.state.curPosition(),C=!1,V=!1,ee=!1,ce=!1;a||this.readInt(10)!==null||this.raise(x.InvalidNumber,this.state.curPosition());let ye=this.state.pos-g>=2&&this.input.charCodeAt(g)===48;if(ye){let Pt=this.input.slice(g,this.state.pos);if(this.recordStrictModeErrors(x.StrictOctalLiteral,_),!this.state.strict){let Jt=Pt.indexOf("_");Jt>0&&this.raise(x.ZeroDigitNumericSeparator,d(_,Jt))}ce=ye&&!/[89]/.test(Pt)}let Ae=this.input.charCodeAt(this.state.pos);if(Ae!==46||ce||(++this.state.pos,this.readInt(10),C=!0,Ae=this.input.charCodeAt(this.state.pos)),Ae!==69&&Ae!==101||ce||(Ae=this.input.charCodeAt(++this.state.pos),Ae!==43&&Ae!==45||++this.state.pos,this.readInt(10)===null&&this.raise(x.InvalidOrMissingExponent,_),C=!0,ee=!0,Ae=this.input.charCodeAt(this.state.pos)),Ae===110&&((C||ye)&&this.raise(x.InvalidBigIntLiteral,_),++this.state.pos,V=!0),Ae===109){this.expectPlugin("decimal",this.state.curPosition()),(ee||ye)&&this.raise(x.InvalidDecimal,_),++this.state.pos;var Ue=!0}if(ae(this.codePointAtPos(this.state.pos)))throw this.raise(x.NumberIdentifier,this.state.curPosition());let dt=this.input.slice(g,this.state.pos).replace(/[_mn]/g,"");if(V)return void this.finishToken(136,dt);if(Ue)return void this.finishToken(137,dt);let Kt=ce?parseInt(dt,8):parseFloat(dt);this.finishToken(135,Kt)}readCodePoint(a){let{code:g,pos:_}=Jn(this.input,this.state.pos,this.state.lineStart,this.state.curLine,a,this.errorHandlers_readCodePoint);return this.state.pos=_,g}readString(a){let{str:g,pos:_,curLine:C,lineStart:V}=_t(a===34?"double":"single",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_string);this.state.pos=_+1,this.state.lineStart=V,this.state.curLine=C,this.finishToken(134,g)}readTemplateContinuation(){this.match(8)||this.unexpected(null,8),this.state.pos--,this.readTemplateToken()}readTemplateToken(){let a=this.input[this.state.pos],{str:g,firstInvalidLoc:_,pos:C,curLine:V,lineStart:ee}=_t("template",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_template);this.state.pos=C+1,this.state.lineStart=ee,this.state.curLine=V,_&&(this.state.firstInvalidTemplateEscapePos=new r(_.curLine,_.pos-_.lineStart,this.sourceToOffsetPos(_.pos))),this.input.codePointAt(C)===96?this.finishToken(24,_?null:a+g+"`"):(this.state.pos++,this.finishToken(25,_?null:a+g+"${"))}recordStrictModeErrors(a,g){let _=g.index;this.state.strict&&!this.state.strictErrors.has(_)?this.raise(a,g):this.state.strictErrors.set(_,[a,g])}readWord1(a){this.state.containsEsc=!1;let g="",_=this.state.pos,C=this.state.pos;for(a!==void 0&&(this.state.pos+=a<=65535?1:2);this.state.pos<this.length;){let V=this.codePointAtPos(this.state.pos);if(ke(V))this.state.pos+=V<=65535?1:2;else{if(V!==92)break;{this.state.containsEsc=!0,g+=this.input.slice(C,this.state.pos);let ee=this.state.curPosition(),ce=this.state.pos===_?ae:ke;if(this.input.charCodeAt(++this.state.pos)!==117){this.raise(x.MissingUnicodeEscape,this.state.curPosition()),C=this.state.pos-1;continue}++this.state.pos;let ye=this.readCodePoint(!0);ye!==null&&(ce(ye)||this.raise(x.EscapedCharNotAnIdentifier,ee),g+=String.fromCodePoint(ye)),C=this.state.pos}}}return g+this.input.slice(C,this.state.pos)}readWord(a){let g=this.readWord1(a),_=j.get(g);_!==void 0?this.finishToken(_,Pe(_)):this.finishToken(132,g)}checkKeywordEscapes(){let{type:a}=this.state;de(a)&&this.state.containsEsc&&this.raise(x.InvalidEscapedReservedWord,this.state.startLoc,{reservedWord:Pe(a)})}raise(a,g,_={}){let C=a(g instanceof r?g:g.loc.start,_);if(!this.options.errorRecovery)throw C;return this.isLookahead||this.state.errors.push(C),C}raiseOverwrite(a,g,_={}){let C=g instanceof r?g:g.loc.start,V=C.index,ee=this.state.errors;for(let ce=ee.length-1;ce>=0;ce--){let ye=ee[ce];if(ye.loc.index===V)return ee[ce]=a(C,_);if(ye.loc.index<V)break}return this.raise(a,g,_)}updateContext(a){}unexpected(a,g){throw this.raise(x.UnexpectedToken,a??this.state.startLoc,{expected:g?Pe(g):null})}expectPlugin(a,g){if(this.hasPlugin(a))return!0;throw this.raise(x.MissingPlugin,g??this.state.startLoc,{missingPlugin:[a]})}expectOnePlugin(a){if(!a.some(g=>this.hasPlugin(g)))throw this.raise(x.MissingOneOfPlugins,this.state.startLoc,{missingPlugin:a})}errorBuilder(a){return(g,_,C)=>{this.raise(a,ln(g,_,C))}}}class Ei{constructor(){this.privateNames=new Set,this.loneAccessors=new Map,this.undefinedPrivateNames=new Map}}class Gr{constructor(a){this.parser=void 0,this.stack=[],this.undefinedPrivateNames=new Map,this.parser=a}current(){return this.stack[this.stack.length-1]}enter(){this.stack.push(new Ei)}exit(){let a=this.stack.pop(),g=this.current();for(let[_,C]of Array.from(a.undefinedPrivateNames))g?g.undefinedPrivateNames.has(_)||g.undefinedPrivateNames.set(_,C):this.parser.raise(x.InvalidPrivateFieldResolution,C,{identifierName:_})}declarePrivateName(a,g,_){let{privateNames:C,loneAccessors:V,undefinedPrivateNames:ee}=this.current(),ce=C.has(a);if(3&g){let ye=ce&&V.get(a);ye?(ce=(3&ye)===(3&g)||(4&ye)!==(4&g),ce||V.delete(a)):ce||V.set(a,g)}ce&&this.parser.raise(x.PrivateNameRedeclaration,_,{identifierName:a}),C.add(a),ee.delete(a)}usePrivateName(a,g){let _;for(_ of this.stack)if(_.privateNames.has(a))return;_?_.undefinedPrivateNames.set(a,g):this.parser.raise(x.InvalidPrivateFieldResolution,g,{identifierName:a})}}class Hr{constructor(a=0){this.type=a}canBeArrowParameterDeclaration(){return this.type===2||this.type===1}isCertainlyParameterDeclaration(){return this.type===3}}class Ln extends Hr{constructor(a){super(a),this.declarationErrors=new Map}recordDeclarationError(a,g){let _=g.index;this.declarationErrors.set(_,[a,g])}clearDeclarationError(a){this.declarationErrors.delete(a)}iterateErrors(a){this.declarationErrors.forEach(a)}}class Mr{constructor(a){this.parser=void 0,this.stack=[new Hr],this.parser=a}enter(a){this.stack.push(a)}exit(){this.stack.pop()}recordParameterInitializerError(a,g){let _=g.loc.start,{stack:C}=this,V=C.length-1,ee=C[V];for(;!ee.isCertainlyParameterDeclaration();){if(!ee.canBeArrowParameterDeclaration())return;ee.recordDeclarationError(a,_),ee=C[--V]}this.parser.raise(a,_)}recordArrowParameterBindingError(a,g){let{stack:_}=this,C=_[_.length-1],V=g.loc.start;if(C.isCertainlyParameterDeclaration())this.parser.raise(a,V);else{if(!C.canBeArrowParameterDeclaration())return;C.recordDeclarationError(a,V)}}recordAsyncArrowParametersError(a){let{stack:g}=this,_=g.length-1,C=g[_];for(;C.canBeArrowParameterDeclaration();)C.type===2&&C.recordDeclarationError(x.AwaitBindingIdentifier,a),C=g[--_]}validateAsPattern(){let{stack:a}=this,g=a[a.length-1];g.canBeArrowParameterDeclaration()&&g.iterateErrors(([_,C])=>{this.parser.raise(_,C);let V=a.length-2,ee=a[V];for(;ee.canBeArrowParameterDeclaration();)ee.clearDeclarationError(C.index),ee=a[--V]})}}function pi(){return new Hr}class qn{constructor(){this.stacks=[]}enter(a){this.stacks.push(a)}exit(){this.stacks.pop()}currentFlags(){return this.stacks[this.stacks.length-1]}get hasAwait(){return(2&this.currentFlags())>0}get hasYield(){return(1&this.currentFlags())>0}get hasReturn(){return(4&this.currentFlags())>0}get hasIn(){return(8&this.currentFlags())>0}}function nr(ie,a){return(ie?2:0)|(a?1:0)}class yr extends Dn{addExtra(a,g,_,C=!0){if(!a)return;let{extra:V}=a;V==null&&(V={},a.extra=V),C?V[g]=_:Object.defineProperty(V,g,{enumerable:C,value:_})}isContextual(a){return this.state.type===a&&!this.state.containsEsc}isUnparsedContextual(a,g){let _=a+g.length;if(this.input.slice(a,_)===g){let C=this.input.charCodeAt(_);return!(ke(C)||(64512&C)==55296)}return!1}isLookaheadContextual(a){let g=this.nextTokenStart();return this.isUnparsedContextual(g,a)}eatContextual(a){return!!this.isContextual(a)&&(this.next(),!0)}expectContextual(a,g){if(!this.eatContextual(a)){if(g!=null)throw this.raise(g,this.state.startLoc);this.unexpected(null,a)}}canInsertSemicolon(){return this.match(140)||this.match(8)||this.hasPrecedingLineBreak()}hasPrecedingLineBreak(){return ft(this.input,this.offsetToSourcePos(this.state.lastTokEndLoc.index),this.state.start)}hasFollowingLineBreak(){return ft(this.input,this.state.end,this.nextTokenStart())}isLineTerminator(){return this.eat(13)||this.canInsertSemicolon()}semicolon(a=!0){(a?this.isLineTerminator():this.eat(13))||this.raise(x.MissingSemicolon,this.state.lastTokEndLoc)}expect(a,g){this.eat(a)||this.unexpected(g,a)}tryParse(a,g=this.state.clone()){let _={node:null};try{let C=a((V=null)=>{throw _.node=V,_});if(this.state.errors.length>g.errors.length){let V=this.state;return this.state=g,this.state.tokensLength=V.tokensLength,{node:C,error:V.errors[g.errors.length],thrown:!1,aborted:!1,failState:V}}return{node:C,error:null,thrown:!1,aborted:!1,failState:null}}catch(C){let V=this.state;if(this.state=g,C instanceof SyntaxError)return{node:null,error:C,thrown:!0,aborted:!1,failState:V};if(C===_)return{node:_.node,error:null,thrown:!1,aborted:!0,failState:V};throw C}}checkExpressionErrors(a,g){if(!a)return!1;let{shorthandAssignLoc:_,doubleProtoLoc:C,privateKeyLoc:V,optionalParametersLoc:ee}=a;if(!g)return!!(_||C||ee||V);_!=null&&this.raise(x.InvalidCoverInitializedName,_),C!=null&&this.raise(x.DuplicateProto,C),V!=null&&this.raise(x.UnexpectedPrivateField,V),ee!=null&&this.unexpected(ee)}isLiteralPropertyName(){return q(this.state.type)}isPrivateName(a){return a.type==="PrivateName"}getPrivateNameSV(a){return a.id.name}hasPropertyAsPrivateName(a){return(a.type==="MemberExpression"||a.type==="OptionalMemberExpression")&&this.isPrivateName(a.property)}isObjectProperty(a){return a.type==="ObjectProperty"}isObjectMethod(a){return a.type==="ObjectMethod"}initializeScopes(a=this.options.sourceType==="module"){let g=this.state.labels;this.state.labels=[];let _=this.exportedIdentifiers;this.exportedIdentifiers=new Set;let C=this.inModule;this.inModule=a;let V=this.scope,ee=this.getScopeHandler();this.scope=new ee(this,a);let ce=this.prodParam;this.prodParam=new qn;let ye=this.classScope;this.classScope=new Gr(this);let Ae=this.expressionScope;return this.expressionScope=new Mr(this),()=>{this.state.labels=g,this.exportedIdentifiers=_,this.inModule=C,this.scope=V,this.prodParam=ce,this.classScope=ye,this.expressionScope=Ae}}enterInitialScopes(){let a=0;this.inModule&&(a|=2),this.scope.enter(1),this.prodParam.enter(a)}checkDestructuringPrivate(a){let{privateKeyLoc:g}=a;g!==null&&this.expectPlugin("destructuringPrivate",g)}}class Wn{constructor(){this.shorthandAssignLoc=null,this.doubleProtoLoc=null,this.privateKeyLoc=null,this.optionalParametersLoc=null}}class di{constructor(a,g,_){this.type="",this.start=g,this.end=0,this.loc=new p(_),a!=null&&a.options.ranges&&(this.range=[g,0]),a!=null&&a.filename&&(this.loc.filename=a.filename)}}let Oi=di.prototype;function br(ie){let{type:a,start:g,end:_,loc:C,range:V,extra:ee,name:ce}=ie,ye=Object.create(Oi);return ye.type=a,ye.start=g,ye.end=_,ye.loc=C,ye.range=V,ye.extra=ee,ye.name=ce,a==="Placeholder"&&(ye.expectedNode=ie.expectedNode),ye}function fi(ie){let{type:a,start:g,end:_,loc:C,range:V,extra:ee}=ie;if(a==="Placeholder")return function(ye){return br(ye)}(ie);let ce=Object.create(Oi);return ce.type=a,ce.start=g,ce.end=_,ce.loc=C,ce.range=V,ie.raw!==void 0?ce.raw=ie.raw:ce.extra=ee,ce.value=ie.value,ce}Oi.__clone=function(){let ie=new di(void 0,this.start,this.loc.start),a=Object.keys(this);for(let g=0,_=a.length;g<_;g++){let C=a[g];C!=="leadingComments"&&C!=="trailingComments"&&C!=="innerComments"&&(ie[C]=this[C])}return ie};class ts extends yr{startNode(){let a=this.state.startLoc;return new di(this,a.index,a)}startNodeAt(a){return new di(this,a.index,a)}startNodeAtNode(a){return this.startNodeAt(a.loc.start)}finishNode(a,g){return this.finishNodeAt(a,g,this.state.lastTokEndLoc)}finishNodeAt(a,g,_){return a.type=g,a.end=_.index,a.loc.end=_,this.options.ranges&&(a.range[1]=_.index),this.options.attachComment&&this.processComment(a),a}resetStartLocation(a,g){a.start=g.index,a.loc.start=g,this.options.ranges&&(a.range[0]=g.index)}resetEndLocation(a,g=this.state.lastTokEndLoc){a.end=g.index,a.loc.end=g,this.options.ranges&&(a.range[1]=g.index)}resetStartLocationFromNode(a,g){this.resetStartLocation(a,g.loc.start)}}let Ti=new Set(["_","any","bool","boolean","empty","extends","false","interface","mixed","null","number","static","string","true","typeof","void"]),Ut=S`flow`({AmbiguousConditionalArrow:"Ambiguous expression: wrap the arrow functions in parentheses to disambiguate.",AmbiguousDeclareModuleKind:"Found both `declare module.exports` and `declare export` in the same module. Modules can only have 1 since they are either an ES module or they are a CommonJS module.",AssignReservedType:({reservedType:ie})=>`Cannot overwrite reserved type ${ie}.`,DeclareClassElement:"The `declare` modifier can only appear on class fields.",DeclareClassFieldInitializer:"Initializers are not allowed in fields with the `declare` modifier.",DuplicateDeclareModuleExports:"Duplicate `declare module.exports` statement.",EnumBooleanMemberNotInitialized:({memberName:ie,enumName:a})=>`Boolean enum members need to be initialized. Use either \`${ie} = true,\` or \`${ie} = false,\` in enum \`${a}\`.`,EnumDuplicateMemberName:({memberName:ie,enumName:a})=>`Enum member names need to be unique, but the name \`${ie}\` has already been used before in enum \`${a}\`.`,EnumInconsistentMemberValues:({enumName:ie})=>`Enum \`${ie}\` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.`,EnumInvalidExplicitType:({invalidEnumType:ie,enumName:a})=>`Enum type \`${ie}\` is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${a}\`.`,EnumInvalidExplicitTypeUnknownSupplied:({enumName:ie})=>`Supplied enum type is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${ie}\`.`,EnumInvalidMemberInitializerPrimaryType:({enumName:ie,memberName:a,explicitType:g})=>`Enum \`${ie}\` has type \`${g}\`, so the initializer of \`${a}\` needs to be a ${g} literal.`,EnumInvalidMemberInitializerSymbolType:({enumName:ie,memberName:a})=>`Symbol enum members cannot be initialized. Use \`${a},\` in enum \`${ie}\`.`,EnumInvalidMemberInitializerUnknownType:({enumName:ie,memberName:a})=>`The enum member initializer for \`${a}\` needs to be a literal (either a boolean, number, or string) in enum \`${ie}\`.`,EnumInvalidMemberName:({enumName:ie,memberName:a,suggestion:g})=>`Enum member names cannot start with lowercase 'a' through 'z'. Instead of using \`${a}\`, consider using \`${g}\`, in enum \`${ie}\`.`,EnumNumberMemberNotInitialized:({enumName:ie,memberName:a})=>`Number enum members need to be initialized, e.g. \`${a} = 1\` in enum \`${ie}\`.`,EnumStringMemberInconsistentlyInitialized:({enumName:ie})=>`String enum members need to consistently either all use initializers, or use no initializers, in enum \`${ie}\`.`,GetterMayNotHaveThisParam:"A getter cannot have a `this` parameter.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` or `typeof` keyword.",ImportTypeShorthandOnlyInPureImport:"The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements.",InexactInsideExact:"Explicit inexact syntax cannot appear inside an explicit exact object type.",InexactInsideNonObject:"Explicit inexact syntax cannot appear in class or interface definitions.",InexactVariance:"Explicit inexact syntax cannot have variance.",InvalidNonTypeImportInDeclareModule:"Imports within a `declare module` body must always be `import type` or `import typeof`.",MissingTypeParamDefault:"Type parameter declaration needs a default, since a preceding type parameter declaration has a default.",NestedDeclareModule:"`declare module` cannot be used inside another `declare module`.",NestedFlowComment:"Cannot have a flow comment inside another flow comment.",PatternIsOptional:Object.assign({message:"A binding pattern parameter cannot be optional in an implementation signature."},{reasonCode:"OptionalBindingPattern"}),SetterMayNotHaveThisParam:"A setter cannot have a `this` parameter.",SpreadVariance:"Spread properties cannot have variance.",ThisParamAnnotationRequired:"A type annotation is required for the `this` parameter.",ThisParamBannedInConstructor:"Constructors cannot have a `this` parameter; constructors don't bind `this` like other functions.",ThisParamMayNotBeOptional:"The `this` parameter cannot be optional.",ThisParamMustBeFirst:"The `this` parameter must be the first function parameter.",ThisParamNoDefault:"The `this` parameter may not have a default value.",TypeBeforeInitializer:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeCastInPattern:"The type cast expression is expected to be wrapped with parenthesis.",UnexpectedExplicitInexactInObject:"Explicit inexact syntax must appear at the end of an inexact object.",UnexpectedReservedType:({reservedType:ie})=>`Unexpected reserved type ${ie}.`,UnexpectedReservedUnderscore:"`_` is only allowed as a type argument to call or new.",UnexpectedSpaceBetweenModuloChecks:"Spaces between `%` and `checks` are not allowed here.",UnexpectedSpreadType:"Spread operator cannot appear in class or interface definitions.",UnexpectedSubtractionOperand:'Unexpected token, expected "number" or "bigint".',UnexpectedTokenAfterTypeParameter:"Expected an arrow function after this type parameter declaration.",UnexpectedTypeParameterBeforeAsyncArrowFunction:"Type parameters must come after the async keyword, e.g. instead of `<T> async () => {}`, use `async <T>() => {}`.",UnsupportedDeclareExportKind:({unsupportedExportKind:ie,suggestion:a})=>`\`declare export ${ie}\` is not supported. Use \`${a}\` instead.`,UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module.",UnterminatedFlowComment:"Unterminated flow-comment."});function Hi(ie){return ie.importKind==="type"||ie.importKind==="typeof"}let ii={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"},Si=/\*?\s*@((?:no)?flow)\b/,Fr={__proto__:null,quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",frac34:"\xBE",iquest:"\xBF",Agrave:"\xC0",Aacute:"\xC1",Acirc:"\xC2",Atilde:"\xC3",Auml:"\xC4",Aring:"\xC5",AElig:"\xC6",Ccedil:"\xC7",Egrave:"\xC8",Eacute:"\xC9",Ecirc:"\xCA",Euml:"\xCB",Igrave:"\xCC",Iacute:"\xCD",Icirc:"\xCE",Iuml:"\xCF",ETH:"\xD0",Ntilde:"\xD1",Ograve:"\xD2",Oacute:"\xD3",Ocirc:"\xD4",Otilde:"\xD5",Ouml:"\xD6",times:"\xD7",Oslash:"\xD8",Ugrave:"\xD9",Uacute:"\xDA",Ucirc:"\xDB",Uuml:"\xDC",Yacute:"\xDD",THORN:"\xDE",szlig:"\xDF",agrave:"\xE0",aacute:"\xE1",acirc:"\xE2",atilde:"\xE3",auml:"\xE4",aring:"\xE5",aelig:"\xE6",ccedil:"\xE7",egrave:"\xE8",eacute:"\xE9",ecirc:"\xEA",euml:"\xEB",igrave:"\xEC",iacute:"\xED",icirc:"\xEE",iuml:"\xEF",eth:"\xF0",ntilde:"\xF1",ograve:"\xF2",oacute:"\xF3",ocirc:"\xF4",otilde:"\xF5",ouml:"\xF6",divide:"\xF7",oslash:"\xF8",ugrave:"\xF9",uacute:"\xFA",ucirc:"\xFB",uuml:"\xFC",yacute:"\xFD",thorn:"\xFE",yuml:"\xFF",OElig:"\u0152",oelig:"\u0153",Scaron:"\u0160",scaron:"\u0161",Yuml:"\u0178",fnof:"\u0192",circ:"\u02C6",tilde:"\u02DC",Alpha:"\u0391",Beta:"\u0392",Gamma:"\u0393",Delta:"\u0394",Epsilon:"\u0395",Zeta:"\u0396",Eta:"\u0397",Theta:"\u0398",Iota:"\u0399",Kappa:"\u039A",Lambda:"\u039B",Mu:"\u039C",Nu:"\u039D",Xi:"\u039E",Omicron:"\u039F",Pi:"\u03A0",Rho:"\u03A1",Sigma:"\u03A3",Tau:"\u03A4",Upsilon:"\u03A5",Phi:"\u03A6",Chi:"\u03A7",Psi:"\u03A8",Omega:"\u03A9",alpha:"\u03B1",beta:"\u03B2",gamma:"\u03B3",delta:"\u03B4",epsilon:"\u03B5",zeta:"\u03B6",eta:"\u03B7",theta:"\u03B8",iota:"\u03B9",kappa:"\u03BA",lambda:"\u03BB",mu:"\u03BC",nu:"\u03BD",xi:"\u03BE",omicron:"\u03BF",pi:"\u03C0",rho:"\u03C1",sigmaf:"\u03C2",sigma:"\u03C3",tau:"\u03C4",upsilon:"\u03C5",phi:"\u03C6",chi:"\u03C7",psi:"\u03C8",omega:"\u03C9",thetasym:"\u03D1",upsih:"\u03D2",piv:"\u03D6",ensp:"\u2002",emsp:"\u2003",thinsp:"\u2009",zwnj:"\u200C",zwj:"\u200D",lrm:"\u200E",rlm:"\u200F",ndash:"\u2013",mdash:"\u2014",lsquo:"\u2018",rsquo:"\u2019",sbquo:"\u201A",ldquo:"\u201C",rdquo:"\u201D",bdquo:"\u201E",dagger:"\u2020",Dagger:"\u2021",bull:"\u2022",hellip:"\u2026",permil:"\u2030",prime:"\u2032",Prime:"\u2033",lsaquo:"\u2039",rsaquo:"\u203A",oline:"\u203E",frasl:"\u2044",euro:"\u20AC",image:"\u2111",weierp:"\u2118",real:"\u211C",trade:"\u2122",alefsym:"\u2135",larr:"\u2190",uarr:"\u2191",rarr:"\u2192",darr:"\u2193",harr:"\u2194",crarr:"\u21B5",lArr:"\u21D0",uArr:"\u21D1",rArr:"\u21D2",dArr:"\u21D3",hArr:"\u21D4",forall:"\u2200",part:"\u2202",exist:"\u2203",empty:"\u2205",nabla:"\u2207",isin:"\u2208",notin:"\u2209",ni:"\u220B",prod:"\u220F",sum:"\u2211",minus:"\u2212",lowast:"\u2217",radic:"\u221A",prop:"\u221D",infin:"\u221E",ang:"\u2220",and:"\u2227",or:"\u2228",cap:"\u2229",cup:"\u222A",int:"\u222B",there4:"\u2234",sim:"\u223C",cong:"\u2245",asymp:"\u2248",ne:"\u2260",equiv:"\u2261",le:"\u2264",ge:"\u2265",sub:"\u2282",sup:"\u2283",nsub:"\u2284",sube:"\u2286",supe:"\u2287",oplus:"\u2295",otimes:"\u2297",perp:"\u22A5",sdot:"\u22C5",lceil:"\u2308",rceil:"\u2309",lfloor:"\u230A",rfloor:"\u230B",lang:"\u2329",rang:"\u232A",loz:"\u25CA",spades:"\u2660",clubs:"\u2663",hearts:"\u2665",diams:"\u2666"},Br=S`jsx`({AttributeIsEmpty:"JSX attributes must only be assigned a non-empty expression.",MissingClosingTagElement:({openingTagName:ie})=>`Expected corresponding JSX closing tag for <${ie}>.`,MissingClosingTagFragment:"Expected corresponding JSX closing tag for <>.",UnexpectedSequenceExpression:"Sequence expressions cannot be directly nested inside JSX. Did you mean to wrap it in parentheses (...)?",UnexpectedToken:({unexpected:ie,HTMLEntity:a})=>`Unexpected token \`${ie}\`. Did you mean \`${a}\` or \`{'${ie}'}\`?`,UnsupportedJsxValue:"JSX value should be either an expression or a quoted JSX text.",UnterminatedJsxContent:"Unterminated JSX contents.",UnwrappedAdjacentJSXElements:"Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...</>?"});function rn(ie){return!!ie&&(ie.type==="JSXOpeningFragment"||ie.type==="JSXClosingFragment")}function pt(ie){if(ie.type==="JSXIdentifier")return ie.name;if(ie.type==="JSXNamespacedName")return ie.namespace.name+":"+ie.name.name;if(ie.type==="JSXMemberExpression")return pt(ie.object)+"."+pt(ie.property);throw new Error("Node had unexpected type: "+ie.type)}class ct extends Ee{constructor(...a){super(...a),this.tsNames=new Map}}class Et extends Fe{constructor(...a){super(...a),this.importsStack=[]}createScope(a){return this.importsStack.push(new Set),new ct(a)}enter(a){a===256&&this.importsStack.push(new Set),super.enter(a)}exit(){let a=super.exit();return a===256&&this.importsStack.pop(),a}hasImport(a,g){let _=this.importsStack.length;if(this.importsStack[_-1].has(a))return!0;if(!g&&_>1){for(let C=0;C<_-1;C++)if(this.importsStack[C].has(a))return!0}return!1}declareName(a,g,_){if(4096&g)return this.hasImport(a,!0)&&this.parser.raise(x.VarRedeclaration,_,{identifierName:a}),void this.importsStack[this.importsStack.length-1].add(a);let C=this.currentScope(),V=C.tsNames.get(a)||0;if(1024&g)return this.maybeExportDefined(C,a),void C.tsNames.set(a,16|V);super.declareName(a,g,_),2&g&&(1&g||(this.checkRedeclarationInScope(C,a,g,_),this.maybeExportDefined(C,a)),V|=1),256&g&&(V|=2),512&g&&(V|=4),128&g&&(V|=8),V&&C.tsNames.set(a,V)}isRedeclaredInScope(a,g,_){let C=a.tsNames.get(g);return(2&C)>0?256&_?!!(512&_)!=(4&C)>0:!0:128&_&&(8&C)>0?!!(2&a.names.get(g))&&!!(1&_):!!(2&_&&(1&C)>0)||super.isRedeclaredInScope(a,g,_)}checkLocalExport(a){let{name:g}=a;if(!this.hasImport(g)){for(let _=this.scopeStack.length-1;_>=0;_--){let C=this.scopeStack[_].tsNames.get(g);if((1&C)>0||(16&C)>0)return}super.checkLocalExport(a)}}}let Lt=ie=>ie.type==="ParenthesizedExpression"?Lt(ie.expression):ie;class Ht extends ts{toAssignable(a,g=!1){var _,C;let V;switch((a.type==="ParenthesizedExpression"||(_=a.extra)!=null&&_.parenthesized)&&(V=Lt(a),g?V.type==="Identifier"?this.expressionScope.recordArrowParameterBindingError(x.InvalidParenthesizedAssignment,a):V.type==="MemberExpression"||this.isOptionalMemberExpression(V)||this.raise(x.InvalidParenthesizedAssignment,a):this.raise(x.InvalidParenthesizedAssignment,a)),a.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":a.type="ObjectPattern";for(let ce=0,ye=a.properties.length,Ae=ye-1;ce<ye;ce++){var ee;let Ue=a.properties[ce],dt=ce===Ae;this.toAssignableObjectExpressionProp(Ue,dt,g),dt&&Ue.type==="RestElement"&&(ee=a.extra)!=null&&ee.trailingCommaLoc&&this.raise(x.RestTrailingComma,a.extra.trailingCommaLoc)}break;case"ObjectProperty":{let{key:ce,value:ye}=a;this.isPrivateName(ce)&&this.classScope.usePrivateName(this.getPrivateNameSV(ce),ce.loc.start),this.toAssignable(ye,g);break}case"SpreadElement":throw new Error("Internal @babel/parser error (this is a bug, please report it). SpreadElement should be converted by .toAssignable's caller.");case"ArrayExpression":a.type="ArrayPattern",this.toAssignableList(a.elements,(C=a.extra)==null?void 0:C.trailingCommaLoc,g);break;case"AssignmentExpression":a.operator!=="="&&this.raise(x.MissingEqInAssignment,a.left.loc.end),a.type="AssignmentPattern",delete a.operator,this.toAssignable(a.left,g);break;case"ParenthesizedExpression":this.toAssignable(V,g)}}toAssignableObjectExpressionProp(a,g,_){if(a.type==="ObjectMethod")this.raise(a.kind==="get"||a.kind==="set"?x.PatternHasAccessor:x.PatternHasMethod,a.key);else if(a.type==="SpreadElement"){a.type="RestElement";let C=a.argument;this.checkToRestConversion(C,!1),this.toAssignable(C,_),g||this.raise(x.RestTrailingComma,a)}else this.toAssignable(a,_)}toAssignableList(a,g,_){let C=a.length-1;for(let V=0;V<=C;V++){let ee=a[V];if(ee){if(ee.type==="SpreadElement"){ee.type="RestElement";let ce=ee.argument;this.checkToRestConversion(ce,!0),this.toAssignable(ce,_)}else this.toAssignable(ee,_);ee.type==="RestElement"&&(V<C?this.raise(x.RestTrailingComma,ee):g&&this.raise(x.RestTrailingComma,g))}}}isAssignable(a,g){switch(a.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":return!0;case"ObjectExpression":{let _=a.properties.length-1;return a.properties.every((C,V)=>C.type!=="ObjectMethod"&&(V===_||C.type!=="SpreadElement")&&this.isAssignable(C))}case"ObjectProperty":return this.isAssignable(a.value);case"SpreadElement":return this.isAssignable(a.argument);case"ArrayExpression":return a.elements.every(_=>_===null||this.isAssignable(_));case"AssignmentExpression":return a.operator==="=";case"ParenthesizedExpression":return this.isAssignable(a.expression);case"MemberExpression":case"OptionalMemberExpression":return!g;default:return!1}}toReferencedList(a,g){return a}toReferencedListDeep(a,g){this.toReferencedList(a,g);for(let _ of a)(_==null?void 0:_.type)==="ArrayExpression"&&this.toReferencedListDeep(_.elements)}parseSpread(a){let g=this.startNode();return this.next(),g.argument=this.parseMaybeAssignAllowIn(a,void 0),this.finishNode(g,"SpreadElement")}parseRestBinding(){let a=this.startNode();return this.next(),a.argument=this.parseBindingAtom(),this.finishNode(a,"RestElement")}parseBindingAtom(){switch(this.state.type){case 0:{let a=this.startNode();return this.next(),a.elements=this.parseBindingList(3,93,1),this.finishNode(a,"ArrayPattern")}case 5:return this.parseObjectLike(8,!0)}return this.parseIdentifier()}parseBindingList(a,g,_){let C=1&_,V=[],ee=!0;for(;!this.eat(a);)if(ee?ee=!1:this.expect(12),C&&this.match(12))V.push(null);else{if(this.eat(a))break;if(this.match(21)){let ce=this.parseRestBinding();if((this.hasPlugin("flow")||2&_)&&(ce=this.parseFunctionParamType(ce)),V.push(ce),!this.checkCommaAfterRest(g)){this.expect(a);break}}else{let ce=[];for(this.match(26)&&this.hasPlugin("decorators")&&this.raise(x.UnsupportedParameterDecorator,this.state.startLoc);this.match(26);)ce.push(this.parseDecorator());V.push(this.parseAssignableListItem(_,ce))}}return V}parseBindingRestProperty(a){return this.next(),a.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(a,"RestElement")}parseBindingProperty(){let{type:a,startLoc:g}=this.state;if(a===21)return this.parseBindingRestProperty(this.startNode());let _=this.startNode();return a===139?(this.expectPlugin("destructuringPrivate",g),this.classScope.usePrivateName(this.state.value,g),_.key=this.parsePrivateName()):this.parsePropertyName(_),_.method=!1,this.parseObjPropValue(_,g,!1,!1,!0,!1)}parseAssignableListItem(a,g){let _=this.parseMaybeDefault();(this.hasPlugin("flow")||2&a)&&this.parseFunctionParamType(_);let C=this.parseMaybeDefault(_.loc.start,_);return g.length&&(_.decorators=g),C}parseFunctionParamType(a){return a}parseMaybeDefault(a,g){var _;if(a!=null||(a=this.state.startLoc),g=(_=g)!=null?_:this.parseBindingAtom(),!this.eat(29))return g;let C=this.startNodeAt(a);return C.left=g,C.right=this.parseMaybeAssignAllowIn(),this.finishNode(C,"AssignmentPattern")}isValidLVal(a,g,_){switch(a){case"AssignmentPattern":return"left";case"RestElement":return"argument";case"ObjectProperty":return"value";case"ParenthesizedExpression":return"expression";case"ArrayPattern":return"elements";case"ObjectPattern":return"properties"}return!1}isOptionalMemberExpression(a){return a.type==="OptionalMemberExpression"}checkLVal(a,g,_=64,C=!1,V=!1,ee=!1){var ce;let ye=a.type;if(this.isObjectMethod(a))return;let Ae=this.isOptionalMemberExpression(a);if(Ae||ye==="MemberExpression")return Ae&&(this.expectPlugin("optionalChainingAssign",a.loc.start),g.type!=="AssignmentExpression"&&this.raise(x.InvalidLhsOptionalChaining,a,{ancestor:g})),void(_!==64&&this.raise(x.InvalidPropertyBindingPattern,a));if(ye==="Identifier"){this.checkIdentifier(a,_,V);let{name:In}=a;return void(C&&(C.has(In)?this.raise(x.ParamDupe,a):C.add(In)))}let Ue=this.isValidLVal(ye,!(ee||(ce=a.extra)!=null&&ce.parenthesized)&&g.type==="AssignmentExpression",_);if(Ue===!0)return;if(Ue===!1){let In=_===64?x.InvalidLhs:x.InvalidLhsBinding;return void this.raise(In,a,{ancestor:g})}let dt,Kt;typeof Ue=="string"?(dt=Ue,Kt=ye==="ParenthesizedExpression"):[dt,Kt]=Ue;let Pt=ye==="ArrayPattern"||ye==="ObjectPattern"?{type:ye}:g,Jt=a[dt];if(Array.isArray(Jt))for(let In of Jt)In&&this.checkLVal(In,Pt,_,C,V,Kt);else Jt&&this.checkLVal(Jt,Pt,_,C,V,Kt)}checkIdentifier(a,g,_=!1){this.state.strict&&(_?fe(a.name,this.inModule):Le(a.name))&&(g===64?this.raise(x.StrictEvalArguments,a,{referenceName:a.name}):this.raise(x.StrictEvalArgumentsBinding,a,{bindingName:a.name})),8192&g&&a.name==="let"&&this.raise(x.LetInLexicalBinding,a),64&g||this.declareNameFromIdentifier(a,g)}declareNameFromIdentifier(a,g){this.scope.declareName(a.name,g,a.loc.start)}checkToRestConversion(a,g){switch(a.type){case"ParenthesizedExpression":this.checkToRestConversion(a.expression,g);break;case"Identifier":case"MemberExpression":break;case"ArrayExpression":case"ObjectExpression":if(g)break;default:this.raise(x.InvalidRestAssignmentPattern,a)}}checkCommaAfterRest(a){return!!this.match(12)&&(this.raise(this.lookaheadCharCode()===a?x.RestTrailingComma:x.ElementAfterRest,this.state.startLoc),!0)}}function It(ie){if(!ie)throw new Error("Assert fail")}let ot=S`typescript`({AbstractMethodHasImplementation:({methodName:ie})=>`Method '${ie}' cannot have an implementation because it is marked abstract.`,AbstractPropertyHasInitializer:({propertyName:ie})=>`Property '${ie}' cannot have an initializer because it is marked abstract.`,AccessorCannotBeOptional:"An 'accessor' property cannot be declared optional.",AccessorCannotDeclareThisParameter:"'get' and 'set' accessors cannot declare 'this' parameters.",AccessorCannotHaveTypeParameters:"An accessor cannot have type parameters.",ClassMethodHasDeclare:"Class methods cannot have the 'declare' modifier.",ClassMethodHasReadonly:"Class methods cannot have the 'readonly' modifier.",ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference:"A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.",ConstructorHasTypeParameters:"Type parameters cannot appear on a constructor declaration.",DeclareAccessor:({kind:ie})=>`'declare' is not allowed in ${ie}ters.`,DeclareClassFieldHasInitializer:"Initializers are not allowed in ambient contexts.",DeclareFunctionHasImplementation:"An implementation cannot be declared in ambient contexts.",DuplicateAccessibilityModifier:({modifier:ie})=>"Accessibility modifier already seen.",DuplicateModifier:({modifier:ie})=>`Duplicate modifier: '${ie}'.`,EmptyHeritageClauseType:({token:ie})=>`'${ie}' list cannot be empty.`,EmptyTypeArguments:"Type argument list cannot be empty.",EmptyTypeParameters:"Type parameter list cannot be empty.",ExpectedAmbientAfterExportDeclare:"'export declare' must be followed by an ambient declaration.",ImportAliasHasImportType:"An import alias can not use 'import type'.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` modifier",IncompatibleModifiers:({modifiers:ie})=>`'${ie[0]}' modifier cannot be used with '${ie[1]}' modifier.`,IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier.",IndexSignatureHasAccessibility:({modifier:ie})=>`Index signatures cannot have an accessibility modifier ('${ie}').`,IndexSignatureHasDeclare:"Index signatures cannot have the 'declare' modifier.",IndexSignatureHasOverride:"'override' modifier cannot appear on an index signature.",IndexSignatureHasStatic:"Index signatures cannot have the 'static' modifier.",InitializerNotAllowedInAmbientContext:"Initializers are not allowed in ambient contexts.",InvalidModifierOnTypeMember:({modifier:ie})=>`'${ie}' modifier cannot appear on a type member.`,InvalidModifierOnTypeParameter:({modifier:ie})=>`'${ie}' modifier cannot appear on a type parameter.`,InvalidModifierOnTypeParameterPositions:({modifier:ie})=>`'${ie}' modifier can only appear on a type parameter of a class, interface or type alias.`,InvalidModifiersOrder:({orderedModifiers:ie})=>`'${ie[0]}' modifier must precede '${ie[1]}' modifier.`,InvalidPropertyAccessAfterInstantiationExpression:"Invalid property access after an instantiation expression. You can either wrap the instantiation expression in parentheses, or delete the type arguments.",InvalidTupleMemberLabel:"Tuple members must be labeled with a simple identifier.",MissingInterfaceName:"'interface' declarations must be followed by an identifier.",NonAbstractClassHasAbstractMethod:"Abstract methods can only appear within an abstract class.",NonClassMethodPropertyHasAbstractModifer:"'abstract' modifier can only appear on a class, method, or property declaration.",OptionalTypeBeforeRequired:"A required element cannot follow an optional element.",OverrideNotInSubClass:"This member cannot have an 'override' modifier because its containing class does not extend another class.",PatternIsOptional:"A binding pattern parameter cannot be optional in an implementation signature.",PrivateElementHasAbstract:"Private elements cannot have the 'abstract' modifier.",PrivateElementHasAccessibility:({modifier:ie})=>`Private elements cannot have an accessibility modifier ('${ie}').`,ReadonlyForMethodSignature:"'readonly' modifier can only appear on a property declaration or index signature.",ReservedArrowTypeParam:"This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma, as in `<T,>() => ...`.",ReservedTypeAssertion:"This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead.",SetAccessorCannotHaveOptionalParameter:"A 'set' accessor cannot have an optional parameter.",SetAccessorCannotHaveRestParameter:"A 'set' accessor cannot have rest parameter.",SetAccessorCannotHaveReturnType:"A 'set' accessor cannot have a return type annotation.",SingleTypeParameterWithoutTrailingComma:({typeParameterName:ie})=>`Single type parameter ${ie} should have a trailing comma. Example usage: <${ie},>.`,StaticBlockCannotHaveModifier:"Static class blocks cannot have any modifier.",TupleOptionalAfterType:"A labeled tuple optional element must be declared using a question mark after the name and before the colon (`name?: type`), rather than after the type (`name: type?`).",TypeAnnotationAfterAssign:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeImportCannotSpecifyDefaultAndNamed:"A type-only import can specify a default import or named bindings, but not both.",TypeModifierIsUsedInTypeExports:"The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement.",TypeModifierIsUsedInTypeImports:"The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement.",UnexpectedParameterModifier:"A parameter property is only allowed in a constructor implementation.",UnexpectedReadonly:"'readonly' type modifier is only permitted on array and tuple literal types.",UnexpectedTypeAnnotation:"Did not expect a type annotation here.",UnexpectedTypeCastInParameter:"Unexpected type cast in parameter position.",UnsupportedImportTypeArgument:"Argument in a type import must be a string literal.",UnsupportedParameterPropertyKind:"A parameter property may not be declared using a binding pattern.",UnsupportedSignatureParameterKind:({type:ie})=>`Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got ${ie}.`});function $t(ie){return ie==="private"||ie==="public"||ie==="protected"}function an(ie){return ie==="in"||ie==="out"}function un(ie){if(ie.type!=="MemberExpression")return!1;let{computed:a,property:g}=ie;return(!a||g.type==="StringLiteral"||!(g.type!=="TemplateLiteral"||g.expressions.length>0))&&tn(ie.object)}function Pn(ie,a){var g;let{type:_}=ie;if((g=ie.extra)!=null&&g.parenthesized)return!1;if(a){if(_==="Literal"){let{value:C}=ie;if(typeof C=="string"||typeof C=="boolean")return!0}}else if(_==="StringLiteral"||_==="BooleanLiteral")return!0;return!(!cn(ie,a)&&!function(C,V){if(C.type==="UnaryExpression"){let{operator:ee,argument:ce}=C;if(ee==="-"&&cn(ce,V))return!0}return!1}(ie,a))||_==="TemplateLiteral"&&ie.expressions.length===0||!!un(ie)}function cn(ie,a){return a?ie.type==="Literal"&&(typeof ie.value=="number"||"bigint"in ie):ie.type==="NumericLiteral"||ie.type==="BigIntLiteral"}function tn(ie){return ie.type==="Identifier"||ie.type==="MemberExpression"&&!ie.computed&&tn(ie.object)}let lr=S`placeholders`({ClassNameIsRequired:"A class name is required.",UnexpectedSpace:"Unexpected space in placeholder."}),sr=["minimal","fsharp","hack","smart"],vn=["^^","@@","^","%","#"],Kn={estree:ie=>class extends ie{parse(){let a=D(super.parse());return this.options.tokens&&(a.tokens=a.tokens.map(D)),a}parseRegExpLiteral({pattern:a,flags:g}){let _=null;try{_=new RegExp(a,g)}catch{}let C=this.estreeParseLiteral(_);return C.regex={pattern:a,flags:g},C}parseBigIntLiteral(a){let g;try{g=BigInt(a)}catch{g=null}let _=this.estreeParseLiteral(g);return _.bigint=String(_.value||a),_}parseDecimalLiteral(a){let g=this.estreeParseLiteral(null);return g.decimal=String(g.value||a),g}estreeParseLiteral(a){return this.parseLiteral(a,"Literal")}parseStringLiteral(a){return this.estreeParseLiteral(a)}parseNumericLiteral(a){return this.estreeParseLiteral(a)}parseNullLiteral(){return this.estreeParseLiteral(null)}parseBooleanLiteral(a){return this.estreeParseLiteral(a)}directiveToStmt(a){let g=a.value;delete a.value,g.type="Literal",g.raw=g.extra.raw,g.value=g.extra.expressionValue;let _=a;return _.type="ExpressionStatement",_.expression=g,_.directive=g.extra.rawValue,delete g.extra,_}initFunction(a,g){super.initFunction(a,g),a.expression=!1}checkDeclaration(a){a!=null&&this.isObjectProperty(a)?this.checkDeclaration(a.value):super.checkDeclaration(a)}getObjectOrClassMethodParams(a){return a.value.params}isValidDirective(a){var g;return a.type==="ExpressionStatement"&&a.expression.type==="Literal"&&typeof a.expression.value=="string"&&!((g=a.expression.extra)!=null&&g.parenthesized)}parseBlockBody(a,g,_,C,V){super.parseBlockBody(a,g,_,C,V);let ee=a.directives.map(ce=>this.directiveToStmt(ce));a.body=ee.concat(a.body),delete a.directives}pushClassMethod(a,g,_,C,V,ee){this.parseMethod(g,_,C,V,ee,"ClassMethod",!0),g.typeParameters&&(g.value.typeParameters=g.typeParameters,delete g.typeParameters),a.body.push(g)}parsePrivateName(){let a=super.parsePrivateName();return this.getPluginOption("estree","classFeatures")?this.convertPrivateNameToPrivateIdentifier(a):a}convertPrivateNameToPrivateIdentifier(a){let g=super.getPrivateNameSV(a);return delete a.id,a.name=g,a.type="PrivateIdentifier",a}isPrivateName(a){return this.getPluginOption("estree","classFeatures")?a.type==="PrivateIdentifier":super.isPrivateName(a)}getPrivateNameSV(a){return this.getPluginOption("estree","classFeatures")?a.name:super.getPrivateNameSV(a)}parseLiteral(a,g){let _=super.parseLiteral(a,g);return _.raw=_.extra.raw,delete _.extra,_}parseFunctionBody(a,g,_=!1){super.parseFunctionBody(a,g,_),a.expression=a.body.type!=="BlockStatement"}parseMethod(a,g,_,C,V,ee,ce=!1){let ye=this.startNode();return ye.kind=a.kind,ye=super.parseMethod(ye,g,_,C,V,ee,ce),ye.type="FunctionExpression",delete ye.kind,a.value=ye,ee==="ClassPrivateMethod"&&(a.computed=!1),this.finishNode(a,"MethodDefinition")}nameIsConstructor(a){return a.type==="Literal"?a.value==="constructor":super.nameIsConstructor(a)}parseClassProperty(...a){let g=super.parseClassProperty(...a);return this.getPluginOption("estree","classFeatures")&&(g.type="PropertyDefinition"),g}parseClassPrivateProperty(...a){let g=super.parseClassPrivateProperty(...a);return this.getPluginOption("estree","classFeatures")&&(g.type="PropertyDefinition",g.computed=!1),g}parseObjectMethod(a,g,_,C,V){let ee=super.parseObjectMethod(a,g,_,C,V);return ee&&(ee.type="Property",ee.kind==="method"&&(ee.kind="init"),ee.shorthand=!1),ee}parseObjectProperty(a,g,_,C){let V=super.parseObjectProperty(a,g,_,C);return V&&(V.kind="init",V.type="Property"),V}isValidLVal(a,g,_){return a==="Property"?"value":super.isValidLVal(a,g,_)}isAssignable(a,g){return a!=null&&this.isObjectProperty(a)?this.isAssignable(a.value,g):super.isAssignable(a,g)}toAssignable(a,g=!1){if(a!=null&&this.isObjectProperty(a)){let{key:_,value:C}=a;this.isPrivateName(_)&&this.classScope.usePrivateName(this.getPrivateNameSV(_),_.loc.start),this.toAssignable(C,g)}else super.toAssignable(a,g)}toAssignableObjectExpressionProp(a,g,_){a.type!=="Property"||a.kind!=="get"&&a.kind!=="set"?a.type==="Property"&&a.method?this.raise(x.PatternHasMethod,a.key):super.toAssignableObjectExpressionProp(a,g,_):this.raise(x.PatternHasAccessor,a.key)}finishCallExpression(a,g){let _=super.finishCallExpression(a,g);var C,V;return _.callee.type==="Import"&&(_.type="ImportExpression",_.source=_.arguments[0],_.options=(C=_.arguments[1])!=null?C:null,_.attributes=(V=_.arguments[1])!=null?V:null,delete _.arguments,delete _.callee),_}toReferencedArguments(a){a.type!=="ImportExpression"&&super.toReferencedArguments(a)}parseExport(a,g){let _=this.state.lastTokStartLoc,C=super.parseExport(a,g);switch(C.type){case"ExportAllDeclaration":C.exported=null;break;case"ExportNamedDeclaration":C.specifiers.length===1&&C.specifiers[0].type==="ExportNamespaceSpecifier"&&(C.type="ExportAllDeclaration",C.exported=C.specifiers[0].exported,delete C.specifiers);case"ExportDefaultDeclaration":{var V;let{declaration:ee}=C;(ee==null?void 0:ee.type)==="ClassDeclaration"&&((V=ee.decorators)==null?void 0:V.length)>0&&ee.start===C.start&&this.resetStartLocation(C,_)}}return C}parseSubscript(a,g,_,C){let V=super.parseSubscript(a,g,_,C);if(C.optionalChainMember){if(V.type!=="OptionalMemberExpression"&&V.type!=="OptionalCallExpression"||(V.type=V.type.substring(8)),C.stop){let ee=this.startNodeAtNode(V);return ee.expression=V,this.finishNode(ee,"ChainExpression")}}else V.type!=="MemberExpression"&&V.type!=="CallExpression"||(V.optional=!1);return V}isOptionalMemberExpression(a){return a.type==="ChainExpression"?a.expression.type==="MemberExpression":super.isOptionalMemberExpression(a)}hasPropertyAsPrivateName(a){return a.type==="ChainExpression"&&(a=a.expression),super.hasPropertyAsPrivateName(a)}isObjectProperty(a){return a.type==="Property"&&a.kind==="init"&&!a.method}isObjectMethod(a){return a.type==="Property"&&(a.method||a.kind==="get"||a.kind==="set")}finishNodeAt(a,g,_){return D(super.finishNodeAt(a,g,_))}resetStartLocation(a,g){super.resetStartLocation(a,g),D(a)}resetEndLocation(a,g=this.state.lastTokEndLoc){super.resetEndLocation(a,g),D(a)}},jsx:ie=>class extends ie{jsxReadToken(){let a="",g=this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(Br.UnterminatedJsxContent,this.state.startLoc);let _=this.input.charCodeAt(this.state.pos);switch(_){case 60:case 123:return this.state.pos===this.state.start?void(_===60&&this.state.canStartJSXElement?(++this.state.pos,this.finishToken(143)):super.getTokenFromCode(_)):(a+=this.input.slice(g,this.state.pos),void this.finishToken(142,a));case 38:a+=this.input.slice(g,this.state.pos),a+=this.jsxReadEntity(),g=this.state.pos;break;default:rt(_)?(a+=this.input.slice(g,this.state.pos),a+=this.jsxReadNewLine(!0),g=this.state.pos):++this.state.pos}}}jsxReadNewLine(a){let g=this.input.charCodeAt(this.state.pos),_;return++this.state.pos,g===13&&this.input.charCodeAt(this.state.pos)===10?(++this.state.pos,_=a?`
`:`\r
`):_=String.fromCharCode(g),++this.state.curLine,this.state.lineStart=this.state.pos,_}jsxReadString(a){let g="",_=++this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(x.UnterminatedString,this.state.startLoc);let C=this.input.charCodeAt(this.state.pos);if(C===a)break;C===38?(g+=this.input.slice(_,this.state.pos),g+=this.jsxReadEntity(),_=this.state.pos):rt(C)?(g+=this.input.slice(_,this.state.pos),g+=this.jsxReadNewLine(!1),_=this.state.pos):++this.state.pos}g+=this.input.slice(_,this.state.pos++),this.finishToken(134,g)}jsxReadEntity(){let a=++this.state.pos;if(this.codePointAtPos(this.state.pos)===35){++this.state.pos;let g=10;this.codePointAtPos(this.state.pos)===120&&(g=16,++this.state.pos);let _=this.readInt(g,void 0,!1,"bail");if(_!==null&&this.codePointAtPos(this.state.pos)===59)return++this.state.pos,String.fromCodePoint(_)}else{let g=0,_=!1;for(;g++<10&&this.state.pos<this.length&&!(_=this.codePointAtPos(this.state.pos)===59);)++this.state.pos;if(_){let C=this.input.slice(a,this.state.pos),V=Fr[C];if(++this.state.pos,V)return V}}return this.state.pos=a,"&"}jsxReadWord(){let a,g=this.state.pos;do a=this.input.charCodeAt(++this.state.pos);while(ke(a)||a===45);this.finishToken(141,this.input.slice(g,this.state.pos))}jsxParseIdentifier(){let a=this.startNode();return this.match(141)?a.name=this.state.value:de(this.state.type)?a.name=Pe(this.state.type):this.unexpected(),this.next(),this.finishNode(a,"JSXIdentifier")}jsxParseNamespacedName(){let a=this.state.startLoc,g=this.jsxParseIdentifier();if(!this.eat(14))return g;let _=this.startNodeAt(a);return _.namespace=g,_.name=this.jsxParseIdentifier(),this.finishNode(_,"JSXNamespacedName")}jsxParseElementName(){let a=this.state.startLoc,g=this.jsxParseNamespacedName();if(g.type==="JSXNamespacedName")return g;for(;this.eat(16);){let _=this.startNodeAt(a);_.object=g,_.property=this.jsxParseIdentifier(),g=this.finishNode(_,"JSXMemberExpression")}return g}jsxParseAttributeValue(){let a;switch(this.state.type){case 5:return a=this.startNode(),this.setContext(L.brace),this.next(),a=this.jsxParseExpressionContainer(a,L.j_oTag),a.expression.type==="JSXEmptyExpression"&&this.raise(Br.AttributeIsEmpty,a),a;case 143:case 134:return this.parseExprAtom();default:throw this.raise(Br.UnsupportedJsxValue,this.state.startLoc)}}jsxParseEmptyExpression(){let a=this.startNodeAt(this.state.lastTokEndLoc);return this.finishNodeAt(a,"JSXEmptyExpression",this.state.startLoc)}jsxParseSpreadChild(a){return this.next(),a.expression=this.parseExpression(),this.setContext(L.j_expr),this.state.canStartJSXElement=!0,this.expect(8),this.finishNode(a,"JSXSpreadChild")}jsxParseExpressionContainer(a,g){if(this.match(8))a.expression=this.jsxParseEmptyExpression();else{let _=this.parseExpression();a.expression=_}return this.setContext(g),this.state.canStartJSXElement=!0,this.expect(8),this.finishNode(a,"JSXExpressionContainer")}jsxParseAttribute(){let a=this.startNode();return this.match(5)?(this.setContext(L.brace),this.next(),this.expect(21),a.argument=this.parseMaybeAssignAllowIn(),this.setContext(L.j_oTag),this.state.canStartJSXElement=!0,this.expect(8),this.finishNode(a,"JSXSpreadAttribute")):(a.name=this.jsxParseNamespacedName(),a.value=this.eat(29)?this.jsxParseAttributeValue():null,this.finishNode(a,"JSXAttribute"))}jsxParseOpeningElementAt(a){let g=this.startNodeAt(a);return this.eat(144)?this.finishNode(g,"JSXOpeningFragment"):(g.name=this.jsxParseElementName(),this.jsxParseOpeningElementAfterName(g))}jsxParseOpeningElementAfterName(a){let g=[];for(;!this.match(56)&&!this.match(144);)g.push(this.jsxParseAttribute());return a.attributes=g,a.selfClosing=this.eat(56),this.expect(144),this.finishNode(a,"JSXOpeningElement")}jsxParseClosingElementAt(a){let g=this.startNodeAt(a);return this.eat(144)?this.finishNode(g,"JSXClosingFragment"):(g.name=this.jsxParseElementName(),this.expect(144),this.finishNode(g,"JSXClosingElement"))}jsxParseElementAt(a){let g=this.startNodeAt(a),_=[],C=this.jsxParseOpeningElementAt(a),V=null;if(!C.selfClosing){e:for(;;)switch(this.state.type){case 143:if(a=this.state.startLoc,this.next(),this.eat(56)){V=this.jsxParseClosingElementAt(a);break e}_.push(this.jsxParseElementAt(a));break;case 142:_.push(this.parseLiteral(this.state.value,"JSXText"));break;case 5:{let ee=this.startNode();this.setContext(L.brace),this.next(),this.match(21)?_.push(this.jsxParseSpreadChild(ee)):_.push(this.jsxParseExpressionContainer(ee,L.j_expr));break}default:this.unexpected()}rn(C)&&!rn(V)&&V!==null?this.raise(Br.MissingClosingTagFragment,V):!rn(C)&&rn(V)?this.raise(Br.MissingClosingTagElement,V,{openingTagName:pt(C.name)}):rn(C)||rn(V)||pt(V.name)!==pt(C.name)&&this.raise(Br.MissingClosingTagElement,V,{openingTagName:pt(C.name)})}if(rn(C)?(g.openingFragment=C,g.closingFragment=V):(g.openingElement=C,g.closingElement=V),g.children=_,this.match(47))throw this.raise(Br.UnwrappedAdjacentJSXElements,this.state.startLoc);return rn(C)?this.finishNode(g,"JSXFragment"):this.finishNode(g,"JSXElement")}jsxParseElement(){let a=this.state.startLoc;return this.next(),this.jsxParseElementAt(a)}setContext(a){let{context:g}=this.state;g[g.length-1]=a}parseExprAtom(a){return this.match(143)?this.jsxParseElement():this.match(47)&&this.input.charCodeAt(this.state.pos)!==33?(this.replaceToken(143),this.jsxParseElement()):super.parseExprAtom(a)}skipSpace(){this.curContext().preserveSpace||super.skipSpace()}getTokenFromCode(a){let g=this.curContext();if(g!==L.j_expr){if(g===L.j_oTag||g===L.j_cTag){if(ae(a))return void this.jsxReadWord();if(a===62)return++this.state.pos,void this.finishToken(144);if((a===34||a===39)&&g===L.j_oTag)return void this.jsxReadString(a)}if(a===60&&this.state.canStartJSXElement&&this.input.charCodeAt(this.state.pos+1)!==33)return++this.state.pos,void this.finishToken(143);super.getTokenFromCode(a)}else this.jsxReadToken()}updateContext(a){let{context:g,type:_}=this.state;if(_===56&&a===143)g.splice(-2,2,L.j_cTag),this.state.canStartJSXElement=!1;else if(_===143)g.push(L.j_oTag);else if(_===144){let C=g[g.length-1];C===L.j_oTag&&a===56||C===L.j_cTag?(g.pop(),this.state.canStartJSXElement=g[g.length-1]===L.j_expr):(this.setContext(L.j_expr),this.state.canStartJSXElement=!0)}else this.state.canStartJSXElement=B[_]}},flow:ie=>class extends ie{constructor(...a){super(...a),this.flowPragma=void 0}getScopeHandler(){return st}shouldParseTypes(){return this.getPluginOption("flow","all")||this.flowPragma==="flow"}finishToken(a,g){a!==134&&a!==13&&a!==28&&this.flowPragma===void 0&&(this.flowPragma=null),super.finishToken(a,g)}addComment(a){if(this.flowPragma===void 0){let g=Si.exec(a.value);if(g)if(g[1]==="flow")this.flowPragma="flow";else{if(g[1]!=="noflow")throw new Error("Unexpected flow pragma");this.flowPragma="noflow"}}super.addComment(a)}flowParseTypeInitialiser(a){let g=this.state.inType;this.state.inType=!0,this.expect(a||14);let _=this.flowParseType();return this.state.inType=g,_}flowParsePredicate(){let a=this.startNode(),g=this.state.startLoc;return this.next(),this.expectContextual(110),this.state.lastTokStartLoc.index>g.index+1&&this.raise(Ut.UnexpectedSpaceBetweenModuloChecks,g),this.eat(10)?(a.value=super.parseExpression(),this.expect(11),this.finishNode(a,"DeclaredPredicate")):this.finishNode(a,"InferredPredicate")}flowParseTypeAndPredicateInitialiser(){let a=this.state.inType;this.state.inType=!0,this.expect(14);let g=null,_=null;return this.match(54)?(this.state.inType=a,_=this.flowParsePredicate()):(g=this.flowParseType(),this.state.inType=a,this.match(54)&&(_=this.flowParsePredicate())),[g,_]}flowParseDeclareClass(a){return this.next(),this.flowParseInterfaceish(a,!0),this.finishNode(a,"DeclareClass")}flowParseDeclareFunction(a){this.next();let g=a.id=this.parseIdentifier(),_=this.startNode(),C=this.startNode();this.match(47)?_.typeParameters=this.flowParseTypeParameterDeclaration():_.typeParameters=null,this.expect(10);let V=this.flowParseFunctionTypeParams();return _.params=V.params,_.rest=V.rest,_.this=V._this,this.expect(11),[_.returnType,a.predicate]=this.flowParseTypeAndPredicateInitialiser(),C.typeAnnotation=this.finishNode(_,"FunctionTypeAnnotation"),g.typeAnnotation=this.finishNode(C,"TypeAnnotation"),this.resetEndLocation(g),this.semicolon(),this.scope.declareName(a.id.name,2048,a.id.loc.start),this.finishNode(a,"DeclareFunction")}flowParseDeclare(a,g){return this.match(80)?this.flowParseDeclareClass(a):this.match(68)?this.flowParseDeclareFunction(a):this.match(74)?this.flowParseDeclareVariable(a):this.eatContextual(127)?this.match(16)?this.flowParseDeclareModuleExports(a):(g&&this.raise(Ut.NestedDeclareModule,this.state.lastTokStartLoc),this.flowParseDeclareModule(a)):this.isContextual(130)?this.flowParseDeclareTypeAlias(a):this.isContextual(131)?this.flowParseDeclareOpaqueType(a):this.isContextual(129)?this.flowParseDeclareInterface(a):this.match(82)?this.flowParseDeclareExportDeclaration(a,g):void this.unexpected()}flowParseDeclareVariable(a){return this.next(),a.id=this.flowParseTypeAnnotatableIdentifier(!0),this.scope.declareName(a.id.name,5,a.id.loc.start),this.semicolon(),this.finishNode(a,"DeclareVariable")}flowParseDeclareModule(a){this.scope.enter(0),this.match(134)?a.id=super.parseExprAtom():a.id=this.parseIdentifier();let g=a.body=this.startNode(),_=g.body=[];for(this.expect(5);!this.match(8);){let ee=this.startNode();this.match(83)?(this.next(),this.isContextual(130)||this.match(87)||this.raise(Ut.InvalidNonTypeImportInDeclareModule,this.state.lastTokStartLoc),super.parseImport(ee)):(this.expectContextual(125,Ut.UnsupportedStatementInDeclareModule),ee=this.flowParseDeclare(ee,!0)),_.push(ee)}this.scope.exit(),this.expect(8),this.finishNode(g,"BlockStatement");let C=null,V=!1;return _.forEach(ee=>{(function(ce){return ce.type==="DeclareExportAllDeclaration"||ce.type==="DeclareExportDeclaration"&&(!ce.declaration||ce.declaration.type!=="TypeAlias"&&ce.declaration.type!=="InterfaceDeclaration")})(ee)?(C==="CommonJS"&&this.raise(Ut.AmbiguousDeclareModuleKind,ee),C="ES"):ee.type==="DeclareModuleExports"&&(V&&this.raise(Ut.DuplicateDeclareModuleExports,ee),C==="ES"&&this.raise(Ut.AmbiguousDeclareModuleKind,ee),C="CommonJS",V=!0)}),a.kind=C||"CommonJS",this.finishNode(a,"DeclareModule")}flowParseDeclareExportDeclaration(a,g){if(this.expect(82),this.eat(65))return this.match(68)||this.match(80)?a.declaration=this.flowParseDeclare(this.startNode()):(a.declaration=this.flowParseType(),this.semicolon()),a.default=!0,this.finishNode(a,"DeclareExportDeclaration");if(this.match(75)||this.isLet()||(this.isContextual(130)||this.isContextual(129))&&!g){let _=this.state.value;throw this.raise(Ut.UnsupportedDeclareExportKind,this.state.startLoc,{unsupportedExportKind:_,suggestion:ii[_]})}return this.match(74)||this.match(68)||this.match(80)||this.isContextual(131)?(a.declaration=this.flowParseDeclare(this.startNode()),a.default=!1,this.finishNode(a,"DeclareExportDeclaration")):this.match(55)||this.match(5)||this.isContextual(129)||this.isContextual(130)||this.isContextual(131)?((a=this.parseExport(a,null)).type==="ExportNamedDeclaration"&&(a.type="ExportDeclaration",a.default=!1,delete a.exportKind),a.type="Declare"+a.type,a):void this.unexpected()}flowParseDeclareModuleExports(a){return this.next(),this.expectContextual(111),a.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(a,"DeclareModuleExports")}flowParseDeclareTypeAlias(a){this.next();let g=this.flowParseTypeAlias(a);return g.type="DeclareTypeAlias",g}flowParseDeclareOpaqueType(a){this.next();let g=this.flowParseOpaqueType(a,!0);return g.type="DeclareOpaqueType",g}flowParseDeclareInterface(a){return this.next(),this.flowParseInterfaceish(a,!1),this.finishNode(a,"DeclareInterface")}flowParseInterfaceish(a,g){if(a.id=this.flowParseRestrictedIdentifier(!g,!0),this.scope.declareName(a.id.name,g?17:8201,a.id.loc.start),this.match(47)?a.typeParameters=this.flowParseTypeParameterDeclaration():a.typeParameters=null,a.extends=[],this.eat(81))do a.extends.push(this.flowParseInterfaceExtends());while(!g&&this.eat(12));if(g){if(a.implements=[],a.mixins=[],this.eatContextual(117))do a.mixins.push(this.flowParseInterfaceExtends());while(this.eat(12));if(this.eatContextual(113))do a.implements.push(this.flowParseInterfaceExtends());while(this.eat(12))}a.body=this.flowParseObjectType({allowStatic:g,allowExact:!1,allowSpread:!1,allowProto:g,allowInexact:!1})}flowParseInterfaceExtends(){let a=this.startNode();return a.id=this.flowParseQualifiedTypeIdentifier(),this.match(47)?a.typeParameters=this.flowParseTypeParameterInstantiation():a.typeParameters=null,this.finishNode(a,"InterfaceExtends")}flowParseInterface(a){return this.flowParseInterfaceish(a,!1),this.finishNode(a,"InterfaceDeclaration")}checkNotUnderscore(a){a==="_"&&this.raise(Ut.UnexpectedReservedUnderscore,this.state.startLoc)}checkReservedType(a,g,_){Ti.has(a)&&this.raise(_?Ut.AssignReservedType:Ut.UnexpectedReservedType,g,{reservedType:a})}flowParseRestrictedIdentifier(a,g){return this.checkReservedType(this.state.value,this.state.startLoc,g),this.parseIdentifier(a)}flowParseTypeAlias(a){return a.id=this.flowParseRestrictedIdentifier(!1,!0),this.scope.declareName(a.id.name,8201,a.id.loc.start),this.match(47)?a.typeParameters=this.flowParseTypeParameterDeclaration():a.typeParameters=null,a.right=this.flowParseTypeInitialiser(29),this.semicolon(),this.finishNode(a,"TypeAlias")}flowParseOpaqueType(a,g){return this.expectContextual(130),a.id=this.flowParseRestrictedIdentifier(!0,!0),this.scope.declareName(a.id.name,8201,a.id.loc.start),this.match(47)?a.typeParameters=this.flowParseTypeParameterDeclaration():a.typeParameters=null,a.supertype=null,this.match(14)&&(a.supertype=this.flowParseTypeInitialiser(14)),a.impltype=null,g||(a.impltype=this.flowParseTypeInitialiser(29)),this.semicolon(),this.finishNode(a,"OpaqueType")}flowParseTypeParameter(a=!1){let g=this.state.startLoc,_=this.startNode(),C=this.flowParseVariance(),V=this.flowParseTypeAnnotatableIdentifier();return _.name=V.name,_.variance=C,_.bound=V.typeAnnotation,this.match(29)?(this.eat(29),_.default=this.flowParseType()):a&&this.raise(Ut.MissingTypeParamDefault,g),this.finishNode(_,"TypeParameter")}flowParseTypeParameterDeclaration(){let a=this.state.inType,g=this.startNode();g.params=[],this.state.inType=!0,this.match(47)||this.match(143)?this.next():this.unexpected();let _=!1;do{let C=this.flowParseTypeParameter(_);g.params.push(C),C.default&&(_=!0),this.match(48)||this.expect(12)}while(!this.match(48));return this.expect(48),this.state.inType=a,this.finishNode(g,"TypeParameterDeclaration")}flowParseTypeParameterInstantiation(){let a=this.startNode(),g=this.state.inType;a.params=[],this.state.inType=!0,this.expect(47);let _=this.state.noAnonFunctionType;for(this.state.noAnonFunctionType=!1;!this.match(48);)a.params.push(this.flowParseType()),this.match(48)||this.expect(12);return this.state.noAnonFunctionType=_,this.expect(48),this.state.inType=g,this.finishNode(a,"TypeParameterInstantiation")}flowParseTypeParameterInstantiationCallOrNew(){let a=this.startNode(),g=this.state.inType;for(a.params=[],this.state.inType=!0,this.expect(47);!this.match(48);)a.params.push(this.flowParseTypeOrImplicitInstantiation()),this.match(48)||this.expect(12);return this.expect(48),this.state.inType=g,this.finishNode(a,"TypeParameterInstantiation")}flowParseInterfaceType(){let a=this.startNode();if(this.expectContextual(129),a.extends=[],this.eat(81))do a.extends.push(this.flowParseInterfaceExtends());while(this.eat(12));return a.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(a,"InterfaceTypeAnnotation")}flowParseObjectPropertyKey(){return this.match(135)||this.match(134)?super.parseExprAtom():this.parseIdentifier(!0)}flowParseObjectTypeIndexer(a,g,_){return a.static=g,this.lookahead().type===14?(a.id=this.flowParseObjectPropertyKey(),a.key=this.flowParseTypeInitialiser()):(a.id=null,a.key=this.flowParseType()),this.expect(3),a.value=this.flowParseTypeInitialiser(),a.variance=_,this.finishNode(a,"ObjectTypeIndexer")}flowParseObjectTypeInternalSlot(a,g){return a.static=g,a.id=this.flowParseObjectPropertyKey(),this.expect(3),this.expect(3),this.match(47)||this.match(10)?(a.method=!0,a.optional=!1,a.value=this.flowParseObjectTypeMethodish(this.startNodeAt(a.loc.start))):(a.method=!1,this.eat(17)&&(a.optional=!0),a.value=this.flowParseTypeInitialiser()),this.finishNode(a,"ObjectTypeInternalSlot")}flowParseObjectTypeMethodish(a){for(a.params=[],a.rest=null,a.typeParameters=null,a.this=null,this.match(47)&&(a.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(10),this.match(78)&&(a.this=this.flowParseFunctionTypeParam(!0),a.this.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)a.params.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(a.rest=this.flowParseFunctionTypeParam(!1)),this.expect(11),a.returnType=this.flowParseTypeInitialiser(),this.finishNode(a,"FunctionTypeAnnotation")}flowParseObjectTypeCallProperty(a,g){let _=this.startNode();return a.static=g,a.value=this.flowParseObjectTypeMethodish(_),this.finishNode(a,"ObjectTypeCallProperty")}flowParseObjectType({allowStatic:a,allowExact:g,allowSpread:_,allowProto:C,allowInexact:V}){let ee=this.state.inType;this.state.inType=!0;let ce=this.startNode(),ye,Ae;ce.callProperties=[],ce.properties=[],ce.indexers=[],ce.internalSlots=[];let Ue=!1;for(g&&this.match(6)?(this.expect(6),ye=9,Ae=!0):(this.expect(5),ye=8,Ae=!1),ce.exact=Ae;!this.match(ye);){let Kt=!1,Pt=null,Jt=null,In=this.startNode();if(C&&this.isContextual(118)){let mn=this.lookahead();mn.type!==14&&mn.type!==17&&(this.next(),Pt=this.state.startLoc,a=!1)}if(a&&this.isContextual(106)){let mn=this.lookahead();mn.type!==14&&mn.type!==17&&(this.next(),Kt=!0)}let Gn=this.flowParseVariance();if(this.eat(0))Pt!=null&&this.unexpected(Pt),this.eat(0)?(Gn&&this.unexpected(Gn.loc.start),ce.internalSlots.push(this.flowParseObjectTypeInternalSlot(In,Kt))):ce.indexers.push(this.flowParseObjectTypeIndexer(In,Kt,Gn));else if(this.match(10)||this.match(47))Pt!=null&&this.unexpected(Pt),Gn&&this.unexpected(Gn.loc.start),ce.callProperties.push(this.flowParseObjectTypeCallProperty(In,Kt));else{let mn="init";(this.isContextual(99)||this.isContextual(104))&&q(this.lookahead().type)&&(mn=this.state.value,this.next());let Vn=this.flowParseObjectTypeProperty(In,Kt,Pt,Gn,mn,_,V??!Ae);Vn===null?(Ue=!0,Jt=this.state.lastTokStartLoc):ce.properties.push(Vn)}this.flowObjectTypeSemicolon(),!Jt||this.match(8)||this.match(9)||this.raise(Ut.UnexpectedExplicitInexactInObject,Jt)}this.expect(ye),_&&(ce.inexact=Ue);let dt=this.finishNode(ce,"ObjectTypeAnnotation");return this.state.inType=ee,dt}flowParseObjectTypeProperty(a,g,_,C,V,ee,ce){if(this.eat(21))return this.match(12)||this.match(13)||this.match(8)||this.match(9)?(ee?ce||this.raise(Ut.InexactInsideExact,this.state.lastTokStartLoc):this.raise(Ut.InexactInsideNonObject,this.state.lastTokStartLoc),C&&this.raise(Ut.InexactVariance,C),null):(ee||this.raise(Ut.UnexpectedSpreadType,this.state.lastTokStartLoc),_!=null&&this.unexpected(_),C&&this.raise(Ut.SpreadVariance,C),a.argument=this.flowParseType(),this.finishNode(a,"ObjectTypeSpreadProperty"));{a.key=this.flowParseObjectPropertyKey(),a.static=g,a.proto=_!=null,a.kind=V;let ye=!1;return this.match(47)||this.match(10)?(a.method=!0,_!=null&&this.unexpected(_),C&&this.unexpected(C.loc.start),a.value=this.flowParseObjectTypeMethodish(this.startNodeAt(a.loc.start)),V!=="get"&&V!=="set"||this.flowCheckGetterSetterParams(a),!ee&&a.key.name==="constructor"&&a.value.this&&this.raise(Ut.ThisParamBannedInConstructor,a.value.this)):(V!=="init"&&this.unexpected(),a.method=!1,this.eat(17)&&(ye=!0),a.value=this.flowParseTypeInitialiser(),a.variance=C),a.optional=ye,this.finishNode(a,"ObjectTypeProperty")}}flowCheckGetterSetterParams(a){let g=a.kind==="get"?0:1,_=a.value.params.length+(a.value.rest?1:0);a.value.this&&this.raise(a.kind==="get"?Ut.GetterMayNotHaveThisParam:Ut.SetterMayNotHaveThisParam,a.value.this),_!==g&&this.raise(a.kind==="get"?x.BadGetterArity:x.BadSetterArity,a),a.kind==="set"&&a.value.rest&&this.raise(x.BadSetterRestParameter,a)}flowObjectTypeSemicolon(){this.eat(13)||this.eat(12)||this.match(8)||this.match(9)||this.unexpected()}flowParseQualifiedTypeIdentifier(a,g){a!=null||(a=this.state.startLoc);let _=g||this.flowParseRestrictedIdentifier(!0);for(;this.eat(16);){let C=this.startNodeAt(a);C.qualification=_,C.id=this.flowParseRestrictedIdentifier(!0),_=this.finishNode(C,"QualifiedTypeIdentifier")}return _}flowParseGenericType(a,g){let _=this.startNodeAt(a);return _.typeParameters=null,_.id=this.flowParseQualifiedTypeIdentifier(a,g),this.match(47)&&(_.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(_,"GenericTypeAnnotation")}flowParseTypeofType(){let a=this.startNode();return this.expect(87),a.argument=this.flowParsePrimaryType(),this.finishNode(a,"TypeofTypeAnnotation")}flowParseTupleType(){let a=this.startNode();for(a.types=[],this.expect(0);this.state.pos<this.length&&!this.match(3)&&(a.types.push(this.flowParseType()),!this.match(3));)this.expect(12);return this.expect(3),this.finishNode(a,"TupleTypeAnnotation")}flowParseFunctionTypeParam(a){let g=null,_=!1,C=null,V=this.startNode(),ee=this.lookahead(),ce=this.state.type===78;return ee.type===14||ee.type===17?(ce&&!a&&this.raise(Ut.ThisParamMustBeFirst,V),g=this.parseIdentifier(ce),this.eat(17)&&(_=!0,ce&&this.raise(Ut.ThisParamMayNotBeOptional,V)),C=this.flowParseTypeInitialiser()):C=this.flowParseType(),V.name=g,V.optional=_,V.typeAnnotation=C,this.finishNode(V,"FunctionTypeParam")}reinterpretTypeAsFunctionTypeParam(a){let g=this.startNodeAt(a.loc.start);return g.name=null,g.optional=!1,g.typeAnnotation=a,this.finishNode(g,"FunctionTypeParam")}flowParseFunctionTypeParams(a=[]){let g=null,_=null;for(this.match(78)&&(_=this.flowParseFunctionTypeParam(!0),_.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)a.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(g=this.flowParseFunctionTypeParam(!1)),{params:a,rest:g,_this:_}}flowIdentToTypeAnnotation(a,g,_){switch(_.name){case"any":return this.finishNode(g,"AnyTypeAnnotation");case"bool":case"boolean":return this.finishNode(g,"BooleanTypeAnnotation");case"mixed":return this.finishNode(g,"MixedTypeAnnotation");case"empty":return this.finishNode(g,"EmptyTypeAnnotation");case"number":return this.finishNode(g,"NumberTypeAnnotation");case"string":return this.finishNode(g,"StringTypeAnnotation");case"symbol":return this.finishNode(g,"SymbolTypeAnnotation");default:return this.checkNotUnderscore(_.name),this.flowParseGenericType(a,_)}}flowParsePrimaryType(){let a=this.state.startLoc,g=this.startNode(),_,C,V=!1,ee=this.state.noAnonFunctionType;switch(this.state.type){case 5:return this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!0,allowProto:!1,allowInexact:!0});case 6:return this.flowParseObjectType({allowStatic:!1,allowExact:!0,allowSpread:!0,allowProto:!1,allowInexact:!1});case 0:return this.state.noAnonFunctionType=!1,C=this.flowParseTupleType(),this.state.noAnonFunctionType=ee,C;case 47:{let ce=this.startNode();return ce.typeParameters=this.flowParseTypeParameterDeclaration(),this.expect(10),_=this.flowParseFunctionTypeParams(),ce.params=_.params,ce.rest=_.rest,ce.this=_._this,this.expect(11),this.expect(19),ce.returnType=this.flowParseType(),this.finishNode(ce,"FunctionTypeAnnotation")}case 10:{let ce=this.startNode();if(this.next(),!this.match(11)&&!this.match(21))if(U(this.state.type)||this.match(78)){let ye=this.lookahead().type;V=ye!==17&&ye!==14}else V=!0;if(V){if(this.state.noAnonFunctionType=!1,C=this.flowParseType(),this.state.noAnonFunctionType=ee,this.state.noAnonFunctionType||!(this.match(12)||this.match(11)&&this.lookahead().type===19))return this.expect(11),C;this.eat(12)}return _=C?this.flowParseFunctionTypeParams([this.reinterpretTypeAsFunctionTypeParam(C)]):this.flowParseFunctionTypeParams(),ce.params=_.params,ce.rest=_.rest,ce.this=_._this,this.expect(11),this.expect(19),ce.returnType=this.flowParseType(),ce.typeParameters=null,this.finishNode(ce,"FunctionTypeAnnotation")}case 134:return this.parseLiteral(this.state.value,"StringLiteralTypeAnnotation");case 85:case 86:return g.value=this.match(85),this.next(),this.finishNode(g,"BooleanLiteralTypeAnnotation");case 53:if(this.state.value==="-"){if(this.next(),this.match(135))return this.parseLiteralAtNode(-this.state.value,"NumberLiteralTypeAnnotation",g);if(this.match(136))return this.parseLiteralAtNode(-this.state.value,"BigIntLiteralTypeAnnotation",g);throw this.raise(Ut.UnexpectedSubtractionOperand,this.state.startLoc)}return void this.unexpected();case 135:return this.parseLiteral(this.state.value,"NumberLiteralTypeAnnotation");case 136:return this.parseLiteral(this.state.value,"BigIntLiteralTypeAnnotation");case 88:return this.next(),this.finishNode(g,"VoidTypeAnnotation");case 84:return this.next(),this.finishNode(g,"NullLiteralTypeAnnotation");case 78:return this.next(),this.finishNode(g,"ThisTypeAnnotation");case 55:return this.next(),this.finishNode(g,"ExistsTypeAnnotation");case 87:return this.flowParseTypeofType();default:if(de(this.state.type)){let ce=Pe(this.state.type);return this.next(),super.createIdentifier(g,ce)}if(U(this.state.type))return this.isContextual(129)?this.flowParseInterfaceType():this.flowIdentToTypeAnnotation(a,g,this.parseIdentifier())}this.unexpected()}flowParsePostfixType(){let a=this.state.startLoc,g=this.flowParsePrimaryType(),_=!1;for(;(this.match(0)||this.match(18))&&!this.canInsertSemicolon();){let C=this.startNodeAt(a),V=this.eat(18);_=_||V,this.expect(0),!V&&this.match(3)?(C.elementType=g,this.next(),g=this.finishNode(C,"ArrayTypeAnnotation")):(C.objectType=g,C.indexType=this.flowParseType(),this.expect(3),_?(C.optional=V,g=this.finishNode(C,"OptionalIndexedAccessType")):g=this.finishNode(C,"IndexedAccessType"))}return g}flowParsePrefixType(){let a=this.startNode();return this.eat(17)?(a.typeAnnotation=this.flowParsePrefixType(),this.finishNode(a,"NullableTypeAnnotation")):this.flowParsePostfixType()}flowParseAnonFunctionWithoutParens(){let a=this.flowParsePrefixType();if(!this.state.noAnonFunctionType&&this.eat(19)){let g=this.startNodeAt(a.loc.start);return g.params=[this.reinterpretTypeAsFunctionTypeParam(a)],g.rest=null,g.this=null,g.returnType=this.flowParseType(),g.typeParameters=null,this.finishNode(g,"FunctionTypeAnnotation")}return a}flowParseIntersectionType(){let a=this.startNode();this.eat(45);let g=this.flowParseAnonFunctionWithoutParens();for(a.types=[g];this.eat(45);)a.types.push(this.flowParseAnonFunctionWithoutParens());return a.types.length===1?g:this.finishNode(a,"IntersectionTypeAnnotation")}flowParseUnionType(){let a=this.startNode();this.eat(43);let g=this.flowParseIntersectionType();for(a.types=[g];this.eat(43);)a.types.push(this.flowParseIntersectionType());return a.types.length===1?g:this.finishNode(a,"UnionTypeAnnotation")}flowParseType(){let a=this.state.inType;this.state.inType=!0;let g=this.flowParseUnionType();return this.state.inType=a,g}flowParseTypeOrImplicitInstantiation(){if(this.state.type===132&&this.state.value==="_"){let a=this.state.startLoc,g=this.parseIdentifier();return this.flowParseGenericType(a,g)}return this.flowParseType()}flowParseTypeAnnotation(){let a=this.startNode();return a.typeAnnotation=this.flowParseTypeInitialiser(),this.finishNode(a,"TypeAnnotation")}flowParseTypeAnnotatableIdentifier(a){let g=a?this.parseIdentifier():this.flowParseRestrictedIdentifier();return this.match(14)&&(g.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(g)),g}typeCastToParameter(a){return a.expression.typeAnnotation=a.typeAnnotation,this.resetEndLocation(a.expression,a.typeAnnotation.loc.end),a.expression}flowParseVariance(){let a=null;return this.match(53)?(a=this.startNode(),this.state.value==="+"?a.kind="plus":a.kind="minus",this.next(),this.finishNode(a,"Variance")):a}parseFunctionBody(a,g,_=!1){g?this.forwardNoArrowParamsConversionAt(a,()=>super.parseFunctionBody(a,!0,_)):super.parseFunctionBody(a,!1,_)}parseFunctionBodyAndFinish(a,g,_=!1){if(this.match(14)){let C=this.startNode();[C.typeAnnotation,a.predicate]=this.flowParseTypeAndPredicateInitialiser(),a.returnType=C.typeAnnotation?this.finishNode(C,"TypeAnnotation"):null}return super.parseFunctionBodyAndFinish(a,g,_)}parseStatementLike(a){if(this.state.strict&&this.isContextual(129)){if(J(this.lookahead().type)){let _=this.startNode();return this.next(),this.flowParseInterface(_)}}else if(this.isContextual(126)){let _=this.startNode();return this.next(),this.flowParseEnumDeclaration(_)}let g=super.parseStatementLike(a);return this.flowPragma!==void 0||this.isValidDirective(g)||(this.flowPragma=null),g}parseExpressionStatement(a,g,_){if(g.type==="Identifier"){if(g.name==="declare"){if(this.match(80)||U(this.state.type)||this.match(68)||this.match(74)||this.match(82))return this.flowParseDeclare(a)}else if(U(this.state.type)){if(g.name==="interface")return this.flowParseInterface(a);if(g.name==="type")return this.flowParseTypeAlias(a);if(g.name==="opaque")return this.flowParseOpaqueType(a,!1)}}return super.parseExpressionStatement(a,g,_)}shouldParseExportDeclaration(){let{type:a}=this.state;return a===126||me(a)?!this.state.containsEsc:super.shouldParseExportDeclaration()}isExportDefaultSpecifier(){let{type:a}=this.state;return a===126||me(a)?this.state.containsEsc:super.isExportDefaultSpecifier()}parseExportDefaultExpression(){if(this.isContextual(126)){let a=this.startNode();return this.next(),this.flowParseEnumDeclaration(a)}return super.parseExportDefaultExpression()}parseConditional(a,g,_){if(!this.match(17))return a;if(this.state.maybeInArrowParameters){let dt=this.lookaheadCharCode();if(dt===44||dt===61||dt===58||dt===41)return this.setOptionalParametersError(_),a}this.expect(17);let C=this.state.clone(),V=this.state.noArrowAt,ee=this.startNodeAt(g),{consequent:ce,failed:ye}=this.tryParseConditionalConsequent(),[Ae,Ue]=this.getArrowLikeExpressions(ce);if(ye||Ue.length>0){let dt=[...V];if(Ue.length>0){this.state=C,this.state.noArrowAt=dt;for(let Kt=0;Kt<Ue.length;Kt++)dt.push(Ue[Kt].start);({consequent:ce,failed:ye}=this.tryParseConditionalConsequent()),[Ae,Ue]=this.getArrowLikeExpressions(ce)}ye&&Ae.length>1&&this.raise(Ut.AmbiguousConditionalArrow,C.startLoc),ye&&Ae.length===1&&(this.state=C,dt.push(Ae[0].start),this.state.noArrowAt=dt,{consequent:ce,failed:ye}=this.tryParseConditionalConsequent())}return this.getArrowLikeExpressions(ce,!0),this.state.noArrowAt=V,this.expect(14),ee.test=a,ee.consequent=ce,ee.alternate=this.forwardNoArrowParamsConversionAt(ee,()=>this.parseMaybeAssign(void 0,void 0)),this.finishNode(ee,"ConditionalExpression")}tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);let a=this.parseMaybeAssignAllowIn(),g=!this.match(14);return this.state.noArrowParamsConversionAt.pop(),{consequent:a,failed:g}}getArrowLikeExpressions(a,g){let _=[a],C=[];for(;_.length!==0;){let V=_.pop();V.type==="ArrowFunctionExpression"&&V.body.type!=="BlockStatement"?(V.typeParameters||!V.returnType?this.finishArrowValidation(V):C.push(V),_.push(V.body)):V.type==="ConditionalExpression"&&(_.push(V.consequent),_.push(V.alternate))}return g?(C.forEach(V=>this.finishArrowValidation(V)),[C,[]]):function(V,ee){let ce=[],ye=[];for(let Ae=0;Ae<V.length;Ae++)(ee(V[Ae],Ae,V)?ce:ye).push(V[Ae]);return[ce,ye]}(C,V=>V.params.every(ee=>this.isAssignable(ee,!0)))}finishArrowValidation(a){var g;this.toAssignableList(a.params,(g=a.extra)==null?void 0:g.trailingCommaLoc,!1),this.scope.enter(6),super.checkParams(a,!1,!0),this.scope.exit()}forwardNoArrowParamsConversionAt(a,g){let _;return this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(a.start))?(this.state.noArrowParamsConversionAt.push(this.state.start),_=g(),this.state.noArrowParamsConversionAt.pop()):_=g(),_}parseParenItem(a,g){let _=super.parseParenItem(a,g);if(this.eat(17)&&(_.optional=!0,this.resetEndLocation(a)),this.match(14)){let C=this.startNodeAt(g);return C.expression=_,C.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(C,"TypeCastExpression")}return _}assertModuleNodeAllowed(a){a.type==="ImportDeclaration"&&(a.importKind==="type"||a.importKind==="typeof")||a.type==="ExportNamedDeclaration"&&a.exportKind==="type"||a.type==="ExportAllDeclaration"&&a.exportKind==="type"||super.assertModuleNodeAllowed(a)}parseExportDeclaration(a){if(this.isContextual(130)){a.exportKind="type";let g=this.startNode();return this.next(),this.match(5)?(a.specifiers=this.parseExportSpecifiers(!0),super.parseExportFrom(a),null):this.flowParseTypeAlias(g)}if(this.isContextual(131)){a.exportKind="type";let g=this.startNode();return this.next(),this.flowParseOpaqueType(g,!1)}if(this.isContextual(129)){a.exportKind="type";let g=this.startNode();return this.next(),this.flowParseInterface(g)}if(this.isContextual(126)){a.exportKind="value";let g=this.startNode();return this.next(),this.flowParseEnumDeclaration(g)}return super.parseExportDeclaration(a)}eatExportStar(a){return!!super.eatExportStar(a)||!(!this.isContextual(130)||this.lookahead().type!==55)&&(a.exportKind="type",this.next(),this.next(),!0)}maybeParseExportNamespaceSpecifier(a){let{startLoc:g}=this.state,_=super.maybeParseExportNamespaceSpecifier(a);return _&&a.exportKind==="type"&&this.unexpected(g),_}parseClassId(a,g,_){super.parseClassId(a,g,_),this.match(47)&&(a.typeParameters=this.flowParseTypeParameterDeclaration())}parseClassMember(a,g,_){let{startLoc:C}=this.state;if(this.isContextual(125)){if(super.parseClassMemberFromModifier(a,g))return;g.declare=!0}super.parseClassMember(a,g,_),g.declare&&(g.type!=="ClassProperty"&&g.type!=="ClassPrivateProperty"&&g.type!=="PropertyDefinition"?this.raise(Ut.DeclareClassElement,C):g.value&&this.raise(Ut.DeclareClassFieldInitializer,g.value))}isIterator(a){return a==="iterator"||a==="asyncIterator"}readIterator(){let a=super.readWord1(),g="@@"+a;this.isIterator(a)&&this.state.inType||this.raise(x.InvalidIdentifier,this.state.curPosition(),{identifierName:g}),this.finishToken(132,g)}getTokenFromCode(a){let g=this.input.charCodeAt(this.state.pos+1);a===123&&g===124?this.finishOp(6,2):!this.state.inType||a!==62&&a!==60?this.state.inType&&a===63?g===46?this.finishOp(18,2):this.finishOp(17,1):function(_,C,V){return _===64&&C===64&&ae(V)}(a,g,this.input.charCodeAt(this.state.pos+2))?(this.state.pos+=2,this.readIterator()):super.getTokenFromCode(a):this.finishOp(a===62?48:47,1)}isAssignable(a,g){return a.type==="TypeCastExpression"?this.isAssignable(a.expression,g):super.isAssignable(a,g)}toAssignable(a,g=!1){g||a.type!=="AssignmentExpression"||a.left.type!=="TypeCastExpression"||(a.left=this.typeCastToParameter(a.left)),super.toAssignable(a,g)}toAssignableList(a,g,_){for(let C=0;C<a.length;C++){let V=a[C];(V==null?void 0:V.type)==="TypeCastExpression"&&(a[C]=this.typeCastToParameter(V))}super.toAssignableList(a,g,_)}toReferencedList(a,g){for(let C=0;C<a.length;C++){var _;let V=a[C];!V||V.type!=="TypeCastExpression"||(_=V.extra)!=null&&_.parenthesized||!(a.length>1)&&g||this.raise(Ut.TypeCastInPattern,V.typeAnnotation)}return a}parseArrayLike(a,g,_,C){let V=super.parseArrayLike(a,g,_,C);return g&&!this.state.maybeInArrowParameters&&this.toReferencedList(V.elements),V}isValidLVal(a,g,_){return a==="TypeCastExpression"||super.isValidLVal(a,g,_)}parseClassProperty(a){return this.match(14)&&(a.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassProperty(a)}parseClassPrivateProperty(a){return this.match(14)&&(a.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassPrivateProperty(a)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(14)||super.isClassProperty()}isNonstaticConstructor(a){return!this.match(14)&&super.isNonstaticConstructor(a)}pushClassMethod(a,g,_,C,V,ee){if(g.variance&&this.unexpected(g.variance.loc.start),delete g.variance,this.match(47)&&(g.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassMethod(a,g,_,C,V,ee),g.params&&V){let ce=g.params;ce.length>0&&this.isThisParam(ce[0])&&this.raise(Ut.ThisParamBannedInConstructor,g)}else if(g.type==="MethodDefinition"&&V&&g.value.params){let ce=g.value.params;ce.length>0&&this.isThisParam(ce[0])&&this.raise(Ut.ThisParamBannedInConstructor,g)}}pushClassPrivateMethod(a,g,_,C){g.variance&&this.unexpected(g.variance.loc.start),delete g.variance,this.match(47)&&(g.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassPrivateMethod(a,g,_,C)}parseClassSuper(a){if(super.parseClassSuper(a),a.superClass&&this.match(47)&&(a.superTypeParameters=this.flowParseTypeParameterInstantiation()),this.isContextual(113)){this.next();let g=a.implements=[];do{let _=this.startNode();_.id=this.flowParseRestrictedIdentifier(!0),this.match(47)?_.typeParameters=this.flowParseTypeParameterInstantiation():_.typeParameters=null,g.push(this.finishNode(_,"ClassImplements"))}while(this.eat(12))}}checkGetterSetterParams(a){super.checkGetterSetterParams(a);let g=this.getObjectOrClassMethodParams(a);if(g.length>0){let _=g[0];this.isThisParam(_)&&a.kind==="get"?this.raise(Ut.GetterMayNotHaveThisParam,_):this.isThisParam(_)&&this.raise(Ut.SetterMayNotHaveThisParam,_)}}parsePropertyNamePrefixOperator(a){a.variance=this.flowParseVariance()}parseObjPropValue(a,g,_,C,V,ee,ce){let ye;a.variance&&this.unexpected(a.variance.loc.start),delete a.variance,this.match(47)&&!ee&&(ye=this.flowParseTypeParameterDeclaration(),this.match(10)||this.unexpected());let Ae=super.parseObjPropValue(a,g,_,C,V,ee,ce);return ye&&((Ae.value||Ae).typeParameters=ye),Ae}parseFunctionParamType(a){return this.eat(17)&&(a.type!=="Identifier"&&this.raise(Ut.PatternIsOptional,a),this.isThisParam(a)&&this.raise(Ut.ThisParamMayNotBeOptional,a),a.optional=!0),this.match(14)?a.typeAnnotation=this.flowParseTypeAnnotation():this.isThisParam(a)&&this.raise(Ut.ThisParamAnnotationRequired,a),this.match(29)&&this.isThisParam(a)&&this.raise(Ut.ThisParamNoDefault,a),this.resetEndLocation(a),a}parseMaybeDefault(a,g){let _=super.parseMaybeDefault(a,g);return _.type==="AssignmentPattern"&&_.typeAnnotation&&_.right.start<_.typeAnnotation.start&&this.raise(Ut.TypeBeforeInitializer,_.typeAnnotation),_}checkImportReflection(a){super.checkImportReflection(a),a.module&&a.importKind!=="value"&&this.raise(Ut.ImportReflectionHasImportType,a.specifiers[0].loc.start)}parseImportSpecifierLocal(a,g,_){g.local=Hi(a)?this.flowParseRestrictedIdentifier(!0,!0):this.parseIdentifier(),a.specifiers.push(this.finishImportSpecifier(g,_))}isPotentialImportPhase(a){if(super.isPotentialImportPhase(a))return!0;if(this.isContextual(130)){if(!a)return!0;let g=this.lookaheadCharCode();return g===123||g===42}return!a&&this.isContextual(87)}applyImportPhase(a,g,_,C){if(super.applyImportPhase(a,g,_,C),g){if(!_&&this.match(65))return;a.exportKind=_==="type"?_:"value"}else _==="type"&&this.match(55)&&this.unexpected(),a.importKind=_==="type"||_==="typeof"?_:"value"}parseImportSpecifier(a,g,_,C,V){let ee=a.imported,ce=null;ee.type==="Identifier"&&(ee.name==="type"?ce="type":ee.name==="typeof"&&(ce="typeof"));let ye=!1;if(this.isContextual(93)&&!this.isLookaheadContextual("as")){let Ue=this.parseIdentifier(!0);ce===null||J(this.state.type)?(a.imported=ee,a.importKind=null,a.local=this.parseIdentifier()):(a.imported=Ue,a.importKind=ce,a.local=br(Ue))}else{if(ce!==null&&J(this.state.type))a.imported=this.parseIdentifier(!0),a.importKind=ce;else{if(g)throw this.raise(x.ImportBindingIsString,a,{importName:ee.value});a.imported=ee,a.importKind=null}this.eatContextual(93)?a.local=this.parseIdentifier():(ye=!0,a.local=br(a.imported))}let Ae=Hi(a);return _&&Ae&&this.raise(Ut.ImportTypeShorthandOnlyInPureImport,a),(_||Ae)&&this.checkReservedType(a.local.name,a.local.loc.start,!0),!ye||_||Ae||this.checkReservedWord(a.local.name,a.loc.start,!0,!0),this.finishImportSpecifier(a,"ImportSpecifier")}parseBindingAtom(){return this.state.type===78?this.parseIdentifier(!0):super.parseBindingAtom()}parseFunctionParams(a,g){let _=a.kind;_!=="get"&&_!=="set"&&this.match(47)&&(a.typeParameters=this.flowParseTypeParameterDeclaration()),super.parseFunctionParams(a,g)}parseVarId(a,g){super.parseVarId(a,g),this.match(14)&&(a.id.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(a.id))}parseAsyncArrowFromCallExpression(a,g){if(this.match(14)){let _=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0,a.returnType=this.flowParseTypeAnnotation(),this.state.noAnonFunctionType=_}return super.parseAsyncArrowFromCallExpression(a,g)}shouldParseAsyncArrow(){return this.match(14)||super.shouldParseAsyncArrow()}parseMaybeAssign(a,g){var _;let C,V=null;if(this.hasPlugin("jsx")&&(this.match(143)||this.match(47))){if(V=this.state.clone(),C=this.tryParse(()=>super.parseMaybeAssign(a,g),V),!C.error)return C.node;let{context:ye}=this.state,Ae=ye[ye.length-1];Ae!==L.j_oTag&&Ae!==L.j_expr||ye.pop()}if((_=C)!=null&&_.error||this.match(47)){var ee,ce;let ye;V=V||this.state.clone();let Ae=this.tryParse(dt=>{var Kt;ye=this.flowParseTypeParameterDeclaration();let Pt=this.forwardNoArrowParamsConversionAt(ye,()=>{let In=super.parseMaybeAssign(a,g);return this.resetStartLocationFromNode(In,ye),In});(Kt=Pt.extra)!=null&&Kt.parenthesized&&dt();let Jt=this.maybeUnwrapTypeCastExpression(Pt);return Jt.type!=="ArrowFunctionExpression"&&dt(),Jt.typeParameters=ye,this.resetStartLocationFromNode(Jt,ye),Pt},V),Ue=null;if(Ae.node&&this.maybeUnwrapTypeCastExpression(Ae.node).type==="ArrowFunctionExpression"){if(!Ae.error&&!Ae.aborted)return Ae.node.async&&this.raise(Ut.UnexpectedTypeParameterBeforeAsyncArrowFunction,ye),Ae.node;Ue=Ae.node}if((ee=C)!=null&&ee.node)return this.state=C.failState,C.node;if(Ue)return this.state=Ae.failState,Ue;throw(ce=C)!=null&&ce.thrown?C.error:Ae.thrown?Ae.error:this.raise(Ut.UnexpectedTokenAfterTypeParameter,ye)}return super.parseMaybeAssign(a,g)}parseArrow(a){if(this.match(14)){let g=this.tryParse(()=>{let _=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0;let C=this.startNode();return[C.typeAnnotation,a.predicate]=this.flowParseTypeAndPredicateInitialiser(),this.state.noAnonFunctionType=_,this.canInsertSemicolon()&&this.unexpected(),this.match(19)||this.unexpected(),C});if(g.thrown)return null;g.error&&(this.state=g.failState),a.returnType=g.node.typeAnnotation?this.finishNode(g.node,"TypeAnnotation"):null}return super.parseArrow(a)}shouldParseArrow(a){return this.match(14)||super.shouldParseArrow(a)}setArrowFunctionParameters(a,g){this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(a.start))?a.params=g:super.setArrowFunctionParameters(a,g)}checkParams(a,g,_,C=!0){if(!_||!this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(a.start))){for(let V=0;V<a.params.length;V++)this.isThisParam(a.params[V])&&V>0&&this.raise(Ut.ThisParamMustBeFirst,a.params[V]);super.checkParams(a,g,_,C)}}parseParenAndDistinguishExpression(a){return super.parseParenAndDistinguishExpression(a&&!this.state.noArrowAt.includes(this.sourceToOffsetPos(this.state.start)))}parseSubscripts(a,g,_){if(a.type==="Identifier"&&a.name==="async"&&this.state.noArrowAt.includes(g.index)){this.next();let C=this.startNodeAt(g);C.callee=a,C.arguments=super.parseCallExpressionArguments(11),a=this.finishNode(C,"CallExpression")}else if(a.type==="Identifier"&&a.name==="async"&&this.match(47)){let C=this.state.clone(),V=this.tryParse(ce=>this.parseAsyncArrowWithTypeParameters(g)||ce(),C);if(!V.error&&!V.aborted)return V.node;let ee=this.tryParse(()=>super.parseSubscripts(a,g,_),C);if(ee.node&&!ee.error)return ee.node;if(V.node)return this.state=V.failState,V.node;if(ee.node)return this.state=ee.failState,ee.node;throw V.error||ee.error}return super.parseSubscripts(a,g,_)}parseSubscript(a,g,_,C){if(this.match(18)&&this.isLookaheadToken_lt()){if(C.optionalChainMember=!0,_)return C.stop=!0,a;this.next();let V=this.startNodeAt(g);return V.callee=a,V.typeArguments=this.flowParseTypeParameterInstantiation(),this.expect(10),V.arguments=this.parseCallExpressionArguments(11),V.optional=!0,this.finishCallExpression(V,!0)}if(!_&&this.shouldParseTypes()&&this.match(47)){let V=this.startNodeAt(g);V.callee=a;let ee=this.tryParse(()=>(V.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew(),this.expect(10),V.arguments=super.parseCallExpressionArguments(11),C.optionalChainMember&&(V.optional=!1),this.finishCallExpression(V,C.optionalChainMember)));if(ee.node)return ee.error&&(this.state=ee.failState),ee.node}return super.parseSubscript(a,g,_,C)}parseNewCallee(a){super.parseNewCallee(a);let g=null;this.shouldParseTypes()&&this.match(47)&&(g=this.tryParse(()=>this.flowParseTypeParameterInstantiationCallOrNew()).node),a.typeArguments=g}parseAsyncArrowWithTypeParameters(a){let g=this.startNodeAt(a);if(this.parseFunctionParams(g,!1),this.parseArrow(g))return super.parseArrowExpression(g,void 0,!0)}readToken_mult_modulo(a){let g=this.input.charCodeAt(this.state.pos+1);if(a===42&&g===47&&this.state.hasFlowComment)return this.state.hasFlowComment=!1,this.state.pos+=2,void this.nextToken();super.readToken_mult_modulo(a)}readToken_pipe_amp(a){let g=this.input.charCodeAt(this.state.pos+1);a!==124||g!==125?super.readToken_pipe_amp(a):this.finishOp(9,2)}parseTopLevel(a,g){let _=super.parseTopLevel(a,g);return this.state.hasFlowComment&&this.raise(Ut.UnterminatedFlowComment,this.state.curPosition()),_}skipBlockComment(){if(!this.hasPlugin("flowComments")||!this.skipFlowComment())return super.skipBlockComment(this.state.hasFlowComment?"*-/":"*/");{if(this.state.hasFlowComment)throw this.raise(Ut.NestedFlowComment,this.state.startLoc);this.hasFlowCommentCompletion();let a=this.skipFlowComment();a&&(this.state.pos+=a,this.state.hasFlowComment=!0)}}skipFlowComment(){let{pos:a}=this.state,g=2;for(;[32,9].includes(this.input.charCodeAt(a+g));)g++;let _=this.input.charCodeAt(g+a),C=this.input.charCodeAt(g+a+1);return _===58&&C===58?g+2:this.input.slice(g+a,g+a+12)==="flow-include"?g+12:_===58&&C!==58&&g}hasFlowCommentCompletion(){if(this.input.indexOf("*/",this.state.pos)===-1)throw this.raise(x.UnterminatedComment,this.state.curPosition())}flowEnumErrorBooleanMemberNotInitialized(a,{enumName:g,memberName:_}){this.raise(Ut.EnumBooleanMemberNotInitialized,a,{memberName:_,enumName:g})}flowEnumErrorInvalidMemberInitializer(a,g){return this.raise(g.explicitType?g.explicitType==="symbol"?Ut.EnumInvalidMemberInitializerSymbolType:Ut.EnumInvalidMemberInitializerPrimaryType:Ut.EnumInvalidMemberInitializerUnknownType,a,g)}flowEnumErrorNumberMemberNotInitialized(a,g){this.raise(Ut.EnumNumberMemberNotInitialized,a,g)}flowEnumErrorStringMemberInconsistentlyInitialized(a,g){this.raise(Ut.EnumStringMemberInconsistentlyInitialized,a,g)}flowEnumMemberInit(){let a=this.state.startLoc,g=()=>this.match(12)||this.match(8);switch(this.state.type){case 135:{let _=this.parseNumericLiteral(this.state.value);return g()?{type:"number",loc:_.loc.start,value:_}:{type:"invalid",loc:a}}case 134:{let _=this.parseStringLiteral(this.state.value);return g()?{type:"string",loc:_.loc.start,value:_}:{type:"invalid",loc:a}}case 85:case 86:{let _=this.parseBooleanLiteral(this.match(85));return g()?{type:"boolean",loc:_.loc.start,value:_}:{type:"invalid",loc:a}}default:return{type:"invalid",loc:a}}}flowEnumMemberRaw(){let a=this.state.startLoc;return{id:this.parseIdentifier(!0),init:this.eat(29)?this.flowEnumMemberInit():{type:"none",loc:a}}}flowEnumCheckExplicitTypeMismatch(a,g,_){let{explicitType:C}=g;C!==null&&C!==_&&this.flowEnumErrorInvalidMemberInitializer(a,g)}flowEnumMembers({enumName:a,explicitType:g}){let _=new Set,C={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]},V=!1;for(;!this.match(8);){if(this.eat(21)){V=!0;break}let ee=this.startNode(),{id:ce,init:ye}=this.flowEnumMemberRaw(),Ae=ce.name;if(Ae==="")continue;/^[a-z]/.test(Ae)&&this.raise(Ut.EnumInvalidMemberName,ce,{memberName:Ae,suggestion:Ae[0].toUpperCase()+Ae.slice(1),enumName:a}),_.has(Ae)&&this.raise(Ut.EnumDuplicateMemberName,ce,{memberName:Ae,enumName:a}),_.add(Ae);let Ue={enumName:a,explicitType:g,memberName:Ae};switch(ee.id=ce,ye.type){case"boolean":this.flowEnumCheckExplicitTypeMismatch(ye.loc,Ue,"boolean"),ee.init=ye.value,C.booleanMembers.push(this.finishNode(ee,"EnumBooleanMember"));break;case"number":this.flowEnumCheckExplicitTypeMismatch(ye.loc,Ue,"number"),ee.init=ye.value,C.numberMembers.push(this.finishNode(ee,"EnumNumberMember"));break;case"string":this.flowEnumCheckExplicitTypeMismatch(ye.loc,Ue,"string"),ee.init=ye.value,C.stringMembers.push(this.finishNode(ee,"EnumStringMember"));break;case"invalid":throw this.flowEnumErrorInvalidMemberInitializer(ye.loc,Ue);case"none":switch(g){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(ye.loc,Ue);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(ye.loc,Ue);break;default:C.defaultedMembers.push(this.finishNode(ee,"EnumDefaultedMember"))}}this.match(8)||this.expect(12)}return{members:C,hasUnknownMembers:V}}flowEnumStringMembers(a,g,{enumName:_}){if(a.length===0)return g;if(g.length===0)return a;if(g.length>a.length){for(let C of a)this.flowEnumErrorStringMemberInconsistentlyInitialized(C,{enumName:_});return g}for(let C of g)this.flowEnumErrorStringMemberInconsistentlyInitialized(C,{enumName:_});return a}flowEnumParseExplicitType({enumName:a}){if(!this.eatContextual(102))return null;if(!U(this.state.type))throw this.raise(Ut.EnumInvalidExplicitTypeUnknownSupplied,this.state.startLoc,{enumName:a});let{value:g}=this.state;return this.next(),g!=="boolean"&&g!=="number"&&g!=="string"&&g!=="symbol"&&this.raise(Ut.EnumInvalidExplicitType,this.state.startLoc,{enumName:a,invalidEnumType:g}),g}flowEnumBody(a,g){let _=g.name,C=g.loc.start,V=this.flowEnumParseExplicitType({enumName:_});this.expect(5);let{members:ee,hasUnknownMembers:ce}=this.flowEnumMembers({enumName:_,explicitType:V});switch(a.hasUnknownMembers=ce,V){case"boolean":return a.explicitType=!0,a.members=ee.booleanMembers,this.expect(8),this.finishNode(a,"EnumBooleanBody");case"number":return a.explicitType=!0,a.members=ee.numberMembers,this.expect(8),this.finishNode(a,"EnumNumberBody");case"string":return a.explicitType=!0,a.members=this.flowEnumStringMembers(ee.stringMembers,ee.defaultedMembers,{enumName:_}),this.expect(8),this.finishNode(a,"EnumStringBody");case"symbol":return a.members=ee.defaultedMembers,this.expect(8),this.finishNode(a,"EnumSymbolBody");default:{let ye=()=>(a.members=[],this.expect(8),this.finishNode(a,"EnumStringBody"));a.explicitType=!1;let Ae=ee.booleanMembers.length,Ue=ee.numberMembers.length,dt=ee.stringMembers.length,Kt=ee.defaultedMembers.length;if(Ae||Ue||dt||Kt){if(Ae||Ue){if(!Ue&&!dt&&Ae>=Kt){for(let Pt of ee.defaultedMembers)this.flowEnumErrorBooleanMemberNotInitialized(Pt.loc.start,{enumName:_,memberName:Pt.id.name});return a.members=ee.booleanMembers,this.expect(8),this.finishNode(a,"EnumBooleanBody")}if(!Ae&&!dt&&Ue>=Kt){for(let Pt of ee.defaultedMembers)this.flowEnumErrorNumberMemberNotInitialized(Pt.loc.start,{enumName:_,memberName:Pt.id.name});return a.members=ee.numberMembers,this.expect(8),this.finishNode(a,"EnumNumberBody")}return this.raise(Ut.EnumInconsistentMemberValues,C,{enumName:_}),ye()}return a.members=this.flowEnumStringMembers(ee.stringMembers,ee.defaultedMembers,{enumName:_}),this.expect(8),this.finishNode(a,"EnumStringBody")}return ye()}}}flowParseEnumDeclaration(a){let g=this.parseIdentifier();return a.id=g,a.body=this.flowEnumBody(this.startNode(),g),this.finishNode(a,"EnumDeclaration")}isLookaheadToken_lt(){let a=this.nextTokenStart();if(this.input.charCodeAt(a)===60){let g=this.input.charCodeAt(a+1);return g!==60&&g!==61}return!1}maybeUnwrapTypeCastExpression(a){return a.type==="TypeCastExpression"?a.expression:a}},typescript:ie=>class extends ie{constructor(...a){super(...a),this.tsParseInOutModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out"],disallowedModifiers:["const","public","private","protected","readonly","declare","abstract","override"],errorTemplate:ot.InvalidModifierOnTypeParameter}),this.tsParseConstModifier=this.tsParseModifiers.bind(this,{allowedModifiers:["const"],disallowedModifiers:["in","out"],errorTemplate:ot.InvalidModifierOnTypeParameterPositions}),this.tsParseInOutConstModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out","const"],disallowedModifiers:["public","private","protected","readonly","declare","abstract","override"],errorTemplate:ot.InvalidModifierOnTypeParameter})}getScopeHandler(){return Et}tsIsIdentifier(){return U(this.state.type)}tsTokenCanFollowModifier(){return this.match(0)||this.match(5)||this.match(55)||this.match(21)||this.match(139)||this.isLiteralPropertyName()}tsNextTokenOnSameLineAndCanFollowModifier(){return this.next(),!this.hasPrecedingLineBreak()&&this.tsTokenCanFollowModifier()}tsNextTokenCanFollowModifier(){return this.match(106)?(this.next(),this.tsTokenCanFollowModifier()):this.tsNextTokenOnSameLineAndCanFollowModifier()}tsParseModifier(a,g){if(!U(this.state.type)&&this.state.type!==58&&this.state.type!==75)return;let _=this.state.value;if(a.includes(_)){if(g&&this.tsIsStartOfStaticBlocks())return;if(this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this)))return _}}tsParseModifiers({allowedModifiers:a,disallowedModifiers:g,stopOnStartOfClassStaticBlock:_,errorTemplate:C=ot.InvalidModifierOnTypeMember},V){let ee=(ye,Ae,Ue,dt)=>{Ae===Ue&&V[dt]&&this.raise(ot.InvalidModifiersOrder,ye,{orderedModifiers:[Ue,dt]})},ce=(ye,Ae,Ue,dt)=>{(V[Ue]&&Ae===dt||V[dt]&&Ae===Ue)&&this.raise(ot.IncompatibleModifiers,ye,{modifiers:[Ue,dt]})};for(;;){let{startLoc:ye}=this.state,Ae=this.tsParseModifier(a.concat(g??[]),_);if(!Ae)break;$t(Ae)?V.accessibility?this.raise(ot.DuplicateAccessibilityModifier,ye,{modifier:Ae}):(ee(ye,Ae,Ae,"override"),ee(ye,Ae,Ae,"static"),ee(ye,Ae,Ae,"readonly"),V.accessibility=Ae):an(Ae)?(V[Ae]&&this.raise(ot.DuplicateModifier,ye,{modifier:Ae}),V[Ae]=!0,ee(ye,Ae,"in","out")):(hasOwnProperty.call(V,Ae)?this.raise(ot.DuplicateModifier,ye,{modifier:Ae}):(ee(ye,Ae,"static","readonly"),ee(ye,Ae,"static","override"),ee(ye,Ae,"override","readonly"),ee(ye,Ae,"abstract","override"),ce(ye,Ae,"declare","override"),ce(ye,Ae,"static","abstract")),V[Ae]=!0),g!=null&&g.includes(Ae)&&this.raise(C,ye,{modifier:Ae})}}tsIsListTerminator(a){switch(a){case"EnumMembers":case"TypeMembers":return this.match(8);case"HeritageClauseElement":return this.match(5);case"TupleElementTypes":return this.match(3);case"TypeParametersOrArguments":return this.match(48)}}tsParseList(a,g){let _=[];for(;!this.tsIsListTerminator(a);)_.push(g());return _}tsParseDelimitedList(a,g,_){return function(C){if(C==null)throw new Error(`Unexpected ${C} value.`);return C}(this.tsParseDelimitedListWorker(a,g,!0,_))}tsParseDelimitedListWorker(a,g,_,C){let V=[],ee=-1;for(;!this.tsIsListTerminator(a);){ee=-1;let ce=g();if(ce==null)return;if(V.push(ce),!this.eat(12)){if(this.tsIsListTerminator(a))break;return void(_&&this.expect(12))}ee=this.state.lastTokStartLoc.index}return C&&(C.value=ee),V}tsParseBracketedList(a,g,_,C,V){C||(_?this.expect(0):this.expect(47));let ee=this.tsParseDelimitedList(a,g,V);return _?this.expect(3):this.expect(48),ee}tsParseImportType(){let a=this.startNode();return this.expect(83),this.expect(10),this.match(134)||this.raise(ot.UnsupportedImportTypeArgument,this.state.startLoc),a.argument=super.parseExprAtom(),this.eat(12)&&!this.match(11)?(a.options=super.parseMaybeAssignAllowIn(),this.eat(12)):a.options=null,this.expect(11),this.eat(16)&&(a.qualifier=this.tsParseEntityName()),this.match(47)&&(a.typeParameters=this.tsParseTypeArguments()),this.finishNode(a,"TSImportType")}tsParseEntityName(a=!0){let g=this.parseIdentifier(a);for(;this.eat(16);){let _=this.startNodeAtNode(g);_.left=g,_.right=this.parseIdentifier(a),g=this.finishNode(_,"TSQualifiedName")}return g}tsParseTypeReference(){let a=this.startNode();return a.typeName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(a.typeParameters=this.tsParseTypeArguments()),this.finishNode(a,"TSTypeReference")}tsParseThisTypePredicate(a){this.next();let g=this.startNodeAtNode(a);return g.parameterName=a,g.typeAnnotation=this.tsParseTypeAnnotation(!1),g.asserts=!1,this.finishNode(g,"TSTypePredicate")}tsParseThisTypeNode(){let a=this.startNode();return this.next(),this.finishNode(a,"TSThisType")}tsParseTypeQuery(){let a=this.startNode();return this.expect(87),this.match(83)?a.exprName=this.tsParseImportType():a.exprName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(a.typeParameters=this.tsParseTypeArguments()),this.finishNode(a,"TSTypeQuery")}tsParseTypeParameter(a){let g=this.startNode();return a(g),g.name=this.tsParseTypeParameterName(),g.constraint=this.tsEatThenParseType(81),g.default=this.tsEatThenParseType(29),this.finishNode(g,"TSTypeParameter")}tsTryParseTypeParameters(a){if(this.match(47))return this.tsParseTypeParameters(a)}tsParseTypeParameters(a){let g=this.startNode();this.match(47)||this.match(143)?this.next():this.unexpected();let _={value:-1};return g.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this,a),!1,!0,_),g.params.length===0&&this.raise(ot.EmptyTypeParameters,g),_.value!==-1&&this.addExtra(g,"trailingComma",_.value),this.finishNode(g,"TSTypeParameterDeclaration")}tsFillSignature(a,g){let _=a===19;g.typeParameters=this.tsTryParseTypeParameters(this.tsParseConstModifier),this.expect(10),g.parameters=this.tsParseBindingListForSignature(),(_||this.match(a))&&(g.typeAnnotation=this.tsParseTypeOrTypePredicateAnnotation(a))}tsParseBindingListForSignature(){let a=super.parseBindingList(11,41,2);for(let g of a){let{type:_}=g;_!=="AssignmentPattern"&&_!=="TSParameterProperty"||this.raise(ot.UnsupportedSignatureParameterKind,g,{type:_})}return a}tsParseTypeMemberSemicolon(){this.eat(12)||this.isLineTerminator()||this.expect(13)}tsParseSignatureMember(a,g){return this.tsFillSignature(14,g),this.tsParseTypeMemberSemicolon(),this.finishNode(g,a)}tsIsUnambiguouslyIndexSignature(){return this.next(),!!U(this.state.type)&&(this.next(),this.match(14))}tsTryParseIndexSignature(a){if(!this.match(0)||!this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this)))return;this.expect(0);let g=this.parseIdentifier();g.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(g),this.expect(3),a.parameters=[g];let _=this.tsTryParseTypeAnnotation();return _&&(a.typeAnnotation=_),this.tsParseTypeMemberSemicolon(),this.finishNode(a,"TSIndexSignature")}tsParsePropertyOrMethodSignature(a,g){this.eat(17)&&(a.optional=!0);let _=a;if(this.match(10)||this.match(47)){g&&this.raise(ot.ReadonlyForMethodSignature,a);let C=_;C.kind&&this.match(47)&&this.raise(ot.AccessorCannotHaveTypeParameters,this.state.curPosition()),this.tsFillSignature(14,C),this.tsParseTypeMemberSemicolon();let V="parameters",ee="typeAnnotation";if(C.kind==="get")C[V].length>0&&(this.raise(x.BadGetterArity,this.state.curPosition()),this.isThisParam(C[V][0])&&this.raise(ot.AccessorCannotDeclareThisParameter,this.state.curPosition()));else if(C.kind==="set"){if(C[V].length!==1)this.raise(x.BadSetterArity,this.state.curPosition());else{let ce=C[V][0];this.isThisParam(ce)&&this.raise(ot.AccessorCannotDeclareThisParameter,this.state.curPosition()),ce.type==="Identifier"&&ce.optional&&this.raise(ot.SetAccessorCannotHaveOptionalParameter,this.state.curPosition()),ce.type==="RestElement"&&this.raise(ot.SetAccessorCannotHaveRestParameter,this.state.curPosition())}C[ee]&&this.raise(ot.SetAccessorCannotHaveReturnType,C[ee])}else C.kind="method";return this.finishNode(C,"TSMethodSignature")}{let C=_;g&&(C.readonly=!0);let V=this.tsTryParseTypeAnnotation();return V&&(C.typeAnnotation=V),this.tsParseTypeMemberSemicolon(),this.finishNode(C,"TSPropertySignature")}}tsParseTypeMember(){let a=this.startNode();if(this.match(10)||this.match(47))return this.tsParseSignatureMember("TSCallSignatureDeclaration",a);if(this.match(77)){let _=this.startNode();return this.next(),this.match(10)||this.match(47)?this.tsParseSignatureMember("TSConstructSignatureDeclaration",a):(a.key=this.createIdentifier(_,"new"),this.tsParsePropertyOrMethodSignature(a,!1))}return this.tsParseModifiers({allowedModifiers:["readonly"],disallowedModifiers:["declare","abstract","private","protected","public","static","override"]},a),this.tsTryParseIndexSignature(a)||(super.parsePropertyName(a),a.computed||a.key.type!=="Identifier"||a.key.name!=="get"&&a.key.name!=="set"||!this.tsTokenCanFollowModifier()||(a.kind=a.key.name,super.parsePropertyName(a)),this.tsParsePropertyOrMethodSignature(a,!!a.readonly))}tsParseTypeLiteral(){let a=this.startNode();return a.members=this.tsParseObjectTypeMembers(),this.finishNode(a,"TSTypeLiteral")}tsParseObjectTypeMembers(){this.expect(5);let a=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(8),a}tsIsStartOfMappedType(){return this.next(),this.eat(53)?this.isContextual(122):(this.isContextual(122)&&this.next(),!!this.match(0)&&(this.next(),!!this.tsIsIdentifier()&&(this.next(),this.match(58))))}tsParseMappedType(){let a=this.startNode();this.expect(5),this.match(53)?(a.readonly=this.state.value,this.next(),this.expectContextual(122)):this.eatContextual(122)&&(a.readonly=!0),this.expect(0);{let g=this.startNode();g.name=this.tsParseTypeParameterName(),g.constraint=this.tsExpectThenParseType(58),a.typeParameter=this.finishNode(g,"TSTypeParameter")}return a.nameType=this.eatContextual(93)?this.tsParseType():null,this.expect(3),this.match(53)?(a.optional=this.state.value,this.next(),this.expect(17)):this.eat(17)&&(a.optional=!0),a.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(8),this.finishNode(a,"TSMappedType")}tsParseTupleType(){let a=this.startNode();a.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);let g=!1;return a.elementTypes.forEach(_=>{let{type:C}=_;!g||C==="TSRestType"||C==="TSOptionalType"||C==="TSNamedTupleMember"&&_.optional||this.raise(ot.OptionalTypeBeforeRequired,_),g||(g=C==="TSNamedTupleMember"&&_.optional||C==="TSOptionalType")}),this.finishNode(a,"TSTupleType")}tsParseTupleElementType(){let{startLoc:a}=this.state,g=this.eat(21),_,C,V,ee,ce=J(this.state.type)?this.lookaheadCharCode():null;if(ce===58)_=!0,V=!1,C=this.parseIdentifier(!0),this.expect(14),ee=this.tsParseType();else if(ce===63){V=!0;let ye=this.state.startLoc,Ae=this.state.value,Ue=this.tsParseNonArrayType();this.lookaheadCharCode()===58?(_=!0,C=this.createIdentifier(this.startNodeAt(ye),Ae),this.expect(17),this.expect(14),ee=this.tsParseType()):(_=!1,ee=Ue,this.expect(17))}else ee=this.tsParseType(),V=this.eat(17),_=this.eat(14);if(_){let ye;C?(ye=this.startNodeAtNode(C),ye.optional=V,ye.label=C,ye.elementType=ee,this.eat(17)&&(ye.optional=!0,this.raise(ot.TupleOptionalAfterType,this.state.lastTokStartLoc))):(ye=this.startNodeAtNode(ee),ye.optional=V,this.raise(ot.InvalidTupleMemberLabel,ee),ye.label=ee,ye.elementType=this.tsParseType()),ee=this.finishNode(ye,"TSNamedTupleMember")}else if(V){let ye=this.startNodeAtNode(ee);ye.typeAnnotation=ee,ee=this.finishNode(ye,"TSOptionalType")}if(g){let ye=this.startNodeAt(a);ye.typeAnnotation=ee,ee=this.finishNode(ye,"TSRestType")}return ee}tsParseParenthesizedType(){let a=this.startNode();return this.expect(10),a.typeAnnotation=this.tsParseType(),this.expect(11),this.finishNode(a,"TSParenthesizedType")}tsParseFunctionOrConstructorType(a,g){let _=this.startNode();return a==="TSConstructorType"&&(_.abstract=!!g,g&&this.next(),this.next()),this.tsInAllowConditionalTypesContext(()=>this.tsFillSignature(19,_)),this.finishNode(_,a)}tsParseLiteralTypeNode(){let a=this.startNode();switch(this.state.type){case 135:case 136:case 134:case 85:case 86:a.literal=super.parseExprAtom();break;default:this.unexpected()}return this.finishNode(a,"TSLiteralType")}tsParseTemplateLiteralType(){let a=this.startNode();return a.literal=super.parseTemplate(!1),this.finishNode(a,"TSLiteralType")}parseTemplateSubstitution(){return this.state.inType?this.tsParseType():super.parseTemplateSubstitution()}tsParseThisTypeOrThisTypePredicate(){let a=this.tsParseThisTypeNode();return this.isContextual(116)&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(a):a}tsParseNonArrayType(){switch(this.state.type){case 134:case 135:case 136:case 85:case 86:return this.tsParseLiteralTypeNode();case 53:if(this.state.value==="-"){let a=this.startNode(),g=this.lookahead();return g.type!==135&&g.type!==136&&this.unexpected(),a.literal=this.parseMaybeUnary(),this.finishNode(a,"TSLiteralType")}break;case 78:return this.tsParseThisTypeOrThisTypePredicate();case 87:return this.tsParseTypeQuery();case 83:return this.tsParseImportType();case 5:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case 0:return this.tsParseTupleType();case 10:return this.tsParseParenthesizedType();case 25:case 24:return this.tsParseTemplateLiteralType();default:{let{type:a}=this.state;if(U(a)||a===88||a===84){let g=a===88?"TSVoidKeyword":a===84?"TSNullKeyword":function(_){switch(_){case"any":return"TSAnyKeyword";case"boolean":return"TSBooleanKeyword";case"bigint":return"TSBigIntKeyword";case"never":return"TSNeverKeyword";case"number":return"TSNumberKeyword";case"object":return"TSObjectKeyword";case"string":return"TSStringKeyword";case"symbol":return"TSSymbolKeyword";case"undefined":return"TSUndefinedKeyword";case"unknown":return"TSUnknownKeyword";default:return}}(this.state.value);if(g!==void 0&&this.lookaheadCharCode()!==46){let _=this.startNode();return this.next(),this.finishNode(_,g)}return this.tsParseTypeReference()}}}this.unexpected()}tsParseArrayTypeOrHigher(){let a=this.tsParseNonArrayType();for(;!this.hasPrecedingLineBreak()&&this.eat(0);)if(this.match(3)){let g=this.startNodeAtNode(a);g.elementType=a,this.expect(3),a=this.finishNode(g,"TSArrayType")}else{let g=this.startNodeAtNode(a);g.objectType=a,g.indexType=this.tsParseType(),this.expect(3),a=this.finishNode(g,"TSIndexedAccessType")}return a}tsParseTypeOperator(){let a=this.startNode(),g=this.state.value;return this.next(),a.operator=g,a.typeAnnotation=this.tsParseTypeOperatorOrHigher(),g==="readonly"&&this.tsCheckTypeAnnotationForReadOnly(a),this.finishNode(a,"TSTypeOperator")}tsCheckTypeAnnotationForReadOnly(a){switch(a.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(ot.UnexpectedReadonly,a)}}tsParseInferType(){let a=this.startNode();this.expectContextual(115);let g=this.startNode();return g.name=this.tsParseTypeParameterName(),g.constraint=this.tsTryParse(()=>this.tsParseConstraintForInferType()),a.typeParameter=this.finishNode(g,"TSTypeParameter"),this.finishNode(a,"TSInferType")}tsParseConstraintForInferType(){if(this.eat(81)){let a=this.tsInDisallowConditionalTypesContext(()=>this.tsParseType());if(this.state.inDisallowConditionalTypesContext||!this.match(17))return a}}tsParseTypeOperatorOrHigher(){var a;return(a=this.state.type)>=121&&a<=123&&!this.state.containsEsc?this.tsParseTypeOperator():this.isContextual(115)?this.tsParseInferType():this.tsInAllowConditionalTypesContext(()=>this.tsParseArrayTypeOrHigher())}tsParseUnionOrIntersectionType(a,g,_){let C=this.startNode(),V=this.eat(_),ee=[];do ee.push(g());while(this.eat(_));return ee.length!==1||V?(C.types=ee,this.finishNode(C,a)):ee[0]}tsParseIntersectionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),45)}tsParseUnionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),43)}tsIsStartOfFunctionType(){return!!this.match(47)||this.match(10)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))}tsSkipParameterStart(){if(U(this.state.type)||this.match(78))return this.next(),!0;if(this.match(5)){let{errors:a}=this.state,g=a.length;try{return this.parseObjectLike(8,!0),a.length===g}catch{return!1}}if(this.match(0)){this.next();let{errors:a}=this.state,g=a.length;try{return super.parseBindingList(3,93,1),a.length===g}catch{return!1}}return!1}tsIsUnambiguouslyStartOfFunctionType(){return this.next(),!!(this.match(11)||this.match(21)||this.tsSkipParameterStart()&&(this.match(14)||this.match(12)||this.match(17)||this.match(29)||this.match(11)&&(this.next(),this.match(19))))}tsParseTypeOrTypePredicateAnnotation(a){return this.tsInType(()=>{let g=this.startNode();this.expect(a);let _=this.startNode(),C=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(C&&this.match(78)){let ce=this.tsParseThisTypeOrThisTypePredicate();return ce.type==="TSThisType"?(_.parameterName=ce,_.asserts=!0,_.typeAnnotation=null,ce=this.finishNode(_,"TSTypePredicate")):(this.resetStartLocationFromNode(ce,_),ce.asserts=!0),g.typeAnnotation=ce,this.finishNode(g,"TSTypeAnnotation")}let V=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!V)return C?(_.parameterName=this.parseIdentifier(),_.asserts=C,_.typeAnnotation=null,g.typeAnnotation=this.finishNode(_,"TSTypePredicate"),this.finishNode(g,"TSTypeAnnotation")):this.tsParseTypeAnnotation(!1,g);let ee=this.tsParseTypeAnnotation(!1);return _.parameterName=V,_.typeAnnotation=ee,_.asserts=C,g.typeAnnotation=this.finishNode(_,"TSTypePredicate"),this.finishNode(g,"TSTypeAnnotation")})}tsTryParseTypeOrTypePredicateAnnotation(){if(this.match(14))return this.tsParseTypeOrTypePredicateAnnotation(14)}tsTryParseTypeAnnotation(){if(this.match(14))return this.tsParseTypeAnnotation()}tsTryParseType(){return this.tsEatThenParseType(14)}tsParseTypePredicatePrefix(){let a=this.parseIdentifier();if(this.isContextual(116)&&!this.hasPrecedingLineBreak())return this.next(),a}tsParseTypePredicateAsserts(){if(this.state.type!==109)return!1;let a=this.state.containsEsc;return this.next(),!(!U(this.state.type)&&!this.match(78))&&(a&&this.raise(x.InvalidEscapedReservedWord,this.state.lastTokStartLoc,{reservedWord:"asserts"}),!0)}tsParseTypeAnnotation(a=!0,g=this.startNode()){return this.tsInType(()=>{a&&this.expect(14),g.typeAnnotation=this.tsParseType()}),this.finishNode(g,"TSTypeAnnotation")}tsParseType(){It(this.state.inType);let a=this.tsParseNonConditionalType();if(this.state.inDisallowConditionalTypesContext||this.hasPrecedingLineBreak()||!this.eat(81))return a;let g=this.startNodeAtNode(a);return g.checkType=a,g.extendsType=this.tsInDisallowConditionalTypesContext(()=>this.tsParseNonConditionalType()),this.expect(17),g.trueType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.expect(14),g.falseType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.finishNode(g,"TSConditionalType")}isAbstractConstructorSignature(){return this.isContextual(124)&&this.lookahead().type===77}tsParseNonConditionalType(){return this.tsIsStartOfFunctionType()?this.tsParseFunctionOrConstructorType("TSFunctionType"):this.match(77)?this.tsParseFunctionOrConstructorType("TSConstructorType"):this.isAbstractConstructorSignature()?this.tsParseFunctionOrConstructorType("TSConstructorType",!0):this.tsParseUnionTypeOrHigher()}tsParseTypeAssertion(){this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(ot.ReservedTypeAssertion,this.state.startLoc);let a=this.startNode();return a.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?this.tsParseTypeReference():this.tsParseType())),this.expect(48),a.expression=this.parseMaybeUnary(),this.finishNode(a,"TSTypeAssertion")}tsParseHeritageClause(a){let g=this.state.startLoc,_=this.tsParseDelimitedList("HeritageClauseElement",()=>{let C=this.startNode();return C.expression=this.tsParseEntityName(),this.match(47)&&(C.typeParameters=this.tsParseTypeArguments()),this.finishNode(C,"TSExpressionWithTypeArguments")});return _.length||this.raise(ot.EmptyHeritageClauseType,g,{token:a}),_}tsParseInterfaceDeclaration(a,g={}){if(this.hasFollowingLineBreak())return null;this.expectContextual(129),g.declare&&(a.declare=!0),U(this.state.type)?(a.id=this.parseIdentifier(),this.checkIdentifier(a.id,130)):(a.id=null,this.raise(ot.MissingInterfaceName,this.state.startLoc)),a.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers),this.eat(81)&&(a.extends=this.tsParseHeritageClause("extends"));let _=this.startNode();return _.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),a.body=this.finishNode(_,"TSInterfaceBody"),this.finishNode(a,"TSInterfaceDeclaration")}tsParseTypeAliasDeclaration(a){return a.id=this.parseIdentifier(),this.checkIdentifier(a.id,2),a.typeAnnotation=this.tsInType(()=>{if(a.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutModifiers),this.expect(29),this.isContextual(114)&&this.lookahead().type!==16){let g=this.startNode();return this.next(),this.finishNode(g,"TSIntrinsicKeyword")}return this.tsParseType()}),this.semicolon(),this.finishNode(a,"TSTypeAliasDeclaration")}tsInNoContext(a){let g=this.state.context;this.state.context=[g[0]];try{return a()}finally{this.state.context=g}}tsInType(a){let g=this.state.inType;this.state.inType=!0;try{return a()}finally{this.state.inType=g}}tsInDisallowConditionalTypesContext(a){let g=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!0;try{return a()}finally{this.state.inDisallowConditionalTypesContext=g}}tsInAllowConditionalTypesContext(a){let g=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!1;try{return a()}finally{this.state.inDisallowConditionalTypesContext=g}}tsEatThenParseType(a){if(this.match(a))return this.tsNextThenParseType()}tsExpectThenParseType(a){return this.tsInType(()=>(this.expect(a),this.tsParseType()))}tsNextThenParseType(){return this.tsInType(()=>(this.next(),this.tsParseType()))}tsParseEnumMember(){let a=this.startNode();return a.id=this.match(134)?super.parseStringLiteral(this.state.value):this.parseIdentifier(!0),this.eat(29)&&(a.initializer=super.parseMaybeAssignAllowIn()),this.finishNode(a,"TSEnumMember")}tsParseEnumDeclaration(a,g={}){return g.const&&(a.const=!0),g.declare&&(a.declare=!0),this.expectContextual(126),a.id=this.parseIdentifier(),this.checkIdentifier(a.id,a.const?8971:8459),this.expect(5),a.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(8),this.finishNode(a,"TSEnumDeclaration")}tsParseModuleBlock(){let a=this.startNode();return this.scope.enter(0),this.expect(5),super.parseBlockOrModuleBlockBody(a.body=[],void 0,!0,8),this.scope.exit(),this.finishNode(a,"TSModuleBlock")}tsParseModuleOrNamespaceDeclaration(a,g=!1){if(a.id=this.parseIdentifier(),g||this.checkIdentifier(a.id,1024),this.eat(16)){let _=this.startNode();this.tsParseModuleOrNamespaceDeclaration(_,!0),a.body=_}else this.scope.enter(256),this.prodParam.enter(0),a.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit();return this.finishNode(a,"TSModuleDeclaration")}tsParseAmbientExternalModuleDeclaration(a){return this.isContextual(112)?(a.kind="global",a.global=!0,a.id=this.parseIdentifier()):this.match(134)?(a.kind="module",a.id=super.parseStringLiteral(this.state.value)):this.unexpected(),this.match(5)?(this.scope.enter(256),this.prodParam.enter(0),a.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit()):this.semicolon(),this.finishNode(a,"TSModuleDeclaration")}tsParseImportEqualsDeclaration(a,g,_){a.isExport=_||!1,a.id=g||this.parseIdentifier(),this.checkIdentifier(a.id,4096),this.expect(29);let C=this.tsParseModuleReference();return a.importKind==="type"&&C.type!=="TSExternalModuleReference"&&this.raise(ot.ImportAliasHasImportType,C),a.moduleReference=C,this.semicolon(),this.finishNode(a,"TSImportEqualsDeclaration")}tsIsExternalModuleReference(){return this.isContextual(119)&&this.lookaheadCharCode()===40}tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(!1)}tsParseExternalModuleReference(){let a=this.startNode();return this.expectContextual(119),this.expect(10),this.match(134)||this.unexpected(),a.expression=super.parseExprAtom(),this.expect(11),this.sawUnambiguousESM=!0,this.finishNode(a,"TSExternalModuleReference")}tsLookAhead(a){let g=this.state.clone(),_=a();return this.state=g,_}tsTryParseAndCatch(a){let g=this.tryParse(_=>a()||_());if(!g.aborted&&g.node)return g.error&&(this.state=g.failState),g.node}tsTryParse(a){let g=this.state.clone(),_=a();if(_!==void 0&&_!==!1)return _;this.state=g}tsTryParseDeclare(a){if(this.isLineTerminator())return;let g,_=this.state.type;return this.isContextual(100)&&(_=74,g="let"),this.tsInAmbientContext(()=>{switch(_){case 68:return a.declare=!0,super.parseFunctionStatement(a,!1,!1);case 80:return a.declare=!0,this.parseClass(a,!0,!1);case 126:return this.tsParseEnumDeclaration(a,{declare:!0});case 112:return this.tsParseAmbientExternalModuleDeclaration(a);case 75:case 74:return this.match(75)&&this.isLookaheadContextual("enum")?(this.expect(75),this.tsParseEnumDeclaration(a,{const:!0,declare:!0})):(a.declare=!0,this.parseVarStatement(a,g||this.state.value,!0));case 129:{let C=this.tsParseInterfaceDeclaration(a,{declare:!0});if(C)return C}default:if(U(_))return this.tsParseDeclaration(a,this.state.value,!0,null)}})}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.value,!0,null)}tsParseExpressionStatement(a,g,_){switch(g.name){case"declare":{let C=this.tsTryParseDeclare(a);return C&&(C.declare=!0),C}case"global":if(this.match(5)){this.scope.enter(256),this.prodParam.enter(0);let C=a;return C.kind="global",a.global=!0,C.id=g,C.body=this.tsParseModuleBlock(),this.scope.exit(),this.prodParam.exit(),this.finishNode(C,"TSModuleDeclaration")}break;default:return this.tsParseDeclaration(a,g.name,!1,_)}}tsParseDeclaration(a,g,_,C){switch(g){case"abstract":if(this.tsCheckLineTerminator(_)&&(this.match(80)||U(this.state.type)))return this.tsParseAbstractDeclaration(a,C);break;case"module":if(this.tsCheckLineTerminator(_)){if(this.match(134))return this.tsParseAmbientExternalModuleDeclaration(a);if(U(this.state.type))return a.kind="module",this.tsParseModuleOrNamespaceDeclaration(a)}break;case"namespace":if(this.tsCheckLineTerminator(_)&&U(this.state.type))return a.kind="namespace",this.tsParseModuleOrNamespaceDeclaration(a);break;case"type":if(this.tsCheckLineTerminator(_)&&U(this.state.type))return this.tsParseTypeAliasDeclaration(a)}}tsCheckLineTerminator(a){return a?!this.hasFollowingLineBreak()&&(this.next(),!0):!this.isLineTerminator()}tsTryParseGenericAsyncArrowFunction(a){if(!this.match(47))return;let g=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=!0;let _=this.tsTryParseAndCatch(()=>{let C=this.startNodeAt(a);return C.typeParameters=this.tsParseTypeParameters(this.tsParseConstModifier),super.parseFunctionParams(C),C.returnType=this.tsTryParseTypeOrTypePredicateAnnotation(),this.expect(19),C});return this.state.maybeInArrowParameters=g,_?super.parseArrowExpression(_,null,!0):void 0}tsParseTypeArgumentsInExpression(){if(this.reScan_lt()===47)return this.tsParseTypeArguments()}tsParseTypeArguments(){let a=this.startNode();return a.params=this.tsInType(()=>this.tsInNoContext(()=>(this.expect(47),this.tsParseDelimitedList("TypeParametersOrArguments",this.tsParseType.bind(this))))),a.params.length===0?this.raise(ot.EmptyTypeArguments,a):this.state.inType||this.curContext()!==L.brace||this.reScan_lt_gt(),this.expect(48),this.finishNode(a,"TSTypeParameterInstantiation")}tsIsDeclarationStart(){return(a=this.state.type)>=124&&a<=130;var a}isExportDefaultSpecifier(){return!this.tsIsDeclarationStart()&&super.isExportDefaultSpecifier()}parseAssignableListItem(a,g){let _=this.state.startLoc,C={};this.tsParseModifiers({allowedModifiers:["public","private","protected","override","readonly"]},C);let V=C.accessibility,ee=C.override,ce=C.readonly;4&a||!(V||ce||ee)||this.raise(ot.UnexpectedParameterModifier,_);let ye=this.parseMaybeDefault();2&a&&this.parseFunctionParamType(ye);let Ae=this.parseMaybeDefault(ye.loc.start,ye);if(V||ce||ee){let Ue=this.startNodeAt(_);return g.length&&(Ue.decorators=g),V&&(Ue.accessibility=V),ce&&(Ue.readonly=ce),ee&&(Ue.override=ee),Ae.type!=="Identifier"&&Ae.type!=="AssignmentPattern"&&this.raise(ot.UnsupportedParameterPropertyKind,Ue),Ue.parameter=Ae,this.finishNode(Ue,"TSParameterProperty")}return g.length&&(ye.decorators=g),Ae}isSimpleParameter(a){return a.type==="TSParameterProperty"&&super.isSimpleParameter(a.parameter)||super.isSimpleParameter(a)}tsDisallowOptionalPattern(a){for(let g of a.params)g.type!=="Identifier"&&g.optional&&!this.state.isAmbientContext&&this.raise(ot.PatternIsOptional,g)}setArrowFunctionParameters(a,g,_){super.setArrowFunctionParameters(a,g,_),this.tsDisallowOptionalPattern(a)}parseFunctionBodyAndFinish(a,g,_=!1){this.match(14)&&(a.returnType=this.tsParseTypeOrTypePredicateAnnotation(14));let C=g==="FunctionDeclaration"?"TSDeclareFunction":g==="ClassMethod"||g==="ClassPrivateMethod"?"TSDeclareMethod":void 0;return C&&!this.match(5)&&this.isLineTerminator()?this.finishNode(a,C):C==="TSDeclareFunction"&&this.state.isAmbientContext&&(this.raise(ot.DeclareFunctionHasImplementation,a),a.declare)?super.parseFunctionBodyAndFinish(a,C,_):(this.tsDisallowOptionalPattern(a),super.parseFunctionBodyAndFinish(a,g,_))}registerFunctionStatementId(a){!a.body&&a.id?this.checkIdentifier(a.id,1024):super.registerFunctionStatementId(a)}tsCheckForInvalidTypeCasts(a){a.forEach(g=>{(g==null?void 0:g.type)==="TSTypeCastExpression"&&this.raise(ot.UnexpectedTypeAnnotation,g.typeAnnotation)})}toReferencedList(a,g){return this.tsCheckForInvalidTypeCasts(a),a}parseArrayLike(a,g,_,C){let V=super.parseArrayLike(a,g,_,C);return V.type==="ArrayExpression"&&this.tsCheckForInvalidTypeCasts(V.elements),V}parseSubscript(a,g,_,C){if(!this.hasPrecedingLineBreak()&&this.match(35)){this.state.canStartJSXElement=!1,this.next();let ee=this.startNodeAt(g);return ee.expression=a,this.finishNode(ee,"TSNonNullExpression")}let V=!1;if(this.match(18)&&this.lookaheadCharCode()===60){if(_)return C.stop=!0,a;C.optionalChainMember=V=!0,this.next()}if(this.match(47)||this.match(51)){let ee,ce=this.tsTryParseAndCatch(()=>{if(!_&&this.atPossibleAsyncArrow(a)){let dt=this.tsTryParseGenericAsyncArrowFunction(g);if(dt)return dt}let ye=this.tsParseTypeArgumentsInExpression();if(!ye)return;if(V&&!this.match(10))return void(ee=this.state.curPosition());if(Ie(this.state.type)){let dt=super.parseTaggedTemplateExpression(a,g,C);return dt.typeParameters=ye,dt}if(!_&&this.eat(10)){let dt=this.startNodeAt(g);return dt.callee=a,dt.arguments=this.parseCallExpressionArguments(11),this.tsCheckForInvalidTypeCasts(dt.arguments),dt.typeParameters=ye,C.optionalChainMember&&(dt.optional=V),this.finishCallExpression(dt,C.optionalChainMember)}let Ae=this.state.type;if(Ae===48||Ae===52||Ae!==10&&se(Ae)&&!this.hasPrecedingLineBreak())return;let Ue=this.startNodeAt(g);return Ue.expression=a,Ue.typeParameters=ye,this.finishNode(Ue,"TSInstantiationExpression")});if(ee&&this.unexpected(ee,10),ce)return ce.type==="TSInstantiationExpression"&&(this.match(16)||this.match(18)&&this.lookaheadCharCode()!==40)&&this.raise(ot.InvalidPropertyAccessAfterInstantiationExpression,this.state.startLoc),ce}return super.parseSubscript(a,g,_,C)}parseNewCallee(a){var g;super.parseNewCallee(a);let{callee:_}=a;_.type!=="TSInstantiationExpression"||(g=_.extra)!=null&&g.parenthesized||(a.typeParameters=_.typeParameters,a.callee=_.expression)}parseExprOp(a,g,_){let C;if(Be(58)>_&&!this.hasPrecedingLineBreak()&&(this.isContextual(93)||(C=this.isContextual(120)))){let V=this.startNodeAt(g);return V.expression=a,V.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?(C&&this.raise(x.UnexpectedKeyword,this.state.startLoc,{keyword:"const"}),this.tsParseTypeReference()):this.tsParseType())),this.finishNode(V,C?"TSSatisfiesExpression":"TSAsExpression"),this.reScan_lt_gt(),this.parseExprOp(V,g,_)}return super.parseExprOp(a,g,_)}checkReservedWord(a,g,_,C){this.state.isAmbientContext||super.checkReservedWord(a,g,_,C)}checkImportReflection(a){super.checkImportReflection(a),a.module&&a.importKind!=="value"&&this.raise(ot.ImportReflectionHasImportType,a.specifiers[0].loc.start)}checkDuplicateExports(){}isPotentialImportPhase(a){if(super.isPotentialImportPhase(a))return!0;if(this.isContextual(130)){let g=this.lookaheadCharCode();return a?g===123||g===42:g!==61}return!a&&this.isContextual(87)}applyImportPhase(a,g,_,C){super.applyImportPhase(a,g,_,C),g?a.exportKind=_==="type"?"type":"value":a.importKind=_==="type"||_==="typeof"?_:"value"}parseImport(a){if(this.match(134))return a.importKind="value",super.parseImport(a);let g;if(U(this.state.type)&&this.lookaheadCharCode()===61)return a.importKind="value",this.tsParseImportEqualsDeclaration(a);if(this.isContextual(130)){let _=this.parseMaybeImportPhase(a,!1);if(this.lookaheadCharCode()===61)return this.tsParseImportEqualsDeclaration(a,_);g=super.parseImportSpecifiersAndAfter(a,_)}else g=super.parseImport(a);return g.importKind==="type"&&g.specifiers.length>1&&g.specifiers[0].type==="ImportDefaultSpecifier"&&this.raise(ot.TypeImportCannotSpecifyDefaultAndNamed,g),g}parseExport(a,g){if(this.match(83)){this.next();let _=a,C=null;return this.isContextual(130)&&this.isPotentialImportPhase(!1)?C=this.parseMaybeImportPhase(_,!1):_.importKind="value",this.tsParseImportEqualsDeclaration(_,C,!0)}if(this.eat(29)){let _=a;return _.expression=super.parseExpression(),this.semicolon(),this.sawUnambiguousESM=!0,this.finishNode(_,"TSExportAssignment")}if(this.eatContextual(93)){let _=a;return this.expectContextual(128),_.id=this.parseIdentifier(),this.semicolon(),this.finishNode(_,"TSNamespaceExportDeclaration")}return super.parseExport(a,g)}isAbstractClass(){return this.isContextual(124)&&this.lookahead().type===80}parseExportDefaultExpression(){if(this.isAbstractClass()){let a=this.startNode();return this.next(),a.abstract=!0,this.parseClass(a,!0,!0)}if(this.match(129)){let a=this.tsParseInterfaceDeclaration(this.startNode());if(a)return a}return super.parseExportDefaultExpression()}parseVarStatement(a,g,_=!1){let{isAmbientContext:C}=this.state,V=super.parseVarStatement(a,g,_||C);if(!C)return V;for(let{id:ee,init:ce}of V.declarations)ce&&(g!=="const"||ee.typeAnnotation?this.raise(ot.InitializerNotAllowedInAmbientContext,ce):Pn(ce,this.hasPlugin("estree"))||this.raise(ot.ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference,ce));return V}parseStatementContent(a,g){if(this.match(75)&&this.isLookaheadContextual("enum")){let _=this.startNode();return this.expect(75),this.tsParseEnumDeclaration(_,{const:!0})}if(this.isContextual(126))return this.tsParseEnumDeclaration(this.startNode());if(this.isContextual(129)){let _=this.tsParseInterfaceDeclaration(this.startNode());if(_)return _}return super.parseStatementContent(a,g)}parseAccessModifier(){return this.tsParseModifier(["public","protected","private"])}tsHasSomeModifiers(a,g){return g.some(_=>$t(_)?a.accessibility===_:!!a[_])}tsIsStartOfStaticBlocks(){return this.isContextual(106)&&this.lookaheadCharCode()===123}parseClassMember(a,g,_){let C=["declare","private","public","protected","override","abstract","readonly","static"];this.tsParseModifiers({allowedModifiers:C,disallowedModifiers:["in","out"],stopOnStartOfClassStaticBlock:!0,errorTemplate:ot.InvalidModifierOnTypeParameterPositions},g);let V=()=>{this.tsIsStartOfStaticBlocks()?(this.next(),this.next(),this.tsHasSomeModifiers(g,C)&&this.raise(ot.StaticBlockCannotHaveModifier,this.state.curPosition()),super.parseClassStaticBlock(a,g)):this.parseClassMemberWithIsStatic(a,g,_,!!g.static)};g.declare?this.tsInAmbientContext(V):V()}parseClassMemberWithIsStatic(a,g,_,C){let V=this.tsTryParseIndexSignature(g);if(V)return a.body.push(V),g.abstract&&this.raise(ot.IndexSignatureHasAbstract,g),g.accessibility&&this.raise(ot.IndexSignatureHasAccessibility,g,{modifier:g.accessibility}),g.declare&&this.raise(ot.IndexSignatureHasDeclare,g),void(g.override&&this.raise(ot.IndexSignatureHasOverride,g));!this.state.inAbstractClass&&g.abstract&&this.raise(ot.NonAbstractClassHasAbstractMethod,g),g.override&&(_.hadSuperClass||this.raise(ot.OverrideNotInSubClass,g)),super.parseClassMemberWithIsStatic(a,g,_,C)}parsePostMemberNameModifiers(a){this.eat(17)&&(a.optional=!0),a.readonly&&this.match(10)&&this.raise(ot.ClassMethodHasReadonly,a),a.declare&&this.match(10)&&this.raise(ot.ClassMethodHasDeclare,a)}parseExpressionStatement(a,g,_){return(g.type==="Identifier"?this.tsParseExpressionStatement(a,g,_):void 0)||super.parseExpressionStatement(a,g,_)}shouldParseExportDeclaration(){return!!this.tsIsDeclarationStart()||super.shouldParseExportDeclaration()}parseConditional(a,g,_){if(!this.state.maybeInArrowParameters||!this.match(17))return super.parseConditional(a,g,_);let C=this.tryParse(()=>super.parseConditional(a,g));return C.node?(C.error&&(this.state=C.failState),C.node):(C.error&&super.setOptionalParametersError(_,C.error),a)}parseParenItem(a,g){let _=super.parseParenItem(a,g);if(this.eat(17)&&(_.optional=!0,this.resetEndLocation(a)),this.match(14)){let C=this.startNodeAt(g);return C.expression=a,C.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(C,"TSTypeCastExpression")}return a}parseExportDeclaration(a){if(!this.state.isAmbientContext&&this.isContextual(125))return this.tsInAmbientContext(()=>this.parseExportDeclaration(a));let g=this.state.startLoc,_=this.eatContextual(125);if(_&&(this.isContextual(125)||!this.shouldParseExportDeclaration()))throw this.raise(ot.ExpectedAmbientAfterExportDeclare,this.state.startLoc);let C=U(this.state.type)&&this.tsTryParseExportDeclaration()||super.parseExportDeclaration(a);return C?((C.type==="TSInterfaceDeclaration"||C.type==="TSTypeAliasDeclaration"||_)&&(a.exportKind="type"),_&&(this.resetStartLocation(C,g),C.declare=!0),C):null}parseClassId(a,g,_,C){if((!g||_)&&this.isContextual(113))return;super.parseClassId(a,g,_,a.declare?1024:8331);let V=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers);V&&(a.typeParameters=V)}parseClassPropertyAnnotation(a){a.optional||(this.eat(35)?a.definite=!0:this.eat(17)&&(a.optional=!0));let g=this.tsTryParseTypeAnnotation();g&&(a.typeAnnotation=g)}parseClassProperty(a){if(this.parseClassPropertyAnnotation(a),this.state.isAmbientContext&&(!a.readonly||a.typeAnnotation)&&this.match(29)&&this.raise(ot.DeclareClassFieldHasInitializer,this.state.startLoc),a.abstract&&this.match(29)){let{key:g}=a;this.raise(ot.AbstractPropertyHasInitializer,this.state.startLoc,{propertyName:g.type!=="Identifier"||a.computed?`[${this.input.slice(this.offsetToSourcePos(g.start),this.offsetToSourcePos(g.end))}]`:g.name})}return super.parseClassProperty(a)}parseClassPrivateProperty(a){return a.abstract&&this.raise(ot.PrivateElementHasAbstract,a),a.accessibility&&this.raise(ot.PrivateElementHasAccessibility,a,{modifier:a.accessibility}),this.parseClassPropertyAnnotation(a),super.parseClassPrivateProperty(a)}parseClassAccessorProperty(a){return this.parseClassPropertyAnnotation(a),a.optional&&this.raise(ot.AccessorCannotBeOptional,a),super.parseClassAccessorProperty(a)}pushClassMethod(a,g,_,C,V,ee){let ce=this.tsTryParseTypeParameters(this.tsParseConstModifier);ce&&V&&this.raise(ot.ConstructorHasTypeParameters,ce);let{declare:ye=!1,kind:Ae}=g;!ye||Ae!=="get"&&Ae!=="set"||this.raise(ot.DeclareAccessor,g,{kind:Ae}),ce&&(g.typeParameters=ce),super.pushClassMethod(a,g,_,C,V,ee)}pushClassPrivateMethod(a,g,_,C){let V=this.tsTryParseTypeParameters(this.tsParseConstModifier);V&&(g.typeParameters=V),super.pushClassPrivateMethod(a,g,_,C)}declareClassPrivateMethodInScope(a,g){a.type!=="TSDeclareMethod"&&(a.type!=="MethodDefinition"||hasOwnProperty.call(a.value,"body"))&&super.declareClassPrivateMethodInScope(a,g)}parseClassSuper(a){super.parseClassSuper(a),a.superClass&&(this.match(47)||this.match(51))&&(a.superTypeParameters=this.tsParseTypeArgumentsInExpression()),this.eatContextual(113)&&(a.implements=this.tsParseHeritageClause("implements"))}parseObjPropValue(a,g,_,C,V,ee,ce){let ye=this.tsTryParseTypeParameters(this.tsParseConstModifier);return ye&&(a.typeParameters=ye),super.parseObjPropValue(a,g,_,C,V,ee,ce)}parseFunctionParams(a,g){let _=this.tsTryParseTypeParameters(this.tsParseConstModifier);_&&(a.typeParameters=_),super.parseFunctionParams(a,g)}parseVarId(a,g){super.parseVarId(a,g),a.id.type==="Identifier"&&!this.hasPrecedingLineBreak()&&this.eat(35)&&(a.definite=!0);let _=this.tsTryParseTypeAnnotation();_&&(a.id.typeAnnotation=_,this.resetEndLocation(a.id))}parseAsyncArrowFromCallExpression(a,g){return this.match(14)&&(a.returnType=this.tsParseTypeAnnotation()),super.parseAsyncArrowFromCallExpression(a,g)}parseMaybeAssign(a,g){var _,C,V,ee,ce;let ye,Ae,Ue,dt;if(this.hasPlugin("jsx")&&(this.match(143)||this.match(47))){if(ye=this.state.clone(),Ae=this.tryParse(()=>super.parseMaybeAssign(a,g),ye),!Ae.error)return Ae.node;let{context:Pt}=this.state,Jt=Pt[Pt.length-1];Jt!==L.j_oTag&&Jt!==L.j_expr||Pt.pop()}if(!((_=Ae)!=null&&_.error||this.match(47)))return super.parseMaybeAssign(a,g);ye&&ye!==this.state||(ye=this.state.clone());let Kt=this.tryParse(Pt=>{var Jt,In;dt=this.tsParseTypeParameters(this.tsParseConstModifier);let Gn=super.parseMaybeAssign(a,g);return(Gn.type!=="ArrowFunctionExpression"||(Jt=Gn.extra)!=null&&Jt.parenthesized)&&Pt(),((In=dt)==null?void 0:In.params.length)!==0&&this.resetStartLocationFromNode(Gn,dt),Gn.typeParameters=dt,Gn},ye);if(!Kt.error&&!Kt.aborted)return dt&&this.reportReservedArrowTypeParam(dt),Kt.node;if(!Ae&&(It(!this.hasPlugin("jsx")),Ue=this.tryParse(()=>super.parseMaybeAssign(a,g),ye),!Ue.error))return Ue.node;if((C=Ae)!=null&&C.node)return this.state=Ae.failState,Ae.node;if(Kt.node)return this.state=Kt.failState,dt&&this.reportReservedArrowTypeParam(dt),Kt.node;if((V=Ue)!=null&&V.node)return this.state=Ue.failState,Ue.node;throw((ee=Ae)==null?void 0:ee.error)||Kt.error||((ce=Ue)==null?void 0:ce.error)}reportReservedArrowTypeParam(a){var g;a.params.length!==1||a.params[0].constraint||(g=a.extra)!=null&&g.trailingComma||!this.getPluginOption("typescript","disallowAmbiguousJSXLike")||this.raise(ot.ReservedArrowTypeParam,a)}parseMaybeUnary(a,g){return!this.hasPlugin("jsx")&&this.match(47)?this.tsParseTypeAssertion():super.parseMaybeUnary(a,g)}parseArrow(a){if(this.match(14)){let g=this.tryParse(_=>{let C=this.tsParseTypeOrTypePredicateAnnotation(14);return!this.canInsertSemicolon()&&this.match(19)||_(),C});if(g.aborted)return;g.thrown||(g.error&&(this.state=g.failState),a.returnType=g.node)}return super.parseArrow(a)}parseFunctionParamType(a){this.eat(17)&&(a.optional=!0);let g=this.tsTryParseTypeAnnotation();return g&&(a.typeAnnotation=g),this.resetEndLocation(a),a}isAssignable(a,g){switch(a.type){case"TSTypeCastExpression":return this.isAssignable(a.expression,g);case"TSParameterProperty":return!0;default:return super.isAssignable(a,g)}}toAssignable(a,g=!1){switch(a.type){case"ParenthesizedExpression":this.toAssignableParenthesizedExpression(a,g);break;case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":g?this.expressionScope.recordArrowParameterBindingError(ot.UnexpectedTypeCastInParameter,a):this.raise(ot.UnexpectedTypeCastInParameter,a),this.toAssignable(a.expression,g);break;case"AssignmentExpression":g||a.left.type!=="TSTypeCastExpression"||(a.left=this.typeCastToParameter(a.left));default:super.toAssignable(a,g)}}toAssignableParenthesizedExpression(a,g){switch(a.expression.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":case"ParenthesizedExpression":this.toAssignable(a.expression,g);break;default:super.toAssignable(a,g)}}checkToRestConversion(a,g){switch(a.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":this.checkToRestConversion(a.expression,!1);break;default:super.checkToRestConversion(a,g)}}isValidLVal(a,g,_){switch(a){case"TSTypeCastExpression":return!0;case"TSParameterProperty":return"parameter";case"TSNonNullExpression":case"TSInstantiationExpression":return"expression";case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":return(_!==64||!g)&&["expression",!0];default:return super.isValidLVal(a,g,_)}}parseBindingAtom(){return this.state.type===78?this.parseIdentifier(!0):super.parseBindingAtom()}parseMaybeDecoratorArguments(a){if(this.match(47)||this.match(51)){let g=this.tsParseTypeArgumentsInExpression();if(this.match(10)){let _=super.parseMaybeDecoratorArguments(a);return _.typeParameters=g,_}this.unexpected(null,10)}return super.parseMaybeDecoratorArguments(a)}checkCommaAfterRest(a){return this.state.isAmbientContext&&this.match(12)&&this.lookaheadCharCode()===a?(this.next(),!1):super.checkCommaAfterRest(a)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(35)||this.match(14)||super.isClassProperty()}parseMaybeDefault(a,g){let _=super.parseMaybeDefault(a,g);return _.type==="AssignmentPattern"&&_.typeAnnotation&&_.right.start<_.typeAnnotation.start&&this.raise(ot.TypeAnnotationAfterAssign,_.typeAnnotation),_}getTokenFromCode(a){if(this.state.inType){if(a===62)return void this.finishOp(48,1);if(a===60)return void this.finishOp(47,1)}super.getTokenFromCode(a)}reScan_lt_gt(){let{type:a}=this.state;a===47?(this.state.pos-=1,this.readToken_lt()):a===48&&(this.state.pos-=1,this.readToken_gt())}reScan_lt(){let{type:a}=this.state;return a===51?(this.state.pos-=2,this.finishOp(47,1),47):a}toAssignableList(a,g,_){for(let C=0;C<a.length;C++){let V=a[C];(V==null?void 0:V.type)==="TSTypeCastExpression"&&(a[C]=this.typeCastToParameter(V))}super.toAssignableList(a,g,_)}typeCastToParameter(a){return a.expression.typeAnnotation=a.typeAnnotation,this.resetEndLocation(a.expression,a.typeAnnotation.loc.end),a.expression}shouldParseArrow(a){return this.match(14)?a.every(g=>this.isAssignable(g,!0)):super.shouldParseArrow(a)}shouldParseAsyncArrow(){return this.match(14)||super.shouldParseAsyncArrow()}canHaveLeadingDecorator(){return super.canHaveLeadingDecorator()||this.isAbstractClass()}jsxParseOpeningElementAfterName(a){if(this.match(47)||this.match(51)){let g=this.tsTryParseAndCatch(()=>this.tsParseTypeArgumentsInExpression());g&&(a.typeParameters=g)}return super.jsxParseOpeningElementAfterName(a)}getGetterSetterExpectedParamCount(a){let g=super.getGetterSetterExpectedParamCount(a),_=this.getObjectOrClassMethodParams(a)[0];return _&&this.isThisParam(_)?g+1:g}parseCatchClauseParam(){let a=super.parseCatchClauseParam(),g=this.tsTryParseTypeAnnotation();return g&&(a.typeAnnotation=g,this.resetEndLocation(a)),a}tsInAmbientContext(a){let{isAmbientContext:g,strict:_}=this.state;this.state.isAmbientContext=!0,this.state.strict=!1;try{return a()}finally{this.state.isAmbientContext=g,this.state.strict=_}}parseClass(a,g,_){let C=this.state.inAbstractClass;this.state.inAbstractClass=!!a.abstract;try{return super.parseClass(a,g,_)}finally{this.state.inAbstractClass=C}}tsParseAbstractDeclaration(a,g){if(this.match(80))return a.abstract=!0,this.maybeTakeDecorators(g,this.parseClass(a,!0,!1));if(this.isContextual(129)){if(!this.hasFollowingLineBreak())return a.abstract=!0,this.raise(ot.NonClassMethodPropertyHasAbstractModifer,a),this.tsParseInterfaceDeclaration(a)}else this.unexpected(null,80)}parseMethod(a,g,_,C,V,ee,ce){let ye=super.parseMethod(a,g,_,C,V,ee,ce);if(ye.abstract&&(this.hasPlugin("estree")?ye.value.body:ye.body)){let{key:Ae}=ye;this.raise(ot.AbstractMethodHasImplementation,ye,{methodName:Ae.type!=="Identifier"||ye.computed?`[${this.input.slice(this.offsetToSourcePos(Ae.start),this.offsetToSourcePos(Ae.end))}]`:Ae.name})}return ye}tsParseTypeParameterName(){return this.parseIdentifier().name}shouldParseAsAmbientContext(){return!!this.getPluginOption("typescript","dts")}parse(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.parse()}getExpression(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.getExpression()}parseExportSpecifier(a,g,_,C){return!g&&C?(this.parseTypeOnlyImportExportSpecifier(a,!1,_),this.finishNode(a,"ExportSpecifier")):(a.exportKind="value",super.parseExportSpecifier(a,g,_,C))}parseImportSpecifier(a,g,_,C,V){return!g&&C?(this.parseTypeOnlyImportExportSpecifier(a,!0,_),this.finishNode(a,"ImportSpecifier")):(a.importKind="value",super.parseImportSpecifier(a,g,_,C,_?4098:4096))}parseTypeOnlyImportExportSpecifier(a,g,_){let C=g?"imported":"local",V=g?"local":"exported",ee,ce=a[C],ye=!1,Ae=!0,Ue=ce.loc.start;if(this.isContextual(93)){let dt=this.parseIdentifier();if(this.isContextual(93)){let Kt=this.parseIdentifier();J(this.state.type)?(ye=!0,ce=dt,ee=g?this.parseIdentifier():this.parseModuleExportName(),Ae=!1):(ee=Kt,Ae=!1)}else J(this.state.type)?(Ae=!1,ee=g?this.parseIdentifier():this.parseModuleExportName()):(ye=!0,ce=dt)}else J(this.state.type)&&(ye=!0,g?(ce=this.parseIdentifier(!0),this.isContextual(93)||this.checkReservedWord(ce.name,ce.loc.start,!0,!0)):ce=this.parseModuleExportName());ye&&_&&this.raise(g?ot.TypeModifierIsUsedInTypeImports:ot.TypeModifierIsUsedInTypeExports,Ue),a[C]=ce,a[V]=ee,a[g?"importKind":"exportKind"]=ye?"type":"value",Ae&&this.eatContextual(93)&&(a[V]=g?this.parseIdentifier():this.parseModuleExportName()),a[V]||(a[V]=br(a[C])),g&&this.checkIdentifier(a[V],ye?4098:4096)}},v8intrinsic:ie=>class extends ie{parseV8Intrinsic(){if(this.match(54)){let a=this.state.startLoc,g=this.startNode();if(this.next(),U(this.state.type)){let _=this.parseIdentifierName(),C=this.createIdentifier(g,_);if(C.type="V8IntrinsicIdentifier",this.match(10))return C}this.unexpected(a)}}parseExprAtom(a){return this.parseV8Intrinsic()||super.parseExprAtom(a)}},placeholders:ie=>class extends ie{parsePlaceholder(a){if(this.match(133)){let g=this.startNode();return this.next(),this.assertNoSpace(),g.name=super.parseIdentifier(!0),this.assertNoSpace(),this.expect(133),this.finishPlaceholder(g,a)}}finishPlaceholder(a,g){let _=a;return _.expectedNode&&_.type||(_=this.finishNode(_,"Placeholder")),_.expectedNode=g,_}getTokenFromCode(a){a===37&&this.input.charCodeAt(this.state.pos+1)===37?this.finishOp(133,2):super.getTokenFromCode(a)}parseExprAtom(a){return this.parsePlaceholder("Expression")||super.parseExprAtom(a)}parseIdentifier(a){return this.parsePlaceholder("Identifier")||super.parseIdentifier(a)}checkReservedWord(a,g,_,C){a!==void 0&&super.checkReservedWord(a,g,_,C)}parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseBindingAtom()}isValidLVal(a,g,_){return a==="Placeholder"||super.isValidLVal(a,g,_)}toAssignable(a,g){a&&a.type==="Placeholder"&&a.expectedNode==="Expression"?a.expectedNode="Pattern":super.toAssignable(a,g)}chStartsBindingIdentifier(a,g){return super.chStartsBindingIdentifier(a,g)?!0:this.lookahead().type===133}verifyBreakContinue(a,g){a.label&&a.label.type==="Placeholder"||super.verifyBreakContinue(a,g)}parseExpressionStatement(a,g){var _;if(g.type!=="Placeholder"||(_=g.extra)!=null&&_.parenthesized)return super.parseExpressionStatement(a,g);if(this.match(14)){let V=a;return V.label=this.finishPlaceholder(g,"Identifier"),this.next(),V.body=super.parseStatementOrSloppyAnnexBFunctionDeclaration(),this.finishNode(V,"LabeledStatement")}this.semicolon();let C=a;return C.name=g.name,this.finishPlaceholder(C,"Statement")}parseBlock(a,g,_){return this.parsePlaceholder("BlockStatement")||super.parseBlock(a,g,_)}parseFunctionId(a){return this.parsePlaceholder("Identifier")||super.parseFunctionId(a)}parseClass(a,g,_){let C=g?"ClassDeclaration":"ClassExpression";this.next();let V=this.state.strict,ee=this.parsePlaceholder("Identifier");if(ee){if(!(this.match(81)||this.match(133)||this.match(5))){if(_||!g)return a.id=null,a.body=this.finishPlaceholder(ee,"ClassBody"),this.finishNode(a,C);throw this.raise(lr.ClassNameIsRequired,this.state.startLoc)}a.id=ee}else this.parseClassId(a,g,_);return super.parseClassSuper(a),a.body=this.parsePlaceholder("ClassBody")||super.parseClassBody(!!a.superClass,V),this.finishNode(a,C)}parseExport(a,g){let _=this.parsePlaceholder("Identifier");if(!_)return super.parseExport(a,g);let C=a;if(!this.isContextual(98)&&!this.match(12))return C.specifiers=[],C.source=null,C.declaration=this.finishPlaceholder(_,"Declaration"),this.finishNode(C,"ExportNamedDeclaration");this.expectPlugin("exportDefaultFrom");let V=this.startNode();return V.exported=_,C.specifiers=[this.finishNode(V,"ExportDefaultSpecifier")],super.parseExport(C,g)}isExportDefaultSpecifier(){if(this.match(65)){let a=this.nextTokenStart();if(this.isUnparsedContextual(a,"from")&&this.input.startsWith(Pe(133),this.nextTokenStartSince(a+4)))return!0}return super.isExportDefaultSpecifier()}maybeParseExportDefaultSpecifier(a,g){var _;return!((_=a.specifiers)==null||!_.length)||super.maybeParseExportDefaultSpecifier(a,g)}checkExport(a){let{specifiers:g}=a;g!=null&&g.length&&(a.specifiers=g.filter(_=>_.exported.type==="Placeholder")),super.checkExport(a),a.specifiers=g}parseImport(a){let g=this.parsePlaceholder("Identifier");if(!g)return super.parseImport(a);if(a.specifiers=[],!this.isContextual(98)&&!this.match(12))return a.source=this.finishPlaceholder(g,"StringLiteral"),this.semicolon(),this.finishNode(a,"ImportDeclaration");let _=this.startNodeAtNode(g);return _.local=g,a.specifiers.push(this.finishNode(_,"ImportDefaultSpecifier")),this.eat(12)&&(this.maybeParseStarImportSpecifier(a)||this.parseNamedImportSpecifiers(a)),this.expectContextual(98),a.source=this.parseImportSource(),this.semicolon(),this.finishNode(a,"ImportDeclaration")}parseImportSource(){return this.parsePlaceholder("StringLiteral")||super.parseImportSource()}assertNoSpace(){this.state.start>this.offsetToSourcePos(this.state.lastTokEndLoc.index)&&this.raise(lr.UnexpectedSpace,this.state.lastTokEndLoc)}}},gr=Object.keys(Kn);class zi extends Ht{checkProto(a,g,_,C){if(a.type==="SpreadElement"||this.isObjectMethod(a)||a.computed||a.shorthand)return;let V=a.key;if((V.type==="Identifier"?V.name:V.value)==="__proto__"){if(g)return void this.raise(x.RecordNoProto,V);_.used&&(C?C.doubleProtoLoc===null&&(C.doubleProtoLoc=V.loc.start):this.raise(x.DuplicateProto,V)),_.used=!0}}shouldExitDescending(a,g){return a.type==="ArrowFunctionExpression"&&this.offsetToSourcePos(a.start)===g}getExpression(){this.enterInitialScopes(),this.nextToken();let a=this.parseExpression();return this.match(140)||this.unexpected(),this.finalizeRemainingComments(),a.comments=this.comments,a.errors=this.state.errors,this.options.tokens&&(a.tokens=this.tokens),a}parseExpression(a,g){return a?this.disallowInAnd(()=>this.parseExpressionBase(g)):this.allowInAnd(()=>this.parseExpressionBase(g))}parseExpressionBase(a){let g=this.state.startLoc,_=this.parseMaybeAssign(a);if(this.match(12)){let C=this.startNodeAt(g);for(C.expressions=[_];this.eat(12);)C.expressions.push(this.parseMaybeAssign(a));return this.toReferencedList(C.expressions),this.finishNode(C,"SequenceExpression")}return _}parseMaybeAssignDisallowIn(a,g){return this.disallowInAnd(()=>this.parseMaybeAssign(a,g))}parseMaybeAssignAllowIn(a,g){return this.allowInAnd(()=>this.parseMaybeAssign(a,g))}setOptionalParametersError(a,g){var _;a.optionalParametersLoc=(_=g==null?void 0:g.loc)!=null?_:this.state.startLoc}parseMaybeAssign(a,g){let _=this.state.startLoc;if(this.isContextual(108)&&this.prodParam.hasYield){let ye=this.parseYield();return g&&(ye=g.call(this,ye,_)),ye}let C;a?C=!1:(a=new Wn,C=!0);let{type:V}=this.state;(V===10||U(V))&&(this.state.potentialArrowAt=this.state.start);let ee=this.parseMaybeConditional(a);if(g&&(ee=g.call(this,ee,_)),(ce=this.state.type)>=29&&ce<=33){let ye=this.startNodeAt(_),Ae=this.state.value;if(ye.operator=Ae,this.match(29)){this.toAssignable(ee,!0),ye.left=ee;let Ue=_.index;a.doubleProtoLoc!=null&&a.doubleProtoLoc.index>=Ue&&(a.doubleProtoLoc=null),a.shorthandAssignLoc!=null&&a.shorthandAssignLoc.index>=Ue&&(a.shorthandAssignLoc=null),a.privateKeyLoc!=null&&a.privateKeyLoc.index>=Ue&&(this.checkDestructuringPrivate(a),a.privateKeyLoc=null)}else ye.left=ee;return this.next(),ye.right=this.parseMaybeAssign(),this.checkLVal(ee,this.finishNode(ye,"AssignmentExpression")),ye}var ce;return C&&this.checkExpressionErrors(a,!0),ee}parseMaybeConditional(a){let g=this.state.startLoc,_=this.state.potentialArrowAt,C=this.parseExprOps(a);return this.shouldExitDescending(C,_)?C:this.parseConditional(C,g,a)}parseConditional(a,g,_){if(this.eat(17)){let C=this.startNodeAt(g);return C.test=a,C.consequent=this.parseMaybeAssignAllowIn(),this.expect(14),C.alternate=this.parseMaybeAssign(),this.finishNode(C,"ConditionalExpression")}return a}parseMaybeUnaryOrPrivate(a){return this.match(139)?this.parsePrivateName():this.parseMaybeUnary(a)}parseExprOps(a){let g=this.state.startLoc,_=this.state.potentialArrowAt,C=this.parseMaybeUnaryOrPrivate(a);return this.shouldExitDescending(C,_)?C:this.parseExprOp(C,g,-1)}parseExprOp(a,g,_){if(this.isPrivateName(a)){let ee=this.getPrivateNameSV(a);(_>=Be(58)||!this.prodParam.hasIn||!this.match(58))&&this.raise(x.PrivateInExpectedIn,a,{identifierName:ee}),this.classScope.usePrivateName(ee,a.loc.start)}let C=this.state.type;if((V=C)>=39&&V<=59&&(this.prodParam.hasIn||!this.match(58))){let ee=Be(C);if(ee>_){if(C===39){if(this.expectPlugin("pipelineOperator"),this.state.inFSharpPipelineDirectBody)return a;this.checkPipelineAtInfixOperator(a,g)}let ce=this.startNodeAt(g);ce.left=a,ce.operator=this.state.value;let ye=C===41||C===42,Ae=C===40;if(Ae&&(ee=Be(42)),this.next(),C===39&&this.hasPlugin(["pipelineOperator",{proposal:"minimal"}])&&this.state.type===96&&this.prodParam.hasAwait)throw this.raise(x.UnexpectedAwaitAfterPipelineBody,this.state.startLoc);ce.right=this.parseExprOpRightExpr(C,ee);let Ue=this.finishNode(ce,ye||Ae?"LogicalExpression":"BinaryExpression"),dt=this.state.type;if(Ae&&(dt===41||dt===42)||ye&&dt===40)throw this.raise(x.MixingCoalesceWithLogical,this.state.startLoc);return this.parseExprOp(Ue,g,_)}}var V;return a}parseExprOpRightExpr(a,g){let _=this.state.startLoc;if(a===39)switch(this.getPluginOption("pipelineOperator","proposal")){case"hack":return this.withTopicBindingContext(()=>this.parseHackPipeBody());case"smart":return this.withTopicBindingContext(()=>{if(this.prodParam.hasYield&&this.isContextual(108))throw this.raise(x.PipeBodyIsTighter,this.state.startLoc);return this.parseSmartPipelineBodyInStyle(this.parseExprOpBaseRightExpr(a,g),_)});case"fsharp":return this.withSoloAwaitPermittingContext(()=>this.parseFSharpPipelineBody(g))}return this.parseExprOpBaseRightExpr(a,g)}parseExprOpBaseRightExpr(a,g){let _=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnaryOrPrivate(),_,a===57?g-1:g)}parseHackPipeBody(){var a;let{startLoc:g}=this.state,_=this.parseMaybeAssign();return!T.has(_.type)||(a=_.extra)!=null&&a.parenthesized||this.raise(x.PipeUnparenthesizedBody,g,{type:_.type}),this.topicReferenceWasUsedInCurrentContext()||this.raise(x.PipeTopicUnused,g),_}checkExponentialAfterUnary(a){this.match(57)&&this.raise(x.UnexpectedTokenUnaryExponentiation,a.argument)}parseMaybeUnary(a,g){let _=this.state.startLoc,C=this.isContextual(96);if(C&&this.recordAwaitIfAllowed()){this.next();let Ae=this.parseAwait(_);return g||this.checkExponentialAfterUnary(Ae),Ae}let V=this.match(34),ee=this.startNode();if(ce=this.state.type,Q[ce]){ee.operator=this.state.value,ee.prefix=!0,this.match(72)&&this.expectPlugin("throwExpressions");let Ae=this.match(89);if(this.next(),ee.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(a,!0),this.state.strict&&Ae){let Ue=ee.argument;Ue.type==="Identifier"?this.raise(x.StrictDelete,ee):this.hasPropertyAsPrivateName(Ue)&&this.raise(x.DeletePrivateField,ee)}if(!V)return g||this.checkExponentialAfterUnary(ee),this.finishNode(ee,"UnaryExpression")}var ce;let ye=this.parseUpdate(ee,V,a);if(C){let{type:Ae}=this.state;if((this.hasPlugin("v8intrinsic")?se(Ae):se(Ae)&&!this.match(54))&&!this.isAmbiguousAwait())return this.raiseOverwrite(x.AwaitNotInAsyncContext,_),this.parseAwait(_)}return ye}parseUpdate(a,g,_){if(g){let ee=a;return this.checkLVal(ee.argument,this.finishNode(ee,"UpdateExpression")),a}let C=this.state.startLoc,V=this.parseExprSubscripts(_);if(this.checkExpressionErrors(_,!1))return V;for(;this.state.type===34&&!this.canInsertSemicolon();){let ee=this.startNodeAt(C);ee.operator=this.state.value,ee.prefix=!1,ee.argument=V,this.next(),this.checkLVal(V,V=this.finishNode(ee,"UpdateExpression"))}return V}parseExprSubscripts(a){let g=this.state.startLoc,_=this.state.potentialArrowAt,C=this.parseExprAtom(a);return this.shouldExitDescending(C,_)?C:this.parseSubscripts(C,g)}parseSubscripts(a,g,_){let C={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(a),stop:!1};do a=this.parseSubscript(a,g,_,C),C.maybeAsyncArrow=!1;while(!C.stop);return a}parseSubscript(a,g,_,C){let{type:V}=this.state;if(!_&&V===15)return this.parseBind(a,g,_,C);if(Ie(V))return this.parseTaggedTemplateExpression(a,g,C);let ee=!1;if(V===18){if(_&&(this.raise(x.OptionalChainingNoNew,this.state.startLoc),this.lookaheadCharCode()===40))return C.stop=!0,a;C.optionalChainMember=ee=!0,this.next()}if(!_&&this.match(10))return this.parseCoverCallAndAsyncArrowHead(a,g,C,ee);{let ce=this.eat(0);return ce||ee||this.eat(16)?this.parseMember(a,g,C,ce,ee):(C.stop=!0,a)}}parseMember(a,g,_,C,V){let ee=this.startNodeAt(g);return ee.object=a,ee.computed=C,C?(ee.property=this.parseExpression(),this.expect(3)):this.match(139)?(a.type==="Super"&&this.raise(x.SuperPrivateField,g),this.classScope.usePrivateName(this.state.value,this.state.startLoc),ee.property=this.parsePrivateName()):ee.property=this.parseIdentifier(!0),_.optionalChainMember?(ee.optional=V,this.finishNode(ee,"OptionalMemberExpression")):this.finishNode(ee,"MemberExpression")}parseBind(a,g,_,C){let V=this.startNodeAt(g);return V.object=a,this.next(),V.callee=this.parseNoCallExpr(),C.stop=!0,this.parseSubscripts(this.finishNode(V,"BindExpression"),g,_)}parseCoverCallAndAsyncArrowHead(a,g,_,C){let V=this.state.maybeInArrowParameters,ee=null;this.state.maybeInArrowParameters=!0,this.next();let ce=this.startNodeAt(g);ce.callee=a;let{maybeAsyncArrow:ye,optionalChainMember:Ae}=_;ye&&(this.expressionScope.enter(new Ln(2)),ee=new Wn),Ae&&(ce.optional=C),ce.arguments=C?this.parseCallExpressionArguments(11):this.parseCallExpressionArguments(11,a.type!=="Super",ce,ee);let Ue=this.finishCallExpression(ce,Ae);return ye&&this.shouldParseAsyncArrow()&&!C?(_.stop=!0,this.checkDestructuringPrivate(ee),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),Ue=this.parseAsyncArrowFromCallExpression(this.startNodeAt(g),Ue)):(ye&&(this.checkExpressionErrors(ee,!0),this.expressionScope.exit()),this.toReferencedArguments(Ue)),this.state.maybeInArrowParameters=V,Ue}toReferencedArguments(a,g){this.toReferencedListDeep(a.arguments,g)}parseTaggedTemplateExpression(a,g,_){let C=this.startNodeAt(g);return C.tag=a,C.quasi=this.parseTemplate(!0),_.optionalChainMember&&this.raise(x.OptionalChainingNoTemplate,g),this.finishNode(C,"TaggedTemplateExpression")}atPossibleAsyncArrow(a){return a.type==="Identifier"&&a.name==="async"&&this.state.lastTokEndLoc.index===a.end&&!this.canInsertSemicolon()&&a.end-a.start==5&&this.offsetToSourcePos(a.start)===this.state.potentialArrowAt}finishCallExpression(a,g){if(a.callee.type==="Import")if(a.arguments.length===0||a.arguments.length>2)this.raise(x.ImportCallArity,a);else for(let _ of a.arguments)_.type==="SpreadElement"&&this.raise(x.ImportCallSpreadArgument,_);return this.finishNode(a,g?"OptionalCallExpression":"CallExpression")}parseCallExpressionArguments(a,g,_,C){let V=[],ee=!0,ce=this.state.inFSharpPipelineDirectBody;for(this.state.inFSharpPipelineDirectBody=!1;!this.eat(a);){if(ee)ee=!1;else if(this.expect(12),this.match(a)){_&&this.addTrailingCommaExtraToNode(_),this.next();break}V.push(this.parseExprListItem(!1,C,g))}return this.state.inFSharpPipelineDirectBody=ce,V}shouldParseAsyncArrow(){return this.match(19)&&!this.canInsertSemicolon()}parseAsyncArrowFromCallExpression(a,g){var _;return this.resetPreviousNodeTrailingComments(g),this.expect(19),this.parseArrowExpression(a,g.arguments,!0,(_=g.extra)==null?void 0:_.trailingCommaLoc),g.innerComments&&oe(a,g.innerComments),g.callee.trailingComments&&oe(a,g.callee.trailingComments),a}parseNoCallExpr(){let a=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),a,!0)}parseExprAtom(a){let g,_=null,{type:C}=this.state;switch(C){case 79:return this.parseSuper();case 83:return g=this.startNode(),this.next(),this.match(16)?this.parseImportMetaProperty(g):this.match(10)?this.options.createImportExpressions?this.parseImportCall(g):this.finishNode(g,"Import"):(this.raise(x.UnsupportedImport,this.state.lastTokStartLoc),this.finishNode(g,"Import"));case 78:return g=this.startNode(),this.next(),this.finishNode(g,"ThisExpression");case 90:return this.parseDo(this.startNode(),!1);case 56:case 31:return this.readRegexp(),this.parseRegExpLiteral(this.state.value);case 135:return this.parseNumericLiteral(this.state.value);case 136:return this.parseBigIntLiteral(this.state.value);case 134:return this.parseStringLiteral(this.state.value);case 84:return this.parseNullLiteral();case 85:return this.parseBooleanLiteral(!0);case 86:return this.parseBooleanLiteral(!1);case 10:{let V=this.state.potentialArrowAt===this.state.start;return this.parseParenAndDistinguishExpression(V)}case 2:case 1:return this.parseArrayLike(this.state.type===2?4:3,!1,!0);case 0:return this.parseArrayLike(3,!0,!1,a);case 6:case 7:return this.parseObjectLike(this.state.type===6?9:8,!1,!0);case 5:return this.parseObjectLike(8,!1,!1,a);case 68:return this.parseFunctionOrFunctionSent();case 26:_=this.parseDecorators();case 80:return this.parseClass(this.maybeTakeDecorators(_,this.startNode()),!1);case 77:return this.parseNewOrNewTarget();case 25:case 24:return this.parseTemplate(!1);case 15:{g=this.startNode(),this.next(),g.object=null;let V=g.callee=this.parseNoCallExpr();if(V.type==="MemberExpression")return this.finishNode(g,"BindExpression");throw this.raise(x.UnsupportedBind,V)}case 139:return this.raise(x.PrivateInExpectedIn,this.state.startLoc,{identifierName:this.state.value}),this.parsePrivateName();case 33:return this.parseTopicReferenceThenEqualsSign(54,"%");case 32:return this.parseTopicReferenceThenEqualsSign(44,"^");case 37:case 38:return this.parseTopicReference("hack");case 44:case 54:case 27:{let V=this.getPluginOption("pipelineOperator","proposal");if(V)return this.parseTopicReference(V);this.unexpected();break}case 47:{let V=this.input.codePointAt(this.nextTokenStart());ae(V)||V===62?this.expectOnePlugin(["jsx","flow","typescript"]):this.unexpected();break}default:if(C===137)return this.parseDecimalLiteral(this.state.value);if(U(C)){if(this.isContextual(127)&&this.lookaheadInLineCharCode()===123)return this.parseModuleExpression();let V=this.state.potentialArrowAt===this.state.start,ee=this.state.containsEsc,ce=this.parseIdentifier();if(!ee&&ce.name==="async"&&!this.canInsertSemicolon()){let{type:ye}=this.state;if(ye===68)return this.resetPreviousNodeTrailingComments(ce),this.next(),this.parseAsyncFunctionExpression(this.startNodeAtNode(ce));if(U(ye))return this.lookaheadCharCode()===61?this.parseAsyncArrowUnaryFunction(this.startNodeAtNode(ce)):ce;if(ye===90)return this.resetPreviousNodeTrailingComments(ce),this.parseDo(this.startNodeAtNode(ce),!0)}return V&&this.match(19)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode(ce),[ce],!1)):ce}this.unexpected()}}parseTopicReferenceThenEqualsSign(a,g){let _=this.getPluginOption("pipelineOperator","proposal");if(_)return this.state.type=a,this.state.value=g,this.state.pos--,this.state.end--,this.state.endLoc=d(this.state.endLoc,-1),this.parseTopicReference(_);this.unexpected()}parseTopicReference(a){let g=this.startNode(),_=this.state.startLoc,C=this.state.type;return this.next(),this.finishTopicReference(g,_,a,C)}finishTopicReference(a,g,_,C){if(this.testTopicReferenceConfiguration(_,g,C)){let V=_==="smart"?"PipelinePrimaryTopicReference":"TopicReference";return this.topicReferenceIsAllowedInCurrentContext()||this.raise(_==="smart"?x.PrimaryTopicNotAllowed:x.PipeTopicUnbound,g),this.registerTopicReference(),this.finishNode(a,V)}throw this.raise(x.PipeTopicUnconfiguredToken,g,{token:Pe(C)})}testTopicReferenceConfiguration(a,g,_){switch(a){case"hack":return this.hasPlugin(["pipelineOperator",{topicToken:Pe(_)}]);case"smart":return _===27;default:throw this.raise(x.PipeTopicRequiresHackPipes,g)}}parseAsyncArrowUnaryFunction(a){this.prodParam.enter(nr(!0,this.prodParam.hasYield));let g=[this.parseIdentifier()];return this.prodParam.exit(),this.hasPrecedingLineBreak()&&this.raise(x.LineTerminatorBeforeArrow,this.state.curPosition()),this.expect(19),this.parseArrowExpression(a,g,!0)}parseDo(a,g){this.expectPlugin("doExpressions"),g&&this.expectPlugin("asyncDoExpressions"),a.async=g,this.next();let _=this.state.labels;return this.state.labels=[],g?(this.prodParam.enter(2),a.body=this.parseBlock(),this.prodParam.exit()):a.body=this.parseBlock(),this.state.labels=_,this.finishNode(a,"DoExpression")}parseSuper(){let a=this.startNode();return this.next(),!this.match(10)||this.scope.allowDirectSuper||this.options.allowSuperOutsideMethod?this.scope.allowSuper||this.options.allowSuperOutsideMethod||this.raise(x.UnexpectedSuper,a):this.raise(x.SuperNotAllowed,a),this.match(10)||this.match(0)||this.match(16)||this.raise(x.UnsupportedSuper,a),this.finishNode(a,"Super")}parsePrivateName(){let a=this.startNode(),g=this.startNodeAt(d(this.state.startLoc,1)),_=this.state.value;return this.next(),a.id=this.createIdentifier(g,_),this.finishNode(a,"PrivateName")}parseFunctionOrFunctionSent(){let a=this.startNode();if(this.next(),this.prodParam.hasYield&&this.match(16)){let g=this.createIdentifier(this.startNodeAtNode(a),"function");return this.next(),this.match(103)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected(),this.parseMetaProperty(a,g,"sent")}return this.parseFunction(a)}parseMetaProperty(a,g,_){a.meta=g;let C=this.state.containsEsc;return a.property=this.parseIdentifier(!0),(a.property.name!==_||C)&&this.raise(x.UnsupportedMetaProperty,a.property,{target:g.name,onlyValidPropertyName:_}),this.finishNode(a,"MetaProperty")}parseImportMetaProperty(a){let g=this.createIdentifier(this.startNodeAtNode(a),"import");if(this.next(),this.isContextual(101))this.inModule||this.raise(x.ImportMetaOutsideModule,g),this.sawUnambiguousESM=!0;else if(this.isContextual(105)||this.isContextual(97)){let _=this.isContextual(105);if(_||this.unexpected(),this.expectPlugin(_?"sourcePhaseImports":"deferredImportEvaluation"),!this.options.createImportExpressions)throw this.raise(x.DynamicImportPhaseRequiresImportExpressions,this.state.startLoc,{phase:this.state.value});return this.next(),a.phase=_?"source":"defer",this.parseImportCall(a)}return this.parseMetaProperty(a,g,"meta")}parseLiteralAtNode(a,g,_){return this.addExtra(_,"rawValue",a),this.addExtra(_,"raw",this.input.slice(this.offsetToSourcePos(_.start),this.state.end)),_.value=a,this.next(),this.finishNode(_,g)}parseLiteral(a,g){let _=this.startNode();return this.parseLiteralAtNode(a,g,_)}parseStringLiteral(a){return this.parseLiteral(a,"StringLiteral")}parseNumericLiteral(a){return this.parseLiteral(a,"NumericLiteral")}parseBigIntLiteral(a){return this.parseLiteral(a,"BigIntLiteral")}parseDecimalLiteral(a){return this.parseLiteral(a,"DecimalLiteral")}parseRegExpLiteral(a){let g=this.startNode();return this.addExtra(g,"raw",this.input.slice(this.offsetToSourcePos(g.start),this.state.end)),g.pattern=a.pattern,g.flags=a.flags,this.next(),this.finishNode(g,"RegExpLiteral")}parseBooleanLiteral(a){let g=this.startNode();return g.value=a,this.next(),this.finishNode(g,"BooleanLiteral")}parseNullLiteral(){let a=this.startNode();return this.next(),this.finishNode(a,"NullLiteral")}parseParenAndDistinguishExpression(a){let g=this.state.startLoc,_;this.next(),this.expressionScope.enter(new Ln(1));let C=this.state.maybeInArrowParameters,V=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=!0,this.state.inFSharpPipelineDirectBody=!1;let ee=this.state.startLoc,ce=[],ye=new Wn,Ae,Ue,dt=!0;for(;!this.match(11);){if(dt)dt=!1;else if(this.expect(12,ye.optionalParametersLoc===null?null:ye.optionalParametersLoc),this.match(11)){Ue=this.state.startLoc;break}if(this.match(21)){let Jt=this.state.startLoc;if(Ae=this.state.startLoc,ce.push(this.parseParenItem(this.parseRestBinding(),Jt)),!this.checkCommaAfterRest(41))break}else ce.push(this.parseMaybeAssignAllowIn(ye,this.parseParenItem))}let Kt=this.state.lastTokEndLoc;this.expect(11),this.state.maybeInArrowParameters=C,this.state.inFSharpPipelineDirectBody=V;let Pt=this.startNodeAt(g);return a&&this.shouldParseArrow(ce)&&(Pt=this.parseArrow(Pt))?(this.checkDestructuringPrivate(ye),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),this.parseArrowExpression(Pt,ce,!1),Pt):(this.expressionScope.exit(),ce.length||this.unexpected(this.state.lastTokStartLoc),Ue&&this.unexpected(Ue),Ae&&this.unexpected(Ae),this.checkExpressionErrors(ye,!0),this.toReferencedListDeep(ce,!0),ce.length>1?(_=this.startNodeAt(ee),_.expressions=ce,this.finishNode(_,"SequenceExpression"),this.resetEndLocation(_,Kt)):_=ce[0],this.wrapParenthesis(g,_))}wrapParenthesis(a,g){if(!this.options.createParenthesizedExpressions)return this.addExtra(g,"parenthesized",!0),this.addExtra(g,"parenStart",a.index),this.takeSurroundingComments(g,a.index,this.state.lastTokEndLoc.index),g;let _=this.startNodeAt(a);return _.expression=g,this.finishNode(_,"ParenthesizedExpression")}shouldParseArrow(a){return!this.canInsertSemicolon()}parseArrow(a){if(this.eat(19))return a}parseParenItem(a,g){return a}parseNewOrNewTarget(){let a=this.startNode();if(this.next(),this.match(16)){let g=this.createIdentifier(this.startNodeAtNode(a),"new");this.next();let _=this.parseMetaProperty(a,g,"target");return this.scope.inNonArrowFunction||this.scope.inClass||this.options.allowNewTargetOutsideFunction||this.raise(x.UnexpectedNewTarget,_),_}return this.parseNew(a)}parseNew(a){if(this.parseNewCallee(a),this.eat(10)){let g=this.parseExprList(11);this.toReferencedList(g),a.arguments=g}else a.arguments=[];return this.finishNode(a,"NewExpression")}parseNewCallee(a){let g=this.match(83),_=this.parseNoCallExpr();a.callee=_,!g||_.type!=="Import"&&_.type!=="ImportExpression"||this.raise(x.ImportCallNotNewExpression,_)}parseTemplateElement(a){let{start:g,startLoc:_,end:C,value:V}=this.state,ee=g+1,ce=this.startNodeAt(d(_,1));V===null&&(a||this.raise(x.InvalidEscapeSequenceTemplate,d(this.state.firstInvalidTemplateEscapePos,1)));let ye=this.match(24),Ae=ye?-1:-2,Ue=C+Ae;ce.value={raw:this.input.slice(ee,Ue).replace(/\r\n?/g,`
`),cooked:V===null?null:V.slice(1,Ae)},ce.tail=ye,this.next();let dt=this.finishNode(ce,"TemplateElement");return this.resetEndLocation(dt,d(this.state.lastTokEndLoc,Ae)),dt}parseTemplate(a){let g=this.startNode(),_=this.parseTemplateElement(a),C=[_],V=[];for(;!_.tail;)V.push(this.parseTemplateSubstitution()),this.readTemplateContinuation(),C.push(_=this.parseTemplateElement(a));return g.expressions=V,g.quasis=C,this.finishNode(g,"TemplateLiteral")}parseTemplateSubstitution(){return this.parseExpression()}parseObjectLike(a,g,_,C){_&&this.expectPlugin("recordAndTuple");let V=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let ee=Object.create(null),ce=!0,ye=this.startNode();for(ye.properties=[],this.next();!this.match(a);){if(ce)ce=!1;else if(this.expect(12),this.match(a)){this.addTrailingCommaExtraToNode(ye);break}let Ue;g?Ue=this.parseBindingProperty():(Ue=this.parsePropertyDefinition(C),this.checkProto(Ue,_,ee,C)),_&&!this.isObjectProperty(Ue)&&Ue.type!=="SpreadElement"&&this.raise(x.InvalidRecordProperty,Ue),Ue.shorthand&&this.addExtra(Ue,"shorthand",!0),ye.properties.push(Ue)}this.next(),this.state.inFSharpPipelineDirectBody=V;let Ae="ObjectExpression";return g?Ae="ObjectPattern":_&&(Ae="RecordExpression"),this.finishNode(ye,Ae)}addTrailingCommaExtraToNode(a){this.addExtra(a,"trailingComma",this.state.lastTokStartLoc.index),this.addExtra(a,"trailingCommaLoc",this.state.lastTokStartLoc,!1)}maybeAsyncOrAccessorProp(a){return!a.computed&&a.key.type==="Identifier"&&(this.isLiteralPropertyName()||this.match(0)||this.match(55))}parsePropertyDefinition(a){let g=[];if(this.match(26))for(this.hasPlugin("decorators")&&this.raise(x.UnsupportedPropertyDecorator,this.state.startLoc);this.match(26);)g.push(this.parseDecorator());let _=this.startNode(),C,V=!1,ee=!1;if(this.match(21))return g.length&&this.unexpected(),this.parseSpread();g.length&&(_.decorators=g,g=[]),_.method=!1,a&&(C=this.state.startLoc);let ce=this.eat(55);this.parsePropertyNamePrefixOperator(_);let ye=this.state.containsEsc;if(this.parsePropertyName(_,a),!ce&&!ye&&this.maybeAsyncOrAccessorProp(_)){let{key:Ae}=_,Ue=Ae.name;Ue!=="async"||this.hasPrecedingLineBreak()||(V=!0,this.resetPreviousNodeTrailingComments(Ae),ce=this.eat(55),this.parsePropertyName(_)),Ue!=="get"&&Ue!=="set"||(ee=!0,this.resetPreviousNodeTrailingComments(Ae),_.kind=Ue,this.match(55)&&(ce=!0,this.raise(x.AccessorIsGenerator,this.state.curPosition(),{kind:Ue}),this.next()),this.parsePropertyName(_))}return this.parseObjPropValue(_,C,ce,V,!1,ee,a)}getGetterSetterExpectedParamCount(a){return a.kind==="get"?0:1}getObjectOrClassMethodParams(a){return a.params}checkGetterSetterParams(a){var g;let _=this.getGetterSetterExpectedParamCount(a),C=this.getObjectOrClassMethodParams(a);C.length!==_&&this.raise(a.kind==="get"?x.BadGetterArity:x.BadSetterArity,a),a.kind==="set"&&((g=C[C.length-1])==null?void 0:g.type)==="RestElement"&&this.raise(x.BadSetterRestParameter,a)}parseObjectMethod(a,g,_,C,V){if(V){let ee=this.parseMethod(a,g,!1,!1,!1,"ObjectMethod");return this.checkGetterSetterParams(ee),ee}if(_||g||this.match(10))return C&&this.unexpected(),a.kind="method",a.method=!0,this.parseMethod(a,g,_,!1,!1,"ObjectMethod")}parseObjectProperty(a,g,_,C){if(a.shorthand=!1,this.eat(14))return a.value=_?this.parseMaybeDefault(this.state.startLoc):this.parseMaybeAssignAllowIn(C),this.finishNode(a,"ObjectProperty");if(!a.computed&&a.key.type==="Identifier"){if(this.checkReservedWord(a.key.name,a.key.loc.start,!0,!1),_)a.value=this.parseMaybeDefault(g,br(a.key));else if(this.match(29)){let V=this.state.startLoc;C!=null?C.shorthandAssignLoc===null&&(C.shorthandAssignLoc=V):this.raise(x.InvalidCoverInitializedName,V),a.value=this.parseMaybeDefault(g,br(a.key))}else a.value=br(a.key);return a.shorthand=!0,this.finishNode(a,"ObjectProperty")}}parseObjPropValue(a,g,_,C,V,ee,ce){let ye=this.parseObjectMethod(a,_,C,V,ee)||this.parseObjectProperty(a,g,V,ce);return ye||this.unexpected(),ye}parsePropertyName(a,g){if(this.eat(0))a.computed=!0,a.key=this.parseMaybeAssignAllowIn(),this.expect(3);else{let{type:_,value:C}=this.state,V;if(J(_))V=this.parseIdentifier(!0);else switch(_){case 135:V=this.parseNumericLiteral(C);break;case 134:V=this.parseStringLiteral(C);break;case 136:V=this.parseBigIntLiteral(C);break;case 139:{let ee=this.state.startLoc;g!=null?g.privateKeyLoc===null&&(g.privateKeyLoc=ee):this.raise(x.UnexpectedPrivateField,ee),V=this.parsePrivateName();break}default:if(_===137){V=this.parseDecimalLiteral(C);break}this.unexpected()}a.key=V,_!==139&&(a.computed=!1)}}initFunction(a,g){a.id=null,a.generator=!1,a.async=g}parseMethod(a,g,_,C,V,ee,ce=!1){this.initFunction(a,_),a.generator=g,this.scope.enter(18|(ce?64:0)|(V?32:0)),this.prodParam.enter(nr(_,a.generator)),this.parseFunctionParams(a,C);let ye=this.parseFunctionBodyAndFinish(a,ee,!0);return this.prodParam.exit(),this.scope.exit(),ye}parseArrayLike(a,g,_,C){_&&this.expectPlugin("recordAndTuple");let V=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let ee=this.startNode();return this.next(),ee.elements=this.parseExprList(a,!_,C,ee),this.state.inFSharpPipelineDirectBody=V,this.finishNode(ee,_?"TupleExpression":"ArrayExpression")}parseArrowExpression(a,g,_,C){this.scope.enter(6);let V=nr(_,!1);!this.match(5)&&this.prodParam.hasIn&&(V|=8),this.prodParam.enter(V),this.initFunction(a,_);let ee=this.state.maybeInArrowParameters;return g&&(this.state.maybeInArrowParameters=!0,this.setArrowFunctionParameters(a,g,C)),this.state.maybeInArrowParameters=!1,this.parseFunctionBody(a,!0),this.prodParam.exit(),this.scope.exit(),this.state.maybeInArrowParameters=ee,this.finishNode(a,"ArrowFunctionExpression")}setArrowFunctionParameters(a,g,_){this.toAssignableList(g,_,!1),a.params=g}parseFunctionBodyAndFinish(a,g,_=!1){return this.parseFunctionBody(a,!1,_),this.finishNode(a,g)}parseFunctionBody(a,g,_=!1){let C=g&&!this.match(5);if(this.expressionScope.enter(pi()),C)a.body=this.parseMaybeAssign(),this.checkParams(a,!1,g,!1);else{let V=this.state.strict,ee=this.state.labels;this.state.labels=[],this.prodParam.enter(4|this.prodParam.currentFlags()),a.body=this.parseBlock(!0,!1,ce=>{let ye=!this.isSimpleParamList(a.params);ce&&ye&&this.raise(x.IllegalLanguageModeDirective,a.kind!=="method"&&a.kind!=="constructor"||!a.key?a:a.key.loc.end);let Ae=!V&&this.state.strict;this.checkParams(a,!(this.state.strict||g||_||ye),g,Ae),this.state.strict&&a.id&&this.checkIdentifier(a.id,65,Ae)}),this.prodParam.exit(),this.state.labels=ee}this.expressionScope.exit()}isSimpleParameter(a){return a.type==="Identifier"}isSimpleParamList(a){for(let g=0,_=a.length;g<_;g++)if(!this.isSimpleParameter(a[g]))return!1;return!0}checkParams(a,g,_,C=!0){let V=!g&&new Set,ee={type:"FormalParameters"};for(let ce of a.params)this.checkLVal(ce,ee,5,V,C)}parseExprList(a,g,_,C){let V=[],ee=!0;for(;!this.eat(a);){if(ee)ee=!1;else if(this.expect(12),this.match(a)){C&&this.addTrailingCommaExtraToNode(C),this.next();break}V.push(this.parseExprListItem(g,_))}return V}parseExprListItem(a,g,_){let C;if(this.match(12))a||this.raise(x.UnexpectedToken,this.state.curPosition(),{unexpected:","}),C=null;else if(this.match(21)){let V=this.state.startLoc;C=this.parseParenItem(this.parseSpread(g),V)}else if(this.match(17)){this.expectPlugin("partialApplication"),_||this.raise(x.UnexpectedArgumentPlaceholder,this.state.startLoc);let V=this.startNode();this.next(),C=this.finishNode(V,"ArgumentPlaceholder")}else C=this.parseMaybeAssignAllowIn(g,this.parseParenItem);return C}parseIdentifier(a){let g=this.startNode(),_=this.parseIdentifierName(a);return this.createIdentifier(g,_)}createIdentifier(a,g){return a.name=g,a.loc.identifierName=g,this.finishNode(a,"Identifier")}parseIdentifierName(a){let g,{startLoc:_,type:C}=this.state;J(C)?g=this.state.value:this.unexpected();let V=C<=92;return a?V&&this.replaceToken(132):this.checkReservedWord(g,_,V,!1),this.next(),g}checkReservedWord(a,g,_,C){if(!(a.length>10)&&function(V){return Z.has(V)}(a)){if(_&&function(V){return ut.has(V)}(a))return void this.raise(x.UnexpectedKeyword,g,{keyword:a});if((this.state.strict?C?fe:je:Me)(a,this.inModule))this.raise(x.UnexpectedReservedWord,g,{reservedWord:a});else if(a==="yield"){if(this.prodParam.hasYield)return void this.raise(x.YieldBindingIdentifier,g)}else if(a==="await"){if(this.prodParam.hasAwait)return void this.raise(x.AwaitBindingIdentifier,g);if(this.scope.inStaticBlock)return void this.raise(x.AwaitBindingIdentifierInStaticBlock,g);this.expressionScope.recordAsyncArrowParametersError(g)}else if(a==="arguments"&&this.scope.inClassAndNotInNonArrowFunction)return void this.raise(x.ArgumentsInClass,g)}}recordAwaitIfAllowed(){let a=this.prodParam.hasAwait||this.options.allowAwaitOutsideFunction&&!this.scope.inFunction;return a&&!this.scope.inFunction&&(this.state.hasTopLevelAwait=!0),a}parseAwait(a){let g=this.startNodeAt(a);return this.expressionScope.recordParameterInitializerError(x.AwaitExpressionFormalParameter,g),this.eat(55)&&this.raise(x.ObsoleteAwaitStar,g),this.scope.inFunction||this.options.allowAwaitOutsideFunction||(this.isAmbiguousAwait()?this.ambiguousScriptDifferentAst=!0:this.sawUnambiguousESM=!0),this.state.soloAwait||(g.argument=this.parseMaybeUnary(null,!0)),this.finishNode(g,"AwaitExpression")}isAmbiguousAwait(){if(this.hasPrecedingLineBreak())return!0;let{type:a}=this.state;return a===53||a===10||a===0||Ie(a)||a===102&&!this.state.containsEsc||a===138||a===56||this.hasPlugin("v8intrinsic")&&a===54}parseYield(){let a=this.startNode();this.expressionScope.recordParameterInitializerError(x.YieldInParameter,a),this.next();let g=!1,_=null;if(!this.hasPrecedingLineBreak())switch(g=this.eat(55),this.state.type){case 13:case 140:case 8:case 11:case 3:case 9:case 14:case 12:if(!g)break;default:_=this.parseMaybeAssign()}return a.delegate=g,a.argument=_,this.finishNode(a,"YieldExpression")}parseImportCall(a){if(this.next(),a.source=this.parseMaybeAssignAllowIn(),a.options=null,this.eat(12)&&!this.match(11)&&(a.options=this.parseMaybeAssignAllowIn(),this.eat(12)&&!this.match(11))){do this.parseMaybeAssignAllowIn();while(this.eat(12)&&!this.match(11));this.raise(x.ImportCallArity,a)}return this.expect(11),this.finishNode(a,"ImportExpression")}checkPipelineAtInfixOperator(a,g){this.hasPlugin(["pipelineOperator",{proposal:"smart"}])&&a.type==="SequenceExpression"&&this.raise(x.PipelineHeadSequenceExpression,g)}parseSmartPipelineBodyInStyle(a,g){if(this.isSimpleReference(a)){let _=this.startNodeAt(g);return _.callee=a,this.finishNode(_,"PipelineBareFunction")}{let _=this.startNodeAt(g);return this.checkSmartPipeTopicBodyEarlyErrors(g),_.expression=a,this.finishNode(_,"PipelineTopicExpression")}}isSimpleReference(a){switch(a.type){case"MemberExpression":return!a.computed&&this.isSimpleReference(a.object);case"Identifier":return!0;default:return!1}}checkSmartPipeTopicBodyEarlyErrors(a){if(this.match(19))throw this.raise(x.PipelineBodyNoArrow,this.state.startLoc);this.topicReferenceWasUsedInCurrentContext()||this.raise(x.PipelineTopicUnused,a)}withTopicBindingContext(a){let g=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return a()}finally{this.state.topicContext=g}}withSmartMixTopicForbiddingContext(a){if(!this.hasPlugin(["pipelineOperator",{proposal:"smart"}]))return a();{let g=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return a()}finally{this.state.topicContext=g}}}withSoloAwaitPermittingContext(a){let g=this.state.soloAwait;this.state.soloAwait=!0;try{return a()}finally{this.state.soloAwait=g}}allowInAnd(a){let g=this.prodParam.currentFlags();if(8&~g){this.prodParam.enter(8|g);try{return a()}finally{this.prodParam.exit()}}return a()}disallowInAnd(a){let g=this.prodParam.currentFlags();if(8&g){this.prodParam.enter(-9&g);try{return a()}finally{this.prodParam.exit()}}return a()}registerTopicReference(){this.state.topicContext.maxTopicIndex=0}topicReferenceIsAllowedInCurrentContext(){return this.state.topicContext.maxNumOfResolvableTopics>=1}topicReferenceWasUsedInCurrentContext(){return this.state.topicContext.maxTopicIndex!=null&&this.state.topicContext.maxTopicIndex>=0}parseFSharpPipelineBody(a){let g=this.state.startLoc;this.state.potentialArrowAt=this.state.start;let _=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!0;let C=this.parseExprOp(this.parseMaybeUnaryOrPrivate(),g,a);return this.state.inFSharpPipelineDirectBody=_,C}parseModuleExpression(){this.expectPlugin("moduleBlocks");let a=this.startNode();this.next(),this.match(5)||this.unexpected(null,5);let g=this.startNodeAt(this.state.endLoc);this.next();let _=this.initializeScopes(!0);this.enterInitialScopes();try{a.body=this.parseProgram(g,8,"module")}finally{_()}return this.finishNode(a,"ModuleExpression")}parsePropertyNamePrefixOperator(a){}}let hi={kind:1},Jr={kind:2},ms=/[\uD800-\uDFFF]/u,ns=/in(?:stanceof)?/y;class Gs extends zi{parseTopLevel(a,g){return a.program=this.parseProgram(g),a.comments=this.comments,this.options.tokens&&(a.tokens=function(_,C,V){for(let ee=0;ee<_.length;ee++){let ce=_[ee],{type:ye}=ce;if(typeof ye=="number"){if(ye===139){let{loc:Ae,start:Ue,value:dt,end:Kt}=ce,Pt=Ue+1,Jt=d(Ae.start,1);_.splice(ee,1,new er({type:le(27),value:"#",start:Ue,end:Pt,startLoc:Ae.start,endLoc:Jt}),new er({type:le(132),value:dt,start:Pt,end:Kt,startLoc:Jt,endLoc:Ae.end})),ee++;continue}if(Ie(ye)){let{loc:Ae,start:Ue,value:dt,end:Kt}=ce,Pt=Ue+1,Jt=d(Ae.start,1),In,Gn,mn,Vn,rs;In=C.charCodeAt(Ue-V)===96?new er({type:le(22),value:"`",start:Ue,end:Pt,startLoc:Ae.start,endLoc:Jt}):new er({type:le(8),value:"}",start:Ue,end:Pt,startLoc:Ae.start,endLoc:Jt}),ye===24?(mn=Kt-1,Vn=d(Ae.end,-1),Gn=dt===null?null:dt.slice(1,-1),rs=new er({type:le(22),value:"`",start:mn,end:Kt,startLoc:Vn,endLoc:Ae.end})):(mn=Kt-2,Vn=d(Ae.end,-2),Gn=dt===null?null:dt.slice(1,-2),rs=new er({type:le(23),value:"${",start:mn,end:Kt,startLoc:Vn,endLoc:Ae.end})),_.splice(ee,1,In,new er({type:le(20),value:Gn,start:Pt,end:mn,startLoc:Jt,endLoc:Vn}),rs),ee+=2;continue}ce.type=le(ye)}}return _}(this.tokens,this.input,this.startIndex)),this.finishNode(a,"File")}parseProgram(a,g=140,_=this.options.sourceType){if(a.sourceType=_,a.interpreter=this.parseInterpreterDirective(),this.parseBlockBody(a,!0,!0,g),this.inModule){if(!this.options.allowUndeclaredExports&&this.scope.undefinedExports.size>0)for(let[V,ee]of Array.from(this.scope.undefinedExports))this.raise(x.ModuleExportUndefined,ee,{localName:V});this.addExtra(a,"topLevelAwait",this.state.hasTopLevelAwait)}let C;return C=g===140?this.finishNode(a,"Program"):this.finishNodeAt(a,"Program",d(this.state.startLoc,-1)),C}stmtToDirective(a){let g=a;g.type="Directive",g.value=g.expression,delete g.expression;let _=g.value,C=_.value,V=this.input.slice(this.offsetToSourcePos(_.start),this.offsetToSourcePos(_.end)),ee=_.value=V.slice(1,-1);return this.addExtra(_,"raw",V),this.addExtra(_,"rawValue",ee),this.addExtra(_,"expressionValue",C),_.type="DirectiveLiteral",g}parseInterpreterDirective(){if(!this.match(28))return null;let a=this.startNode();return a.value=this.state.value,this.next(),this.finishNode(a,"InterpreterDirective")}isLet(){return!!this.isContextual(100)&&this.hasFollowingBindingAtom()}chStartsBindingIdentifier(a,g){if(ae(a)){if(ns.lastIndex=g,ns.test(this.input)){let _=this.codePointAtPos(ns.lastIndex);if(!ke(_)&&_!==92)return!1}return!0}return a===92}chStartsBindingPattern(a){return a===91||a===123}hasFollowingBindingAtom(){let a=this.nextTokenStart(),g=this.codePointAtPos(a);return this.chStartsBindingPattern(g)||this.chStartsBindingIdentifier(g,a)}hasInLineFollowingBindingIdentifierOrBrace(){let a=this.nextTokenInLineStart(),g=this.codePointAtPos(a);return g===123||this.chStartsBindingIdentifier(g,a)}startsUsingForOf(){let{type:a,containsEsc:g}=this.lookahead();return!(a===102&&!g)&&(U(a)&&!this.hasFollowingLineBreak()?(this.expectPlugin("explicitResourceManagement"),!0):void 0)}startsAwaitUsing(){let a=this.nextTokenInLineStart();if(this.isUnparsedContextual(a,"using")){a=this.nextTokenInLineStartSince(a+5);let g=this.codePointAtPos(a);if(this.chStartsBindingIdentifier(g,a))return this.expectPlugin("explicitResourceManagement"),!0}return!1}parseModuleItem(){return this.parseStatementLike(15)}parseStatementListItem(){return this.parseStatementLike(6|(!this.options.annexB||this.state.strict?0:8))}parseStatementOrSloppyAnnexBFunctionDeclaration(a=!1){let g=0;return this.options.annexB&&!this.state.strict&&(g|=4,a&&(g|=8)),this.parseStatementLike(g)}parseStatement(){return this.parseStatementLike(0)}parseStatementLike(a){let g=null;return this.match(26)&&(g=this.parseDecorators(!0)),this.parseStatementContent(a,g)}parseStatementContent(a,g){let _=this.state.type,C=this.startNode(),V=!!(2&a),ee=!!(4&a),ce=1&a;switch(_){case 60:return this.parseBreakContinueStatement(C,!0);case 63:return this.parseBreakContinueStatement(C,!1);case 64:return this.parseDebuggerStatement(C);case 90:return this.parseDoWhileStatement(C);case 91:return this.parseForStatement(C);case 68:if(this.lookaheadCharCode()===46)break;return ee||this.raise(this.state.strict?x.StrictFunction:this.options.annexB?x.SloppyFunctionAnnexB:x.SloppyFunction,this.state.startLoc),this.parseFunctionStatement(C,!1,!V&&ee);case 80:return V||this.unexpected(),this.parseClass(this.maybeTakeDecorators(g,C),!0);case 69:return this.parseIfStatement(C);case 70:return this.parseReturnStatement(C);case 71:return this.parseSwitchStatement(C);case 72:return this.parseThrowStatement(C);case 73:return this.parseTryStatement(C);case 96:if(!this.state.containsEsc&&this.startsAwaitUsing())return this.recordAwaitIfAllowed()?V||this.raise(x.UnexpectedLexicalDeclaration,C):this.raise(x.AwaitUsingNotInAsyncContext,C),this.next(),this.parseVarStatement(C,"await using");break;case 107:if(this.state.containsEsc||!this.hasInLineFollowingBindingIdentifierOrBrace())break;return this.expectPlugin("explicitResourceManagement"),!this.scope.inModule&&this.scope.inTopLevel?this.raise(x.UnexpectedUsingDeclaration,this.state.startLoc):V||this.raise(x.UnexpectedLexicalDeclaration,this.state.startLoc),this.parseVarStatement(C,"using");case 100:{if(this.state.containsEsc)break;let Ue=this.nextTokenStart(),dt=this.codePointAtPos(Ue);if(dt!==91&&(!V&&this.hasFollowingLineBreak()||!this.chStartsBindingIdentifier(dt,Ue)&&dt!==123))break}case 75:V||this.raise(x.UnexpectedLexicalDeclaration,this.state.startLoc);case 74:{let Ue=this.state.value;return this.parseVarStatement(C,Ue)}case 92:return this.parseWhileStatement(C);case 76:return this.parseWithStatement(C);case 5:return this.parseBlock();case 13:return this.parseEmptyStatement(C);case 83:{let Ue=this.lookaheadCharCode();if(Ue===40||Ue===46)break}case 82:{let Ue;return this.options.allowImportExportEverywhere||ce||this.raise(x.UnexpectedImportExport,this.state.startLoc),this.next(),_===83?(Ue=this.parseImport(C),Ue.type!=="ImportDeclaration"||Ue.importKind&&Ue.importKind!=="value"||(this.sawUnambiguousESM=!0)):(Ue=this.parseExport(C,g),(Ue.type!=="ExportNamedDeclaration"||Ue.exportKind&&Ue.exportKind!=="value")&&(Ue.type!=="ExportAllDeclaration"||Ue.exportKind&&Ue.exportKind!=="value")&&Ue.type!=="ExportDefaultDeclaration"||(this.sawUnambiguousESM=!0)),this.assertModuleNodeAllowed(Ue),Ue}default:if(this.isAsyncFunction())return V||this.raise(x.AsyncFunctionInSingleStatementContext,this.state.startLoc),this.next(),this.parseFunctionStatement(C,!0,!V&&ee)}let ye=this.state.value,Ae=this.parseExpression();return U(_)&&Ae.type==="Identifier"&&this.eat(14)?this.parseLabeledStatement(C,ye,Ae,a):this.parseExpressionStatement(C,Ae,g)}assertModuleNodeAllowed(a){this.options.allowImportExportEverywhere||this.inModule||this.raise(x.ImportOutsideModule,a)}decoratorsEnabledBeforeExport(){return!!this.hasPlugin("decorators-legacy")||this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")!==!1}maybeTakeDecorators(a,g,_){return a&&(g.decorators&&g.decorators.length>0?(typeof this.getPluginOption("decorators","decoratorsBeforeExport")!="boolean"&&this.raise(x.DecoratorsBeforeAfterExport,g.decorators[0]),g.decorators.unshift(...a)):g.decorators=a,this.resetStartLocationFromNode(g,a[0]),_&&this.resetStartLocationFromNode(_,g)),g}canHaveLeadingDecorator(){return this.match(80)}parseDecorators(a){let g=[];do g.push(this.parseDecorator());while(this.match(26));if(this.match(82))a||this.unexpected(),this.decoratorsEnabledBeforeExport()||this.raise(x.DecoratorExportClass,this.state.startLoc);else if(!this.canHaveLeadingDecorator())throw this.raise(x.UnexpectedLeadingDecorator,this.state.startLoc);return g}parseDecorator(){this.expectOnePlugin(["decorators","decorators-legacy"]);let a=this.startNode();if(this.next(),this.hasPlugin("decorators")){let g=this.state.startLoc,_;if(this.match(10)){let C=this.state.startLoc;this.next(),_=this.parseExpression(),this.expect(11),_=this.wrapParenthesis(C,_);let V=this.state.startLoc;a.expression=this.parseMaybeDecoratorArguments(_),this.getPluginOption("decorators","allowCallParenthesized")===!1&&a.expression!==_&&this.raise(x.DecoratorArgumentsOutsideParentheses,V)}else{for(_=this.parseIdentifier(!1);this.eat(16);){let C=this.startNodeAt(g);C.object=_,this.match(139)?(this.classScope.usePrivateName(this.state.value,this.state.startLoc),C.property=this.parsePrivateName()):C.property=this.parseIdentifier(!0),C.computed=!1,_=this.finishNode(C,"MemberExpression")}a.expression=this.parseMaybeDecoratorArguments(_)}}else a.expression=this.parseExprSubscripts();return this.finishNode(a,"Decorator")}parseMaybeDecoratorArguments(a){if(this.eat(10)){let g=this.startNodeAtNode(a);return g.callee=a,g.arguments=this.parseCallExpressionArguments(11),this.toReferencedList(g.arguments),this.finishNode(g,"CallExpression")}return a}parseBreakContinueStatement(a,g){return this.next(),this.isLineTerminator()?a.label=null:(a.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(a,g),this.finishNode(a,g?"BreakStatement":"ContinueStatement")}verifyBreakContinue(a,g){let _;for(_=0;_<this.state.labels.length;++_){let C=this.state.labels[_];if((a.label==null||C.name===a.label.name)&&(C.kind!=null&&(g||C.kind===1)||a.label&&g))break}if(_===this.state.labels.length){let C=g?"BreakStatement":"ContinueStatement";this.raise(x.IllegalBreakContinue,a,{type:C})}}parseDebuggerStatement(a){return this.next(),this.semicolon(),this.finishNode(a,"DebuggerStatement")}parseHeaderExpression(){this.expect(10);let a=this.parseExpression();return this.expect(11),a}parseDoWhileStatement(a){return this.next(),this.state.labels.push(hi),a.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.state.labels.pop(),this.expect(92),a.test=this.parseHeaderExpression(),this.eat(13),this.finishNode(a,"DoWhileStatement")}parseForStatement(a){this.next(),this.state.labels.push(hi);let g=null;if(this.isContextual(96)&&this.recordAwaitIfAllowed()&&(g=this.state.startLoc,this.next()),this.scope.enter(0),this.expect(10),this.match(13))return g!==null&&this.unexpected(g),this.parseFor(a,null);let _=this.isContextual(100);{let ye=this.isContextual(96)&&this.startsAwaitUsing(),Ae=ye||this.isContextual(107)&&this.startsUsingForOf(),Ue=_&&this.hasFollowingBindingAtom()||Ae;if(this.match(74)||this.match(75)||Ue){let dt=this.startNode(),Kt;ye?(Kt="await using",this.recordAwaitIfAllowed()||this.raise(x.AwaitUsingNotInAsyncContext,this.state.startLoc),this.next()):Kt=this.state.value,this.next(),this.parseVar(dt,!0,Kt);let Pt=this.finishNode(dt,"VariableDeclaration"),Jt=this.match(58);return Jt&&Ae&&this.raise(x.ForInUsing,Pt),(Jt||this.isContextual(102))&&Pt.declarations.length===1?this.parseForIn(a,Pt,g):(g!==null&&this.unexpected(g),this.parseFor(a,Pt))}}let C=this.isContextual(95),V=new Wn,ee=this.parseExpression(!0,V),ce=this.isContextual(102);if(ce&&(_&&this.raise(x.ForOfLet,ee),g===null&&C&&ee.type==="Identifier"&&this.raise(x.ForOfAsync,ee)),ce||this.match(58)){this.checkDestructuringPrivate(V),this.toAssignable(ee,!0);let ye=ce?"ForOfStatement":"ForInStatement";return this.checkLVal(ee,{type:ye}),this.parseForIn(a,ee,g)}return this.checkExpressionErrors(V,!0),g!==null&&this.unexpected(g),this.parseFor(a,ee)}parseFunctionStatement(a,g,_){return this.next(),this.parseFunction(a,1|(_?2:0)|(g?8:0))}parseIfStatement(a){return this.next(),a.test=this.parseHeaderExpression(),a.consequent=this.parseStatementOrSloppyAnnexBFunctionDeclaration(),a.alternate=this.eat(66)?this.parseStatementOrSloppyAnnexBFunctionDeclaration():null,this.finishNode(a,"IfStatement")}parseReturnStatement(a){return this.prodParam.hasReturn||this.options.allowReturnOutsideFunction||this.raise(x.IllegalReturn,this.state.startLoc),this.next(),this.isLineTerminator()?a.argument=null:(a.argument=this.parseExpression(),this.semicolon()),this.finishNode(a,"ReturnStatement")}parseSwitchStatement(a){this.next(),a.discriminant=this.parseHeaderExpression();let g=a.cases=[],_;this.expect(5),this.state.labels.push(Jr),this.scope.enter(0);for(let C;!this.match(8);)if(this.match(61)||this.match(65)){let V=this.match(61);_&&this.finishNode(_,"SwitchCase"),g.push(_=this.startNode()),_.consequent=[],this.next(),V?_.test=this.parseExpression():(C&&this.raise(x.MultipleDefaultsInSwitch,this.state.lastTokStartLoc),C=!0,_.test=null),this.expect(14)}else _?_.consequent.push(this.parseStatementListItem()):this.unexpected();return this.scope.exit(),_&&this.finishNode(_,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(a,"SwitchStatement")}parseThrowStatement(a){return this.next(),this.hasPrecedingLineBreak()&&this.raise(x.NewlineAfterThrow,this.state.lastTokEndLoc),a.argument=this.parseExpression(),this.semicolon(),this.finishNode(a,"ThrowStatement")}parseCatchClauseParam(){let a=this.parseBindingAtom();return this.scope.enter(this.options.annexB&&a.type==="Identifier"?8:0),this.checkLVal(a,{type:"CatchClause"},9),a}parseTryStatement(a){if(this.next(),a.block=this.parseBlock(),a.handler=null,this.match(62)){let g=this.startNode();this.next(),this.match(10)?(this.expect(10),g.param=this.parseCatchClauseParam(),this.expect(11)):(g.param=null,this.scope.enter(0)),g.body=this.withSmartMixTopicForbiddingContext(()=>this.parseBlock(!1,!1)),this.scope.exit(),a.handler=this.finishNode(g,"CatchClause")}return a.finalizer=this.eat(67)?this.parseBlock():null,a.handler||a.finalizer||this.raise(x.NoCatchOrFinally,a),this.finishNode(a,"TryStatement")}parseVarStatement(a,g,_=!1){return this.next(),this.parseVar(a,!1,g,_),this.semicolon(),this.finishNode(a,"VariableDeclaration")}parseWhileStatement(a){return this.next(),a.test=this.parseHeaderExpression(),this.state.labels.push(hi),a.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.state.labels.pop(),this.finishNode(a,"WhileStatement")}parseWithStatement(a){return this.state.strict&&this.raise(x.StrictWith,this.state.startLoc),this.next(),a.object=this.parseHeaderExpression(),a.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.finishNode(a,"WithStatement")}parseEmptyStatement(a){return this.next(),this.finishNode(a,"EmptyStatement")}parseLabeledStatement(a,g,_,C){for(let ce of this.state.labels)ce.name===g&&this.raise(x.LabelRedeclaration,_,{labelName:g});let V=(ee=this.state.type)>=90&&ee<=92?1:this.match(71)?2:null;var ee;for(let ce=this.state.labels.length-1;ce>=0;ce--){let ye=this.state.labels[ce];if(ye.statementStart!==a.start)break;ye.statementStart=this.sourceToOffsetPos(this.state.start),ye.kind=V}return this.state.labels.push({name:g,kind:V,statementStart:this.sourceToOffsetPos(this.state.start)}),a.body=8&C?this.parseStatementOrSloppyAnnexBFunctionDeclaration(!0):this.parseStatement(),this.state.labels.pop(),a.label=_,this.finishNode(a,"LabeledStatement")}parseExpressionStatement(a,g,_){return a.expression=g,this.semicolon(),this.finishNode(a,"ExpressionStatement")}parseBlock(a=!1,g=!0,_){let C=this.startNode();return a&&this.state.strictErrors.clear(),this.expect(5),g&&this.scope.enter(0),this.parseBlockBody(C,a,!1,8,_),g&&this.scope.exit(),this.finishNode(C,"BlockStatement")}isValidDirective(a){return a.type==="ExpressionStatement"&&a.expression.type==="StringLiteral"&&!a.expression.extra.parenthesized}parseBlockBody(a,g,_,C,V){let ee=a.body=[],ce=a.directives=[];this.parseBlockOrModuleBlockBody(ee,g?ce:void 0,_,C,V)}parseBlockOrModuleBlockBody(a,g,_,C,V){let ee=this.state.strict,ce=!1,ye=!1;for(;!this.match(C);){let Ae=_?this.parseModuleItem():this.parseStatementListItem();if(g&&!ye){if(this.isValidDirective(Ae)){let Ue=this.stmtToDirective(Ae);g.push(Ue),ce||Ue.value.value!=="use strict"||(ce=!0,this.setStrict(!0));continue}ye=!0,this.state.strictErrors.clear()}a.push(Ae)}V==null||V.call(this,ce),ee||this.setStrict(!1),this.next()}parseFor(a,g){return a.init=g,this.semicolon(!1),a.test=this.match(13)?null:this.parseExpression(),this.semicolon(!1),a.update=this.match(11)?null:this.parseExpression(),this.expect(11),a.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(a,"ForStatement")}parseForIn(a,g,_){let C=this.match(58);return this.next(),C?_!==null&&this.unexpected(_):a.await=_!==null,g.type!=="VariableDeclaration"||g.declarations[0].init==null||C&&this.options.annexB&&!this.state.strict&&g.kind==="var"&&g.declarations[0].id.type==="Identifier"||this.raise(x.ForInOfLoopInitializer,g,{type:C?"ForInStatement":"ForOfStatement"}),g.type==="AssignmentPattern"&&this.raise(x.InvalidLhs,g,{ancestor:{type:"ForStatement"}}),a.left=g,a.right=C?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(11),a.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(a,C?"ForInStatement":"ForOfStatement")}parseVar(a,g,_,C=!1){let V=a.declarations=[];for(a.kind=_;;){let ee=this.startNode();if(this.parseVarId(ee,_),ee.init=this.eat(29)?g?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():null,ee.init!==null||C||(ee.id.type==="Identifier"||g&&(this.match(58)||this.isContextual(102))?_!=="const"&&_!=="using"&&_!=="await using"||this.match(58)||this.isContextual(102)||this.raise(x.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:_}):this.raise(x.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:"destructuring"})),V.push(this.finishNode(ee,"VariableDeclarator")),!this.eat(12))break}return a}parseVarId(a,g){let _=this.parseBindingAtom();g!=="using"&&g!=="await using"||_.type!=="ArrayPattern"&&_.type!=="ObjectPattern"||this.raise(x.UsingDeclarationHasBindingPattern,_.loc.start),this.checkLVal(_,{type:"VariableDeclarator"},g==="var"?5:8201),a.id=_}parseAsyncFunctionExpression(a){return this.parseFunction(a,8)}parseFunction(a,g=0){let _=2&g,C=!!(1&g),V=C&&!(4&g),ee=!!(8&g);this.initFunction(a,ee),this.match(55)&&(_&&this.raise(x.GeneratorInSingleStatementContext,this.state.startLoc),this.next(),a.generator=!0),C&&(a.id=this.parseFunctionId(V));let ce=this.state.maybeInArrowParameters;return this.state.maybeInArrowParameters=!1,this.scope.enter(2),this.prodParam.enter(nr(ee,a.generator)),C||(a.id=this.parseFunctionId()),this.parseFunctionParams(a,!1),this.withSmartMixTopicForbiddingContext(()=>{this.parseFunctionBodyAndFinish(a,C?"FunctionDeclaration":"FunctionExpression")}),this.prodParam.exit(),this.scope.exit(),C&&!_&&this.registerFunctionStatementId(a),this.state.maybeInArrowParameters=ce,a}parseFunctionId(a){return a||U(this.state.type)?this.parseIdentifier():null}parseFunctionParams(a,g){this.expect(10),this.expressionScope.enter(new Hr(3)),a.params=this.parseBindingList(11,41,2|(g?4:0)),this.expressionScope.exit()}registerFunctionStatementId(a){a.id&&this.scope.declareName(a.id.name,!this.options.annexB||this.state.strict||a.generator||a.async?this.scope.treatFunctionsAsVar?5:8201:17,a.id.loc.start)}parseClass(a,g,_){this.next();let C=this.state.strict;return this.state.strict=!0,this.parseClassId(a,g,_),this.parseClassSuper(a),a.body=this.parseClassBody(!!a.superClass,C),this.finishNode(a,g?"ClassDeclaration":"ClassExpression")}isClassProperty(){return this.match(29)||this.match(13)||this.match(8)}isClassMethod(){return this.match(10)}nameIsConstructor(a){return a.type==="Identifier"&&a.name==="constructor"||a.type==="StringLiteral"&&a.value==="constructor"}isNonstaticConstructor(a){return!a.computed&&!a.static&&this.nameIsConstructor(a.key)}parseClassBody(a,g){this.classScope.enter();let _={hadConstructor:!1,hadSuperClass:a},C=[],V=this.startNode();if(V.body=[],this.expect(5),this.withSmartMixTopicForbiddingContext(()=>{for(;!this.match(8);){if(this.eat(13)){if(C.length>0)throw this.raise(x.DecoratorSemicolon,this.state.lastTokEndLoc);continue}if(this.match(26)){C.push(this.parseDecorator());continue}let ee=this.startNode();C.length&&(ee.decorators=C,this.resetStartLocationFromNode(ee,C[0]),C=[]),this.parseClassMember(V,ee,_),ee.kind==="constructor"&&ee.decorators&&ee.decorators.length>0&&this.raise(x.DecoratorConstructor,ee)}}),this.state.strict=g,this.next(),C.length)throw this.raise(x.TrailingDecorator,this.state.startLoc);return this.classScope.exit(),this.finishNode(V,"ClassBody")}parseClassMemberFromModifier(a,g){let _=this.parseIdentifier(!0);if(this.isClassMethod()){let C=g;return C.kind="method",C.computed=!1,C.key=_,C.static=!1,this.pushClassMethod(a,C,!1,!1,!1,!1),!0}if(this.isClassProperty()){let C=g;return C.computed=!1,C.key=_,C.static=!1,a.body.push(this.parseClassProperty(C)),!0}return this.resetPreviousNodeTrailingComments(_),!1}parseClassMember(a,g,_){let C=this.isContextual(106);if(C){if(this.parseClassMemberFromModifier(a,g))return;if(this.eat(5))return void this.parseClassStaticBlock(a,g)}this.parseClassMemberWithIsStatic(a,g,_,C)}parseClassMemberWithIsStatic(a,g,_,C){let V=g,ee=g,ce=g,ye=g,Ae=g,Ue=V,dt=V;if(g.static=C,this.parsePropertyNamePrefixOperator(g),this.eat(55)){Ue.kind="method";let mn=this.match(139);return this.parseClassElementName(Ue),mn?void this.pushClassPrivateMethod(a,ee,!0,!1):(this.isNonstaticConstructor(V)&&this.raise(x.ConstructorIsGenerator,V.key),void this.pushClassMethod(a,V,!0,!1,!1,!1))}let Kt=!this.state.containsEsc&&U(this.state.type),Pt=this.parseClassElementName(g),Jt=Kt?Pt.name:null,In=this.isPrivateName(Pt),Gn=this.state.startLoc;if(this.parsePostMemberNameModifiers(dt),this.isClassMethod()){if(Ue.kind="method",In)return void this.pushClassPrivateMethod(a,ee,!1,!1);let mn=this.isNonstaticConstructor(V),Vn=!1;mn&&(V.kind="constructor",_.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(x.DuplicateConstructor,Pt),mn&&this.hasPlugin("typescript")&&g.override&&this.raise(x.OverrideOnConstructor,Pt),_.hadConstructor=!0,Vn=_.hadSuperClass),this.pushClassMethod(a,V,!1,!1,mn,Vn)}else if(this.isClassProperty())In?this.pushClassPrivateProperty(a,ye):this.pushClassProperty(a,ce);else if(Jt!=="async"||this.isLineTerminator())if(Jt!=="get"&&Jt!=="set"||this.match(55)&&this.isLineTerminator())if(Jt!=="accessor"||this.isLineTerminator())this.isLineTerminator()?In?this.pushClassPrivateProperty(a,ye):this.pushClassProperty(a,ce):this.unexpected();else{this.expectPlugin("decoratorAutoAccessors"),this.resetPreviousNodeTrailingComments(Pt);let mn=this.match(139);this.parseClassElementName(ce),this.pushClassAccessorProperty(a,Ae,mn)}else{this.resetPreviousNodeTrailingComments(Pt),Ue.kind=Jt;let mn=this.match(139);this.parseClassElementName(V),mn?this.pushClassPrivateMethod(a,ee,!1,!1):(this.isNonstaticConstructor(V)&&this.raise(x.ConstructorIsAccessor,V.key),this.pushClassMethod(a,V,!1,!1,!1,!1)),this.checkGetterSetterParams(V)}else{this.resetPreviousNodeTrailingComments(Pt);let mn=this.eat(55);dt.optional&&this.unexpected(Gn),Ue.kind="method";let Vn=this.match(139);this.parseClassElementName(Ue),this.parsePostMemberNameModifiers(dt),Vn?this.pushClassPrivateMethod(a,ee,mn,!0):(this.isNonstaticConstructor(V)&&this.raise(x.ConstructorIsAsync,V.key),this.pushClassMethod(a,V,mn,!0,!1,!1))}}parseClassElementName(a){let{type:g,value:_}=this.state;if(g!==132&&g!==134||!a.static||_!=="prototype"||this.raise(x.StaticPrototype,this.state.startLoc),g===139){_==="constructor"&&this.raise(x.ConstructorClassPrivateField,this.state.startLoc);let C=this.parsePrivateName();return a.key=C,C}return this.parsePropertyName(a),a.key}parseClassStaticBlock(a,g){var _;this.scope.enter(208);let C=this.state.labels;this.state.labels=[],this.prodParam.enter(0);let V=g.body=[];this.parseBlockOrModuleBlockBody(V,void 0,!1,8),this.prodParam.exit(),this.scope.exit(),this.state.labels=C,a.body.push(this.finishNode(g,"StaticBlock")),(_=g.decorators)!=null&&_.length&&this.raise(x.DecoratorStaticBlock,g)}pushClassProperty(a,g){!g.computed&&this.nameIsConstructor(g.key)&&this.raise(x.ConstructorClassField,g.key),a.body.push(this.parseClassProperty(g))}pushClassPrivateProperty(a,g){let _=this.parseClassPrivateProperty(g);a.body.push(_),this.classScope.declarePrivateName(this.getPrivateNameSV(_.key),0,_.key.loc.start)}pushClassAccessorProperty(a,g,_){_||g.computed||!this.nameIsConstructor(g.key)||this.raise(x.ConstructorClassField,g.key);let C=this.parseClassAccessorProperty(g);a.body.push(C),_&&this.classScope.declarePrivateName(this.getPrivateNameSV(C.key),0,C.key.loc.start)}pushClassMethod(a,g,_,C,V,ee){a.body.push(this.parseMethod(g,_,C,V,ee,"ClassMethod",!0))}pushClassPrivateMethod(a,g,_,C){let V=this.parseMethod(g,_,C,!1,!1,"ClassPrivateMethod",!0);a.body.push(V);let ee=V.kind==="get"?V.static?6:2:V.kind==="set"?V.static?5:1:0;this.declareClassPrivateMethodInScope(V,ee)}declareClassPrivateMethodInScope(a,g){this.classScope.declarePrivateName(this.getPrivateNameSV(a.key),g,a.key.loc.start)}parsePostMemberNameModifiers(a){}parseClassPrivateProperty(a){return this.parseInitializer(a),this.semicolon(),this.finishNode(a,"ClassPrivateProperty")}parseClassProperty(a){return this.parseInitializer(a),this.semicolon(),this.finishNode(a,"ClassProperty")}parseClassAccessorProperty(a){return this.parseInitializer(a),this.semicolon(),this.finishNode(a,"ClassAccessorProperty")}parseInitializer(a){this.scope.enter(80),this.expressionScope.enter(pi()),this.prodParam.enter(0),a.value=this.eat(29)?this.parseMaybeAssignAllowIn():null,this.expressionScope.exit(),this.prodParam.exit(),this.scope.exit()}parseClassId(a,g,_,C=8331){if(U(this.state.type))a.id=this.parseIdentifier(),g&&this.declareNameFromIdentifier(a.id,C);else{if(!_&&g)throw this.raise(x.MissingClassName,this.state.startLoc);a.id=null}}parseClassSuper(a){a.superClass=this.eat(81)?this.parseExprSubscripts():null}parseExport(a,g){let _=this.parseMaybeImportPhase(a,!0),C=this.maybeParseExportDefaultSpecifier(a,_),V=!C||this.eat(12),ee=V&&this.eatExportStar(a),ce=ee&&this.maybeParseExportNamespaceSpecifier(a),ye=V&&(!ce||this.eat(12)),Ae=C||ee;if(ee&&!ce){if(C&&this.unexpected(),g)throw this.raise(x.UnsupportedDecoratorExport,a);return this.parseExportFrom(a,!0),this.finishNode(a,"ExportAllDeclaration")}let Ue=this.maybeParseExportNamedSpecifiers(a),dt;if(C&&V&&!ee&&!Ue&&this.unexpected(null,5),ce&&ye&&this.unexpected(null,98),Ae||Ue){if(dt=!1,g)throw this.raise(x.UnsupportedDecoratorExport,a);this.parseExportFrom(a,Ae)}else dt=this.maybeParseExportDeclaration(a);if(Ae||Ue||dt){var Kt;let Pt=a;if(this.checkExport(Pt,!0,!1,!!Pt.source),((Kt=Pt.declaration)==null?void 0:Kt.type)==="ClassDeclaration")this.maybeTakeDecorators(g,Pt.declaration,Pt);else if(g)throw this.raise(x.UnsupportedDecoratorExport,a);return this.finishNode(Pt,"ExportNamedDeclaration")}if(this.eat(65)){let Pt=a,Jt=this.parseExportDefaultExpression();if(Pt.declaration=Jt,Jt.type==="ClassDeclaration")this.maybeTakeDecorators(g,Jt,Pt);else if(g)throw this.raise(x.UnsupportedDecoratorExport,a);return this.checkExport(Pt,!0,!0),this.finishNode(Pt,"ExportDefaultDeclaration")}this.unexpected(null,5)}eatExportStar(a){return this.eat(55)}maybeParseExportDefaultSpecifier(a,g){if(g||this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom",g==null?void 0:g.loc.start);let _=g||this.parseIdentifier(!0),C=this.startNodeAtNode(_);return C.exported=_,a.specifiers=[this.finishNode(C,"ExportDefaultSpecifier")],!0}return!1}maybeParseExportNamespaceSpecifier(a){if(this.isContextual(93)){var g;(g=a).specifiers!=null||(g.specifiers=[]);let _=this.startNodeAt(this.state.lastTokStartLoc);return this.next(),_.exported=this.parseModuleExportName(),a.specifiers.push(this.finishNode(_,"ExportNamespaceSpecifier")),!0}return!1}maybeParseExportNamedSpecifiers(a){if(this.match(5)){let g=a;g.specifiers||(g.specifiers=[]);let _=g.exportKind==="type";return g.specifiers.push(...this.parseExportSpecifiers(_)),g.source=null,g.declaration=null,this.hasPlugin("importAssertions")&&(g.assertions=[]),!0}return!1}maybeParseExportDeclaration(a){return!!this.shouldParseExportDeclaration()&&(a.specifiers=[],a.source=null,this.hasPlugin("importAssertions")&&(a.assertions=[]),a.declaration=this.parseExportDeclaration(a),!0)}isAsyncFunction(){if(!this.isContextual(95))return!1;let a=this.nextTokenInLineStart();return this.isUnparsedContextual(a,"function")}parseExportDefaultExpression(){let a=this.startNode();if(this.match(68))return this.next(),this.parseFunction(a,5);if(this.isAsyncFunction())return this.next(),this.next(),this.parseFunction(a,13);if(this.match(80))return this.parseClass(a,!0,!0);if(this.match(26))return this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(x.DecoratorBeforeExport,this.state.startLoc),this.parseClass(this.maybeTakeDecorators(this.parseDecorators(!1),this.startNode()),!0,!0);if(this.match(75)||this.match(74)||this.isLet())throw this.raise(x.UnsupportedDefaultExport,this.state.startLoc);let g=this.parseMaybeAssignAllowIn();return this.semicolon(),g}parseExportDeclaration(a){return this.match(80)?this.parseClass(this.startNode(),!0,!1):this.parseStatementListItem()}isExportDefaultSpecifier(){let{type:a}=this.state;if(U(a)){if(a===95&&!this.state.containsEsc||a===100)return!1;if((a===130||a===129)&&!this.state.containsEsc){let{type:C}=this.lookahead();if(U(C)&&C!==98||C===5)return this.expectOnePlugin(["flow","typescript"]),!1}}else if(!this.match(65))return!1;let g=this.nextTokenStart(),_=this.isUnparsedContextual(g,"from");if(this.input.charCodeAt(g)===44||U(this.state.type)&&_)return!0;if(this.match(65)&&_){let C=this.input.charCodeAt(this.nextTokenStartSince(g+4));return C===34||C===39}return!1}parseExportFrom(a,g){this.eatContextual(98)?(a.source=this.parseImportSource(),this.checkExport(a),this.maybeParseImportAttributes(a),this.checkJSONModuleImport(a)):g&&this.unexpected(),this.semicolon()}shouldParseExportDeclaration(){let{type:a}=this.state;return a===26&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))?(this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(x.DecoratorBeforeExport,this.state.startLoc),!0):this.isContextual(107)||this.isContextual(96)&&this.startsAwaitUsing()?(this.raise(x.UsingDeclarationExport,this.state.startLoc),!0):a===74||a===75||a===68||a===80||this.isLet()||this.isAsyncFunction()}checkExport(a,g,_,C){var V;if(g){if(_){if(this.checkDuplicateExports(a,"default"),this.hasPlugin("exportDefaultFrom")){var ee;let ce=a.declaration;ce.type!=="Identifier"||ce.name!=="from"||ce.end-ce.start!=4||(ee=ce.extra)!=null&&ee.parenthesized||this.raise(x.ExportDefaultFromAsIdentifier,ce)}}else if((V=a.specifiers)!=null&&V.length)for(let ce of a.specifiers){let{exported:ye}=ce,Ae=ye.type==="Identifier"?ye.name:ye.value;if(this.checkDuplicateExports(ce,Ae),!C&&ce.local){let{local:Ue}=ce;Ue.type!=="Identifier"?this.raise(x.ExportBindingIsString,ce,{localName:Ue.value,exportName:Ae}):(this.checkReservedWord(Ue.name,Ue.loc.start,!0,!1),this.scope.checkLocalExport(Ue))}}else if(a.declaration){let ce=a.declaration;if(ce.type==="FunctionDeclaration"||ce.type==="ClassDeclaration"){let{id:ye}=ce;if(!ye)throw new Error("Assertion failure");this.checkDuplicateExports(a,ye.name)}else if(ce.type==="VariableDeclaration")for(let ye of ce.declarations)this.checkDeclaration(ye.id)}}}checkDeclaration(a){if(a.type==="Identifier")this.checkDuplicateExports(a,a.name);else if(a.type==="ObjectPattern")for(let g of a.properties)this.checkDeclaration(g);else if(a.type==="ArrayPattern")for(let g of a.elements)g&&this.checkDeclaration(g);else a.type==="ObjectProperty"?this.checkDeclaration(a.value):a.type==="RestElement"?this.checkDeclaration(a.argument):a.type==="AssignmentPattern"&&this.checkDeclaration(a.left)}checkDuplicateExports(a,g){this.exportedIdentifiers.has(g)&&(g==="default"?this.raise(x.DuplicateDefaultExport,a):this.raise(x.DuplicateExport,a,{exportName:g})),this.exportedIdentifiers.add(g)}parseExportSpecifiers(a){let g=[],_=!0;for(this.expect(5);!this.eat(8);){if(_)_=!1;else if(this.expect(12),this.eat(8))break;let C=this.isContextual(130),V=this.match(134),ee=this.startNode();ee.local=this.parseModuleExportName(),g.push(this.parseExportSpecifier(ee,V,a,C))}return g}parseExportSpecifier(a,g,_,C){return this.eatContextual(93)?a.exported=this.parseModuleExportName():g?a.exported=fi(a.local):a.exported||(a.exported=br(a.local)),this.finishNode(a,"ExportSpecifier")}parseModuleExportName(){if(this.match(134)){let a=this.parseStringLiteral(this.state.value),g=ms.exec(a.value);return g&&this.raise(x.ModuleExportNameHasLoneSurrogate,a,{surrogateCharCode:g[0].charCodeAt(0)}),a}return this.parseIdentifier(!0)}isJSONModuleImport(a){return a.assertions!=null&&a.assertions.some(({key:g,value:_})=>_.value==="json"&&(g.type==="Identifier"?g.name==="type":g.value==="type"))}checkImportReflection(a){let{specifiers:g}=a,_=g.length===1?g[0].type:null;if(a.phase==="source")_!=="ImportDefaultSpecifier"&&this.raise(x.SourcePhaseImportRequiresDefault,g[0].loc.start);else if(a.phase==="defer")_!=="ImportNamespaceSpecifier"&&this.raise(x.DeferImportRequiresNamespace,g[0].loc.start);else if(a.module){var C;_!=="ImportDefaultSpecifier"&&this.raise(x.ImportReflectionNotBinding,g[0].loc.start),((C=a.assertions)==null?void 0:C.length)>0&&this.raise(x.ImportReflectionHasAssertion,g[0].loc.start)}}checkJSONModuleImport(a){if(this.isJSONModuleImport(a)&&a.type!=="ExportAllDeclaration"){let{specifiers:g}=a;if(g!=null){let _=g.find(C=>{let V;if(C.type==="ExportSpecifier"?V=C.local:C.type==="ImportSpecifier"&&(V=C.imported),V!==void 0)return V.type==="Identifier"?V.name!=="default":V.value!=="default"});_!==void 0&&this.raise(x.ImportJSONBindingNotDefault,_.loc.start)}}}isPotentialImportPhase(a){return!a&&(this.isContextual(105)||this.isContextual(97)||this.isContextual(127))}applyImportPhase(a,g,_,C){g||(_==="module"?(this.expectPlugin("importReflection",C),a.module=!0):this.hasPlugin("importReflection")&&(a.module=!1),_==="source"?(this.expectPlugin("sourcePhaseImports",C),a.phase="source"):_==="defer"?(this.expectPlugin("deferredImportEvaluation",C),a.phase="defer"):this.hasPlugin("sourcePhaseImports")&&(a.phase=null))}parseMaybeImportPhase(a,g){if(!this.isPotentialImportPhase(g))return this.applyImportPhase(a,g,null),null;let _=this.parseIdentifier(!0),{type:C}=this.state;return(J(C)?C!==98||this.lookaheadCharCode()===102:C!==12)?(this.resetPreviousIdentifierLeadingComments(_),this.applyImportPhase(a,g,_.name,_.loc.start),null):(this.applyImportPhase(a,g,null),_)}isPrecedingIdImportPhase(a){let{type:g}=this.state;return U(g)?g!==98||this.lookaheadCharCode()===102:g!==12}parseImport(a){return this.match(134)?this.parseImportSourceAndAttributes(a):this.parseImportSpecifiersAndAfter(a,this.parseMaybeImportPhase(a,!1))}parseImportSpecifiersAndAfter(a,g){a.specifiers=[];let _=!this.maybeParseDefaultImportSpecifier(a,g)||this.eat(12),C=_&&this.maybeParseStarImportSpecifier(a);return _&&!C&&this.parseNamedImportSpecifiers(a),this.expectContextual(98),this.parseImportSourceAndAttributes(a)}parseImportSourceAndAttributes(a){return a.specifiers!=null||(a.specifiers=[]),a.source=this.parseImportSource(),this.maybeParseImportAttributes(a),this.checkImportReflection(a),this.checkJSONModuleImport(a),this.semicolon(),this.finishNode(a,"ImportDeclaration")}parseImportSource(){return this.match(134)||this.unexpected(),this.parseExprAtom()}parseImportSpecifierLocal(a,g,_){g.local=this.parseIdentifier(),a.specifiers.push(this.finishImportSpecifier(g,_))}finishImportSpecifier(a,g,_=8201){return this.checkLVal(a.local,{type:g},_),this.finishNode(a,g)}parseImportAttributes(){this.expect(5);let a=[],g=new Set;do{if(this.match(8))break;let _=this.startNode(),C=this.state.value;if(g.has(C)&&this.raise(x.ModuleAttributesWithDuplicateKeys,this.state.startLoc,{key:C}),g.add(C),this.match(134)?_.key=this.parseStringLiteral(C):_.key=this.parseIdentifier(!0),this.expect(14),!this.match(134))throw this.raise(x.ModuleAttributeInvalidValue,this.state.startLoc);_.value=this.parseStringLiteral(this.state.value),a.push(this.finishNode(_,"ImportAttribute"))}while(this.eat(12));return this.expect(8),a}parseModuleAttributes(){let a=[],g=new Set;do{let _=this.startNode();if(_.key=this.parseIdentifier(!0),_.key.name!=="type"&&this.raise(x.ModuleAttributeDifferentFromType,_.key),g.has(_.key.name)&&this.raise(x.ModuleAttributesWithDuplicateKeys,_.key,{key:_.key.name}),g.add(_.key.name),this.expect(14),!this.match(134))throw this.raise(x.ModuleAttributeInvalidValue,this.state.startLoc);_.value=this.parseStringLiteral(this.state.value),a.push(this.finishNode(_,"ImportAttribute"))}while(this.eat(12));return a}maybeParseImportAttributes(a){let g;var _=!1;if(this.match(76)){if(this.hasPrecedingLineBreak()&&this.lookaheadCharCode()===40)return;this.next(),g=this.hasPlugin("moduleAttributes")?this.parseModuleAttributes():this.parseImportAttributes(),_=!0}else this.isContextual(94)&&!this.hasPrecedingLineBreak()?(this.hasPlugin("deprecatedImportAssert")||this.hasPlugin("importAssertions")||this.raise(x.ImportAttributesUseAssert,this.state.startLoc),this.hasPlugin("importAssertions")||this.addExtra(a,"deprecatedAssertSyntax",!0),this.next(),g=this.parseImportAttributes()):g=[];!_&&this.hasPlugin("importAssertions")?a.assertions=g:a.attributes=g}maybeParseDefaultImportSpecifier(a,g){if(g){let _=this.startNodeAtNode(g);return _.local=g,a.specifiers.push(this.finishImportSpecifier(_,"ImportDefaultSpecifier")),!0}return!!J(this.state.type)&&(this.parseImportSpecifierLocal(a,this.startNode(),"ImportDefaultSpecifier"),!0)}maybeParseStarImportSpecifier(a){if(this.match(55)){let g=this.startNode();return this.next(),this.expectContextual(93),this.parseImportSpecifierLocal(a,g,"ImportNamespaceSpecifier"),!0}return!1}parseNamedImportSpecifiers(a){let g=!0;for(this.expect(5);!this.eat(8);){if(g)g=!1;else{if(this.eat(14))throw this.raise(x.DestructureNamedImport,this.state.startLoc);if(this.expect(12),this.eat(8))break}let _=this.startNode(),C=this.match(134),V=this.isContextual(130);_.imported=this.parseModuleExportName();let ee=this.parseImportSpecifier(_,C,a.importKind==="type"||a.importKind==="typeof",V,void 0);a.specifiers.push(ee)}}parseImportSpecifier(a,g,_,C,V){if(this.eatContextual(93))a.local=this.parseIdentifier();else{let{imported:ee}=a;if(g)throw this.raise(x.ImportBindingIsString,a,{importName:ee.value});this.checkReservedWord(ee.name,a.loc.start,!0,!0),a.local||(a.local=br(ee))}return this.finishImportSpecifier(a,"ImportSpecifier",V)}isThisParam(a){return a.type==="Identifier"&&a.name==="this"}}class mi extends Gs{constructor(a,g,_){super(a=function(C){let V={sourceType:"script",sourceFilename:void 0,startIndex:0,startColumn:0,startLine:1,allowAwaitOutsideFunction:!1,allowReturnOutsideFunction:!1,allowNewTargetOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,allowUndeclaredExports:!1,plugins:[],strictMode:null,ranges:!1,tokens:!1,createImportExpressions:!1,createParenthesizedExpressions:!1,errorRecovery:!1,attachComment:!0,annexB:!0};if(C==null)return V;if(C.annexB!=null&&C.annexB!==!1)throw new Error("The `annexB` option can only be set to `false`.");for(let ee of Object.keys(V))C[ee]!=null&&(V[ee]=C[ee]);if(V.startLine===1)C.startIndex==null&&V.startColumn>0?V.startIndex=V.startColumn:C.startColumn==null&&V.startIndex>0&&(V.startColumn=V.startIndex);else if((C.startColumn==null||C.startIndex==null)&&C.startIndex!=null)throw new Error("With a `startLine > 1` you must also specify `startIndex` and `startColumn`.");return V}(a),g),this.options=a,this.initializeScopes(),this.plugins=_,this.filename=a.sourceFilename,this.startIndex=a.startIndex}getScopeHandler(){return Fe}parse(){this.enterInitialScopes();let a=this.startNode(),g=this.startNode();return this.nextToken(),a.errors=null,this.parseTopLevel(a,g),a.errors=this.state.errors,a.comments.length=this.state.commentsLen,a}}let Hs=function(ie){let a={};for(let g of Object.keys(ie))a[g]=le(ie[g]);return a}(W);function bn(ie,a){let g=mi,_=new Map;if(ie!=null&&ie.plugins){for(let C of ie.plugins){let V,ee;typeof C=="string"?V=C:[V,ee]=C,_.has(V)||_.set(V,ee||{})}(function(C){if(C.has("decorators")){if(C.has("decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");let ee=C.get("decorators").decoratorsBeforeExport;if(ee!=null&&typeof ee!="boolean")throw new Error("'decoratorsBeforeExport' must be a boolean, if specified.");let ce=C.get("decorators").allowCallParenthesized;if(ce!=null&&typeof ce!="boolean")throw new Error("'allowCallParenthesized' must be a boolean.")}if(C.has("flow")&&C.has("typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(C.has("placeholders")&&C.has("v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(C.has("pipelineOperator")){var V;let ee=C.get("pipelineOperator").proposal;if(!sr.includes(ee)){let ye=sr.map(Ae=>`"${Ae}"`).join(", ");throw new Error(`"pipelineOperator" requires "proposal" option whose value must be one of: ${ye}.`)}let ce=((V=C.get("recordAndTuple"))==null?void 0:V.syntaxType)==="hash";if(ee==="hack"){if(C.has("placeholders"))throw new Error("Cannot combine placeholders plugin and Hack-style pipes.");if(C.has("v8intrinsic"))throw new Error("Cannot combine v8intrinsic plugin and Hack-style pipes.");let ye=C.get("pipelineOperator").topicToken;if(!vn.includes(ye)){let Ae=vn.map(Ue=>`"${Ue}"`).join(", ");throw new Error(`"pipelineOperator" in "proposal": "hack" mode also requires a "topicToken" option whose value must be one of: ${Ae}.`)}if(ye==="#"&&ce)throw new Error(`Plugin conflict between \`["pipelineOperator", { proposal: "hack", topicToken: "#" }]\` and \`${JSON.stringify(["recordAndTuple",C.get("recordAndTuple")])}\`.`)}else if(ee==="smart"&&ce)throw new Error(`Plugin conflict between \`["pipelineOperator", { proposal: "smart" }]\` and \`${JSON.stringify(["recordAndTuple",C.get("recordAndTuple")])}\`.`)}if(C.has("moduleAttributes")){if(C.has("deprecatedImportAssert")||C.has("importAssertions"))throw new Error("Cannot combine importAssertions, deprecatedImportAssert and moduleAttributes plugins.");if(C.get("moduleAttributes").version!=="may-2020")throw new Error("The 'moduleAttributes' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is 'may-2020'.")}if(C.has("importAssertions")&&C.has("deprecatedImportAssert"))throw new Error("Cannot combine importAssertions and deprecatedImportAssert plugins.");if(!C.has("deprecatedImportAssert")&&C.has("importAttributes")&&C.get("importAttributes").deprecatedAssertSyntax&&C.set("deprecatedImportAssert",{}),C.has("recordAndTuple")){let ee=C.get("recordAndTuple").syntaxType;if(ee!=null){let ce=["hash","bar"];if(!ce.includes(ee))throw new Error("The 'syntaxType' option of the 'recordAndTuple' plugin must be one of: "+ce.map(ye=>`'${ye}'`).join(", "))}}if(C.has("asyncDoExpressions")&&!C.has("doExpressions")){let ee=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");throw ee.missingPlugins="doExpressions",ee}if(C.has("optionalChainingAssign")&&C.get("optionalChainingAssign").version!=="2023-07")throw new Error("The 'optionalChainingAssign' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is '2023-07'.")})(_),g=function(C){let V=[];for(let ye of gr)C.has(ye)&&V.push(ye);let ee=V.join("|"),ce=Bi.get(ee);if(!ce){ce=mi;for(let ye of V)ce=Kn[ye](ce);Bi.set(ee,ce)}return ce}(_)}return new g(ie,a,_)}let Bi=new Map;e.parse=function(ie,a){var g;if(((g=a)==null?void 0:g.sourceType)!=="unambiguous")return bn(a,ie).parse();a=Object.assign({},a);try{a.sourceType="module";let _=bn(a,ie),C=_.parse();if(_.sawUnambiguousESM)return C;if(_.ambiguousScriptDifferentAst)try{return a.sourceType="script",bn(a,ie).parse()}catch{}else C.program.sourceType="script";return C}catch(_){try{return a.sourceType="script",bn(a,ie).parse()}catch{}throw _}},e.parseExpression=function(ie,a){let g=bn(a,ie);return g.options.strictMode&&(g.state.strict=!0),g.getExpression()},e.tokTypes=Hs},"./node_modules/.pnpm/@babel+plugin-proposal-decorators@7.25.9_@babel+core@7.26.0/node_modules/@babel/plugin-proposal-decorators/lib/index.js":(c,e,u)=>{"use strict";e.A=void 0;var r=u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.25.9/node_modules/@babel/helper-plugin-utils/lib/index.js"),p=u("./node_modules/.pnpm/@babel+plugin-syntax-decorators@7.25.9_@babel+core@7.26.0/node_modules/@babel/plugin-syntax-decorators/lib/index.js"),d=u("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-create-class-features-plugin/lib/index.js"),t=u("./node_modules/.pnpm/@babel+plugin-proposal-decorators@7.25.9_@babel+core@7.26.0/node_modules/@babel/plugin-proposal-decorators/lib/transformer-legacy.js");e.A=(0,r.declare)((n,h)=>{n.assertVersion(7);var{legacy:y}=h;let{version:E}=h;if(y||E==="legacy")return{name:"proposal-decorators",inherits:p.default,visitor:t.default};if(E&&E!=="2018-09"&&E!=="2021-12"&&E!=="2022-03"&&E!=="2023-01"&&E!=="2023-05"&&E!=="2023-11")throw new Error("The '.version' option must be one of 'legacy', '2023-11', '2023-05', '2023-01', '2022-03', or '2021-12'.");return n.assertVersion("^7.0.2"),(0,d.createClassFeaturePlugin)({name:"proposal-decorators",api:n,feature:d.FEATURES.decorators,inherits:p.default,decoratorVersion:E})})},"./node_modules/.pnpm/@babel+plugin-proposal-decorators@7.25.9_@babel+core@7.26.0/node_modules/@babel/plugin-proposal-decorators/lib/transformer-legacy.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js");let p=r.template.statement(`
DECORATOR(CLASS_REF = INNER) || CLASS_REF;
`),d=(0,r.template)(`
CLASS_REF.prototype;
`),t=(0,r.template)(`
Object.getOwnPropertyDescriptor(TARGET, PROPERTY);
`),n=(0,r.template)(`
(TEMP = Object.getOwnPropertyDescriptor(TARGET, PROPERTY), (TEMP = TEMP ? TEMP.value : undefined), {
enumerable: true,
configurable: true,
writable: true,
initializer: function(){
return TEMP;
}
})
`),h=new WeakSet;function y(v){let S=(v.isClass()?[v,...v.get("body.body")]:v.get("properties")).reduce((x,A)=>x.concat(A.node.decorators||[]),[]).filter(x=>!r.types.isIdentifier(x.expression));if(S.length!==0)return r.types.sequenceExpression(S.map(x=>{let A=x.expression,P=x.expression=v.scope.generateDeclaredUidIdentifier("dec");return r.types.assignmentExpression("=",P,A)}).concat([v.node]))}function E(v){var S;return!((S=v.decorators)==null||!S.length)}function T(v){return v.some(S=>{var x;return(x=S.decorators)==null?void 0:x.length})}function f(v,S,x){let A=v.scope.generateDeclaredUidIdentifier(v.isClass()?"class":"obj"),P=x.reduce(function(D,N){let L=[];if(N.decorators!=null&&(L=N.decorators,N.decorators=null),L.length===0)return D;if(N.computed)throw v.buildCodeFrameError("Computed method/property decorators are not yet supported.");let k=r.types.isLiteral(N.key)?N.key:r.types.stringLiteral(N.key.name),j=v.isClass()&&!N.static?d({CLASS_REF:A}).expression:A;if(r.types.isClassProperty(N,{static:!1})){let R=v.scope.generateDeclaredUidIdentifier("descriptor"),$=N.value?r.types.functionExpression(null,[],r.types.blockStatement([r.types.returnStatement(N.value)])):r.types.nullLiteral();N.value=r.types.callExpression(S.addHelper("initializerWarningHelper"),[R,r.types.thisExpression()]),h.add(N.value),D.push(r.types.assignmentExpression("=",r.types.cloneNode(R),r.types.callExpression(S.addHelper("applyDecoratedDescriptor"),[r.types.cloneNode(j),r.types.cloneNode(k),r.types.arrayExpression(L.map(K=>r.types.cloneNode(K.expression))),r.types.objectExpression([r.types.objectProperty(r.types.identifier("configurable"),r.types.booleanLiteral(!0)),r.types.objectProperty(r.types.identifier("enumerable"),r.types.booleanLiteral(!0)),r.types.objectProperty(r.types.identifier("writable"),r.types.booleanLiteral(!0)),r.types.objectProperty(r.types.identifier("initializer"),$)])])))}else D.push(r.types.callExpression(S.addHelper("applyDecoratedDescriptor"),[r.types.cloneNode(j),r.types.cloneNode(k),r.types.arrayExpression(L.map(R=>r.types.cloneNode(R.expression))),r.types.isObjectProperty(N)||r.types.isClassProperty(N,{static:!0})?n({TEMP:v.scope.generateDeclaredUidIdentifier("init"),TARGET:r.types.cloneNode(j),PROPERTY:r.types.cloneNode(k)}).expression:t({TARGET:r.types.cloneNode(j),PROPERTY:r.types.cloneNode(k)}).expression,r.types.cloneNode(j)]));return D},[]);return r.types.sequenceExpression([r.types.assignmentExpression("=",r.types.cloneNode(A),v.node),r.types.sequenceExpression(P),r.types.cloneNode(A)])}function m({node:v,scope:S}){if(!E(v)&&!T(v.body.body))return;let x=v.id?r.types.cloneNode(v.id):S.generateUidIdentifier("class");return r.types.variableDeclaration("let",[r.types.variableDeclarator(x,r.types.toExpression(v))])}let b={ExportDefaultDeclaration(v){let S=v.get("declaration");if(!S.isClassDeclaration())return;let x=m(S);if(x){let[A]=v.replaceWithMultiple([x,r.types.exportNamedDeclaration(null,[r.types.exportSpecifier(r.types.cloneNode(x.declarations[0].id),r.types.identifier("default"))])]);S.node.id||v.scope.registerDeclaration(A)}},ClassDeclaration(v){let S=m(v);if(S){let[x]=v.replaceWith(S),A=x.get("declarations.0"),P=A.node.id,D=v.scope.getOwnBinding(P.name);D.identifier=P,D.path=A}},ClassExpression(v,S){let x=y(v)||function(A){if(!E(A.node))return;let P=A.node.decorators||[];A.node.decorators=null;let D=A.scope.generateDeclaredUidIdentifier("class");return P.map(N=>N.expression).reverse().reduce(function(N,L){return p({CLASS_REF:r.types.cloneNode(D),DECORATOR:r.types.cloneNode(L),INNER:N}).expression},A.node)}(v)||function(A,P){if(T(A.node.body.body))return f(A,P,A.node.body.body)}(v,S);x&&v.replaceWith(x)},ObjectExpression(v,S){let x=y(v)||function(A,P){if(T(A.node.properties))return f(A,P,A.node.properties.filter(D=>D.type!=="SpreadElement"))}(v,S);x&&v.replaceWith(x)},AssignmentExpression(v,S){h.has(v.node.right)&&v.replaceWith(r.types.callExpression(S.addHelper("initializerDefineProperty"),[r.types.cloneNode(v.get("left.object").node),r.types.stringLiteral(v.get("left.property").node.name||v.get("left.property").node.value),r.types.cloneNode(v.get("right.arguments")[0].node),r.types.cloneNode(v.get("right.arguments")[1].node)]))},CallExpression(v,S){v.node.arguments.length===3&&h.has(v.node.arguments[2])&&v.node.callee.name===S.addHelper("defineProperty").name&&v.replaceWith(r.types.callExpression(S.addHelper("initializerDefineProperty"),[r.types.cloneNode(v.get("arguments")[0].node),r.types.cloneNode(v.get("arguments")[1].node),r.types.cloneNode(v.get("arguments.2.arguments")[0].node),r.types.cloneNode(v.get("arguments.2.arguments")[1].node)]))}};e.default=b},"./node_modules/.pnpm/@babel+plugin-syntax-decorators@7.25.9_@babel+core@7.26.0/node_modules/@babel/plugin-syntax-decorators/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.25.9/node_modules/@babel/helper-plugin-utils/lib/index.js");e.default=(0,r.declare)((p,d)=>{p.assertVersion("^7.0.0-0 || >8.0.0-alpha <8.0.0-beta");let{version:t}=d;{let{legacy:h}=d;if(h!==void 0){if(typeof h!="boolean")throw new Error(".legacy must be a boolean.");if(t!==void 0)throw new Error("You can either use the .legacy or the .version option, not both.")}if(t===void 0)t=h?"legacy":"2018-09";else if(t!=="2023-11"&&t!=="2023-05"&&t!=="2023-01"&&t!=="2022-03"&&t!=="2021-12"&&t!=="2018-09"&&t!=="legacy")throw new Error("Unsupported decorators version: "+t);var{decoratorsBeforeExport:n}=d;if(n===void 0){if(t==="2021-12"||t==="2022-03")n=!1;else if(t==="2018-09")throw new Error("The decorators plugin, when .version is '2018-09' or not specified, requires a 'decoratorsBeforeExport' option, whose value must be a boolean.")}else{if(t==="legacy"||t==="2022-03"||t==="2023-01")throw new Error(`'decoratorsBeforeExport' can't be used with ${t} decorators.`);if(typeof n!="boolean")throw new Error("'decoratorsBeforeExport' must be a boolean.")}}return{name:"syntax-decorators",manipulateOptions({generatorOpts:h},y){t==="legacy"?y.plugins.push("decorators-legacy"):t==="2023-01"||t==="2023-05"||t==="2023-11"?y.plugins.push(["decorators",{allowCallParenthesized:!1}],"decoratorAutoAccessors"):t==="2022-03"?y.plugins.push(["decorators",{decoratorsBeforeExport:!1,allowCallParenthesized:!1}],"decoratorAutoAccessors"):t==="2021-12"?(y.plugins.push(["decorators",{decoratorsBeforeExport:n}],"decoratorAutoAccessors"),h.decoratorsBeforeExport=n):t==="2018-09"&&(y.plugins.push(["decorators",{decoratorsBeforeExport:n}]),h.decoratorsBeforeExport=n)}}})},"./node_modules/.pnpm/@babel+plugin-syntax-import-assertions@7.26.0_@babel+core@7.26.0/node_modules/@babel/plugin-syntax-import-assertions/lib/index.js":(c,e,u)=>{"use strict";e.A=void 0;var r=u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.25.9/node_modules/@babel/helper-plugin-utils/lib/index.js");e.A=(0,r.declare)(p=>{p.assertVersion(7);let d=(n,h)=>h==="plugin"||Array.isArray(n)&&n[0]==="plugin",t=n=>Array.isArray(n)&&n.length>1?n[1]:{};return{name:"syntax-import-assertions",manipulateOptions(n,{plugins:h}){for(let y=0;y<h.length;y++){let E=h[y];if(d(E,"deprecatedImportAssert"))return;if(d(E,"importAttributes"))return void h.splice(y,1,"deprecatedImportAssert",["importAttributes",Object.assign({},t(E),{deprecatedAssertSyntax:!0})])}h.push("importAssertions")}}})},"./node_modules/.pnpm/@babel+plugin-syntax-jsx@7.25.9_@babel+core@7.26.0/node_modules/@babel/plugin-syntax-jsx/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.25.9/node_modules/@babel/helper-plugin-utils/lib/index.js");e.default=(0,r.declare)(p=>(p.assertVersion(7),{name:"syntax-jsx",manipulateOptions(d,t){t.plugins.some(n=>(Array.isArray(n)?n[0]:n)==="typescript")||t.plugins.push("jsx")}}))},"./node_modules/.pnpm/@babel+plugin-syntax-typescript@7.25.9_@babel+core@7.26.0/node_modules/@babel/plugin-syntax-typescript/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.25.9/node_modules/@babel/helper-plugin-utils/lib/index.js"),p=function(d,t){let n=[];d.forEach((h,y)=>{(Array.isArray(h)?h[0]:h)===t&&n.unshift(y)});for(let h of n)d.splice(h,1)};e.default=(0,r.declare)((d,t)=>{d.assertVersion(7);let{disallowAmbiguousJSXLike:n,dts:h}=t;var{isTSX:y}=t;return{name:"syntax-typescript",manipulateOptions(E,T){{let{plugins:f}=T;p(f,"flow"),p(f,"jsx"),f.push("objectRestSpread","classProperties"),y&&f.push("jsx")}T.plugins.push(["typescript",{disallowAmbiguousJSXLike:n,dts:h}])}}})},"./node_modules/.pnpm/@babel+plugin-transform-export-namespace-from@7.25.9_@babel+core@7.26.0/node_modules/@babel/plugin-transform-export-namespace-from/lib/index.js":(c,e,u)=>{"use strict";e.A=void 0;var r=u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.25.9/node_modules/@babel/helper-plugin-utils/lib/index.js"),p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js");e.A=(0,r.declare)(d=>(d.assertVersion(7),{name:"transform-export-namespace-from",manipulateOptions:(t,n)=>n.plugins.push("exportNamespaceFrom"),visitor:{ExportNamedDeclaration(t){var n;let{node:h,scope:y}=t,{specifiers:E}=h,T=p.types.isExportDefaultSpecifier(E[0])?1:0;if(!p.types.isExportNamespaceSpecifier(E[T]))return;let f=[];T===1&&f.push(p.types.exportNamedDeclaration(null,[E.shift()],h.source));let m=E.shift(),{exported:b}=m,v=y.generateUidIdentifier((n=b.name)!=null?n:b.value);f.push(p.types.importDeclaration([p.types.importNamespaceSpecifier(v)],p.types.cloneNode(h.source)),p.types.exportNamedDeclaration(null,[p.types.exportSpecifier(p.types.cloneNode(v),b)])),h.specifiers.length>=1&&f.push(h);let[S]=t.replaceWithMultiple(f);t.scope.registerDeclaration(S)}}}))},"./node_modules/.pnpm/@babel+plugin-transform-modules-commonjs@7.26.3_@babel+core@7.26.0/node_modules/@babel/plugin-transform-modules-commonjs/lib/dynamic-import.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.transformDynamicImport=function(n,h,y){let E=h?d:t;n.replaceWith((0,p.buildDynamicImport)(n.node,!0,!1,T=>E(T,y)))};var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js"),p=u("./node_modules/.pnpm/@babel+helper-module-transforms@7.26.0_@babel+core@7.26.0/node_modules/@babel/helper-module-transforms/lib/index.js");let d=n=>r.template.expression.ast`require(${n})`,t=(n,h)=>r.types.callExpression(h.addHelper("interopRequireWildcard"),[d(n)])},"./node_modules/.pnpm/@babel+plugin-transform-modules-commonjs@7.26.3_@babel+core@7.26.0/node_modules/@babel/plugin-transform-modules-commonjs/lib/hooks.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.defineCommonJSHook=function(p,d){let t=p.get(u);t||p.set(u,t=[]),t.push(d)},e.makeInvokers=function(p){let d=p.get(u);return{getWrapperPayload:(...t)=>r(d,n=>n.getWrapperPayload==null?void 0:n.getWrapperPayload(...t)),wrapReference:(...t)=>r(d,n=>n.wrapReference==null?void 0:n.wrapReference(...t)),buildRequireWrapper:(...t)=>r(d,n=>n.buildRequireWrapper==null?void 0:n.buildRequireWrapper(...t))}};let u="@babel/plugin-transform-modules-commonjs/customWrapperPlugin";function r(p,d){if(p)for(let t of p){let n=d(t);if(n!=null)return n}}},"./node_modules/.pnpm/@babel+plugin-transform-modules-commonjs@7.26.3_@babel+core@7.26.0/node_modules/@babel/plugin-transform-modules-commonjs/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,Object.defineProperty(e,"defineCommonJSHook",{enumerable:!0,get:function(){return h.defineCommonJSHook}});var r=u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.25.9/node_modules/@babel/helper-plugin-utils/lib/index.js"),p=u("./node_modules/.pnpm/@babel+helper-module-transforms@7.26.0_@babel+core@7.26.0/node_modules/@babel/helper-module-transforms/lib/index.js"),d=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js"),t=u("./node_modules/.pnpm/@babel+plugin-transform-modules-commonjs@7.26.3_@babel+core@7.26.0/node_modules/@babel/plugin-transform-modules-commonjs/lib/dynamic-import.js"),n=u("./node_modules/.pnpm/@babel+plugin-transform-modules-commonjs@7.26.3_@babel+core@7.26.0/node_modules/@babel/plugin-transform-modules-commonjs/lib/lazy.js"),h=u("./node_modules/.pnpm/@babel+plugin-transform-modules-commonjs@7.26.3_@babel+core@7.26.0/node_modules/@babel/plugin-transform-modules-commonjs/lib/hooks.js");e.default=(0,r.declare)((y,E)=>{var T,f,m;y.assertVersion(7);let{strictNamespace:b=!1,mjsStrictNamespace:v=b,allowTopLevelThis:S,strict:x,strictMode:A,noInterop:P,importInterop:D,lazy:N=!1,allowCommonJSExports:L=!0,loose:k=!1}=E,j=(T=y.assumption("constantReexports"))!=null?T:k,R=(f=y.assumption("enumerableModuleMeta"))!=null?f:k,$=(m=y.assumption("noIncompleteNsImportDetection"))!=null&&m;if(!(typeof N=="boolean"||typeof N=="function"||Array.isArray(N)&&N.every(M=>typeof M=="string")))throw new Error(".lazy must be a boolean, array of strings, or a function");if(typeof b!="boolean")throw new Error(".strictNamespace must be a boolean, or undefined");if(typeof v!="boolean")throw new Error(".mjsStrictNamespace must be a boolean, or undefined");let K=M=>d.template.expression.ast`
(function(){
throw new Error(
"The CommonJS '" + "${M}" + "' variable is not available in ES6 modules." +
"Consider setting setting sourceType:script or sourceType:unambiguous in your " +
"Babel config for this file.");
})()
`,Y={ReferencedIdentifier(M){let F=M.node.name;if(F!=="module"&&F!=="exports")return;let B=M.scope.getBinding(F);this.scope.getBinding(F)!==B||M.parentPath.isObjectProperty({value:M.node})&&M.parentPath.parentPath.isObjectPattern()||M.parentPath.isAssignmentExpression({left:M.node})||M.isAssignmentExpression({left:M.node})||M.replaceWith(K(F))},UpdateExpression(M){let F=M.get("argument");if(!F.isIdentifier())return;let B=F.node.name;if(B!=="module"&&B!=="exports")return;let z=M.scope.getBinding(B);this.scope.getBinding(B)===z&&M.replaceWith(d.types.assignmentExpression(M.node.operator[0]+"=",F.node,K(B)))},AssignmentExpression(M){let F=M.get("left");if(F.isIdentifier()){let B=F.node.name;if(B!=="module"&&B!=="exports")return;let z=M.scope.getBinding(B);if(this.scope.getBinding(B)!==z)return;let Q=M.get("right");Q.replaceWith(d.types.sequenceExpression([Q.node,K(B)]))}else if(F.isPattern()){let B=F.getOuterBindingIdentifiers(),z=Object.keys(B).find(Q=>(Q==="module"||Q==="exports")&&this.scope.getBinding(Q)===M.scope.getBinding(Q));if(z){let Q=M.get("right");Q.replaceWith(d.types.sequenceExpression([Q.node,K(z)]))}}}};return{name:"transform-modules-commonjs",pre(){this.file.set("@babel/plugin-transform-modules-*","commonjs"),N&&(0,h.defineCommonJSHook)(this.file,(0,n.lazyImportsHook)(N))},visitor:{["CallExpression"+(y.types.importExpression?"|ImportExpression":"")](M){if(!this.file.has("@babel/plugin-proposal-dynamic-import")||M.isCallExpression()&&!d.types.isImport(M.node.callee))return;let{scope:F}=M;do F.rename("require");while(F=F.parent);(0,t.transformDynamicImport)(M,P,this.file)},Program:{exit(M,F){if(!(0,p.isModule)(M))return;M.scope.rename("exports"),M.scope.rename("module"),M.scope.rename("require"),M.scope.rename("__filename"),M.scope.rename("__dirname"),L||M.traverse(Y,{scope:M.scope});let B=(0,p.getModuleName)(this.file.opts,E);B&&(B=d.types.stringLiteral(B));let z=(0,h.makeInvokers)(this.file),{meta:Q,headers:H}=(0,p.rewriteModuleStatementsAndPrepareHeader)(M,{exportName:"exports",constantReexports:j,enumerableModuleMeta:R,strict:x,strictMode:A,allowTopLevelThis:S,noInterop:P,importInterop:D,wrapReference:z.wrapReference,getWrapperPayload:z.getWrapperPayload,esNamespaceOnly:typeof F.filename=="string"&&/\.mjs$/.test(F.filename)?v:b,noIncompleteNsImportDetection:$,filename:this.file.opts.filename});for(let[te,W]of Q.source){let U=d.types.callExpression(d.types.identifier("require"),[d.types.stringLiteral(te)]),J;if((0,p.isSideEffectImport)(W)){if(N&&W.wrap==="function")throw new Error("Assertion failure");J=d.types.expressionStatement(U)}else{let q=(0,p.wrapInterop)(M,U,W.interop)||U;if(W.wrap){let se=z.buildRequireWrapper(W.name,q,W.wrap,W.referenced);if(se===!1)continue;J=se}J!=null||(J=d.template.statement.ast`
var ${W.name} = ${q};
`)}J.loc=W.loc,H.push(J),H.push(...(0,p.buildNamespaceInitStatements)(Q,W,j,z.wrapReference))}(0,p.ensureStatementsHoisted)(H),M.unshiftContainer("body",H),M.get("body").forEach(te=>{H.includes(te.node)&&te.isVariableDeclaration()&&te.scope.registerDeclaration(te)})}}}}})},"./node_modules/.pnpm/@babel+plugin-transform-modules-commonjs@7.26.3_@babel+core@7.26.0/node_modules/@babel/plugin-transform-modules-commonjs/lib/lazy.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.lazyImportsHook=void 0;var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js"),p=u("./node_modules/.pnpm/@babel+helper-module-transforms@7.26.0_@babel+core@7.26.0/node_modules/@babel/helper-module-transforms/lib/index.js");e.lazyImportsHook=d=>({name:"@babel/plugin-transform-modules-commonjs/lazy",version:"7.26.3",getWrapperPayload:(t,n)=>(0,p.isSideEffectImport)(n)||n.reexportAll?null:d===!0?t.includes(".")?null:"lazy/function":Array.isArray(d)?d.includes(t)?"lazy/function":null:typeof d=="function"?d(t)?"lazy/function":null:void 0,buildRequireWrapper(t,n,h,y){if(h==="lazy/function")return!!y&&r.template.statement.ast`
function ${t}() {
const data = ${n};
${t} = function(){ return data; };
return data;
}
`},wrapReference(t,n){if(n==="lazy/function")return r.types.callExpression(t,[])}})},"./node_modules/.pnpm/@babel+plugin-transform-react-jsx@7.25.9_@babel+core@7.26.0/node_modules/@babel/plugin-transform-react-jsx/lib/create-plugin.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function({name:x,development:A}){return(0,p.declare)((P,D)=>{let{pure:N,throwIfNamespace:L=!0,filter:k,runtime:j=A?"automatic":"classic",importSource:R=h.importSource,pragma:$=h.pragma,pragmaFrag:K=h.pragmaFrag}=D;var{useSpread:Y=!1,useBuiltIns:M=!1}=D;if(j==="classic"){if(typeof Y!="boolean")throw new Error("transform-react-jsx currently only accepts a boolean option for useSpread (defaults to false)");if(typeof M!="boolean")throw new Error("transform-react-jsx currently only accepts a boolean option for useBuiltIns (defaults to false)");if(Y&&M)throw new Error("transform-react-jsx currently only accepts useBuiltIns or useSpread but not both")}let F={JSXOpeningElement(q,se){let me=[];(function(de){do{let{path:Pe}=de;if(Pe.isFunctionParent()&&!Pe.isArrowFunctionExpression())return!Pe.isMethod()||Pe.node.kind!=="constructor"||!B(Pe.parentPath.parentPath);if(Pe.isTSModuleBlock())return!1}while(de=de.parent);return!0})(q.scope)&&me.push(d.types.jsxAttribute(d.types.jsxIdentifier("__self"),d.types.jsxExpressionContainer(d.types.thisExpression()))),me.push(d.types.jsxAttribute(d.types.jsxIdentifier("__source"),d.types.jsxExpressionContainer(function(de,Pe){let Be=de.node.loc;if(!Be)return de.scope.buildUndefinedNode();if(!Pe.fileNameIdentifier){let{filename:Ie=""}=Pe,le=de.scope.generateUidIdentifier("_jsxFileName");de.scope.getProgramParent().push({id:le,init:d.types.stringLiteral(Ie)}),Pe.fileNameIdentifier=le}return function(Ie,le,ue){let we=le!=null?d.types.numericLiteral(le):d.types.nullLiteral(),Oe=ue!=null?d.types.numericLiteral(ue+1):d.types.nullLiteral();return d.template.expression.ast`{
fileName: ${Ie},
lineNumber: ${we},
columnNumber: ${Oe},
}`}(d.types.cloneNode(Pe.fileNameIdentifier),Be.start.line,Be.start.column)}(q,se)))),q.pushContainer("attributes",me)}};return{name:x,inherits:r.default,visitor:{JSXNamespacedName(q){if(L)throw q.buildCodeFrameError("Namespace tags are not supported by default. React's JSX doesn't support namespace tags. You can set `throwIfNamespace: false` to bypass this warning.")},JSXSpreadChild(q){throw q.buildCodeFrameError("Spread children are not supported in React.")},Program:{enter(q,se){let{file:me}=se,de=j,Pe=R,Be=$,Ie=K,le=!!D.importSource,ue=!!D.pragma,we=!!D.pragmaFrag;if(me.ast.comments)for(let Oe of me.ast.comments){let be=y.exec(Oe.value);be&&(Pe=be[1],le=!0);let re=E.exec(Oe.value);re&&(de=re[1]);let _e=T.exec(Oe.value);_e&&(Be=_e[1],ue=!0);let Se=f.exec(Oe.value);Se&&(Ie=Se[1],we=!0)}if(b(se,"runtime",de),de==="classic"){if(le)throw q.buildCodeFrameError("importSource cannot be set when runtime is classic.");let Oe=v(Be),be=v(Ie);b(se,"id/createElement",()=>d.types.cloneNode(Oe)),b(se,"id/fragment",()=>d.types.cloneNode(be)),b(se,"defaultPure",Be===h.pragma)}else{if(de!=="automatic")throw q.buildCodeFrameError('Runtime must be either "classic" or "automatic".');{if(ue||we)throw q.buildCodeFrameError("pragma and pragmaFrag cannot be set when runtime is automatic.");let Oe=(be,re)=>b(se,be,function(_e,Se,ae,ke){return()=>{let Ke=function(Ye,ut){switch(ut){case"Fragment":return`${Ye}/${A?"jsx-dev-runtime":"jsx-runtime"}`;case"jsxDEV":return`${Ye}/jsx-dev-runtime`;case"jsx":case"jsxs":return`${Ye}/jsx-runtime`;case"createElement":return Ye}}(ke,ae);if((0,t.isModule)(Se)){let Ye=m(_e,`imports/${ae}`);return Ye?d.types.cloneNode(Ye):(Ye=(0,t.addNamed)(Se,ae,Ke,{importedInterop:"uncompiled",importPosition:"after"}),b(_e,`imports/${ae}`,Ye),Ye)}{let Ye=m(_e,`requires/${Ke}`);return Ye?Ye=d.types.cloneNode(Ye):(Ye=(0,t.addNamespace)(Se,Ke,{importedInterop:"uncompiled"}),b(_e,`requires/${Ke}`,Ye)),d.types.memberExpression(Ye,d.types.identifier(ae))}}}(se,q,re,Pe));Oe("id/jsx",A?"jsxDEV":"jsx"),Oe("id/jsxs",A?"jsxDEV":"jsxs"),Oe("id/createElement","createElement"),Oe("id/fragment","Fragment"),b(se,"defaultPure",Pe===h.importSource)}}A&&q.traverse(F,se)}},JSXFragment:{exit(q,se){let me;me=m(se,"runtime")==="classic"?function(de,Pe){if(!(k&&!k(de.node,Pe)))return z(Pe,"createElement",[m(Pe,"id/fragment")(),d.types.nullLiteral(),...d.types.react.buildChildren(de.node)])}(q,se):function(de,Pe){let Be=[m(Pe,"id/fragment")()],Ie=d.types.react.buildChildren(de.node);return Be.push(d.types.objectExpression(Ie.length>0?[W(Ie)]:[])),A&&Be.push(de.scope.buildUndefinedNode(),d.types.booleanLiteral(Ie.length>1)),z(Pe,Ie.length>1?"jsxs":"jsx",Be)}(q,se),q.replaceWith(d.types.inherits(me,q.node))}},JSXElement:{exit(q,se){let me;me=m(se,"runtime")==="classic"||function(de){let Pe=de.get("openingElement"),Be=Pe.node.attributes,Ie=!1;for(let le=0;le<Be.length;le++){let ue=Be[le];if(Ie&&d.types.isJSXAttribute(ue)&&ue.name.name==="key")return!0;d.types.isJSXSpreadAttribute(ue)&&(Ie=!0)}return!1}(q)?function(de,Pe){let Be=de.get("openingElement");return z(Pe,"createElement",[U(Be),J(Pe,de,Be.get("attributes")),...d.types.react.buildChildren(de.node)])}(q,se):function(de,Pe){let Be=de.get("openingElement"),Ie=[U(Be)],le=[],ue=Object.create(null);for(let re of Be.get("attributes"))if(re.isJSXAttribute()&&d.types.isJSXIdentifier(re.node.name)){let{name:_e}=re.node.name;switch(_e){case"__source":case"__self":if(ue[_e])throw S(de,_e);case"key":{let Se=H(re.node.value);if(Se===null)throw re.buildCodeFrameError('Please provide an explicit key value. Using "key" as a shorthand for "key={true}" is not allowed.');ue[_e]=Se;break}default:le.push(re)}}else le.push(re);let we=d.types.react.buildChildren(de.node),Oe;if(Oe=le.length||we.length?function(re,_e){let Se=re.reduce(te,[]);return(_e==null?void 0:_e.length)>0&&Se.push(W(_e)),d.types.objectExpression(Se)}(le,we):d.types.objectExpression([]),Ie.push(Oe),A){var be;Ie.push((be=ue.key)!=null?be:de.scope.buildUndefinedNode(),d.types.booleanLiteral(we.length>1)),ue.__source?(Ie.push(ue.__source),ue.__self&&Ie.push(ue.__self)):ue.__self&&Ie.push(de.scope.buildUndefinedNode(),ue.__self)}else ue.key!==void 0&&Ie.push(ue.key);return z(Pe,we.length>1?"jsxs":"jsx",Ie)}(q,se),q.replaceWith(d.types.inherits(me,q.node))}},JSXAttribute(q){d.types.isJSXElement(q.node.value)&&(q.node.value=d.types.jsxExpressionContainer(q.node.value))}}};function B(q){return q.node.superClass!==null}function z(q,se,me){let de=d.types.callExpression(m(q,`id/${se}`)(),me);return(N??m(q,"defaultPure"))&&(0,n.default)(de),de}function Q(q,se){return d.types.isJSXIdentifier(q)?q.name==="this"&&d.types.isReferenced(q,se)?d.types.thisExpression():d.types.isValidIdentifier(q.name,!1)?(q.type="Identifier",q):d.types.stringLiteral(q.name):d.types.isJSXMemberExpression(q)?d.types.memberExpression(Q(q.object,q),Q(q.property,q)):d.types.isJSXNamespacedName(q)?d.types.stringLiteral(`${q.namespace.name}:${q.name.name}`):q}function H(q){return d.types.isJSXExpressionContainer(q)?q.expression:q}function te(q,se){if(d.types.isJSXSpreadAttribute(se.node)){let Pe=se.node.argument;return d.types.isObjectExpression(Pe)&&!Pe.properties.some(Be=>d.types.isObjectProperty(Be,{computed:!1,shorthand:!1})&&(d.types.isIdentifier(Be.key,{name:"__proto__"})||d.types.isStringLiteral(Be.key,{value:"__proto__"})))?q.push(...Pe.properties):q.push(d.types.spreadElement(Pe)),q}let me=H(se.node.name.name!=="key"?se.node.value||d.types.booleanLiteral(!0):se.node.value);if(se.node.name.name==="key"&&me===null)throw se.buildCodeFrameError('Please provide an explicit key value. Using "key" as a shorthand for "key={true}" is not allowed.');var de;return d.types.isStringLiteral(me)&&!d.types.isJSXExpressionContainer(se.node.value)&&(me.value=me.value.replace(/\n\s+/g," "),(de=me.extra)==null||delete de.raw),d.types.isJSXNamespacedName(se.node.name)?se.node.name=d.types.stringLiteral(se.node.name.namespace.name+":"+se.node.name.name.name):d.types.isValidIdentifier(se.node.name.name,!1)?se.node.name.type="Identifier":se.node.name=d.types.stringLiteral(se.node.name.name),q.push(d.types.inherits(d.types.objectProperty(se.node.name,me),se.node)),q}function W(q){let se;if(q.length===1)se=q[0];else{if(!(q.length>1))return;se=d.types.arrayExpression(q)}return d.types.objectProperty(d.types.identifier("children"),se)}function U(q){let se=Q(q.node.name,q.node),me;return d.types.isIdentifier(se)?me=se.name:d.types.isStringLiteral(se)&&(me=se.value),d.types.react.isCompatTag(me)?d.types.stringLiteral(me):se}function J(q,se,me){let de=m(q,"runtime");if(de!=="automatic"){let Ie=[],le=me.reduce(te,[]);if(Y)le.length&&Ie.push(d.types.objectExpression(le));else{let we=0;le.forEach((Oe,be)=>{d.types.isSpreadElement(Oe)&&(be>we&&Ie.push(d.types.objectExpression(le.slice(we,be))),Ie.push(Oe.argument),we=be+1)}),le.length>we&&Ie.push(d.types.objectExpression(le.slice(we)))}if(!Ie.length)return d.types.nullLiteral();if(!(Ie.length!==1||d.types.isSpreadElement(le[0])&&d.types.isObjectExpression(le[0].argument)))return Ie[0];d.types.isObjectExpression(Ie[0])||Ie.unshift(d.types.objectExpression([]));let ue=M?d.types.memberExpression(d.types.identifier("Object"),d.types.identifier("assign")):q.addHelper("extends");return d.types.callExpression(ue,Ie)}let Pe=[],Be=Object.create(null);for(let Ie of me){let{node:le}=Ie,ue=d.types.isJSXAttribute(le)&&d.types.isJSXIdentifier(le.name)&&le.name.name;if(de==="automatic"&&(ue==="__source"||ue==="__self")){if(Be[ue])throw S(se,ue);Be[ue]=!0}te(Pe,Ie)}return Pe.length===1&&d.types.isSpreadElement(Pe[0])&&!d.types.isObjectExpression(Pe[0].argument)?Pe[0].argument:Pe.length>0?d.types.objectExpression(Pe):d.types.nullLiteral()}})};var r=u("./node_modules/.pnpm/@babel+plugin-syntax-jsx@7.25.9_@babel+core@7.26.0/node_modules/@babel/plugin-syntax-jsx/lib/index.js"),p=u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.25.9/node_modules/@babel/helper-plugin-utils/lib/index.js"),d=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js"),t=u("./node_modules/.pnpm/@babel+helper-module-imports@7.25.9/node_modules/@babel/helper-module-imports/lib/index.js"),n=u("./node_modules/.pnpm/@babel+helper-annotate-as-pure@7.25.9/node_modules/@babel/helper-annotate-as-pure/lib/index.js");let h={importSource:"react",runtime:"automatic",pragma:"React.createElement",pragmaFrag:"React.Fragment"},y=/^\s*(?:\*\s*)?@jsxImportSource\s+(\S+)\s*$/m,E=/^\s*(?:\*\s*)?@jsxRuntime\s+(\S+)\s*$/m,T=/^\s*(?:\*\s*)?@jsx\s+(\S+)\s*$/m,f=/^\s*(?:\*\s*)?@jsxFrag\s+(\S+)\s*$/m,m=(x,A)=>x.get(`@babel/plugin-react-jsx/${A}`),b=(x,A,P)=>x.set(`@babel/plugin-react-jsx/${A}`,P);function v(x){return x.split(".").map(A=>d.types.identifier(A)).reduce((A,P)=>d.types.memberExpression(A,P))}function S(x,A){let P=`transform-react-jsx-${A.slice(2)}`;return x.buildCodeFrameError(`Duplicate ${A} prop found. You are most likely using the deprecated ${P} Babel plugin. Both __source and __self are automatically set when using the automatic runtime. Please remove transform-react-jsx-source and transform-react-jsx-self from your Babel config.`)}},"./node_modules/.pnpm/@babel+plugin-transform-react-jsx@7.25.9_@babel+core@7.26.0/node_modules/@babel/plugin-transform-react-jsx/lib/index.js":(c,e,u)=>{"use strict";e.A=void 0;var r=u("./node_modules/.pnpm/@babel+plugin-transform-react-jsx@7.25.9_@babel+core@7.26.0/node_modules/@babel/plugin-transform-react-jsx/lib/create-plugin.js");e.A=(0,r.default)({name:"transform-react-jsx",development:!1})},"./node_modules/.pnpm/@babel+plugin-transform-typescript@7.26.3_@babel+core@7.26.0/node_modules/@babel/plugin-transform-typescript/lib/const-enum.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p,d){let{name:t}=p.node.id,n=p.parentPath.isExportNamedDeclaration(),h=n;!h&&d.isProgram(p.parent)&&(h=p.parent.body.some(T=>d.isExportNamedDeclaration(T)&&T.exportKind!=="type"&&!T.source&&T.specifiers.some(f=>d.isExportSpecifier(f)&&f.exportKind!=="type"&&f.local.name===t)));let{enumValues:y}=(0,r.translateEnumValues)(p,d);if(h){let T=d.objectExpression(y.map(([f,m])=>d.objectProperty(d.isValidIdentifier(f)?d.identifier(f):d.stringLiteral(f),m)));return void(p.scope.hasOwnBinding(t)?(n?p.parentPath:p).replaceWith(d.expressionStatement(d.callExpression(d.memberExpression(d.identifier("Object"),d.identifier("assign")),[p.node.id,T]))):(p.replaceWith(d.variableDeclaration("var",[d.variableDeclarator(p.node.id,T)])),p.scope.registerDeclaration(p)))}let E=new Map(y);p.scope.path.traverse({Scope(T){T.scope.hasOwnBinding(t)&&T.skip()},MemberExpression(T){if(!d.isIdentifier(T.node.object,{name:t}))return;let f;if(T.node.computed){if(!d.isStringLiteral(T.node.property))return;f=T.node.property.value}else{if(!d.isIdentifier(T.node.property))return;f=T.node.property.name}E.has(f)&&T.replaceWith(d.cloneNode(E.get(f)))}}),p.remove()};var r=u("./node_modules/.pnpm/@babel+plugin-transform-typescript@7.26.3_@babel+core@7.26.0/node_modules/@babel/plugin-transform-typescript/lib/enum.js")},"./node_modules/.pnpm/@babel+plugin-transform-typescript@7.26.3_@babel+core@7.26.0/node_modules/@babel/plugin-transform-typescript/lib/enum.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(x,A){let{node:P,parentPath:D}=x;if(P.declare)return void x.remove();let N=P.id.name,{fill:L,data:k,isPure:j}=function(R,$,K){let{enumValues:Y,data:M,isPure:F}=v(R,$),B=Y.map(([z,Q])=>T(f(Q),{ENUM:$.cloneNode(K),NAME:z,VALUE:Q}));return{fill:{ID:$.cloneNode(K),ASSIGNMENTS:B},data:M,isPure:F}}(x,A,P.id);switch(D.type){case"BlockStatement":case"ExportNamedDeclaration":case"Program":{let R=A.isProgram(x.parent),$=function M(F){return F.isExportDeclaration()?M(F.parentPath):!!F.getData(N)||(F.setData(N,!0),!1)}(D),K=A.objectExpression([]);($||R)&&(K=A.logicalExpression("||",A.cloneNode(L.ID),K));let Y=h(Object.assign({},L,{INIT:K}));j&&(0,d.default)(Y),$?(D.isExportDeclaration()?D:x).replaceWith(A.expressionStatement(A.assignmentExpression("=",A.cloneNode(P.id),Y))):x.scope.registerDeclaration(x.replaceWith(A.variableDeclaration(R?"var":"let",[A.variableDeclarator(P.id,Y)]))[0]),n.set(x.scope.getBindingIdentifier(N),k);break}default:throw new Error(`Unexpected enum parent '${x.parent.type}`)}},e.isSyntacticallyString=f,e.translateEnumValues=v;var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js"),p=u("assert"),d=u("./node_modules/.pnpm/@babel+helper-annotate-as-pure@7.25.9/node_modules/@babel/helper-annotate-as-pure/lib/index.js"),t=u("./node_modules/.pnpm/@babel+helper-skip-transparent-expression-wrappers@7.25.9/node_modules/@babel/helper-skip-transparent-expression-wrappers/lib/index.js");let n=new WeakMap,h=r.template.expression(`
(function (ID) {
ASSIGNMENTS;
return ID;
})(INIT)
`),y=(0,r.template)(`
ENUM["NAME"] = VALUE;
`),E=(0,r.template)(`
ENUM[ENUM["NAME"] = VALUE] = "NAME";
`),T=(x,A)=>(x?y:E)(A);function f(x){switch((x=(0,t.skipTransparentExprWrapperNodes)(x)).type){case"BinaryExpression":{let A=x.left,P=x.right;return x.operator==="+"&&(f(A)||f(P))}case"TemplateLiteral":case"StringLiteral":return!0}return!1}function m(x,A){let{seen:P,path:D,t:N}=A,L=x.node.name;P.has(L)&&!x.scope.hasOwnBinding(L)&&(x.replaceWith(N.memberExpression(N.cloneNode(D.node.id),N.cloneNode(x.node))),x.skip())}let b={ReferencedIdentifier:m};function v(x,A){var P;let D=x.scope.getBindingIdentifier(x.node.id.name),N=(P=n.get(D))!=null?P:new Map,L,k=-1,j=!0,R=x.get("members").map($=>{let K=$.node,Y=A.isIdentifier(K.id)?K.id.name:K.id.value,M=$.get("initializer"),F;if(K.initializer)k=S(M,N),k!==void 0?(N.set(Y,k),p(typeof k=="number"||typeof k=="string"),F=k===1/0||Number.isNaN(k)?A.identifier(String(k)):k===-1/0?A.unaryExpression("-",A.identifier("Infinity")):A.valueToNode(k)):(j&&(j=M.isPure()),M.isReferencedIdentifier()?m(M,{t:A,seen:N,path:x}):M.traverse(b,{t:A,seen:N,path:x}),F=M.node,N.set(Y,void 0));else if(typeof k=="number")k+=1,F=A.numericLiteral(k),N.set(Y,k);else{if(typeof k=="string")throw x.buildCodeFrameError("Enum member must have initializer.");{let B=A.memberExpression(A.cloneNode(x.node.id),A.stringLiteral(L),!0);F=A.binaryExpression("+",A.numericLiteral(1),B),N.set(Y,void 0)}}return L=Y,[Y,F]});return{isPure:j,data:N,enumValues:R}}function S(x,A,P=new Set){return D(x);function D(L){let k=L.node;switch(k.type){case"MemberExpression":case"Identifier":return N(L,A,P);case"StringLiteral":case"NumericLiteral":return k.value;case"UnaryExpression":return function(j){let R=D(j.get("argument"));if(R!==void 0)switch(j.node.operator){case"+":return R;case"-":return-R;case"~":return~R;default:return}}(L);case"BinaryExpression":return function(j){let R=D(j.get("left"));if(R===void 0)return;let $=D(j.get("right"));if($!==void 0)switch(j.node.operator){case"|":return R|$;case"&":return R&$;case">>":return R>>$;case">>>":return R>>>$;case"<<":return R<<$;case"^":return R^$;case"*":return R*$;case"/":return R/$;case"+":return R+$;case"-":return R-$;case"%":return R%$;case"**":return Math.pow(R,$);default:return}}(L);case"ParenthesizedExpression":return D(L.get("expression"));case"TemplateLiteral":{if(k.quasis.length===1)return k.quasis[0].value.cooked;let j=L.get("expressions"),R=k.quasis,$="";for(let K=0;K<R.length;K++)if($+=R[K].value.cooked,K+1<R.length){let Y=N(j[K],A,P);if(Y===void 0)return;$+=Y}return $}default:return}}function N(L,k,j){if(L.isMemberExpression()){let R=L.node,$=R.object,K=R.property;if(!r.types.isIdentifier($)||(R.computed?!r.types.isStringLiteral(K):!r.types.isIdentifier(K)))return;let Y=L.scope.getBindingIdentifier($.name),M=n.get(Y);return M?M.get(K.computed?K.value:K.name):void 0}if(L.isIdentifier()){let R=L.node.name;if(["Infinity","NaN"].includes(R))return Number(R);let $=k==null?void 0:k.get(R);return $!==void 0?$:j.has(L.node)?void 0:(j.add(L.node),$=S(L.resolve(),k,j),k==null||k.set(R,$),$)}}}},"./node_modules/.pnpm/@babel+plugin-transform-typescript@7.26.3_@babel+core@7.26.0/node_modules/@babel/plugin-transform-typescript/lib/global-types.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.GLOBAL_TYPES=void 0,e.isGlobalType=function({scope:r},p){return!r.hasBinding(p)&&(!!u.get(r).has(p)||(console.warn(`The exported identifier "${p}" is not declared in Babel's scope tracker
as a JavaScript value binding, and "@babel/plugin-transform-typescript"
never encountered it as a TypeScript type declaration.
It will be treated as a JavaScript value.
This problem is likely caused by another plugin injecting
"${p}" without registering it in the scope tracker. If you are the author
of that plugin, please use "scope.registerDeclaration(declarationPath)".`),!1))},e.registerGlobalType=function(r,p){u.get(r).add(p)};let u=e.GLOBAL_TYPES=new WeakMap},"./node_modules/.pnpm/@babel+plugin-transform-typescript@7.26.3_@babel+core@7.26.0/node_modules/@babel/plugin-transform-typescript/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.25.9/node_modules/@babel/helper-plugin-utils/lib/index.js"),p=u("./node_modules/.pnpm/@babel+plugin-syntax-typescript@7.25.9_@babel+core@7.26.0/node_modules/@babel/plugin-syntax-typescript/lib/index.js"),d=u("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-create-class-features-plugin/lib/index.js"),t=u("./node_modules/.pnpm/@babel+plugin-transform-typescript@7.26.3_@babel+core@7.26.0/node_modules/@babel/plugin-transform-typescript/lib/const-enum.js"),n=u("./node_modules/.pnpm/@babel+plugin-transform-typescript@7.26.3_@babel+core@7.26.0/node_modules/@babel/plugin-transform-typescript/lib/enum.js"),h=u("./node_modules/.pnpm/@babel+plugin-transform-typescript@7.26.3_@babel+core@7.26.0/node_modules/@babel/plugin-transform-typescript/lib/global-types.js"),y=u("./node_modules/.pnpm/@babel+plugin-transform-typescript@7.26.3_@babel+core@7.26.0/node_modules/@babel/plugin-transform-typescript/lib/namespace.js");function E(v){switch(v.parent.type){case"TSTypeReference":case"TSExpressionWithTypeArguments":case"TSExpressionWithTypeArguments":case"TSTypeQuery":return!0;case"TSQualifiedName":return v.parentPath.findParent(S=>S.type!=="TSQualifiedName").type!=="TSImportEqualsDeclaration";case"ExportSpecifier":return v.parent.exportKind==="type"||v.parentPath.parent.exportKind==="type";default:return!1}}let T=new WeakMap,f=new WeakSet;function m(v){let S=v.getBindingIdentifiers();for(let x of Object.keys(S)){let A=v.scope.getBinding(x);A&&A.identifier===S[x]&&A.scope.removeBinding(x)}v.opts.noScope=!0,v.remove(),v.opts.noScope=!1}function b(v,S,x,A,P=""){if(S.file.get("@babel/plugin-transform-modules-*")!=="commonjs")throw v.buildCodeFrameError(`\`${x}\` is only supported when compiling modules to CommonJS.
Please consider using \`${A}\`${P}, or add @babel/plugin-transform-modules-commonjs to your Babel config.`)}e.default=(0,r.declare)((v,S)=>{let{types:x,template:A}=v;v.assertVersion(7);let P=/\*?\s*@jsx((?:Frag)?)\s+(\S+)/,{allowNamespaces:D=!0,jsxPragma:N="React.createElement",jsxPragmaFrag:L="React.Fragment",onlyRemoveTypeImports:k=!1,optimizeConstEnums:j=!1}=S;var{allowDeclareFields:R=!1}=S;let $={field(F){let{node:B}=F;if(!R&&B.declare)throw F.buildCodeFrameError("The 'declare' modifier is only allowed when the 'allowDeclareFields' option of @babel/plugin-transform-typescript or @babel/preset-typescript is enabled.");if(B.declare){if(B.value)throw F.buildCodeFrameError("Fields with the 'declare' modifier cannot be initialized here, but only in the constructor");B.decorators||F.remove()}else if(B.definite){if(B.value)throw F.buildCodeFrameError("Definitely assigned fields cannot be initialized here, but only in the constructor");R||B.decorators||x.isClassPrivateProperty(B)||F.remove()}else B.abstract?F.remove():R||B.value||B.decorators||x.isClassPrivateProperty(B)||F.remove();B.accessibility&&(B.accessibility=null),B.abstract&&(B.abstract=null),B.readonly&&(B.readonly=null),B.optional&&(B.optional=null),B.typeAnnotation&&(B.typeAnnotation=null),B.definite&&(B.definite=null),B.declare&&(B.declare=null),B.override&&(B.override=null)},method({node:F}){F.accessibility&&(F.accessibility=null),F.abstract&&(F.abstract=null),F.optional&&(F.optional=null),F.override&&(F.override=null)},constructor(F,B){F.node.accessibility&&(F.node.accessibility=null);let z=[],{scope:Q}=F;for(let H of F.get("params")){let te=H.node;if(te.type==="TSParameterProperty"){let W=te.parameter;if(f.has(W))continue;let U;if(f.add(W),x.isIdentifier(W))U=W;else{if(!x.isAssignmentPattern(W)||!x.isIdentifier(W.left))throw H.buildCodeFrameError("Parameter properties can not be destructuring patterns.");U=W.left}z.push(A.statement.ast`
this.${x.cloneNode(U)} = ${x.cloneNode(U)}
`),H.replaceWith(H.get("parameter")),Q.registerBinding("param",H)}}(0,d.injectInitialization)(B,F,z)}};return{name:"transform-typescript",inherits:p.default,visitor:{Pattern:Y,Identifier:Y,RestElement:Y,Program:{enter(F,B){let{file:z}=B,Q=null,H=null,te=F.scope;if(h.GLOBAL_TYPES.has(te)||h.GLOBAL_TYPES.set(te,new Set),z.ast.comments)for(let J of z.ast.comments){let q=P.exec(J.value);q&&(q[1]?H=q[2]:Q=q[2])}let W=Q||N;W&&([W]=W.split("."));let U=H||L;U&&([U]=U.split("."));for(let J of F.get("body"))if(J.isImportDeclaration()){if(T.has(B.file.ast.program)||T.set(B.file.ast.program,!0),J.node.importKind==="type"){for(let de of J.node.specifiers)(0,h.registerGlobalType)(te,de.local.name);J.remove();continue}let q=new Set,se=J.node.specifiers.length,me=()=>se>0&&se===q.size;for(let de of J.node.specifiers)if(de.type==="ImportSpecifier"&&de.importKind==="type"){(0,h.registerGlobalType)(te,de.local.name);let Pe=J.scope.getBinding(de.local.name);Pe&&q.add(Pe.path)}if(k)T.set(F.node,!1);else{if(J.node.specifiers.length===0){T.set(F.node,!1);continue}for(let de of J.node.specifiers){let Pe=J.scope.getBinding(de.local.name);Pe&&!q.has(Pe.path)&&(M({binding:Pe,programPath:F,pragmaImportName:W,pragmaFragImportName:U})?q.add(Pe.path):T.set(F.node,!1))}}if(me()&&!k)J.remove();else for(let de of q)de.remove()}else if(J.isExportDeclaration()&&(J=J.get("declaration")),J.isVariableDeclaration({declare:!0}))for(let q of Object.keys(J.getBindingIdentifiers()))(0,h.registerGlobalType)(te,q);else(J.isTSTypeAliasDeclaration()||J.isTSDeclareFunction()&&J.get("id").isIdentifier()||J.isTSInterfaceDeclaration()||J.isClassDeclaration({declare:!0})||J.isTSEnumDeclaration({declare:!0})||J.isTSModuleDeclaration({declare:!0})&&J.get("id").isIdentifier())&&(0,h.registerGlobalType)(te,J.node.id.name)},exit(F){F.node.sourceType==="module"&&T.get(F.node)&&F.pushContainer("body",x.exportNamedDeclaration())}},ExportNamedDeclaration(F,B){if(T.has(B.file.ast.program)||T.set(B.file.ast.program,!0),F.node.exportKind!=="type")if(F.node.source&&F.node.specifiers.length>0&&F.node.specifiers.every(z=>z.type==="ExportSpecifier"&&z.exportKind==="type"))F.remove();else if(!F.node.source&&F.node.specifiers.length>0&&F.node.specifiers.every(z=>x.isExportSpecifier(z)&&(0,h.isGlobalType)(F,z.local.name)))F.remove();else{if(x.isTSModuleDeclaration(F.node.declaration)){let z=F.node.declaration;if(!x.isStringLiteral(z.id)){let Q=(0,y.getFirstIdentifier)(z.id);if(F.scope.hasOwnBinding(Q.name))F.replaceWith(z);else{let[H]=F.replaceWithMultiple([x.exportNamedDeclaration(x.variableDeclaration("let",[x.variableDeclarator(x.cloneNode(Q))])),z]);F.scope.registerDeclaration(H)}}}T.set(B.file.ast.program,!1)}else F.remove()},ExportAllDeclaration(F){F.node.exportKind==="type"&&F.remove()},ExportSpecifier(F){(!F.parent.source&&(0,h.isGlobalType)(F,F.node.local.name)||F.node.exportKind==="type")&&F.remove()},ExportDefaultDeclaration(F,B){T.has(B.file.ast.program)||T.set(B.file.ast.program,!0),x.isIdentifier(F.node.declaration)&&(0,h.isGlobalType)(F,F.node.declaration.name)?F.remove():T.set(B.file.ast.program,!1)},TSDeclareFunction(F){m(F)},TSDeclareMethod(F){m(F)},VariableDeclaration(F){F.node.declare&&m(F)},VariableDeclarator({node:F}){F.definite&&(F.definite=null)},TSIndexSignature(F){F.remove()},ClassDeclaration(F){let{node:B}=F;B.declare&&m(F)},Class(F){let{node:B}=F;B.typeParameters&&(B.typeParameters=null),B.superTypeParameters&&(B.superTypeParameters=null),B.implements&&(B.implements=null),B.abstract&&(B.abstract=null),F.get("body.body").forEach(z=>{z.isClassMethod()||z.isClassPrivateMethod()?z.node.kind==="constructor"?$.constructor(z,F):$.method(z):(z.isClassProperty()||z.isClassPrivateProperty()||z.isClassAccessorProperty())&&$.field(z)})},Function(F){let{node:B}=F;B.typeParameters&&(B.typeParameters=null),B.returnType&&(B.returnType=null);let z=B.params;z.length>0&&x.isIdentifier(z[0],{name:"this"})&&z.shift()},TSModuleDeclaration(F){(0,y.default)(F,D)},TSInterfaceDeclaration(F){F.remove()},TSTypeAliasDeclaration(F){F.remove()},TSEnumDeclaration(F){j&&F.node.const?(0,t.default)(F,x):(0,n.default)(F,x)},TSImportEqualsDeclaration(F,B){let{id:z,moduleReference:Q,isExport:H}=F.node,te,W;x.isTSExternalModuleReference(Q)?(b(F,B,`import ${z.name} = require(...);`,`import ${z.name} from '...';`," alongside Typescript's --allowSyntheticDefaultImports option"),te=x.callExpression(x.identifier("require"),[Q.expression]),W="const"):(te=K(Q),W="var");let U=x.variableDeclaration(W,[x.variableDeclarator(z,te)]);F.replaceWith(H?x.exportNamedDeclaration(U):U),F.scope.registerDeclaration(F)},TSExportAssignment(F,B){b(F,B,"export = <value>;","export default <value>;"),F.replaceWith(A.statement.ast`module.exports = ${F.node.expression}`)},TSTypeAssertion(F){F.replaceWith(F.node.expression)},["TSAsExpression"+(x.tsSatisfiesExpression?"|TSSatisfiesExpression":"")](F){let{node:B}=F;do B=B.expression;while(x.isTSAsExpression(B)||x.isTSSatisfiesExpression!=null&&x.isTSSatisfiesExpression(B));F.replaceWith(B)},[v.types.tsInstantiationExpression?"TSNonNullExpression|TSInstantiationExpression":"TSNonNullExpression"](F){F.replaceWith(F.node.expression)},CallExpression(F){F.node.typeParameters=null},OptionalCallExpression(F){F.node.typeParameters=null},NewExpression(F){F.node.typeParameters=null},JSXOpeningElement(F){F.node.typeParameters=null},TaggedTemplateExpression(F){F.node.typeParameters=null}}};function K(F){return x.isTSQualifiedName(F)?x.memberExpression(K(F.left),F.right):F}function Y({node:F}){F.typeAnnotation&&(F.typeAnnotation=null),x.isIdentifier(F)&&F.optional&&(F.optional=null)}function M({binding:F,programPath:B,pragmaImportName:z,pragmaFragImportName:Q}){for(let te of F.referencePaths)if(!E(te))return!1;if(F.identifier.name!==z&&F.identifier.name!==Q)return!0;let H=!1;return B.traverse({"JSXElement|JSXFragment"(te){H=!0,te.stop()}}),!H}})},"./node_modules/.pnpm/@babel+plugin-transform-typescript@7.26.3_@babel+core@7.26.0/node_modules/@babel/plugin-transform-typescript/lib/namespace.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(T,f){if(T.node.declare||T.node.id.type==="StringLiteral")return void T.remove();if(!f)throw T.get("id").buildCodeFrameError("Namespace not marked type-only declare. Non-declarative namespaces are only supported experimentally in Babel. To enable and review caveats see: https://babeljs.io/docs/en/babel-plugin-transform-typescript");let m=d(T.node.id).name,b=E(T,T.node);if(b===null){let v=T.findParent(S=>S.isProgram());(0,p.registerGlobalType)(v.scope,m),T.remove()}else T.scope.hasOwnBinding(m)?T.replaceWith(b):T.scope.registerDeclaration(T.replaceWithMultiple([t(m),b])[0])},e.getFirstIdentifier=d;var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js"),p=u("./node_modules/.pnpm/@babel+plugin-transform-typescript@7.26.3_@babel+core@7.26.0/node_modules/@babel/plugin-transform-typescript/lib/global-types.js");function d(T){return r.types.isIdentifier(T)?T:d(T.left)}function t(T){return r.types.variableDeclaration("let",[r.types.variableDeclarator(r.types.identifier(T))])}function n(T,f){return r.types.memberExpression(r.types.identifier(T),r.types.identifier(f))}function h(T,f,m){if(T.kind!=="const")throw m.file.buildCodeFrameError(T,"Namespaces exporting non-const are not supported by Babel. Change to const or see: https://babeljs.io/docs/en/babel-plugin-transform-typescript");let{declarations:b}=T;if(b.every(x=>r.types.isIdentifier(x.id))){for(let x of b)x.init=r.types.assignmentExpression("=",n(f,x.id.name),x.init);return[T]}let v=r.types.getBindingIdentifiers(T),S=[];for(let x in v)S.push(r.types.assignmentExpression("=",n(f,x),r.types.cloneNode(v[x])));return[T,r.types.expressionStatement(r.types.sequenceExpression(S))]}function y(T,f){return T.hub.buildError(f,"Ambient modules cannot be nested in other modules or namespaces.",Error)}function E(T,f,m){let b=new Set,v=f.id,S=T.scope.generateUid(v.name),x=f.body,A;f.id,A=r.types.isTSModuleBlock(x)?x.body:[r.types.exportNamedDeclaration(x)];let P=!0;for(let N=0;N<A.length;N++){let L=A[N];switch(L.type){case"TSModuleDeclaration":{if(!r.types.isIdentifier(L.id))throw y(T,L);let k=E(T,L);if(k!==null){P=!1;let j=L.id.name;b.has(j)?A[N]=k:(b.add(j),A.splice(N++,1,t(j),k))}continue}case"TSEnumDeclaration":case"FunctionDeclaration":case"ClassDeclaration":P=!1,b.add(L.id.name);continue;case"VariableDeclaration":P=!1;for(let k in r.types.getBindingIdentifiers(L))b.add(k);continue;default:P&&(P=r.types.isTypeScript(L));continue;case"ExportNamedDeclaration":}if(!("declare"in L.declaration)||!L.declaration.declare)switch(L.declaration.type){case"TSEnumDeclaration":case"FunctionDeclaration":case"ClassDeclaration":{P=!1;let k=L.declaration.id.name;b.add(k),A.splice(N++,1,L.declaration,r.types.expressionStatement(r.types.assignmentExpression("=",n(S,k),r.types.identifier(k))));break}case"VariableDeclaration":{P=!1;let k=h(L.declaration,S,T.hub);A.splice(N,k.length,...k),N+=k.length-1;break}case"TSModuleDeclaration":{if(!r.types.isIdentifier(L.declaration.id))throw y(T,L.declaration);let k=E(T,L.declaration,r.types.identifier(S));if(k!==null){P=!1;let j=L.declaration.id.name;b.has(j)?A[N]=k:(b.add(j),A.splice(N++,1,t(j),k))}else A.splice(N,1),N--}}}if(P)return null;let D=r.types.objectExpression([]);if(m){let N=r.types.memberExpression(m,v);D=r.template.expression.ast`
${r.types.cloneNode(N)} ||
(${r.types.cloneNode(N)} = ${D})
`}return r.template.statement.ast`
(function (${r.types.identifier(S)}) {
${A}
})(${v} || (${r.types.cloneNode(v)} = ${D}));
`}},"./node_modules/.pnpm/@babel+preset-typescript@7.26.0_@babel+core@7.26.0/node_modules/@babel/preset-typescript/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.25.9/node_modules/@babel/helper-plugin-utils/lib/index.js"),p=u("./node_modules/.pnpm/@babel+plugin-transform-typescript@7.26.3_@babel+core@7.26.0/node_modules/@babel/plugin-transform-typescript/lib/index.js");u("./node_modules/.pnpm/@babel+plugin-syntax-jsx@7.25.9_@babel+core@7.26.0/node_modules/@babel/plugin-syntax-jsx/lib/index.js");var d=u("./node_modules/.pnpm/@babel+plugin-transform-modules-commonjs@7.26.3_@babel+core@7.26.0/node_modules/@babel/plugin-transform-modules-commonjs/lib/index.js"),t=u("./node_modules/.pnpm/@babel+helper-validator-option@7.25.9/node_modules/@babel/helper-validator-option/lib/index.js");function n(m){return m&&m.__esModule?m:{default:m}}var h=n(p),y=n(d);let E=new t.OptionValidator("@babel/preset-typescript");var T=r.declare(function({types:m,template:b}){function v(S,x){S&&(m.isStringLiteral(S)?/[\\/]/.test(S.value)&&(S.value=S.value.replace(/(\.[mc]?)ts$/,"$1js").replace(/\.tsx$/,".js")):x.replaceWith(b.expression.ast`(${S} + "").replace(/([\\/].*\.[mc]?)tsx?$/, "$1js")`))}return{name:"preset-typescript/plugin-rewrite-ts-imports",visitor:{"ImportDeclaration|ExportAllDeclaration|ExportNamedDeclaration"(S){let x=S.node;(m.isImportDeclaration(x)?x.importKind:x.exportKind)==="value"&&v(x.source,S.get("source"))},CallExpression(S){m.isImport(S.node.callee)&&v(S.node.arguments[0],S.get("arguments.0"))},ImportExpression(S){v(S.node.source,S.get("source"))}}}}),f=r.declarePreset((m,b)=>{m.assertVersion(7);let{allExtensions:v,ignoreExtensions:S,allowNamespaces:x,disallowAmbiguousJSXLike:A,isTSX:P,jsxPragma:D,jsxPragmaFrag:N,onlyRemoveTypeImports:L,optimizeConstEnums:k,rewriteImportExtensions:j}=function(K={}){let{allowNamespaces:Y=!0,jsxPragma:M,onlyRemoveTypeImports:F}=K,B="ignoreExtensions",z="disallowAmbiguousJSXLike",Q="jsxPragmaFrag",H="optimizeConstEnums",te="rewriteImportExtensions",W="allExtensions",U="isTSX",J=E.validateStringOption(Q,K.jsxPragmaFrag,"React.Fragment");var q=E.validateBooleanOption(W,K.allExtensions,!1),se=E.validateBooleanOption(U,K.isTSX,!1);se&&E.invariant(q,"isTSX:true requires allExtensions:true");let me=E.validateBooleanOption(B,K.ignoreExtensions,!1),de=E.validateBooleanOption(z,K.disallowAmbiguousJSXLike,!1);de&&E.invariant(q,"disallowAmbiguousJSXLike:true requires allExtensions:true");let Pe={ignoreExtensions:me,allowNamespaces:Y,disallowAmbiguousJSXLike:de,jsxPragma:M,jsxPragmaFrag:J,onlyRemoveTypeImports:F,optimizeConstEnums:E.validateBooleanOption(H,K.optimizeConstEnums,!1),rewriteImportExtensions:E.validateBooleanOption(te,K.rewriteImportExtensions,!1)};return Pe.allExtensions=q,Pe.isTSX=se,Pe}(b),R=K=>({allowDeclareFields:b.allowDeclareFields,allowNamespaces:x,disallowAmbiguousJSXLike:K,jsxPragma:D,jsxPragmaFrag:N,onlyRemoveTypeImports:L,optimizeConstEnums:k}),$=(K,Y)=>[[h.default,Object.assign({isTSX:K},R(Y))]];return{plugins:j?[T]:[],overrides:v||S?[{plugins:$(P,A)}]:[{test:/\.ts$/,plugins:$(!1,!1)},{test:/\.mts$/,sourceType:"module",plugins:$(!1,!0)},{test:/\.cts$/,sourceType:"unambiguous",plugins:[[y.default,{allowTopLevelThis:!0}],[h.default,R(!0)]]},{test:/\.tsx$/,plugins:$(!0,!1)}]}});e.default=f},"./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/builder.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function h(y,E){let T=new WeakMap,f=new WeakMap,m=E||(0,r.validate)(null);return Object.assign((b,...v)=>{if(typeof b=="string"){if(v.length>1)throw new Error("Unexpected extra params.");return n((0,p.default)(y,b,(0,r.merge)(m,(0,r.validate)(v[0]))))}if(Array.isArray(b)){let S=T.get(b);return S||(S=(0,d.default)(y,b,m),T.set(b,S)),n(S(v))}if(typeof b=="object"&&b){if(v.length>0)throw new Error("Unexpected extra params.");return h(y,(0,r.merge)(m,(0,r.validate)(b)))}throw new Error("Unexpected template param "+typeof b)},{ast:(b,...v)=>{if(typeof b=="string"){if(v.length>1)throw new Error("Unexpected extra params.");return(0,p.default)(y,b,(0,r.merge)((0,r.merge)(m,(0,r.validate)(v[0])),t))()}if(Array.isArray(b)){let S=f.get(b);return S||(S=(0,d.default)(y,b,(0,r.merge)(m,t)),f.set(b,S)),S(v)()}throw new Error("Unexpected template param "+typeof b)}})};var r=u("./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/options.js"),p=u("./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/string.js"),d=u("./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/literal.js");let t=(0,r.validate)({placeholderPattern:!1});function n(h){let y="";try{throw new Error}catch(E){E.stack&&(y=E.stack.split(`
`).slice(3).join(`
`))}return E=>{try{return h(E)}catch(T){throw T.stack+=`
=============
${y}`,T}}}},"./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/formatters.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.statements=e.statement=e.smart=e.program=e.expression=void 0;var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");let{assertExpressionStatement:p}=r;function d(n){return{code:h=>`/* @babel/template */;
${h}`,validate:()=>{},unwrap:h=>n(h.program.body.slice(1))}}e.smart=d(n=>n.length>1?n:n[0]),e.statements=d(n=>n),e.statement=d(n=>{if(n.length===0)throw new Error("Found nothing to return.");if(n.length>1)throw new Error("Found multiple statements but wanted one");return n[0]});let t=e.expression={code:n=>`(
${n}
)`,validate:n=>{if(n.program.body.length>1)throw new Error("Found multiple statements but wanted one");if(t.unwrap(n).start===0)throw new Error("Parse result included parens.")},unwrap:({program:n})=>{let[h]=n.body;return p(h),h.expression}};e.program={code:n=>n,validate:()=>{},unwrap:n=>n.program}},"./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.statements=e.statement=e.smart=e.program=e.expression=e.default=void 0;var r=u("./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/formatters.js"),p=u("./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/builder.js");let d=e.smart=(0,p.default)(r.smart),t=e.statement=(0,p.default)(r.statement),n=e.statements=(0,p.default)(r.statements),h=e.expression=(0,p.default)(r.expression),y=e.program=(0,p.default)(r.program);e.default=Object.assign(d.bind(void 0),{smart:d,statement:t,statements:n,expression:h,program:y,ast:d.ast})},"./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/literal.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,n,h){let{metadata:y,names:E}=function(T,f,m){let b="BABEL_TPL$",v=f.join("");do b="$$"+b;while(v.includes(b));let{names:S,code:x}=function(P,D){let N=[],L=P[0];for(let k=1;k<P.length;k++){let j=`${D}${k-1}`;N.push(j),L+=j+P[k]}return{names:N,code:L}}(f,b);return{metadata:(0,p.default)(T,T.code(x),{parser:m.parser,placeholderWhitelist:new Set(S.concat(m.placeholderWhitelist?Array.from(m.placeholderWhitelist):[])),placeholderPattern:m.placeholderPattern,preserveComments:m.preserveComments,syntacticPlaceholders:m.syntacticPlaceholders}),names:S}}(t,n,h);return T=>{let f={};return T.forEach((m,b)=>{f[E[b]]=m}),m=>{let b=(0,r.normalizeReplacements)(m);return b&&Object.keys(b).forEach(v=>{if(hasOwnProperty.call(f,v))throw new Error("Unexpected replacement overlap.")}),t.unwrap((0,d.default)(y,b?Object.assign(b,f):f))}}};var r=u("./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/options.js"),p=u("./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/parse.js"),d=u("./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/populate.js")},"./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/options.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.merge=function(r,p){let{placeholderWhitelist:d=r.placeholderWhitelist,placeholderPattern:t=r.placeholderPattern,preserveComments:n=r.preserveComments,syntacticPlaceholders:h=r.syntacticPlaceholders}=p;return{parser:Object.assign({},r.parser,p.parser),placeholderWhitelist:d,placeholderPattern:t,preserveComments:n,syntacticPlaceholders:h}},e.normalizeReplacements=function(r){if(Array.isArray(r))return r.reduce((p,d,t)=>(p["$"+t]=d,p),{});if(typeof r=="object"||r==null)return r||void 0;throw new Error("Template replacements must be an array, object, null, or undefined")},e.validate=function(r){if(r!=null&&typeof r!="object")throw new Error("Unknown template options.");let p=r||{},{placeholderWhitelist:d,placeholderPattern:t,preserveComments:n,syntacticPlaceholders:h}=p,y=function(E,T){if(E==null)return{};var f={};for(var m in E)if({}.hasOwnProperty.call(E,m)){if(T.includes(m))continue;f[m]=E[m]}return f}(p,u);if(d!=null&&!(d instanceof Set))throw new Error("'.placeholderWhitelist' must be a Set, null, or undefined");if(t!=null&&!(t instanceof RegExp)&&t!==!1)throw new Error("'.placeholderPattern' must be a RegExp, false, null, or undefined");if(n!=null&&typeof n!="boolean")throw new Error("'.preserveComments' must be a boolean, null, or undefined");if(h!=null&&typeof h!="boolean")throw new Error("'.syntacticPlaceholders' must be a boolean, null, or undefined");if(h===!0&&(d!=null||t!=null))throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible with '.syntacticPlaceholders: true'");return{parser:y,placeholderWhitelist:d||void 0,placeholderPattern:t??void 0,preserveComments:n??void 0,syntacticPlaceholders:h??void 0}};let u=["placeholderWhitelist","placeholderPattern","preserveComments","syntacticPlaceholders"]},"./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/parse.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(P,D,N){let{placeholderWhitelist:L,placeholderPattern:k,preserveComments:j,syntacticPlaceholders:R}=N,$=function(Y,M,F){let B=(M.plugins||[]).slice();F!==!1&&B.push("placeholders"),M=Object.assign({allowReturnOutsideFunction:!0,allowSuperOutsideMethod:!0,sourceType:"module"},M,{plugins:B});try{return(0,p.parse)(Y,M)}catch(z){let Q=z.loc;throw Q&&(z.message+=`
`+(0,d.codeFrameColumns)(Y,{start:Q}),z.code="BABEL_TEMPLATE_PARSE_ERROR"),z}}(D,N.parser,R);v($,{preserveComments:j}),P.validate($);let K={syntactic:{placeholders:[],placeholderNames:new Set},legacy:{placeholders:[],placeholderNames:new Set},placeholderWhitelist:L,placeholderPattern:k,syntacticPlaceholders:R};return S($,A,K),Object.assign({ast:$},K.syntactic.placeholders.length?K.syntactic:K.legacy)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),p=u("./node_modules/.pnpm/@babel+parser@7.26.3/node_modules/@babel/parser/lib/index.js"),d=u("./stubs/babel-codeframe.mjs");let{isCallExpression:t,isExpressionStatement:n,isFunction:h,isIdentifier:y,isJSXIdentifier:E,isNewExpression:T,isPlaceholder:f,isStatement:m,isStringLiteral:b,removePropertiesDeep:v,traverse:S}=r,x=/^[_$A-Z0-9]+$/;function A(P,D,N){var L;let k,j=N.syntactic.placeholders.length>0;if(f(P)){if(N.syntacticPlaceholders===!1)throw new Error("%%foo%%-style placeholders can't be used when '.syntacticPlaceholders' is false.");k=P.name.name,j=!0}else{if(j||N.syntacticPlaceholders)return;if(y(P)||E(P))k=P.name;else{if(!b(P))return;k=P.value}}if(j&&(N.placeholderPattern!=null||N.placeholderWhitelist!=null))throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible with '.syntacticPlaceholders: true'");if(!(j||N.placeholderPattern!==!1&&(N.placeholderPattern||x).test(k)||(L=N.placeholderWhitelist)!=null&&L.has(k)))return;D=D.slice();let{node:R,key:$}=D[D.length-1],K;b(P)||f(P,{expectedNode:"StringLiteral"})?K="string":T(R)&&$==="arguments"||t(R)&&$==="arguments"||h(R)&&$==="params"?K="param":n(R)&&!f(P)?(K="statement",D=D.slice(0,-1)):K=m(P)&&f(P)?"statement":"other";let{placeholders:Y,placeholderNames:M}=j?N.syntactic:N.legacy;Y.push({name:k,type:K,resolve:F=>function(B,z){let Q=B;for(let W=0;W<z.length-1;W++){let{key:U,index:J}=z[W];Q=J===void 0?Q[U]:Q[U][J]}let{key:H,index:te}=z[z.length-1];return{parent:Q,key:H,index:te}}(F,D),isDuplicate:M.has(k)}),M.add(k)}},"./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/populate.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(m,b){let v=d(m.ast);return b&&(m.placeholders.forEach(S=>{if(!hasOwnProperty.call(b,S.name)){let x=S.name;throw new Error(`Error: No substitution given for "${x}". If this is not meant to be a
placeholder you may want to consider passing one of the following options to @babel/template:
- { placeholderPattern: false, placeholderWhitelist: new Set(['${x}'])}
- { placeholderPattern: /^${x}$/ }`)}}),Object.keys(b).forEach(S=>{if(!m.placeholderNames.has(S))throw new Error(`Unknown substitution "${S}" given`)})),m.placeholders.slice().reverse().forEach(S=>{try{(function(x,A,P){x.isDuplicate&&(Array.isArray(P)?P=P.map(j=>d(j)):typeof P=="object"&&(P=d(P)));let{parent:D,key:N,index:L}=x.resolve(A);if(x.type==="string"){if(typeof P=="string"&&(P=T(P)),!P||!E(P))throw new Error("Expected string substitution")}else if(x.type==="statement")L===void 0?P?Array.isArray(P)?P=p(P):typeof P=="string"?P=n(h(P)):y(P)||(P=n(P)):P=t():P&&!Array.isArray(P)&&(typeof P=="string"&&(P=h(P)),y(P)||(P=n(P)));else if(x.type==="param"){if(typeof P=="string"&&(P=h(P)),L===void 0)throw new Error("Assertion failure.")}else if(typeof P=="string"&&(P=h(P)),Array.isArray(P))throw new Error("Cannot replace single expression with an array.");function k(j,R,$){let K=j[R];j[R]=$,K.type!=="Identifier"&&K.type!=="Placeholder"||(K.typeAnnotation&&($.typeAnnotation=K.typeAnnotation),K.optional&&($.optional=K.optional),K.decorators&&($.decorators=K.decorators))}if(L===void 0)f(D,N,P),k(D,N,P);else{let j=D[N].slice();x.type==="statement"||x.type==="param"?P==null?j.splice(L,1):Array.isArray(P)?j.splice(L,1,...P):k(j,L,P):k(j,L,P),f(D,N,j),D[N]=j}})(S,v,b&&b[S.name]||null)}catch(x){throw x.message=`@babel/template placeholder "${S.name}": ${x.message}`,x}}),v};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");let{blockStatement:p,cloneNode:d,emptyStatement:t,expressionStatement:n,identifier:h,isStatement:y,isStringLiteral:E,stringLiteral:T,validate:f}=r},"./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/string.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,n,h){let y;return n=t.code(n),E=>{let T=(0,r.normalizeReplacements)(E);return y||(y=(0,p.default)(t,n,h)),t.unwrap((0,d.default)(y,T))}};var r=u("./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/options.js"),p=u("./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/parse.js"),d=u("./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/populate.js")},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/cache.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.clear=function(){p(),d()},e.clearPath=p,e.clearScope=d,e.getCachedPaths=function(n,h){var y;return(y=u.get(t))==null?void 0:y.get(h)},e.getOrCreateCachedPaths=function(n,h){let y=u.get(t);y||u.set(t,y=new WeakMap);let E=y.get(h);return E||y.set(h,E=new Map),E},e.scope=e.path=void 0;let u=e.path=new WeakMap,r=e.scope=new WeakMap;function p(){e.path=u=new WeakMap}function d(){e.scope=r=new WeakMap}let t=Object.freeze({})},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/context.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/index.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),d=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/context.js");let{VISITOR_KEYS:t}=p;e.default=class{constructor(n,h,y,E){this.queue=null,this.priorityQueue=null,this.parentPath=E,this.scope=n,this.state=y,this.opts=h}shouldVisit(n){let h=this.opts;if(h.enter||h.exit||h[n.type])return!0;let y=t[n.type];if(y==null||!y.length)return!1;for(let E of y)if(n[E])return!0;return!1}create(n,h,y,E){return r.default.get({parentPath:this.parentPath,parent:n,container:h,key:y,listKey:E})}maybeQueue(n,h){this.queue&&(h?this.queue.push(n):this.priorityQueue.push(n))}visitMultiple(n,h,y){if(n.length===0)return!1;let E=[];for(let T=0;T<n.length;T++){let f=n[T];f&&this.shouldVisit(f)&&E.push(this.create(h,n,T,y))}return this.visitQueue(E)}visitSingle(n,h){return!!this.shouldVisit(n[h])&&this.visitQueue([this.create(n,n,h)])}visitQueue(n){this.queue=n,this.priorityQueue=[];let h=new WeakSet,y=!1,E=0;for(;E<n.length;){let T=n[E];if(E++,d.resync.call(T),T.contexts.length!==0&&T.contexts[T.contexts.length-1]===this||d.pushContext.call(T,this),T.key===null)continue;let{node:f}=T;if(!h.has(f)){if(f&&h.add(f),T.visit()){y=!0;break}if(this.priorityQueue.length&&(y=this.visitQueue(this.priorityQueue),this.priorityQueue=[],this.queue=n,y))break}}for(let T=0;T<E;T++)d.popContext.call(n[T]);return this.queue=null,y}visit(n,h){let y=n[h];return!!y&&(Array.isArray(y)?this.visitMultiple(y,n,h):this.visitSingle(n,h))}}},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/hub.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default=class{getCode(){}getScope(){}addHelper(){throw new Error("Helpers are not supported by the default hub.")}buildError(u,r,p=TypeError){return new p(r)}}},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"Hub",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(e,"NodePath",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"Scope",{enumerable:!0,get:function(){return h.default}}),e.visitors=e.default=void 0,u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/context.js");var r=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/visitors.js");e.visitors=r;var p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),d=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/cache.js"),t=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/traverse-node.js"),n=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/index.js"),h=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/scope/index.js"),y=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/hub.js");let{VISITOR_KEYS:E,removeProperties:T,traverseFast:f}=p;function m(v,S={},x,A,P,D){if(v){if(!S.noScope&&!x&&v.type!=="Program"&&v.type!=="File")throw new Error(`You must pass a scope and parentPath unless traversing a Program/File. Instead of that you tried to traverse a ${v.type} node without passing scope and parentPath.`);if(!P&&D)throw new Error("visitSelf can only be used when providing a NodePath.");E[v.type]&&(r.explode(S),(0,t.traverseNode)(v,S,x,A,P,null,D))}}e.default=m;function b(v,S){v.node.type===S.type&&(S.has=!0,v.stop())}m.visitors=r,m.verify=r.verify,m.explode=r.explode,m.cheap=function(v,S){f(v,S)},m.node=function(v,S,x,A,P,D){(0,t.traverseNode)(v,S,x,A,P,D)},m.clearNode=function(v,S){T(v,S)},m.removeProperties=function(v,S){return f(v,m.clearNode,S),v},m.hasType=function(v,S,x){if(x!=null&&x.includes(v.type))return!1;if(v.type===S)return!0;let A={has:!1,type:S};return m(v,{noScope:!0,denylist:x,enter:b},null,A),A.has},m.cache=d},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/ancestry.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.find=function(d){let t=this;do if(d(t))return t;while(t=t.parentPath);return null},e.findParent=function(d){let t=this;for(;t=t.parentPath;)if(d(t))return t;return null},e.getAncestry=function(){let d=this,t=[];do t.push(d);while(d=d.parentPath);return t},e.getDeepestCommonAncestorFrom=function(d,t){if(!d.length)return this;if(d.length===1)return d[0];let n,h,y=1/0,E=d.map(f=>{let m=[];do m.unshift(f);while((f=f.parentPath)&&f!==this);return m.length<y&&(y=m.length),m}),T=E[0];e:for(let f=0;f<y;f++){let m=T[f];for(let b of E)if(b[f]!==m)break e;n=f,h=m}if(h)return t?t(h,n,E):h;throw new Error("Couldn't find intersection")},e.getEarliestCommonAncestorFrom=function(d){return this.getDeepestCommonAncestorFrom(d,function(t,n,h){let y,E=p[t.type];for(let T of h){let f=T[n+1];if(!y){y=f;continue}if(f.listKey&&y.listKey===f.listKey&&f.key<y.key){y=f;continue}E.indexOf(y.parentKey)>E.indexOf(f.parentKey)&&(y=f)}return y})},e.getFunctionParent=function(){return this.findParent(d=>d.isFunction())},e.getStatementParent=function(){let d=this;do{if(!d.parentPath||Array.isArray(d.container)&&d.isStatement())break;d=d.parentPath}while(d);if(d&&(d.isProgram()||d.isFile()))throw new Error("File/Program node, we can't possibly find a statement parent to this");return d},e.inType=function(...d){let t=this;for(;t;){for(let n of d)if(t.node.type===n)return!0;t=t.parentPath}return!1},e.isAncestor=function(d){return d.isDescendant(this)},e.isDescendant=function(d){return!!this.findParent(t=>t===d)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");let{VISITOR_KEYS:p}=r},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/comments.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.addComment=function(n,h,y){p(this.node,n,h,y)},e.addComments=function(n,h){d(this.node,n,h)},e.shareCommentsWithSiblings=function(){if(typeof this.key=="string")return;let n=this.node;if(!n)return;let h=n.trailingComments,y=n.leadingComments;if(!h&&!y)return;let E=this.getSibling(this.key-1),T=this.getSibling(this.key+1),f=!!E.node,m=!!T.node;f&&(y&&E.addComments("trailing",t(y,E.node.trailingComments)),h&&!m&&E.addComments("trailing",h)),m&&(h&&T.addComments("leading",t(h,T.node.leadingComments)),y&&!f&&T.addComments("leading",y))};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");let{addComment:p,addComments:d}=r;function t(n,h){if(h==null||!h.length)return n;let y=new Set(h);return n.filter(E=>!y.has(E))}},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/context.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e._call=h,e._getQueueContexts=function(){let S=this,x=this.contexts;for(;!x.length&&(S=S.parentPath,S);)x=S.contexts;return x},e._resyncKey=m,e._resyncList=b,e._resyncParent=f,e._resyncRemoved=function(){this.key!=null&&this.container&&this.container[this.key]===this.node||d._markRemoved.call(this)},e.call=n,e.isDenylisted=y,e.popContext=function(){this.contexts.pop(),this.contexts.length>0?this.setContext(this.contexts[this.contexts.length-1]):this.setContext(void 0)},e.pushContext=function(S){this.contexts.push(S),this.setContext(S)},e.requeue=function(S=this){if(S.removed)return;let x=this.contexts;for(let A of x)A.maybeQueue(S)},e.requeueComputedKeyAndDecorators=function(){let{context:S,node:x}=this;if(!t.isPrivate(x)&&x.computed&&S.maybeQueue(this.get("key")),x.decorators)for(let A of this.get("decorators"))S.maybeQueue(A)},e.resync=function(){this.removed||(f.call(this),b.call(this),m.call(this))},e.setContext=function(S){return this.skipKeys!=null&&(this.skipKeys={}),this._traverseFlags=0,S&&(this.context=S,this.state=S.state,this.opts=S.opts),T.call(this),this},e.setKey=v,e.setScope=T,e.setup=function(S,x,A,P){this.listKey=A,this.container=x,this.parentPath=S||this.parentPath,v.call(this,P)},e.skip=function(){this.shouldSkip=!0},e.skipKey=function(S){this.skipKeys==null&&(this.skipKeys={}),this.skipKeys[S]=!0},e.stop=function(){this._traverseFlags|=p.SHOULD_SKIP|p.SHOULD_STOP},e.visit=function(){var S,x;if(!this.node||this.isDenylisted()||(S=(x=this.opts).shouldSkip)!=null&&S.call(x,this))return!1;let A=this.context;return this.shouldSkip||n.call(this,"enter")?(this.debug("Skip..."),this.shouldStop):(E(this,A),this.debug("Recursing into..."),this.shouldStop=(0,r.traverseNode)(this.node,this.opts,this.scope,this.state,this,this.skipKeys),E(this,A),n.call(this,"exit"),this.shouldStop)};var r=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/traverse-node.js"),p=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/index.js"),d=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/removal.js"),t=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");function n(S){let x=this.opts;return this.debug(S),!(!this.node||!h.call(this,x[S]))||!!this.node&&h.call(this,(A=x[this.node.type])==null?void 0:A[S]);var A}function h(S){if(!S)return!1;for(let x of S){if(!x)continue;let A=this.node;if(!A)return!0;let P=x.call(this.state,this,this.state);if(P&&typeof P=="object"&&typeof P.then=="function")throw new Error("You appear to be using a plugin with an async traversal visitor, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.");if(P)throw new Error(`Unexpected return value from visitor method ${x}`);if(this.node!==A||this._traverseFlags>0)return!0}return!1}function y(){var S;let x=(S=this.opts.denylist)!=null?S:this.opts.blacklist;return x==null?void 0:x.includes(this.node.type)}function E(S,x){S.context!==x&&(S.context=x,S.state=x.state,S.opts=x.opts)}function T(){var S,x;if((S=this.opts)!=null&&S.noScope)return;let A,P=this.parentPath;for(((this.key==="key"||this.listKey==="decorators")&&P.isMethod()||this.key==="discriminant"&&P.isSwitchStatement())&&(P=P.parentPath);P&&!A;){var D;if((D=P.opts)!=null&&D.noScope)return;A=P.scope,P=P.parentPath}this.scope=this.getScope(A),(x=this.scope)==null||x.init()}function f(){this.parentPath&&(this.parent=this.parentPath.node)}function m(){if(this.container&&this.node!==this.container[this.key]){if(Array.isArray(this.container)){for(let S=0;S<this.container.length;S++)if(this.container[S]===this.node)return void v.call(this,S)}else for(let S of Object.keys(this.container))if(this.container[S]===this.node)return void v.call(this,S);this.key=null}}function b(){if(!this.parent||!this.inList)return;let S=this.parent[this.listKey];this.container!==S&&(this.container=S||null)}function v(S){var x;this.key=S,this.node=this.container[this.key],this.type=(x=this.node)==null?void 0:x.type}e.isBlacklisted=y},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/conversion.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.arrowFunctionToExpression=function({allowInsertArrow:be=!0,allowInsertArrowWithRest:re=be,noNewArrows:_e=!(Se=>(Se=arguments[0])==null?void 0:Se.specCompliant)()}={}){if(!this.isArrowFunctionExpression())throw this.buildCodeFrameError("Cannot convert non-arrow function to a function expression.");let Se=this;var ae;_e||(Se=(ae=Se.ensureFunctionName(!1))!=null?ae:Se);let{thisBinding:ke,fnPath:Ke}=Be(Se,_e,be,re);if(Ke.ensureBlock(),function(Ye,ut){Ye.node.type=ut}(Ke,"FunctionExpression"),!_e){let Ye=ke?null:Ke.scope.generateUidIdentifier("arrowCheckId");return Ye&&Ke.parentPath.scope.push({id:Ye,init:L([])}),Ke.get("body").unshiftContainer("body",m(T(this.hub.addHelper("newArrowCheck"),[M(),b(Ye?Ye.name:ke)]))),Ke.replaceWith(T(P(Ke.node,b("bind")),[Ye?b(Ye.name):M()])),Ke.get("callee.object")}return Ke},e.ensureBlock=function(){let be=this.get("body"),re=be.node;if(Array.isArray(be))throw new Error("Can't convert array path to a block statement");if(!re)throw new Error("Can't convert node without a body");if(be.isBlockStatement())return re;let _e=[],Se,ae,ke="body";be.isStatement()?(ae="body",Se=0,_e.push(be.node)):(ke+=".body.0",this.isFunction()?(Se="argument",_e.push(j(be.node))):(Se="expression",_e.push(m(be.node)))),this.node.body=E(_e);let Ke=this.get(ke);return t.setup.call(be,Ke,ae?Ke.node[ae]:Ke.node,ae,Se),this.node},e.ensureFunctionName=function(be){if(this.node.id)return this;let re=W(this.node,this.parent);if(re==null)return this;let{name:_e}=re;if(!be&&/[\uD800-\uDFFF]/.test(_e)||_e.startsWith("get ")||_e.startsWith("set "))return null;_e=z(_e.replace(/[/ ]/g,"_"));let Se=b(_e);de(Se,re.originalNode);let ae={needsRename:!1,name:_e},{scope:ke}=this,Ke=ke.getOwnBinding(_e);if(Ke?Ke.kind==="param"&&(ae.needsRename=!0):(ke.parent.hasBinding(_e)||ke.hasGlobal(_e))&&this.traverse(Oe,ae),!ae.needsRename)return this.node.id=Se,ke.getProgramParent().references[Se.name]=!0,this;if(ke.hasBinding(Se.name)&&!ke.hasGlobal(Se.name))return ke.rename(Se.name),this.node.id=Se,ke.getProgramParent().references[Se.name]=!0,this;if(!Q(this.node))return null;let Ye=ke.generateUidIdentifier(Se.name),ut=[];for(let Ce=0,Me=function(je){let Le=je.params.findIndex(fe=>H(fe)||te(fe));return Le===-1?je.params.length:Le}(this.node);Ce<Me;Ce++)ut.push(ke.generateUidIdentifier("x"));let Ge=p.default.expression.ast`
(function (${Ye}) {
function ${Se}(${ut}) {
return ${U(Ye)}.apply(this, arguments);
}
${U(Se)}.toString = function () {
return ${U(Ye)}.toString();
}
return ${U(Se)};
})(${F(this.node)})
`;return this.replaceWith(Ge)[0].get("arguments.0")},e.splitExportDeclaration=function(){if(!this.isExportDeclaration()||this.isExportAllDeclaration())throw new Error("Only default and named export declarations can be split.");if(this.isExportNamedDeclaration()&&this.get("specifiers").length>0)throw new Error("It doesn't make sense to split exported specifiers.");let be=this.get("declaration");if(this.isExportDefaultDeclaration()){let ae=be.isFunctionDeclaration()||be.isClassDeclaration(),ke=be.isFunctionExpression()||be.isClassExpression(),Ke=be.isScope()?be.scope.parent:be.scope,Ye=be.node.id,ut=!1;Ye?ke&&Ke.hasBinding(Ye.name)&&(ut=!0,Ye=Ke.generateUidIdentifier(Ye.name)):(ut=!0,Ye=Ke.generateUidIdentifier("default"),(ae||ke)&&(be.node.id=U(Ye)));let Ge=ae?be.node:J("var",[q(U(Ye),be.node)]),Ce=se(null,[me(U(Ye),b("default"))]);return this.insertAfter(Ce),this.replaceWith(Ge),ut&&Ke.registerDeclaration(this),this}if(this.get("specifiers").length>0)throw new Error("It doesn't make sense to split exported specifiers.");let re=be.getOuterBindingIdentifiers(),_e=Object.keys(re).map(ae=>me(b(ae),b(ae))),Se=se(null,_e);return this.insertAfter(Se),this.replaceWith(be.node),this},e.toComputedKey=function(){let be;if(this.isMemberExpression())be=this.node.property;else{if(!this.isProperty()&&!this.isMethod())throw new ReferenceError("todo");be=this.node.key}return this.node.computed||v(be)&&(be=K(be.name)),be},e.unwrapFunctionEnvironment=function(){if(!this.isArrowFunctionExpression()&&!this.isFunctionExpression()&&!this.isFunctionDeclaration())throw this.buildCodeFrameError("Can only unwrap the environment of a function.");Be(this)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),p=u("./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/index.js"),d=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/visitors.js"),t=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/context.js");let{arrowFunctionExpression:n,assignmentExpression:h,binaryExpression:y,blockStatement:E,callExpression:T,conditionalExpression:f,expressionStatement:m,identifier:b,isIdentifier:v,jsxIdentifier:S,logicalExpression:x,LOGICAL_OPERATORS:A,memberExpression:P,metaProperty:D,numericLiteral:N,objectExpression:L,restElement:k,returnStatement:j,sequenceExpression:R,spreadElement:$,stringLiteral:K,super:Y,thisExpression:M,toExpression:F,unaryExpression:B,toBindingIdentifierName:z,isFunction:Q,isAssignmentPattern:H,isRestElement:te,getFunctionName:W,cloneNode:U,variableDeclaration:J,variableDeclarator:q,exportNamedDeclaration:se,exportSpecifier:me,inherits:de}=r;e.arrowFunctionToShadowed=function(){this.isArrowFunctionExpression()&&this.arrowFunctionToExpression()};let Pe=(0,d.environmentVisitor)({CallExpression(be,{allSuperCalls:re}){be.get("callee").isSuper()&&re.push(be)}});function Be(be,re=!0,_e=!0,Se=!0){let ae,ke=be.findParent(Le=>Le.isArrowFunctionExpression()?(ae!=null||(ae=Le),!1):Le.isFunction()||Le.isProgram()||Le.isClassProperty({static:!1})||Le.isClassPrivateProperty({static:!1})),Ke=ke.isClassMethod({kind:"constructor"});if(ke.isClassProperty()||ke.isClassPrivateProperty())if(ae)ke=ae;else{if(!_e)throw be.buildCodeFrameError("Unable to transform arrow inside class property");be.replaceWith(T(n([],F(be.node)),[])),ke=be.get("callee"),be=ke.get("body")}let{thisPaths:Ye,argumentsPaths:ut,newTargetPaths:Ge,superProps:Ce,superCalls:Me}=function(Le){let fe=[],Z=[],Ee=[],Fe=[],He=[];return Le.traverse(we,{thisPaths:fe,argumentsPaths:Z,newTargetPaths:Ee,superProps:Fe,superCalls:He}),{thisPaths:fe,argumentsPaths:Z,newTargetPaths:Ee,superProps:Fe,superCalls:He}}(be);if(Ke&&Me.length>0){if(!_e)throw Me[0].buildCodeFrameError("When using '@babel/plugin-transform-arrow-functions', it's not possible to compile `super()` in an arrow function without compiling classes.\nPlease add '@babel/plugin-transform-classes' to your Babel configuration.");if(!Se)throw Me[0].buildCodeFrameError("When using '@babel/plugin-transform-parameters', it's not possible to compile `super()` in an arrow function with default or rest parameters without compiling classes.\nPlease add '@babel/plugin-transform-classes' to your Babel configuration.");let Le=[];ke.traverse(Pe,{allSuperCalls:Le});let fe=function(Z){return ue(Z,"supercall",()=>{let Ee=Z.scope.generateUidIdentifier("args");return n([k(Ee)],T(Y(),[$(b(Ee.name))]))})}(ke);Le.forEach(Z=>{let Ee=b(fe);Ee.loc=Z.node.callee.loc,Z.get("callee").replaceWith(Ee)})}if(ut.length>0){let Le=ue(ke,"arguments",()=>{let fe=()=>b("arguments");return ke.scope.path.isProgram()?f(y("===",B("typeof",fe()),K("undefined")),ke.scope.buildUndefinedNode(),fe()):fe()});ut.forEach(fe=>{let Z=b(Le);Z.loc=fe.node.loc,fe.replaceWith(Z)})}if(Ge.length>0){let Le=ue(ke,"newtarget",()=>D(b("new"),b("target")));Ge.forEach(fe=>{let Z=b(Le);Z.loc=fe.node.loc,fe.replaceWith(Z)})}if(Ce.length>0){if(!_e)throw Ce[0].buildCodeFrameError("When using '@babel/plugin-transform-arrow-functions', it's not possible to compile `super.prop` in an arrow function without compiling classes.\nPlease add '@babel/plugin-transform-classes' to your Babel configuration.");Ce.reduce((Le,fe)=>Le.concat(function(Z){if(Z.parentPath.isAssignmentExpression()&&Z.parentPath.node.operator!=="="){let Fe=Z.parentPath,He=Fe.node.operator.slice(0,-1),st=Fe.node.right,at=function(Ct){return A.includes(Ct)}(He);if(Z.node.computed){let Ct=Z.scope.generateDeclaredUidIdentifier("tmp"),oe=Z.node.object,ge=Z.node.property;Fe.get("left").replaceWith(P(oe,h("=",Ct,ge),!0)),Fe.get("right").replaceWith(Ee(at?"=":He,P(oe,b(Ct.name),!0),st))}else{let Ct=Z.node.object,oe=Z.node.property;Fe.get("left").replaceWith(P(Ct,oe)),Fe.get("right").replaceWith(Ee(at?"=":He,P(Ct,b(oe.name)),st))}return at?Fe.replaceWith(x(He,Fe.node.left,Fe.node.right)):Fe.node.operator="=",[Fe.get("left"),Fe.get("right").get("left")]}if(Z.parentPath.isUpdateExpression()){let Fe=Z.parentPath,He=Z.scope.generateDeclaredUidIdentifier("tmp"),st=Z.node.computed?Z.scope.generateDeclaredUidIdentifier("prop"):null,at=[h("=",He,P(Z.node.object,st?h("=",st,Z.node.property):Z.node.property,Z.node.computed)),h("=",P(Z.node.object,st?b(st.name):Z.node.property,Z.node.computed),y(Z.parentPath.node.operator[0],b(He.name),N(1)))];return Z.parentPath.node.prefix||at.push(b(He.name)),Fe.replaceWith(R(at)),[Fe.get("expressions.0.right"),Fe.get("expressions.1.left")]}return[Z];function Ee(Fe,He,st){return Fe==="="?h("=",He,st):y(Fe,He,st)}}(fe)),[]).forEach(Le=>{let fe=Le.node.computed?"":Le.get("property").node.name,Z=Le.parentPath,Ee=Z.isAssignmentExpression({left:Le.node}),Fe=Z.isCallExpression({callee:Le.node}),He=Z.isTaggedTemplateExpression({tag:Le.node}),st=function(oe,ge,Re){return ue(oe,`superprop_${ge?"set":"get"}:${Re||""}`,()=>{let rt=[],ft;if(Re)ft=P(Y(),b(Re));else{let Qe=oe.scope.generateUidIdentifier("prop");rt.unshift(Qe),ft=P(Y(),b(Qe.name),!0)}if(ge){let Qe=oe.scope.generateUidIdentifier("value");rt.push(Qe),ft=h("=",ft,b(Qe.name))}return n(rt,ft)})}(ke,Ee,fe),at=[];if(Le.node.computed&&at.push(Le.get("property").node),Ee){let oe=Z.node.right;at.push(oe)}let Ct=T(b(st),at);Fe?(Z.unshiftContainer("arguments",M()),Le.replaceWith(P(Ct,b("call"))),Ye.push(Z.get("arguments.0"))):Ee?Z.replaceWith(Ct):He?(Le.replaceWith(T(P(Ct,b("bind"),!1),[M()])),Ye.push(Le.get("arguments.0"))):Le.replaceWith(Ct)})}let je;return(Ye.length>0||!re)&&(je=function(Le,fe){return ue(Le,"this",Z=>{if(!fe||!Ie(Le))return M();Le.traverse(le,{supers:new WeakSet,thisBinding:Z})})}(ke,Ke),(re||Ke&&Ie(ke))&&(Ye.forEach(Le=>{let fe=Le.isJSX()?S(je):b(je);fe.loc=Le.node.loc,Le.replaceWith(fe)}),re||(je=null))),{thisBinding:je,fnPath:be}}function Ie(be){return be.isClassMethod()&&!!be.parentPath.parentPath.node.superClass}let le=(0,d.environmentVisitor)({CallExpression(be,{supers:re,thisBinding:_e}){be.get("callee").isSuper()&&(re.has(be.node)||(re.add(be.node),be.replaceWithMultiple([be.node,h("=",b(_e),b("this"))])))}});function ue(be,re,_e){let Se="binding:"+re,ae=be.getData(Se);if(!ae){let ke=be.scope.generateUidIdentifier(re);ae=ke.name,be.setData(Se,ae),be.scope.push({id:ke,init:_e(ae)})}return ae}let we=(0,d.environmentVisitor)({ThisExpression(be,{thisPaths:re}){re.push(be)},JSXIdentifier(be,{thisPaths:re}){be.node.name==="this"&&(be.parentPath.isJSXMemberExpression({object:be.node})||be.parentPath.isJSXOpeningElement({name:be.node}))&&re.push(be)},CallExpression(be,{superCalls:re}){be.get("callee").isSuper()&&re.push(be)},MemberExpression(be,{superProps:re}){be.get("object").isSuper()&&re.push(be)},Identifier(be,{argumentsPaths:re}){if(!be.isReferencedIdentifier({name:"arguments"}))return;let _e=be.scope;do{if(_e.hasOwnBinding("arguments"))return void _e.rename("arguments");if(_e.path.isFunction()&&!_e.path.isArrowFunctionExpression())break}while(_e=_e.parent);re.push(be)},MetaProperty(be,{newTargetPaths:re}){be.get("meta").isIdentifier({name:"new"})&&be.get("property").isIdentifier({name:"target"})&&re.push(be)}}),Oe={"ReferencedIdentifier|BindingIdentifier"(be,re){be.node.name===re.name&&(re.needsRename=!0,be.stop())},Scope(be,re){be.scope.hasOwnBinding(re.name)&&be.skip()}}},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/evaluation.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.evaluate=function(){let E={confident:!0,deoptPath:null,seen:new Map},T=h(this,E);return E.confident||(T=void 0),{confident:E.confident,deopt:E.deoptPath,value:T}},e.evaluateTruthy=function(){let E=this.evaluate();if(E.confident)return!!E.value};let u=["Number","String","Math"],r=["isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent",null,null],p=["random"];function d(E){return u.includes(E)}function t(E,T){T.confident&&(T.deoptPath=E,T.confident=!1)}let n=new Map([["undefined",void 0],["Infinity",1/0],["NaN",NaN]]);function h(E,T){let{node:f}=E,{seen:m}=T;if(m.has(f)){let b=m.get(f);return b.resolved?b.value:void t(E,T)}{let b={resolved:!1};m.set(f,b);let v=function(S,x){if(x.confident){if(S.isSequenceExpression()){let A=S.get("expressions");return h(A[A.length-1],x)}if(S.isStringLiteral()||S.isNumericLiteral()||S.isBooleanLiteral())return S.node.value;if(S.isNullLiteral())return null;if(S.isTemplateLiteral())return y(S,S.node.quasis,x);if(S.isTaggedTemplateExpression()&&S.get("tag").isMemberExpression()){let A=S.get("tag.object"),{node:{name:P}}=A,D=S.get("tag.property");if(A.isIdentifier()&&P==="String"&&!S.scope.getBinding(P)&&D.isIdentifier()&&D.node.name==="raw")return y(S,S.node.quasi.quasis,x,!0)}if(S.isConditionalExpression()){let A=h(S.get("test"),x);return x.confident?h(A?S.get("consequent"):S.get("alternate"),x):void 0}if(S.isExpressionWrapper())return h(S.get("expression"),x);if(S.isMemberExpression()&&!S.parentPath.isCallExpression({callee:S.node})){let A=S.get("property"),P=S.get("object");if(P.isLiteral()){let D=P.node.value,N=typeof D,L=null;if(S.node.computed){if(L=h(A,x),!x.confident)return}else A.isIdentifier()&&(L=A.node.name);if(!(N!=="number"&&N!=="string"||L==null||typeof L!="number"&&typeof L!="string"))return D[L]}}if(S.isReferencedIdentifier()){let A=S.scope.getBinding(S.node.name);if(A){if(A.constantViolations.length>0||S.node.start<A.path.node.end)return void t(A.path,x);if(A.hasValue)return A.value}let P=S.node.name;if(n.has(P))return A?void t(A.path,x):n.get(P);let D=S.resolve();return D===S?void t(S,x):h(D,x)}if(S.isUnaryExpression({prefix:!0})){if(S.node.operator==="void")return;let A=S.get("argument");if(S.node.operator==="typeof"&&(A.isFunction()||A.isClass()))return"function";let P=h(A,x);if(!x.confident)return;switch(S.node.operator){case"!":return!P;case"+":return+P;case"-":return-P;case"~":return~P;case"typeof":return typeof P}}if(S.isArrayExpression()){let A=[],P=S.get("elements");for(let D of P){let N=D.evaluate();if(!N.confident)return void t(N.deopt,x);A.push(N.value)}return A}if(S.isObjectExpression()){let A={},P=S.get("properties");for(let D of P){if(D.isObjectMethod()||D.isSpreadElement())return void t(D,x);let N=D.get("key"),L;if(D.node.computed){if(L=N.evaluate(),!L.confident)return void t(L.deopt,x);L=L.value}else L=N.isIdentifier()?N.node.name:N.node.value;let k=D.get("value").evaluate();if(!k.confident)return void t(k.deopt,x);k=k.value,A[L]=k}return A}if(S.isLogicalExpression()){let A=x.confident,P=h(S.get("left"),x),D=x.confident;x.confident=A;let N=h(S.get("right"),x),L=x.confident;switch(S.node.operator){case"||":return x.confident=D&&(!!P||L),x.confident?P||N:void 0;case"&&":return x.confident=D&&(!P||L),x.confident?P&&N:void 0;case"??":return x.confident=D&&(P!=null||L),x.confident?P??N:void 0}}if(S.isBinaryExpression()){let A=h(S.get("left"),x);if(!x.confident)return;let P=h(S.get("right"),x);if(!x.confident)return;switch(S.node.operator){case"-":return A-P;case"+":return A+P;case"/":return A/P;case"*":return A*P;case"%":return A%P;case"**":return Math.pow(A,P);case"<":return A<P;case">":return A>P;case"<=":return A<=P;case">=":return A>=P;case"==":return A==P;case"!=":return A!=P;case"===":return A===P;case"!==":return A!==P;case"|":return A|P;case"&":return A&P;case"^":return A^P;case"<<":return A<<P;case">>":return A>>P;case">>>":return A>>>P}}if(S.isCallExpression()){let A=S.get("callee"),P,D;if(A.isIdentifier()&&!S.scope.getBinding(A.node.name)&&(d(A.node.name)||function(N){return r.includes(N)}(A.node.name))&&(D=global[A.node.name]),A.isMemberExpression()){let N=A.get("object"),L=A.get("property");if(N.isIdentifier()&&L.isIdentifier()&&d(N.node.name)&&!function(k){return p.includes(k)}(L.node.name)){P=global[N.node.name];let k=L.node.name;hasOwnProperty.call(P,k)&&(D=P[k])}if(N.isLiteral()&&L.isIdentifier()){let k=typeof N.node.value;k!=="string"&&k!=="number"||(P=N.node.value,D=P[L.node.name])}}if(D){let N=S.get("arguments").map(L=>h(L,x));return x.confident?D.apply(P,N):void 0}}t(S,x)}}(E,T);return T.confident&&(b.resolved=!0,b.value=v),v}}function y(E,T,f,m=!1){let b="",v=0,S=E.isTemplateLiteral()?E.get("expressions"):E.get("quasi.expressions");for(let x of T){if(!f.confident)break;b+=m?x.value.raw:x.value.cooked;let A=S[v++];A&&(b+=String(h(A,f)))}if(f.confident)return b}},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/family.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e._getKey=x,e._getPattern=A,e.get=function(P,D=!0){D===!0&&(D=this.context);let N=P.split(".");return N.length===1?x.call(this,P,D):A.call(this,N,D)},e.getAllNextSiblings=function(){let P=this.key,D=this.getSibling(++P),N=[];for(;D.node;)N.push(D),D=this.getSibling(++P);return N},e.getAllPrevSiblings=function(){let P=this.key,D=this.getSibling(--P),N=[];for(;D.node;)N.push(D),D=this.getSibling(--P);return N},e.getAssignmentIdentifiers=function(){return d(this.node)},e.getBindingIdentifierPaths=function(P=!1,D=!1){let N=[this],L=Object.create(null);for(;N.length;){let k=N.shift();if(!k||!k.node)continue;let j=t.keys[k.node.type];if(k.isIdentifier())P?(L[k.node.name]=L[k.node.name]||[]).push(k):L[k.node.name]=k;else if(k.isExportDeclaration()){let R=k.get("declaration");R.isDeclaration()&&N.push(R)}else{if(D){if(k.isFunctionDeclaration()){N.push(k.get("id"));continue}if(k.isFunctionExpression())continue}if(j)for(let R=0;R<j.length;R++){let $=j[R],K=k.get($);Array.isArray(K)?N.push(...K):K.node&&N.push(K)}}}return L},e.getBindingIdentifiers=function(P){return t(this.node,P)},e.getCompletionRecords=function(){return S(this,{canHaveBreak:!1,shouldPopulateBreak:!1,inCaseClause:!1}).map(P=>P.path)},e.getNextSibling=function(){return this.getSibling(this.key+1)},e.getOpposite=function(){return this.key==="left"?this.getSibling("right"):this.key==="right"?this.getSibling("left"):null},e.getOuterBindingIdentifierPaths=function(P=!1){return this.getBindingIdentifierPaths(P,!0)},e.getOuterBindingIdentifiers=function(P){return n(this.node,P)},e.getPrevSibling=function(){return this.getSibling(this.key-1)},e.getSibling=function(P){return r.default.get({parentPath:this.parentPath,parent:this.parent,container:this.container,listKey:this.listKey,key:P}).setContext(this.context)};var r=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/index.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");let{getAssignmentIdentifiers:d,getBindingIdentifiers:t,getOuterBindingIdentifiers:n,numericLiteral:h,unaryExpression:y}=p,E=0,T=1;function f(P,D,N){return P&&D.push(...S(P,N)),D}function m(P){P.forEach(D=>{D.type=T})}function b(P,D){P.forEach(N=>{N.path.isBreakStatement({label:null})&&(D?N.path.replaceWith(y("void",h(0))):N.path.remove())})}function v(P,D){let N=[];if(D.canHaveBreak){let L=[];for(let k=0;k<P.length;k++){let j=P[k],R=Object.assign({},D,{inCaseClause:!1});j.isBlockStatement()&&(D.inCaseClause||D.shouldPopulateBreak)?R.shouldPopulateBreak=!0:R.shouldPopulateBreak=!1;let $=S(j,R);if($.length>0&&$.every(K=>K.type===T)){L.length>0&&$.every(K=>K.path.isBreakStatement({label:null}))?(m(L),N.push(...L),L.some(K=>K.path.isDeclaration())&&(N.push(...$),b($,!0)),b($,!1)):(N.push(...$),D.shouldPopulateBreak||b($,!0));break}if(k===P.length-1)N.push(...$);else{L=[];for(let K=0;K<$.length;K++){let Y=$[K];Y.type===T&&N.push(Y),Y.type===E&&L.push(Y)}}}}else if(P.length)for(let L=P.length-1;L>=0;L--){let k=S(P[L],D);if(k.length>1||k.length===1&&!k[0].path.isVariableDeclaration()){N.push(...k);break}}return N}function S(P,D){let N=[];if(P.isIfStatement())N=f(P.get("consequent"),N,D),N=f(P.get("alternate"),N,D);else{if(P.isDoExpression()||P.isFor()||P.isWhile()||P.isLabeledStatement())return f(P.get("body"),N,D);if(P.isProgram()||P.isBlockStatement())return v(P.get("body"),D);if(P.isFunction())return S(P.get("body"),D);if(P.isTryStatement())N=f(P.get("block"),N,D),N=f(P.get("handler"),N,D);else{if(P.isCatchClause())return f(P.get("body"),N,D);if(P.isSwitchStatement())return function(L,k,j){let R=[];for(let $=0;$<L.length;$++){let K=S(L[$],j),Y=[],M=[];for(let F of K)F.type===E&&Y.push(F),F.type===T&&M.push(F);Y.length&&(R=Y),k.push(...M)}return k.push(...R),k}(P.get("cases"),N,D);if(P.isSwitchCase())return v(P.get("consequent"),{canHaveBreak:!0,shouldPopulateBreak:!1,inCaseClause:!0});P.isBreakStatement()?N.push(function(L){return{type:T,path:L}}(P)):N.push(function(L){return{type:E,path:L}}(P))}}return N}function x(P,D){let N=this.node,L=N[P];return Array.isArray(L)?L.map((k,j)=>r.default.get({listKey:P,parentPath:this,parent:N,container:L,key:j}).setContext(D)):r.default.get({parentPath:this,parent:N,container:N,key:P}).setContext(D)}function A(P,D){let N=this;for(let L of P)N=L==="."?N.parentPath:Array.isArray(N)?N[L]:N.get(L,D);return N}},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.SHOULD_STOP=e.SHOULD_SKIP=e.REMOVED=void 0;var r=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/lib/virtual-types.js"),p=u("./node_modules/.pnpm/debug@4.4.0/node_modules/debug/src/index.js"),d=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/index.js"),t=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/scope/index.js"),n=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),h=n,y=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/cache.js"),E=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/index.js"),T=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/ancestry.js"),f=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/inference/index.js"),m=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/replacement.js"),b=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/evaluation.js"),v=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/conversion.js"),S=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/introspection.js"),x=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/context.js"),A=x,P=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/removal.js"),D=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/modification.js"),N=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/family.js"),L=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/comments.js"),k=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/lib/virtual-types-validator.js");let{validate:j}=n,R=p("babel"),$=(e.REMOVED=1,e.SHOULD_STOP=2,e.SHOULD_SKIP=4,e.default=class OP{constructor(M,F){this.contexts=[],this.state=null,this.opts=null,this._traverseFlags=0,this.skipKeys=null,this.parentPath=null,this.container=null,this.listKey=null,this.key=null,this.node=null,this.type=null,this.parent=F,this.hub=M,this.data=null,this.context=null,this.scope=null}get removed(){return(1&this._traverseFlags)>0}set removed(M){M?this._traverseFlags|=1:this._traverseFlags&=-2}get shouldStop(){return(2&this._traverseFlags)>0}set shouldStop(M){M?this._traverseFlags|=2:this._traverseFlags&=-3}get shouldSkip(){return(4&this._traverseFlags)>0}set shouldSkip(M){M?this._traverseFlags|=4:this._traverseFlags&=-5}static get({hub:M,parentPath:F,parent:B,container:z,listKey:Q,key:H}){if(!M&&F&&(M=F.hub),!B)throw new Error("To get a node path the parent needs to exist");let te=z[H],W=y.getOrCreateCachedPaths(M,B),U=W.get(te);return U||(U=new OP(M,B),te&&W.set(te,U)),x.setup.call(U,F,z,Q,H),U}getScope(M){return this.isScope()?new t.default(this):M}setData(M,F){return this.data==null&&(this.data=Object.create(null)),this.data[M]=F}getData(M,F){this.data==null&&(this.data=Object.create(null));let B=this.data[M];return B===void 0&&F!==void 0&&(B=this.data[M]=F),B}hasNode(){return this.node!=null}buildCodeFrameError(M,F=SyntaxError){return this.hub.buildError(this.node,M,F)}traverse(M,F){(0,d.default)(this.node,M,this.scope,F,this)}set(M,F){j(this.node,M,F),this.node[M]=F}getPathLocation(){let M=[],F=this;do{let B=F.key;F.inList&&(B=`${F.listKey}[${B}]`),M.unshift(B)}while(F=F.parentPath);return M.join(".")}debug(M){R.enabled&&R(`${this.getPathLocation()} ${this.type}: ${M}`)}toString(){return(0,E.default)(this.node).code}get inList(){return!!this.listKey}set inList(M){M||(this.listKey=null)}get parentKey(){return this.listKey||this.key}}),K={findParent:T.findParent,find:T.find,getFunctionParent:T.getFunctionParent,getStatementParent:T.getStatementParent,getEarliestCommonAncestorFrom:T.getEarliestCommonAncestorFrom,getDeepestCommonAncestorFrom:T.getDeepestCommonAncestorFrom,getAncestry:T.getAncestry,isAncestor:T.isAncestor,isDescendant:T.isDescendant,inType:T.inType,getTypeAnnotation:f.getTypeAnnotation,isBaseType:f.isBaseType,couldBeBaseType:f.couldBeBaseType,baseTypeStrictlyMatches:f.baseTypeStrictlyMatches,isGenericType:f.isGenericType,replaceWithMultiple:m.replaceWithMultiple,replaceWithSourceString:m.replaceWithSourceString,replaceWith:m.replaceWith,replaceExpressionWithStatements:m.replaceExpressionWithStatements,replaceInline:m.replaceInline,evaluateTruthy:b.evaluateTruthy,evaluate:b.evaluate,toComputedKey:v.toComputedKey,ensureBlock:v.ensureBlock,unwrapFunctionEnvironment:v.unwrapFunctionEnvironment,arrowFunctionToExpression:v.arrowFunctionToExpression,splitExportDeclaration:v.splitExportDeclaration,ensureFunctionName:v.ensureFunctionName,matchesPattern:S.matchesPattern,isStatic:S.isStatic,isNodeType:S.isNodeType,canHaveVariableDeclarationOrExpression:S.canHaveVariableDeclarationOrExpression,canSwapBetweenExpressionAndStatement:S.canSwapBetweenExpressionAndStatement,isCompletionRecord:S.isCompletionRecord,isStatementOrBlock:S.isStatementOrBlock,referencesImport:S.referencesImport,getSource:S.getSource,willIMaybeExecuteBefore:S.willIMaybeExecuteBefore,_guessExecutionStatusRelativeTo:S._guessExecutionStatusRelativeTo,resolve:S.resolve,isConstantExpression:S.isConstantExpression,isInStrictMode:S.isInStrictMode,isDenylisted:A.isDenylisted,visit:A.visit,skip:A.skip,skipKey:A.skipKey,stop:A.stop,setContext:A.setContext,requeue:A.requeue,requeueComputedKeyAndDecorators:A.requeueComputedKeyAndDecorators,remove:P.remove,insertBefore:D.insertBefore,insertAfter:D.insertAfter,unshiftContainer:D.unshiftContainer,pushContainer:D.pushContainer,getOpposite:N.getOpposite,getCompletionRecords:N.getCompletionRecords,getSibling:N.getSibling,getPrevSibling:N.getPrevSibling,getNextSibling:N.getNextSibling,getAllNextSiblings:N.getAllNextSiblings,getAllPrevSiblings:N.getAllPrevSiblings,get:N.get,getAssignmentIdentifiers:N.getAssignmentIdentifiers,getBindingIdentifiers:N.getBindingIdentifiers,getOuterBindingIdentifiers:N.getOuterBindingIdentifiers,getBindingIdentifierPaths:N.getBindingIdentifierPaths,getOuterBindingIdentifierPaths:N.getOuterBindingIdentifierPaths,shareCommentsWithSiblings:L.shareCommentsWithSiblings,addComment:L.addComment,addComments:L.addComments};Object.assign($.prototype,K),$.prototype.arrowFunctionToShadowed=v.arrowFunctionToShadowed,Object.assign($.prototype,{has:S.has,is:S.is,isnt:S.isnt,equals:S.equals,hoist:D.hoist,updateSiblingKeys:D.updateSiblingKeys,call:A.call,isBlacklisted:A.isBlacklisted,setScope:A.setScope,resync:A.resync,popContext:A.popContext,pushContext:A.pushContext,setup:A.setup,setKey:A.setKey}),$.prototype._guessExecutionStatusRelativeToDifferentFunctions=S._guessExecutionStatusRelativeTo,$.prototype._guessExecutionStatusRelativeToDifferentFunctions=S._guessExecutionStatusRelativeTo,Object.assign($.prototype,{_getTypeAnnotation:f._getTypeAnnotation,_replaceWith:m._replaceWith,_resolve:S._resolve,_call:A._call,_resyncParent:A._resyncParent,_resyncKey:A._resyncKey,_resyncList:A._resyncList,_resyncRemoved:A._resyncRemoved,_getQueueContexts:A._getQueueContexts,_removeFromScope:P._removeFromScope,_callRemovalHooks:P._callRemovalHooks,_remove:P._remove,_markRemoved:P._markRemoved,_assertUnremoved:P._assertUnremoved,_containerInsert:D._containerInsert,_containerInsertBefore:D._containerInsertBefore,_containerInsertAfter:D._containerInsertAfter,_verifyNodeList:D._verifyNodeList,_getKey:N._getKey,_getPattern:N._getPattern});for(let Y of h.TYPES){let M=`is${Y}`,F=h[M];$.prototype[M]=function(B){return F(this.node,B)},$.prototype[`assert${Y}`]=function(B){if(!F(this.node,B))throw new TypeError(`Expected node path of type ${Y}`)}}Object.assign($.prototype,k);for(let Y of Object.keys(r))Y[0]!=="_"&&(h.TYPES.includes(Y)||h.TYPES.push(Y))},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/inference/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e._getTypeAnnotation=$,e.baseTypeStrictlyMatches=function(Y){let M=this.getTypeAnnotation(),F=Y.getTypeAnnotation();return!t(M)&&E(M)?F.type===M.type:!1},e.couldBeBaseType=function(Y){let M=this.getTypeAnnotation();if(t(M))return!0;if(N(M)){for(let F of M.types)if(t(F)||K(Y,F,!0))return!0;return!1}return K(Y,M,!0)},e.getTypeAnnotation=function(){let Y=this.getData("typeAnnotation");return Y??(Y=$.call(this)||d(),(D(Y)||x(Y))&&(Y=Y.typeAnnotation),this.setData("typeAnnotation",Y),Y)},e.isBaseType=function(Y,M){return K(Y,this.getTypeAnnotation(),M)},e.isGenericType=function(Y){let M=this.getTypeAnnotation();return Y==="Array"&&(S(M)||n(M)||P(M))?!0:T(M)&&f(M.id,{name:Y})||A(M)&&f(M.typeName,{name:Y})};var r=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/inference/inferers.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");let{anyTypeAnnotation:d,isAnyTypeAnnotation:t,isArrayTypeAnnotation:n,isBooleanTypeAnnotation:h,isEmptyTypeAnnotation:y,isFlowBaseAnnotation:E,isGenericTypeAnnotation:T,isIdentifier:f,isMixedTypeAnnotation:m,isNumberTypeAnnotation:b,isStringTypeAnnotation:v,isTSArrayType:S,isTSTypeAnnotation:x,isTSTypeReference:A,isTupleTypeAnnotation:P,isTypeAnnotation:D,isUnionTypeAnnotation:N,isVoidTypeAnnotation:L,stringTypeAnnotation:k,voidTypeAnnotation:j}=p,R=new WeakSet;function $(){let Y=this.node;if(Y){if(Y.typeAnnotation)return Y.typeAnnotation;if(!R.has(Y)){R.add(Y);try{var M;let F=r[Y.type];if(F)return F.call(this,Y);if(F=r[this.parentPath.type],(M=F)!=null&&M.validParent)return this.parentPath.getTypeAnnotation()}finally{R.delete(Y)}}}else if(this.key==="init"&&this.parentPath.isVariableDeclarator()){let F=this.parentPath.parentPath,B=F.parentPath;return F.key==="left"&&B.isForInStatement()?k():F.key==="left"&&B.isForOfStatement()?d():j()}}function K(Y,M,F){if(Y==="string")return v(M);if(Y==="number")return b(M);if(Y==="boolean")return h(M);if(Y==="any")return t(M);if(Y==="mixed")return m(M);if(Y==="empty")return y(M);if(Y==="void")return L(M);if(F)return!1;throw new Error(`Unknown base type ${Y}`)}},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/inference/inferer-reference.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(f){if(!this.isReferenced())return;let m=this.scope.getBinding(f.name);if(m)return m.identifier.typeAnnotation?m.identifier.typeAnnotation:function(b,v,S){let x=[],A=[],P=y(b,v,A),D=T(b,v,S);if(D){let N=y(b,D.ifStatement);P=P.filter(L=>!N.includes(L)),x.push(D.typeAnnotation)}if(P.length){P.push(...A);for(let N of P)x.push(N.getTypeAnnotation())}if(x.length)return(0,p.createUnionType)(x)}(m,this,f.name);if(f.name==="undefined")return h();if(f.name==="NaN"||f.name==="Infinity")return n();f.name};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),p=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/inference/util.js");let{BOOLEAN_NUMBER_BINARY_OPERATORS:d,createTypeAnnotationBasedOnTypeof:t,numberTypeAnnotation:n,voidTypeAnnotation:h}=r;function y(f,m,b){let v=f.constantViolations.slice();return v.unshift(f.path),v.filter(S=>{let x=(S=S.resolve())._guessExecutionStatusRelativeTo(m);return b&&x==="unknown"&&b.push(S),x==="before"})}function E(f,m){let b=m.node.operator,v=m.get("right").resolve(),S=m.get("left").resolve(),x,A,P;if(S.isIdentifier({name:f})?x=v:v.isIdentifier({name:f})&&(x=S),x)return b==="==="?x.getTypeAnnotation():d.includes(b)?n():void 0;if(b!=="==="&&b!=="=="||(S.isUnaryExpression({operator:"typeof"})?(A=S,P=v):v.isUnaryExpression({operator:"typeof"})&&(A=v,P=S),!A)||!A.get("argument").isIdentifier({name:f})||(P=P.resolve(),!P.isLiteral()))return;let D=P.node.value;return typeof D=="string"?t(D):void 0}function T(f,m,b){let v=function(A,P,D){let N;for(;N=P.parentPath;){if(N.isIfStatement()||N.isConditionalExpression())return P.key==="test"?void 0:N;if(N.isFunction()&&N.parentPath.scope.getBinding(D)!==A)return;P=N}}(f,m,b);if(!v)return;let S=[v.get("test")],x=[];for(let A=0;A<S.length;A++){let P=S[A];if(P.isLogicalExpression())P.node.operator==="&&"&&(S.push(P.get("left")),S.push(P.get("right")));else if(P.isBinaryExpression()){let D=E(b,P);D&&x.push(D)}}return x.length?{typeAnnotation:(0,p.createUnionType)(x),ifStatement:v}:T(f,v,b)}},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/inference/inferers.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ArrayExpression=$,e.AssignmentExpression=function(){return this.get("right").getTypeAnnotation()},e.BinaryExpression=function(Q){let H=Q.operator;if(h.includes(H))return A();if(t.includes(H))return m();if(H==="+"){let te=this.get("right"),W=this.get("left");return W.isBaseType("number")&&te.isBaseType("number")?A():W.isBaseType("string")||te.isBaseType("string")?P():N([P(),A()])}},e.BooleanLiteral=function(){return m()},e.CallExpression=function(){let{callee:Q}=this.node;return M(Q)?f(P()):Y(Q)||F(Q)||k(Q,{name:"Array"})?f(T()):B(Q)?f(D([P(),T()])):z(this.get("callee"))},e.ConditionalExpression=function(){let Q=[this.get("consequent").getTypeAnnotation(),this.get("alternate").getTypeAnnotation()];return(0,d.createUnionType)(Q)},e.ClassDeclaration=e.ClassExpression=e.FunctionDeclaration=e.ArrowFunctionExpression=e.FunctionExpression=function(){return v(S("Function"))},Object.defineProperty(e,"Identifier",{enumerable:!0,get:function(){return p.default}}),e.LogicalExpression=function(){let Q=[this.get("left").getTypeAnnotation(),this.get("right").getTypeAnnotation()];return(0,d.createUnionType)(Q)},e.NewExpression=function(Q){if(Q.callee.type==="Identifier")return v(Q.callee)},e.NullLiteral=function(){return x()},e.NumericLiteral=function(){return A()},e.ObjectExpression=function(){return v(S("Object"))},e.ParenthesizedExpression=function(){return this.get("expression").getTypeAnnotation()},e.RegExpLiteral=function(){return v(S("RegExp"))},e.RestElement=K,e.SequenceExpression=function(){return this.get("expressions").pop().getTypeAnnotation()},e.StringLiteral=function(){return P()},e.TSAsExpression=R,e.TSNonNullExpression=function(){return this.get("expression").getTypeAnnotation()},e.TaggedTemplateExpression=function(){return z(this.get("tag"))},e.TemplateLiteral=function(){return P()},e.TypeCastExpression=j,e.UnaryExpression=function(Q){let H=Q.operator;if(H==="void")return L();if(y.includes(H))return A();if(E.includes(H))return P();if(n.includes(H))return m()},e.UpdateExpression=function(Q){let H=Q.operator;if(H==="++"||H==="--")return A()},e.VariableDeclarator=function(){if(this.get("id").isIdentifier())return this.get("init").getTypeAnnotation()};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),p=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/inference/inferer-reference.js"),d=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/inference/util.js");let{BOOLEAN_BINARY_OPERATORS:t,BOOLEAN_UNARY_OPERATORS:n,NUMBER_BINARY_OPERATORS:h,NUMBER_UNARY_OPERATORS:y,STRING_UNARY_OPERATORS:E,anyTypeAnnotation:T,arrayTypeAnnotation:f,booleanTypeAnnotation:m,buildMatchMemberExpression:b,genericTypeAnnotation:v,identifier:S,nullLiteralTypeAnnotation:x,numberTypeAnnotation:A,stringTypeAnnotation:P,tupleTypeAnnotation:D,unionTypeAnnotation:N,voidTypeAnnotation:L,isIdentifier:k}=r;function j(Q){return Q.typeAnnotation}function R(Q){return Q.typeAnnotation}function $(){return v(S("Array"))}function K(){return $()}j.validParent=!0,R.validParent=!0,K.validParent=!0;let Y=b("Array.from"),M=b("Object.keys"),F=b("Object.values"),B=b("Object.entries");function z(Q){if((Q=Q.resolve()).isFunction()){let{node:H}=Q;if(H.async)return H.generator?v(S("AsyncIterator")):v(S("Promise"));if(H.generator)return v(S("Iterator"));if(Q.node.returnType)return Q.node.returnType}}},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/inference/util.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createUnionType=function(y){if(y.every(E=>n(E)))return p?p(y):t(y);if(y.every(E=>h(E))&&d)return d(y)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");let{createFlowUnionType:p,createTSUnionType:d,createUnionTypeAnnotation:t,isFlowType:n,isTSType:h}=r},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/introspection.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e._guessExecutionStatusRelativeTo=function(P){return x(this,P,new Map)},e._resolve=A,e.canHaveVariableDeclarationOrExpression=function(){return(this.key==="init"||this.key==="left")&&this.parentPath.isFor()},e.canSwapBetweenExpressionAndStatement=function(P){return this.key!=="body"||!this.parentPath.isArrowFunctionExpression()?!1:this.isExpression()?t(P):this.isBlockStatement()?n(P):!1},e.getSource=function(){let P=this.node;if(P.end){let D=this.hub.getCode();if(D)return D.slice(P.start,P.end)}return""},e.isCompletionRecord=function(P){let D=this,N=!0;do{let{type:L,container:k}=D;if(!N&&(D.isFunction()||L==="StaticBlock"))return!!P;if(N=!1,Array.isArray(k)&&D.key!==k.length-1)return!1}while((D=D.parentPath)&&!D.isProgram()&&!D.isDoExpression());return!0},e.isConstantExpression=function(){if(this.isIdentifier()){let P=this.scope.getBinding(this.node.name);return!!P&&P.constant}if(this.isLiteral())return!this.isRegExpLiteral()&&(!this.isTemplateLiteral()||this.get("expressions").every(P=>P.isConstantExpression()));if(this.isUnaryExpression())return this.node.operator==="void"&&this.get("argument").isConstantExpression();if(this.isBinaryExpression()){let{operator:P}=this.node;return P!=="in"&&P!=="instanceof"&&this.get("left").isConstantExpression()&&this.get("right").isConstantExpression()}return this.isMemberExpression()?!this.node.computed&&this.get("object").isIdentifier({name:"Symbol"})&&!this.scope.hasBinding("Symbol",{noGlobals:!0}):this.isCallExpression()?this.node.arguments.length===1&&this.get("callee").matchesPattern("Symbol.for")&&!this.scope.hasBinding("Symbol",{noGlobals:!0})&&this.get("arguments")[0].isStringLiteral():!1},e.isInStrictMode=function(){return!!(this.isProgram()?this:this.parentPath).find(D=>{if(D.isProgram({sourceType:"module"})||D.isClass())return!0;if(D.isArrowFunctionExpression()&&!D.get("body").isBlockStatement())return!1;let N;if(D.isFunction())N=D.node.body;else{if(!D.isProgram())return!1;N=D.node}for(let L of N.directives)if(L.value.value==="use strict")return!0})},e.isNodeType=function(P){return T(this.type,P)},e.isStatementOrBlock=function(){return!this.parentPath.isLabeledStatement()&&!t(this.container)&&p.includes(this.key)},e.isStatic=function(){return this.scope.isStatic(this.node)},e.matchesPattern=function(P,D){return f(this.node,P,D)},e.referencesImport=function(P,D){if(!this.isReferencedIdentifier()){if(this.isJSXMemberExpression()&&this.node.property.name===D||(this.isMemberExpression()||this.isOptionalMemberExpression())&&(this.node.computed?E(this.node.property,{value:D}):this.node.property.name===D)){let j=this.get("object");return j.isReferencedIdentifier()&&j.referencesImport(P,"*")}return!1}let N=this.scope.getBinding(this.node.name);if(!N||N.kind!=="module")return!1;let L=N.path,k=L.parentPath;return!k.isImportDeclaration()||k.node.source.value!==P?!1:!!(!D||L.isImportDefaultSpecifier()&&D==="default"||L.isImportNamespaceSpecifier()&&D==="*"||L.isImportSpecifier()&&h(L.node.imported,{name:D}))},e.resolve=function(P,D){return A.call(this,P,D)||this},e.willIMaybeExecuteBefore=function(P){return this._guessExecutionStatusRelativeTo(P)!=="after"};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");let{STATEMENT_OR_BLOCK_KEYS:p,VISITOR_KEYS:d,isBlockStatement:t,isExpression:n,isIdentifier:h,isLiteral:y,isStringLiteral:E,isType:T,matchesPattern:f}=r;function m(P){return P.isProgram()?P:(P.parentPath.scope.getFunctionParent()||P.parentPath.scope.getProgramParent()).path}function b(P,D){switch(P){case"LogicalExpression":case"AssignmentPattern":return D==="right";case"ConditionalExpression":case"IfStatement":return D==="consequent"||D==="alternate";case"WhileStatement":case"DoWhileStatement":case"ForInStatement":case"ForOfStatement":return D==="body";case"ForStatement":return D==="body"||D==="update";case"SwitchStatement":return D==="cases";case"TryStatement":return D==="handler";case"OptionalMemberExpression":return D==="property";case"OptionalCallExpression":return D==="arguments";default:return!1}}function v(P,D){for(let N=0;N<D;N++){let L=P[N];if(b(L.parent.type,L.parentKey))return!0}return!1}e.has=function(P){var D;let N=(D=this.node)==null?void 0:D[P];return N&&Array.isArray(N)?!!N.length:!!N},e.is=e.has,e.isnt=function(P){return!this.has(P)},e.equals=function(P,D){return this.node[P]===D};let S=Symbol();function x(P,D,N){let L={this:m(P),target:m(D)};if(L.target.node!==L.this.node)return function(M,F,B){let z,Q=B.get(M.node);if(Q){if(z=Q.get(F.node))return z===S?"unknown":z}else B.set(M.node,Q=new Map);Q.set(F.node,S);let H=function(te,W,U){if(!W.isFunctionDeclaration())return x(te,W,U)==="before"?"before":"unknown";if(W.parentPath.isExportDeclaration())return"unknown";let J=W.scope.getBinding(W.node.id.name);if(!J.references)return"before";let q=J.referencePaths,se;for(let me of q){if(me.find(Pe=>Pe.node===W.node))continue;if(me.key!=="callee"||!me.parentPath.isCallExpression())return"unknown";let de=x(te,me,U);if(se&&se!==de)return"unknown";se=de}return se}(M,F,B);return Q.set(F.node,H),H}(P,L.target,N);let k={target:D.getAncestry(),this:P.getAncestry()};if(k.target.includes(P))return"after";if(k.this.includes(D))return"before";let j,R={target:0,this:0};for(;!j&&R.this<k.this.length;){let M=k.this[R.this];R.target=k.target.indexOf(M),R.target>=0?j=M:R.this++}if(!j)throw new Error("Internal Babel error - The two compared nodes don't appear to belong to the same program.");if(v(k.this,R.this-1)||v(k.target,R.target-1))return"unknown";let $={this:k.this[R.this-1],target:k.target[R.target-1]};if($.target.listKey&&$.this.listKey&&$.target.container===$.this.container)return $.target.key>$.this.key?"before":"after";let K=d[j.type],Y=K.indexOf($.this.parentKey);return K.indexOf($.target.parentKey)>Y?"before":"after"}function A(P,D){var N;if((N=D)==null||!N.includes(this))if((D=D||[]).push(this),this.isVariableDeclarator()){if(this.get("id").isIdentifier())return this.get("init").resolve(P,D)}else if(this.isReferencedIdentifier()){let L=this.scope.getBinding(this.node.name);if(!L||!L.constant||L.kind==="module")return;if(L.path!==this){let k=L.path.resolve(P,D);return this.find(j=>j.node===k.node)?void 0:k}}else{if(this.isTypeCastExpression())return this.get("expression").resolve(P,D);if(P&&this.isMemberExpression()){let L=this.toComputedKey();if(!y(L))return;let k=L.value,j=this.get("object").resolve(P,D);if(j.isObjectExpression()){let R=j.get("properties");for(let $ of R){if(!$.isProperty())continue;let K=$.get("key"),Y=$.isnt("computed")&&K.isIdentifier({name:k});if(Y=Y||K.isLiteral({value:k}),Y)return $.get("value").resolve(P,D)}}else if(j.isArrayExpression()&&!isNaN(+k)){let R=j.get("elements")[k];if(R)return R.resolve(P,D)}}}}},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/lib/hoister.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),p=r;let{react:d}=r,{cloneNode:t,jsxExpressionContainer:n,variableDeclaration:h,variableDeclarator:y}=p,E={ReferencedIdentifier(T,f){if(T.isJSXIdentifier()&&d.isCompatTag(T.node.name)&&!T.parentPath.isJSXMemberExpression())return;if(T.node.name==="this"){let b=T.scope;do if(b.path.isFunction()&&!b.path.isArrowFunctionExpression())break;while(b=b.parent);b&&f.breakOnScopePaths.push(b.path)}let m=T.scope.getBinding(T.node.name);if(m){for(let b of m.constantViolations)if(b.scope!==m.path.scope)return f.mutableBinding=!0,void T.stop();m===f.scope.getBinding(T.node.name)&&(f.bindings[T.node.name]=m)}}};e.default=class{constructor(T,f){this.breakOnScopePaths=void 0,this.bindings=void 0,this.mutableBinding=void 0,this.scopes=void 0,this.scope=void 0,this.path=void 0,this.attachAfter=void 0,this.breakOnScopePaths=[],this.bindings={},this.mutableBinding=!1,this.scopes=[],this.scope=f,this.path=T,this.attachAfter=!1}isCompatibleScope(T){for(let f of Object.keys(this.bindings)){let m=this.bindings[f];if(!T.bindingIdentifierEquals(f,m.identifier))return!1}return!0}getCompatibleScopes(){let T=this.path.scope;do if(!this.isCompatibleScope(T)||(this.scopes.push(T),this.breakOnScopePaths.includes(T.path)))break;while(T=T.parent)}getAttachmentPath(){let T=this._getAttachmentPath();if(!T)return;let f=T.scope;if(f.path===T&&(f=T.scope.parent),f.path.isProgram()||f.path.isFunction())for(let m of Object.keys(this.bindings)){if(!f.hasOwnBinding(m))continue;let b=this.bindings[m];if(!(b.kind==="param"||b.path.parentKey==="params")&&this.getAttachmentParentForPath(b.path).key>=T.key){this.attachAfter=!0,T=b.path;for(let v of b.constantViolations)this.getAttachmentParentForPath(v).key>T.key&&(T=v)}}return T}_getAttachmentPath(){let T=this.scopes.pop();if(T){if(T.path.isFunction()){if(!this.hasOwnParamBindings(T))return this.getNextScopeAttachmentParent();{if(this.scope===T)return;let f=T.path.get("body").get("body");for(let m=0;m<f.length;m++)if(!f[m].node._blockHoist)return f[m]}}else if(T.path.isProgram())return this.getNextScopeAttachmentParent()}}getNextScopeAttachmentParent(){let T=this.scopes.pop();if(T)return this.getAttachmentParentForPath(T.path)}getAttachmentParentForPath(T){do if(!T.parentPath||Array.isArray(T.container)&&T.isStatement())return T;while(T=T.parentPath)}hasOwnParamBindings(T){for(let f of Object.keys(this.bindings)){if(!T.hasOwnBinding(f))continue;let m=this.bindings[f];if(m.kind==="param"&&m.constant)return!0}return!1}run(){if(this.path.traverse(E,this),this.mutableBinding)return;this.getCompatibleScopes();let T=this.getAttachmentPath();if(!T||T.getFunctionParent()===this.path.getFunctionParent())return;let f=T.scope.generateUidIdentifier("ref"),m=y(f,this.path.node),b=this.attachAfter?"insertAfter":"insertBefore",[v]=T[b]([T.isVariableDeclarator()?m:h("var",[m])]),S=this.path.parentPath;return S.isJSXElement()&&this.path.container===S.node.children&&(f=n(f)),this.path.replaceWith(t(f)),T.isVariableDeclarator()?v.get("init"):v.get("declarations.0.init")}}},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/lib/removal-hooks.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.hooks=void 0,e.hooks=[function(u,r){if(u.key==="test"&&(r.isWhile()||r.isSwitchCase())||u.key==="declaration"&&r.isExportDeclaration()||u.key==="body"&&r.isLabeledStatement()||u.listKey==="declarations"&&r.isVariableDeclaration()&&r.node.declarations.length===1||u.key==="expression"&&r.isExpressionStatement())return r.remove(),!0},function(u,r){if(r.isSequenceExpression()&&r.node.expressions.length===1)return r.replaceWith(r.node.expressions[0]),!0},function(u,r){if(r.isBinary())return u.key==="left"?r.replaceWith(r.node.right):r.replaceWith(r.node.left),!0},function(u,r){if(r.isIfStatement()&&u.key==="consequent"||u.key==="body"&&(r.isLoop()||r.isArrowFunctionExpression()))return u.replaceWith({type:"BlockStatement",body:[]}),!0}]},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/lib/virtual-types-validator.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isBindingIdentifier=function(){let{node:$,parent:K}=this,Y=this.parentPath.parent;return T($)&&p($,K,Y)},e.isBlockScoped=function(){return d(this.node)},e.isExpression=function(){return this.isIdentifier()?this.isReferencedIdentifier():n(this.node)},e.isFlow=function(){let{node:$}=this;return!!h($)||(f($)?$.importKind==="type"||$.importKind==="typeof":t($)?$.exportKind==="type":!!m($)&&($.importKind==="type"||$.importKind==="typeof"))},e.isForAwaitStatement=function(){return j(this.node,{await:!0})},e.isGenerated=function(){return!this.isUser()},e.isPure=function($){return this.scope.isPure(this.node,$)},e.isReferenced=function(){return A(this.node,this.parent)},e.isReferencedIdentifier=function($){let{node:K,parent:Y}=this;return!T(K,$)&&!v(Y,$)&&(!b(K,$)||R(K.name))?!1:A(K,Y,this.parentPath.parent)},e.isReferencedMemberExpression=function(){let{node:$,parent:K}=this;return S($)&&A($,K)},e.isRestProperty=function(){var $;return x(this.node)&&(($=this.parentPath)==null?void 0:$.isObjectPattern())},e.isScope=function(){return P(this.node,this.parent)},e.isSpreadProperty=function(){var $;return x(this.node)&&(($=this.parentPath)==null?void 0:$.isObjectExpression())},e.isStatement=function(){let{node:$,parent:K}=this;return D($)?!(L($)&&(E(K,{left:$})||y(K,{init:$}))):!1},e.isUser=function(){return this.node&&!!this.node.loc},e.isVar=function(){return N(this.node)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");let{isBinding:p,isBlockScoped:d,isExportDeclaration:t,isExpression:n,isFlow:h,isForStatement:y,isForXStatement:E,isIdentifier:T,isImportDeclaration:f,isImportSpecifier:m,isJSXIdentifier:b,isJSXMemberExpression:v,isMemberExpression:S,isRestElement:x,isReferenced:A,isScope:P,isStatement:D,isVar:N,isVariableDeclaration:L,react:k,isForOfStatement:j}=r,{isCompatTag:R}=k;e.isExistentialTypeParam=function(){throw new Error("`path.isExistentialTypeParam` has been renamed to `path.isExistsTypeAnnotation()` in Babel 7.")},e.isNumericLiteralTypeAnnotation=function(){throw new Error("`path.isNumericLiteralTypeAnnotation()` has been renamed to `path.isNumberLiteralTypeAnnotation()` in Babel 7.")}},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/lib/virtual-types.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Var=e.User=e.Statement=e.SpreadProperty=e.Scope=e.RestProperty=e.ReferencedMemberExpression=e.ReferencedIdentifier=e.Referenced=e.Pure=e.NumericLiteralTypeAnnotation=e.Generated=e.ForAwaitStatement=e.Flow=e.Expression=e.ExistentialTypeParam=e.BlockScoped=e.BindingIdentifier=void 0,e.ReferencedIdentifier=["Identifier","JSXIdentifier"],e.ReferencedMemberExpression=["MemberExpression"],e.BindingIdentifier=["Identifier"],e.Statement=["Statement"],e.Expression=["Expression"],e.Scope=["Scopable","Pattern"],e.Referenced=null,e.BlockScoped=null,e.Var=["VariableDeclaration"],e.User=null,e.Generated=null,e.Pure=null,e.Flow=["Flow","ImportDeclaration","ExportDeclaration","ImportSpecifier"],e.RestProperty=["RestElement"],e.SpreadProperty=["RestElement"],e.ExistentialTypeParam=["ExistsTypeAnnotation"],e.NumericLiteralTypeAnnotation=["NumberLiteralTypeAnnotation"],e.ForAwaitStatement=["ForOfStatement"]},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/modification.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e._containerInsert=j,e._containerInsertAfter=$,e._containerInsertBefore=R,e._verifyNodeList=F,e.insertAfter=function(B){if(n._assertUnremoved.call(this),this.isSequenceExpression())return K(this.get("expressions")).insertAfter(B);let z=F.call(this,B),{parentPath:Q,parent:H}=this;if(Q.isExpressionStatement()||Q.isLabeledStatement()||A(H)||Q.isExportDefaultDeclaration()&&this.isDeclaration())return Q.insertAfter(z.map(te=>P(te)?v(te):te));if(this.isNodeType("Expression")&&!this.isJSXElement()&&!Q.isJSXElement()||Q.isForStatement()&&this.key==="init"){let te=this;if(te.node){let W=te.node,{scope:U}=this;if(U.path.isPattern())return E(W),te.replaceWith(m(y([],W),[])),te.get("callee.body").insertAfter(z),[te];if(Y(te))z.unshift(W);else if(x(W)&&L(W.callee))z.unshift(W),z.push(k());else if(function(J,q){if(!S(J)||!D(J.left))return!1;let se=q.getBlockParent();return se.hasOwnBinding(J.left.name)&&se.getOwnBinding(J.left.name).constantViolations.length<=1}(W,U))z.unshift(W),z.push(b(W.left));else if(U.isPure(W,!0))z.push(W);else{Q.isMethod({computed:!0,key:W})&&(U=U.parent);let J=U.generateDeclaredUidIdentifier();z.unshift(v(T("=",b(J),W))),z.push(v(b(J)))}}return this.replaceExpressionWithStatements(z)}if(Array.isArray(this.container))return $.call(this,z);if(this.isStatementOrBlock()){let te=this.node,W=te&&(!this.isExpressionStatement()||te.expression!=null);return this.replaceWith(f(W?[te]:[])),this.pushContainer("body",z)}throw new Error("We don't know what to do with this node type. We were previously a Statement but we can't fit in here?")},e.insertBefore=function(B){n._assertUnremoved.call(this);let z=F.call(this,B),{parentPath:Q,parent:H}=this;if(Q.isExpressionStatement()||Q.isLabeledStatement()||A(H)||Q.isExportDefaultDeclaration()&&this.isDeclaration())return Q.insertBefore(z);if(this.isNodeType("Expression")&&!this.isJSXElement()||Q.isForStatement()&&this.key==="init")return this.node&&z.push(this.node),this.replaceExpressionWithStatements(z);if(Array.isArray(this.container))return R.call(this,z);if(this.isStatementOrBlock()){let te=this.node,W=te&&(!this.isExpressionStatement()||te.expression!=null);return this.replaceWith(f(W?[te]:[])),this.unshiftContainer("body",z)}throw new Error("We don't know what to do with this node type. We were previously a Statement but we can't fit in here?")},e.pushContainer=function(B,z){n._assertUnremoved.call(this);let Q=F.call(this,z),H=this.node[B];return d.default.get({parentPath:this,parent:this.node,container:H,listKey:B,key:H.length}).setContext(this.context).replaceWithMultiple(Q)},e.unshiftContainer=function(B,z){n._assertUnremoved.call(this),z=F.call(this,z);let Q=d.default.get({parentPath:this,parent:this.node,container:this.node[B],listKey:B,key:0}).setContext(this.context);return R.call(Q,z)},e.updateSiblingKeys=M;var r=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/cache.js"),p=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/lib/hoister.js"),d=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/index.js"),t=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/context.js"),n=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/removal.js"),h=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");let{arrowFunctionExpression:y,assertExpression:E,assignmentExpression:T,blockStatement:f,callExpression:m,cloneNode:b,expressionStatement:v,isAssignmentExpression:S,isCallExpression:x,isExportNamedDeclaration:A,isExpression:P,isIdentifier:D,isSequenceExpression:N,isSuper:L,thisExpression:k}=h;function j(B,z){M.call(this,B,z.length);let Q=[];this.container.splice(B,0,...z);for(let W=0;W<z.length;W++){var H;let U=B+W,J=this.getSibling(U);Q.push(J),(H=this.context)!=null&&H.queue&&t.pushContext.call(J,this.context)}let te=t._getQueueContexts.call(this);for(let W of Q){t.setScope.call(W),W.debug("Inserted.");for(let U of te)U.maybeQueue(W,!0)}return Q}function R(B){return j.call(this,this.key,B)}function $(B){return j.call(this,this.key+1,B)}let K=B=>B[B.length-1];function Y(B){return N(B.parent)&&(K(B.parent.expressions)!==B.node||Y(B.parentPath))}function M(B,z){if(!this.parent)return;let Q=(0,r.getCachedPaths)(this.hub,this.parent)||[];for(let[,H]of Q)typeof H.key=="number"&&H.container===this.container&&H.key>=B&&(H.key+=z)}function F(B){if(!B)return[];Array.isArray(B)||(B=[B]);for(let z=0;z<B.length;z++){let Q=B[z],H;if(Q?typeof Q!="object"?H="contains a non-object node":Q.type?Q instanceof d.default&&(H="has a NodePath when it expected a raw object"):H="without a type":H="has falsy node",H){let te=Array.isArray(Q)?"array":typeof Q;throw new Error(`Node list ${H} with the index of ${z} and type of ${te}`)}}return B}e.hoist=function(B=this.scope){return new p.default(this,B).run()}},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/removal.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e._assertUnremoved=v,e._callRemovalHooks=f,e._markRemoved=b,e._remove=m,e._removeFromScope=T,e.remove=function(){var S;if(v.call(this),y.resync.call(this),f.call(this))return void b.call(this);(S=this.opts)!=null&&S.noScope||T.call(this),this.shareCommentsWithSiblings(),m.call(this),b.call(this)};var r=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/lib/removal-hooks.js"),p=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/cache.js"),d=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/replacement.js"),t=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/index.js"),n=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),h=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/modification.js"),y=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/context.js");let{getBindingIdentifiers:E}=n;function T(){let S=E(this.node,!1,!1,!0);Object.keys(S).forEach(x=>this.scope.removeBinding(x))}function f(){if(this.parentPath){for(let S of r.hooks)if(S(this,this.parentPath))return!0}}function m(){Array.isArray(this.container)?(this.container.splice(this.key,1),h.updateSiblingKeys.call(this,this.key,-1)):d._replaceWith.call(this,null)}function b(){this._traverseFlags|=t.SHOULD_SKIP|t.REMOVED,this.parent&&(0,p.getCachedPaths)(this.hub,this.parent).delete(this.node),this.node=null}function v(){if(this.removed)throw this.buildCodeFrameError("NodePath has been removed so is read-only.")}},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/replacement.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e._replaceWith=q,e.replaceExpressionWithStatements=function(me){E.resync.call(this);let de=[],Pe=se(me,de);if(Pe){for(let Se of de)this.scope.push({id:Se});return this.replaceWith(Pe)[0].get("expressions")}let Be=this.getFunctionParent(),Ie=Be==null?void 0:Be.node.async,le=Be==null?void 0:Be.node.generator,ue=f([],v(me));this.replaceWith(x(ue,[]));let we=this.get("callee");we.get("body").scope.hoistVariables(Se=>this.scope.push({id:Se}));let Oe=we.getCompletionRecords();for(let Se of Oe){if(!Se.isExpressionStatement())continue;let ae=Se.findParent(ke=>ke.isLoop());if(ae){let ke=ae.getData("expressionReplacementReturnUid");ke?ke=L(ke.name):(ke=we.scope.generateDeclaredUidIdentifier("ret"),we.get("body").pushContainer("body",te(A(ke))),ae.setData("expressionReplacementReturnUid",ke)),Se.get("expression").replaceWith(m("=",A(ke),Se.node.expression))}else Se.replaceWith(te(Se.node.expression))}we.arrowFunctionToExpression();let be=we,re=Ie&&p.default.hasType(this.get("callee.body").node,"AwaitExpression",T),_e=le&&p.default.hasType(this.get("callee.body").node,"YieldExpression",T);return re&&(be.set("async",!0),_e||this.replaceWith(b(this.node))),_e&&(be.set("generator",!0),this.replaceWith(J(this.node,!0))),be.get("body.body")},e.replaceInline=function(me){if(E.resync.call(this),Array.isArray(me)){if(Array.isArray(this.container)){me=n._verifyNodeList.call(this,me);let de=n._containerInsertAfter.call(this,me);return this.remove(),de}return this.replaceWithMultiple(me)}return this.replaceWith(me)},e.replaceWith=function(me){if(E.resync.call(this),this.removed)throw new Error("You can't replace this node, we've already removed it");let de=me instanceof d.default?me.node:me;if(!de)throw new Error("You passed `path.replaceWith()` a falsy node, use `path.remove()` instead");if(this.node===de)return[this];if(this.isProgram()&&!B(de))throw new Error("You can only replace a Program root node with another Program node");if(Array.isArray(de))throw new Error("Don't use `path.replaceWith()` with an array of nodes, use `path.replaceWithMultiple()`");if(typeof de=="string")throw new Error("Don't use `path.replaceWith()` with a source string, use `path.replaceWithSourceString()`");let Pe="";if(this.isNodeType("Statement")&&Y(de)&&(this.canHaveVariableDeclarationOrExpression()||this.canSwapBetweenExpressionAndStatement(de)||this.parentPath.isExportDefaultDeclaration()||(de=D(de),Pe="expression")),this.isNodeType("Expression")&&z(de)&&!this.canHaveVariableDeclarationOrExpression()&&!this.canSwapBetweenExpressionAndStatement(de))return this.replaceExpressionWithStatements([de]);let Be=this.node;return Be&&(R(de,Be),H(Be)),q.call(this,de),this.type=de.type,E.setScope.call(this),this.requeue(),[Pe?this.get(Pe):this]},e.replaceWithMultiple=function(me){var de;E.resync.call(this),me=n._verifyNodeList.call(this,me),k(me[0],this.node),j(me[me.length-1],this.node),(de=(0,t.getCachedPaths)(this.hub,this.parent))==null||de.delete(this.node),this.node=this.container[this.key]=null;let Pe=this.insertAfter(me);return this.node?this.requeue():this.remove(),Pe},e.replaceWithSourceString=function(me){let de;E.resync.call(this);try{me=`(${me})`,de=(0,h.parse)(me)}catch(Be){let Ie=Be.loc;throw Ie&&(Be.message+=` - make sure this is an expression.
`+(0,r.codeFrameColumns)(me,{start:{line:Ie.line,column:Ie.column+1}}),Be.code="BABEL_REPLACE_SOURCE_ERROR"),Be}let Pe=de.program.body[0].expression;return p.default.removeProperties(Pe),this.replaceWith(Pe)};var r=u("./stubs/babel-codeframe.mjs"),p=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/index.js"),d=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/index.js"),t=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/cache.js"),n=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/modification.js"),h=u("./node_modules/.pnpm/@babel+parser@7.26.3/node_modules/@babel/parser/lib/index.js"),y=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),E=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/context.js");let{FUNCTION_TYPES:T,arrowFunctionExpression:f,assignmentExpression:m,awaitExpression:b,blockStatement:v,buildUndefinedNode:S,callExpression:x,cloneNode:A,conditionalExpression:P,expressionStatement:D,getBindingIdentifiers:N,identifier:L,inheritLeadingComments:k,inheritTrailingComments:j,inheritsComments:R,isBlockStatement:$,isEmptyStatement:K,isExpression:Y,isExpressionStatement:M,isIfStatement:F,isProgram:B,isStatement:z,isVariableDeclaration:Q,removeComments:H,returnStatement:te,sequenceExpression:W,validate:U,yieldExpression:J}=y;function q(me){var de;if(!this.container)throw new ReferenceError("Container is falsy");this.inList?U(this.parent,this.key,[me]):U(this.parent,this.key,me),this.debug(`Replace with ${me==null?void 0:me.type}`),(de=(0,t.getCachedPaths)(this.hub,this.parent))==null||de.set(me,this).delete(this.node),this.node=this.container[this.key]=me}function se(me,de){let Pe=[],Be=!0;for(let Ie of me)if(K(Ie)||(Be=!1),Y(Ie))Pe.push(Ie);else if(M(Ie))Pe.push(Ie.expression);else if(Q(Ie)){if(Ie.kind!=="var")return;for(let le of Ie.declarations){let ue=N(le);for(let we of Object.keys(ue))de.push(A(ue[we]));le.init&&Pe.push(m("=",le.id,le.init))}Be=!0}else if(F(Ie)){let le=Ie.consequent?se([Ie.consequent],de):S(),ue=Ie.alternate?se([Ie.alternate],de):S();if(!le||!ue)return;Pe.push(P(Ie.test,le,ue))}else if($(Ie)){let le=se(Ie.body,de);if(!le)return;Pe.push(le)}else{if(!K(Ie))return;me.indexOf(Ie)===0&&(Be=!0)}return Be&&Pe.push(S()),Pe.length===1?Pe[0]:W(Pe)}},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/scope/binding.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default=class{constructor({identifier:u,scope:r,path:p,kind:d}){this.identifier=void 0,this.scope=void 0,this.path=void 0,this.kind=void 0,this.constantViolations=[],this.constant=!0,this.referencePaths=[],this.referenced=!1,this.references=0,this.identifier=u,this.scope=r,this.path=p,this.kind=d,d!=="var"&&d!=="hoisted"||!function(t){for(let{parentPath:n,key:h}=t;n;{parentPath:n,key:h}=n){if(n.isFunctionParent())return!1;if(n.isWhile()||n.isForXStatement()||n.isForStatement()&&h==="body")return!0}return!1}(p)||this.reassign(p),this.clearValue()}deoptValue(){this.clearValue(),this.hasDeoptedValue=!0}setValue(u){this.hasDeoptedValue||(this.hasValue=!0,this.value=u)}clearValue(){this.hasDeoptedValue=!1,this.hasValue=!1,this.value=null}reassign(u){this.constant=!1,this.constantViolations.includes(u)||this.constantViolations.push(u)}reference(u){this.referencePaths.includes(u)||(this.referenced=!0,this.references++,this.referencePaths.push(u))}dereference(){this.references--,this.referenced=!!this.references}}},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/scope/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/scope/lib/renamer.js"),p=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/index.js"),d=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/scope/binding.js"),t=u("./node_modules/.pnpm/globals@11.12.0/node_modules/globals/index.js"),n=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),h=n,y=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/cache.js"),E=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/visitors.js");let{NOT_LOCAL_BINDING:T,assignmentExpression:f,callExpression:m,cloneNode:b,getBindingIdentifiers:v,identifier:S,isArrayExpression:x,isBinary:A,isCallExpression:P,isClass:D,isClassBody:N,isClassDeclaration:L,isExportAllDeclaration:k,isExportDefaultDeclaration:j,isExportNamedDeclaration:R,isFunctionDeclaration:$,isIdentifier:K,isImportDeclaration:Y,isLiteral:M,isMemberExpression:F,isMethod:B,isModuleSpecifier:z,isNullLiteral:Q,isObjectExpression:H,isProperty:te,isPureish:W,isRegExpLiteral:U,isSuper:J,isTaggedTemplateExpression:q,isTemplateLiteral:se,isThisExpression:me,isUnaryExpression:de,isVariableDeclaration:Pe,expressionStatement:Be,matchesPattern:Ie,memberExpression:le,numericLiteral:ue,toIdentifier:we,variableDeclaration:Oe,variableDeclarator:be,isRecordExpression:re,isTupleExpression:_e,isObjectProperty:Se,isTopicReference:ae,isMetaProperty:ke,isPrivateName:Ke,isExportDeclaration:Ye,buildUndefinedNode:ut,sequenceExpression:Ge}=n;function Ce(fe,Z){switch(fe==null?void 0:fe.type){default:var Ee;if(Y(fe)||Ye(fe))if((k(fe)||R(fe)||Y(fe))&&fe.source)Ce(fe.source,Z);else if((R(fe)||Y(fe))&&(Ee=fe.specifiers)!=null&&Ee.length)for(let Fe of fe.specifiers)Ce(Fe,Z);else(j(fe)||R(fe))&&fe.declaration&&Ce(fe.declaration,Z);else z(fe)?Ce(fe.local,Z):!M(fe)||Q(fe)||U(fe)||se(fe)||Z.push(fe.value);break;case"MemberExpression":case"OptionalMemberExpression":case"JSXMemberExpression":Ce(fe.object,Z),Ce(fe.property,Z);break;case"Identifier":case"JSXIdentifier":Z.push(fe.name);break;case"CallExpression":case"OptionalCallExpression":case"NewExpression":Ce(fe.callee,Z);break;case"ObjectExpression":case"ObjectPattern":for(let Fe of fe.properties)Ce(Fe,Z);break;case"SpreadElement":case"RestElement":case"UnaryExpression":case"UpdateExpression":Ce(fe.argument,Z);break;case"ObjectProperty":case"ObjectMethod":case"ClassProperty":case"ClassMethod":case"ClassPrivateProperty":case"ClassPrivateMethod":Ce(fe.key,Z);break;case"ThisExpression":Z.push("this");break;case"Super":Z.push("super");break;case"Import":Z.push("import");break;case"DoExpression":Z.push("do");break;case"YieldExpression":Z.push("yield"),Ce(fe.argument,Z);break;case"AwaitExpression":Z.push("await"),Ce(fe.argument,Z);break;case"AssignmentExpression":Ce(fe.left,Z);break;case"VariableDeclarator":case"FunctionExpression":case"FunctionDeclaration":case"ClassExpression":case"ClassDeclaration":case"PrivateName":Ce(fe.id,Z);break;case"ParenthesizedExpression":Ce(fe.expression,Z);break;case"MetaProperty":Ce(fe.meta,Z),Ce(fe.property,Z);break;case"JSXElement":Ce(fe.openingElement,Z);break;case"JSXOpeningElement":Ce(fe.name,Z);break;case"JSXFragment":Ce(fe.openingFragment,Z);break;case"JSXOpeningFragment":Z.push("Fragment");break;case"JSXNamespacedName":Ce(fe.namespace,Z),Ce(fe.name,Z)}}let Me={ForStatement(fe){let Z=fe.get("init");if(Z.isVar()){let{scope:Ee}=fe;(Ee.getFunctionParent()||Ee.getProgramParent()).registerBinding("var",Z)}},Declaration(fe){fe.isBlockScoped()||fe.isImportDeclaration()||fe.isExportDeclaration()||(fe.scope.getFunctionParent()||fe.scope.getProgramParent()).registerDeclaration(fe)},ImportDeclaration(fe){fe.scope.getBlockParent().registerDeclaration(fe)},ReferencedIdentifier(fe,Z){Z.references.push(fe)},ForXStatement(fe,Z){let Ee=fe.get("left");if(Ee.isPattern()||Ee.isIdentifier())Z.constantViolations.push(fe);else if(Ee.isVar()){let{scope:Fe}=fe;(Fe.getFunctionParent()||Fe.getProgramParent()).registerBinding("var",Ee)}},ExportDeclaration:{exit(fe){let{node:Z,scope:Ee}=fe;if(k(Z))return;let Fe=Z.declaration;if(L(Fe)||$(Fe)){let He=Fe.id;if(!He)return;let st=Ee.getBinding(He.name);st==null||st.reference(fe)}else if(Pe(Fe))for(let He of Fe.declarations)for(let st of Object.keys(v(He))){let at=Ee.getBinding(st);at==null||at.reference(fe)}}},LabeledStatement(fe){fe.scope.getBlockParent().registerDeclaration(fe)},AssignmentExpression(fe,Z){Z.assignments.push(fe)},UpdateExpression(fe,Z){Z.constantViolations.push(fe)},UnaryExpression(fe,Z){fe.node.operator==="delete"&&Z.constantViolations.push(fe)},BlockScoped(fe){let Z=fe.scope;if(Z.path===fe&&(Z=Z.parent),Z.getBlockParent().registerDeclaration(fe),fe.isClassDeclaration()&&fe.node.id){let Ee=fe.node.id.name;fe.scope.bindings[Ee]=fe.scope.parent.getBinding(Ee)}},CatchClause(fe){fe.scope.registerBinding("let",fe)},Function(fe){let Z=fe.get("params");for(let Ee of Z)fe.scope.registerBinding("param",Ee);fe.isFunctionExpression()&&fe.node.id&&!fe.node.id[T]&&fe.scope.registerBinding("local",fe.get("id"),fe)},ClassExpression(fe){fe.node.id&&!fe.node.id[T]&&fe.scope.registerBinding("local",fe.get("id"),fe)},TSTypeAnnotation(fe){fe.skip()}},je=0;class Le{constructor(Z){this.uid=void 0,this.path=void 0,this.block=void 0,this.inited=void 0,this.labels=void 0,this.bindings=void 0,this.references=void 0,this.globals=void 0,this.uids=void 0,this.data=void 0,this.crawling=void 0;let{node:Ee}=Z,Fe=y.scope.get(Ee);if((Fe==null?void 0:Fe.path)===Z)return Fe;y.scope.set(Ee,this),this.uid=je++,this.block=Ee,this.path=Z,this.labels=new Map,this.inited=!1}get parent(){var Z;let Ee,Fe=this.path;do{var He;let st=Fe.key==="key"||Fe.listKey==="decorators";Fe=Fe.parentPath,st&&Fe.isMethod()&&(Fe=Fe.parentPath),(He=Fe)!=null&&He.isScope()&&(Ee=Fe)}while(Fe&&!Ee);return(Z=Ee)==null?void 0:Z.scope}generateDeclaredUidIdentifier(Z){let Ee=this.generateUidIdentifier(Z);return this.push({id:Ee}),b(Ee)}generateUidIdentifier(Z){return S(this.generateUid(Z))}generateUid(Z="temp"){let Ee;Z=we(Z).replace(/^_+/,"").replace(/\d+$/g,"");let Fe=1;do Ee=`_${Z}`,Fe>1&&(Ee+=Fe),Fe++;while(this.hasLabel(Ee)||this.hasBinding(Ee)||this.hasGlobal(Ee)||this.hasReference(Ee));let He=this.getProgramParent();return He.references[Ee]=!0,He.uids[Ee]=!0,Ee}generateUidBasedOnNode(Z,Ee){let Fe=[];Ce(Z,Fe);let He=Fe.join("$");return He=He.replace(/^_/,"")||Ee||"ref",this.generateUid(He.slice(0,20))}generateUidIdentifierBasedOnNode(Z,Ee){return S(this.generateUidBasedOnNode(Z,Ee))}isStatic(Z){if(me(Z)||J(Z)||ae(Z))return!0;if(K(Z)){let Ee=this.getBinding(Z.name);return Ee?Ee.constant:this.hasBinding(Z.name)}return!1}maybeGenerateMemoised(Z,Ee){if(this.isStatic(Z))return null;{let Fe=this.generateUidIdentifierBasedOnNode(Z);return Ee?Fe:(this.push({id:Fe}),b(Fe))}}checkBlockScopedCollisions(Z,Ee,Fe,He){if(Ee!=="param"&&Z.kind!=="local"&&(Ee==="let"||Z.kind==="let"||Z.kind==="const"||Z.kind==="module"||Z.kind==="param"&&Ee==="const"))throw this.path.hub.buildError(He,`Duplicate declaration "${Fe}"`,TypeError)}rename(Z,Ee){let Fe=this.getBinding(Z);Fe&&(Ee||(Ee=this.generateUidIdentifier(Z).name),new r.default(Fe,Z,Ee).rename(arguments[2]))}dump(){let Z="-".repeat(60);console.log(Z);let Ee=this;do{console.log("#",Ee.block.type);for(let Fe of Object.keys(Ee.bindings)){let He=Ee.bindings[Fe];console.log(" -",Fe,{constant:He.constant,references:He.references,violations:He.constantViolations.length,kind:He.kind})}}while(Ee=Ee.parent);console.log(Z)}hasLabel(Z){return!!this.getLabel(Z)}getLabel(Z){return this.labels.get(Z)}registerLabel(Z){this.labels.set(Z.node.label.name,Z)}registerDeclaration(Z){if(Z.isLabeledStatement())this.registerLabel(Z);else if(Z.isFunctionDeclaration())this.registerBinding("hoisted",Z.get("id"),Z);else if(Z.isVariableDeclaration()){let Ee=Z.get("declarations"),{kind:Fe}=Z.node;for(let He of Ee)this.registerBinding(Fe==="using"||Fe==="await using"?"const":Fe,He)}else if(Z.isClassDeclaration()){if(Z.node.declare)return;this.registerBinding("let",Z)}else if(Z.isImportDeclaration()){let Ee=Z.node.importKind==="type"||Z.node.importKind==="typeof",Fe=Z.get("specifiers");for(let He of Fe){let st=Ee||He.isImportSpecifier()&&(He.node.importKind==="type"||He.node.importKind==="typeof");this.registerBinding(st?"unknown":"module",He)}}else if(Z.isExportDeclaration()){let Ee=Z.get("declaration");(Ee.isClassDeclaration()||Ee.isFunctionDeclaration()||Ee.isVariableDeclaration())&&this.registerDeclaration(Ee)}else this.registerBinding("unknown",Z)}buildUndefinedNode(){return ut()}registerConstantViolation(Z){let Ee=Z.getAssignmentIdentifiers();for(let He of Object.keys(Ee)){var Fe;(Fe=this.getBinding(He))==null||Fe.reassign(Z)}}registerBinding(Z,Ee,Fe=Ee){if(!Z)throw new ReferenceError("no `kind`");if(Ee.isVariableDeclaration()){let at=Ee.get("declarations");for(let Ct of at)this.registerBinding(Z,Ct);return}let He=this.getProgramParent(),st=Ee.getOuterBindingIdentifiers(!0);for(let at of Object.keys(st)){He.references[at]=!0;for(let Ct of st[at]){let oe=this.getOwnBinding(at);if(oe){if(oe.identifier===Ct)continue;this.checkBlockScopedCollisions(oe,Z,at,Ct)}oe?oe.reassign(Fe):this.bindings[at]=new d.default({identifier:Ct,scope:this,path:Fe,kind:Z})}}}addGlobal(Z){this.globals[Z.name]=Z}hasUid(Z){let Ee=this;do if(Ee.uids[Z])return!0;while(Ee=Ee.parent);return!1}hasGlobal(Z){let Ee=this;do if(Ee.globals[Z])return!0;while(Ee=Ee.parent);return!1}hasReference(Z){return!!this.getProgramParent().references[Z]}isPure(Z,Ee){if(K(Z)){let at=this.getBinding(Z.name);return!!at&&(!Ee||at.constant)}if(me(Z)||ke(Z)||ae(Z)||Ke(Z))return!0;var Fe,He,st;if(D(Z))return!(Z.superClass&&!this.isPure(Z.superClass,Ee))&&!(((Fe=Z.decorators)==null?void 0:Fe.length)>0)&&this.isPure(Z.body,Ee);if(N(Z)){for(let at of Z.body)if(!this.isPure(at,Ee))return!1;return!0}if(A(Z))return this.isPure(Z.left,Ee)&&this.isPure(Z.right,Ee);if(x(Z)||_e(Z)){for(let at of Z.elements)if(at!==null&&!this.isPure(at,Ee))return!1;return!0}if(H(Z)||re(Z)){for(let at of Z.properties)if(!this.isPure(at,Ee))return!1;return!0}if(B(Z))return!(Z.computed&&!this.isPure(Z.key,Ee))&&!(((He=Z.decorators)==null?void 0:He.length)>0);if(te(Z))return!(Z.computed&&!this.isPure(Z.key,Ee))&&!(((st=Z.decorators)==null?void 0:st.length)>0)&&!((Se(Z)||Z.static)&&Z.value!==null&&!this.isPure(Z.value,Ee));if(de(Z))return this.isPure(Z.argument,Ee);if(se(Z)){for(let at of Z.expressions)if(!this.isPure(at,Ee))return!1;return!0}return q(Z)?Ie(Z.tag,"String.raw")&&!this.hasBinding("String",{noGlobals:!0})&&this.isPure(Z.quasi,Ee):F(Z)?!Z.computed&&K(Z.object)&&Z.object.name==="Symbol"&&K(Z.property)&&Z.property.name!=="for"&&!this.hasBinding("Symbol",{noGlobals:!0}):P(Z)?Ie(Z.callee,"Symbol.for")&&!this.hasBinding("Symbol",{noGlobals:!0})&&Z.arguments.length===1&&h.isStringLiteral(Z.arguments[0]):W(Z)}setData(Z,Ee){return this.data[Z]=Ee}getData(Z){let Ee=this;do{let Fe=Ee.data[Z];if(Fe!=null)return Fe}while(Ee=Ee.parent)}removeData(Z){let Ee=this;do Ee.data[Z]!=null&&(Ee.data[Z]=null);while(Ee=Ee.parent)}init(){this.inited||(this.inited=!0,this.crawl())}crawl(){let Z=this.path;this.references=Object.create(null),this.bindings=Object.create(null),this.globals=Object.create(null),this.uids=Object.create(null),this.data=Object.create(null);let Ee=this;do{if(Ee.crawling)return;if(Ee.path.isProgram())break}while(Ee=Ee.parent);let Fe=Ee,He={references:[],constantViolations:[],assignments:[]};if(this.crawling=!0,Z.type!=="Program"&&(0,E.isExplodedVisitor)(Me)){for(let at of Me.enter)at.call(He,Z,He);let st=Me[Z.type];if(st)for(let at of st.enter)at.call(He,Z,He)}Z.traverse(Me,He),this.crawling=!1;for(let st of He.assignments){let at=st.getAssignmentIdentifiers();for(let Ct of Object.keys(at))st.scope.getBinding(Ct)||Fe.addGlobal(at[Ct]);st.scope.registerConstantViolation(st)}for(let st of He.references){let at=st.scope.getBinding(st.node.name);at?at.reference(st):Fe.addGlobal(st.node)}for(let st of He.constantViolations)st.scope.registerConstantViolation(st)}push(Z){let Ee=this.path;Ee.isPattern()?Ee=this.getPatternParent().path:Ee.isBlockStatement()||Ee.isProgram()||(Ee=this.getBlockParent().path),Ee.isSwitchStatement()&&(Ee=(this.getFunctionParent()||this.getProgramParent()).path);let{init:Fe,unique:He,kind:st="var",id:at}=Z;if(!Fe&&!He&&(st==="var"||st==="let")&&Ee.isFunction()&&!Ee.node.name&&P(Ee.parent,{callee:Ee.node})&&Ee.parent.arguments.length<=Ee.node.params.length&&K(at))return Ee.pushContainer("params",at),void Ee.scope.registerBinding("param",Ee.get("params")[Ee.node.params.length-1]);(Ee.isLoop()||Ee.isCatchClause()||Ee.isFunction())&&(Ee.ensureBlock(),Ee=Ee.get("body"));let Ct=Z._blockHoist==null?2:Z._blockHoist,oe=`declaration:${st}:${Ct}`,ge=!He&&Ee.getData(oe);if(!ge){let rt=Oe(st,[]);rt._blockHoist=Ct,[ge]=Ee.unshiftContainer("body",[rt]),He||Ee.setData(oe,ge)}let Re=be(at,Fe),We=ge.node.declarations.push(Re);Ee.scope.registerBinding(st,ge.get("declarations")[We-1])}getProgramParent(){let Z=this;do if(Z.path.isProgram())return Z;while(Z=Z.parent);throw new Error("Couldn't find a Program")}getFunctionParent(){let Z=this;do if(Z.path.isFunctionParent())return Z;while(Z=Z.parent);return null}getBlockParent(){let Z=this;do if(Z.path.isBlockParent())return Z;while(Z=Z.parent);throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...")}getPatternParent(){let Z=this;do if(!Z.path.isPattern())return Z.getBlockParent();while(Z=Z.parent.parent);throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...")}getAllBindings(){let Z=Object.create(null),Ee=this;do{for(let Fe of Object.keys(Ee.bindings))!(Fe in Z)&&(Z[Fe]=Ee.bindings[Fe]);Ee=Ee.parent}while(Ee);return Z}bindingIdentifierEquals(Z,Ee){return this.getBindingIdentifier(Z)===Ee}getBinding(Z){let Ee,Fe=this;do{let st=Fe.getOwnBinding(Z);var He;if(st){if((He=Ee)==null||!He.isPattern()||st.kind==="param"||st.kind==="local")return st}else if(!st&&Z==="arguments"&&Fe.path.isFunction()&&!Fe.path.isArrowFunctionExpression())break;Ee=Fe.path}while(Fe=Fe.parent)}getOwnBinding(Z){return this.bindings[Z]}getBindingIdentifier(Z){var Ee;return(Ee=this.getBinding(Z))==null?void 0:Ee.identifier}getOwnBindingIdentifier(Z){let Ee=this.bindings[Z];return Ee==null?void 0:Ee.identifier}hasOwnBinding(Z){return!!this.getOwnBinding(Z)}hasBinding(Z,Ee){if(!Z)return!1;let Fe,He,st=this;do if(st.hasOwnBinding(Z))return!0;while(st=st.parent);return typeof Ee=="object"?(Fe=Ee.noGlobals,He=Ee.noUids):typeof Ee=="boolean"&&(Fe=Ee),!(He||!this.hasUid(Z))||!(Fe||!Le.globals.includes(Z))||!(Fe||!Le.contextVariables.includes(Z))}parentHasBinding(Z,Ee){var Fe;return(Fe=this.parent)==null?void 0:Fe.hasBinding(Z,Ee)}moveBindingTo(Z,Ee){let Fe=this.getBinding(Z);Fe&&(Fe.scope.removeOwnBinding(Z),Fe.scope=Ee,Ee.bindings[Z]=Fe)}removeOwnBinding(Z){delete this.bindings[Z]}removeBinding(Z){var Ee;(Ee=this.getBinding(Z))==null||Ee.scope.removeOwnBinding(Z);let Fe=this;do Fe.uids[Z]&&(Fe.uids[Z]=!1);while(Fe=Fe.parent)}hoistVariables(Z=Ee=>this.push({id:Ee})){this.crawl();let Ee=new Set;for(let Fe of Object.keys(this.bindings)){let He=this.bindings[Fe];if(!He)continue;let{path:st}=He;if(!st.isVariableDeclarator())continue;let{parent:at,parentPath:Ct}=st;if(at.kind!=="var"||Ee.has(at))continue;let oe;Ee.add(st.parent);let ge=[];for(let Re of at.declarations){oe!=null||(oe=Re.id),Re.init&&ge.push(f("=",Re.id,Re.init));let We=Object.keys(v(Re,!1,!0,!0));for(let rt of We)Z(S(rt),Re.init!=null)}if(Ct.parentPath.isFor({left:at}))Ct.replaceWith(oe);else if(ge.length===0)Ct.remove();else{let Re=ge.length===1?ge[0]:Ge(ge);Ct.parentPath.isForStatement({init:at})?Ct.replaceWith(Re):Ct.replaceWith(Be(Re))}}}}e.default=Le,Le.globals=Object.keys(t.builtin),Le.contextVariables=["arguments","undefined","Infinity","NaN"],Le.prototype._renameFromMap=function(fe,Z,Ee,Fe){fe[Z]&&(fe[Ee]=Fe,fe[Z]=null)},Le.prototype.traverse=function(fe,Z,Ee){(0,p.default)(fe,Z,this,Ee,this.path)},Le.prototype._generateUid=function(fe,Z){let Ee=fe;return Z>1&&(Ee+=Z),`_${Ee}`},Le.prototype.toArray=function(fe,Z,Ee){if(K(fe)){let st=this.getBinding(fe.name);if(st!=null&&st.constant&&st.path.isGenericType("Array"))return fe}if(x(fe))return fe;if(K(fe,{name:"arguments"}))return m(le(le(le(S("Array"),S("prototype")),S("slice")),S("call")),[fe]);let Fe,He=[fe];return Z===!0?Fe="toConsumableArray":typeof Z=="number"?(He.push(ue(Z)),Fe="slicedToArray"):Fe="toArray",Ee&&(He.unshift(this.path.hub.addHelper(Fe)),Fe="maybeArrayLike"),m(this.path.hub.addHelper(Fe),He)},Le.prototype.getAllBindingsOfKind=function(...fe){let Z=Object.create(null);for(let Ee of fe){let Fe=this;do{for(let He of Object.keys(Fe.bindings)){let st=Fe.bindings[He];st.kind===Ee&&(Z[He]=st)}Fe=Fe.parent}while(Fe)}return Z},Object.defineProperties(Le.prototype,{parentBlock:{configurable:!0,enumerable:!0,get(){return this.path.parent}},hub:{configurable:!0,enumerable:!0,get(){return this.path.hub}}})},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/scope/lib/renamer.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),p=r,d=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/traverse-node.js"),t=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/visitors.js"),n=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/context.js");let{getAssignmentIdentifiers:h}=p,y={ReferencedIdentifier({node:E},T){E.name===T.oldName&&(E.name=T.newName)},Scope(E,T){E.scope.bindingIdentifierEquals(T.oldName,T.binding.identifier)||(E.skip(),E.isMethod()&&(E.requeueComputedKeyAndDecorators?E.requeueComputedKeyAndDecorators():n.requeueComputedKeyAndDecorators.call(E)))},ObjectProperty({node:E,scope:T},f){let{name:m}=E.key;var b;!E.shorthand||m!==f.oldName&&m!==f.newName||T.getBindingIdentifier(m)!==f.binding.identifier||(E.shorthand=!1,(b=E.extra)!=null&&b.shorthand&&(E.extra.shorthand=!1))},"AssignmentExpression|Declaration|VariableDeclarator"(E,T){if(E.isVariableDeclaration())return;let f=E.isAssignmentExpression()?h(E.node):E.getOuterBindingIdentifiers();for(let m in f)m===T.oldName&&(f[m].name=T.newName)}};e.default=class{constructor(E,T,f){this.newName=f,this.oldName=T,this.binding=E}maybeConvertFromExportDeclaration(E){let T=E.parentPath;if(T.isExportDeclaration()){if(T.isExportDefaultDeclaration()){let{declaration:f}=T.node;if(r.isDeclaration(f)&&!f.id)return}T.isExportAllDeclaration()||T.splitExportDeclaration()}}maybeConvertFromClassFunctionDeclaration(E){return E}maybeConvertFromClassFunctionExpression(E){return E}rename(){let{binding:E,oldName:T,newName:f}=this,{scope:m,path:b}=E,v=b.find(A=>A.isDeclaration()||A.isFunctionExpression()||A.isClassExpression());v&&v.getOuterBindingIdentifiers()[T]===E.identifier&&this.maybeConvertFromExportDeclaration(v);let S=arguments[0]||m.block,x={discriminant:!0};r.isMethod(S)&&(S.computed&&(x.key=!0),r.isObjectMethod(S)||(x.decorators=!0)),(0,d.traverseNode)(S,(0,t.explode)(y),m,this,m.path,x),arguments[0]||(m.removeOwnBinding(T),m.bindings[f]=E,this.binding.identifier.name=f),v&&(this.maybeConvertFromClassFunctionDeclaration(b),this.maybeConvertFromClassFunctionExpression(b))}}},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/traverse-node.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.traverseNode=function(t,n,h,y,E,T,f){let m=d[t.type];if(!m)return!1;let b=new r.default(h,n,y,E);if(f)return(T==null||!T[E.parentKey])&&b.visitQueue([E]);for(let v of m)if((T==null||!T[v])&&b.visit(t,v))return!0;return!1};var r=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/context.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");let{VISITOR_KEYS:d}=p},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/visitors.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.environmentVisitor=function(k){return S([L,k])},e.explode=m,e.isExplodedVisitor=f,e.merge=S,e.verify=b;var r=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/lib/virtual-types.js"),p=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/lib/virtual-types-validator.js"),d=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),t=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/context.js");let{DEPRECATED_KEYS:n,DEPRECATED_ALIASES:h,FLIPPED_ALIAS_KEYS:y,TYPES:E,__internal__deprecationWarning:T}=d;function f(k){return k==null?void 0:k._exploded}function m(k){if(f(k))return k;k._exploded=!0;for(let j of Object.keys(k)){if(D(j))continue;let R=j.split("|");if(R.length===1)continue;let $=k[j];delete k[j];for(let K of R)k[K]=$}b(k),delete k.__esModule,function(j){for(let R of Object.keys(j)){if(D(R))continue;let $=j[R];typeof $=="function"&&(j[R]={enter:$})}}(k),A(k);for(let j of Object.keys(k)){if(D(j)||!(j in r))continue;let R=k[j];for(let K of Object.keys(R))R[K]=P(j,R[K]);delete k[j];let $=r[j];if($!==null)for(let K of $)k[K]?N(k[K],R):k[K]=R;else N(k,R)}for(let j of Object.keys(k)){if(D(j))continue;let R=y[j];if(j in n){let K=n[j];T(j,K,"Visitor "),R=[K]}else if(j in h){let K=h[j];T(j,K,"Visitor "),R=y[K]}if(!R)continue;let $=k[j];delete k[j];for(let K of R){let Y=k[K];Y?N(Y,$):k[K]=Object.assign({},$)}}for(let j of Object.keys(k))D(j)||A(k[j]);return k}function b(k){if(!k._verified){if(typeof k=="function")throw new Error("You passed `traverse()` a function when it expected a visitor object, are you sure you didn't mean `{ enter: Function }`?");for(let j of Object.keys(k)){if(j!=="enter"&&j!=="exit"||v(j,k[j]),D(j))continue;if(!E.includes(j))throw new Error(`You gave us a visitor for the node type ${j} but it's not a valid type in @babel/traverse 7.26.4`);let R=k[j];if(typeof R=="object")for(let $ of Object.keys(R)){if($!=="enter"&&$!=="exit")throw new Error(`You passed \`traverse()\` a visitor object with the property ${j} that has the invalid property ${$}`);v(`${j}.${$}`,R[$])}}k._verified=!0}}function v(k,j){let R=[].concat(j);for(let $ of R)if(typeof $!="function")throw new TypeError(`Non-function found defined in ${k} with type ${typeof $}`)}function S(k,j=[],R){let $={_verified:!0,_exploded:!0};Object.defineProperty($,"_exploded",{enumerable:!1}),Object.defineProperty($,"_verified",{enumerable:!1});for(let K=0;K<k.length;K++){let Y=m(k[K]),M=j[K],F=Y;(M||R)&&(F=x(F,M,R)),N($,F);for(let B of Object.keys(Y)){if(D(B))continue;let z=Y[B];(M||R)&&(z=x(z,M,R)),N($[B]||($[B]={}),z)}}return $}function x(k,j,R){let $={};for(let K of["enter","exit"]){let Y=k[K];Array.isArray(Y)&&(Y=Y.map(function(M){let F=M;return j&&(F=function(B){M.call(j,B,j)}),R&&(F=R(j==null?void 0:j.key,K,F)),F!==M&&(F.toString=()=>M.toString()),F}),$[K]=Y)}return $}function A(k){k.enter&&!Array.isArray(k.enter)&&(k.enter=[k.enter]),k.exit&&!Array.isArray(k.exit)&&(k.exit=[k.exit])}function P(k,j){let R=p[`is${k}`],$=function(K){if(R.call(K))return j.apply(this,arguments)};return $.toString=()=>j.toString(),$}function D(k){return k[0]==="_"||k==="enter"||k==="exit"||k==="shouldSkip"||k==="denylist"||k==="noScope"||k==="skipKeys"||k==="blacklist"}function N(k,j){for(let R of["enter","exit"])j[R]&&(k[R]=[].concat(k[R]||[],j[R]))}let L={FunctionParent(k){k.isArrowFunctionExpression()||(k.skip(),k.isMethod()&&(k.requeueComputedKeyAndDecorators?k.requeueComputedKeyAndDecorators():t.requeueComputedKeyAndDecorators.call(k)))},Property(k){k.isObjectProperty()||(k.skip(),k.requeueComputedKeyAndDecorators?k.requeueComputedKeyAndDecorators():t.requeueComputedKeyAndDecorators.call(k))}}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/asserts/assertNode.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p){if(!(0,r.default)(p)){var d;let t=(d=p==null?void 0:p.type)!=null?d:JSON.stringify(p);throw new TypeError(`Not a valid node of type "${t}"`)}};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isNode.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/asserts/generated/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.assertAccessor=function(t,n){d("Accessor",t,n)},e.assertAnyTypeAnnotation=function(t,n){d("AnyTypeAnnotation",t,n)},e.assertArgumentPlaceholder=function(t,n){d("ArgumentPlaceholder",t,n)},e.assertArrayExpression=function(t,n){d("ArrayExpression",t,n)},e.assertArrayPattern=function(t,n){d("ArrayPattern",t,n)},e.assertArrayTypeAnnotation=function(t,n){d("ArrayTypeAnnotation",t,n)},e.assertArrowFunctionExpression=function(t,n){d("ArrowFunctionExpression",t,n)},e.assertAssignmentExpression=function(t,n){d("AssignmentExpression",t,n)},e.assertAssignmentPattern=function(t,n){d("AssignmentPattern",t,n)},e.assertAwaitExpression=function(t,n){d("AwaitExpression",t,n)},e.assertBigIntLiteral=function(t,n){d("BigIntLiteral",t,n)},e.assertBinary=function(t,n){d("Binary",t,n)},e.assertBinaryExpression=function(t,n){d("BinaryExpression",t,n)},e.assertBindExpression=function(t,n){d("BindExpression",t,n)},e.assertBlock=function(t,n){d("Block",t,n)},e.assertBlockParent=function(t,n){d("BlockParent",t,n)},e.assertBlockStatement=function(t,n){d("BlockStatement",t,n)},e.assertBooleanLiteral=function(t,n){d("BooleanLiteral",t,n)},e.assertBooleanLiteralTypeAnnotation=function(t,n){d("BooleanLiteralTypeAnnotation",t,n)},e.assertBooleanTypeAnnotation=function(t,n){d("BooleanTypeAnnotation",t,n)},e.assertBreakStatement=function(t,n){d("BreakStatement",t,n)},e.assertCallExpression=function(t,n){d("CallExpression",t,n)},e.assertCatchClause=function(t,n){d("CatchClause",t,n)},e.assertClass=function(t,n){d("Class",t,n)},e.assertClassAccessorProperty=function(t,n){d("ClassAccessorProperty",t,n)},e.assertClassBody=function(t,n){d("ClassBody",t,n)},e.assertClassDeclaration=function(t,n){d("ClassDeclaration",t,n)},e.assertClassExpression=function(t,n){d("ClassExpression",t,n)},e.assertClassImplements=function(t,n){d("ClassImplements",t,n)},e.assertClassMethod=function(t,n){d("ClassMethod",t,n)},e.assertClassPrivateMethod=function(t,n){d("ClassPrivateMethod",t,n)},e.assertClassPrivateProperty=function(t,n){d("ClassPrivateProperty",t,n)},e.assertClassProperty=function(t,n){d("ClassProperty",t,n)},e.assertCompletionStatement=function(t,n){d("CompletionStatement",t,n)},e.assertConditional=function(t,n){d("Conditional",t,n)},e.assertConditionalExpression=function(t,n){d("ConditionalExpression",t,n)},e.assertContinueStatement=function(t,n){d("ContinueStatement",t,n)},e.assertDebuggerStatement=function(t,n){d("DebuggerStatement",t,n)},e.assertDecimalLiteral=function(t,n){d("DecimalLiteral",t,n)},e.assertDeclaration=function(t,n){d("Declaration",t,n)},e.assertDeclareClass=function(t,n){d("DeclareClass",t,n)},e.assertDeclareExportAllDeclaration=function(t,n){d("DeclareExportAllDeclaration",t,n)},e.assertDeclareExportDeclaration=function(t,n){d("DeclareExportDeclaration",t,n)},e.assertDeclareFunction=function(t,n){d("DeclareFunction",t,n)},e.assertDeclareInterface=function(t,n){d("DeclareInterface",t,n)},e.assertDeclareModule=function(t,n){d("DeclareModule",t,n)},e.assertDeclareModuleExports=function(t,n){d("DeclareModuleExports",t,n)},e.assertDeclareOpaqueType=function(t,n){d("DeclareOpaqueType",t,n)},e.assertDeclareTypeAlias=function(t,n){d("DeclareTypeAlias",t,n)},e.assertDeclareVariable=function(t,n){d("DeclareVariable",t,n)},e.assertDeclaredPredicate=function(t,n){d("DeclaredPredicate",t,n)},e.assertDecorator=function(t,n){d("Decorator",t,n)},e.assertDirective=function(t,n){d("Directive",t,n)},e.assertDirectiveLiteral=function(t,n){d("DirectiveLiteral",t,n)},e.assertDoExpression=function(t,n){d("DoExpression",t,n)},e.assertDoWhileStatement=function(t,n){d("DoWhileStatement",t,n)},e.assertEmptyStatement=function(t,n){d("EmptyStatement",t,n)},e.assertEmptyTypeAnnotation=function(t,n){d("EmptyTypeAnnotation",t,n)},e.assertEnumBody=function(t,n){d("EnumBody",t,n)},e.assertEnumBooleanBody=function(t,n){d("EnumBooleanBody",t,n)},e.assertEnumBooleanMember=function(t,n){d("EnumBooleanMember",t,n)},e.assertEnumDeclaration=function(t,n){d("EnumDeclaration",t,n)},e.assertEnumDefaultedMember=function(t,n){d("EnumDefaultedMember",t,n)},e.assertEnumMember=function(t,n){d("EnumMember",t,n)},e.assertEnumNumberBody=function(t,n){d("EnumNumberBody",t,n)},e.assertEnumNumberMember=function(t,n){d("EnumNumberMember",t,n)},e.assertEnumStringBody=function(t,n){d("EnumStringBody",t,n)},e.assertEnumStringMember=function(t,n){d("EnumStringMember",t,n)},e.assertEnumSymbolBody=function(t,n){d("EnumSymbolBody",t,n)},e.assertExistsTypeAnnotation=function(t,n){d("ExistsTypeAnnotation",t,n)},e.assertExportAllDeclaration=function(t,n){d("ExportAllDeclaration",t,n)},e.assertExportDeclaration=function(t,n){d("ExportDeclaration",t,n)},e.assertExportDefaultDeclaration=function(t,n){d("ExportDefaultDeclaration",t,n)},e.assertExportDefaultSpecifier=function(t,n){d("ExportDefaultSpecifier",t,n)},e.assertExportNamedDeclaration=function(t,n){d("ExportNamedDeclaration",t,n)},e.assertExportNamespaceSpecifier=function(t,n){d("ExportNamespaceSpecifier",t,n)},e.assertExportSpecifier=function(t,n){d("ExportSpecifier",t,n)},e.assertExpression=function(t,n){d("Expression",t,n)},e.assertExpressionStatement=function(t,n){d("ExpressionStatement",t,n)},e.assertExpressionWrapper=function(t,n){d("ExpressionWrapper",t,n)},e.assertFile=function(t,n){d("File",t,n)},e.assertFlow=function(t,n){d("Flow",t,n)},e.assertFlowBaseAnnotation=function(t,n){d("FlowBaseAnnotation",t,n)},e.assertFlowDeclaration=function(t,n){d("FlowDeclaration",t,n)},e.assertFlowPredicate=function(t,n){d("FlowPredicate",t,n)},e.assertFlowType=function(t,n){d("FlowType",t,n)},e.assertFor=function(t,n){d("For",t,n)},e.assertForInStatement=function(t,n){d("ForInStatement",t,n)},e.assertForOfStatement=function(t,n){d("ForOfStatement",t,n)},e.assertForStatement=function(t,n){d("ForStatement",t,n)},e.assertForXStatement=function(t,n){d("ForXStatement",t,n)},e.assertFunction=function(t,n){d("Function",t,n)},e.assertFunctionDeclaration=function(t,n){d("FunctionDeclaration",t,n)},e.assertFunctionExpression=function(t,n){d("FunctionExpression",t,n)},e.assertFunctionParent=function(t,n){d("FunctionParent",t,n)},e.assertFunctionTypeAnnotation=function(t,n){d("FunctionTypeAnnotation",t,n)},e.assertFunctionTypeParam=function(t,n){d("FunctionTypeParam",t,n)},e.assertGenericTypeAnnotation=function(t,n){d("GenericTypeAnnotation",t,n)},e.assertIdentifier=function(t,n){d("Identifier",t,n)},e.assertIfStatement=function(t,n){d("IfStatement",t,n)},e.assertImmutable=function(t,n){d("Immutable",t,n)},e.assertImport=function(t,n){d("Import",t,n)},e.assertImportAttribute=function(t,n){d("ImportAttribute",t,n)},e.assertImportDeclaration=function(t,n){d("ImportDeclaration",t,n)},e.assertImportDefaultSpecifier=function(t,n){d("ImportDefaultSpecifier",t,n)},e.assertImportExpression=function(t,n){d("ImportExpression",t,n)},e.assertImportNamespaceSpecifier=function(t,n){d("ImportNamespaceSpecifier",t,n)},e.assertImportOrExportDeclaration=function(t,n){d("ImportOrExportDeclaration",t,n)},e.assertImportSpecifier=function(t,n){d("ImportSpecifier",t,n)},e.assertIndexedAccessType=function(t,n){d("IndexedAccessType",t,n)},e.assertInferredPredicate=function(t,n){d("InferredPredicate",t,n)},e.assertInterfaceDeclaration=function(t,n){d("InterfaceDeclaration",t,n)},e.assertInterfaceExtends=function(t,n){d("InterfaceExtends",t,n)},e.assertInterfaceTypeAnnotation=function(t,n){d("InterfaceTypeAnnotation",t,n)},e.assertInterpreterDirective=function(t,n){d("InterpreterDirective",t,n)},e.assertIntersectionTypeAnnotation=function(t,n){d("IntersectionTypeAnnotation",t,n)},e.assertJSX=function(t,n){d("JSX",t,n)},e.assertJSXAttribute=function(t,n){d("JSXAttribute",t,n)},e.assertJSXClosingElement=function(t,n){d("JSXClosingElement",t,n)},e.assertJSXClosingFragment=function(t,n){d("JSXClosingFragment",t,n)},e.assertJSXElement=function(t,n){d("JSXElement",t,n)},e.assertJSXEmptyExpression=function(t,n){d("JSXEmptyExpression",t,n)},e.assertJSXExpressionContainer=function(t,n){d("JSXExpressionContainer",t,n)},e.assertJSXFragment=function(t,n){d("JSXFragment",t,n)},e.assertJSXIdentifier=function(t,n){d("JSXIdentifier",t,n)},e.assertJSXMemberExpression=function(t,n){d("JSXMemberExpression",t,n)},e.assertJSXNamespacedName=function(t,n){d("JSXNamespacedName",t,n)},e.assertJSXOpeningElement=function(t,n){d("JSXOpeningElement",t,n)},e.assertJSXOpeningFragment=function(t,n){d("JSXOpeningFragment",t,n)},e.assertJSXSpreadAttribute=function(t,n){d("JSXSpreadAttribute",t,n)},e.assertJSXSpreadChild=function(t,n){d("JSXSpreadChild",t,n)},e.assertJSXText=function(t,n){d("JSXText",t,n)},e.assertLVal=function(t,n){d("LVal",t,n)},e.assertLabeledStatement=function(t,n){d("LabeledStatement",t,n)},e.assertLiteral=function(t,n){d("Literal",t,n)},e.assertLogicalExpression=function(t,n){d("LogicalExpression",t,n)},e.assertLoop=function(t,n){d("Loop",t,n)},e.assertMemberExpression=function(t,n){d("MemberExpression",t,n)},e.assertMetaProperty=function(t,n){d("MetaProperty",t,n)},e.assertMethod=function(t,n){d("Method",t,n)},e.assertMiscellaneous=function(t,n){d("Miscellaneous",t,n)},e.assertMixedTypeAnnotation=function(t,n){d("MixedTypeAnnotation",t,n)},e.assertModuleDeclaration=function(t,n){(0,p.default)("assertModuleDeclaration","assertImportOrExportDeclaration"),d("ModuleDeclaration",t,n)},e.assertModuleExpression=function(t,n){d("ModuleExpression",t,n)},e.assertModuleSpecifier=function(t,n){d("ModuleSpecifier",t,n)},e.assertNewExpression=function(t,n){d("NewExpression",t,n)},e.assertNoop=function(t,n){d("Noop",t,n)},e.assertNullLiteral=function(t,n){d("NullLiteral",t,n)},e.assertNullLiteralTypeAnnotation=function(t,n){d("NullLiteralTypeAnnotation",t,n)},e.assertNullableTypeAnnotation=function(t,n){d("NullableTypeAnnotation",t,n)},e.assertNumberLiteral=function(t,n){(0,p.default)("assertNumberLiteral","assertNumericLiteral"),d("NumberLiteral",t,n)},e.assertNumberLiteralTypeAnnotation=function(t,n){d("NumberLiteralTypeAnnotation",t,n)},e.assertNumberTypeAnnotation=function(t,n){d("NumberTypeAnnotation",t,n)},e.assertNumericLiteral=function(t,n){d("NumericLiteral",t,n)},e.assertObjectExpression=function(t,n){d("ObjectExpression",t,n)},e.assertObjectMember=function(t,n){d("ObjectMember",t,n)},e.assertObjectMethod=function(t,n){d("ObjectMethod",t,n)},e.assertObjectPattern=function(t,n){d("ObjectPattern",t,n)},e.assertObjectProperty=function(t,n){d("ObjectProperty",t,n)},e.assertObjectTypeAnnotation=function(t,n){d("ObjectTypeAnnotation",t,n)},e.assertObjectTypeCallProperty=function(t,n){d("ObjectTypeCallProperty",t,n)},e.assertObjectTypeIndexer=function(t,n){d("ObjectTypeIndexer",t,n)},e.assertObjectTypeInternalSlot=function(t,n){d("ObjectTypeInternalSlot",t,n)},e.assertObjectTypeProperty=function(t,n){d("ObjectTypeProperty",t,n)},e.assertObjectTypeSpreadProperty=function(t,n){d("ObjectTypeSpreadProperty",t,n)},e.assertOpaqueType=function(t,n){d("OpaqueType",t,n)},e.assertOptionalCallExpression=function(t,n){d("OptionalCallExpression",t,n)},e.assertOptionalIndexedAccessType=function(t,n){d("OptionalIndexedAccessType",t,n)},e.assertOptionalMemberExpression=function(t,n){d("OptionalMemberExpression",t,n)},e.assertParenthesizedExpression=function(t,n){d("ParenthesizedExpression",t,n)},e.assertPattern=function(t,n){d("Pattern",t,n)},e.assertPatternLike=function(t,n){d("PatternLike",t,n)},e.assertPipelineBareFunction=function(t,n){d("PipelineBareFunction",t,n)},e.assertPipelinePrimaryTopicReference=function(t,n){d("PipelinePrimaryTopicReference",t,n)},e.assertPipelineTopicExpression=function(t,n){d("PipelineTopicExpression",t,n)},e.assertPlaceholder=function(t,n){d("Placeholder",t,n)},e.assertPrivate=function(t,n){d("Private",t,n)},e.assertPrivateName=function(t,n){d("PrivateName",t,n)},e.assertProgram=function(t,n){d("Program",t,n)},e.assertProperty=function(t,n){d("Property",t,n)},e.assertPureish=function(t,n){d("Pureish",t,n)},e.assertQualifiedTypeIdentifier=function(t,n){d("QualifiedTypeIdentifier",t,n)},e.assertRecordExpression=function(t,n){d("RecordExpression",t,n)},e.assertRegExpLiteral=function(t,n){d("RegExpLiteral",t,n)},e.assertRegexLiteral=function(t,n){(0,p.default)("assertRegexLiteral","assertRegExpLiteral"),d("RegexLiteral",t,n)},e.assertRestElement=function(t,n){d("RestElement",t,n)},e.assertRestProperty=function(t,n){(0,p.default)("assertRestProperty","assertRestElement"),d("RestProperty",t,n)},e.assertReturnStatement=function(t,n){d("ReturnStatement",t,n)},e.assertScopable=function(t,n){d("Scopable",t,n)},e.assertSequenceExpression=function(t,n){d("SequenceExpression",t,n)},e.assertSpreadElement=function(t,n){d("SpreadElement",t,n)},e.assertSpreadProperty=function(t,n){(0,p.default)("assertSpreadProperty","assertSpreadElement"),d("SpreadProperty",t,n)},e.assertStandardized=function(t,n){d("Standardized",t,n)},e.assertStatement=function(t,n){d("Statement",t,n)},e.assertStaticBlock=function(t,n){d("StaticBlock",t,n)},e.assertStringLiteral=function(t,n){d("StringLiteral",t,n)},e.assertStringLiteralTypeAnnotation=function(t,n){d("StringLiteralTypeAnnotation",t,n)},e.assertStringTypeAnnotation=function(t,n){d("StringTypeAnnotation",t,n)},e.assertSuper=function(t,n){d("Super",t,n)},e.assertSwitchCase=function(t,n){d("SwitchCase",t,n)},e.assertSwitchStatement=function(t,n){d("SwitchStatement",t,n)},e.assertSymbolTypeAnnotation=function(t,n){d("SymbolTypeAnnotation",t,n)},e.assertTSAnyKeyword=function(t,n){d("TSAnyKeyword",t,n)},e.assertTSArrayType=function(t,n){d("TSArrayType",t,n)},e.assertTSAsExpression=function(t,n){d("TSAsExpression",t,n)},e.assertTSBaseType=function(t,n){d("TSBaseType",t,n)},e.assertTSBigIntKeyword=function(t,n){d("TSBigIntKeyword",t,n)},e.assertTSBooleanKeyword=function(t,n){d("TSBooleanKeyword",t,n)},e.assertTSCallSignatureDeclaration=function(t,n){d("TSCallSignatureDeclaration",t,n)},e.assertTSConditionalType=function(t,n){d("TSConditionalType",t,n)},e.assertTSConstructSignatureDeclaration=function(t,n){d("TSConstructSignatureDeclaration",t,n)},e.assertTSConstructorType=function(t,n){d("TSConstructorType",t,n)},e.assertTSDeclareFunction=function(t,n){d("TSDeclareFunction",t,n)},e.assertTSDeclareMethod=function(t,n){d("TSDeclareMethod",t,n)},e.assertTSEntityName=function(t,n){d("TSEntityName",t,n)},e.assertTSEnumDeclaration=function(t,n){d("TSEnumDeclaration",t,n)},e.assertTSEnumMember=function(t,n){d("TSEnumMember",t,n)},e.assertTSExportAssignment=function(t,n){d("TSExportAssignment",t,n)},e.assertTSExpressionWithTypeArguments=function(t,n){d("TSExpressionWithTypeArguments",t,n)},e.assertTSExternalModuleReference=function(t,n){d("TSExternalModuleReference",t,n)},e.assertTSFunctionType=function(t,n){d("TSFunctionType",t,n)},e.assertTSImportEqualsDeclaration=function(t,n){d("TSImportEqualsDeclaration",t,n)},e.assertTSImportType=function(t,n){d("TSImportType",t,n)},e.assertTSIndexSignature=function(t,n){d("TSIndexSignature",t,n)},e.assertTSIndexedAccessType=function(t,n){d("TSIndexedAccessType",t,n)},e.assertTSInferType=function(t,n){d("TSInferType",t,n)},e.assertTSInstantiationExpression=function(t,n){d("TSInstantiationExpression",t,n)},e.assertTSInterfaceBody=function(t,n){d("TSInterfaceBody",t,n)},e.assertTSInterfaceDeclaration=function(t,n){d("TSInterfaceDeclaration",t,n)},e.assertTSIntersectionType=function(t,n){d("TSIntersectionType",t,n)},e.assertTSIntrinsicKeyword=function(t,n){d("TSIntrinsicKeyword",t,n)},e.assertTSLiteralType=function(t,n){d("TSLiteralType",t,n)},e.assertTSMappedType=function(t,n){d("TSMappedType",t,n)},e.assertTSMethodSignature=function(t,n){d("TSMethodSignature",t,n)},e.assertTSModuleBlock=function(t,n){d("TSModuleBlock",t,n)},e.assertTSModuleDeclaration=function(t,n){d("TSModuleDeclaration",t,n)},e.assertTSNamedTupleMember=function(t,n){d("TSNamedTupleMember",t,n)},e.assertTSNamespaceExportDeclaration=function(t,n){d("TSNamespaceExportDeclaration",t,n)},e.assertTSNeverKeyword=function(t,n){d("TSNeverKeyword",t,n)},e.assertTSNonNullExpression=function(t,n){d("TSNonNullExpression",t,n)},e.assertTSNullKeyword=function(t,n){d("TSNullKeyword",t,n)},e.assertTSNumberKeyword=function(t,n){d("TSNumberKeyword",t,n)},e.assertTSObjectKeyword=function(t,n){d("TSObjectKeyword",t,n)},e.assertTSOptionalType=function(t,n){d("TSOptionalType",t,n)},e.assertTSParameterProperty=function(t,n){d("TSParameterProperty",t,n)},e.assertTSParenthesizedType=function(t,n){d("TSParenthesizedType",t,n)},e.assertTSPropertySignature=function(t,n){d("TSPropertySignature",t,n)},e.assertTSQualifiedName=function(t,n){d("TSQualifiedName",t,n)},e.assertTSRestType=function(t,n){d("TSRestType",t,n)},e.assertTSSatisfiesExpression=function(t,n){d("TSSatisfiesExpression",t,n)},e.assertTSStringKeyword=function(t,n){d("TSStringKeyword",t,n)},e.assertTSSymbolKeyword=function(t,n){d("TSSymbolKeyword",t,n)},e.assertTSThisType=function(t,n){d("TSThisType",t,n)},e.assertTSTupleType=function(t,n){d("TSTupleType",t,n)},e.assertTSType=function(t,n){d("TSType",t,n)},e.assertTSTypeAliasDeclaration=function(t,n){d("TSTypeAliasDeclaration",t,n)},e.assertTSTypeAnnotation=function(t,n){d("TSTypeAnnotation",t,n)},e.assertTSTypeAssertion=function(t,n){d("TSTypeAssertion",t,n)},e.assertTSTypeElement=function(t,n){d("TSTypeElement",t,n)},e.assertTSTypeLiteral=function(t,n){d("TSTypeLiteral",t,n)},e.assertTSTypeOperator=function(t,n){d("TSTypeOperator",t,n)},e.assertTSTypeParameter=function(t,n){d("TSTypeParameter",t,n)},e.assertTSTypeParameterDeclaration=function(t,n){d("TSTypeParameterDeclaration",t,n)},e.assertTSTypeParameterInstantiation=function(t,n){d("TSTypeParameterInstantiation",t,n)},e.assertTSTypePredicate=function(t,n){d("TSTypePredicate",t,n)},e.assertTSTypeQuery=function(t,n){d("TSTypeQuery",t,n)},e.assertTSTypeReference=function(t,n){d("TSTypeReference",t,n)},e.assertTSUndefinedKeyword=function(t,n){d("TSUndefinedKeyword",t,n)},e.assertTSUnionType=function(t,n){d("TSUnionType",t,n)},e.assertTSUnknownKeyword=function(t,n){d("TSUnknownKeyword",t,n)},e.assertTSVoidKeyword=function(t,n){d("TSVoidKeyword",t,n)},e.assertTaggedTemplateExpression=function(t,n){d("TaggedTemplateExpression",t,n)},e.assertTemplateElement=function(t,n){d("TemplateElement",t,n)},e.assertTemplateLiteral=function(t,n){d("TemplateLiteral",t,n)},e.assertTerminatorless=function(t,n){d("Terminatorless",t,n)},e.assertThisExpression=function(t,n){d("ThisExpression",t,n)},e.assertThisTypeAnnotation=function(t,n){d("ThisTypeAnnotation",t,n)},e.assertThrowStatement=function(t,n){d("ThrowStatement",t,n)},e.assertTopicReference=function(t,n){d("TopicReference",t,n)},e.assertTryStatement=function(t,n){d("TryStatement",t,n)},e.assertTupleExpression=function(t,n){d("TupleExpression",t,n)},e.assertTupleTypeAnnotation=function(t,n){d("TupleTypeAnnotation",t,n)},e.assertTypeAlias=function(t,n){d("TypeAlias",t,n)},e.assertTypeAnnotation=function(t,n){d("TypeAnnotation",t,n)},e.assertTypeCastExpression=function(t,n){d("TypeCastExpression",t,n)},e.assertTypeParameter=function(t,n){d("TypeParameter",t,n)},e.assertTypeParameterDeclaration=function(t,n){d("TypeParameterDeclaration",t,n)},e.assertTypeParameterInstantiation=function(t,n){d("TypeParameterInstantiation",t,n)},e.assertTypeScript=function(t,n){d("TypeScript",t,n)},e.assertTypeofTypeAnnotation=function(t,n){d("TypeofTypeAnnotation",t,n)},e.assertUnaryExpression=function(t,n){d("UnaryExpression",t,n)},e.assertUnaryLike=function(t,n){d("UnaryLike",t,n)},e.assertUnionTypeAnnotation=function(t,n){d("UnionTypeAnnotation",t,n)},e.assertUpdateExpression=function(t,n){d("UpdateExpression",t,n)},e.assertUserWhitespacable=function(t,n){d("UserWhitespacable",t,n)},e.assertV8IntrinsicIdentifier=function(t,n){d("V8IntrinsicIdentifier",t,n)},e.assertVariableDeclaration=function(t,n){d("VariableDeclaration",t,n)},e.assertVariableDeclarator=function(t,n){d("VariableDeclarator",t,n)},e.assertVariance=function(t,n){d("Variance",t,n)},e.assertVoidTypeAnnotation=function(t,n){d("VoidTypeAnnotation",t,n)},e.assertWhile=function(t,n){d("While",t,n)},e.assertWhileStatement=function(t,n){d("WhileStatement",t,n)},e.assertWithStatement=function(t,n){d("WithStatement",t,n)},e.assertYieldExpression=function(t,n){d("YieldExpression",t,n)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/is.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/utils/deprecationWarning.js");function d(t,n,h){if(!(0,r.default)(t,n,h))throw new Error(`Expected type "${t}" with option ${JSON.stringify(h)}, but instead got "${n.type}".`)}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/flow/createFlowUnionType.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(d){let t=(0,p.default)(d);return t.length===1?t[0]:(0,r.unionTypeAnnotation)(t)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/generated/index.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/modifications/flow/removeTypeDuplicates.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/flow/createTypeAnnotationBasedOnTypeof.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/generated/index.js");e.default=function(p){switch(p){case"string":return(0,r.stringTypeAnnotation)();case"number":return(0,r.numberTypeAnnotation)();case"undefined":return(0,r.voidTypeAnnotation)();case"boolean":return(0,r.booleanTypeAnnotation)();case"function":return(0,r.genericTypeAnnotation)((0,r.identifier)("Function"));case"object":return(0,r.genericTypeAnnotation)((0,r.identifier)("Object"));case"symbol":return(0,r.genericTypeAnnotation)((0,r.identifier)("Symbol"));case"bigint":return(0,r.anyTypeAnnotation)()}throw new Error("Invalid typeof value: "+p)}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/generated/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.anyTypeAnnotation=function(){return{type:"AnyTypeAnnotation"}},e.argumentPlaceholder=function(){return{type:"ArgumentPlaceholder"}},e.arrayExpression=function(f=[]){let m={type:"ArrayExpression",elements:f},b=n.ArrayExpression;return t(b.elements,m,"elements",f,1),m},e.arrayPattern=function(f){let m={type:"ArrayPattern",elements:f},b=n.ArrayPattern;return t(b.elements,m,"elements",f,1),m},e.arrayTypeAnnotation=function(f){let m={type:"ArrayTypeAnnotation",elementType:f},b=n.ArrayTypeAnnotation;return t(b.elementType,m,"elementType",f,1),m},e.arrowFunctionExpression=function(f,m,b=!1){let v={type:"ArrowFunctionExpression",params:f,body:m,async:b,expression:null},S=n.ArrowFunctionExpression;return t(S.params,v,"params",f,1),t(S.body,v,"body",m,1),t(S.async,v,"async",b),v},e.assignmentExpression=function(f,m,b){let v={type:"AssignmentExpression",operator:f,left:m,right:b},S=n.AssignmentExpression;return t(S.operator,v,"operator",f),t(S.left,v,"left",m,1),t(S.right,v,"right",b,1),v},e.assignmentPattern=function(f,m){let b={type:"AssignmentPattern",left:f,right:m},v=n.AssignmentPattern;return t(v.left,b,"left",f,1),t(v.right,b,"right",m,1),b},e.awaitExpression=function(f){let m={type:"AwaitExpression",argument:f},b=n.AwaitExpression;return t(b.argument,m,"argument",f,1),m},e.bigIntLiteral=function(f){let m={type:"BigIntLiteral",value:f},b=n.BigIntLiteral;return t(b.value,m,"value",f),m},e.binaryExpression=function(f,m,b){let v={type:"BinaryExpression",operator:f,left:m,right:b},S=n.BinaryExpression;return t(S.operator,v,"operator",f),t(S.left,v,"left",m,1),t(S.right,v,"right",b,1),v},e.bindExpression=function(f,m){let b={type:"BindExpression",object:f,callee:m},v=n.BindExpression;return t(v.object,b,"object",f,1),t(v.callee,b,"callee",m,1),b},e.blockStatement=function(f,m=[]){let b={type:"BlockStatement",body:f,directives:m},v=n.BlockStatement;return t(v.body,b,"body",f,1),t(v.directives,b,"directives",m,1),b},e.booleanLiteral=function(f){let m={type:"BooleanLiteral",value:f},b=n.BooleanLiteral;return t(b.value,m,"value",f),m},e.booleanLiteralTypeAnnotation=function(f){let m={type:"BooleanLiteralTypeAnnotation",value:f},b=n.BooleanLiteralTypeAnnotation;return t(b.value,m,"value",f),m},e.booleanTypeAnnotation=function(){return{type:"BooleanTypeAnnotation"}},e.breakStatement=function(f=null){let m={type:"BreakStatement",label:f},b=n.BreakStatement;return t(b.label,m,"label",f,1),m},e.callExpression=function(f,m){let b={type:"CallExpression",callee:f,arguments:m},v=n.CallExpression;return t(v.callee,b,"callee",f,1),t(v.arguments,b,"arguments",m,1),b},e.catchClause=function(f=null,m){let b={type:"CatchClause",param:f,body:m},v=n.CatchClause;return t(v.param,b,"param",f,1),t(v.body,b,"body",m,1),b},e.classAccessorProperty=function(f,m=null,b=null,v=null,S=!1,x=!1){let A={type:"ClassAccessorProperty",key:f,value:m,typeAnnotation:b,decorators:v,computed:S,static:x},P=n.ClassAccessorProperty;return t(P.key,A,"key",f,1),t(P.value,A,"value",m,1),t(P.typeAnnotation,A,"typeAnnotation",b,1),t(P.decorators,A,"decorators",v,1),t(P.computed,A,"computed",S),t(P.static,A,"static",x),A},e.classBody=function(f){let m={type:"ClassBody",body:f},b=n.ClassBody;return t(b.body,m,"body",f,1),m},e.classDeclaration=function(f=null,m=null,b,v=null){let S={type:"ClassDeclaration",id:f,superClass:m,body:b,decorators:v},x=n.ClassDeclaration;return t(x.id,S,"id",f,1),t(x.superClass,S,"superClass",m,1),t(x.body,S,"body",b,1),t(x.decorators,S,"decorators",v,1),S},e.classExpression=function(f=null,m=null,b,v=null){let S={type:"ClassExpression",id:f,superClass:m,body:b,decorators:v},x=n.ClassExpression;return t(x.id,S,"id",f,1),t(x.superClass,S,"superClass",m,1),t(x.body,S,"body",b,1),t(x.decorators,S,"decorators",v,1),S},e.classImplements=function(f,m=null){let b={type:"ClassImplements",id:f,typeParameters:m},v=n.ClassImplements;return t(v.id,b,"id",f,1),t(v.typeParameters,b,"typeParameters",m,1),b},e.classMethod=function(f="method",m,b,v,S=!1,x=!1,A=!1,P=!1){let D={type:"ClassMethod",kind:f,key:m,params:b,body:v,computed:S,static:x,generator:A,async:P},N=n.ClassMethod;return t(N.kind,D,"kind",f),t(N.key,D,"key",m,1),t(N.params,D,"params",b,1),t(N.body,D,"body",v,1),t(N.computed,D,"computed",S),t(N.static,D,"static",x),t(N.generator,D,"generator",A),t(N.async,D,"async",P),D},e.classPrivateMethod=function(f="method",m,b,v,S=!1){let x={type:"ClassPrivateMethod",kind:f,key:m,params:b,body:v,static:S},A=n.ClassPrivateMethod;return t(A.kind,x,"kind",f),t(A.key,x,"key",m,1),t(A.params,x,"params",b,1),t(A.body,x,"body",v,1),t(A.static,x,"static",S),x},e.classPrivateProperty=function(f,m=null,b=null,v=!1){let S={type:"ClassPrivateProperty",key:f,value:m,decorators:b,static:v},x=n.ClassPrivateProperty;return t(x.key,S,"key",f,1),t(x.value,S,"value",m,1),t(x.decorators,S,"decorators",b,1),t(x.static,S,"static",v),S},e.classProperty=function(f,m=null,b=null,v=null,S=!1,x=!1){let A={type:"ClassProperty",key:f,value:m,typeAnnotation:b,decorators:v,computed:S,static:x},P=n.ClassProperty;return t(P.key,A,"key",f,1),t(P.value,A,"value",m,1),t(P.typeAnnotation,A,"typeAnnotation",b,1),t(P.decorators,A,"decorators",v,1),t(P.computed,A,"computed",S),t(P.static,A,"static",x),A},e.conditionalExpression=function(f,m,b){let v={type:"ConditionalExpression",test:f,consequent:m,alternate:b},S=n.ConditionalExpression;return t(S.test,v,"test",f,1),t(S.consequent,v,"consequent",m,1),t(S.alternate,v,"alternate",b,1),v},e.continueStatement=function(f=null){let m={type:"ContinueStatement",label:f},b=n.ContinueStatement;return t(b.label,m,"label",f,1),m},e.debuggerStatement=function(){return{type:"DebuggerStatement"}},e.decimalLiteral=function(f){let m={type:"DecimalLiteral",value:f},b=n.DecimalLiteral;return t(b.value,m,"value",f),m},e.declareClass=function(f,m=null,b=null,v){let S={type:"DeclareClass",id:f,typeParameters:m,extends:b,body:v},x=n.DeclareClass;return t(x.id,S,"id",f,1),t(x.typeParameters,S,"typeParameters",m,1),t(x.extends,S,"extends",b,1),t(x.body,S,"body",v,1),S},e.declareExportAllDeclaration=function(f,m=null){let b={type:"DeclareExportAllDeclaration",source:f,attributes:m},v=n.DeclareExportAllDeclaration;return t(v.source,b,"source",f,1),t(v.attributes,b,"attributes",m,1),b},e.declareExportDeclaration=function(f=null,m=null,b=null,v=null){let S={type:"DeclareExportDeclaration",declaration:f,specifiers:m,source:b,attributes:v},x=n.DeclareExportDeclaration;return t(x.declaration,S,"declaration",f,1),t(x.specifiers,S,"specifiers",m,1),t(x.source,S,"source",b,1),t(x.attributes,S,"attributes",v,1),S},e.declareFunction=function(f){let m={type:"DeclareFunction",id:f},b=n.DeclareFunction;return t(b.id,m,"id",f,1),m},e.declareInterface=function(f,m=null,b=null,v){let S={type:"DeclareInterface",id:f,typeParameters:m,extends:b,body:v},x=n.DeclareInterface;return t(x.id,S,"id",f,1),t(x.typeParameters,S,"typeParameters",m,1),t(x.extends,S,"extends",b,1),t(x.body,S,"body",v,1),S},e.declareModule=function(f,m,b=null){let v={type:"DeclareModule",id:f,body:m,kind:b},S=n.DeclareModule;return t(S.id,v,"id",f,1),t(S.body,v,"body",m,1),t(S.kind,v,"kind",b),v},e.declareModuleExports=function(f){let m={type:"DeclareModuleExports",typeAnnotation:f},b=n.DeclareModuleExports;return t(b.typeAnnotation,m,"typeAnnotation",f,1),m},e.declareOpaqueType=function(f,m=null,b=null){let v={type:"DeclareOpaqueType",id:f,typeParameters:m,supertype:b},S=n.DeclareOpaqueType;return t(S.id,v,"id",f,1),t(S.typeParameters,v,"typeParameters",m,1),t(S.supertype,v,"supertype",b,1),v},e.declareTypeAlias=function(f,m=null,b){let v={type:"DeclareTypeAlias",id:f,typeParameters:m,right:b},S=n.DeclareTypeAlias;return t(S.id,v,"id",f,1),t(S.typeParameters,v,"typeParameters",m,1),t(S.right,v,"right",b,1),v},e.declareVariable=function(f){let m={type:"DeclareVariable",id:f},b=n.DeclareVariable;return t(b.id,m,"id",f,1),m},e.declaredPredicate=function(f){let m={type:"DeclaredPredicate",value:f},b=n.DeclaredPredicate;return t(b.value,m,"value",f,1),m},e.decorator=function(f){let m={type:"Decorator",expression:f},b=n.Decorator;return t(b.expression,m,"expression",f,1),m},e.directive=function(f){let m={type:"Directive",value:f},b=n.Directive;return t(b.value,m,"value",f,1),m},e.directiveLiteral=function(f){let m={type:"DirectiveLiteral",value:f},b=n.DirectiveLiteral;return t(b.value,m,"value",f),m},e.doExpression=function(f,m=!1){let b={type:"DoExpression",body:f,async:m},v=n.DoExpression;return t(v.body,b,"body",f,1),t(v.async,b,"async",m),b},e.doWhileStatement=function(f,m){let b={type:"DoWhileStatement",test:f,body:m},v=n.DoWhileStatement;return t(v.test,b,"test",f,1),t(v.body,b,"body",m,1),b},e.emptyStatement=function(){return{type:"EmptyStatement"}},e.emptyTypeAnnotation=function(){return{type:"EmptyTypeAnnotation"}},e.enumBooleanBody=function(f){let m={type:"EnumBooleanBody",members:f,explicitType:null,hasUnknownMembers:null},b=n.EnumBooleanBody;return t(b.members,m,"members",f,1),m},e.enumBooleanMember=function(f){let m={type:"EnumBooleanMember",id:f,init:null},b=n.EnumBooleanMember;return t(b.id,m,"id",f,1),m},e.enumDeclaration=function(f,m){let b={type:"EnumDeclaration",id:f,body:m},v=n.EnumDeclaration;return t(v.id,b,"id",f,1),t(v.body,b,"body",m,1),b},e.enumDefaultedMember=function(f){let m={type:"EnumDefaultedMember",id:f},b=n.EnumDefaultedMember;return t(b.id,m,"id",f,1),m},e.enumNumberBody=function(f){let m={type:"EnumNumberBody",members:f,explicitType:null,hasUnknownMembers:null},b=n.EnumNumberBody;return t(b.members,m,"members",f,1),m},e.enumNumberMember=function(f,m){let b={type:"EnumNumberMember",id:f,init:m},v=n.EnumNumberMember;return t(v.id,b,"id",f,1),t(v.init,b,"init",m,1),b},e.enumStringBody=function(f){let m={type:"EnumStringBody",members:f,explicitType:null,hasUnknownMembers:null},b=n.EnumStringBody;return t(b.members,m,"members",f,1),m},e.enumStringMember=function(f,m){let b={type:"EnumStringMember",id:f,init:m},v=n.EnumStringMember;return t(v.id,b,"id",f,1),t(v.init,b,"init",m,1),b},e.enumSymbolBody=function(f){let m={type:"EnumSymbolBody",members:f,hasUnknownMembers:null},b=n.EnumSymbolBody;return t(b.members,m,"members",f,1),m},e.existsTypeAnnotation=function(){return{type:"ExistsTypeAnnotation"}},e.exportAllDeclaration=function(f){let m={type:"ExportAllDeclaration",source:f},b=n.ExportAllDeclaration;return t(b.source,m,"source",f,1),m},e.exportDefaultDeclaration=function(f){let m={type:"ExportDefaultDeclaration",declaration:f},b=n.ExportDefaultDeclaration;return t(b.declaration,m,"declaration",f,1),m},e.exportDefaultSpecifier=function(f){let m={type:"ExportDefaultSpecifier",exported:f},b=n.ExportDefaultSpecifier;return t(b.exported,m,"exported",f,1),m},e.exportNamedDeclaration=function(f=null,m=[],b=null){let v={type:"ExportNamedDeclaration",declaration:f,specifiers:m,source:b},S=n.ExportNamedDeclaration;return t(S.declaration,v,"declaration",f,1),t(S.specifiers,v,"specifiers",m,1),t(S.source,v,"source",b,1),v},e.exportNamespaceSpecifier=function(f){let m={type:"ExportNamespaceSpecifier",exported:f},b=n.ExportNamespaceSpecifier;return t(b.exported,m,"exported",f,1),m},e.exportSpecifier=function(f,m){let b={type:"ExportSpecifier",local:f,exported:m},v=n.ExportSpecifier;return t(v.local,b,"local",f,1),t(v.exported,b,"exported",m,1),b},e.expressionStatement=function(f){let m={type:"ExpressionStatement",expression:f},b=n.ExpressionStatement;return t(b.expression,m,"expression",f,1),m},e.file=function(f,m=null,b=null){let v={type:"File",program:f,comments:m,tokens:b},S=n.File;return t(S.program,v,"program",f,1),t(S.comments,v,"comments",m,1),t(S.tokens,v,"tokens",b),v},e.forInStatement=function(f,m,b){let v={type:"ForInStatement",left:f,right:m,body:b},S=n.ForInStatement;return t(S.left,v,"left",f,1),t(S.right,v,"right",m,1),t(S.body,v,"body",b,1),v},e.forOfStatement=function(f,m,b,v=!1){let S={type:"ForOfStatement",left:f,right:m,body:b,await:v},x=n.ForOfStatement;return t(x.left,S,"left",f,1),t(x.right,S,"right",m,1),t(x.body,S,"body",b,1),t(x.await,S,"await",v),S},e.forStatement=function(f=null,m=null,b=null,v){let S={type:"ForStatement",init:f,test:m,update:b,body:v},x=n.ForStatement;return t(x.init,S,"init",f,1),t(x.test,S,"test",m,1),t(x.update,S,"update",b,1),t(x.body,S,"body",v,1),S},e.functionDeclaration=function(f=null,m,b,v=!1,S=!1){let x={type:"FunctionDeclaration",id:f,params:m,body:b,generator:v,async:S},A=n.FunctionDeclaration;return t(A.id,x,"id",f,1),t(A.params,x,"params",m,1),t(A.body,x,"body",b,1),t(A.generator,x,"generator",v),t(A.async,x,"async",S),x},e.functionExpression=function(f=null,m,b,v=!1,S=!1){let x={type:"FunctionExpression",id:f,params:m,body:b,generator:v,async:S},A=n.FunctionExpression;return t(A.id,x,"id",f,1),t(A.params,x,"params",m,1),t(A.body,x,"body",b,1),t(A.generator,x,"generator",v),t(A.async,x,"async",S),x},e.functionTypeAnnotation=function(f=null,m,b=null,v){let S={type:"FunctionTypeAnnotation",typeParameters:f,params:m,rest:b,returnType:v},x=n.FunctionTypeAnnotation;return t(x.typeParameters,S,"typeParameters",f,1),t(x.params,S,"params",m,1),t(x.rest,S,"rest",b,1),t(x.returnType,S,"returnType",v,1),S},e.functionTypeParam=function(f=null,m){let b={type:"FunctionTypeParam",name:f,typeAnnotation:m},v=n.FunctionTypeParam;return t(v.name,b,"name",f,1),t(v.typeAnnotation,b,"typeAnnotation",m,1),b},e.genericTypeAnnotation=function(f,m=null){let b={type:"GenericTypeAnnotation",id:f,typeParameters:m},v=n.GenericTypeAnnotation;return t(v.id,b,"id",f,1),t(v.typeParameters,b,"typeParameters",m,1),b},e.identifier=function(f){let m={type:"Identifier",name:f},b=n.Identifier;return t(b.name,m,"name",f),m},e.ifStatement=function(f,m,b=null){let v={type:"IfStatement",test:f,consequent:m,alternate:b},S=n.IfStatement;return t(S.test,v,"test",f,1),t(S.consequent,v,"consequent",m,1),t(S.alternate,v,"alternate",b,1),v},e.import=function(){return{type:"Import"}},e.importAttribute=function(f,m){let b={type:"ImportAttribute",key:f,value:m},v=n.ImportAttribute;return t(v.key,b,"key",f,1),t(v.value,b,"value",m,1),b},e.importDeclaration=function(f,m){let b={type:"ImportDeclaration",specifiers:f,source:m},v=n.ImportDeclaration;return t(v.specifiers,b,"specifiers",f,1),t(v.source,b,"source",m,1),b},e.importDefaultSpecifier=function(f){let m={type:"ImportDefaultSpecifier",local:f},b=n.ImportDefaultSpecifier;return t(b.local,m,"local",f,1),m},e.importExpression=function(f,m=null){let b={type:"ImportExpression",source:f,options:m},v=n.ImportExpression;return t(v.source,b,"source",f,1),t(v.options,b,"options",m,1),b},e.importNamespaceSpecifier=function(f){let m={type:"ImportNamespaceSpecifier",local:f},b=n.ImportNamespaceSpecifier;return t(b.local,m,"local",f,1),m},e.importSpecifier=function(f,m){let b={type:"ImportSpecifier",local:f,imported:m},v=n.ImportSpecifier;return t(v.local,b,"local",f,1),t(v.imported,b,"imported",m,1),b},e.indexedAccessType=function(f,m){let b={type:"IndexedAccessType",objectType:f,indexType:m},v=n.IndexedAccessType;return t(v.objectType,b,"objectType",f,1),t(v.indexType,b,"indexType",m,1),b},e.inferredPredicate=function(){return{type:"InferredPredicate"}},e.interfaceDeclaration=function(f,m=null,b=null,v){let S={type:"InterfaceDeclaration",id:f,typeParameters:m,extends:b,body:v},x=n.InterfaceDeclaration;return t(x.id,S,"id",f,1),t(x.typeParameters,S,"typeParameters",m,1),t(x.extends,S,"extends",b,1),t(x.body,S,"body",v,1),S},e.interfaceExtends=function(f,m=null){let b={type:"InterfaceExtends",id:f,typeParameters:m},v=n.InterfaceExtends;return t(v.id,b,"id",f,1),t(v.typeParameters,b,"typeParameters",m,1),b},e.interfaceTypeAnnotation=function(f=null,m){let b={type:"InterfaceTypeAnnotation",extends:f,body:m},v=n.InterfaceTypeAnnotation;return t(v.extends,b,"extends",f,1),t(v.body,b,"body",m,1),b},e.interpreterDirective=function(f){let m={type:"InterpreterDirective",value:f},b=n.InterpreterDirective;return t(b.value,m,"value",f),m},e.intersectionTypeAnnotation=function(f){let m={type:"IntersectionTypeAnnotation",types:f},b=n.IntersectionTypeAnnotation;return t(b.types,m,"types",f,1),m},e.jSXAttribute=e.jsxAttribute=function(f,m=null){let b={type:"JSXAttribute",name:f,value:m},v=n.JSXAttribute;return t(v.name,b,"name",f,1),t(v.value,b,"value",m,1),b},e.jSXClosingElement=e.jsxClosingElement=function(f){let m={type:"JSXClosingElement",name:f},b=n.JSXClosingElement;return t(b.name,m,"name",f,1),m},e.jSXClosingFragment=e.jsxClosingFragment=function(){return{type:"JSXClosingFragment"}},e.jSXElement=e.jsxElement=function(f,m=null,b,v=null){let S={type:"JSXElement",openingElement:f,closingElement:m,children:b,selfClosing:v},x=n.JSXElement;return t(x.openingElement,S,"openingElement",f,1),t(x.closingElement,S,"closingElement",m,1),t(x.children,S,"children",b,1),t(x.selfClosing,S,"selfClosing",v),S},e.jSXEmptyExpression=e.jsxEmptyExpression=function(){return{type:"JSXEmptyExpression"}},e.jSXExpressionContainer=e.jsxExpressionContainer=function(f){let m={type:"JSXExpressionContainer",expression:f},b=n.JSXExpressionContainer;return t(b.expression,m,"expression",f,1),m},e.jSXFragment=e.jsxFragment=function(f,m,b){let v={type:"JSXFragment",openingFragment:f,closingFragment:m,children:b},S=n.JSXFragment;return t(S.openingFragment,v,"openingFragment",f,1),t(S.closingFragment,v,"closingFragment",m,1),t(S.children,v,"children",b,1),v},e.jSXIdentifier=e.jsxIdentifier=function(f){let m={type:"JSXIdentifier",name:f},b=n.JSXIdentifier;return t(b.name,m,"name",f),m},e.jSXMemberExpression=e.jsxMemberExpression=function(f,m){let b={type:"JSXMemberExpression",object:f,property:m},v=n.JSXMemberExpression;return t(v.object,b,"object",f,1),t(v.property,b,"property",m,1),b},e.jSXNamespacedName=e.jsxNamespacedName=function(f,m){let b={type:"JSXNamespacedName",namespace:f,name:m},v=n.JSXNamespacedName;return t(v.namespace,b,"namespace",f,1),t(v.name,b,"name",m,1),b},e.jSXOpeningElement=e.jsxOpeningElement=function(f,m,b=!1){let v={type:"JSXOpeningElement",name:f,attributes:m,selfClosing:b},S=n.JSXOpeningElement;return t(S.name,v,"name",f,1),t(S.attributes,v,"attributes",m,1),t(S.selfClosing,v,"selfClosing",b),v},e.jSXOpeningFragment=e.jsxOpeningFragment=function(){return{type:"JSXOpeningFragment"}},e.jSXSpreadAttribute=e.jsxSpreadAttribute=function(f){let m={type:"JSXSpreadAttribute",argument:f},b=n.JSXSpreadAttribute;return t(b.argument,m,"argument",f,1),m},e.jSXSpreadChild=e.jsxSpreadChild=function(f){let m={type:"JSXSpreadChild",expression:f},b=n.JSXSpreadChild;return t(b.expression,m,"expression",f,1),m},e.jSXText=e.jsxText=function(f){let m={type:"JSXText",value:f},b=n.JSXText;return t(b.value,m,"value",f),m},e.labeledStatement=function(f,m){let b={type:"LabeledStatement",label:f,body:m},v=n.LabeledStatement;return t(v.label,b,"label",f,1),t(v.body,b,"body",m,1),b},e.logicalExpression=function(f,m,b){let v={type:"LogicalExpression",operator:f,left:m,right:b},S=n.LogicalExpression;return t(S.operator,v,"operator",f),t(S.left,v,"left",m,1),t(S.right,v,"right",b,1),v},e.memberExpression=function(f,m,b=!1,v=null){let S={type:"MemberExpression",object:f,property:m,computed:b,optional:v},x=n.MemberExpression;return t(x.object,S,"object",f,1),t(x.property,S,"property",m,1),t(x.computed,S,"computed",b),t(x.optional,S,"optional",v),S},e.metaProperty=function(f,m){let b={type:"MetaProperty",meta:f,property:m},v=n.MetaProperty;return t(v.meta,b,"meta",f,1),t(v.property,b,"property",m,1),b},e.mixedTypeAnnotation=function(){return{type:"MixedTypeAnnotation"}},e.moduleExpression=function(f){let m={type:"ModuleExpression",body:f},b=n.ModuleExpression;return t(b.body,m,"body",f,1),m},e.newExpression=function(f,m){let b={type:"NewExpression",callee:f,arguments:m},v=n.NewExpression;return t(v.callee,b,"callee",f,1),t(v.arguments,b,"arguments",m,1),b},e.noop=function(){return{type:"Noop"}},e.nullLiteral=function(){return{type:"NullLiteral"}},e.nullLiteralTypeAnnotation=function(){return{type:"NullLiteralTypeAnnotation"}},e.nullableTypeAnnotation=function(f){let m={type:"NullableTypeAnnotation",typeAnnotation:f},b=n.NullableTypeAnnotation;return t(b.typeAnnotation,m,"typeAnnotation",f,1),m},e.numberLiteral=function(f){return(0,p.default)("NumberLiteral","NumericLiteral","The node type "),h(f)},e.numberLiteralTypeAnnotation=function(f){let m={type:"NumberLiteralTypeAnnotation",value:f},b=n.NumberLiteralTypeAnnotation;return t(b.value,m,"value",f),m},e.numberTypeAnnotation=function(){return{type:"NumberTypeAnnotation"}},e.numericLiteral=h,e.objectExpression=function(f){let m={type:"ObjectExpression",properties:f},b=n.ObjectExpression;return t(b.properties,m,"properties",f,1),m},e.objectMethod=function(f="method",m,b,v,S=!1,x=!1,A=!1){let P={type:"ObjectMethod",kind:f,key:m,params:b,body:v,computed:S,generator:x,async:A},D=n.ObjectMethod;return t(D.kind,P,"kind",f),t(D.key,P,"key",m,1),t(D.params,P,"params",b,1),t(D.body,P,"body",v,1),t(D.computed,P,"computed",S),t(D.generator,P,"generator",x),t(D.async,P,"async",A),P},e.objectPattern=function(f){let m={type:"ObjectPattern",properties:f},b=n.ObjectPattern;return t(b.properties,m,"properties",f,1),m},e.objectProperty=function(f,m,b=!1,v=!1,S=null){let x={type:"ObjectProperty",key:f,value:m,computed:b,shorthand:v,decorators:S},A=n.ObjectProperty;return t(A.key,x,"key",f,1),t(A.value,x,"value",m,1),t(A.computed,x,"computed",b),t(A.shorthand,x,"shorthand",v),t(A.decorators,x,"decorators",S,1),x},e.objectTypeAnnotation=function(f,m=[],b=[],v=[],S=!1){let x={type:"ObjectTypeAnnotation",properties:f,indexers:m,callProperties:b,internalSlots:v,exact:S},A=n.ObjectTypeAnnotation;return t(A.properties,x,"properties",f,1),t(A.indexers,x,"indexers",m,1),t(A.callProperties,x,"callProperties",b,1),t(A.internalSlots,x,"internalSlots",v,1),t(A.exact,x,"exact",S),x},e.objectTypeCallProperty=function(f){let m={type:"ObjectTypeCallProperty",value:f,static:null},b=n.ObjectTypeCallProperty;return t(b.value,m,"value",f,1),m},e.objectTypeIndexer=function(f=null,m,b,v=null){let S={type:"ObjectTypeIndexer",id:f,key:m,value:b,variance:v,static:null},x=n.ObjectTypeIndexer;return t(x.id,S,"id",f,1),t(x.key,S,"key",m,1),t(x.value,S,"value",b,1),t(x.variance,S,"variance",v,1),S},e.objectTypeInternalSlot=function(f,m,b,v,S){let x={type:"ObjectTypeInternalSlot",id:f,value:m,optional:b,static:v,method:S},A=n.ObjectTypeInternalSlot;return t(A.id,x,"id",f,1),t(A.value,x,"value",m,1),t(A.optional,x,"optional",b),t(A.static,x,"static",v),t(A.method,x,"method",S),x},e.objectTypeProperty=function(f,m,b=null){let v={type:"ObjectTypeProperty",key:f,value:m,variance:b,kind:null,method:null,optional:null,proto:null,static:null},S=n.ObjectTypeProperty;return t(S.key,v,"key",f,1),t(S.value,v,"value",m,1),t(S.variance,v,"variance",b,1),v},e.objectTypeSpreadProperty=function(f){let m={type:"ObjectTypeSpreadProperty",argument:f},b=n.ObjectTypeSpreadProperty;return t(b.argument,m,"argument",f,1),m},e.opaqueType=function(f,m=null,b=null,v){let S={type:"OpaqueType",id:f,typeParameters:m,supertype:b,impltype:v},x=n.OpaqueType;return t(x.id,S,"id",f,1),t(x.typeParameters,S,"typeParameters",m,1),t(x.supertype,S,"supertype",b,1),t(x.impltype,S,"impltype",v,1),S},e.optionalCallExpression=function(f,m,b){let v={type:"OptionalCallExpression",callee:f,arguments:m,optional:b},S=n.OptionalCallExpression;return t(S.callee,v,"callee",f,1),t(S.arguments,v,"arguments",m,1),t(S.optional,v,"optional",b),v},e.optionalIndexedAccessType=function(f,m){let b={type:"OptionalIndexedAccessType",objectType:f,indexType:m,optional:null},v=n.OptionalIndexedAccessType;return t(v.objectType,b,"objectType",f,1),t(v.indexType,b,"indexType",m,1),b},e.optionalMemberExpression=function(f,m,b=!1,v){let S={type:"OptionalMemberExpression",object:f,property:m,computed:b,optional:v},x=n.OptionalMemberExpression;return t(x.object,S,"object",f,1),t(x.property,S,"property",m,1),t(x.computed,S,"computed",b),t(x.optional,S,"optional",v),S},e.parenthesizedExpression=function(f){let m={type:"ParenthesizedExpression",expression:f},b=n.ParenthesizedExpression;return t(b.expression,m,"expression",f,1),m},e.pipelineBareFunction=function(f){let m={type:"PipelineBareFunction",callee:f},b=n.PipelineBareFunction;return t(b.callee,m,"callee",f,1),m},e.pipelinePrimaryTopicReference=function(){return{type:"PipelinePrimaryTopicReference"}},e.pipelineTopicExpression=function(f){let m={type:"PipelineTopicExpression",expression:f},b=n.PipelineTopicExpression;return t(b.expression,m,"expression",f,1),m},e.placeholder=function(f,m){let b={type:"Placeholder",expectedNode:f,name:m},v=n.Placeholder;return t(v.expectedNode,b,"expectedNode",f),t(v.name,b,"name",m,1),b},e.privateName=function(f){let m={type:"PrivateName",id:f},b=n.PrivateName;return t(b.id,m,"id",f,1),m},e.program=function(f,m=[],b="script",v=null){let S={type:"Program",body:f,directives:m,sourceType:b,interpreter:v},x=n.Program;return t(x.body,S,"body",f,1),t(x.directives,S,"directives",m,1),t(x.sourceType,S,"sourceType",b),t(x.interpreter,S,"interpreter",v,1),S},e.qualifiedTypeIdentifier=function(f,m){let b={type:"QualifiedTypeIdentifier",id:f,qualification:m},v=n.QualifiedTypeIdentifier;return t(v.id,b,"id",f,1),t(v.qualification,b,"qualification",m,1),b},e.recordExpression=function(f){let m={type:"RecordExpression",properties:f},b=n.RecordExpression;return t(b.properties,m,"properties",f,1),m},e.regExpLiteral=y,e.regexLiteral=function(f,m=""){return(0,p.default)("RegexLiteral","RegExpLiteral","The node type "),y(f,m)},e.restElement=E,e.restProperty=function(f){return(0,p.default)("RestProperty","RestElement","The node type "),E(f)},e.returnStatement=function(f=null){let m={type:"ReturnStatement",argument:f},b=n.ReturnStatement;return t(b.argument,m,"argument",f,1),m},e.sequenceExpression=function(f){let m={type:"SequenceExpression",expressions:f},b=n.SequenceExpression;return t(b.expressions,m,"expressions",f,1),m},e.spreadElement=T,e.spreadProperty=function(f){return(0,p.default)("SpreadProperty","SpreadElement","The node type "),T(f)},e.staticBlock=function(f){let m={type:"StaticBlock",body:f},b=n.StaticBlock;return t(b.body,m,"body",f,1),m},e.stringLiteral=function(f){let m={type:"StringLiteral",value:f},b=n.StringLiteral;return t(b.value,m,"value",f),m},e.stringLiteralTypeAnnotation=function(f){let m={type:"StringLiteralTypeAnnotation",value:f},b=n.StringLiteralTypeAnnotation;return t(b.value,m,"value",f),m},e.stringTypeAnnotation=function(){return{type:"StringTypeAnnotation"}},e.super=function(){return{type:"Super"}},e.switchCase=function(f=null,m){let b={type:"SwitchCase",test:f,consequent:m},v=n.SwitchCase;return t(v.test,b,"test",f,1),t(v.consequent,b,"consequent",m,1),b},e.switchStatement=function(f,m){let b={type:"SwitchStatement",discriminant:f,cases:m},v=n.SwitchStatement;return t(v.discriminant,b,"discriminant",f,1),t(v.cases,b,"cases",m,1),b},e.symbolTypeAnnotation=function(){return{type:"SymbolTypeAnnotation"}},e.taggedTemplateExpression=function(f,m){let b={type:"TaggedTemplateExpression",tag:f,quasi:m},v=n.TaggedTemplateExpression;return t(v.tag,b,"tag",f,1),t(v.quasi,b,"quasi",m,1),b},e.templateElement=function(f,m=!1){let b={type:"TemplateElement",value:f,tail:m},v=n.TemplateElement;return t(v.value,b,"value",f),t(v.tail,b,"tail",m),b},e.templateLiteral=function(f,m){let b={type:"TemplateLiteral",quasis:f,expressions:m},v=n.TemplateLiteral;return t(v.quasis,b,"quasis",f,1),t(v.expressions,b,"expressions",m,1),b},e.thisExpression=function(){return{type:"ThisExpression"}},e.thisTypeAnnotation=function(){return{type:"ThisTypeAnnotation"}},e.throwStatement=function(f){let m={type:"ThrowStatement",argument:f},b=n.ThrowStatement;return t(b.argument,m,"argument",f,1),m},e.topicReference=function(){return{type:"TopicReference"}},e.tryStatement=function(f,m=null,b=null){let v={type:"TryStatement",block:f,handler:m,finalizer:b},S=n.TryStatement;return t(S.block,v,"block",f,1),t(S.handler,v,"handler",m,1),t(S.finalizer,v,"finalizer",b,1),v},e.tSAnyKeyword=e.tsAnyKeyword=function(){return{type:"TSAnyKeyword"}},e.tSArrayType=e.tsArrayType=function(f){let m={type:"TSArrayType",elementType:f},b=n.TSArrayType;return t(b.elementType,m,"elementType",f,1),m},e.tSAsExpression=e.tsAsExpression=function(f,m){let b={type:"TSAsExpression",expression:f,typeAnnotation:m},v=n.TSAsExpression;return t(v.expression,b,"expression",f,1),t(v.typeAnnotation,b,"typeAnnotation",m,1),b},e.tSBigIntKeyword=e.tsBigIntKeyword=function(){return{type:"TSBigIntKeyword"}},e.tSBooleanKeyword=e.tsBooleanKeyword=function(){return{type:"TSBooleanKeyword"}},e.tSCallSignatureDeclaration=e.tsCallSignatureDeclaration=function(f=null,m,b=null){let v={type:"TSCallSignatureDeclaration",typeParameters:f,parameters:m,typeAnnotation:b},S=n.TSCallSignatureDeclaration;return t(S.typeParameters,v,"typeParameters",f,1),t(S.parameters,v,"parameters",m,1),t(S.typeAnnotation,v,"typeAnnotation",b,1),v},e.tSConditionalType=e.tsConditionalType=function(f,m,b,v){let S={type:"TSConditionalType",checkType:f,extendsType:m,trueType:b,falseType:v},x=n.TSConditionalType;return t(x.checkType,S,"checkType",f,1),t(x.extendsType,S,"extendsType",m,1),t(x.trueType,S,"trueType",b,1),t(x.falseType,S,"falseType",v,1),S},e.tSConstructSignatureDeclaration=e.tsConstructSignatureDeclaration=function(f=null,m,b=null){let v={type:"TSConstructSignatureDeclaration",typeParameters:f,parameters:m,typeAnnotation:b},S=n.TSConstructSignatureDeclaration;return t(S.typeParameters,v,"typeParameters",f,1),t(S.parameters,v,"parameters",m,1),t(S.typeAnnotation,v,"typeAnnotation",b,1),v},e.tSConstructorType=e.tsConstructorType=function(f=null,m,b=null){let v={type:"TSConstructorType",typeParameters:f,parameters:m,typeAnnotation:b},S=n.TSConstructorType;return t(S.typeParameters,v,"typeParameters",f,1),t(S.parameters,v,"parameters",m,1),t(S.typeAnnotation,v,"typeAnnotation",b,1),v},e.tSDeclareFunction=e.tsDeclareFunction=function(f=null,m=null,b,v=null){let S={type:"TSDeclareFunction",id:f,typeParameters:m,params:b,returnType:v},x=n.TSDeclareFunction;return t(x.id,S,"id",f,1),t(x.typeParameters,S,"typeParameters",m,1),t(x.params,S,"params",b,1),t(x.returnType,S,"returnType",v,1),S},e.tSDeclareMethod=e.tsDeclareMethod=function(f=null,m,b=null,v,S=null){let x={type:"TSDeclareMethod",decorators:f,key:m,typeParameters:b,params:v,returnType:S},A=n.TSDeclareMethod;return t(A.decorators,x,"decorators",f,1),t(A.key,x,"key",m,1),t(A.typeParameters,x,"typeParameters",b,1),t(A.params,x,"params",v,1),t(A.returnType,x,"returnType",S,1),x},e.tSEnumDeclaration=e.tsEnumDeclaration=function(f,m){let b={type:"TSEnumDeclaration",id:f,members:m},v=n.TSEnumDeclaration;return t(v.id,b,"id",f,1),t(v.members,b,"members",m,1),b},e.tSEnumMember=e.tsEnumMember=function(f,m=null){let b={type:"TSEnumMember",id:f,initializer:m},v=n.TSEnumMember;return t(v.id,b,"id",f,1),t(v.initializer,b,"initializer",m,1),b},e.tSExportAssignment=e.tsExportAssignment=function(f){let m={type:"TSExportAssignment",expression:f},b=n.TSExportAssignment;return t(b.expression,m,"expression",f,1),m},e.tSExpressionWithTypeArguments=e.tsExpressionWithTypeArguments=function(f,m=null){let b={type:"TSExpressionWithTypeArguments",expression:f,typeParameters:m},v=n.TSExpressionWithTypeArguments;return t(v.expression,b,"expression",f,1),t(v.typeParameters,b,"typeParameters",m,1),b},e.tSExternalModuleReference=e.tsExternalModuleReference=function(f){let m={type:"TSExternalModuleReference",expression:f},b=n.TSExternalModuleReference;return t(b.expression,m,"expression",f,1),m},e.tSFunctionType=e.tsFunctionType=function(f=null,m,b=null){let v={type:"TSFunctionType",typeParameters:f,parameters:m,typeAnnotation:b},S=n.TSFunctionType;return t(S.typeParameters,v,"typeParameters",f,1),t(S.parameters,v,"parameters",m,1),t(S.typeAnnotation,v,"typeAnnotation",b,1),v},e.tSImportEqualsDeclaration=e.tsImportEqualsDeclaration=function(f,m){let b={type:"TSImportEqualsDeclaration",id:f,moduleReference:m,isExport:null},v=n.TSImportEqualsDeclaration;return t(v.id,b,"id",f,1),t(v.moduleReference,b,"moduleReference",m,1),b},e.tSImportType=e.tsImportType=function(f,m=null,b=null){let v={type:"TSImportType",argument:f,qualifier:m,typeParameters:b},S=n.TSImportType;return t(S.argument,v,"argument",f,1),t(S.qualifier,v,"qualifier",m,1),t(S.typeParameters,v,"typeParameters",b,1),v},e.tSIndexSignature=e.tsIndexSignature=function(f,m=null){let b={type:"TSIndexSignature",parameters:f,typeAnnotation:m},v=n.TSIndexSignature;return t(v.parameters,b,"parameters",f,1),t(v.typeAnnotation,b,"typeAnnotation",m,1),b},e.tSIndexedAccessType=e.tsIndexedAccessType=function(f,m){let b={type:"TSIndexedAccessType",objectType:f,indexType:m},v=n.TSIndexedAccessType;return t(v.objectType,b,"objectType",f,1),t(v.indexType,b,"indexType",m,1),b},e.tSInferType=e.tsInferType=function(f){let m={type:"TSInferType",typeParameter:f},b=n.TSInferType;return t(b.typeParameter,m,"typeParameter",f,1),m},e.tSInstantiationExpression=e.tsInstantiationExpression=function(f,m=null){let b={type:"TSInstantiationExpression",expression:f,typeParameters:m},v=n.TSInstantiationExpression;return t(v.expression,b,"expression",f,1),t(v.typeParameters,b,"typeParameters",m,1),b},e.tSInterfaceBody=e.tsInterfaceBody=function(f){let m={type:"TSInterfaceBody",body:f},b=n.TSInterfaceBody;return t(b.body,m,"body",f,1),m},e.tSInterfaceDeclaration=e.tsInterfaceDeclaration=function(f,m=null,b=null,v){let S={type:"TSInterfaceDeclaration",id:f,typeParameters:m,extends:b,body:v},x=n.TSInterfaceDeclaration;return t(x.id,S,"id",f,1),t(x.typeParameters,S,"typeParameters",m,1),t(x.extends,S,"extends",b,1),t(x.body,S,"body",v,1),S},e.tSIntersectionType=e.tsIntersectionType=function(f){let m={type:"TSIntersectionType",types:f},b=n.TSIntersectionType;return t(b.types,m,"types",f,1),m},e.tSIntrinsicKeyword=e.tsIntrinsicKeyword=function(){return{type:"TSIntrinsicKeyword"}},e.tSLiteralType=e.tsLiteralType=function(f){let m={type:"TSLiteralType",literal:f},b=n.TSLiteralType;return t(b.literal,m,"literal",f,1),m},e.tSMappedType=e.tsMappedType=function(f,m=null,b=null){let v={type:"TSMappedType",typeParameter:f,typeAnnotation:m,nameType:b},S=n.TSMappedType;return t(S.typeParameter,v,"typeParameter",f,1),t(S.typeAnnotation,v,"typeAnnotation",m,1),t(S.nameType,v,"nameType",b,1),v},e.tSMethodSignature=e.tsMethodSignature=function(f,m=null,b,v=null){let S={type:"TSMethodSignature",key:f,typeParameters:m,parameters:b,typeAnnotation:v,kind:null},x=n.TSMethodSignature;return t(x.key,S,"key",f,1),t(x.typeParameters,S,"typeParameters",m,1),t(x.parameters,S,"parameters",b,1),t(x.typeAnnotation,S,"typeAnnotation",v,1),S},e.tSModuleBlock=e.tsModuleBlock=function(f){let m={type:"TSModuleBlock",body:f},b=n.TSModuleBlock;return t(b.body,m,"body",f,1),m},e.tSModuleDeclaration=e.tsModuleDeclaration=function(f,m){let b={type:"TSModuleDeclaration",id:f,body:m,kind:null},v=n.TSModuleDeclaration;return t(v.id,b,"id",f,1),t(v.body,b,"body",m,1),b},e.tSNamedTupleMember=e.tsNamedTupleMember=function(f,m,b=!1){let v={type:"TSNamedTupleMember",label:f,elementType:m,optional:b},S=n.TSNamedTupleMember;return t(S.label,v,"label",f,1),t(S.elementType,v,"elementType",m,1),t(S.optional,v,"optional",b),v},e.tSNamespaceExportDeclaration=e.tsNamespaceExportDeclaration=function(f){let m={type:"TSNamespaceExportDeclaration",id:f},b=n.TSNamespaceExportDeclaration;return t(b.id,m,"id",f,1),m},e.tSNeverKeyword=e.tsNeverKeyword=function(){return{type:"TSNeverKeyword"}},e.tSNonNullExpression=e.tsNonNullExpression=function(f){let m={type:"TSNonNullExpression",expression:f},b=n.TSNonNullExpression;return t(b.expression,m,"expression",f,1),m},e.tSNullKeyword=e.tsNullKeyword=function(){return{type:"TSNullKeyword"}},e.tSNumberKeyword=e.tsNumberKeyword=function(){return{type:"TSNumberKeyword"}},e.tSObjectKeyword=e.tsObjectKeyword=function(){return{type:"TSObjectKeyword"}},e.tSOptionalType=e.tsOptionalType=function(f){let m={type:"TSOptionalType",typeAnnotation:f},b=n.TSOptionalType;return t(b.typeAnnotation,m,"typeAnnotation",f,1),m},e.tSParameterProperty=e.tsParameterProperty=function(f){let m={type:"TSParameterProperty",parameter:f},b=n.TSParameterProperty;return t(b.parameter,m,"parameter",f,1),m},e.tSParenthesizedType=e.tsParenthesizedType=function(f){let m={type:"TSParenthesizedType",typeAnnotation:f},b=n.TSParenthesizedType;return t(b.typeAnnotation,m,"typeAnnotation",f,1),m},e.tSPropertySignature=e.tsPropertySignature=function(f,m=null){let b={type:"TSPropertySignature",key:f,typeAnnotation:m,kind:null},v=n.TSPropertySignature;return t(v.key,b,"key",f,1),t(v.typeAnnotation,b,"typeAnnotation",m,1),b},e.tSQualifiedName=e.tsQualifiedName=function(f,m){let b={type:"TSQualifiedName",left:f,right:m},v=n.TSQualifiedName;return t(v.left,b,"left",f,1),t(v.right,b,"right",m,1),b},e.tSRestType=e.tsRestType=function(f){let m={type:"TSRestType",typeAnnotation:f},b=n.TSRestType;return t(b.typeAnnotation,m,"typeAnnotation",f,1),m},e.tSSatisfiesExpression=e.tsSatisfiesExpression=function(f,m){let b={type:"TSSatisfiesExpression",expression:f,typeAnnotation:m},v=n.TSSatisfiesExpression;return t(v.expression,b,"expression",f,1),t(v.typeAnnotation,b,"typeAnnotation",m,1),b},e.tSStringKeyword=e.tsStringKeyword=function(){return{type:"TSStringKeyword"}},e.tSSymbolKeyword=e.tsSymbolKeyword=function(){return{type:"TSSymbolKeyword"}},e.tSThisType=e.tsThisType=function(){return{type:"TSThisType"}},e.tSTupleType=e.tsTupleType=function(f){let m={type:"TSTupleType",elementTypes:f},b=n.TSTupleType;return t(b.elementTypes,m,"elementTypes",f,1),m},e.tSTypeAliasDeclaration=e.tsTypeAliasDeclaration=function(f,m=null,b){let v={type:"TSTypeAliasDeclaration",id:f,typeParameters:m,typeAnnotation:b},S=n.TSTypeAliasDeclaration;return t(S.id,v,"id",f,1),t(S.typeParameters,v,"typeParameters",m,1),t(S.typeAnnotation,v,"typeAnnotation",b,1),v},e.tSTypeAnnotation=e.tsTypeAnnotation=function(f){let m={type:"TSTypeAnnotation",typeAnnotation:f},b=n.TSTypeAnnotation;return t(b.typeAnnotation,m,"typeAnnotation",f,1),m},e.tSTypeAssertion=e.tsTypeAssertion=function(f,m){let b={type:"TSTypeAssertion",typeAnnotation:f,expression:m},v=n.TSTypeAssertion;return t(v.typeAnnotation,b,"typeAnnotation",f,1),t(v.expression,b,"expression",m,1),b},e.tSTypeLiteral=e.tsTypeLiteral=function(f){let m={type:"TSTypeLiteral",members:f},b=n.TSTypeLiteral;return t(b.members,m,"members",f,1),m},e.tSTypeOperator=e.tsTypeOperator=function(f){let m={type:"TSTypeOperator",typeAnnotation:f,operator:null},b=n.TSTypeOperator;return t(b.typeAnnotation,m,"typeAnnotation",f,1),m},e.tSTypeParameter=e.tsTypeParameter=function(f=null,m=null,b){let v={type:"TSTypeParameter",constraint:f,default:m,name:b},S=n.TSTypeParameter;return t(S.constraint,v,"constraint",f,1),t(S.default,v,"default",m,1),t(S.name,v,"name",b),v},e.tSTypeParameterDeclaration=e.tsTypeParameterDeclaration=function(f){let m={type:"TSTypeParameterDeclaration",params:f},b=n.TSTypeParameterDeclaration;return t(b.params,m,"params",f,1),m},e.tSTypeParameterInstantiation=e.tsTypeParameterInstantiation=function(f){let m={type:"TSTypeParameterInstantiation",params:f},b=n.TSTypeParameterInstantiation;return t(b.params,m,"params",f,1),m},e.tSTypePredicate=e.tsTypePredicate=function(f,m=null,b=null){let v={type:"TSTypePredicate",parameterName:f,typeAnnotation:m,asserts:b},S=n.TSTypePredicate;return t(S.parameterName,v,"parameterName",f,1),t(S.typeAnnotation,v,"typeAnnotation",m,1),t(S.asserts,v,"asserts",b),v},e.tSTypeQuery=e.tsTypeQuery=function(f,m=null){let b={type:"TSTypeQuery",exprName:f,typeParameters:m},v=n.TSTypeQuery;return t(v.exprName,b,"exprName",f,1),t(v.typeParameters,b,"typeParameters",m,1),b},e.tSTypeReference=e.tsTypeReference=function(f,m=null){let b={type:"TSTypeReference",typeName:f,typeParameters:m},v=n.TSTypeReference;return t(v.typeName,b,"typeName",f,1),t(v.typeParameters,b,"typeParameters",m,1),b},e.tSUndefinedKeyword=e.tsUndefinedKeyword=function(){return{type:"TSUndefinedKeyword"}},e.tSUnionType=e.tsUnionType=function(f){let m={type:"TSUnionType",types:f},b=n.TSUnionType;return t(b.types,m,"types",f,1),m},e.tSUnknownKeyword=e.tsUnknownKeyword=function(){return{type:"TSUnknownKeyword"}},e.tSVoidKeyword=e.tsVoidKeyword=function(){return{type:"TSVoidKeyword"}},e.tupleExpression=function(f=[]){let m={type:"TupleExpression",elements:f},b=n.TupleExpression;return t(b.elements,m,"elements",f,1),m},e.tupleTypeAnnotation=function(f){let m={type:"TupleTypeAnnotation",types:f},b=n.TupleTypeAnnotation;return t(b.types,m,"types",f,1),m},e.typeAlias=function(f,m=null,b){let v={type:"TypeAlias",id:f,typeParameters:m,right:b},S=n.TypeAlias;return t(S.id,v,"id",f,1),t(S.typeParameters,v,"typeParameters",m,1),t(S.right,v,"right",b,1),v},e.typeAnnotation=function(f){let m={type:"TypeAnnotation",typeAnnotation:f},b=n.TypeAnnotation;return t(b.typeAnnotation,m,"typeAnnotation",f,1),m},e.typeCastExpression=function(f,m){let b={type:"TypeCastExpression",expression:f,typeAnnotation:m},v=n.TypeCastExpression;return t(v.expression,b,"expression",f,1),t(v.typeAnnotation,b,"typeAnnotation",m,1),b},e.typeParameter=function(f=null,m=null,b=null){let v={type:"TypeParameter",bound:f,default:m,variance:b,name:null},S=n.TypeParameter;return t(S.bound,v,"bound",f,1),t(S.default,v,"default",m,1),t(S.variance,v,"variance",b,1),v},e.typeParameterDeclaration=function(f){let m={type:"TypeParameterDeclaration",params:f},b=n.TypeParameterDeclaration;return t(b.params,m,"params",f,1),m},e.typeParameterInstantiation=function(f){let m={type:"TypeParameterInstantiation",params:f},b=n.TypeParameterInstantiation;return t(b.params,m,"params",f,1),m},e.typeofTypeAnnotation=function(f){let m={type:"TypeofTypeAnnotation",argument:f},b=n.TypeofTypeAnnotation;return t(b.argument,m,"argument",f,1),m},e.unaryExpression=function(f,m,b=!0){let v={type:"UnaryExpression",operator:f,argument:m,prefix:b},S=n.UnaryExpression;return t(S.operator,v,"operator",f),t(S.argument,v,"argument",m,1),t(S.prefix,v,"prefix",b),v},e.unionTypeAnnotation=function(f){let m={type:"UnionTypeAnnotation",types:f},b=n.UnionTypeAnnotation;return t(b.types,m,"types",f,1),m},e.updateExpression=function(f,m,b=!1){let v={type:"UpdateExpression",operator:f,argument:m,prefix:b},S=n.UpdateExpression;return t(S.operator,v,"operator",f),t(S.argument,v,"argument",m,1),t(S.prefix,v,"prefix",b),v},e.v8IntrinsicIdentifier=function(f){let m={type:"V8IntrinsicIdentifier",name:f},b=n.V8IntrinsicIdentifier;return t(b.name,m,"name",f),m},e.variableDeclaration=function(f,m){let b={type:"VariableDeclaration",kind:f,declarations:m},v=n.VariableDeclaration;return t(v.kind,b,"kind",f),t(v.declarations,b,"declarations",m,1),b},e.variableDeclarator=function(f,m=null){let b={type:"VariableDeclarator",id:f,init:m},v=n.VariableDeclarator;return t(v.id,b,"id",f,1),t(v.init,b,"init",m,1),b},e.variance=function(f){let m={type:"Variance",kind:f},b=n.Variance;return t(b.kind,m,"kind",f),m},e.voidTypeAnnotation=function(){return{type:"VoidTypeAnnotation"}},e.whileStatement=function(f,m){let b={type:"WhileStatement",test:f,body:m},v=n.WhileStatement;return t(v.test,b,"test",f,1),t(v.body,b,"body",m,1),b},e.withStatement=function(f,m){let b={type:"WithStatement",object:f,body:m},v=n.WithStatement;return t(v.object,b,"object",f,1),t(v.body,b,"body",m,1),b},e.yieldExpression=function(f=null,m=!1){let b={type:"YieldExpression",argument:f,delegate:m},v=n.YieldExpression;return t(v.argument,b,"argument",f,1),t(v.delegate,b,"delegate",m),b};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/validate.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/utils/deprecationWarning.js"),d=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/utils.js");let{validateInternal:t}=r,{NODE_FIELDS:n}=d;function h(f){let m={type:"NumericLiteral",value:f},b=n.NumericLiteral;return t(b.value,m,"value",f),m}function y(f,m=""){let b={type:"RegExpLiteral",pattern:f,flags:m},v=n.RegExpLiteral;return t(v.pattern,b,"pattern",f),t(v.flags,b,"flags",m),b}function E(f){let m={type:"RestElement",argument:f},b=n.RestElement;return t(b.argument,m,"argument",f,1),m}function T(f){let m={type:"SpreadElement",argument:f},b=n.SpreadElement;return t(b.argument,m,"argument",f,1),m}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/generated/uppercase.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"AnyTypeAnnotation",{enumerable:!0,get:function(){return r.anyTypeAnnotation}}),Object.defineProperty(e,"ArgumentPlaceholder",{enumerable:!0,get:function(){return r.argumentPlaceholder}}),Object.defineProperty(e,"ArrayExpression",{enumerable:!0,get:function(){return r.arrayExpression}}),Object.defineProperty(e,"ArrayPattern",{enumerable:!0,get:function(){return r.arrayPattern}}),Object.defineProperty(e,"ArrayTypeAnnotation",{enumerable:!0,get:function(){return r.arrayTypeAnnotation}}),Object.defineProperty(e,"ArrowFunctionExpression",{enumerable:!0,get:function(){return r.arrowFunctionExpression}}),Object.defineProperty(e,"AssignmentExpression",{enumerable:!0,get:function(){return r.assignmentExpression}}),Object.defineProperty(e,"AssignmentPattern",{enumerable:!0,get:function(){return r.assignmentPattern}}),Object.defineProperty(e,"AwaitExpression",{enumerable:!0,get:function(){return r.awaitExpression}}),Object.defineProperty(e,"BigIntLiteral",{enumerable:!0,get:function(){return r.bigIntLiteral}}),Object.defineProperty(e,"BinaryExpression",{enumerable:!0,get:function(){return r.binaryExpression}}),Object.defineProperty(e,"BindExpression",{enumerable:!0,get:function(){return r.bindExpression}}),Object.defineProperty(e,"BlockStatement",{enumerable:!0,get:function(){return r.blockStatement}}),Object.defineProperty(e,"BooleanLiteral",{enumerable:!0,get:function(){return r.booleanLiteral}}),Object.defineProperty(e,"BooleanLiteralTypeAnnotation",{enumerable:!0,get:function(){return r.booleanLiteralTypeAnnotation}}),Object.defineProperty(e,"BooleanTypeAnnotation",{enumerable:!0,get:function(){return r.booleanTypeAnnotation}}),Object.defineProperty(e,"BreakStatement",{enumerable:!0,get:function(){return r.breakStatement}}),Object.defineProperty(e,"CallExpression",{enumerable:!0,get:function(){return r.callExpression}}),Object.defineProperty(e,"CatchClause",{enumerable:!0,get:function(){return r.catchClause}}),Object.defineProperty(e,"ClassAccessorProperty",{enumerable:!0,get:function(){return r.classAccessorProperty}}),Object.defineProperty(e,"ClassBody",{enumerable:!0,get:function(){return r.classBody}}),Object.defineProperty(e,"ClassDeclaration",{enumerable:!0,get:function(){return r.classDeclaration}}),Object.defineProperty(e,"ClassExpression",{enumerable:!0,get:function(){return r.classExpression}}),Object.defineProperty(e,"ClassImplements",{enumerable:!0,get:function(){return r.classImplements}}),Object.defineProperty(e,"ClassMethod",{enumerable:!0,get:function(){return r.classMethod}}),Object.defineProperty(e,"ClassPrivateMethod",{enumerable:!0,get:function(){return r.classPrivateMethod}}),Object.defineProperty(e,"ClassPrivateProperty",{enumerable:!0,get:function(){return r.classPrivateProperty}}),Object.defineProperty(e,"ClassProperty",{enumerable:!0,get:function(){return r.classProperty}}),Object.defineProperty(e,"ConditionalExpression",{enumerable:!0,get:function(){return r.conditionalExpression}}),Object.defineProperty(e,"ContinueStatement",{enumerable:!0,get:function(){return r.continueStatement}}),Object.defineProperty(e,"DebuggerStatement",{enumerable:!0,get:function(){return r.debuggerStatement}}),Object.defineProperty(e,"DecimalLiteral",{enumerable:!0,get:function(){return r.decimalLiteral}}),Object.defineProperty(e,"DeclareClass",{enumerable:!0,get:function(){return r.declareClass}}),Object.defineProperty(e,"DeclareExportAllDeclaration",{enumerable:!0,get:function(){return r.declareExportAllDeclaration}}),Object.defineProperty(e,"DeclareExportDeclaration",{enumerable:!0,get:function(){return r.declareExportDeclaration}}),Object.defineProperty(e,"DeclareFunction",{enumerable:!0,get:function(){return r.declareFunction}}),Object.defineProperty(e,"DeclareInterface",{enumerable:!0,get:function(){return r.declareInterface}}),Object.defineProperty(e,"DeclareModule",{enumerable:!0,get:function(){return r.declareModule}}),Object.defineProperty(e,"DeclareModuleExports",{enumerable:!0,get:function(){return r.declareModuleExports}}),Object.defineProperty(e,"DeclareOpaqueType",{enumerable:!0,get:function(){return r.declareOpaqueType}}),Object.defineProperty(e,"DeclareTypeAlias",{enumerable:!0,get:function(){return r.declareTypeAlias}}),Object.defineProperty(e,"DeclareVariable",{enumerable:!0,get:function(){return r.declareVariable}}),Object.defineProperty(e,"DeclaredPredicate",{enumerable:!0,get:function(){return r.declaredPredicate}}),Object.defineProperty(e,"Decorator",{enumerable:!0,get:function(){return r.decorator}}),Object.defineProperty(e,"Directive",{enumerable:!0,get:function(){return r.directive}}),Object.defineProperty(e,"DirectiveLiteral",{enumerable:!0,get:function(){return r.directiveLiteral}}),Object.defineProperty(e,"DoExpression",{enumerable:!0,get:function(){return r.doExpression}}),Object.defineProperty(e,"DoWhileStatement",{enumerable:!0,get:function(){return r.doWhileStatement}}),Object.defineProperty(e,"EmptyStatement",{enumerable:!0,get:function(){return r.emptyStatement}}),Object.defineProperty(e,"EmptyTypeAnnotation",{enumerable:!0,get:function(){return r.emptyTypeAnnotation}}),Object.defineProperty(e,"EnumBooleanBody",{enumerable:!0,get:function(){return r.enumBooleanBody}}),Object.defineProperty(e,"EnumBooleanMember",{enumerable:!0,get:function(){return r.enumBooleanMember}}),Object.defineProperty(e,"EnumDeclaration",{enumerable:!0,get:function(){return r.enumDeclaration}}),Object.defineProperty(e,"EnumDefaultedMember",{enumerable:!0,get:function(){return r.enumDefaultedMember}}),Object.defineProperty(e,"EnumNumberBody",{enumerable:!0,get:function(){return r.enumNumberBody}}),Object.defineProperty(e,"EnumNumberMember",{enumerable:!0,get:function(){return r.enumNumberMember}}),Object.defineProperty(e,"EnumStringBody",{enumerable:!0,get:function(){return r.enumStringBody}}),Object.defineProperty(e,"EnumStringMember",{enumerable:!0,get:function(){return r.enumStringMember}}),Object.defineProperty(e,"EnumSymbolBody",{enumerable:!0,get:function(){return r.enumSymbolBody}}),Object.defineProperty(e,"ExistsTypeAnnotation",{enumerable:!0,get:function(){return r.existsTypeAnnotation}}),Object.defineProperty(e,"ExportAllDeclaration",{enumerable:!0,get:function(){return r.exportAllDeclaration}}),Object.defineProperty(e,"ExportDefaultDeclaration",{enumerable:!0,get:function(){return r.exportDefaultDeclaration}}),Object.defineProperty(e,"ExportDefaultSpecifier",{enumerable:!0,get:function(){return r.exportDefaultSpecifier}}),Object.defineProperty(e,"ExportNamedDeclaration",{enumerable:!0,get:function(){return r.exportNamedDeclaration}}),Object.defineProperty(e,"ExportNamespaceSpecifier",{enumerable:!0,get:function(){return r.exportNamespaceSpecifier}}),Object.defineProperty(e,"ExportSpecifier",{enumerable:!0,get:function(){return r.exportSpecifier}}),Object.defineProperty(e,"ExpressionStatement",{enumerable:!0,get:function(){return r.expressionStatement}}),Object.defineProperty(e,"File",{enumerable:!0,get:function(){return r.file}}),Object.defineProperty(e,"ForInStatement",{enumerable:!0,get:function(){return r.forInStatement}}),Object.defineProperty(e,"ForOfStatement",{enumerable:!0,get:function(){return r.forOfStatement}}),Object.defineProperty(e,"ForStatement",{enumerable:!0,get:function(){return r.forStatement}}),Object.defineProperty(e,"FunctionDeclaration",{enumerable:!0,get:function(){return r.functionDeclaration}}),Object.defineProperty(e,"FunctionExpression",{enumerable:!0,get:function(){return r.functionExpression}}),Object.defineProperty(e,"FunctionTypeAnnotation",{enumerable:!0,get:function(){return r.functionTypeAnnotation}}),Object.defineProperty(e,"FunctionTypeParam",{enumerable:!0,get:function(){return r.functionTypeParam}}),Object.defineProperty(e,"GenericTypeAnnotation",{enumerable:!0,get:function(){return r.genericTypeAnnotation}}),Object.defineProperty(e,"Identifier",{enumerable:!0,get:function(){return r.identifier}}),Object.defineProperty(e,"IfStatement",{enumerable:!0,get:function(){return r.ifStatement}}),Object.defineProperty(e,"Import",{enumerable:!0,get:function(){return r.import}}),Object.defineProperty(e,"ImportAttribute",{enumerable:!0,get:function(){return r.importAttribute}}),Object.defineProperty(e,"ImportDeclaration",{enumerable:!0,get:function(){return r.importDeclaration}}),Object.defineProperty(e,"ImportDefaultSpecifier",{enumerable:!0,get:function(){return r.importDefaultSpecifier}}),Object.defineProperty(e,"ImportExpression",{enumerable:!0,get:function(){return r.importExpression}}),Object.defineProperty(e,"ImportNamespaceSpecifier",{enumerable:!0,get:function(){return r.importNamespaceSpecifier}}),Object.defineProperty(e,"ImportSpecifier",{enumerable:!0,get:function(){return r.importSpecifier}}),Object.defineProperty(e,"IndexedAccessType",{enumerable:!0,get:function(){return r.indexedAccessType}}),Object.defineProperty(e,"InferredPredicate",{enumerable:!0,get:function(){return r.inferredPredicate}}),Object.defineProperty(e,"InterfaceDeclaration",{enumerable:!0,get:function(){return r.interfaceDeclaration}}),Object.defineProperty(e,"InterfaceExtends",{enumerable:!0,get:function(){return r.interfaceExtends}}),Object.defineProperty(e,"InterfaceTypeAnnotation",{enumerable:!0,get:function(){return r.interfaceTypeAnnotation}}),Object.defineProperty(e,"InterpreterDirective",{enumerable:!0,get:function(){return r.interpreterDirective}}),Object.defineProperty(e,"IntersectionTypeAnnotation",{enumerable:!0,get:function(){return r.intersectionTypeAnnotation}}),Object.defineProperty(e,"JSXAttribute",{enumerable:!0,get:function(){return r.jsxAttribute}}),Object.defineProperty(e,"JSXClosingElement",{enumerable:!0,get:function(){return r.jsxClosingElement}}),Object.defineProperty(e,"JSXClosingFragment",{enumerable:!0,get:function(){return r.jsxClosingFragment}}),Object.defineProperty(e,"JSXElement",{enumerable:!0,get:function(){return r.jsxElement}}),Object.defineProperty(e,"JSXEmptyExpression",{enumerable:!0,get:function(){return r.jsxEmptyExpression}}),Object.defineProperty(e,"JSXExpressionContainer",{enumerable:!0,get:function(){return r.jsxExpressionContainer}}),Object.defineProperty(e,"JSXFragment",{enumerable:!0,get:function(){return r.jsxFragment}}),Object.defineProperty(e,"JSXIdentifier",{enumerable:!0,get:function(){return r.jsxIdentifier}}),Object.defineProperty(e,"JSXMemberExpression",{enumerable:!0,get:function(){return r.jsxMemberExpression}}),Object.defineProperty(e,"JSXNamespacedName",{enumerable:!0,get:function(){return r.jsxNamespacedName}}),Object.defineProperty(e,"JSXOpeningElement",{enumerable:!0,get:function(){return r.jsxOpeningElement}}),Object.defineProperty(e,"JSXOpeningFragment",{enumerable:!0,get:function(){return r.jsxOpeningFragment}}),Object.defineProperty(e,"JSXSpreadAttribute",{enumerable:!0,get:function(){return r.jsxSpreadAttribute}}),Object.defineProperty(e,"JSXSpreadChild",{enumerable:!0,get:function(){return r.jsxSpreadChild}}),Object.defineProperty(e,"JSXText",{enumerable:!0,get:function(){return r.jsxText}}),Object.defineProperty(e,"LabeledStatement",{enumerable:!0,get:function(){return r.labeledStatement}}),Object.defineProperty(e,"LogicalExpression",{enumerable:!0,get:function(){return r.logicalExpression}}),Object.defineProperty(e,"MemberExpression",{enumerable:!0,get:function(){return r.memberExpression}}),Object.defineProperty(e,"MetaProperty",{enumerable:!0,get:function(){return r.metaProperty}}),Object.defineProperty(e,"MixedTypeAnnotation",{enumerable:!0,get:function(){return r.mixedTypeAnnotation}}),Object.defineProperty(e,"ModuleExpression",{enumerable:!0,get:function(){return r.moduleExpression}}),Object.defineProperty(e,"NewExpression",{enumerable:!0,get:function(){return r.newExpression}}),Object.defineProperty(e,"Noop",{enumerable:!0,get:function(){return r.noop}}),Object.defineProperty(e,"NullLiteral",{enumerable:!0,get:function(){return r.nullLiteral}}),Object.defineProperty(e,"NullLiteralTypeAnnotation",{enumerable:!0,get:function(){return r.nullLiteralTypeAnnotation}}),Object.defineProperty(e,"NullableTypeAnnotation",{enumerable:!0,get:function(){return r.nullableTypeAnnotation}}),Object.defineProperty(e,"NumberLiteral",{enumerable:!0,get:function(){return r.numberLiteral}}),Object.defineProperty(e,"NumberLiteralTypeAnnotation",{enumerable:!0,get:function(){return r.numberLiteralTypeAnnotation}}),Object.defineProperty(e,"NumberTypeAnnotation",{enumerable:!0,get:function(){return r.numberTypeAnnotation}}),Object.defineProperty(e,"NumericLiteral",{enumerable:!0,get:function(){return r.numericLiteral}}),Object.defineProperty(e,"ObjectExpression",{enumerable:!0,get:function(){return r.objectExpression}}),Object.defineProperty(e,"ObjectMethod",{enumerable:!0,get:function(){return r.objectMethod}}),Object.defineProperty(e,"ObjectPattern",{enumerable:!0,get:function(){return r.objectPattern}}),Object.defineProperty(e,"ObjectProperty",{enumerable:!0,get:function(){return r.objectProperty}}),Object.defineProperty(e,"ObjectTypeAnnotation",{enumerable:!0,get:function(){return r.objectTypeAnnotation}}),Object.defineProperty(e,"ObjectTypeCallProperty",{enumerable:!0,get:function(){return r.objectTypeCallProperty}}),Object.defineProperty(e,"ObjectTypeIndexer",{enumerable:!0,get:function(){return r.objectTypeIndexer}}),Object.defineProperty(e,"ObjectTypeInternalSlot",{enumerable:!0,get:function(){return r.objectTypeInternalSlot}}),Object.defineProperty(e,"ObjectTypeProperty",{enumerable:!0,get:function(){return r.objectTypeProperty}}),Object.defineProperty(e,"ObjectTypeSpreadProperty",{enumerable:!0,get:function(){return r.objectTypeSpreadProperty}}),Object.defineProperty(e,"OpaqueType",{enumerable:!0,get:function(){return r.opaqueType}}),Object.defineProperty(e,"OptionalCallExpression",{enumerable:!0,get:function(){return r.optionalCallExpression}}),Object.defineProperty(e,"OptionalIndexedAccessType",{enumerable:!0,get:function(){return r.optionalIndexedAccessType}}),Object.defineProperty(e,"OptionalMemberExpression",{enumerable:!0,get:function(){return r.optionalMemberExpression}}),Object.defineProperty(e,"ParenthesizedExpression",{enumerable:!0,get:function(){return r.parenthesizedExpression}}),Object.defineProperty(e,"PipelineBareFunction",{enumerable:!0,get:function(){return r.pipelineBareFunction}}),Object.defineProperty(e,"PipelinePrimaryTopicReference",{enumerable:!0,get:function(){return r.pipelinePrimaryTopicReference}}),Object.defineProperty(e,"PipelineTopicExpression",{enumerable:!0,get:function(){return r.pipelineTopicExpression}}),Object.defineProperty(e,"Placeholder",{enumerable:!0,get:function(){return r.placeholder}}),Object.defineProperty(e,"PrivateName",{enumerable:!0,get:function(){return r.privateName}}),Object.defineProperty(e,"Program",{enumerable:!0,get:function(){return r.program}}),Object.defineProperty(e,"QualifiedTypeIdentifier",{enumerable:!0,get:function(){return r.qualifiedTypeIdentifier}}),Object.defineProperty(e,"RecordExpression",{enumerable:!0,get:function(){return r.recordExpression}}),Object.defineProperty(e,"RegExpLiteral",{enumerable:!0,get:function(){return r.regExpLiteral}}),Object.defineProperty(e,"RegexLiteral",{enumerable:!0,get:function(){return r.regexLiteral}}),Object.defineProperty(e,"RestElement",{enumerable:!0,get:function(){return r.restElement}}),Object.defineProperty(e,"RestProperty",{enumerable:!0,get:function(){return r.restProperty}}),Object.defineProperty(e,"ReturnStatement",{enumerable:!0,get:function(){return r.returnStatement}}),Object.defineProperty(e,"SequenceExpression",{enumerable:!0,get:function(){return r.sequenceExpression}}),Object.defineProperty(e,"SpreadElement",{enumerable:!0,get:function(){return r.spreadElement}}),Object.defineProperty(e,"SpreadProperty",{enumerable:!0,get:function(){return r.spreadProperty}}),Object.defineProperty(e,"StaticBlock",{enumerable:!0,get:function(){return r.staticBlock}}),Object.defineProperty(e,"StringLiteral",{enumerable:!0,get:function(){return r.stringLiteral}}),Object.defineProperty(e,"StringLiteralTypeAnnotation",{enumerable:!0,get:function(){return r.stringLiteralTypeAnnotation}}),Object.defineProperty(e,"StringTypeAnnotation",{enumerable:!0,get:function(){return r.stringTypeAnnotation}}),Object.defineProperty(e,"Super",{enumerable:!0,get:function(){return r.super}}),Object.defineProperty(e,"SwitchCase",{enumerable:!0,get:function(){return r.switchCase}}),Object.defineProperty(e,"SwitchStatement",{enumerable:!0,get:function(){return r.switchStatement}}),Object.defineProperty(e,"SymbolTypeAnnotation",{enumerable:!0,get:function(){return r.symbolTypeAnnotation}}),Object.defineProperty(e,"TSAnyKeyword",{enumerable:!0,get:function(){return r.tsAnyKeyword}}),Object.defineProperty(e,"TSArrayType",{enumerable:!0,get:function(){return r.tsArrayType}}),Object.defineProperty(e,"TSAsExpression",{enumerable:!0,get:function(){return r.tsAsExpression}}),Object.defineProperty(e,"TSBigIntKeyword",{enumerable:!0,get:function(){return r.tsBigIntKeyword}}),Object.defineProperty(e,"TSBooleanKeyword",{enumerable:!0,get:function(){return r.tsBooleanKeyword}}),Object.defineProperty(e,"TSCallSignatureDeclaration",{enumerable:!0,get:function(){return r.tsCallSignatureDeclaration}}),Object.defineProperty(e,"TSConditionalType",{enumerable:!0,get:function(){return r.tsConditionalType}}),Object.defineProperty(e,"TSConstructSignatureDeclaration",{enumerable:!0,get:function(){return r.tsConstructSignatureDeclaration}}),Object.defineProperty(e,"TSConstructorType",{enumerable:!0,get:function(){return r.tsConstructorType}}),Object.defineProperty(e,"TSDeclareFunction",{enumerable:!0,get:function(){return r.tsDeclareFunction}}),Object.defineProperty(e,"TSDeclareMethod",{enumerable:!0,get:function(){return r.tsDeclareMethod}}),Object.defineProperty(e,"TSEnumDeclaration",{enumerable:!0,get:function(){return r.tsEnumDeclaration}}),Object.defineProperty(e,"TSEnumMember",{enumerable:!0,get:function(){return r.tsEnumMember}}),Object.defineProperty(e,"TSExportAssignment",{enumerable:!0,get:function(){return r.tsExportAssignment}}),Object.defineProperty(e,"TSExpressionWithTypeArguments",{enumerable:!0,get:function(){return r.tsExpressionWithTypeArguments}}),Object.defineProperty(e,"TSExternalModuleReference",{enumerable:!0,get:function(){return r.tsExternalModuleReference}}),Object.defineProperty(e,"TSFunctionType",{enumerable:!0,get:function(){return r.tsFunctionType}}),Object.defineProperty(e,"TSImportEqualsDeclaration",{enumerable:!0,get:function(){return r.tsImportEqualsDeclaration}}),Object.defineProperty(e,"TSImportType",{enumerable:!0,get:function(){return r.tsImportType}}),Object.defineProperty(e,"TSIndexSignature",{enumerable:!0,get:function(){return r.tsIndexSignature}}),Object.defineProperty(e,"TSIndexedAccessType",{enumerable:!0,get:function(){return r.tsIndexedAccessType}}),Object.defineProperty(e,"TSInferType",{enumerable:!0,get:function(){return r.tsInferType}}),Object.defineProperty(e,"TSInstantiationExpression",{enumerable:!0,get:function(){return r.tsInstantiationExpression}}),Object.defineProperty(e,"TSInterfaceBody",{enumerable:!0,get:function(){return r.tsInterfaceBody}}),Object.defineProperty(e,"TSInterfaceDeclaration",{enumerable:!0,get:function(){return r.tsInterfaceDeclaration}}),Object.defineProperty(e,"TSIntersectionType",{enumerable:!0,get:function(){return r.tsIntersectionType}}),Object.defineProperty(e,"TSIntrinsicKeyword",{enumerable:!0,get:function(){return r.tsIntrinsicKeyword}}),Object.defineProperty(e,"TSLiteralType",{enumerable:!0,get:function(){return r.tsLiteralType}}),Object.defineProperty(e,"TSMappedType",{enumerable:!0,get:function(){return r.tsMappedType}}),Object.defineProperty(e,"TSMethodSignature",{enumerable:!0,get:function(){return r.tsMethodSignature}}),Object.defineProperty(e,"TSModuleBlock",{enumerable:!0,get:function(){return r.tsModuleBlock}}),Object.defineProperty(e,"TSModuleDeclaration",{enumerable:!0,get:function(){return r.tsModuleDeclaration}}),Object.defineProperty(e,"TSNamedTupleMember",{enumerable:!0,get:function(){return r.tsNamedTupleMember}}),Object.defineProperty(e,"TSNamespaceExportDeclaration",{enumerable:!0,get:function(){return r.tsNamespaceExportDeclaration}}),Object.defineProperty(e,"TSNeverKeyword",{enumerable:!0,get:function(){return r.tsNeverKeyword}}),Object.defineProperty(e,"TSNonNullExpression",{enumerable:!0,get:function(){return r.tsNonNullExpression}}),Object.defineProperty(e,"TSNullKeyword",{enumerable:!0,get:function(){return r.tsNullKeyword}}),Object.defineProperty(e,"TSNumberKeyword",{enumerable:!0,get:function(){return r.tsNumberKeyword}}),Object.defineProperty(e,"TSObjectKeyword",{enumerable:!0,get:function(){return r.tsObjectKeyword}}),Object.defineProperty(e,"TSOptionalType",{enumerable:!0,get:function(){return r.tsOptionalType}}),Object.defineProperty(e,"TSParameterProperty",{enumerable:!0,get:function(){return r.tsParameterProperty}}),Object.defineProperty(e,"TSParenthesizedType",{enumerable:!0,get:function(){return r.tsParenthesizedType}}),Object.defineProperty(e,"TSPropertySignature",{enumerable:!0,get:function(){return r.tsPropertySignature}}),Object.defineProperty(e,"TSQualifiedName",{enumerable:!0,get:function(){return r.tsQualifiedName}}),Object.defineProperty(e,"TSRestType",{enumerable:!0,get:function(){return r.tsRestType}}),Object.defineProperty(e,"TSSatisfiesExpression",{enumerable:!0,get:function(){return r.tsSatisfiesExpression}}),Object.defineProperty(e,"TSStringKeyword",{enumerable:!0,get:function(){return r.tsStringKeyword}}),Object.defineProperty(e,"TSSymbolKeyword",{enumerable:!0,get:function(){return r.tsSymbolKeyword}}),Object.defineProperty(e,"TSThisType",{enumerable:!0,get:function(){return r.tsThisType}}),Object.defineProperty(e,"TSTupleType",{enumerable:!0,get:function(){return r.tsTupleType}}),Object.defineProperty(e,"TSTypeAliasDeclaration",{enumerable:!0,get:function(){return r.tsTypeAliasDeclaration}}),Object.defineProperty(e,"TSTypeAnnotation",{enumerable:!0,get:function(){return r.tsTypeAnnotation}}),Object.defineProperty(e,"TSTypeAssertion",{enumerable:!0,get:function(){return r.tsTypeAssertion}}),Object.defineProperty(e,"TSTypeLiteral",{enumerable:!0,get:function(){return r.tsTypeLiteral}}),Object.defineProperty(e,"TSTypeOperator",{enumerable:!0,get:function(){return r.tsTypeOperator}}),Object.defineProperty(e,"TSTypeParameter",{enumerable:!0,get:function(){return r.tsTypeParameter}}),Object.defineProperty(e,"TSTypeParameterDeclaration",{enumerable:!0,get:function(){return r.tsTypeParameterDeclaration}}),Object.defineProperty(e,"TSTypeParameterInstantiation",{enumerable:!0,get:function(){return r.tsTypeParameterInstantiation}}),Object.defineProperty(e,"TSTypePredicate",{enumerable:!0,get:function(){return r.tsTypePredicate}}),Object.defineProperty(e,"TSTypeQuery",{enumerable:!0,get:function(){return r.tsTypeQuery}}),Object.defineProperty(e,"TSTypeReference",{enumerable:!0,get:function(){return r.tsTypeReference}}),Object.defineProperty(e,"TSUndefinedKeyword",{enumerable:!0,get:function(){return r.tsUndefinedKeyword}}),Object.defineProperty(e,"TSUnionType",{enumerable:!0,get:function(){return r.tsUnionType}}),Object.defineProperty(e,"TSUnknownKeyword",{enumerable:!0,get:function(){return r.tsUnknownKeyword}}),Object.defineProperty(e,"TSVoidKeyword",{enumerable:!0,get:function(){return r.tsVoidKeyword}}),Object.defineProperty(e,"TaggedTemplateExpression",{enumerable:!0,get:function(){return r.taggedTemplateExpression}}),Object.defineProperty(e,"TemplateElement",{enumerable:!0,get:function(){return r.templateElement}}),Object.defineProperty(e,"TemplateLiteral",{enumerable:!0,get:function(){return r.templateLiteral}}),Object.defineProperty(e,"ThisExpression",{enumerable:!0,get:function(){return r.thisExpression}}),Object.defineProperty(e,"ThisTypeAnnotation",{enumerable:!0,get:function(){return r.thisTypeAnnotation}}),Object.defineProperty(e,"ThrowStatement",{enumerable:!0,get:function(){return r.throwStatement}}),Object.defineProperty(e,"TopicReference",{enumerable:!0,get:function(){return r.topicReference}}),Object.defineProperty(e,"TryStatement",{enumerable:!0,get:function(){return r.tryStatement}}),Object.defineProperty(e,"TupleExpression",{enumerable:!0,get:function(){return r.tupleExpression}}),Object.defineProperty(e,"TupleTypeAnnotation",{enumerable:!0,get:function(){return r.tupleTypeAnnotation}}),Object.defineProperty(e,"TypeAlias",{enumerable:!0,get:function(){return r.typeAlias}}),Object.defineProperty(e,"TypeAnnotation",{enumerable:!0,get:function(){return r.typeAnnotation}}),Object.defineProperty(e,"TypeCastExpression",{enumerable:!0,get:function(){return r.typeCastExpression}}),Object.defineProperty(e,"TypeParameter",{enumerable:!0,get:function(){return r.typeParameter}}),Object.defineProperty(e,"TypeParameterDeclaration",{enumerable:!0,get:function(){return r.typeParameterDeclaration}}),Object.defineProperty(e,"TypeParameterInstantiation",{enumerable:!0,get:function(){return r.typeParameterInstantiation}}),Object.defineProperty(e,"TypeofTypeAnnotation",{enumerable:!0,get:function(){return r.typeofTypeAnnotation}}),Object.defineProperty(e,"UnaryExpression",{enumerable:!0,get:function(){return r.unaryExpression}}),Object.defineProperty(e,"UnionTypeAnnotation",{enumerable:!0,get:function(){return r.unionTypeAnnotation}}),Object.defineProperty(e,"UpdateExpression",{enumerable:!0,get:function(){return r.updateExpression}}),Object.defineProperty(e,"V8IntrinsicIdentifier",{enumerable:!0,get:function(){return r.v8IntrinsicIdentifier}}),Object.defineProperty(e,"VariableDeclaration",{enumerable:!0,get:function(){return r.variableDeclaration}}),Object.defineProperty(e,"VariableDeclarator",{enumerable:!0,get:function(){return r.variableDeclarator}}),Object.defineProperty(e,"Variance",{enumerable:!0,get:function(){return r.variance}}),Object.defineProperty(e,"VoidTypeAnnotation",{enumerable:!0,get:function(){return r.voidTypeAnnotation}}),Object.defineProperty(e,"WhileStatement",{enumerable:!0,get:function(){return r.whileStatement}}),Object.defineProperty(e,"WithStatement",{enumerable:!0,get:function(){return r.withStatement}}),Object.defineProperty(e,"YieldExpression",{enumerable:!0,get:function(){return r.yieldExpression}});var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/productions.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.buildUndefinedNode=function(){return(0,r.unaryExpression)("void",(0,r.numericLiteral)(0),!0)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/react/buildChildren.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(d){let t=[];for(let n=0;n<d.children.length;n++){let h=d.children[n];(0,r.isJSXText)(h)?(0,p.default)(h,t):((0,r.isJSXExpressionContainer)(h)&&(h=h.expression),(0,r.isJSXEmptyExpression)(h)||t.push(h))}return t};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/utils/react/cleanJSXElementLiteralChild.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/typescript/createTSUnionType.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){let n=t.map(y=>(0,d.isTSTypeAnnotation)(y)?y.typeAnnotation:y),h=(0,p.default)(n);return h.length===1?h[0]:(0,r.tsUnionType)(h)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/generated/index.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/modifications/typescript/removeTypeDuplicates.js"),d=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/clone/clone.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p){return(0,r.default)(p,!1)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/clone/cloneNode.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/clone/cloneDeep.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p){return(0,r.default)(p)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/clone/cloneNode.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/clone/cloneDeepWithoutLoc.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p){return(0,r.default)(p,!0,!0)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/clone/cloneNode.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/clone/cloneNode.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(E,T=!0,f=!1){return h(E,T,f,new Map)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/index.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js");let{hasOwn:d}={hasOwn:Function.call.bind(Object.prototype.hasOwnProperty)};function t(E,T,f,m){return E&&typeof E.type=="string"?h(E,T,f,m):E}function n(E,T,f,m){return Array.isArray(E)?E.map(b=>t(b,T,f,m)):t(E,T,f,m)}function h(E,T=!0,f=!1,m){if(!E)return E;let{type:b}=E,v={type:E.type};if((0,p.isIdentifier)(E))v.name=E.name,d(E,"optional")&&typeof E.optional=="boolean"&&(v.optional=E.optional),d(E,"typeAnnotation")&&(v.typeAnnotation=T?n(E.typeAnnotation,!0,f,m):E.typeAnnotation),d(E,"decorators")&&(v.decorators=T?n(E.decorators,!0,f,m):E.decorators);else{if(!d(r.NODE_FIELDS,b))throw new Error(`Unknown node type: "${b}"`);for(let S of Object.keys(r.NODE_FIELDS[b]))d(E,S)&&(v[S]=T?(0,p.isFile)(E)&&S==="comments"?y(E.comments,T,f,m):n(E[S],!0,f,m):E[S])}return d(E,"loc")&&(v.loc=f?null:E.loc),d(E,"leadingComments")&&(v.leadingComments=y(E.leadingComments,T,f,m)),d(E,"innerComments")&&(v.innerComments=y(E.innerComments,T,f,m)),d(E,"trailingComments")&&(v.trailingComments=y(E.trailingComments,T,f,m)),d(E,"extra")&&(v.extra=Object.assign({},E.extra)),v}function y(E,T,f,m){return E&&T?E.map(b=>{let v=m.get(b);if(v)return v;let{type:S,value:x,loc:A}=b,P={type:S,value:x,loc:A};return f&&(P.loc=null),m.set(b,P),P}):E}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/clone/cloneWithoutLoc.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p){return(0,r.default)(p,!1,!0)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/clone/cloneNode.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/comments/addComment.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p,d,t,n){return(0,r.default)(p,d,[{type:n?"CommentLine":"CommentBlock",value:t}])};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/comments/addComments.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/comments/addComments.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u,r,p){if(!p||!u)return u;let d=`${r}Comments`;return u[d]?r==="leading"?u[d]=p.concat(u[d]):u[d].push(...p):u[d]=p,u}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/comments/inheritInnerComments.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p,d){(0,r.default)("innerComments",p,d)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/utils/inherit.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/comments/inheritLeadingComments.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p,d){(0,r.default)("leadingComments",p,d)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/utils/inherit.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/comments/inheritTrailingComments.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p,d){(0,r.default)("trailingComments",p,d)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/utils/inherit.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/comments/inheritsComments.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,n){return(0,r.default)(t,n),(0,p.default)(t,n),(0,d.default)(t,n),t};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/comments/inheritTrailingComments.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/comments/inheritLeadingComments.js"),d=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/comments/inheritInnerComments.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/comments/removeComments.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p){return r.COMMENT_KEYS.forEach(d=>{p[d]=null}),p};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/constants/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/constants/generated/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.WHILE_TYPES=e.USERWHITESPACABLE_TYPES=e.UNARYLIKE_TYPES=e.TYPESCRIPT_TYPES=e.TSTYPE_TYPES=e.TSTYPEELEMENT_TYPES=e.TSENTITYNAME_TYPES=e.TSBASETYPE_TYPES=e.TERMINATORLESS_TYPES=e.STATEMENT_TYPES=e.STANDARDIZED_TYPES=e.SCOPABLE_TYPES=e.PUREISH_TYPES=e.PROPERTY_TYPES=e.PRIVATE_TYPES=e.PATTERN_TYPES=e.PATTERNLIKE_TYPES=e.OBJECTMEMBER_TYPES=e.MODULESPECIFIER_TYPES=e.MODULEDECLARATION_TYPES=e.MISCELLANEOUS_TYPES=e.METHOD_TYPES=e.LVAL_TYPES=e.LOOP_TYPES=e.LITERAL_TYPES=e.JSX_TYPES=e.IMPORTOREXPORTDECLARATION_TYPES=e.IMMUTABLE_TYPES=e.FUNCTION_TYPES=e.FUNCTIONPARENT_TYPES=e.FOR_TYPES=e.FORXSTATEMENT_TYPES=e.FLOW_TYPES=e.FLOWTYPE_TYPES=e.FLOWPREDICATE_TYPES=e.FLOWDECLARATION_TYPES=e.FLOWBASEANNOTATION_TYPES=e.EXPRESSION_TYPES=e.EXPRESSIONWRAPPER_TYPES=e.EXPORTDECLARATION_TYPES=e.ENUMMEMBER_TYPES=e.ENUMBODY_TYPES=e.DECLARATION_TYPES=e.CONDITIONAL_TYPES=e.COMPLETIONSTATEMENT_TYPES=e.CLASS_TYPES=e.BLOCK_TYPES=e.BLOCKPARENT_TYPES=e.BINARY_TYPES=e.ACCESSOR_TYPES=void 0;var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/index.js");e.STANDARDIZED_TYPES=r.FLIPPED_ALIAS_KEYS.Standardized,e.EXPRESSION_TYPES=r.FLIPPED_ALIAS_KEYS.Expression,e.BINARY_TYPES=r.FLIPPED_ALIAS_KEYS.Binary,e.SCOPABLE_TYPES=r.FLIPPED_ALIAS_KEYS.Scopable,e.BLOCKPARENT_TYPES=r.FLIPPED_ALIAS_KEYS.BlockParent,e.BLOCK_TYPES=r.FLIPPED_ALIAS_KEYS.Block,e.STATEMENT_TYPES=r.FLIPPED_ALIAS_KEYS.Statement,e.TERMINATORLESS_TYPES=r.FLIPPED_ALIAS_KEYS.Terminatorless,e.COMPLETIONSTATEMENT_TYPES=r.FLIPPED_ALIAS_KEYS.CompletionStatement,e.CONDITIONAL_TYPES=r.FLIPPED_ALIAS_KEYS.Conditional,e.LOOP_TYPES=r.FLIPPED_ALIAS_KEYS.Loop,e.WHILE_TYPES=r.FLIPPED_ALIAS_KEYS.While,e.EXPRESSIONWRAPPER_TYPES=r.FLIPPED_ALIAS_KEYS.ExpressionWrapper,e.FOR_TYPES=r.FLIPPED_ALIAS_KEYS.For,e.FORXSTATEMENT_TYPES=r.FLIPPED_ALIAS_KEYS.ForXStatement,e.FUNCTION_TYPES=r.FLIPPED_ALIAS_KEYS.Function,e.FUNCTIONPARENT_TYPES=r.FLIPPED_ALIAS_KEYS.FunctionParent,e.PUREISH_TYPES=r.FLIPPED_ALIAS_KEYS.Pureish,e.DECLARATION_TYPES=r.FLIPPED_ALIAS_KEYS.Declaration,e.PATTERNLIKE_TYPES=r.FLIPPED_ALIAS_KEYS.PatternLike,e.LVAL_TYPES=r.FLIPPED_ALIAS_KEYS.LVal,e.TSENTITYNAME_TYPES=r.FLIPPED_ALIAS_KEYS.TSEntityName,e.LITERAL_TYPES=r.FLIPPED_ALIAS_KEYS.Literal,e.IMMUTABLE_TYPES=r.FLIPPED_ALIAS_KEYS.Immutable,e.USERWHITESPACABLE_TYPES=r.FLIPPED_ALIAS_KEYS.UserWhitespacable,e.METHOD_TYPES=r.FLIPPED_ALIAS_KEYS.Method,e.OBJECTMEMBER_TYPES=r.FLIPPED_ALIAS_KEYS.ObjectMember,e.PROPERTY_TYPES=r.FLIPPED_ALIAS_KEYS.Property,e.UNARYLIKE_TYPES=r.FLIPPED_ALIAS_KEYS.UnaryLike,e.PATTERN_TYPES=r.FLIPPED_ALIAS_KEYS.Pattern,e.CLASS_TYPES=r.FLIPPED_ALIAS_KEYS.Class;let p=e.IMPORTOREXPORTDECLARATION_TYPES=r.FLIPPED_ALIAS_KEYS.ImportOrExportDeclaration;e.EXPORTDECLARATION_TYPES=r.FLIPPED_ALIAS_KEYS.ExportDeclaration,e.MODULESPECIFIER_TYPES=r.FLIPPED_ALIAS_KEYS.ModuleSpecifier,e.ACCESSOR_TYPES=r.FLIPPED_ALIAS_KEYS.Accessor,e.PRIVATE_TYPES=r.FLIPPED_ALIAS_KEYS.Private,e.FLOW_TYPES=r.FLIPPED_ALIAS_KEYS.Flow,e.FLOWTYPE_TYPES=r.FLIPPED_ALIAS_KEYS.FlowType,e.FLOWBASEANNOTATION_TYPES=r.FLIPPED_ALIAS_KEYS.FlowBaseAnnotation,e.FLOWDECLARATION_TYPES=r.FLIPPED_ALIAS_KEYS.FlowDeclaration,e.FLOWPREDICATE_TYPES=r.FLIPPED_ALIAS_KEYS.FlowPredicate,e.ENUMBODY_TYPES=r.FLIPPED_ALIAS_KEYS.EnumBody,e.ENUMMEMBER_TYPES=r.FLIPPED_ALIAS_KEYS.EnumMember,e.JSX_TYPES=r.FLIPPED_ALIAS_KEYS.JSX,e.MISCELLANEOUS_TYPES=r.FLIPPED_ALIAS_KEYS.Miscellaneous,e.TYPESCRIPT_TYPES=r.FLIPPED_ALIAS_KEYS.TypeScript,e.TSTYPEELEMENT_TYPES=r.FLIPPED_ALIAS_KEYS.TSTypeElement,e.TSTYPE_TYPES=r.FLIPPED_ALIAS_KEYS.TSType,e.TSBASETYPE_TYPES=r.FLIPPED_ALIAS_KEYS.TSBaseType,e.MODULEDECLARATION_TYPES=p},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/constants/index.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.UPDATE_OPERATORS=e.UNARY_OPERATORS=e.STRING_UNARY_OPERATORS=e.STATEMENT_OR_BLOCK_KEYS=e.NUMBER_UNARY_OPERATORS=e.NUMBER_BINARY_OPERATORS=e.NOT_LOCAL_BINDING=e.LOGICAL_OPERATORS=e.INHERIT_KEYS=e.FOR_INIT_KEYS=e.FLATTENABLE_KEYS=e.EQUALITY_BINARY_OPERATORS=e.COMPARISON_BINARY_OPERATORS=e.COMMENT_KEYS=e.BOOLEAN_UNARY_OPERATORS=e.BOOLEAN_NUMBER_BINARY_OPERATORS=e.BOOLEAN_BINARY_OPERATORS=e.BLOCK_SCOPED_SYMBOL=e.BINARY_OPERATORS=e.ASSIGNMENT_OPERATORS=void 0,e.STATEMENT_OR_BLOCK_KEYS=["consequent","body","alternate"],e.FLATTENABLE_KEYS=["body","expressions"],e.FOR_INIT_KEYS=["left","init"],e.COMMENT_KEYS=["leadingComments","trailingComments","innerComments"];let u=e.LOGICAL_OPERATORS=["||","&&","??"],r=(e.UPDATE_OPERATORS=["++","--"],e.BOOLEAN_NUMBER_BINARY_OPERATORS=[">","<",">=","<="]),p=e.EQUALITY_BINARY_OPERATORS=["==","===","!=","!=="],d=e.COMPARISON_BINARY_OPERATORS=[...p,"in","instanceof"],t=e.BOOLEAN_BINARY_OPERATORS=[...d,...r],n=e.NUMBER_BINARY_OPERATORS=["-","/","%","*","**","&","|",">>",">>>","<<","^"],h=(e.BINARY_OPERATORS=["+",...n,...t,"|>"],e.ASSIGNMENT_OPERATORS=["=","+=",...n.map(T=>T+"="),...u.map(T=>T+"=")],e.BOOLEAN_UNARY_OPERATORS=["delete","!"]),y=e.NUMBER_UNARY_OPERATORS=["+","-","~"],E=e.STRING_UNARY_OPERATORS=["typeof"];e.UNARY_OPERATORS=["void","throw",...h,...y,...E],e.INHERIT_KEYS={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]},e.BLOCK_SCOPED_SYMBOL=Symbol.for("var used to be block scoped"),e.NOT_LOCAL_BINDING=Symbol.for("should not be considered a local binding")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/ensureBlock.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p,d="body"){let t=(0,r.default)(p[d],p);return p[d]=t,t};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/toBlock.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/gatherSequenceExpressions.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function h(y,E){let T=[],f=!0;for(let m of y)if((0,p.isEmptyStatement)(m)||(f=!1),(0,p.isExpression)(m))T.push(m);else if((0,p.isExpressionStatement)(m))T.push(m.expression);else if((0,p.isVariableDeclaration)(m)){if(m.kind!=="var")return;for(let b of m.declarations){let v=(0,r.default)(b);for(let S of Object.keys(v))E.push({kind:m.kind,id:(0,n.default)(v[S])});b.init&&T.push((0,d.assignmentExpression)("=",b.id,b.init))}f=!0}else if((0,p.isIfStatement)(m)){let b=m.consequent?h([m.consequent],E):(0,t.buildUndefinedNode)(),v=m.alternate?h([m.alternate],E):(0,t.buildUndefinedNode)();if(!b||!v)return;T.push((0,d.conditionalExpression)(m.test,b,v))}else if((0,p.isBlockStatement)(m)){let b=h(m.body,E);if(!b)return;T.push(b)}else{if(!(0,p.isEmptyStatement)(m))return;y.indexOf(m)===0&&(f=!0)}return f&&T.push((0,t.buildUndefinedNode)()),T.length===1?T[0]:(0,d.sequenceExpression)(T)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js"),d=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/generated/index.js"),t=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/productions.js"),n=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/clone/cloneNode.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/toBindingIdentifierName.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p){return(p=(0,r.default)(p))!=="eval"&&p!=="arguments"||(p="_"+p),p};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/toIdentifier.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/toBlock.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(d,t){if((0,r.isBlockStatement)(d))return d;let n=[];return(0,r.isEmptyStatement)(d)?n=[]:((0,r.isStatement)(d)||(d=(0,r.isFunction)(t)?(0,p.returnStatement)(d):(0,p.expressionStatement)(d)),n=[d]),(0,p.blockStatement)(n)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/toComputedKey.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(d,t=d.key||d.property){return!d.computed&&(0,r.isIdentifier)(t)&&(t=(0,p.stringLiteral)(t.name)),t};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/toExpression.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js");e.default=function(p){if((0,r.isExpressionStatement)(p)&&(p=p.expression),(0,r.isExpression)(p))return p;if((0,r.isClass)(p)?p.type="ClassExpression":(0,r.isFunction)(p)&&(p.type="FunctionExpression"),!(0,r.isExpression)(p))throw new Error(`cannot turn ${p.type} to an expression`);return p}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/toIdentifier.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(d){d+="";let t="";for(let n of d)t+=(0,p.isIdentifierChar)(n.codePointAt(0))?n:"-";return t=t.replace(/^[-0-9]+/,""),t=t.replace(/[-\s]+(.)?/g,function(n,h){return h?h.toUpperCase():""}),(0,r.default)(t)||(t=`_${t}`),t||"_"};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isValidIdentifier.js"),p=u("./node_modules/.pnpm/@babel+helper-validator-identifier@7.25.9/node_modules/@babel/helper-validator-identifier/lib/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/toKeyAlias.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/clone/cloneNode.js"),d=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/modifications/removePropertiesDeep.js");function t(n,h=n.key){let y;return n.kind==="method"?t.increment()+"":(y=(0,r.isIdentifier)(h)?h.name:(0,r.isStringLiteral)(h)?JSON.stringify(h.value):JSON.stringify((0,d.default)((0,p.default)(h))),n.computed&&(y=`[${y}]`),n.static&&(y=`static:${y}`),y)}t.uid=0,t.increment=function(){return t.uid>=Number.MAX_SAFE_INTEGER?t.uid=0:t.uid++}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/toSequenceExpression.js":(c,e,u)=>{"use strict";e.default=function(p,d){if(p==null||!p.length)return;let t=[],n=(0,r.default)(p,t);if(n){for(let h of t)d.push(h);return n}};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/gatherSequenceExpressions.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/toStatement.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/generated/index.js");e.default=function(d,t){if((0,r.isStatement)(d))return d;let n,h=!1;if((0,r.isClass)(d))h=!0,n="ClassDeclaration";else if((0,r.isFunction)(d))h=!0,n="FunctionDeclaration";else if((0,r.isAssignmentExpression)(d))return(0,p.expressionStatement)(d);if(h&&!d.id&&(n=!1),!n){if(t)return!1;throw new Error(`cannot turn ${d.type} to a statement`)}return d.type=n,d}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/valueToNode.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isValidIdentifier.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/generated/index.js");e.default=function t(n){if(n===void 0)return(0,p.identifier)("undefined");if(n===!0||n===!1)return(0,p.booleanLiteral)(n);if(n===null)return(0,p.nullLiteral)();if(typeof n=="string")return(0,p.stringLiteral)(n);if(typeof n=="number"){let h;if(Number.isFinite(n))h=(0,p.numericLiteral)(Math.abs(n));else{let y;y=Number.isNaN(n)?(0,p.numericLiteral)(0):(0,p.numericLiteral)(1),h=(0,p.binaryExpression)("/",y,(0,p.numericLiteral)(0))}return(n<0||Object.is(n,-0))&&(h=(0,p.unaryExpression)("-",h)),h}if(function(h){return d(h)==="[object RegExp]"}(n)){let h=n.source,y=/\/([a-z]*)$/.exec(n.toString())[1];return(0,p.regExpLiteral)(h,y)}if(Array.isArray(n))return(0,p.arrayExpression)(n.map(t));if(function(h){if(typeof h!="object"||h===null||Object.prototype.toString.call(h)!=="[object Object]")return!1;let y=Object.getPrototypeOf(h);return y===null||Object.getPrototypeOf(y)===null}(n)){let h=[];for(let y of Object.keys(n)){let E;E=(0,r.default)(y)?(0,p.identifier)(y):(0,p.stringLiteral)(y),h.push((0,p.objectProperty)(E,t(n[y])))}return(0,p.objectExpression)(h)}throw new Error("don't know how to turn this value into a node")};let d=Function.call.bind(Object.prototype.toString)},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/core.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.patternLikeCommon=e.importAttributes=e.functionTypeAnnotationCommon=e.functionDeclarationCommon=e.functionCommon=e.classMethodOrPropertyCommon=e.classMethodOrDeclareMethodCommon=void 0;var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/is.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isValidIdentifier.js"),d=u("./node_modules/.pnpm/@babel+helper-validator-identifier@7.25.9/node_modules/@babel/helper-validator-identifier/lib/index.js"),t=u("./node_modules/.pnpm/@babel+helper-string-parser@7.25.9/node_modules/@babel/helper-string-parser/lib/index.js"),n=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/constants/index.js"),h=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/utils.js");let y=(0,h.defineAliasedType)("Standardized");y("ArrayExpression",{fields:{elements:{validate:(0,h.arrayOf)((0,h.assertNodeOrValueType)("null","Expression","SpreadElement")),default:process.env.BABEL_TYPES_8_BREAKING?void 0:[]}},visitor:["elements"],aliases:["Expression"]}),y("AssignmentExpression",{fields:{operator:{validate:process.env.BABEL_TYPES_8_BREAKING?Object.assign(function(){let x=(0,h.assertOneOf)(...n.ASSIGNMENT_OPERATORS),A=(0,h.assertOneOf)("=");return function(P,D,N){((0,r.default)("Pattern",P.left)?A:x)(P,D,N)}}(),{type:"string"}):(0,h.assertValueType)("string")},left:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,h.assertNodeType)("Identifier","MemberExpression","OptionalMemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"):(0,h.assertNodeType)("LVal","OptionalMemberExpression")},right:{validate:(0,h.assertNodeType)("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]}),y("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:(0,h.assertOneOf)(...n.BINARY_OPERATORS)},left:{validate:function(){let x=(0,h.assertNodeType)("Expression"),A=(0,h.assertNodeType)("Expression","PrivateName");return Object.assign(function(P,D,N){(P.operator==="in"?A:x)(P,D,N)},{oneOfNodeTypes:["Expression","PrivateName"]})}()},right:{validate:(0,h.assertNodeType)("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]}),y("InterpreterDirective",{builder:["value"],fields:{value:{validate:(0,h.assertValueType)("string")}}}),y("Directive",{visitor:["value"],fields:{value:{validate:(0,h.assertNodeType)("DirectiveLiteral")}}}),y("DirectiveLiteral",{builder:["value"],fields:{value:{validate:(0,h.assertValueType)("string")}}}),y("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:(0,h.arrayOfType)("Directive"),default:[]},body:(0,h.validateArrayOfType)("Statement")},aliases:["Scopable","BlockParent","Block","Statement"]}),y("BreakStatement",{visitor:["label"],fields:{label:{validate:(0,h.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),y("CallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments"],aliases:["Expression"],fields:Object.assign({callee:{validate:(0,h.assertNodeType)("Expression","Super","V8IntrinsicIdentifier")},arguments:(0,h.validateArrayOfType)("Expression","SpreadElement","ArgumentPlaceholder")},process.env.BABEL_TYPES_8_BREAKING?{}:{optional:{validate:(0,h.assertValueType)("boolean"),optional:!0}},{typeArguments:{validate:(0,h.assertNodeType)("TypeParameterInstantiation"),optional:!0},typeParameters:{validate:(0,h.assertNodeType)("TSTypeParameterInstantiation"),optional:!0}})}),y("CatchClause",{visitor:["param","body"],fields:{param:{validate:(0,h.assertNodeType)("Identifier","ArrayPattern","ObjectPattern"),optional:!0},body:{validate:(0,h.assertNodeType)("BlockStatement")}},aliases:["Scopable","BlockParent"]}),y("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:(0,h.assertNodeType)("Expression")},consequent:{validate:(0,h.assertNodeType)("Expression")},alternate:{validate:(0,h.assertNodeType)("Expression")}},aliases:["Expression","Conditional"]}),y("ContinueStatement",{visitor:["label"],fields:{label:{validate:(0,h.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),y("DebuggerStatement",{aliases:["Statement"]}),y("DoWhileStatement",{builder:["test","body"],visitor:["body","test"],fields:{test:{validate:(0,h.assertNodeType)("Expression")},body:{validate:(0,h.assertNodeType)("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]}),y("EmptyStatement",{aliases:["Statement"]}),y("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:(0,h.assertNodeType)("Expression")}},aliases:["Statement","ExpressionWrapper"]}),y("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:(0,h.assertNodeType)("Program")},comments:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,h.assertEach)((0,h.assertNodeType)("CommentBlock","CommentLine")):Object.assign(()=>{},{each:{oneOfNodeTypes:["CommentBlock","CommentLine"]}}),optional:!0},tokens:{validate:(0,h.assertEach)(Object.assign(()=>{},{type:"any"})),optional:!0}}}),y("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,h.assertNodeType)("VariableDeclaration","Identifier","MemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"):(0,h.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,h.assertNodeType)("Expression")},body:{validate:(0,h.assertNodeType)("Statement")}}}),y("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:(0,h.assertNodeType)("VariableDeclaration","Expression"),optional:!0},test:{validate:(0,h.assertNodeType)("Expression"),optional:!0},update:{validate:(0,h.assertNodeType)("Expression"),optional:!0},body:{validate:(0,h.assertNodeType)("Statement")}}});let E=()=>({params:(0,h.validateArrayOfType)("Identifier","Pattern","RestElement"),generator:{default:!1},async:{default:!1}});e.functionCommon=E;let T=()=>({returnType:{validate:(0,h.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:(0,h.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0}});e.functionTypeAnnotationCommon=T;let f=()=>Object.assign({},E(),{declare:{validate:(0,h.assertValueType)("boolean"),optional:!0},id:{validate:(0,h.assertNodeType)("Identifier"),optional:!0}});e.functionDeclarationCommon=f,y("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","typeParameters","params","returnType","body"],fields:Object.assign({},f(),T(),{body:{validate:(0,h.assertNodeType)("BlockStatement")},predicate:{validate:(0,h.assertNodeType)("DeclaredPredicate","InferredPredicate"),optional:!0}}),aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"],validate:process.env.BABEL_TYPES_8_BREAKING?function(){let x=(0,h.assertNodeType)("Identifier");return function(A,P,D){(0,r.default)("ExportDefaultDeclaration",A)||x(D,"id",D.id)}}():void 0}),y("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},E(),T(),{id:{validate:(0,h.assertNodeType)("Identifier"),optional:!0},body:{validate:(0,h.assertNodeType)("BlockStatement")},predicate:{validate:(0,h.assertNodeType)("DeclaredPredicate","InferredPredicate"),optional:!0}})});let m=()=>({typeAnnotation:{validate:(0,h.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},optional:{validate:(0,h.assertValueType)("boolean"),optional:!0},decorators:{validate:(0,h.arrayOfType)("Decorator"),optional:!0}});e.patternLikeCommon=m,y("Identifier",{builder:["name"],visitor:["typeAnnotation","decorators"],aliases:["Expression","PatternLike","LVal","TSEntityName"],fields:Object.assign({},m(),{name:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,h.chain)((0,h.assertValueType)("string"),Object.assign(function(x,A,P){if(!(0,p.default)(P,!1))throw new TypeError(`"${P}" is not a valid identifier name`)},{type:"string"})):(0,h.assertValueType)("string")}}),validate:process.env.BABEL_TYPES_8_BREAKING?function(x,A,P){let D=/\.(\w+)$/.exec(A);if(!D)return;let[,N]=D,L={computed:!1};if(N==="property"){if((0,r.default)("MemberExpression",x,L)||(0,r.default)("OptionalMemberExpression",x,L))return}else if(N==="key"){if((0,r.default)("Property",x,L)||(0,r.default)("Method",x,L))return}else if(N==="exported"){if((0,r.default)("ExportSpecifier",x))return}else if(N==="imported"){if((0,r.default)("ImportSpecifier",x,{imported:P}))return}else if(N==="meta"&&(0,r.default)("MetaProperty",x,{meta:P}))return;if(((0,d.isKeyword)(P.name)||(0,d.isReservedWord)(P.name,!1))&&P.name!=="this")throw new TypeError(`"${P.name}" is not a valid identifier`)}:void 0}),y("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:(0,h.assertNodeType)("Expression")},consequent:{validate:(0,h.assertNodeType)("Statement")},alternate:{optional:!0,validate:(0,h.assertNodeType)("Statement")}}}),y("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:(0,h.assertNodeType)("Identifier")},body:{validate:(0,h.assertNodeType)("Statement")}}}),y("StringLiteral",{builder:["value"],fields:{value:{validate:(0,h.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),y("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:(0,h.chain)((0,h.assertValueType)("number"),Object.assign(function(x,A,P){(1/P<0||!Number.isFinite(P))&&new Error(`NumericLiterals must be non-negative finite numbers. You can use t.valueToNode(${P}) instead.`)},{type:"number"}))}},aliases:["Expression","Pureish","Literal","Immutable"]}),y("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]}),y("BooleanLiteral",{builder:["value"],fields:{value:{validate:(0,h.assertValueType)("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]}),y("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Pureish","Literal"],fields:{pattern:{validate:(0,h.assertValueType)("string")},flags:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,h.chain)((0,h.assertValueType)("string"),Object.assign(function(x,A,P){let D=/[^gimsuy]/.exec(P);if(D)throw new TypeError(`"${D[0]}" is not a valid RegExp flag`)},{type:"string"})):(0,h.assertValueType)("string"),default:""}}}),y("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:(0,h.assertOneOf)(...n.LOGICAL_OPERATORS)},left:{validate:(0,h.assertNodeType)("Expression")},right:{validate:(0,h.assertNodeType)("Expression")}}}),y("MemberExpression",{builder:["object","property","computed",...process.env.BABEL_TYPES_8_BREAKING?[]:["optional"]],visitor:["object","property"],aliases:["Expression","LVal"],fields:Object.assign({object:{validate:(0,h.assertNodeType)("Expression","Super")},property:{validate:function(){let x=(0,h.assertNodeType)("Identifier","PrivateName"),A=(0,h.assertNodeType)("Expression"),P=function(D,N,L){(D.computed?A:x)(D,N,L)};return P.oneOfNodeTypes=["Expression","Identifier","PrivateName"],P}()},computed:{default:!1}},process.env.BABEL_TYPES_8_BREAKING?{}:{optional:{validate:(0,h.assertValueType)("boolean"),optional:!0}})}),y("NewExpression",{inherits:"CallExpression"}),y("Program",{visitor:["directives","body"],builder:["body","directives","sourceType","interpreter"],fields:{sourceType:{validate:(0,h.assertOneOf)("script","module"),default:"script"},interpreter:{validate:(0,h.assertNodeType)("InterpreterDirective"),default:null,optional:!0},directives:{validate:(0,h.arrayOfType)("Directive"),default:[]},body:(0,h.validateArrayOfType)("Statement")},aliases:["Scopable","BlockParent","Block"]}),y("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:(0,h.validateArrayOfType)("ObjectMethod","ObjectProperty","SpreadElement")}}),y("ObjectMethod",{builder:["kind","key","params","body","computed","generator","async"],visitor:["decorators","key","typeParameters","params","returnType","body"],fields:Object.assign({},E(),T(),{kind:Object.assign({validate:(0,h.assertOneOf)("method","get","set")},process.env.BABEL_TYPES_8_BREAKING?{}:{default:"method"}),computed:{default:!1},key:{validate:function(){let x=(0,h.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral"),A=(0,h.assertNodeType)("Expression"),P=function(D,N,L){(D.computed?A:x)(D,N,L)};return P.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral","BigIntLiteral"],P}()},decorators:{validate:(0,h.arrayOfType)("Decorator"),optional:!0},body:{validate:(0,h.assertNodeType)("BlockStatement")}}),aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]}),y("ObjectProperty",{builder:["key","value","computed","shorthand",...process.env.BABEL_TYPES_8_BREAKING?[]:["decorators"]],fields:{computed:{default:!1},key:{validate:function(){let x=(0,h.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","DecimalLiteral","PrivateName"),A=(0,h.assertNodeType)("Expression");return Object.assign(function(P,D,N){(P.computed?A:x)(P,D,N)},{oneOfNodeTypes:["Expression","Identifier","StringLiteral","NumericLiteral","BigIntLiteral","DecimalLiteral","PrivateName"]})}()},value:{validate:(0,h.assertNodeType)("Expression","PatternLike")},shorthand:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,h.chain)((0,h.assertValueType)("boolean"),Object.assign(function(x,A,P){if(P){if(x.computed)throw new TypeError("Property shorthand of ObjectProperty cannot be true if computed is true");if(!(0,r.default)("Identifier",x.key))throw new TypeError("Property shorthand of ObjectProperty cannot be true if key is not an Identifier")}},{type:"boolean"})):(0,h.assertValueType)("boolean"),default:!1},decorators:{validate:(0,h.arrayOfType)("Decorator"),optional:!0}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"],validate:process.env.BABEL_TYPES_8_BREAKING?function(){let x=(0,h.assertNodeType)("Identifier","Pattern","TSAsExpression","TSSatisfiesExpression","TSNonNullExpression","TSTypeAssertion"),A=(0,h.assertNodeType)("Expression");return function(P,D,N){((0,r.default)("ObjectPattern",P)?x:A)(N,"value",N.value)}}():void 0}),y("RestElement",{visitor:["argument","typeAnnotation"],builder:["argument"],aliases:["LVal","PatternLike"],deprecatedAlias:"RestProperty",fields:Object.assign({},m(),{argument:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,h.assertNodeType)("Identifier","ArrayPattern","ObjectPattern","MemberExpression","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"):(0,h.assertNodeType)("LVal")}}),validate:process.env.BABEL_TYPES_8_BREAKING?function(x,A){let P=/(\w+)\[(\d+)\]/.exec(A);if(!P)throw new Error("Internal Babel error: malformed key.");let[,D,N]=P;if(x[D].length>+N+1)throw new TypeError(`RestElement must be last element of ${D}`)}:void 0}),y("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,h.assertNodeType)("Expression"),optional:!0}}}),y("SequenceExpression",{visitor:["expressions"],fields:{expressions:(0,h.validateArrayOfType)("Expression")},aliases:["Expression"]}),y("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:(0,h.assertNodeType)("Expression")}}}),y("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:(0,h.assertNodeType)("Expression"),optional:!0},consequent:(0,h.validateArrayOfType)("Statement")}}),y("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:(0,h.assertNodeType)("Expression")},cases:(0,h.validateArrayOfType)("SwitchCase")}}),y("ThisExpression",{aliases:["Expression"]}),y("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,h.assertNodeType)("Expression")}}}),y("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{block:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,h.chain)((0,h.assertNodeType)("BlockStatement"),Object.assign(function(x){if(!x.handler&&!x.finalizer)throw new TypeError("TryStatement expects either a handler or finalizer, or both")},{oneOfNodeTypes:["BlockStatement"]})):(0,h.assertNodeType)("BlockStatement")},handler:{optional:!0,validate:(0,h.assertNodeType)("CatchClause")},finalizer:{optional:!0,validate:(0,h.assertNodeType)("BlockStatement")}}}),y("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!0},argument:{validate:(0,h.assertNodeType)("Expression")},operator:{validate:(0,h.assertOneOf)(...n.UNARY_OPERATORS)}},visitor:["argument"],aliases:["UnaryLike","Expression"]}),y("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!1},argument:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,h.assertNodeType)("Identifier","MemberExpression"):(0,h.assertNodeType)("Expression")},operator:{validate:(0,h.assertOneOf)(...n.UPDATE_OPERATORS)}},visitor:["argument"],aliases:["Expression"]}),y("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{declare:{validate:(0,h.assertValueType)("boolean"),optional:!0},kind:{validate:(0,h.assertOneOf)("var","let","const","using","await using")},declarations:(0,h.validateArrayOfType)("VariableDeclarator")},validate:process.env.BABEL_TYPES_8_BREAKING?(()=>{let x=(0,h.assertNodeType)("Identifier");return function(A,P,D){if((0,r.default)("ForXStatement",A,{left:D})){if(D.declarations.length!==1)throw new TypeError(`Exactly one VariableDeclarator is required in the VariableDeclaration of a ${A.type}`)}else D.declarations.forEach(N=>{N.init||x(N,"id",N.id)})}})():void 0}),y("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,h.assertNodeType)("Identifier","ArrayPattern","ObjectPattern"):(0,h.assertNodeType)("LVal")},definite:{optional:!0,validate:(0,h.assertValueType)("boolean")},init:{optional:!0,validate:(0,h.assertNodeType)("Expression")}}}),y("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:(0,h.assertNodeType)("Expression")},body:{validate:(0,h.assertNodeType)("Statement")}}}),y("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{validate:(0,h.assertNodeType)("Expression")},body:{validate:(0,h.assertNodeType)("Statement")}}}),y("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},m(),{left:{validate:(0,h.assertNodeType)("Identifier","ObjectPattern","ArrayPattern","MemberExpression","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression")},right:{validate:(0,h.assertNodeType)("Expression")},decorators:{validate:(0,h.arrayOfType)("Decorator"),optional:!0}})}),y("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},m(),{elements:{validate:(0,h.chain)((0,h.assertValueType)("array"),(0,h.assertEach)((0,h.assertNodeOrValueType)("null","PatternLike","LVal")))}})}),y("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["typeParameters","params","returnType","body"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},E(),T(),{expression:{validate:(0,h.assertValueType)("boolean")},body:{validate:(0,h.assertNodeType)("BlockStatement","Expression")},predicate:{validate:(0,h.assertNodeType)("DeclaredPredicate","InferredPredicate"),optional:!0}})}),y("ClassBody",{visitor:["body"],fields:{body:(0,h.validateArrayOfType)("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","ClassAccessorProperty","TSDeclareMethod","TSIndexSignature","StaticBlock")}}),y("ClassExpression",{builder:["id","superClass","body","decorators"],visitor:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body"],aliases:["Scopable","Class","Expression"],fields:{id:{validate:(0,h.assertNodeType)("Identifier"),optional:!0},typeParameters:{validate:(0,h.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:(0,h.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,h.assertNodeType)("Expression")},superTypeParameters:{validate:(0,h.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:(0,h.arrayOfType)("TSExpressionWithTypeArguments","ClassImplements"),optional:!0},decorators:{validate:(0,h.arrayOfType)("Decorator"),optional:!0},mixins:{validate:(0,h.assertNodeType)("InterfaceExtends"),optional:!0}}}),y("ClassDeclaration",{inherits:"ClassExpression",aliases:["Scopable","Class","Statement","Declaration"],fields:{id:{validate:(0,h.assertNodeType)("Identifier"),optional:!0},typeParameters:{validate:(0,h.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:(0,h.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,h.assertNodeType)("Expression")},superTypeParameters:{validate:(0,h.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:(0,h.arrayOfType)("TSExpressionWithTypeArguments","ClassImplements"),optional:!0},decorators:{validate:(0,h.arrayOfType)("Decorator"),optional:!0},mixins:{validate:(0,h.assertNodeType)("InterfaceExtends"),optional:!0},declare:{validate:(0,h.assertValueType)("boolean"),optional:!0},abstract:{validate:(0,h.assertValueType)("boolean"),optional:!0}},validate:process.env.BABEL_TYPES_8_BREAKING?function(){let x=(0,h.assertNodeType)("Identifier");return function(A,P,D){(0,r.default)("ExportDefaultDeclaration",A)||x(D,"id",D.id)}}():void 0});let b=e.importAttributes={attributes:{optional:!0,validate:(0,h.arrayOfType)("ImportAttribute")},assertions:{deprecated:!0,optional:!0,validate:(0,h.arrayOfType)("ImportAttribute")}};y("ExportAllDeclaration",{builder:["source"],visitor:["source","attributes","assertions"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:Object.assign({source:{validate:(0,h.assertNodeType)("StringLiteral")},exportKind:(0,h.validateOptional)((0,h.assertOneOf)("type","value"))},b)}),y("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:{declaration:(0,h.validateType)("TSDeclareFunction","FunctionDeclaration","ClassDeclaration","Expression"),exportKind:(0,h.validateOptional)((0,h.assertOneOf)("value"))}}),y("ExportNamedDeclaration",{builder:["declaration","specifiers","source"],visitor:process.env?["declaration","specifiers","source","attributes"]:["declaration","specifiers","source","attributes","assertions"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:Object.assign({declaration:{optional:!0,validate:process.env.BABEL_TYPES_8_BREAKING?(0,h.chain)((0,h.assertNodeType)("Declaration"),Object.assign(function(x,A,P){if(P&&x.specifiers.length)throw new TypeError("Only declaration or specifiers is allowed on ExportNamedDeclaration");if(P&&x.source)throw new TypeError("Cannot export a declaration from a source")},{oneOfNodeTypes:["Declaration"]})):(0,h.assertNodeType)("Declaration")}},b,{specifiers:{default:[],validate:(0,h.arrayOf)(function(){let x=(0,h.assertNodeType)("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier"),A=(0,h.assertNodeType)("ExportSpecifier");return process.env.BABEL_TYPES_8_BREAKING?Object.assign(function(P,D,N){(P.source?x:A)(P,D,N)},{oneOfNodeTypes:["ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier"]}):x}())},source:{validate:(0,h.assertNodeType)("StringLiteral"),optional:!0},exportKind:(0,h.validateOptional)((0,h.assertOneOf)("type","value"))})}),y("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,h.assertNodeType)("Identifier")},exported:{validate:(0,h.assertNodeType)("Identifier","StringLiteral")},exportKind:{validate:(0,h.assertOneOf)("type","value"),optional:!0}}}),y("ForOfStatement",{visitor:["left","right","body"],builder:["left","right","body","await"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING)return(0,h.assertNodeType)("VariableDeclaration","LVal");let x=(0,h.assertNodeType)("VariableDeclaration"),A=(0,h.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression");return Object.assign(function(P,D,N){(0,r.default)("VariableDeclaration",N)?x(P,D,N):A(P,D,N)},{oneOfNodeTypes:["VariableDeclaration","Identifier","MemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"]})}()},right:{validate:(0,h.assertNodeType)("Expression")},body:{validate:(0,h.assertNodeType)("Statement")},await:{default:!1}}}),y("ImportDeclaration",{builder:["specifiers","source"],visitor:["specifiers","source","attributes","assertions"],aliases:["Statement","Declaration","ImportOrExportDeclaration"],fields:Object.assign({},b,{module:{optional:!0,validate:(0,h.assertValueType)("boolean")},phase:{default:null,validate:(0,h.assertOneOf)("source","defer")},specifiers:(0,h.validateArrayOfType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier"),source:{validate:(0,h.assertNodeType)("StringLiteral")},importKind:{validate:(0,h.assertOneOf)("type","typeof","value"),optional:!0}})}),y("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,h.assertNodeType)("Identifier")}}}),y("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,h.assertNodeType)("Identifier")}}}),y("ImportSpecifier",{visitor:["imported","local"],builder:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,h.assertNodeType)("Identifier")},imported:{validate:(0,h.assertNodeType)("Identifier","StringLiteral")},importKind:{validate:(0,h.assertOneOf)("type","typeof","value"),optional:!0}}}),y("ImportExpression",{visitor:["source","options"],aliases:["Expression"],fields:{phase:{default:null,validate:(0,h.assertOneOf)("source","defer")},source:{validate:(0,h.assertNodeType)("Expression")},options:{validate:(0,h.assertNodeType)("Expression"),optional:!0}}}),y("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,h.chain)((0,h.assertNodeType)("Identifier"),Object.assign(function(x,A,P){let D;switch(P.name){case"function":D="sent";break;case"new":D="target";break;case"import":D="meta"}if(!(0,r.default)("Identifier",x.property,{name:D}))throw new TypeError("Unrecognised MetaProperty")},{oneOfNodeTypes:["Identifier"]})):(0,h.assertNodeType)("Identifier")},property:{validate:(0,h.assertNodeType)("Identifier")}}});let v=()=>({abstract:{validate:(0,h.assertValueType)("boolean"),optional:!0},accessibility:{validate:(0,h.assertOneOf)("public","private","protected"),optional:!0},static:{default:!1},override:{default:!1},computed:{default:!1},optional:{validate:(0,h.assertValueType)("boolean"),optional:!0},key:{validate:(0,h.chain)(function(){let x=(0,h.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral"),A=(0,h.assertNodeType)("Expression");return function(P,D,N){(P.computed?A:x)(P,D,N)}}(),(0,h.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","Expression"))}});e.classMethodOrPropertyCommon=v;let S=()=>Object.assign({},E(),v(),{params:(0,h.validateArrayOfType)("Identifier","Pattern","RestElement","TSParameterProperty"),kind:{validate:(0,h.assertOneOf)("get","set","method","constructor"),default:"method"},access:{validate:(0,h.chain)((0,h.assertValueType)("string"),(0,h.assertOneOf)("public","private","protected")),optional:!0},decorators:{validate:(0,h.arrayOfType)("Decorator"),optional:!0}});e.classMethodOrDeclareMethodCommon=S,y("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static","generator","async"],visitor:["decorators","key","typeParameters","params","returnType","body"],fields:Object.assign({},S(),T(),{body:{validate:(0,h.assertNodeType)("BlockStatement")}})}),y("ObjectPattern",{visitor:["properties","typeAnnotation","decorators"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},m(),{properties:(0,h.validateArrayOfType)("RestElement","ObjectProperty")})}),y("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:(0,h.assertNodeType)("Expression")}}}),y("Super",{aliases:["Expression"]}),y("TaggedTemplateExpression",{visitor:["tag","typeParameters","quasi"],builder:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,h.assertNodeType)("Expression")},quasi:{validate:(0,h.assertNodeType)("TemplateLiteral")},typeParameters:{validate:(0,h.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),y("TemplateElement",{builder:["value","tail"],fields:{value:{validate:(0,h.chain)((0,h.assertShape)({raw:{validate:(0,h.assertValueType)("string")},cooked:{validate:(0,h.assertValueType)("string"),optional:!0}}),function(x){let A=x.value.raw,P=!1,D=()=>{throw new Error("Internal @babel/types error.")},{str:N,firstInvalidLoc:L}=(0,t.readStringContents)("template",A,0,0,0,{unterminated(){P=!0},strictNumericEscape:D,invalidEscapeSequence:D,numericSeparatorInEscapeSequence:D,unexpectedNumericSeparator:D,invalidDigit:D,invalidCodePoint:D});if(!P)throw new Error("Invalid raw");x.value.cooked=L?null:N})},tail:{default:!1}}}),y("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:(0,h.validateArrayOfType)("TemplateElement"),expressions:{validate:(0,h.chain)((0,h.assertValueType)("array"),(0,h.assertEach)((0,h.assertNodeType)("Expression","TSType")),function(x,A,P){if(x.quasis.length!==P.length+1)throw new TypeError(`Number of ${x.type} quasis should be exactly one more than the number of expressions.
Expected ${P.length+1} quasis but got ${x.quasis.length}`)})}}}),y("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,h.chain)((0,h.assertValueType)("boolean"),Object.assign(function(x,A,P){if(P&&!x.argument)throw new TypeError("Property delegate of YieldExpression cannot be true if there is no argument")},{type:"boolean"})):(0,h.assertValueType)("boolean"),default:!1},argument:{optional:!0,validate:(0,h.assertNodeType)("Expression")}}}),y("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:(0,h.assertNodeType)("Expression")}}}),y("Import",{aliases:["Expression"]}),y("BigIntLiteral",{builder:["value"],fields:{value:{validate:(0,h.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),y("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,h.assertNodeType)("Identifier")}}}),y("OptionalMemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression"],fields:{object:{validate:(0,h.assertNodeType)("Expression")},property:{validate:function(){let x=(0,h.assertNodeType)("Identifier"),A=(0,h.assertNodeType)("Expression");return Object.assign(function(P,D,N){(P.computed?A:x)(P,D,N)},{oneOfNodeTypes:["Expression","Identifier"]})}()},computed:{default:!1},optional:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,h.chain)((0,h.assertValueType)("boolean"),(0,h.assertOptionalChainStart)()):(0,h.assertValueType)("boolean")}}}),y("OptionalCallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments","optional"],aliases:["Expression"],fields:{callee:{validate:(0,h.assertNodeType)("Expression")},arguments:(0,h.validateArrayOfType)("Expression","SpreadElement","ArgumentPlaceholder"),optional:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,h.chain)((0,h.assertValueType)("boolean"),(0,h.assertOptionalChainStart)()):(0,h.assertValueType)("boolean")},typeArguments:{validate:(0,h.assertNodeType)("TypeParameterInstantiation"),optional:!0},typeParameters:{validate:(0,h.assertNodeType)("TSTypeParameterInstantiation"),optional:!0}}}),y("ClassProperty",{visitor:["decorators","key","typeAnnotation","value"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property"],fields:Object.assign({},v(),{value:{validate:(0,h.assertNodeType)("Expression"),optional:!0},definite:{validate:(0,h.assertValueType)("boolean"),optional:!0},typeAnnotation:{validate:(0,h.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,h.arrayOfType)("Decorator"),optional:!0},readonly:{validate:(0,h.assertValueType)("boolean"),optional:!0},declare:{validate:(0,h.assertValueType)("boolean"),optional:!0},variance:{validate:(0,h.assertNodeType)("Variance"),optional:!0}})}),y("ClassAccessorProperty",{visitor:["decorators","key","typeAnnotation","value"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property","Accessor"],fields:Object.assign({},v(),{key:{validate:(0,h.chain)(function(){let x=(0,h.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","PrivateName"),A=(0,h.assertNodeType)("Expression");return function(P,D,N){(P.computed?A:x)(P,D,N)}}(),(0,h.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","Expression","PrivateName"))},value:{validate:(0,h.assertNodeType)("Expression"),optional:!0},definite:{validate:(0,h.assertValueType)("boolean"),optional:!0},typeAnnotation:{validate:(0,h.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,h.arrayOfType)("Decorator"),optional:!0},readonly:{validate:(0,h.assertValueType)("boolean"),optional:!0},declare:{validate:(0,h.assertValueType)("boolean"),optional:!0},variance:{validate:(0,h.assertNodeType)("Variance"),optional:!0}})}),y("ClassPrivateProperty",{visitor:["decorators","key","typeAnnotation","value"],builder:["key","value","decorators","static"],aliases:["Property","Private"],fields:{key:{validate:(0,h.assertNodeType)("PrivateName")},value:{validate:(0,h.assertNodeType)("Expression"),optional:!0},typeAnnotation:{validate:(0,h.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,h.arrayOfType)("Decorator"),optional:!0},static:{validate:(0,h.assertValueType)("boolean"),default:!1},readonly:{validate:(0,h.assertValueType)("boolean"),optional:!0},definite:{validate:(0,h.assertValueType)("boolean"),optional:!0},variance:{validate:(0,h.assertNodeType)("Variance"),optional:!0}}}),y("ClassPrivateMethod",{builder:["kind","key","params","body","static"],visitor:["decorators","key","typeParameters","params","returnType","body"],aliases:["Function","Scopable","BlockParent","FunctionParent","Method","Private"],fields:Object.assign({},S(),T(),{kind:{validate:(0,h.assertOneOf)("get","set","method"),default:"method"},key:{validate:(0,h.assertNodeType)("PrivateName")},body:{validate:(0,h.assertNodeType)("BlockStatement")}})}),y("PrivateName",{visitor:["id"],aliases:["Private"],fields:{id:{validate:(0,h.assertNodeType)("Identifier")}}}),y("StaticBlock",{visitor:["body"],fields:{body:(0,h.validateArrayOfType)("Statement")},aliases:["Scopable","BlockParent","FunctionParent"]})},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/deprecated-aliases.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DEPRECATED_ALIASES=void 0,e.DEPRECATED_ALIASES={ModuleDeclaration:"ImportOrExportDeclaration"}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/experimental.js":(c,e,u)=>{"use strict";var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/utils.js");(0,r.default)("ArgumentPlaceholder",{}),(0,r.default)("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:process.env.BABEL_TYPES_8_BREAKING?{object:{validate:(0,r.assertNodeType)("Expression")},callee:{validate:(0,r.assertNodeType)("Expression")}}:{object:{validate:Object.assign(()=>{},{oneOfNodeTypes:["Expression"]})},callee:{validate:Object.assign(()=>{},{oneOfNodeTypes:["Expression"]})}}}),(0,r.default)("ImportAttribute",{visitor:["key","value"],fields:{key:{validate:(0,r.assertNodeType)("Identifier","StringLiteral")},value:{validate:(0,r.assertNodeType)("StringLiteral")}}}),(0,r.default)("Decorator",{visitor:["expression"],fields:{expression:{validate:(0,r.assertNodeType)("Expression")}}}),(0,r.default)("DoExpression",{visitor:["body"],builder:["body","async"],aliases:["Expression"],fields:{body:{validate:(0,r.assertNodeType)("BlockStatement")},async:{validate:(0,r.assertValueType)("boolean"),default:!1}}}),(0,r.default)("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,r.assertNodeType)("Identifier")}}}),(0,r.default)("RecordExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:(0,r.validateArrayOfType)("ObjectProperty","SpreadElement")}}),(0,r.default)("TupleExpression",{fields:{elements:{validate:(0,r.arrayOfType)("Expression","SpreadElement"),default:[]}},visitor:["elements"],aliases:["Expression"]}),(0,r.default)("DecimalLiteral",{builder:["value"],fields:{value:{validate:(0,r.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,r.default)("ModuleExpression",{visitor:["body"],fields:{body:{validate:(0,r.assertNodeType)("Program")}},aliases:["Expression"]}),(0,r.default)("TopicReference",{aliases:["Expression"]}),(0,r.default)("PipelineTopicExpression",{builder:["expression"],visitor:["expression"],fields:{expression:{validate:(0,r.assertNodeType)("Expression")}},aliases:["Expression"]}),(0,r.default)("PipelineBareFunction",{builder:["callee"],visitor:["callee"],fields:{callee:{validate:(0,r.assertNodeType)("Expression")}},aliases:["Expression"]}),(0,r.default)("PipelinePrimaryTopicReference",{aliases:["Expression"]})},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/flow.js":(c,e,u)=>{"use strict";var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/core.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/utils.js");let d=(0,p.defineAliasedType)("Flow"),t=n=>{let h=n==="DeclareClass";d(n,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends",...h?["mixins","implements"]:[],"body"],aliases:["FlowDeclaration","Statement","Declaration"],fields:Object.assign({id:(0,p.validateType)("Identifier"),typeParameters:(0,p.validateOptionalType)("TypeParameterDeclaration"),extends:(0,p.validateOptional)((0,p.arrayOfType)("InterfaceExtends"))},h?{mixins:(0,p.validateOptional)((0,p.arrayOfType)("InterfaceExtends")),implements:(0,p.validateOptional)((0,p.arrayOfType)("ClassImplements"))}:{},{body:(0,p.validateType)("ObjectTypeAnnotation")})})};d("AnyTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),d("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["FlowType"],fields:{elementType:(0,p.validateType)("FlowType")}}),d("BooleanTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),d("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:(0,p.validate)((0,p.assertValueType)("boolean"))}}),d("NullLiteralTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),d("ClassImplements",{visitor:["id","typeParameters"],fields:{id:(0,p.validateType)("Identifier"),typeParameters:(0,p.validateOptionalType)("TypeParameterInstantiation")}}),t("DeclareClass"),d("DeclareFunction",{visitor:["id"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,p.validateType)("Identifier"),predicate:(0,p.validateOptionalType)("DeclaredPredicate")}}),t("DeclareInterface"),d("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,p.validateType)("Identifier","StringLiteral"),body:(0,p.validateType)("BlockStatement"),kind:(0,p.validateOptional)((0,p.assertOneOf)("CommonJS","ES"))}}),d("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:(0,p.validateType)("TypeAnnotation")}}),d("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,p.validateType)("Identifier"),typeParameters:(0,p.validateOptionalType)("TypeParameterDeclaration"),right:(0,p.validateType)("FlowType")}}),d("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,p.validateType)("Identifier"),typeParameters:(0,p.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,p.validateOptionalType)("FlowType"),impltype:(0,p.validateOptionalType)("FlowType")}}),d("DeclareVariable",{visitor:["id"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,p.validateType)("Identifier")}}),d("DeclareExportDeclaration",{visitor:["declaration","specifiers","source","attributes"],aliases:["FlowDeclaration","Statement","Declaration"],fields:Object.assign({declaration:(0,p.validateOptionalType)("Flow"),specifiers:(0,p.validateOptional)((0,p.arrayOfType)("ExportSpecifier","ExportNamespaceSpecifier")),source:(0,p.validateOptionalType)("StringLiteral"),default:(0,p.validateOptional)((0,p.assertValueType)("boolean"))},r.importAttributes)}),d("DeclareExportAllDeclaration",{visitor:["source","attributes"],aliases:["FlowDeclaration","Statement","Declaration"],fields:Object.assign({source:(0,p.validateType)("StringLiteral"),exportKind:(0,p.validateOptional)((0,p.assertOneOf)("type","value"))},r.importAttributes)}),d("DeclaredPredicate",{visitor:["value"],aliases:["FlowPredicate"],fields:{value:(0,p.validateType)("Flow")}}),d("ExistsTypeAnnotation",{aliases:["FlowType"]}),d("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["FlowType"],fields:{typeParameters:(0,p.validateOptionalType)("TypeParameterDeclaration"),params:(0,p.validateArrayOfType)("FunctionTypeParam"),rest:(0,p.validateOptionalType)("FunctionTypeParam"),this:(0,p.validateOptionalType)("FunctionTypeParam"),returnType:(0,p.validateType)("FlowType")}}),d("FunctionTypeParam",{visitor:["name","typeAnnotation"],fields:{name:(0,p.validateOptionalType)("Identifier"),typeAnnotation:(0,p.validateType)("FlowType"),optional:(0,p.validateOptional)((0,p.assertValueType)("boolean"))}}),d("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["FlowType"],fields:{id:(0,p.validateType)("Identifier","QualifiedTypeIdentifier"),typeParameters:(0,p.validateOptionalType)("TypeParameterInstantiation")}}),d("InferredPredicate",{aliases:["FlowPredicate"]}),d("InterfaceExtends",{visitor:["id","typeParameters"],fields:{id:(0,p.validateType)("Identifier","QualifiedTypeIdentifier"),typeParameters:(0,p.validateOptionalType)("TypeParameterInstantiation")}}),t("InterfaceDeclaration"),d("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["FlowType"],fields:{extends:(0,p.validateOptional)((0,p.arrayOfType)("InterfaceExtends")),body:(0,p.validateType)("ObjectTypeAnnotation")}}),d("IntersectionTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:(0,p.validate)((0,p.arrayOfType)("FlowType"))}}),d("MixedTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),d("EmptyTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),d("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["FlowType"],fields:{typeAnnotation:(0,p.validateType)("FlowType")}}),d("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:(0,p.validate)((0,p.assertValueType)("number"))}}),d("NumberTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),d("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties","internalSlots"],aliases:["FlowType"],builder:["properties","indexers","callProperties","internalSlots","exact"],fields:{properties:(0,p.validate)((0,p.arrayOfType)("ObjectTypeProperty","ObjectTypeSpreadProperty")),indexers:{validate:(0,p.arrayOfType)("ObjectTypeIndexer"),optional:!0,default:[]},callProperties:{validate:(0,p.arrayOfType)("ObjectTypeCallProperty"),optional:!0,default:[]},internalSlots:{validate:(0,p.arrayOfType)("ObjectTypeInternalSlot"),optional:!0,default:[]},exact:{validate:(0,p.assertValueType)("boolean"),default:!1},inexact:(0,p.validateOptional)((0,p.assertValueType)("boolean"))}}),d("ObjectTypeInternalSlot",{visitor:["id","value"],builder:["id","value","optional","static","method"],aliases:["UserWhitespacable"],fields:{id:(0,p.validateType)("Identifier"),value:(0,p.validateType)("FlowType"),optional:(0,p.validate)((0,p.assertValueType)("boolean")),static:(0,p.validate)((0,p.assertValueType)("boolean")),method:(0,p.validate)((0,p.assertValueType)("boolean"))}}),d("ObjectTypeCallProperty",{visitor:["value"],aliases:["UserWhitespacable"],fields:{value:(0,p.validateType)("FlowType"),static:(0,p.validate)((0,p.assertValueType)("boolean"))}}),d("ObjectTypeIndexer",{visitor:["variance","id","key","value"],builder:["id","key","value","variance"],aliases:["UserWhitespacable"],fields:{id:(0,p.validateOptionalType)("Identifier"),key:(0,p.validateType)("FlowType"),value:(0,p.validateType)("FlowType"),static:(0,p.validate)((0,p.assertValueType)("boolean")),variance:(0,p.validateOptionalType)("Variance")}}),d("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["UserWhitespacable"],fields:{key:(0,p.validateType)("Identifier","StringLiteral"),value:(0,p.validateType)("FlowType"),kind:(0,p.validate)((0,p.assertOneOf)("init","get","set")),static:(0,p.validate)((0,p.assertValueType)("boolean")),proto:(0,p.validate)((0,p.assertValueType)("boolean")),optional:(0,p.validate)((0,p.assertValueType)("boolean")),variance:(0,p.validateOptionalType)("Variance"),method:(0,p.validate)((0,p.assertValueType)("boolean"))}}),d("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["UserWhitespacable"],fields:{argument:(0,p.validateType)("FlowType")}}),d("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,p.validateType)("Identifier"),typeParameters:(0,p.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,p.validateOptionalType)("FlowType"),impltype:(0,p.validateType)("FlowType")}}),d("QualifiedTypeIdentifier",{visitor:["qualification","id"],builder:["id","qualification"],fields:{id:(0,p.validateType)("Identifier"),qualification:(0,p.validateType)("Identifier","QualifiedTypeIdentifier")}}),d("StringLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:(0,p.validate)((0,p.assertValueType)("string"))}}),d("StringTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),d("SymbolTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),d("ThisTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),d("TupleTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:(0,p.validate)((0,p.arrayOfType)("FlowType"))}}),d("TypeofTypeAnnotation",{visitor:["argument"],aliases:["FlowType"],fields:{argument:(0,p.validateType)("FlowType")}}),d("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,p.validateType)("Identifier"),typeParameters:(0,p.validateOptionalType)("TypeParameterDeclaration"),right:(0,p.validateType)("FlowType")}}),d("TypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:(0,p.validateType)("FlowType")}}),d("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["ExpressionWrapper","Expression"],fields:{expression:(0,p.validateType)("Expression"),typeAnnotation:(0,p.validateType)("TypeAnnotation")}}),d("TypeParameter",{visitor:["bound","default","variance"],fields:{name:(0,p.validate)((0,p.assertValueType)("string")),bound:(0,p.validateOptionalType)("TypeAnnotation"),default:(0,p.validateOptionalType)("FlowType"),variance:(0,p.validateOptionalType)("Variance")}}),d("TypeParameterDeclaration",{visitor:["params"],fields:{params:(0,p.validate)((0,p.arrayOfType)("TypeParameter"))}}),d("TypeParameterInstantiation",{visitor:["params"],fields:{params:(0,p.validate)((0,p.arrayOfType)("FlowType"))}}),d("UnionTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:(0,p.validate)((0,p.arrayOfType)("FlowType"))}}),d("Variance",{builder:["kind"],fields:{kind:(0,p.validate)((0,p.assertOneOf)("minus","plus"))}}),d("VoidTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),d("EnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{id:(0,p.validateType)("Identifier"),body:(0,p.validateType)("EnumBooleanBody","EnumNumberBody","EnumStringBody","EnumSymbolBody")}}),d("EnumBooleanBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,p.validate)((0,p.assertValueType)("boolean")),members:(0,p.validateArrayOfType)("EnumBooleanMember"),hasUnknownMembers:(0,p.validate)((0,p.assertValueType)("boolean"))}}),d("EnumNumberBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,p.validate)((0,p.assertValueType)("boolean")),members:(0,p.validateArrayOfType)("EnumNumberMember"),hasUnknownMembers:(0,p.validate)((0,p.assertValueType)("boolean"))}}),d("EnumStringBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,p.validate)((0,p.assertValueType)("boolean")),members:(0,p.validateArrayOfType)("EnumStringMember","EnumDefaultedMember"),hasUnknownMembers:(0,p.validate)((0,p.assertValueType)("boolean"))}}),d("EnumSymbolBody",{aliases:["EnumBody"],visitor:["members"],fields:{members:(0,p.validateArrayOfType)("EnumDefaultedMember"),hasUnknownMembers:(0,p.validate)((0,p.assertValueType)("boolean"))}}),d("EnumBooleanMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,p.validateType)("Identifier"),init:(0,p.validateType)("BooleanLiteral")}}),d("EnumNumberMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,p.validateType)("Identifier"),init:(0,p.validateType)("NumericLiteral")}}),d("EnumStringMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,p.validateType)("Identifier"),init:(0,p.validateType)("StringLiteral")}}),d("EnumDefaultedMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,p.validateType)("Identifier")}}),d("IndexedAccessType",{visitor:["objectType","indexType"],aliases:["FlowType"],fields:{objectType:(0,p.validateType)("FlowType"),indexType:(0,p.validateType)("FlowType")}}),d("OptionalIndexedAccessType",{visitor:["objectType","indexType"],aliases:["FlowType"],fields:{objectType:(0,p.validateType)("FlowType"),indexType:(0,p.validateType)("FlowType"),optional:(0,p.validate)((0,p.assertValueType)("boolean"))}})},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"ALIAS_KEYS",{enumerable:!0,get:function(){return r.ALIAS_KEYS}}),Object.defineProperty(e,"BUILDER_KEYS",{enumerable:!0,get:function(){return r.BUILDER_KEYS}}),Object.defineProperty(e,"DEPRECATED_ALIASES",{enumerable:!0,get:function(){return d.DEPRECATED_ALIASES}}),Object.defineProperty(e,"DEPRECATED_KEYS",{enumerable:!0,get:function(){return r.DEPRECATED_KEYS}}),Object.defineProperty(e,"FLIPPED_ALIAS_KEYS",{enumerable:!0,get:function(){return r.FLIPPED_ALIAS_KEYS}}),Object.defineProperty(e,"NODE_FIELDS",{enumerable:!0,get:function(){return r.NODE_FIELDS}}),Object.defineProperty(e,"NODE_PARENT_VALIDATIONS",{enumerable:!0,get:function(){return r.NODE_PARENT_VALIDATIONS}}),Object.defineProperty(e,"PLACEHOLDERS",{enumerable:!0,get:function(){return p.PLACEHOLDERS}}),Object.defineProperty(e,"PLACEHOLDERS_ALIAS",{enumerable:!0,get:function(){return p.PLACEHOLDERS_ALIAS}}),Object.defineProperty(e,"PLACEHOLDERS_FLIPPED_ALIAS",{enumerable:!0,get:function(){return p.PLACEHOLDERS_FLIPPED_ALIAS}}),e.TYPES=void 0,Object.defineProperty(e,"VISITOR_KEYS",{enumerable:!0,get:function(){return r.VISITOR_KEYS}}),u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/core.js"),u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/flow.js"),u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/jsx.js"),u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/misc.js"),u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/experimental.js"),u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/typescript.js");var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/utils.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/placeholders.js"),d=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/deprecated-aliases.js");Object.keys(d.DEPRECATED_ALIASES).forEach(t=>{r.FLIPPED_ALIAS_KEYS[t]=r.FLIPPED_ALIAS_KEYS[d.DEPRECATED_ALIASES[t]]}),e.TYPES=[].concat(Object.keys(r.VISITOR_KEYS),Object.keys(r.FLIPPED_ALIAS_KEYS),Object.keys(r.DEPRECATED_KEYS))},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/jsx.js":(c,e,u)=>{"use strict";var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/utils.js");let p=(0,r.defineAliasedType)("JSX");p("JSXAttribute",{visitor:["name","value"],aliases:["Immutable"],fields:{name:{validate:(0,r.assertNodeType)("JSXIdentifier","JSXNamespacedName")},value:{optional:!0,validate:(0,r.assertNodeType)("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}}),p("JSXClosingElement",{visitor:["name"],aliases:["Immutable"],fields:{name:{validate:(0,r.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")}}}),p("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["Immutable","Expression"],fields:Object.assign({openingElement:{validate:(0,r.assertNodeType)("JSXOpeningElement")},closingElement:{optional:!0,validate:(0,r.assertNodeType)("JSXClosingElement")},children:(0,r.validateArrayOfType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")},{selfClosing:{validate:(0,r.assertValueType)("boolean"),optional:!0}})}),p("JSXEmptyExpression",{}),p("JSXExpressionContainer",{visitor:["expression"],aliases:["Immutable"],fields:{expression:{validate:(0,r.assertNodeType)("Expression","JSXEmptyExpression")}}}),p("JSXSpreadChild",{visitor:["expression"],aliases:["Immutable"],fields:{expression:{validate:(0,r.assertNodeType)("Expression")}}}),p("JSXIdentifier",{builder:["name"],fields:{name:{validate:(0,r.assertValueType)("string")}}}),p("JSXMemberExpression",{visitor:["object","property"],fields:{object:{validate:(0,r.assertNodeType)("JSXMemberExpression","JSXIdentifier")},property:{validate:(0,r.assertNodeType)("JSXIdentifier")}}}),p("JSXNamespacedName",{visitor:["namespace","name"],fields:{namespace:{validate:(0,r.assertNodeType)("JSXIdentifier")},name:{validate:(0,r.assertNodeType)("JSXIdentifier")}}}),p("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["Immutable"],fields:{name:{validate:(0,r.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")},selfClosing:{default:!1},attributes:(0,r.validateArrayOfType)("JSXAttribute","JSXSpreadAttribute"),typeParameters:{validate:(0,r.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),p("JSXSpreadAttribute",{visitor:["argument"],fields:{argument:{validate:(0,r.assertNodeType)("Expression")}}}),p("JSXText",{aliases:["Immutable"],builder:["value"],fields:{value:{validate:(0,r.assertValueType)("string")}}}),p("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["Immutable","Expression"],fields:{openingFragment:{validate:(0,r.assertNodeType)("JSXOpeningFragment")},closingFragment:{validate:(0,r.assertNodeType)("JSXClosingFragment")},children:(0,r.validateArrayOfType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")}}),p("JSXOpeningFragment",{aliases:["Immutable"]}),p("JSXClosingFragment",{aliases:["Immutable"]})},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/misc.js":(c,e,u)=>{"use strict";var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/utils.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/placeholders.js"),d=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/core.js");let t=(0,r.defineAliasedType)("Miscellaneous");t("Noop",{visitor:[]}),t("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:Object.assign({name:{validate:(0,r.assertNodeType)("Identifier")},expectedNode:{validate:(0,r.assertOneOf)(...p.PLACEHOLDERS)}},(0,d.patternLikeCommon)())}),t("V8IntrinsicIdentifier",{builder:["name"],fields:{name:{validate:(0,r.assertValueType)("string")}}})},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/placeholders.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.PLACEHOLDERS_FLIPPED_ALIAS=e.PLACEHOLDERS_ALIAS=e.PLACEHOLDERS=void 0;var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/utils.js");let p=e.PLACEHOLDERS=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"],d=e.PLACEHOLDERS_ALIAS={Declaration:["Statement"],Pattern:["PatternLike","LVal"]};for(let n of p){let h=r.ALIAS_KEYS[n];h!=null&&h.length&&(d[n]=h)}let t=e.PLACEHOLDERS_FLIPPED_ALIAS={};Object.keys(d).forEach(n=>{d[n].forEach(h=>{hasOwnProperty.call(t,h)||(t[h]=[]),t[h].push(n)})})},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/typescript.js":(c,e,u)=>{"use strict";var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/utils.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/core.js"),d=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/is.js");let t=(0,r.defineAliasedType)("TypeScript"),n=(0,r.assertValueType)("boolean"),h=()=>({returnType:{validate:(0,r.assertNodeType)("TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:(0,r.assertNodeType)("TSTypeParameterDeclaration","Noop"),optional:!0}});t("TSParameterProperty",{aliases:["LVal"],visitor:["parameter"],fields:{accessibility:{validate:(0,r.assertOneOf)("public","private","protected"),optional:!0},readonly:{validate:(0,r.assertValueType)("boolean"),optional:!0},parameter:{validate:(0,r.assertNodeType)("Identifier","AssignmentPattern")},override:{validate:(0,r.assertValueType)("boolean"),optional:!0},decorators:{validate:(0,r.arrayOfType)("Decorator"),optional:!0}}}),t("TSDeclareFunction",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","params","returnType"],fields:Object.assign({},(0,p.functionDeclarationCommon)(),h())}),t("TSDeclareMethod",{visitor:["decorators","key","typeParameters","params","returnType"],fields:Object.assign({},(0,p.classMethodOrDeclareMethodCommon)(),h())}),t("TSQualifiedName",{aliases:["TSEntityName"],visitor:["left","right"],fields:{left:(0,r.validateType)("TSEntityName"),right:(0,r.validateType)("Identifier")}});let y=()=>({typeParameters:(0,r.validateOptionalType)("TSTypeParameterDeclaration"),parameters:(0,r.validateArrayOfType)("ArrayPattern","Identifier","ObjectPattern","RestElement"),typeAnnotation:(0,r.validateOptionalType)("TSTypeAnnotation")}),E={aliases:["TSTypeElement"],visitor:["typeParameters","parameters","typeAnnotation"],fields:y()};t("TSCallSignatureDeclaration",E),t("TSConstructSignatureDeclaration",E);let T=()=>({key:(0,r.validateType)("Expression"),computed:{default:!1},optional:(0,r.validateOptional)(n)});t("TSPropertySignature",{aliases:["TSTypeElement"],visitor:["key","typeAnnotation"],fields:Object.assign({},T(),{readonly:(0,r.validateOptional)(n),typeAnnotation:(0,r.validateOptionalType)("TSTypeAnnotation"),kind:{validate:(0,r.assertOneOf)("get","set")}})}),t("TSMethodSignature",{aliases:["TSTypeElement"],visitor:["key","typeParameters","parameters","typeAnnotation"],fields:Object.assign({},y(),T(),{kind:{validate:(0,r.assertOneOf)("method","get","set")}})}),t("TSIndexSignature",{aliases:["TSTypeElement"],visitor:["parameters","typeAnnotation"],fields:{readonly:(0,r.validateOptional)(n),static:(0,r.validateOptional)(n),parameters:(0,r.validateArrayOfType)("Identifier"),typeAnnotation:(0,r.validateOptionalType)("TSTypeAnnotation")}});let f=["TSAnyKeyword","TSBooleanKeyword","TSBigIntKeyword","TSIntrinsicKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword"];for(let S of f)t(S,{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});t("TSThisType",{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});let m={aliases:["TSType"],visitor:["typeParameters","parameters","typeAnnotation"]};t("TSFunctionType",Object.assign({},m,{fields:y()})),t("TSConstructorType",Object.assign({},m,{fields:Object.assign({},y(),{abstract:(0,r.validateOptional)(n)})})),t("TSTypeReference",{aliases:["TSType"],visitor:["typeName","typeParameters"],fields:{typeName:(0,r.validateType)("TSEntityName"),typeParameters:(0,r.validateOptionalType)("TSTypeParameterInstantiation")}}),t("TSTypePredicate",{aliases:["TSType"],visitor:["parameterName","typeAnnotation"],builder:["parameterName","typeAnnotation","asserts"],fields:{parameterName:(0,r.validateType)("Identifier","TSThisType"),typeAnnotation:(0,r.validateOptionalType)("TSTypeAnnotation"),asserts:(0,r.validateOptional)(n)}}),t("TSTypeQuery",{aliases:["TSType"],visitor:["exprName","typeParameters"],fields:{exprName:(0,r.validateType)("TSEntityName","TSImportType"),typeParameters:(0,r.validateOptionalType)("TSTypeParameterInstantiation")}}),t("TSTypeLiteral",{aliases:["TSType"],visitor:["members"],fields:{members:(0,r.validateArrayOfType)("TSTypeElement")}}),t("TSArrayType",{aliases:["TSType"],visitor:["elementType"],fields:{elementType:(0,r.validateType)("TSType")}}),t("TSTupleType",{aliases:["TSType"],visitor:["elementTypes"],fields:{elementTypes:(0,r.validateArrayOfType)("TSType","TSNamedTupleMember")}}),t("TSOptionalType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,r.validateType)("TSType")}}),t("TSRestType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,r.validateType)("TSType")}}),t("TSNamedTupleMember",{visitor:["label","elementType"],builder:["label","elementType","optional"],fields:{label:(0,r.validateType)("Identifier"),optional:{validate:n,default:!1},elementType:(0,r.validateType)("TSType")}});let b={aliases:["TSType"],visitor:["types"],fields:{types:(0,r.validateArrayOfType)("TSType")}};t("TSUnionType",b),t("TSIntersectionType",b),t("TSConditionalType",{aliases:["TSType"],visitor:["checkType","extendsType","trueType","falseType"],fields:{checkType:(0,r.validateType)("TSType"),extendsType:(0,r.validateType)("TSType"),trueType:(0,r.validateType)("TSType"),falseType:(0,r.validateType)("TSType")}}),t("TSInferType",{aliases:["TSType"],visitor:["typeParameter"],fields:{typeParameter:(0,r.validateType)("TSTypeParameter")}}),t("TSParenthesizedType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,r.validateType)("TSType")}}),t("TSTypeOperator",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{operator:(0,r.validate)((0,r.assertValueType)("string")),typeAnnotation:(0,r.validateType)("TSType")}}),t("TSIndexedAccessType",{aliases:["TSType"],visitor:["objectType","indexType"],fields:{objectType:(0,r.validateType)("TSType"),indexType:(0,r.validateType)("TSType")}}),t("TSMappedType",{aliases:["TSType"],visitor:["typeParameter","nameType","typeAnnotation"],builder:["typeParameter","typeAnnotation","nameType"],fields:Object.assign({},{typeParameter:(0,r.validateType)("TSTypeParameter")},{readonly:(0,r.validateOptional)((0,r.assertOneOf)(!0,!1,"+","-")),optional:(0,r.validateOptional)((0,r.assertOneOf)(!0,!1,"+","-")),typeAnnotation:(0,r.validateOptionalType)("TSType"),nameType:(0,r.validateOptionalType)("TSType")})}),t("TSLiteralType",{aliases:["TSType","TSBaseType"],visitor:["literal"],fields:{literal:{validate:function(){let S=(0,r.assertNodeType)("NumericLiteral","BigIntLiteral"),x=(0,r.assertOneOf)("-"),A=(0,r.assertNodeType)("NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral","TemplateLiteral");function P(D,N,L){(0,d.default)("UnaryExpression",L)?(x(L,"operator",L.operator),S(L,"argument",L.argument)):A(D,N,L)}return P.oneOfNodeTypes=["NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral","TemplateLiteral","UnaryExpression"],P}()}}}),t("TSExpressionWithTypeArguments",{aliases:["TSType"],visitor:["expression","typeParameters"],fields:{expression:(0,r.validateType)("TSEntityName"),typeParameters:(0,r.validateOptionalType)("TSTypeParameterInstantiation")}}),t("TSInterfaceDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","extends","body"],fields:{declare:(0,r.validateOptional)(n),id:(0,r.validateType)("Identifier"),typeParameters:(0,r.validateOptionalType)("TSTypeParameterDeclaration"),extends:(0,r.validateOptional)((0,r.arrayOfType)("TSExpressionWithTypeArguments")),body:(0,r.validateType)("TSInterfaceBody")}}),t("TSInterfaceBody",{visitor:["body"],fields:{body:(0,r.validateArrayOfType)("TSTypeElement")}}),t("TSTypeAliasDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","typeAnnotation"],fields:{declare:(0,r.validateOptional)(n),id:(0,r.validateType)("Identifier"),typeParameters:(0,r.validateOptionalType)("TSTypeParameterDeclaration"),typeAnnotation:(0,r.validateType)("TSType")}}),t("TSInstantiationExpression",{aliases:["Expression"],visitor:["expression","typeParameters"],fields:{expression:(0,r.validateType)("Expression"),typeParameters:(0,r.validateOptionalType)("TSTypeParameterInstantiation")}});let v={aliases:["Expression","LVal","PatternLike"],visitor:["expression","typeAnnotation"],fields:{expression:(0,r.validateType)("Expression"),typeAnnotation:(0,r.validateType)("TSType")}};t("TSAsExpression",v),t("TSSatisfiesExpression",v),t("TSTypeAssertion",{aliases:["Expression","LVal","PatternLike"],visitor:["typeAnnotation","expression"],fields:{typeAnnotation:(0,r.validateType)("TSType"),expression:(0,r.validateType)("Expression")}}),t("TSEnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","members"],fields:{declare:(0,r.validateOptional)(n),const:(0,r.validateOptional)(n),id:(0,r.validateType)("Identifier"),members:(0,r.validateArrayOfType)("TSEnumMember"),initializer:(0,r.validateOptionalType)("Expression")}}),t("TSEnumMember",{visitor:["id","initializer"],fields:{id:(0,r.validateType)("Identifier","StringLiteral"),initializer:(0,r.validateOptionalType)("Expression")}}),t("TSModuleDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:Object.assign({kind:{validate:(0,r.assertOneOf)("global","module","namespace")},declare:(0,r.validateOptional)(n)},{global:(0,r.validateOptional)(n)},{id:(0,r.validateType)("Identifier","StringLiteral"),body:(0,r.validateType)("TSModuleBlock","TSModuleDeclaration")})}),t("TSModuleBlock",{aliases:["Scopable","Block","BlockParent","FunctionParent"],visitor:["body"],fields:{body:(0,r.validateArrayOfType)("Statement")}}),t("TSImportType",{aliases:["TSType"],visitor:["argument","qualifier","typeParameters"],fields:{argument:(0,r.validateType)("StringLiteral"),qualifier:(0,r.validateOptionalType)("TSEntityName"),typeParameters:(0,r.validateOptionalType)("TSTypeParameterInstantiation"),options:{validate:(0,r.assertNodeType)("Expression"),optional:!0}}}),t("TSImportEqualsDeclaration",{aliases:["Statement"],visitor:["id","moduleReference"],fields:{isExport:(0,r.validate)(n),id:(0,r.validateType)("Identifier"),moduleReference:(0,r.validateType)("TSEntityName","TSExternalModuleReference"),importKind:{validate:(0,r.assertOneOf)("type","value"),optional:!0}}}),t("TSExternalModuleReference",{visitor:["expression"],fields:{expression:(0,r.validateType)("StringLiteral")}}),t("TSNonNullExpression",{aliases:["Expression","LVal","PatternLike"],visitor:["expression"],fields:{expression:(0,r.validateType)("Expression")}}),t("TSExportAssignment",{aliases:["Statement"],visitor:["expression"],fields:{expression:(0,r.validateType)("Expression")}}),t("TSNamespaceExportDeclaration",{aliases:["Statement"],visitor:["id"],fields:{id:(0,r.validateType)("Identifier")}}),t("TSTypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:{validate:(0,r.assertNodeType)("TSType")}}}),t("TSTypeParameterInstantiation",{visitor:["params"],fields:{params:(0,r.validateArrayOfType)("TSType")}}),t("TSTypeParameterDeclaration",{visitor:["params"],fields:{params:(0,r.validateArrayOfType)("TSTypeParameter")}}),t("TSTypeParameter",{builder:["constraint","default","name"],visitor:["constraint","default"],fields:{name:{validate:(0,r.assertValueType)("string")},in:{validate:(0,r.assertValueType)("boolean"),optional:!0},out:{validate:(0,r.assertValueType)("boolean"),optional:!0},const:{validate:(0,r.assertValueType)("boolean"),optional:!0},constraint:{validate:(0,r.assertNodeType)("TSType"),optional:!0},default:{validate:(0,r.assertNodeType)("TSType"),optional:!0}}})},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/utils.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.VISITOR_KEYS=e.NODE_PARENT_VALIDATIONS=e.NODE_FIELDS=e.FLIPPED_ALIAS_KEYS=e.DEPRECATED_KEYS=e.BUILDER_KEYS=e.ALIAS_KEYS=void 0,e.arrayOf=b,e.arrayOfType=v,e.assertEach=S,e.assertNodeOrValueType=function(...j){function R($,K,Y){for(let M of j)if(f(Y)===M||(0,r.default)(M,Y))return void(0,p.validateChild)($,K,Y);throw new TypeError(`Property ${K} of ${$.type} expected node to be of a type ${JSON.stringify(j)} but instead got ${JSON.stringify(Y==null?void 0:Y.type)}`)}return R.oneOfNodeOrValueTypes=j,R},e.assertNodeType=x,e.assertOneOf=function(...j){function R($,K,Y){if(!j.includes(Y))throw new TypeError(`Property ${K} expected value to be one of ${JSON.stringify(j)} but got ${JSON.stringify(Y)}`)}return R.oneOf=j,R},e.assertOptionalChainStart=function(){return function(j){var R;let $=j;for(;j;){let{type:K}=$;if(K!=="OptionalCallExpression"){if(K!=="OptionalMemberExpression")break;if($.optional)return;$=$.object}else{if($.optional)return;$=$.callee}}throw new TypeError(`Non-optional ${j.type} must chain from an optional OptionalMemberExpression or OptionalCallExpression. Found chain from ${(R=$)==null?void 0:R.type}`)}},e.assertShape=function(j){function R($,K,Y){let M=[];for(let F of Object.keys(j))try{(0,p.validateField)($,F,Y[F],j[F])}catch(B){if(B instanceof TypeError){M.push(B.message);continue}throw B}if(M.length)throw new TypeError(`Property ${K} of ${$.type} expected to have the following:
${M.join(`
`)}`)}return R.shapeOf=j,R},e.assertValueType=A,e.chain=P,e.default=k,e.defineAliasedType=function(...j){return(R,$={})=>{let K=$.aliases;var Y;K||($.inherits&&(K=(Y=L[$.inherits].aliases)==null?void 0:Y.slice()),K!=null||(K=[]),$.aliases=K);let M=j.filter(F=>!K.includes(F));K.unshift(...M),k(R,$)}},e.validate=m,e.validateArrayOfType=function(...j){return m(v(...j))},e.validateOptional=function(j){return{validate:j,optional:!0}},e.validateOptionalType=function(...j){return{validate:x(...j),optional:!0}},e.validateType=function(...j){return m(x(...j))};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/is.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/validate.js");let d=e.VISITOR_KEYS={},t=e.ALIAS_KEYS={},n=e.FLIPPED_ALIAS_KEYS={},h=e.NODE_FIELDS={},y=e.BUILDER_KEYS={},E=e.DEPRECATED_KEYS={},T=e.NODE_PARENT_VALIDATIONS={};function f(j){return Array.isArray(j)?"array":j===null?"null":typeof j}function m(j){return{validate:j}}function b(j){return P(A("array"),S(j))}function v(...j){return b(x(...j))}function S(j){let R=process.env.BABEL_TYPES_8_BREAKING?p.validateChild:()=>{};function $(K,Y,M){if(Array.isArray(M))for(let F=0;F<M.length;F++){let B=`${Y}[${F}]`,z=M[F];j(K,B,z),R(K,B,z)}}return $.each=j,$}function x(...j){function R($,K,Y){for(let M of j)if((0,r.default)(M,Y))return void(0,p.validateChild)($,K,Y);throw new TypeError(`Property ${K} of ${$.type} expected node to be of a type ${JSON.stringify(j)} but instead got ${JSON.stringify(Y==null?void 0:Y.type)}`)}return R.oneOfNodeTypes=j,R}function A(j){function R($,K,Y){if(f(Y)!==j)throw new TypeError(`Property ${K} expected type of ${j} but got ${f(Y)}`)}return R.type=j,R}function P(...j){function R(...$){for(let K of j)K(...$)}if(R.chainOf=j,j.length>=2&&"type"in j[0]&&j[0].type==="array"&&!("each"in j[1]))throw new Error('An assertValueType("array") validator can only be followed by an assertEach(...) validator.');return R}let D=new Set(["aliases","builder","deprecatedAlias","fields","inherits","visitor","validate"]),N=new Set(["default","optional","deprecated","validate"]),L={};function k(j,R={}){let $=R.inherits&&L[R.inherits]||{},K=R.fields;if(!K&&(K={},$.fields)){let B=Object.getOwnPropertyNames($.fields);for(let z of B){let Q=$.fields[z],H=Q.default;if(Array.isArray(H)?H.length>0:H&&typeof H=="object")throw new Error("field defaults can only be primitives or empty arrays currently");K[z]={default:Array.isArray(H)?[]:H,optional:Q.optional,deprecated:Q.deprecated,validate:Q.validate}}}let Y=R.visitor||$.visitor||[],M=R.aliases||$.aliases||[],F=R.builder||$.builder||R.visitor||[];for(let B of Object.keys(R))if(!D.has(B))throw new Error(`Unknown type option "${B}" on ${j}`);R.deprecatedAlias&&(E[R.deprecatedAlias]=j);for(let B of Y.concat(F))K[B]=K[B]||{};for(let B of Object.keys(K)){let z=K[B];z.default===void 0||F.includes(B)||(z.optional=!0),z.default===void 0?z.default=null:z.validate||z.default==null||(z.validate=A(f(z.default)));for(let Q of Object.keys(z))if(!N.has(Q))throw new Error(`Unknown field key "${Q}" on ${j}.${B}`)}d[j]=R.visitor=Y,y[j]=R.builder=F,h[j]=R.fields=K,t[j]=R.aliases=M,M.forEach(B=>{n[B]=n[B]||[],n[B].push(j)}),R.validate&&(T[j]=R.validate),L[j]=R}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r={react:!0,assertNode:!0,createTypeAnnotationBasedOnTypeof:!0,createUnionTypeAnnotation:!0,createFlowUnionType:!0,createTSUnionType:!0,cloneNode:!0,clone:!0,cloneDeep:!0,cloneDeepWithoutLoc:!0,cloneWithoutLoc:!0,addComment:!0,addComments:!0,inheritInnerComments:!0,inheritLeadingComments:!0,inheritsComments:!0,inheritTrailingComments:!0,removeComments:!0,ensureBlock:!0,toBindingIdentifierName:!0,toBlock:!0,toComputedKey:!0,toExpression:!0,toIdentifier:!0,toKeyAlias:!0,toStatement:!0,valueToNode:!0,appendToMemberExpression:!0,inherits:!0,prependToMemberExpression:!0,removeProperties:!0,removePropertiesDeep:!0,removeTypeDuplicates:!0,getAssignmentIdentifiers:!0,getBindingIdentifiers:!0,getOuterBindingIdentifiers:!0,getFunctionName:!0,traverse:!0,traverseFast:!0,shallowEqual:!0,is:!0,isBinding:!0,isBlockScoped:!0,isImmutable:!0,isLet:!0,isNode:!0,isNodesEquivalent:!0,isPlaceholderType:!0,isReferenced:!0,isScope:!0,isSpecifierDefault:!0,isType:!0,isValidES3Identifier:!0,isValidIdentifier:!0,isVar:!0,matchesPattern:!0,validate:!0,buildMatchMemberExpression:!0,__internal__deprecationWarning:!0};Object.defineProperty(e,"__internal__deprecationWarning",{enumerable:!0,get:function(){return Ct.default}}),Object.defineProperty(e,"addComment",{enumerable:!0,get:function(){return D.default}}),Object.defineProperty(e,"addComments",{enumerable:!0,get:function(){return N.default}}),Object.defineProperty(e,"appendToMemberExpression",{enumerable:!0,get:function(){return q.default}}),Object.defineProperty(e,"assertNode",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"buildMatchMemberExpression",{enumerable:!0,get:function(){return st.default}}),Object.defineProperty(e,"clone",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(e,"cloneDeep",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(e,"cloneDeepWithoutLoc",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(e,"cloneNode",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(e,"cloneWithoutLoc",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(e,"createFlowUnionType",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(e,"createTSUnionType",{enumerable:!0,get:function(){return T.default}}),Object.defineProperty(e,"createTypeAnnotationBasedOnTypeof",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(e,"createUnionTypeAnnotation",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(e,"ensureBlock",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(e,"getAssignmentIdentifiers",{enumerable:!0,get:function(){return Ie.default}}),Object.defineProperty(e,"getBindingIdentifiers",{enumerable:!0,get:function(){return le.default}}),Object.defineProperty(e,"getFunctionName",{enumerable:!0,get:function(){return we.default}}),Object.defineProperty(e,"getOuterBindingIdentifiers",{enumerable:!0,get:function(){return ue.default}}),Object.defineProperty(e,"inheritInnerComments",{enumerable:!0,get:function(){return L.default}}),Object.defineProperty(e,"inheritLeadingComments",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(e,"inheritTrailingComments",{enumerable:!0,get:function(){return R.default}}),Object.defineProperty(e,"inherits",{enumerable:!0,get:function(){return se.default}}),Object.defineProperty(e,"inheritsComments",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(e,"is",{enumerable:!0,get:function(){return _e.default}}),Object.defineProperty(e,"isBinding",{enumerable:!0,get:function(){return Se.default}}),Object.defineProperty(e,"isBlockScoped",{enumerable:!0,get:function(){return ae.default}}),Object.defineProperty(e,"isImmutable",{enumerable:!0,get:function(){return ke.default}}),Object.defineProperty(e,"isLet",{enumerable:!0,get:function(){return Ke.default}}),Object.defineProperty(e,"isNode",{enumerable:!0,get:function(){return Ye.default}}),Object.defineProperty(e,"isNodesEquivalent",{enumerable:!0,get:function(){return ut.default}}),Object.defineProperty(e,"isPlaceholderType",{enumerable:!0,get:function(){return Ge.default}}),Object.defineProperty(e,"isReferenced",{enumerable:!0,get:function(){return Ce.default}}),Object.defineProperty(e,"isScope",{enumerable:!0,get:function(){return Me.default}}),Object.defineProperty(e,"isSpecifierDefault",{enumerable:!0,get:function(){return je.default}}),Object.defineProperty(e,"isType",{enumerable:!0,get:function(){return Le.default}}),Object.defineProperty(e,"isValidES3Identifier",{enumerable:!0,get:function(){return fe.default}}),Object.defineProperty(e,"isValidIdentifier",{enumerable:!0,get:function(){return Z.default}}),Object.defineProperty(e,"isVar",{enumerable:!0,get:function(){return Ee.default}}),Object.defineProperty(e,"matchesPattern",{enumerable:!0,get:function(){return Fe.default}}),Object.defineProperty(e,"prependToMemberExpression",{enumerable:!0,get:function(){return me.default}}),e.react=void 0,Object.defineProperty(e,"removeComments",{enumerable:!0,get:function(){return $.default}}),Object.defineProperty(e,"removeProperties",{enumerable:!0,get:function(){return de.default}}),Object.defineProperty(e,"removePropertiesDeep",{enumerable:!0,get:function(){return Pe.default}}),Object.defineProperty(e,"removeTypeDuplicates",{enumerable:!0,get:function(){return Be.default}}),Object.defineProperty(e,"shallowEqual",{enumerable:!0,get:function(){return re.default}}),Object.defineProperty(e,"toBindingIdentifierName",{enumerable:!0,get:function(){return F.default}}),Object.defineProperty(e,"toBlock",{enumerable:!0,get:function(){return B.default}}),Object.defineProperty(e,"toComputedKey",{enumerable:!0,get:function(){return z.default}}),Object.defineProperty(e,"toExpression",{enumerable:!0,get:function(){return Q.default}}),Object.defineProperty(e,"toIdentifier",{enumerable:!0,get:function(){return H.default}}),Object.defineProperty(e,"toKeyAlias",{enumerable:!0,get:function(){return te.default}}),Object.defineProperty(e,"toStatement",{enumerable:!0,get:function(){return W.default}}),Object.defineProperty(e,"traverse",{enumerable:!0,get:function(){return Oe.default}}),Object.defineProperty(e,"traverseFast",{enumerable:!0,get:function(){return be.default}}),Object.defineProperty(e,"validate",{enumerable:!0,get:function(){return He.default}}),Object.defineProperty(e,"valueToNode",{enumerable:!0,get:function(){return U.default}});var p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/react/isReactComponent.js"),d=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/react/isCompatTag.js"),t=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/react/buildChildren.js"),n=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/asserts/assertNode.js"),h=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/asserts/generated/index.js");Object.keys(h).forEach(function(oe){oe!=="default"&&oe!=="__esModule"&&(Object.prototype.hasOwnProperty.call(r,oe)||oe in e&&e[oe]===h[oe]||Object.defineProperty(e,oe,{enumerable:!0,get:function(){return h[oe]}}))});var y=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/flow/createTypeAnnotationBasedOnTypeof.js"),E=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/flow/createFlowUnionType.js"),T=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/typescript/createTSUnionType.js"),f=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/generated/index.js");Object.keys(f).forEach(function(oe){oe!=="default"&&oe!=="__esModule"&&(Object.prototype.hasOwnProperty.call(r,oe)||oe in e&&e[oe]===f[oe]||Object.defineProperty(e,oe,{enumerable:!0,get:function(){return f[oe]}}))});var m=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/generated/uppercase.js");Object.keys(m).forEach(function(oe){oe!=="default"&&oe!=="__esModule"&&(Object.prototype.hasOwnProperty.call(r,oe)||oe in e&&e[oe]===m[oe]||Object.defineProperty(e,oe,{enumerable:!0,get:function(){return m[oe]}}))});var b=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/productions.js");Object.keys(b).forEach(function(oe){oe!=="default"&&oe!=="__esModule"&&(Object.prototype.hasOwnProperty.call(r,oe)||oe in e&&e[oe]===b[oe]||Object.defineProperty(e,oe,{enumerable:!0,get:function(){return b[oe]}}))});var v=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/clone/cloneNode.js"),S=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/clone/clone.js"),x=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/clone/cloneDeep.js"),A=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/clone/cloneDeepWithoutLoc.js"),P=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/clone/cloneWithoutLoc.js"),D=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/comments/addComment.js"),N=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/comments/addComments.js"),L=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/comments/inheritInnerComments.js"),k=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/comments/inheritLeadingComments.js"),j=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/comments/inheritsComments.js"),R=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/comments/inheritTrailingComments.js"),$=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/comments/removeComments.js"),K=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/constants/generated/index.js");Object.keys(K).forEach(function(oe){oe!=="default"&&oe!=="__esModule"&&(Object.prototype.hasOwnProperty.call(r,oe)||oe in e&&e[oe]===K[oe]||Object.defineProperty(e,oe,{enumerable:!0,get:function(){return K[oe]}}))});var Y=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/constants/index.js");Object.keys(Y).forEach(function(oe){oe!=="default"&&oe!=="__esModule"&&(Object.prototype.hasOwnProperty.call(r,oe)||oe in e&&e[oe]===Y[oe]||Object.defineProperty(e,oe,{enumerable:!0,get:function(){return Y[oe]}}))});var M=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/ensureBlock.js"),F=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/toBindingIdentifierName.js"),B=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/toBlock.js"),z=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/toComputedKey.js"),Q=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/toExpression.js"),H=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/toIdentifier.js"),te=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/toKeyAlias.js"),W=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/toStatement.js"),U=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/valueToNode.js"),J=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/index.js");Object.keys(J).forEach(function(oe){oe!=="default"&&oe!=="__esModule"&&(Object.prototype.hasOwnProperty.call(r,oe)||oe in e&&e[oe]===J[oe]||Object.defineProperty(e,oe,{enumerable:!0,get:function(){return J[oe]}}))});var q=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/modifications/appendToMemberExpression.js"),se=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/modifications/inherits.js"),me=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/modifications/prependToMemberExpression.js"),de=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/modifications/removeProperties.js"),Pe=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/modifications/removePropertiesDeep.js"),Be=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/modifications/flow/removeTypeDuplicates.js"),Ie=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/retrievers/getAssignmentIdentifiers.js"),le=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js"),ue=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/retrievers/getOuterBindingIdentifiers.js"),we=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/retrievers/getFunctionName.js"),Oe=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/traverse/traverse.js");Object.keys(Oe).forEach(function(oe){oe!=="default"&&oe!=="__esModule"&&(Object.prototype.hasOwnProperty.call(r,oe)||oe in e&&e[oe]===Oe[oe]||Object.defineProperty(e,oe,{enumerable:!0,get:function(){return Oe[oe]}}))});var be=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/traverse/traverseFast.js"),re=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/utils/shallowEqual.js"),_e=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/is.js"),Se=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isBinding.js"),ae=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isBlockScoped.js"),ke=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isImmutable.js"),Ke=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isLet.js"),Ye=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isNode.js"),ut=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isNodesEquivalent.js"),Ge=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isPlaceholderType.js"),Ce=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isReferenced.js"),Me=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isScope.js"),je=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isSpecifierDefault.js"),Le=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isType.js"),fe=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isValidES3Identifier.js"),Z=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isValidIdentifier.js"),Ee=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isVar.js"),Fe=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/matchesPattern.js"),He=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/validate.js"),st=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/buildMatchMemberExpression.js"),at=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js");Object.keys(at).forEach(function(oe){oe!=="default"&&oe!=="__esModule"&&(Object.prototype.hasOwnProperty.call(r,oe)||oe in e&&e[oe]===at[oe]||Object.defineProperty(e,oe,{enumerable:!0,get:function(){return at[oe]}}))});var Ct=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/utils/deprecationWarning.js");e.react={isReactComponent:p.default,isCompatTag:d.default,buildChildren:t.default},e.toSequenceExpression=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/toSequenceExpression.js").default,process.env.BABEL_TYPES_8_BREAKING&&console.warn("BABEL_TYPES_8_BREAKING is not supported anymore. Use the latest Babel 8.0.0 pre-release instead!")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/modifications/appendToMemberExpression.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p,d,t=!1){return p.object=(0,r.memberExpression)(p.object,p.property,p.computed),p.property=d,p.computed=!!t,p};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/modifications/flow/removeTypeDuplicates.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function d(t){let n=Array.from(t),h=new Map,y=new Map,E=new Set,T=[];for(let f=0;f<n.length;f++){let m=n[f];if(m&&!T.includes(m)){if((0,r.isAnyTypeAnnotation)(m))return[m];if((0,r.isFlowBaseAnnotation)(m))y.set(m.type,m);else if((0,r.isUnionTypeAnnotation)(m))E.has(m.types)||(n.push(...m.types),E.add(m.types));else if((0,r.isGenericTypeAnnotation)(m)){let b=p(m.id);if(h.has(b)){let v=h.get(b);v.typeParameters?m.typeParameters&&(v.typeParameters.params.push(...m.typeParameters.params),v.typeParameters.params=d(v.typeParameters.params)):v=m.typeParameters}else h.set(b,m)}else T.push(m)}}for(let[,f]of y)T.push(f);for(let[,f]of h)T.push(f);return T};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js");function p(d){return(0,r.isIdentifier)(d)?d.name:`${d.id.name}.${p(d.qualification)}`}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/modifications/inherits.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(d,t){if(!d||!t)return d;for(let n of r.INHERIT_KEYS.optional)d[n]==null&&(d[n]=t[n]);for(let n of Object.keys(t))n[0]==="_"&&n!=="__clone"&&(d[n]=t[n]);for(let n of r.INHERIT_KEYS.force)d[n]=t[n];return(0,p.default)(d,t),d};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/constants/index.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/comments/inheritsComments.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/modifications/prependToMemberExpression.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(d,t){if((0,p.isSuper)(d.object))throw new Error("Cannot prepend node to super property access (`super.foo`).");return d.object=(0,r.memberExpression)(t,d.object),d};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/generated/index.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/modifications/removeProperties.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,n={}){let h=n.preserveComments?p:d;for(let E of h)t[E]!=null&&(t[E]=void 0);for(let E of Object.keys(t))E[0]==="_"&&t[E]!=null&&(t[E]=void 0);let y=Object.getOwnPropertySymbols(t);for(let E of y)t[E]=null};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/constants/index.js");let p=["tokens","start","end","loc","raw","rawValue"],d=[...r.COMMENT_KEYS,"comments",...p]},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/modifications/removePropertiesDeep.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(d,t){return(0,r.default)(d,p.default,t),d};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/traverse/traverseFast.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/modifications/removeProperties.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/modifications/typescript/removeTypeDuplicates.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function d(t){let n=Array.from(t),h=new Map,y=new Map,E=new Set,T=[];for(let f=0;f<n.length;f++){let m=n[f];if(m&&!T.includes(m)){if((0,r.isTSAnyKeyword)(m))return[m];if((0,r.isTSBaseType)(m))y.set(m.type,m);else if((0,r.isTSUnionType)(m))E.has(m.types)||(n.push(...m.types),E.add(m.types));else if((0,r.isTSTypeReference)(m)&&m.typeParameters){let b=p(m.typeName);if(h.has(b)){let v=h.get(b);v.typeParameters?m.typeParameters&&(v.typeParameters.params.push(...m.typeParameters.params),v.typeParameters.params=d(v.typeParameters.params)):v=m.typeParameters}else h.set(b,m)}else T.push(m)}}for(let[,f]of y)T.push(f);for(let[,f]of h)T.push(f);return T};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js");function p(d){return(0,r.isIdentifier)(d)?d.name:`${d.right.name}.${p(d.left)}`}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/retrievers/getAssignmentIdentifiers.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u){let r=[].concat(u),p=Object.create(null);for(;r.length;){let d=r.pop();if(d)switch(d.type){case"ArrayPattern":r.push(...d.elements);break;case"AssignmentExpression":case"AssignmentPattern":case"ForInStatement":case"ForOfStatement":r.push(d.left);break;case"ObjectPattern":r.push(...d.properties);break;case"ObjectProperty":r.push(d.value);break;case"RestElement":case"UpdateExpression":r.push(d.argument);break;case"UnaryExpression":d.operator==="delete"&&r.push(d.argument);break;case"Identifier":p[d.name]=d}}return p}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=p;var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js");function p(d,t,n,h){let y=[].concat(d),E=Object.create(null);for(;y.length;){let T=y.shift();if(!T||h&&((0,r.isAssignmentExpression)(T)||(0,r.isUnaryExpression)(T)||(0,r.isUpdateExpression)(T)))continue;if((0,r.isIdentifier)(T)){t?(E[T.name]=E[T.name]||[]).push(T):E[T.name]=T;continue}if((0,r.isExportDeclaration)(T)&&!(0,r.isExportAllDeclaration)(T)){(0,r.isDeclaration)(T.declaration)&&y.push(T.declaration);continue}if(n){if((0,r.isFunctionDeclaration)(T)){y.push(T.id);continue}if((0,r.isFunctionExpression)(T))continue}let f=p.keys[T.type];if(f)for(let m=0;m<f.length;m++){let b=T[f[m]];b&&(Array.isArray(b)?y.push(...b):y.push(b))}}return E}p.keys={DeclareClass:["id"],DeclareFunction:["id"],DeclareModule:["id"],DeclareVariable:["id"],DeclareInterface:["id"],DeclareTypeAlias:["id"],DeclareOpaqueType:["id"],InterfaceDeclaration:["id"],TypeAlias:["id"],OpaqueType:["id"],CatchClause:["param"],LabeledStatement:["label"],UnaryExpression:["argument"],AssignmentExpression:["left"],ImportSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportDefaultSpecifier:["local"],ImportDeclaration:["specifiers"],ExportSpecifier:["exported"],ExportNamespaceSpecifier:["exported"],ExportDefaultSpecifier:["exported"],FunctionDeclaration:["id","params"],FunctionExpression:["id","params"],ArrowFunctionExpression:["params"],ObjectMethod:["params"],ClassMethod:["params"],ClassPrivateMethod:["params"],ForInStatement:["left"],ForOfStatement:["left"],ClassDeclaration:["id"],ClassExpression:["id"],RestElement:["argument"],UpdateExpression:["argument"],ObjectProperty:["value"],AssignmentPattern:["left"],ArrayPattern:["elements"],ObjectPattern:["properties"],VariableDeclaration:["declarations"],VariableDeclarator:["id"]}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/retrievers/getFunctionName.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(d,t){if("id"in d&&d.id)return{name:d.id.name,originalNode:d.id};let n,h="";if((0,r.isObjectProperty)(t,{value:d})?n=p(t):(0,r.isObjectMethod)(d)||(0,r.isClassMethod)(d)?(n=p(d),d.kind==="get"?h="get ":d.kind==="set"&&(h="set ")):(0,r.isVariableDeclarator)(t,{init:d})?n=t.id:(0,r.isAssignmentExpression)(t,{operator:"=",right:d})&&(n=t.left),!n)return null;let y=(0,r.isLiteral)(n)?function(E){return(0,r.isNullLiteral)(E)?"null":(0,r.isRegExpLiteral)(E)?`/${E.pattern}/${E.flags}`:(0,r.isTemplateLiteral)(E)?E.quasis.map(T=>T.value.raw).join(""):E.value!==void 0?String(E.value):null}(n):(0,r.isIdentifier)(n)?n.name:(0,r.isPrivateName)(n)?n.id.name:null;return y==null?null:{name:h+y,originalNode:n}};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js");function p(d){if(!d.computed||(0,r.isLiteral)(d.key))return d.key}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/retrievers/getOuterBindingIdentifiers.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js");e.default=function(p,d){return(0,r.default)(p,d,!0)}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/traverse/traverse.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(d,t,n){typeof t=="function"&&(t={enter:t});let{enter:h,exit:y}=t;p(d,h,y,n,[])};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/index.js");function p(d,t,n,h,y){let E=r.VISITOR_KEYS[d.type];if(E){t&&t(d,y,h);for(let T of E){let f=d[T];if(Array.isArray(f))for(let m=0;m<f.length;m++){let b=f[m];b&&(y.push({node:d,key:T,index:m}),p(b,t,n,h,y),y.pop())}else f&&(y.push({node:d,key:T}),p(f,t,n,h,y),y.pop())}n&&n(d,y,h)}}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/traverse/traverseFast.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function p(d,t,n){if(!d)return;let h=r.VISITOR_KEYS[d.type];if(h){t(d,n=n||{});for(let y of h){let E=d[y];if(Array.isArray(E))for(let T of E)p(T,t,n);else p(E,t,n)}}};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/utils/deprecationWarning.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r,p,d=""){if(u.has(r))return;u.add(r);let{internal:t,trace:n}=function(h,y){let{stackTraceLimit:E,prepareStackTrace:T}=Error,f;if(Error.stackTraceLimit=1+h+y,Error.prepareStackTrace=function(b,v){f=v},new Error().stack,Error.stackTraceLimit=E,Error.prepareStackTrace=T,!f)return{internal:!1,trace:""};let m=f.slice(1+h,1+h+y);return{internal:/[\\/]@babel[\\/]/.test(m[1].getFileName()),trace:m.map(b=>` at ${b}`).join(`
`)}}(1,2);t||console.warn(`${d}\`${r}\` has been deprecated, please migrate to \`${p}\`
${n}`)};let u=new Set},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/utils/inherit.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u,r,p){r&&p&&(r[u]=Array.from(new Set([].concat(r[u],p[u]).filter(Boolean))))}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/utils/react/cleanJSXElementLiteralChild.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(d,t){let n=d.value.split(/\r\n|\n|\r/),h=0;for(let E=0;E<n.length;E++)/[^ \t]/.exec(n[E])&&(h=E);let y="";for(let E=0;E<n.length;E++){let T=n[E],f=E===0,m=E===n.length-1,b=E===h,v=T.replace(/\t/g," ");f||(v=v.replace(/^ +/,"")),m||(v=v.replace(/ +$/,"")),v&&(b||(v+=" "),y+=v)}y&&t.push((0,p.inherits)((0,r.stringLiteral)(y),d))};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/generated/index.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/utils/shallowEqual.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u,r){let p=Object.keys(r);for(let d of p)if(u[d]!==r[d])return!1;return!0}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/buildMatchMemberExpression.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p,d){let t=p.split(".");return n=>(0,r.default)(n,t,d)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/matchesPattern.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isAccessor=function(t,n){return!t||t.type!=="ClassAccessorProperty"?!1:n==null||(0,r.default)(t,n)},e.isAnyTypeAnnotation=function(t,n){return!!t&&t.type==="AnyTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isArgumentPlaceholder=function(t,n){return!!t&&t.type==="ArgumentPlaceholder"&&(n==null||(0,r.default)(t,n))},e.isArrayExpression=function(t,n){return!!t&&t.type==="ArrayExpression"&&(n==null||(0,r.default)(t,n))},e.isArrayPattern=function(t,n){return!!t&&t.type==="ArrayPattern"&&(n==null||(0,r.default)(t,n))},e.isArrayTypeAnnotation=function(t,n){return!!t&&t.type==="ArrayTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isArrowFunctionExpression=function(t,n){return!!t&&t.type==="ArrowFunctionExpression"&&(n==null||(0,r.default)(t,n))},e.isAssignmentExpression=function(t,n){return!!t&&t.type==="AssignmentExpression"&&(n==null||(0,r.default)(t,n))},e.isAssignmentPattern=function(t,n){return!!t&&t.type==="AssignmentPattern"&&(n==null||(0,r.default)(t,n))},e.isAwaitExpression=function(t,n){return!!t&&t.type==="AwaitExpression"&&(n==null||(0,r.default)(t,n))},e.isBigIntLiteral=function(t,n){return!!t&&t.type==="BigIntLiteral"&&(n==null||(0,r.default)(t,n))},e.isBinary=function(t,n){if(!t)return!1;switch(t.type){case"BinaryExpression":case"LogicalExpression":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isBinaryExpression=function(t,n){return!!t&&t.type==="BinaryExpression"&&(n==null||(0,r.default)(t,n))},e.isBindExpression=function(t,n){return!!t&&t.type==="BindExpression"&&(n==null||(0,r.default)(t,n))},e.isBlock=function(t,n){if(!t)return!1;switch(t.type){case"BlockStatement":case"Program":case"TSModuleBlock":break;case"Placeholder":if(t.expectedNode==="BlockStatement")break;default:return!1}return n==null||(0,r.default)(t,n)},e.isBlockParent=function(t,n){if(!t)return!1;switch(t.type){case"BlockStatement":case"CatchClause":case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"FunctionExpression":case"Program":case"ObjectMethod":case"SwitchStatement":case"WhileStatement":case"ArrowFunctionExpression":case"ForOfStatement":case"ClassMethod":case"ClassPrivateMethod":case"StaticBlock":case"TSModuleBlock":break;case"Placeholder":if(t.expectedNode==="BlockStatement")break;default:return!1}return n==null||(0,r.default)(t,n)},e.isBlockStatement=function(t,n){return!!t&&t.type==="BlockStatement"&&(n==null||(0,r.default)(t,n))},e.isBooleanLiteral=function(t,n){return!!t&&t.type==="BooleanLiteral"&&(n==null||(0,r.default)(t,n))},e.isBooleanLiteralTypeAnnotation=function(t,n){return!!t&&t.type==="BooleanLiteralTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isBooleanTypeAnnotation=function(t,n){return!!t&&t.type==="BooleanTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isBreakStatement=function(t,n){return!!t&&t.type==="BreakStatement"&&(n==null||(0,r.default)(t,n))},e.isCallExpression=function(t,n){return!!t&&t.type==="CallExpression"&&(n==null||(0,r.default)(t,n))},e.isCatchClause=function(t,n){return!!t&&t.type==="CatchClause"&&(n==null||(0,r.default)(t,n))},e.isClass=function(t,n){if(!t)return!1;switch(t.type){case"ClassExpression":case"ClassDeclaration":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isClassAccessorProperty=function(t,n){return!!t&&t.type==="ClassAccessorProperty"&&(n==null||(0,r.default)(t,n))},e.isClassBody=function(t,n){return!!t&&t.type==="ClassBody"&&(n==null||(0,r.default)(t,n))},e.isClassDeclaration=function(t,n){return!!t&&t.type==="ClassDeclaration"&&(n==null||(0,r.default)(t,n))},e.isClassExpression=function(t,n){return!!t&&t.type==="ClassExpression"&&(n==null||(0,r.default)(t,n))},e.isClassImplements=function(t,n){return!!t&&t.type==="ClassImplements"&&(n==null||(0,r.default)(t,n))},e.isClassMethod=function(t,n){return!!t&&t.type==="ClassMethod"&&(n==null||(0,r.default)(t,n))},e.isClassPrivateMethod=function(t,n){return!!t&&t.type==="ClassPrivateMethod"&&(n==null||(0,r.default)(t,n))},e.isClassPrivateProperty=function(t,n){return!!t&&t.type==="ClassPrivateProperty"&&(n==null||(0,r.default)(t,n))},e.isClassProperty=function(t,n){return!!t&&t.type==="ClassProperty"&&(n==null||(0,r.default)(t,n))},e.isCompletionStatement=function(t,n){if(!t)return!1;switch(t.type){case"BreakStatement":case"ContinueStatement":case"ReturnStatement":case"ThrowStatement":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isConditional=function(t,n){if(!t)return!1;switch(t.type){case"ConditionalExpression":case"IfStatement":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isConditionalExpression=function(t,n){return!!t&&t.type==="ConditionalExpression"&&(n==null||(0,r.default)(t,n))},e.isContinueStatement=function(t,n){return!!t&&t.type==="ContinueStatement"&&(n==null||(0,r.default)(t,n))},e.isDebuggerStatement=function(t,n){return!!t&&t.type==="DebuggerStatement"&&(n==null||(0,r.default)(t,n))},e.isDecimalLiteral=function(t,n){return!!t&&t.type==="DecimalLiteral"&&(n==null||(0,r.default)(t,n))},e.isDeclaration=function(t,n){if(!t)return!1;switch(t.type){case"FunctionDeclaration":case"VariableDeclaration":case"ClassDeclaration":case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ImportDeclaration":case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"InterfaceDeclaration":case"OpaqueType":case"TypeAlias":case"EnumDeclaration":case"TSDeclareFunction":case"TSInterfaceDeclaration":case"TSTypeAliasDeclaration":case"TSEnumDeclaration":case"TSModuleDeclaration":break;case"Placeholder":if(t.expectedNode==="Declaration")break;default:return!1}return n==null||(0,r.default)(t,n)},e.isDeclareClass=function(t,n){return!!t&&t.type==="DeclareClass"&&(n==null||(0,r.default)(t,n))},e.isDeclareExportAllDeclaration=function(t,n){return!!t&&t.type==="DeclareExportAllDeclaration"&&(n==null||(0,r.default)(t,n))},e.isDeclareExportDeclaration=function(t,n){return!!t&&t.type==="DeclareExportDeclaration"&&(n==null||(0,r.default)(t,n))},e.isDeclareFunction=function(t,n){return!!t&&t.type==="DeclareFunction"&&(n==null||(0,r.default)(t,n))},e.isDeclareInterface=function(t,n){return!!t&&t.type==="DeclareInterface"&&(n==null||(0,r.default)(t,n))},e.isDeclareModule=function(t,n){return!!t&&t.type==="DeclareModule"&&(n==null||(0,r.default)(t,n))},e.isDeclareModuleExports=function(t,n){return!!t&&t.type==="DeclareModuleExports"&&(n==null||(0,r.default)(t,n))},e.isDeclareOpaqueType=function(t,n){return!!t&&t.type==="DeclareOpaqueType"&&(n==null||(0,r.default)(t,n))},e.isDeclareTypeAlias=function(t,n){return!!t&&t.type==="DeclareTypeAlias"&&(n==null||(0,r.default)(t,n))},e.isDeclareVariable=function(t,n){return!!t&&t.type==="DeclareVariable"&&(n==null||(0,r.default)(t,n))},e.isDeclaredPredicate=function(t,n){return!!t&&t.type==="DeclaredPredicate"&&(n==null||(0,r.default)(t,n))},e.isDecorator=function(t,n){return!!t&&t.type==="Decorator"&&(n==null||(0,r.default)(t,n))},e.isDirective=function(t,n){return!!t&&t.type==="Directive"&&(n==null||(0,r.default)(t,n))},e.isDirectiveLiteral=function(t,n){return!!t&&t.type==="DirectiveLiteral"&&(n==null||(0,r.default)(t,n))},e.isDoExpression=function(t,n){return!!t&&t.type==="DoExpression"&&(n==null||(0,r.default)(t,n))},e.isDoWhileStatement=function(t,n){return!!t&&t.type==="DoWhileStatement"&&(n==null||(0,r.default)(t,n))},e.isEmptyStatement=function(t,n){return!!t&&t.type==="EmptyStatement"&&(n==null||(0,r.default)(t,n))},e.isEmptyTypeAnnotation=function(t,n){return!!t&&t.type==="EmptyTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isEnumBody=function(t,n){if(!t)return!1;switch(t.type){case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isEnumBooleanBody=function(t,n){return!!t&&t.type==="EnumBooleanBody"&&(n==null||(0,r.default)(t,n))},e.isEnumBooleanMember=function(t,n){return!!t&&t.type==="EnumBooleanMember"&&(n==null||(0,r.default)(t,n))},e.isEnumDeclaration=function(t,n){return!!t&&t.type==="EnumDeclaration"&&(n==null||(0,r.default)(t,n))},e.isEnumDefaultedMember=function(t,n){return!!t&&t.type==="EnumDefaultedMember"&&(n==null||(0,r.default)(t,n))},e.isEnumMember=function(t,n){if(!t)return!1;switch(t.type){case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":case"EnumDefaultedMember":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isEnumNumberBody=function(t,n){return!!t&&t.type==="EnumNumberBody"&&(n==null||(0,r.default)(t,n))},e.isEnumNumberMember=function(t,n){return!!t&&t.type==="EnumNumberMember"&&(n==null||(0,r.default)(t,n))},e.isEnumStringBody=function(t,n){return!!t&&t.type==="EnumStringBody"&&(n==null||(0,r.default)(t,n))},e.isEnumStringMember=function(t,n){return!!t&&t.type==="EnumStringMember"&&(n==null||(0,r.default)(t,n))},e.isEnumSymbolBody=function(t,n){return!!t&&t.type==="EnumSymbolBody"&&(n==null||(0,r.default)(t,n))},e.isExistsTypeAnnotation=function(t,n){return!!t&&t.type==="ExistsTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isExportAllDeclaration=function(t,n){return!!t&&t.type==="ExportAllDeclaration"&&(n==null||(0,r.default)(t,n))},e.isExportDeclaration=function(t,n){if(!t)return!1;switch(t.type){case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isExportDefaultDeclaration=function(t,n){return!!t&&t.type==="ExportDefaultDeclaration"&&(n==null||(0,r.default)(t,n))},e.isExportDefaultSpecifier=function(t,n){return!!t&&t.type==="ExportDefaultSpecifier"&&(n==null||(0,r.default)(t,n))},e.isExportNamedDeclaration=function(t,n){return!!t&&t.type==="ExportNamedDeclaration"&&(n==null||(0,r.default)(t,n))},e.isExportNamespaceSpecifier=function(t,n){return!!t&&t.type==="ExportNamespaceSpecifier"&&(n==null||(0,r.default)(t,n))},e.isExportSpecifier=function(t,n){return!!t&&t.type==="ExportSpecifier"&&(n==null||(0,r.default)(t,n))},e.isExpression=function(t,n){if(!t)return!1;switch(t.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ParenthesizedExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":case"ArrowFunctionExpression":case"ClassExpression":case"ImportExpression":case"MetaProperty":case"Super":case"TaggedTemplateExpression":case"TemplateLiteral":case"YieldExpression":case"AwaitExpression":case"Import":case"BigIntLiteral":case"OptionalMemberExpression":case"OptionalCallExpression":case"TypeCastExpression":case"JSXElement":case"JSXFragment":case"BindExpression":case"DoExpression":case"RecordExpression":case"TupleExpression":case"DecimalLiteral":case"ModuleExpression":case"TopicReference":case"PipelineTopicExpression":case"PipelineBareFunction":case"PipelinePrimaryTopicReference":case"TSInstantiationExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":break;case"Placeholder":switch(t.expectedNode){case"Expression":case"Identifier":case"StringLiteral":break;default:return!1}break;default:return!1}return n==null||(0,r.default)(t,n)},e.isExpressionStatement=function(t,n){return!!t&&t.type==="ExpressionStatement"&&(n==null||(0,r.default)(t,n))},e.isExpressionWrapper=function(t,n){if(!t)return!1;switch(t.type){case"ExpressionStatement":case"ParenthesizedExpression":case"TypeCastExpression":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isFile=function(t,n){return!!t&&t.type==="File"&&(n==null||(0,r.default)(t,n))},e.isFlow=function(t,n){if(!t)return!1;switch(t.type){case"AnyTypeAnnotation":case"ArrayTypeAnnotation":case"BooleanTypeAnnotation":case"BooleanLiteralTypeAnnotation":case"NullLiteralTypeAnnotation":case"ClassImplements":case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"DeclaredPredicate":case"ExistsTypeAnnotation":case"FunctionTypeAnnotation":case"FunctionTypeParam":case"GenericTypeAnnotation":case"InferredPredicate":case"InterfaceExtends":case"InterfaceDeclaration":case"InterfaceTypeAnnotation":case"IntersectionTypeAnnotation":case"MixedTypeAnnotation":case"EmptyTypeAnnotation":case"NullableTypeAnnotation":case"NumberLiteralTypeAnnotation":case"NumberTypeAnnotation":case"ObjectTypeAnnotation":case"ObjectTypeInternalSlot":case"ObjectTypeCallProperty":case"ObjectTypeIndexer":case"ObjectTypeProperty":case"ObjectTypeSpreadProperty":case"OpaqueType":case"QualifiedTypeIdentifier":case"StringLiteralTypeAnnotation":case"StringTypeAnnotation":case"SymbolTypeAnnotation":case"ThisTypeAnnotation":case"TupleTypeAnnotation":case"TypeofTypeAnnotation":case"TypeAlias":case"TypeAnnotation":case"TypeCastExpression":case"TypeParameter":case"TypeParameterDeclaration":case"TypeParameterInstantiation":case"UnionTypeAnnotation":case"Variance":case"VoidTypeAnnotation":case"EnumDeclaration":case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":case"EnumDefaultedMember":case"IndexedAccessType":case"OptionalIndexedAccessType":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isFlowBaseAnnotation=function(t,n){if(!t)return!1;switch(t.type){case"AnyTypeAnnotation":case"BooleanTypeAnnotation":case"NullLiteralTypeAnnotation":case"MixedTypeAnnotation":case"EmptyTypeAnnotation":case"NumberTypeAnnotation":case"StringTypeAnnotation":case"SymbolTypeAnnotation":case"ThisTypeAnnotation":case"VoidTypeAnnotation":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isFlowDeclaration=function(t,n){if(!t)return!1;switch(t.type){case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"InterfaceDeclaration":case"OpaqueType":case"TypeAlias":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isFlowPredicate=function(t,n){if(!t)return!1;switch(t.type){case"DeclaredPredicate":case"InferredPredicate":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isFlowType=function(t,n){if(!t)return!1;switch(t.type){case"AnyTypeAnnotation":case"ArrayTypeAnnotation":case"BooleanTypeAnnotation":case"BooleanLiteralTypeAnnotation":case"NullLiteralTypeAnnotation":case"ExistsTypeAnnotation":case"FunctionTypeAnnotation":case"GenericTypeAnnotation":case"InterfaceTypeAnnotation":case"IntersectionTypeAnnotation":case"MixedTypeAnnotation":case"EmptyTypeAnnotation":case"NullableTypeAnnotation":case"NumberLiteralTypeAnnotation":case"NumberTypeAnnotation":case"ObjectTypeAnnotation":case"StringLiteralTypeAnnotation":case"StringTypeAnnotation":case"SymbolTypeAnnotation":case"ThisTypeAnnotation":case"TupleTypeAnnotation":case"TypeofTypeAnnotation":case"UnionTypeAnnotation":case"VoidTypeAnnotation":case"IndexedAccessType":case"OptionalIndexedAccessType":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isFor=function(t,n){if(!t)return!1;switch(t.type){case"ForInStatement":case"ForStatement":case"ForOfStatement":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isForInStatement=function(t,n){return!!t&&t.type==="ForInStatement"&&(n==null||(0,r.default)(t,n))},e.isForOfStatement=function(t,n){return!!t&&t.type==="ForOfStatement"&&(n==null||(0,r.default)(t,n))},e.isForStatement=function(t,n){return!!t&&t.type==="ForStatement"&&(n==null||(0,r.default)(t,n))},e.isForXStatement=function(t,n){if(!t)return!1;switch(t.type){case"ForInStatement":case"ForOfStatement":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isFunction=function(t,n){if(!t)return!1;switch(t.type){case"FunctionDeclaration":case"FunctionExpression":case"ObjectMethod":case"ArrowFunctionExpression":case"ClassMethod":case"ClassPrivateMethod":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isFunctionDeclaration=function(t,n){return!!t&&t.type==="FunctionDeclaration"&&(n==null||(0,r.default)(t,n))},e.isFunctionExpression=function(t,n){return!!t&&t.type==="FunctionExpression"&&(n==null||(0,r.default)(t,n))},e.isFunctionParent=function(t,n){if(!t)return!1;switch(t.type){case"FunctionDeclaration":case"FunctionExpression":case"ObjectMethod":case"ArrowFunctionExpression":case"ClassMethod":case"ClassPrivateMethod":case"StaticBlock":case"TSModuleBlock":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isFunctionTypeAnnotation=function(t,n){return!!t&&t.type==="FunctionTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isFunctionTypeParam=function(t,n){return!!t&&t.type==="FunctionTypeParam"&&(n==null||(0,r.default)(t,n))},e.isGenericTypeAnnotation=function(t,n){return!!t&&t.type==="GenericTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isIdentifier=function(t,n){return!!t&&t.type==="Identifier"&&(n==null||(0,r.default)(t,n))},e.isIfStatement=function(t,n){return!!t&&t.type==="IfStatement"&&(n==null||(0,r.default)(t,n))},e.isImmutable=function(t,n){if(!t)return!1;switch(t.type){case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"BigIntLiteral":case"JSXAttribute":case"JSXClosingElement":case"JSXElement":case"JSXExpressionContainer":case"JSXSpreadChild":case"JSXOpeningElement":case"JSXText":case"JSXFragment":case"JSXOpeningFragment":case"JSXClosingFragment":case"DecimalLiteral":break;case"Placeholder":if(t.expectedNode==="StringLiteral")break;default:return!1}return n==null||(0,r.default)(t,n)},e.isImport=function(t,n){return!!t&&t.type==="Import"&&(n==null||(0,r.default)(t,n))},e.isImportAttribute=function(t,n){return!!t&&t.type==="ImportAttribute"&&(n==null||(0,r.default)(t,n))},e.isImportDeclaration=function(t,n){return!!t&&t.type==="ImportDeclaration"&&(n==null||(0,r.default)(t,n))},e.isImportDefaultSpecifier=function(t,n){return!!t&&t.type==="ImportDefaultSpecifier"&&(n==null||(0,r.default)(t,n))},e.isImportExpression=function(t,n){return!!t&&t.type==="ImportExpression"&&(n==null||(0,r.default)(t,n))},e.isImportNamespaceSpecifier=function(t,n){return!!t&&t.type==="ImportNamespaceSpecifier"&&(n==null||(0,r.default)(t,n))},e.isImportOrExportDeclaration=d,e.isImportSpecifier=function(t,n){return!!t&&t.type==="ImportSpecifier"&&(n==null||(0,r.default)(t,n))},e.isIndexedAccessType=function(t,n){return!!t&&t.type==="IndexedAccessType"&&(n==null||(0,r.default)(t,n))},e.isInferredPredicate=function(t,n){return!!t&&t.type==="InferredPredicate"&&(n==null||(0,r.default)(t,n))},e.isInterfaceDeclaration=function(t,n){return!!t&&t.type==="InterfaceDeclaration"&&(n==null||(0,r.default)(t,n))},e.isInterfaceExtends=function(t,n){return!!t&&t.type==="InterfaceExtends"&&(n==null||(0,r.default)(t,n))},e.isInterfaceTypeAnnotation=function(t,n){return!!t&&t.type==="InterfaceTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isInterpreterDirective=function(t,n){return!!t&&t.type==="InterpreterDirective"&&(n==null||(0,r.default)(t,n))},e.isIntersectionTypeAnnotation=function(t,n){return!!t&&t.type==="IntersectionTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isJSX=function(t,n){if(!t)return!1;switch(t.type){case"JSXAttribute":case"JSXClosingElement":case"JSXElement":case"JSXEmptyExpression":case"JSXExpressionContainer":case"JSXSpreadChild":case"JSXIdentifier":case"JSXMemberExpression":case"JSXNamespacedName":case"JSXOpeningElement":case"JSXSpreadAttribute":case"JSXText":case"JSXFragment":case"JSXOpeningFragment":case"JSXClosingFragment":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isJSXAttribute=function(t,n){return!!t&&t.type==="JSXAttribute"&&(n==null||(0,r.default)(t,n))},e.isJSXClosingElement=function(t,n){return!!t&&t.type==="JSXClosingElement"&&(n==null||(0,r.default)(t,n))},e.isJSXClosingFragment=function(t,n){return!!t&&t.type==="JSXClosingFragment"&&(n==null||(0,r.default)(t,n))},e.isJSXElement=function(t,n){return!!t&&t.type==="JSXElement"&&(n==null||(0,r.default)(t,n))},e.isJSXEmptyExpression=function(t,n){return!!t&&t.type==="JSXEmptyExpression"&&(n==null||(0,r.default)(t,n))},e.isJSXExpressionContainer=function(t,n){return!!t&&t.type==="JSXExpressionContainer"&&(n==null||(0,r.default)(t,n))},e.isJSXFragment=function(t,n){return!!t&&t.type==="JSXFragment"&&(n==null||(0,r.default)(t,n))},e.isJSXIdentifier=function(t,n){return!!t&&t.type==="JSXIdentifier"&&(n==null||(0,r.default)(t,n))},e.isJSXMemberExpression=function(t,n){return!!t&&t.type==="JSXMemberExpression"&&(n==null||(0,r.default)(t,n))},e.isJSXNamespacedName=function(t,n){return!!t&&t.type==="JSXNamespacedName"&&(n==null||(0,r.default)(t,n))},e.isJSXOpeningElement=function(t,n){return!!t&&t.type==="JSXOpeningElement"&&(n==null||(0,r.default)(t,n))},e.isJSXOpeningFragment=function(t,n){return!!t&&t.type==="JSXOpeningFragment"&&(n==null||(0,r.default)(t,n))},e.isJSXSpreadAttribute=function(t,n){return!!t&&t.type==="JSXSpreadAttribute"&&(n==null||(0,r.default)(t,n))},e.isJSXSpreadChild=function(t,n){return!!t&&t.type==="JSXSpreadChild"&&(n==null||(0,r.default)(t,n))},e.isJSXText=function(t,n){return!!t&&t.type==="JSXText"&&(n==null||(0,r.default)(t,n))},e.isLVal=function(t,n){if(!t)return!1;switch(t.type){case"Identifier":case"MemberExpression":case"RestElement":case"AssignmentPattern":case"ArrayPattern":case"ObjectPattern":case"TSParameterProperty":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":break;case"Placeholder":switch(t.expectedNode){case"Pattern":case"Identifier":break;default:return!1}break;default:return!1}return n==null||(0,r.default)(t,n)},e.isLabeledStatement=function(t,n){return!!t&&t.type==="LabeledStatement"&&(n==null||(0,r.default)(t,n))},e.isLiteral=function(t,n){if(!t)return!1;switch(t.type){case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"TemplateLiteral":case"BigIntLiteral":case"DecimalLiteral":break;case"Placeholder":if(t.expectedNode==="StringLiteral")break;default:return!1}return n==null||(0,r.default)(t,n)},e.isLogicalExpression=function(t,n){return!!t&&t.type==="LogicalExpression"&&(n==null||(0,r.default)(t,n))},e.isLoop=function(t,n){if(!t)return!1;switch(t.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":case"ForOfStatement":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isMemberExpression=function(t,n){return!!t&&t.type==="MemberExpression"&&(n==null||(0,r.default)(t,n))},e.isMetaProperty=function(t,n){return!!t&&t.type==="MetaProperty"&&(n==null||(0,r.default)(t,n))},e.isMethod=function(t,n){if(!t)return!1;switch(t.type){case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isMiscellaneous=function(t,n){if(!t)return!1;switch(t.type){case"Noop":case"Placeholder":case"V8IntrinsicIdentifier":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isMixedTypeAnnotation=function(t,n){return!!t&&t.type==="MixedTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isModuleDeclaration=function(t,n){return(0,p.default)("isModuleDeclaration","isImportOrExportDeclaration"),d(t,n)},e.isModuleExpression=function(t,n){return!!t&&t.type==="ModuleExpression"&&(n==null||(0,r.default)(t,n))},e.isModuleSpecifier=function(t,n){if(!t)return!1;switch(t.type){case"ExportSpecifier":case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isNewExpression=function(t,n){return!!t&&t.type==="NewExpression"&&(n==null||(0,r.default)(t,n))},e.isNoop=function(t,n){return!!t&&t.type==="Noop"&&(n==null||(0,r.default)(t,n))},e.isNullLiteral=function(t,n){return!!t&&t.type==="NullLiteral"&&(n==null||(0,r.default)(t,n))},e.isNullLiteralTypeAnnotation=function(t,n){return!!t&&t.type==="NullLiteralTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isNullableTypeAnnotation=function(t,n){return!!t&&t.type==="NullableTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isNumberLiteral=function(t,n){return(0,p.default)("isNumberLiteral","isNumericLiteral"),!!t&&t.type==="NumberLiteral"&&(n==null||(0,r.default)(t,n))},e.isNumberLiteralTypeAnnotation=function(t,n){return!!t&&t.type==="NumberLiteralTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isNumberTypeAnnotation=function(t,n){return!!t&&t.type==="NumberTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isNumericLiteral=function(t,n){return!!t&&t.type==="NumericLiteral"&&(n==null||(0,r.default)(t,n))},e.isObjectExpression=function(t,n){return!!t&&t.type==="ObjectExpression"&&(n==null||(0,r.default)(t,n))},e.isObjectMember=function(t,n){if(!t)return!1;switch(t.type){case"ObjectMethod":case"ObjectProperty":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isObjectMethod=function(t,n){return!!t&&t.type==="ObjectMethod"&&(n==null||(0,r.default)(t,n))},e.isObjectPattern=function(t,n){return!!t&&t.type==="ObjectPattern"&&(n==null||(0,r.default)(t,n))},e.isObjectProperty=function(t,n){return!!t&&t.type==="ObjectProperty"&&(n==null||(0,r.default)(t,n))},e.isObjectTypeAnnotation=function(t,n){return!!t&&t.type==="ObjectTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isObjectTypeCallProperty=function(t,n){return!!t&&t.type==="ObjectTypeCallProperty"&&(n==null||(0,r.default)(t,n))},e.isObjectTypeIndexer=function(t,n){return!!t&&t.type==="ObjectTypeIndexer"&&(n==null||(0,r.default)(t,n))},e.isObjectTypeInternalSlot=function(t,n){return!!t&&t.type==="ObjectTypeInternalSlot"&&(n==null||(0,r.default)(t,n))},e.isObjectTypeProperty=function(t,n){return!!t&&t.type==="ObjectTypeProperty"&&(n==null||(0,r.default)(t,n))},e.isObjectTypeSpreadProperty=function(t,n){return!!t&&t.type==="ObjectTypeSpreadProperty"&&(n==null||(0,r.default)(t,n))},e.isOpaqueType=function(t,n){return!!t&&t.type==="OpaqueType"&&(n==null||(0,r.default)(t,n))},e.isOptionalCallExpression=function(t,n){return!!t&&t.type==="OptionalCallExpression"&&(n==null||(0,r.default)(t,n))},e.isOptionalIndexedAccessType=function(t,n){return!!t&&t.type==="OptionalIndexedAccessType"&&(n==null||(0,r.default)(t,n))},e.isOptionalMemberExpression=function(t,n){return!!t&&t.type==="OptionalMemberExpression"&&(n==null||(0,r.default)(t,n))},e.isParenthesizedExpression=function(t,n){return!!t&&t.type==="ParenthesizedExpression"&&(n==null||(0,r.default)(t,n))},e.isPattern=function(t,n){if(!t)return!1;switch(t.type){case"AssignmentPattern":case"ArrayPattern":case"ObjectPattern":break;case"Placeholder":if(t.expectedNode==="Pattern")break;default:return!1}return n==null||(0,r.default)(t,n)},e.isPatternLike=function(t,n){if(!t)return!1;switch(t.type){case"Identifier":case"RestElement":case"AssignmentPattern":case"ArrayPattern":case"ObjectPattern":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":break;case"Placeholder":switch(t.expectedNode){case"Pattern":case"Identifier":break;default:return!1}break;default:return!1}return n==null||(0,r.default)(t,n)},e.isPipelineBareFunction=function(t,n){return!!t&&t.type==="PipelineBareFunction"&&(n==null||(0,r.default)(t,n))},e.isPipelinePrimaryTopicReference=function(t,n){return!!t&&t.type==="PipelinePrimaryTopicReference"&&(n==null||(0,r.default)(t,n))},e.isPipelineTopicExpression=function(t,n){return!!t&&t.type==="PipelineTopicExpression"&&(n==null||(0,r.default)(t,n))},e.isPlaceholder=function(t,n){return!!t&&t.type==="Placeholder"&&(n==null||(0,r.default)(t,n))},e.isPrivate=function(t,n){if(!t)return!1;switch(t.type){case"ClassPrivateProperty":case"ClassPrivateMethod":case"PrivateName":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isPrivateName=function(t,n){return!!t&&t.type==="PrivateName"&&(n==null||(0,r.default)(t,n))},e.isProgram=function(t,n){return!!t&&t.type==="Program"&&(n==null||(0,r.default)(t,n))},e.isProperty=function(t,n){if(!t)return!1;switch(t.type){case"ObjectProperty":case"ClassProperty":case"ClassAccessorProperty":case"ClassPrivateProperty":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isPureish=function(t,n){if(!t)return!1;switch(t.type){case"FunctionDeclaration":case"FunctionExpression":case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"ArrowFunctionExpression":case"BigIntLiteral":case"DecimalLiteral":break;case"Placeholder":if(t.expectedNode==="StringLiteral")break;default:return!1}return n==null||(0,r.default)(t,n)},e.isQualifiedTypeIdentifier=function(t,n){return!!t&&t.type==="QualifiedTypeIdentifier"&&(n==null||(0,r.default)(t,n))},e.isRecordExpression=function(t,n){return!!t&&t.type==="RecordExpression"&&(n==null||(0,r.default)(t,n))},e.isRegExpLiteral=function(t,n){return!!t&&t.type==="RegExpLiteral"&&(n==null||(0,r.default)(t,n))},e.isRegexLiteral=function(t,n){return(0,p.default)("isRegexLiteral","isRegExpLiteral"),!!t&&t.type==="RegexLiteral"&&(n==null||(0,r.default)(t,n))},e.isRestElement=function(t,n){return!!t&&t.type==="RestElement"&&(n==null||(0,r.default)(t,n))},e.isRestProperty=function(t,n){return(0,p.default)("isRestProperty","isRestElement"),!!t&&t.type==="RestProperty"&&(n==null||(0,r.default)(t,n))},e.isReturnStatement=function(t,n){return!!t&&t.type==="ReturnStatement"&&(n==null||(0,r.default)(t,n))},e.isScopable=function(t,n){if(!t)return!1;switch(t.type){case"BlockStatement":case"CatchClause":case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"FunctionExpression":case"Program":case"ObjectMethod":case"SwitchStatement":case"WhileStatement":case"ArrowFunctionExpression":case"ClassExpression":case"ClassDeclaration":case"ForOfStatement":case"ClassMethod":case"ClassPrivateMethod":case"StaticBlock":case"TSModuleBlock":break;case"Placeholder":if(t.expectedNode==="BlockStatement")break;default:return!1}return n==null||(0,r.default)(t,n)},e.isSequenceExpression=function(t,n){return!!t&&t.type==="SequenceExpression"&&(n==null||(0,r.default)(t,n))},e.isSpreadElement=function(t,n){return!!t&&t.type==="SpreadElement"&&(n==null||(0,r.default)(t,n))},e.isSpreadProperty=function(t,n){return(0,p.default)("isSpreadProperty","isSpreadElement"),!!t&&t.type==="SpreadProperty"&&(n==null||(0,r.default)(t,n))},e.isStandardized=function(t,n){if(!t)return!1;switch(t.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"InterpreterDirective":case"Directive":case"DirectiveLiteral":case"BlockStatement":case"BreakStatement":case"CallExpression":case"CatchClause":case"ConditionalExpression":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"File":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"FunctionExpression":case"Identifier":case"IfStatement":case"LabeledStatement":case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"Program":case"ObjectExpression":case"ObjectMethod":case"ObjectProperty":case"RestElement":case"ReturnStatement":case"SequenceExpression":case"ParenthesizedExpression":case"SwitchCase":case"SwitchStatement":case"ThisExpression":case"ThrowStatement":case"TryStatement":case"UnaryExpression":case"UpdateExpression":case"VariableDeclaration":case"VariableDeclarator":case"WhileStatement":case"WithStatement":case"AssignmentPattern":case"ArrayPattern":case"ArrowFunctionExpression":case"ClassBody":case"ClassExpression":case"ClassDeclaration":case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ExportSpecifier":case"ForOfStatement":case"ImportDeclaration":case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":case"ImportExpression":case"MetaProperty":case"ClassMethod":case"ObjectPattern":case"SpreadElement":case"Super":case"TaggedTemplateExpression":case"TemplateElement":case"TemplateLiteral":case"YieldExpression":case"AwaitExpression":case"Import":case"BigIntLiteral":case"ExportNamespaceSpecifier":case"OptionalMemberExpression":case"OptionalCallExpression":case"ClassProperty":case"ClassAccessorProperty":case"ClassPrivateProperty":case"ClassPrivateMethod":case"PrivateName":case"StaticBlock":break;case"Placeholder":switch(t.expectedNode){case"Identifier":case"StringLiteral":case"BlockStatement":case"ClassBody":break;default:return!1}break;default:return!1}return n==null||(0,r.default)(t,n)},e.isStatement=function(t,n){if(!t)return!1;switch(t.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":case"ClassDeclaration":case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ForOfStatement":case"ImportDeclaration":case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"InterfaceDeclaration":case"OpaqueType":case"TypeAlias":case"EnumDeclaration":case"TSDeclareFunction":case"TSInterfaceDeclaration":case"TSTypeAliasDeclaration":case"TSEnumDeclaration":case"TSModuleDeclaration":case"TSImportEqualsDeclaration":case"TSExportAssignment":case"TSNamespaceExportDeclaration":break;case"Placeholder":switch(t.expectedNode){case"Statement":case"Declaration":case"BlockStatement":break;default:return!1}break;default:return!1}return n==null||(0,r.default)(t,n)},e.isStaticBlock=function(t,n){return!!t&&t.type==="StaticBlock"&&(n==null||(0,r.default)(t,n))},e.isStringLiteral=function(t,n){return!!t&&t.type==="StringLiteral"&&(n==null||(0,r.default)(t,n))},e.isStringLiteralTypeAnnotation=function(t,n){return!!t&&t.type==="StringLiteralTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isStringTypeAnnotation=function(t,n){return!!t&&t.type==="StringTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isSuper=function(t,n){return!!t&&t.type==="Super"&&(n==null||(0,r.default)(t,n))},e.isSwitchCase=function(t,n){return!!t&&t.type==="SwitchCase"&&(n==null||(0,r.default)(t,n))},e.isSwitchStatement=function(t,n){return!!t&&t.type==="SwitchStatement"&&(n==null||(0,r.default)(t,n))},e.isSymbolTypeAnnotation=function(t,n){return!!t&&t.type==="SymbolTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isTSAnyKeyword=function(t,n){return!!t&&t.type==="TSAnyKeyword"&&(n==null||(0,r.default)(t,n))},e.isTSArrayType=function(t,n){return!!t&&t.type==="TSArrayType"&&(n==null||(0,r.default)(t,n))},e.isTSAsExpression=function(t,n){return!!t&&t.type==="TSAsExpression"&&(n==null||(0,r.default)(t,n))},e.isTSBaseType=function(t,n){if(!t)return!1;switch(t.type){case"TSAnyKeyword":case"TSBooleanKeyword":case"TSBigIntKeyword":case"TSIntrinsicKeyword":case"TSNeverKeyword":case"TSNullKeyword":case"TSNumberKeyword":case"TSObjectKeyword":case"TSStringKeyword":case"TSSymbolKeyword":case"TSUndefinedKeyword":case"TSUnknownKeyword":case"TSVoidKeyword":case"TSThisType":case"TSLiteralType":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isTSBigIntKeyword=function(t,n){return!!t&&t.type==="TSBigIntKeyword"&&(n==null||(0,r.default)(t,n))},e.isTSBooleanKeyword=function(t,n){return!!t&&t.type==="TSBooleanKeyword"&&(n==null||(0,r.default)(t,n))},e.isTSCallSignatureDeclaration=function(t,n){return!!t&&t.type==="TSCallSignatureDeclaration"&&(n==null||(0,r.default)(t,n))},e.isTSConditionalType=function(t,n){return!!t&&t.type==="TSConditionalType"&&(n==null||(0,r.default)(t,n))},e.isTSConstructSignatureDeclaration=function(t,n){return!!t&&t.type==="TSConstructSignatureDeclaration"&&(n==null||(0,r.default)(t,n))},e.isTSConstructorType=function(t,n){return!!t&&t.type==="TSConstructorType"&&(n==null||(0,r.default)(t,n))},e.isTSDeclareFunction=function(t,n){return!!t&&t.type==="TSDeclareFunction"&&(n==null||(0,r.default)(t,n))},e.isTSDeclareMethod=function(t,n){return!!t&&t.type==="TSDeclareMethod"&&(n==null||(0,r.default)(t,n))},e.isTSEntityName=function(t,n){if(!t)return!1;switch(t.type){case"Identifier":case"TSQualifiedName":break;case"Placeholder":if(t.expectedNode==="Identifier")break;default:return!1}return n==null||(0,r.default)(t,n)},e.isTSEnumDeclaration=function(t,n){return!!t&&t.type==="TSEnumDeclaration"&&(n==null||(0,r.default)(t,n))},e.isTSEnumMember=function(t,n){return!!t&&t.type==="TSEnumMember"&&(n==null||(0,r.default)(t,n))},e.isTSExportAssignment=function(t,n){return!!t&&t.type==="TSExportAssignment"&&(n==null||(0,r.default)(t,n))},e.isTSExpressionWithTypeArguments=function(t,n){return!!t&&t.type==="TSExpressionWithTypeArguments"&&(n==null||(0,r.default)(t,n))},e.isTSExternalModuleReference=function(t,n){return!!t&&t.type==="TSExternalModuleReference"&&(n==null||(0,r.default)(t,n))},e.isTSFunctionType=function(t,n){return!!t&&t.type==="TSFunctionType"&&(n==null||(0,r.default)(t,n))},e.isTSImportEqualsDeclaration=function(t,n){return!!t&&t.type==="TSImportEqualsDeclaration"&&(n==null||(0,r.default)(t,n))},e.isTSImportType=function(t,n){return!!t&&t.type==="TSImportType"&&(n==null||(0,r.default)(t,n))},e.isTSIndexSignature=function(t,n){return!!t&&t.type==="TSIndexSignature"&&(n==null||(0,r.default)(t,n))},e.isTSIndexedAccessType=function(t,n){return!!t&&t.type==="TSIndexedAccessType"&&(n==null||(0,r.default)(t,n))},e.isTSInferType=function(t,n){return!!t&&t.type==="TSInferType"&&(n==null||(0,r.default)(t,n))},e.isTSInstantiationExpression=function(t,n){return!!t&&t.type==="TSInstantiationExpression"&&(n==null||(0,r.default)(t,n))},e.isTSInterfaceBody=function(t,n){return!!t&&t.type==="TSInterfaceBody"&&(n==null||(0,r.default)(t,n))},e.isTSInterfaceDeclaration=function(t,n){return!!t&&t.type==="TSInterfaceDeclaration"&&(n==null||(0,r.default)(t,n))},e.isTSIntersectionType=function(t,n){return!!t&&t.type==="TSIntersectionType"&&(n==null||(0,r.default)(t,n))},e.isTSIntrinsicKeyword=function(t,n){return!!t&&t.type==="TSIntrinsicKeyword"&&(n==null||(0,r.default)(t,n))},e.isTSLiteralType=function(t,n){return!!t&&t.type==="TSLiteralType"&&(n==null||(0,r.default)(t,n))},e.isTSMappedType=function(t,n){return!!t&&t.type==="TSMappedType"&&(n==null||(0,r.default)(t,n))},e.isTSMethodSignature=function(t,n){return!!t&&t.type==="TSMethodSignature"&&(n==null||(0,r.default)(t,n))},e.isTSModuleBlock=function(t,n){return!!t&&t.type==="TSModuleBlock"&&(n==null||(0,r.default)(t,n))},e.isTSModuleDeclaration=function(t,n){return!!t&&t.type==="TSModuleDeclaration"&&(n==null||(0,r.default)(t,n))},e.isTSNamedTupleMember=function(t,n){return!!t&&t.type==="TSNamedTupleMember"&&(n==null||(0,r.default)(t,n))},e.isTSNamespaceExportDeclaration=function(t,n){return!!t&&t.type==="TSNamespaceExportDeclaration"&&(n==null||(0,r.default)(t,n))},e.isTSNeverKeyword=function(t,n){return!!t&&t.type==="TSNeverKeyword"&&(n==null||(0,r.default)(t,n))},e.isTSNonNullExpression=function(t,n){return!!t&&t.type==="TSNonNullExpression"&&(n==null||(0,r.default)(t,n))},e.isTSNullKeyword=function(t,n){return!!t&&t.type==="TSNullKeyword"&&(n==null||(0,r.default)(t,n))},e.isTSNumberKeyword=function(t,n){return!!t&&t.type==="TSNumberKeyword"&&(n==null||(0,r.default)(t,n))},e.isTSObjectKeyword=function(t,n){return!!t&&t.type==="TSObjectKeyword"&&(n==null||(0,r.default)(t,n))},e.isTSOptionalType=function(t,n){return!!t&&t.type==="TSOptionalType"&&(n==null||(0,r.default)(t,n))},e.isTSParameterProperty=function(t,n){return!!t&&t.type==="TSParameterProperty"&&(n==null||(0,r.default)(t,n))},e.isTSParenthesizedType=function(t,n){return!!t&&t.type==="TSParenthesizedType"&&(n==null||(0,r.default)(t,n))},e.isTSPropertySignature=function(t,n){return!!t&&t.type==="TSPropertySignature"&&(n==null||(0,r.default)(t,n))},e.isTSQualifiedName=function(t,n){return!!t&&t.type==="TSQualifiedName"&&(n==null||(0,r.default)(t,n))},e.isTSRestType=function(t,n){return!!t&&t.type==="TSRestType"&&(n==null||(0,r.default)(t,n))},e.isTSSatisfiesExpression=function(t,n){return!!t&&t.type==="TSSatisfiesExpression"&&(n==null||(0,r.default)(t,n))},e.isTSStringKeyword=function(t,n){return!!t&&t.type==="TSStringKeyword"&&(n==null||(0,r.default)(t,n))},e.isTSSymbolKeyword=function(t,n){return!!t&&t.type==="TSSymbolKeyword"&&(n==null||(0,r.default)(t,n))},e.isTSThisType=function(t,n){return!!t&&t.type==="TSThisType"&&(n==null||(0,r.default)(t,n))},e.isTSTupleType=function(t,n){return!!t&&t.type==="TSTupleType"&&(n==null||(0,r.default)(t,n))},e.isTSType=function(t,n){if(!t)return!1;switch(t.type){case"TSAnyKeyword":case"TSBooleanKeyword":case"TSBigIntKeyword":case"TSIntrinsicKeyword":case"TSNeverKeyword":case"TSNullKeyword":case"TSNumberKeyword":case"TSObjectKeyword":case"TSStringKeyword":case"TSSymbolKeyword":case"TSUndefinedKeyword":case"TSUnknownKeyword":case"TSVoidKeyword":case"TSThisType":case"TSFunctionType":case"TSConstructorType":case"TSTypeReference":case"TSTypePredicate":case"TSTypeQuery":case"TSTypeLiteral":case"TSArrayType":case"TSTupleType":case"TSOptionalType":case"TSRestType":case"TSUnionType":case"TSIntersectionType":case"TSConditionalType":case"TSInferType":case"TSParenthesizedType":case"TSTypeOperator":case"TSIndexedAccessType":case"TSMappedType":case"TSLiteralType":case"TSExpressionWithTypeArguments":case"TSImportType":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isTSTypeAliasDeclaration=function(t,n){return!!t&&t.type==="TSTypeAliasDeclaration"&&(n==null||(0,r.default)(t,n))},e.isTSTypeAnnotation=function(t,n){return!!t&&t.type==="TSTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isTSTypeAssertion=function(t,n){return!!t&&t.type==="TSTypeAssertion"&&(n==null||(0,r.default)(t,n))},e.isTSTypeElement=function(t,n){if(!t)return!1;switch(t.type){case"TSCallSignatureDeclaration":case"TSConstructSignatureDeclaration":case"TSPropertySignature":case"TSMethodSignature":case"TSIndexSignature":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isTSTypeLiteral=function(t,n){return!!t&&t.type==="TSTypeLiteral"&&(n==null||(0,r.default)(t,n))},e.isTSTypeOperator=function(t,n){return!!t&&t.type==="TSTypeOperator"&&(n==null||(0,r.default)(t,n))},e.isTSTypeParameter=function(t,n){return!!t&&t.type==="TSTypeParameter"&&(n==null||(0,r.default)(t,n))},e.isTSTypeParameterDeclaration=function(t,n){return!!t&&t.type==="TSTypeParameterDeclaration"&&(n==null||(0,r.default)(t,n))},e.isTSTypeParameterInstantiation=function(t,n){return!!t&&t.type==="TSTypeParameterInstantiation"&&(n==null||(0,r.default)(t,n))},e.isTSTypePredicate=function(t,n){return!!t&&t.type==="TSTypePredicate"&&(n==null||(0,r.default)(t,n))},e.isTSTypeQuery=function(t,n){return!!t&&t.type==="TSTypeQuery"&&(n==null||(0,r.default)(t,n))},e.isTSTypeReference=function(t,n){return!!t&&t.type==="TSTypeReference"&&(n==null||(0,r.default)(t,n))},e.isTSUndefinedKeyword=function(t,n){return!!t&&t.type==="TSUndefinedKeyword"&&(n==null||(0,r.default)(t,n))},e.isTSUnionType=function(t,n){return!!t&&t.type==="TSUnionType"&&(n==null||(0,r.default)(t,n))},e.isTSUnknownKeyword=function(t,n){return!!t&&t.type==="TSUnknownKeyword"&&(n==null||(0,r.default)(t,n))},e.isTSVoidKeyword=function(t,n){return!!t&&t.type==="TSVoidKeyword"&&(n==null||(0,r.default)(t,n))},e.isTaggedTemplateExpression=function(t,n){return!!t&&t.type==="TaggedTemplateExpression"&&(n==null||(0,r.default)(t,n))},e.isTemplateElement=function(t,n){return!!t&&t.type==="TemplateElement"&&(n==null||(0,r.default)(t,n))},e.isTemplateLiteral=function(t,n){return!!t&&t.type==="TemplateLiteral"&&(n==null||(0,r.default)(t,n))},e.isTerminatorless=function(t,n){if(!t)return!1;switch(t.type){case"BreakStatement":case"ContinueStatement":case"ReturnStatement":case"ThrowStatement":case"YieldExpression":case"AwaitExpression":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isThisExpression=function(t,n){return!!t&&t.type==="ThisExpression"&&(n==null||(0,r.default)(t,n))},e.isThisTypeAnnotation=function(t,n){return!!t&&t.type==="ThisTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isThrowStatement=function(t,n){return!!t&&t.type==="ThrowStatement"&&(n==null||(0,r.default)(t,n))},e.isTopicReference=function(t,n){return!!t&&t.type==="TopicReference"&&(n==null||(0,r.default)(t,n))},e.isTryStatement=function(t,n){return!!t&&t.type==="TryStatement"&&(n==null||(0,r.default)(t,n))},e.isTupleExpression=function(t,n){return!!t&&t.type==="TupleExpression"&&(n==null||(0,r.default)(t,n))},e.isTupleTypeAnnotation=function(t,n){return!!t&&t.type==="TupleTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isTypeAlias=function(t,n){return!!t&&t.type==="TypeAlias"&&(n==null||(0,r.default)(t,n))},e.isTypeAnnotation=function(t,n){return!!t&&t.type==="TypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isTypeCastExpression=function(t,n){return!!t&&t.type==="TypeCastExpression"&&(n==null||(0,r.default)(t,n))},e.isTypeParameter=function(t,n){return!!t&&t.type==="TypeParameter"&&(n==null||(0,r.default)(t,n))},e.isTypeParameterDeclaration=function(t,n){return!!t&&t.type==="TypeParameterDeclaration"&&(n==null||(0,r.default)(t,n))},e.isTypeParameterInstantiation=function(t,n){return!!t&&t.type==="TypeParameterInstantiation"&&(n==null||(0,r.default)(t,n))},e.isTypeScript=function(t,n){if(!t)return!1;switch(t.type){case"TSParameterProperty":case"TSDeclareFunction":case"TSDeclareMethod":case"TSQualifiedName":case"TSCallSignatureDeclaration":case"TSConstructSignatureDeclaration":case"TSPropertySignature":case"TSMethodSignature":case"TSIndexSignature":case"TSAnyKeyword":case"TSBooleanKeyword":case"TSBigIntKeyword":case"TSIntrinsicKeyword":case"TSNeverKeyword":case"TSNullKeyword":case"TSNumberKeyword":case"TSObjectKeyword":case"TSStringKeyword":case"TSSymbolKeyword":case"TSUndefinedKeyword":case"TSUnknownKeyword":case"TSVoidKeyword":case"TSThisType":case"TSFunctionType":case"TSConstructorType":case"TSTypeReference":case"TSTypePredicate":case"TSTypeQuery":case"TSTypeLiteral":case"TSArrayType":case"TSTupleType":case"TSOptionalType":case"TSRestType":case"TSNamedTupleMember":case"TSUnionType":case"TSIntersectionType":case"TSConditionalType":case"TSInferType":case"TSParenthesizedType":case"TSTypeOperator":case"TSIndexedAccessType":case"TSMappedType":case"TSLiteralType":case"TSExpressionWithTypeArguments":case"TSInterfaceDeclaration":case"TSInterfaceBody":case"TSTypeAliasDeclaration":case"TSInstantiationExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSEnumDeclaration":case"TSEnumMember":case"TSModuleDeclaration":case"TSModuleBlock":case"TSImportType":case"TSImportEqualsDeclaration":case"TSExternalModuleReference":case"TSNonNullExpression":case"TSExportAssignment":case"TSNamespaceExportDeclaration":case"TSTypeAnnotation":case"TSTypeParameterInstantiation":case"TSTypeParameterDeclaration":case"TSTypeParameter":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isTypeofTypeAnnotation=function(t,n){return!!t&&t.type==="TypeofTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isUnaryExpression=function(t,n){return!!t&&t.type==="UnaryExpression"&&(n==null||(0,r.default)(t,n))},e.isUnaryLike=function(t,n){if(!t)return!1;switch(t.type){case"UnaryExpression":case"SpreadElement":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isUnionTypeAnnotation=function(t,n){return!!t&&t.type==="UnionTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isUpdateExpression=function(t,n){return!!t&&t.type==="UpdateExpression"&&(n==null||(0,r.default)(t,n))},e.isUserWhitespacable=function(t,n){if(!t)return!1;switch(t.type){case"ObjectMethod":case"ObjectProperty":case"ObjectTypeInternalSlot":case"ObjectTypeCallProperty":case"ObjectTypeIndexer":case"ObjectTypeProperty":case"ObjectTypeSpreadProperty":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isV8IntrinsicIdentifier=function(t,n){return!!t&&t.type==="V8IntrinsicIdentifier"&&(n==null||(0,r.default)(t,n))},e.isVariableDeclaration=function(t,n){return!!t&&t.type==="VariableDeclaration"&&(n==null||(0,r.default)(t,n))},e.isVariableDeclarator=function(t,n){return!!t&&t.type==="VariableDeclarator"&&(n==null||(0,r.default)(t,n))},e.isVariance=function(t,n){return!!t&&t.type==="Variance"&&(n==null||(0,r.default)(t,n))},e.isVoidTypeAnnotation=function(t,n){return!!t&&t.type==="VoidTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isWhile=function(t,n){if(!t)return!1;switch(t.type){case"DoWhileStatement":case"WhileStatement":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isWhileStatement=function(t,n){return!!t&&t.type==="WhileStatement"&&(n==null||(0,r.default)(t,n))},e.isWithStatement=function(t,n){return!!t&&t.type==="WithStatement"&&(n==null||(0,r.default)(t,n))},e.isYieldExpression=function(t,n){return!!t&&t.type==="YieldExpression"&&(n==null||(0,r.default)(t,n))};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/utils/shallowEqual.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/utils/deprecationWarning.js");function d(t,n){if(!t)return!1;switch(t.type){case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ImportDeclaration":break;default:return!1}return n==null||(0,r.default)(t,n)}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/is.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n,h,y){return h?(0,p.default)(h.type,n)?y===void 0||(0,r.default)(h,y):!y&&h.type==="Placeholder"&&n in t.FLIPPED_ALIAS_KEYS&&(0,d.default)(h.expectedNode,n):!1};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/utils/shallowEqual.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isType.js"),d=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isPlaceholderType.js"),t=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isBinding.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p,d,t){if(t&&p.type==="Identifier"&&d.type==="ObjectProperty"&&t.type==="ObjectExpression")return!1;let n=r.default.keys[d.type];if(n)for(let h=0;h<n.length;h++){let y=d[n[h]];if(Array.isArray(y)){if(y.includes(p))return!0}else if(y===p)return!0}return!1};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isBlockScoped.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(d){return(0,r.isFunctionDeclaration)(d)||(0,r.isClassDeclaration)(d)||(0,p.default)(d)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isLet.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isImmutable.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(d){return(0,r.default)(d.type,"Immutable")?!0:(0,p.isIdentifier)(d)?d.name==="undefined":!1};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isType.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isLet.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(d){return(0,r.isVariableDeclaration)(d)&&(d.kind!=="var"||d[p.BLOCK_SCOPED_SYMBOL])};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/constants/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isNode.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p){return!(!p||!r.VISITOR_KEYS[p.type])};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isNodesEquivalent.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function p(d,t){if(typeof d!="object"||typeof t!="object"||d==null||t==null)return d===t;if(d.type!==t.type)return!1;let n=Object.keys(r.NODE_FIELDS[d.type]||d.type),h=r.VISITOR_KEYS[d.type];for(let y of n){let E=d[y],T=t[y];if(typeof E!=typeof T)return!1;if(E!=null||T!=null){if(E==null||T==null)return!1;if(Array.isArray(E)){if(!Array.isArray(T)||E.length!==T.length)return!1;for(let f=0;f<E.length;f++)if(!p(E[f],T[f]))return!1}else if(typeof E!="object"||h!=null&&h.includes(y)){if(!p(E,T))return!1}else for(let f of Object.keys(E))if(E[f]!==T[f])return!1}}return!0};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isPlaceholderType.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p,d){if(p===d)return!0;let t=r.PLACEHOLDERS_ALIAS[p];if(t){for(let n of t)if(d===n)return!0}return!1};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isReferenced.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u,r,p){switch(r.type){case"MemberExpression":case"OptionalMemberExpression":return r.property===u?!!r.computed:r.object===u;case"JSXMemberExpression":return r.object===u;case"VariableDeclarator":return r.init===u;case"ArrowFunctionExpression":return r.body===u;case"PrivateName":case"LabeledStatement":case"CatchClause":case"RestElement":case"BreakStatement":case"ContinueStatement":case"FunctionDeclaration":case"FunctionExpression":case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":case"ImportAttribute":case"JSXAttribute":case"ObjectPattern":case"ArrayPattern":case"MetaProperty":return!1;case"ClassMethod":case"ClassPrivateMethod":case"ObjectMethod":return r.key===u&&!!r.computed;case"ObjectProperty":return r.key===u?!!r.computed:!p||p.type!=="ObjectPattern";case"ClassProperty":case"ClassAccessorProperty":case"TSPropertySignature":return r.key!==u||!!r.computed;case"ClassPrivateProperty":case"ObjectTypeProperty":return r.key!==u;case"ClassDeclaration":case"ClassExpression":return r.superClass===u;case"AssignmentExpression":case"AssignmentPattern":return r.right===u;case"ExportSpecifier":return(p==null||!p.source)&&r.local===u;case"TSEnumMember":return r.id!==u}return!0}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isScope.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p,d){return(0,r.isBlockStatement)(p)&&((0,r.isFunction)(d)||(0,r.isCatchClause)(d))?!1:(0,r.isPattern)(p)&&((0,r.isFunction)(d)||(0,r.isCatchClause)(d))?!0:(0,r.isScopable)(p)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isSpecifierDefault.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p){return(0,r.isImportDefaultSpecifier)(p)||(0,r.isIdentifier)(p.imported||p.exported,{name:"default"})};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isType.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p,d){if(p===d)return!0;if(p==null||r.ALIAS_KEYS[d])return!1;let t=r.FLIPPED_ALIAS_KEYS[d];if(t){if(t[0]===p)return!0;for(let n of t)if(p===n)return!0}return!1};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isValidES3Identifier.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(d){return(0,r.default)(d)&&!p.has(d)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isValidIdentifier.js");let p=new Set(["abstract","boolean","byte","char","double","enum","final","float","goto","implements","int","interface","long","native","package","private","protected","public","short","static","synchronized","throws","transient","volatile"])},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isValidIdentifier.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p,d=!0){return typeof p!="string"||d&&((0,r.isKeyword)(p)||(0,r.isStrictReservedWord)(p,!0))?!1:(0,r.isIdentifierName)(p)};var r=u("./node_modules/.pnpm/@babel+helper-validator-identifier@7.25.9/node_modules/@babel/helper-validator-identifier/lib/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isVar.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(d){return(0,r.isVariableDeclaration)(d,{kind:"var"})&&!d[p.BLOCK_SCOPED_SYMBOL]};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/constants/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/matchesPattern.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p,d,t){if(!(0,r.isMemberExpression)(p))return!1;let n=Array.isArray(d)?d:d.split("."),h=[],y;for(y=p;(0,r.isMemberExpression)(y);y=y.object)h.push(y.property);if(h.push(y),h.length<n.length||!t&&h.length>n.length)return!1;for(let E=0,T=h.length-1;E<n.length;E++,T--){let f=h[T],m;if((0,r.isIdentifier)(f))m=f.name;else if((0,r.isStringLiteral)(f))m=f.value;else{if(!(0,r.isThisExpression)(f))return!1;m="this"}if(n[E]!==m)return!1}return!0};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/react/isCompatTag.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u){return!!u&&/^[a-z]/.test(u)}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/react/isReactComponent.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;let r=(0,u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/buildMatchMemberExpression.js").default)("React.Component");e.default=r},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/validate.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,n,h){if(!t)return;let y=r.NODE_FIELDS[t.type];if(!y)return;let E=y[n];p(t,n,h,E),d(t,n,h)},e.validateChild=d,e.validateField=p,e.validateInternal=function(t,n,h,y,E){if(!(t==null||!t.validate)&&!(t.optional&&y==null)&&(t.validate(n,h,y),E)){var T;let f=y.type;if(f==null)return;(T=r.NODE_PARENT_VALIDATIONS[f])==null||T.call(r.NODE_PARENT_VALIDATIONS,n,h,y)}};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/index.js");function p(t,n,h,y){y!=null&&y.validate&&(y.optional&&h==null||y.validate(t,n,h))}function d(t,n,h){var y;let E=h==null?void 0:h.type;E!=null&&((y=r.NODE_PARENT_VALIDATIONS[E])==null||y.call(r.NODE_PARENT_VALIDATIONS,t,n,h))}},"./node_modules/.pnpm/json5@2.2.3/node_modules/json5/dist/index.mjs":(c,e,u)=>{"use strict";u.r(e),u.d(e,{default:()=>W});var r={Space_Separator:/[\u1680\u2000-\u200A\u202F\u205F\u3000]/,ID_Start:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/,ID_Continue:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},p={isSpaceSeparator:U=>typeof U=="string"&&r.Space_Separator.test(U),isIdStartChar:U=>typeof U=="string"&&(U>="a"&&U<="z"||U>="A"&&U<="Z"||U==="$"||U==="_"||r.ID_Start.test(U)),isIdContinueChar:U=>typeof U=="string"&&(U>="a"&&U<="z"||U>="A"&&U<="Z"||U>="0"&&U<="9"||U==="$"||U==="_"||U==="\u200C"||U==="\u200D"||r.ID_Continue.test(U)),isDigit:U=>typeof U=="string"&&/[0-9]/.test(U),isHexDigit:U=>typeof U=="string"&&/[0-9A-Fa-f]/.test(U)};let d,t,n,h,y,E,T,f,m;function b(U,J,q){let se=U[J];if(se!=null&&typeof se=="object")if(Array.isArray(se))for(let me=0;me<se.length;me++){let de=String(me),Pe=b(se,de,q);Pe===void 0?delete se[de]:Object.defineProperty(se,de,{value:Pe,writable:!0,enumerable:!0,configurable:!0})}else for(let me in se){let de=b(se,me,q);de===void 0?delete se[me]:Object.defineProperty(se,me,{value:de,writable:!0,enumerable:!0,configurable:!0})}return q.call(U,J,se)}let v,S,x,A,P;function D(){for(v="default",S="",x=!1,A=1;;){P=N();let U=k[v]();if(U)return U}}function N(){if(d[h])return String.fromCodePoint(d.codePointAt(h))}function L(){let U=N();return U===`
`?(y++,E=0):U?E+=U.length:E++,U&&(h+=U.length),U}let k={default(){switch(P){case" ":case"\v":case"\f":case" ":case"\xA0":case"\uFEFF":case`
`:case"\r":case"\u2028":case"\u2029":return void L();case"/":return L(),void(v="comment");case void 0:return L(),j("eof")}if(!p.isSpaceSeparator(P))return k[t]();L()},comment(){switch(P){case"*":return L(),void(v="multiLineComment");case"/":return L(),void(v="singleLineComment")}throw F(L())},multiLineComment(){switch(P){case"*":return L(),void(v="multiLineCommentAsterisk");case void 0:throw F(L())}L()},multiLineCommentAsterisk(){switch(P){case"*":return void L();case"/":return L(),void(v="default");case void 0:throw F(L())}L(),v="multiLineComment"},singleLineComment(){switch(P){case`
`:case"\r":case"\u2028":case"\u2029":return L(),void(v="default");case void 0:return L(),j("eof")}L()},value(){switch(P){case"{":case"[":return j("punctuator",L());case"n":return L(),R("ull"),j("null",null);case"t":return L(),R("rue"),j("boolean",!0);case"f":return L(),R("alse"),j("boolean",!1);case"-":case"+":return L()==="-"&&(A=-1),void(v="sign");case".":return S=L(),void(v="decimalPointLeading");case"0":return S=L(),void(v="zero");case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":return S=L(),void(v="decimalInteger");case"I":return L(),R("nfinity"),j("numeric",1/0);case"N":return L(),R("aN"),j("numeric",NaN);case'"':case"'":return x=L()==='"',S="",void(v="string")}throw F(L())},identifierNameStartEscape(){if(P!=="u")throw F(L());L();let U=$();switch(U){case"$":case"_":break;default:if(!p.isIdStartChar(U))throw z()}S+=U,v="identifierName"},identifierName(){switch(P){case"$":case"_":case"\u200C":case"\u200D":return void(S+=L());case"\\":return L(),void(v="identifierNameEscape")}if(!p.isIdContinueChar(P))return j("identifier",S);S+=L()},identifierNameEscape(){if(P!=="u")throw F(L());L();let U=$();switch(U){case"$":case"_":case"\u200C":case"\u200D":break;default:if(!p.isIdContinueChar(U))throw z()}S+=U,v="identifierName"},sign(){switch(P){case".":return S=L(),void(v="decimalPointLeading");case"0":return S=L(),void(v="zero");case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":return S=L(),void(v="decimalInteger");case"I":return L(),R("nfinity"),j("numeric",A*(1/0));case"N":return L(),R("aN"),j("numeric",NaN)}throw F(L())},zero(){switch(P){case".":return S+=L(),void(v="decimalPoint");case"e":case"E":return S+=L(),void(v="decimalExponent");case"x":case"X":return S+=L(),void(v="hexadecimal")}return j("numeric",0*A)},decimalInteger(){switch(P){case".":return S+=L(),void(v="decimalPoint");case"e":case"E":return S+=L(),void(v="decimalExponent")}if(!p.isDigit(P))return j("numeric",A*Number(S));S+=L()},decimalPointLeading(){if(p.isDigit(P))return S+=L(),void(v="decimalFraction");throw F(L())},decimalPoint(){switch(P){case"e":case"E":return S+=L(),void(v="decimalExponent")}return p.isDigit(P)?(S+=L(),void(v="decimalFraction")):j("numeric",A*Number(S))},decimalFraction(){switch(P){case"e":case"E":return S+=L(),void(v="decimalExponent")}if(!p.isDigit(P))return j("numeric",A*Number(S));S+=L()},decimalExponent(){switch(P){case"+":case"-":return S+=L(),void(v="decimalExponentSign")}if(p.isDigit(P))return S+=L(),void(v="decimalExponentInteger");throw F(L())},decimalExponentSign(){if(p.isDigit(P))return S+=L(),void(v="decimalExponentInteger");throw F(L())},decimalExponentInteger(){if(!p.isDigit(P))return j("numeric",A*Number(S));S+=L()},hexadecimal(){if(p.isHexDigit(P))return S+=L(),void(v="hexadecimalInteger");throw F(L())},hexadecimalInteger(){if(!p.isHexDigit(P))return j("numeric",A*Number(S));S+=L()},string(){switch(P){case"\\":return L(),void(S+=function(){switch(N()){case"b":return L(),"\b";case"f":return L(),"\f";case"n":return L(),`
`;case"r":return L(),"\r";case"t":return L()," ";case"v":return L(),"\v";case"0":if(L(),p.isDigit(N()))throw F(L());return"\0";case"x":return L(),function(){let U="",J=N();if(!p.isHexDigit(J)||(U+=L(),J=N(),!p.isHexDigit(J)))throw F(L());return U+=L(),String.fromCodePoint(parseInt(U,16))}();case"u":return L(),$();case`
`:case"\u2028":case"\u2029":return L(),"";case"\r":return L(),N()===`
`&&L(),"";case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":case void 0:throw F(L())}return L()}());case'"':return x?(L(),j("string",S)):void(S+=L());case"'":return x?void(S+=L()):(L(),j("string",S));case`
`:case"\r":throw F(L());case"\u2028":case"\u2029":(function(U){console.warn(`JSON5: '${Q(U)}' in strings is not valid ECMAScript; consider escaping`)})(P);break;case void 0:throw F(L())}S+=L()},start(){switch(P){case"{":case"[":return j("punctuator",L())}v="value"},beforePropertyName(){switch(P){case"$":case"_":return S=L(),void(v="identifierName");case"\\":return L(),void(v="identifierNameStartEscape");case"}":return j("punctuator",L());case'"':case"'":return x=L()==='"',void(v="string")}if(p.isIdStartChar(P))return S+=L(),void(v="identifierName");throw F(L())},afterPropertyName(){if(P===":")return j("punctuator",L());throw F(L())},beforePropertyValue(){v="value"},afterPropertyValue(){switch(P){case",":case"}":return j("punctuator",L())}throw F(L())},beforeArrayValue(){if(P==="]")return j("punctuator",L());v="value"},afterArrayValue(){switch(P){case",":case"]":return j("punctuator",L())}throw F(L())},end(){throw F(L())}};function j(U,J){return{type:U,value:J,line:y,column:E}}function R(U){for(let J of U){if(N()!==J)throw F(L());L()}}function $(){let U="",J=4;for(;J-- >0;){let q=N();if(!p.isHexDigit(q))throw F(L());U+=L()}return String.fromCodePoint(parseInt(U,16))}let K={start(){if(T.type==="eof")throw B();Y()},beforePropertyName(){switch(T.type){case"identifier":case"string":return f=T.value,void(t="afterPropertyName");case"punctuator":return void M();case"eof":throw B()}},afterPropertyName(){if(T.type==="eof")throw B();t="beforePropertyValue"},beforePropertyValue(){if(T.type==="eof")throw B();Y()},beforeArrayValue(){if(T.type==="eof")throw B();T.type!=="punctuator"||T.value!=="]"?Y():M()},afterPropertyValue(){if(T.type==="eof")throw B();switch(T.value){case",":return void(t="beforePropertyName");case"}":M()}},afterArrayValue(){if(T.type==="eof")throw B();switch(T.value){case",":return void(t="beforeArrayValue");case"]":M()}},end(){}};function Y(){let U;switch(T.type){case"punctuator":switch(T.value){case"{":U={};break;case"[":U=[]}break;case"null":case"boolean":case"numeric":case"string":U=T.value}if(m===void 0)m=U;else{let J=n[n.length-1];Array.isArray(J)?J.push(U):Object.defineProperty(J,f,{value:U,writable:!0,enumerable:!0,configurable:!0})}if(U!==null&&typeof U=="object")n.push(U),t=Array.isArray(U)?"beforeArrayValue":"beforePropertyName";else{let J=n[n.length-1];t=J==null?"end":Array.isArray(J)?"afterArrayValue":"afterPropertyValue"}}function M(){n.pop();let U=n[n.length-1];t=U==null?"end":Array.isArray(U)?"afterArrayValue":"afterPropertyValue"}function F(U){return H(U===void 0?`JSON5: invalid end of input at ${y}:${E}`:`JSON5: invalid character '${Q(U)}' at ${y}:${E}`)}function B(){return H(`JSON5: invalid end of input at ${y}:${E}`)}function z(){return E-=5,H(`JSON5: invalid identifier character at ${y}:${E}`)}function Q(U){let J={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(J[U])return J[U];if(U<" "){let q=U.charCodeAt(0).toString(16);return"\\x"+("00"+q).substring(q.length)}return U}function H(U){let J=new SyntaxError(U);return J.lineNumber=y,J.columnNumber=E,J}let W={parse:function(U,J){d=String(U),t="start",n=[],h=0,y=1,E=0,T=void 0,f=void 0,m=void 0;do T=D(),K[t]();while(T.type!=="eof");return typeof J=="function"?b({"":m},"",J):m},stringify:function(U,J,q){let se=[],me,de,Pe,Be="",Ie="";if(J==null||typeof J!="object"||Array.isArray(J)||(q=J.space,Pe=J.quote,J=J.replacer),typeof J=="function")de=J;else if(Array.isArray(J)){me=[];for(let Oe of J){let be;typeof Oe=="string"?be=Oe:(typeof Oe=="number"||Oe instanceof String||Oe instanceof Number)&&(be=String(Oe)),be!==void 0&&me.indexOf(be)<0&&me.push(be)}}return q instanceof Number?q=Number(q):q instanceof String&&(q=String(q)),typeof q=="number"?q>0&&(q=Math.min(10,Math.floor(q)),Ie=" ".substr(0,q)):typeof q=="string"&&(Ie=q.substr(0,10)),le("",{"":U});function le(Oe,be){let re=be[Oe];switch(re!=null&&(typeof re.toJSON5=="function"?re=re.toJSON5(Oe):typeof re.toJSON=="function"&&(re=re.toJSON(Oe))),de&&(re=de.call(be,Oe,re)),re instanceof Number?re=Number(re):re instanceof String?re=String(re):re instanceof Boolean&&(re=re.valueOf()),re){case null:return"null";case!0:return"true";case!1:return"false"}return typeof re=="string"?ue(re):typeof re=="number"?String(re):typeof re=="object"?Array.isArray(re)?function(_e){if(se.indexOf(_e)>=0)throw TypeError("Converting circular structure to JSON5");se.push(_e);let Se=Be;Be+=Ie;let ae,ke=[];for(let Ke=0;Ke<_e.length;Ke++){let Ye=le(String(Ke),_e);ke.push(Ye!==void 0?Ye:"null")}if(ke.length===0)ae="[]";else if(Ie==="")ae="["+ke.join(",")+"]";else{let Ke=`,
`+Be,Ye=ke.join(Ke);ae=`[
`+Be+Ye+`,
`+Se+"]"}return se.pop(),Be=Se,ae}(re):function(_e){if(se.indexOf(_e)>=0)throw TypeError("Converting circular structure to JSON5");se.push(_e);let Se=Be;Be+=Ie;let ae,ke=me||Object.keys(_e),Ke=[];for(let Ye of ke){let ut=le(Ye,_e);if(ut!==void 0){let Ge=we(Ye)+":";Ie!==""&&(Ge+=" "),Ge+=ut,Ke.push(Ge)}}if(Ke.length===0)ae="{}";else{let Ye;if(Ie==="")Ye=Ke.join(","),ae="{"+Ye+"}";else{let ut=`,
`+Be;Ye=Ke.join(ut),ae=`{
`+Be+Ye+`,
`+Se+"}"}}return se.pop(),Be=Se,ae}(re):void 0}function ue(Oe){let be={"'":.1,'"':.2},re={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"},_e="";for(let ae=0;ae<Oe.length;ae++){let ke=Oe[ae];switch(ke){case"'":case'"':be[ke]++,_e+=ke;continue;case"\0":if(p.isDigit(Oe[ae+1])){_e+="\\x00";continue}}if(re[ke])_e+=re[ke];else if(ke<" "){let Ke=ke.charCodeAt(0).toString(16);_e+="\\x"+("00"+Ke).substring(Ke.length)}else _e+=ke}let Se=Pe||Object.keys(be).reduce((ae,ke)=>be[ae]<be[ke]?ae:ke);return _e=_e.replace(new RegExp(Se,"g"),re[Se]),Se+_e+Se}function we(Oe){if(Oe.length===0)return ue(Oe);let be=String.fromCodePoint(Oe.codePointAt(0));if(!p.isIdStartChar(be))return ue(Oe);for(let re=be.length;re<Oe.length;re++)if(!p.isIdContinueChar(String.fromCodePoint(Oe.codePointAt(re))))return ue(Oe);return Oe}}}},"./stubs/babel-codeframe.mjs":(c,e,u)=>{"use strict";function r(){return""}u.r(e),u.d(e,{codeFrameColumns:()=>r})},"./stubs/helper-compilation-targets.mjs":(c,e,u)=>{"use strict";function r(){return{}}u.r(e),u.d(e,{default:()=>r})},"./node_modules/.pnpm/@babel+preset-typescript@7.26.0_@babel+core@7.26.0/node_modules/@babel/preset-typescript/package.json":c=>{"use strict";c.exports=JSON.parse('{"name":"@babel/preset-typescript","version":"7.26.0","description":"Babel preset for TypeScript.","repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-preset-typescript"},"license":"MIT","publishConfig":{"access":"public"},"main":"./lib/index.js","keywords":["babel-preset","typescript"],"dependencies":{"@babel/helper-plugin-utils":"^7.25.9","@babel/helper-validator-option":"^7.25.9","@babel/plugin-syntax-jsx":"^7.25.9","@babel/plugin-transform-modules-commonjs":"^7.25.9","@babel/plugin-transform-typescript":"^7.25.9"},"peerDependencies":{"@babel/core":"^7.0.0-0"},"devDependencies":{"@babel/core":"^7.26.0","@babel/helper-plugin-test-runner":"^7.25.9"},"homepage":"https://babel.dev/docs/en/next/babel-preset-typescript","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22area%3A%20typescript%22+is%3Aopen","engines":{"node":">=6.9.0"},"author":"The Babel Team (https://babel.dev/team)","type":"commonjs"}')},"./node_modules/.pnpm/globals@11.12.0/node_modules/globals/globals.json":c=>{"use strict";c.exports=JSON.parse('{"builtin":{"Array":false,"ArrayBuffer":false,"Atomics":false,"BigInt":false,"BigInt64Array":false,"BigUint64Array":false,"Boolean":false,"constructor":false,"DataView":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Float32Array":false,"Float64Array":false,"Function":false,"globalThis":false,"hasOwnProperty":false,"Infinity":false,"Int16Array":false,"Int32Array":false,"Int8Array":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Map":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"Promise":false,"propertyIsEnumerable":false,"Proxy":false,"RangeError":false,"ReferenceError":false,"Reflect":false,"RegExp":false,"Set":false,"SharedArrayBuffer":false,"String":false,"Symbol":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"Uint16Array":false,"Uint32Array":false,"Uint8Array":false,"Uint8ClampedArray":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false,"WeakMap":false,"WeakSet":false},"es5":{"Array":false,"Boolean":false,"constructor":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Function":false,"hasOwnProperty":false,"Infinity":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"propertyIsEnumerable":false,"RangeError":false,"ReferenceError":false,"RegExp":false,"String":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false},"es2015":{"Array":false,"ArrayBuffer":false,"Boolean":false,"constructor":false,"DataView":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Float32Array":false,"Float64Array":false,"Function":false,"hasOwnProperty":false,"Infinity":false,"Int16Array":false,"Int32Array":false,"Int8Array":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Map":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"Promise":false,"propertyIsEnumerable":false,"Proxy":false,"RangeError":false,"ReferenceError":false,"Reflect":false,"RegExp":false,"Set":false,"String":false,"Symbol":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"Uint16Array":false,"Uint32Array":false,"Uint8Array":false,"Uint8ClampedArray":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false,"WeakMap":false,"WeakSet":false},"es2017":{"Array":false,"ArrayBuffer":false,"Atomics":false,"Boolean":false,"constructor":false,"DataView":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Float32Array":false,"Float64Array":false,"Function":false,"hasOwnProperty":false,"Infinity":false,"Int16Array":false,"Int32Array":false,"Int8Array":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Map":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"Promise":false,"propertyIsEnumerable":false,"Proxy":false,"RangeError":false,"ReferenceError":false,"Reflect":false,"RegExp":false,"Set":false,"SharedArrayBuffer":false,"String":false,"Symbol":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"Uint16Array":false,"Uint32Array":false,"Uint8Array":false,"Uint8ClampedArray":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false,"WeakMap":false,"WeakSet":false},"browser":{"AbortController":false,"AbortSignal":false,"addEventListener":false,"alert":false,"AnalyserNode":false,"Animation":false,"AnimationEffectReadOnly":false,"AnimationEffectTiming":false,"AnimationEffectTimingReadOnly":false,"AnimationEvent":false,"AnimationPlaybackEvent":false,"AnimationTimeline":false,"applicationCache":false,"ApplicationCache":false,"ApplicationCacheErrorEvent":false,"atob":false,"Attr":false,"Audio":false,"AudioBuffer":false,"AudioBufferSourceNode":false,"AudioContext":false,"AudioDestinationNode":false,"AudioListener":false,"AudioNode":false,"AudioParam":false,"AudioProcessingEvent":false,"AudioScheduledSourceNode":false,"AudioWorkletGlobalScope ":false,"AudioWorkletNode":false,"AudioWorkletProcessor":false,"BarProp":false,"BaseAudioContext":false,"BatteryManager":false,"BeforeUnloadEvent":false,"BiquadFilterNode":false,"Blob":false,"BlobEvent":false,"blur":false,"BroadcastChannel":false,"btoa":false,"BudgetService":false,"ByteLengthQueuingStrategy":false,"Cache":false,"caches":false,"CacheStorage":false,"cancelAnimationFrame":false,"cancelIdleCallback":false,"CanvasCaptureMediaStreamTrack":false,"CanvasGradient":false,"CanvasPattern":false,"CanvasRenderingContext2D":false,"ChannelMergerNode":false,"ChannelSplitterNode":false,"CharacterData":false,"clearInterval":false,"clearTimeout":false,"clientInformation":false,"ClipboardEvent":false,"close":false,"closed":false,"CloseEvent":false,"Comment":false,"CompositionEvent":false,"confirm":false,"console":false,"ConstantSourceNode":false,"ConvolverNode":false,"CountQueuingStrategy":false,"createImageBitmap":false,"Credential":false,"CredentialsContainer":false,"crypto":false,"Crypto":false,"CryptoKey":false,"CSS":false,"CSSConditionRule":false,"CSSFontFaceRule":false,"CSSGroupingRule":false,"CSSImportRule":false,"CSSKeyframeRule":false,"CSSKeyframesRule":false,"CSSMediaRule":false,"CSSNamespaceRule":false,"CSSPageRule":false,"CSSRule":false,"CSSRuleList":false,"CSSStyleDeclaration":false,"CSSStyleRule":false,"CSSStyleSheet":false,"CSSSupportsRule":false,"CustomElementRegistry":false,"customElements":false,"CustomEvent":false,"DataTransfer":false,"DataTransferItem":false,"DataTransferItemList":false,"defaultstatus":false,"defaultStatus":false,"DelayNode":false,"DeviceMotionEvent":false,"DeviceOrientationEvent":false,"devicePixelRatio":false,"dispatchEvent":false,"document":false,"Document":false,"DocumentFragment":false,"DocumentType":false,"DOMError":false,"DOMException":false,"DOMImplementation":false,"DOMMatrix":false,"DOMMatrixReadOnly":false,"DOMParser":false,"DOMPoint":false,"DOMPointReadOnly":false,"DOMQuad":false,"DOMRect":false,"DOMRectReadOnly":false,"DOMStringList":false,"DOMStringMap":false,"DOMTokenList":false,"DragEvent":false,"DynamicsCompressorNode":false,"Element":false,"ErrorEvent":false,"event":false,"Event":false,"EventSource":false,"EventTarget":false,"external":false,"fetch":false,"File":false,"FileList":false,"FileReader":false,"find":false,"focus":false,"FocusEvent":false,"FontFace":false,"FontFaceSetLoadEvent":false,"FormData":false,"frameElement":false,"frames":false,"GainNode":false,"Gamepad":false,"GamepadButton":false,"GamepadEvent":false,"getComputedStyle":false,"getSelection":false,"HashChangeEvent":false,"Headers":false,"history":false,"History":false,"HTMLAllCollection":false,"HTMLAnchorElement":false,"HTMLAreaElement":false,"HTMLAudioElement":false,"HTMLBaseElement":false,"HTMLBodyElement":false,"HTMLBRElement":false,"HTMLButtonElement":false,"HTMLCanvasElement":false,"HTMLCollection":false,"HTMLContentElement":false,"HTMLDataElement":false,"HTMLDataListElement":false,"HTMLDetailsElement":false,"HTMLDialogElement":false,"HTMLDirectoryElement":false,"HTMLDivElement":false,"HTMLDListElement":false,"HTMLDocument":false,"HTMLElement":false,"HTMLEmbedElement":false,"HTMLFieldSetElement":false,"HTMLFontElement":false,"HTMLFormControlsCollection":false,"HTMLFormElement":false,"HTMLFrameElement":false,"HTMLFrameSetElement":false,"HTMLHeadElement":false,"HTMLHeadingElement":false,"HTMLHRElement":false,"HTMLHtmlElement":false,"HTMLIFrameElement":false,"HTMLImageElement":false,"HTMLInputElement":false,"HTMLLabelElement":false,"HTMLLegendElement":false,"HTMLLIElement":false,"HTMLLinkElement":false,"HTMLMapElement":false,"HTMLMarqueeElement":false,"HTMLMediaElement":false,"HTMLMenuElement":false,"HTMLMetaElement":false,"HTMLMeterElement":false,"HTMLModElement":false,"HTMLObjectElement":false,"HTMLOListElement":false,"HTMLOptGroupElement":false,"HTMLOptionElement":false,"HTMLOptionsCollection":false,"HTMLOutputElement":false,"HTMLParagraphElement":false,"HTMLParamElement":false,"HTMLPictureElement":false,"HTMLPreElement":false,"HTMLProgressElement":false,"HTMLQuoteElement":false,"HTMLScriptElement":false,"HTMLSelectElement":false,"HTMLShadowElement":false,"HTMLSlotElement":false,"HTMLSourceElement":false,"HTMLSpanElement":false,"HTMLStyleElement":false,"HTMLTableCaptionElement":false,"HTMLTableCellElement":false,"HTMLTableColElement":false,"HTMLTableElement":false,"HTMLTableRowElement":false,"HTMLTableSectionElement":false,"HTMLTemplateElement":false,"HTMLTextAreaElement":false,"HTMLTimeElement":false,"HTMLTitleElement":false,"HTMLTrackElement":false,"HTMLUListElement":false,"HTMLUnknownElement":false,"HTMLVideoElement":false,"IDBCursor":false,"IDBCursorWithValue":false,"IDBDatabase":false,"IDBFactory":false,"IDBIndex":false,"IDBKeyRange":false,"IDBObjectStore":false,"IDBOpenDBRequest":false,"IDBRequest":false,"IDBTransaction":false,"IDBVersionChangeEvent":false,"IdleDeadline":false,"IIRFilterNode":false,"Image":false,"ImageBitmap":false,"ImageBitmapRenderingContext":false,"ImageCapture":false,"ImageData":false,"indexedDB":false,"innerHeight":false,"innerWidth":false,"InputEvent":false,"IntersectionObserver":false,"IntersectionObserverEntry":false,"Intl":false,"isSecureContext":false,"KeyboardEvent":false,"KeyframeEffect":false,"KeyframeEffectReadOnly":false,"length":false,"localStorage":false,"location":true,"Location":false,"locationbar":false,"matchMedia":false,"MediaDeviceInfo":false,"MediaDevices":false,"MediaElementAudioSourceNode":false,"MediaEncryptedEvent":false,"MediaError":false,"MediaKeyMessageEvent":false,"MediaKeySession":false,"MediaKeyStatusMap":false,"MediaKeySystemAccess":false,"MediaList":false,"MediaQueryList":false,"MediaQueryListEvent":false,"MediaRecorder":false,"MediaSettingsRange":false,"MediaSource":false,"MediaStream":false,"MediaStreamAudioDestinationNode":false,"MediaStreamAudioSourceNode":false,"MediaStreamEvent":false,"MediaStreamTrack":false,"MediaStreamTrackEvent":false,"menubar":false,"MessageChannel":false,"MessageEvent":false,"MessagePort":false,"MIDIAccess":false,"MIDIConnectionEvent":false,"MIDIInput":false,"MIDIInputMap":false,"MIDIMessageEvent":false,"MIDIOutput":false,"MIDIOutputMap":false,"MIDIPort":false,"MimeType":false,"MimeTypeArray":false,"MouseEvent":false,"moveBy":false,"moveTo":false,"MutationEvent":false,"MutationObserver":false,"MutationRecord":false,"name":false,"NamedNodeMap":false,"NavigationPreloadManager":false,"navigator":false,"Navigator":false,"NetworkInformation":false,"Node":false,"NodeFilter":false,"NodeIterator":false,"NodeList":false,"Notification":false,"OfflineAudioCompletionEvent":false,"OfflineAudioContext":false,"offscreenBuffering":false,"OffscreenCanvas":true,"onabort":true,"onafterprint":true,"onanimationend":true,"onanimationiteration":true,"onanimationstart":true,"onappinstalled":true,"onauxclick":true,"onbeforeinstallprompt":true,"onbeforeprint":true,"onbeforeunload":true,"onblur":true,"oncancel":true,"oncanplay":true,"oncanplaythrough":true,"onchange":true,"onclick":true,"onclose":true,"oncontextmenu":true,"oncuechange":true,"ondblclick":true,"ondevicemotion":true,"ondeviceorientation":true,"ondeviceorientationabsolute":true,"ondrag":true,"ondragend":true,"ondragenter":true,"ondragleave":true,"ondragover":true,"ondragstart":true,"ondrop":true,"ondurationchange":true,"onemptied":true,"onended":true,"onerror":true,"onfocus":true,"ongotpointercapture":true,"onhashchange":true,"oninput":true,"oninvalid":true,"onkeydown":true,"onkeypress":true,"onkeyup":true,"onlanguagechange":true,"onload":true,"onloadeddata":true,"onloadedmetadata":true,"onloadstart":true,"onlostpointercapture":true,"onmessage":true,"onmessageerror":true,"onmousedown":true,"onmouseenter":true,"onmouseleave":true,"onmousemove":true,"onmouseout":true,"onmouseover":true,"onmouseup":true,"onmousewheel":true,"onoffline":true,"ononline":true,"onpagehide":true,"onpageshow":true,"onpause":true,"onplay":true,"onplaying":true,"onpointercancel":true,"onpointerdown":true,"onpointerenter":true,"onpointerleave":true,"onpointermove":true,"onpointerout":true,"onpointerover":true,"onpointerup":true,"onpopstate":true,"onprogress":true,"onratechange":true,"onrejectionhandled":true,"onreset":true,"onresize":true,"onscroll":true,"onsearch":true,"onseeked":true,"onseeking":true,"onselect":true,"onstalled":true,"onstorage":true,"onsubmit":true,"onsuspend":true,"ontimeupdate":true,"ontoggle":true,"ontransitionend":true,"onunhandledrejection":true,"onunload":true,"onvolumechange":true,"onwaiting":true,"onwheel":true,"open":false,"openDatabase":false,"opener":false,"Option":false,"origin":false,"OscillatorNode":false,"outerHeight":false,"outerWidth":false,"PageTransitionEvent":false,"pageXOffset":false,"pageYOffset":false,"PannerNode":false,"parent":false,"Path2D":false,"PaymentAddress":false,"PaymentRequest":false,"PaymentRequestUpdateEvent":false,"PaymentResponse":false,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceLongTaskTiming":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceNavigation":false,"PerformanceNavigationTiming":false,"PerformanceObserver":false,"PerformanceObserverEntryList":false,"PerformancePaintTiming":false,"PerformanceResourceTiming":false,"PerformanceTiming":false,"PeriodicWave":false,"Permissions":false,"PermissionStatus":false,"personalbar":false,"PhotoCapabilities":false,"Plugin":false,"PluginArray":false,"PointerEvent":false,"PopStateEvent":false,"postMessage":false,"Presentation":false,"PresentationAvailability":false,"PresentationConnection":false,"PresentationConnectionAvailableEvent":false,"PresentationConnectionCloseEvent":false,"PresentationConnectionList":false,"PresentationReceiver":false,"PresentationRequest":false,"print":false,"ProcessingInstruction":false,"ProgressEvent":false,"PromiseRejectionEvent":false,"prompt":false,"PushManager":false,"PushSubscription":false,"PushSubscriptionOptions":false,"queueMicrotask":false,"RadioNodeList":false,"Range":false,"ReadableStream":false,"registerProcessor":false,"RemotePlayback":false,"removeEventListener":false,"Request":false,"requestAnimationFrame":false,"requestIdleCallback":false,"resizeBy":false,"ResizeObserver":false,"ResizeObserverEntry":false,"resizeTo":false,"Response":false,"RTCCertificate":false,"RTCDataChannel":false,"RTCDataChannelEvent":false,"RTCDtlsTransport":false,"RTCIceCandidate":false,"RTCIceGatherer":false,"RTCIceTransport":false,"RTCPeerConnection":false,"RTCPeerConnectionIceEvent":false,"RTCRtpContributingSource":false,"RTCRtpReceiver":false,"RTCRtpSender":false,"RTCSctpTransport":false,"RTCSessionDescription":false,"RTCStatsReport":false,"RTCTrackEvent":false,"screen":false,"Screen":false,"screenLeft":false,"ScreenOrientation":false,"screenTop":false,"screenX":false,"screenY":false,"ScriptProcessorNode":false,"scroll":false,"scrollbars":false,"scrollBy":false,"scrollTo":false,"scrollX":false,"scrollY":false,"SecurityPolicyViolationEvent":false,"Selection":false,"self":false,"ServiceWorker":false,"ServiceWorkerContainer":false,"ServiceWorkerRegistration":false,"sessionStorage":false,"setInterval":false,"setTimeout":false,"ShadowRoot":false,"SharedWorker":false,"SourceBuffer":false,"SourceBufferList":false,"speechSynthesis":false,"SpeechSynthesisEvent":false,"SpeechSynthesisUtterance":false,"StaticRange":false,"status":false,"statusbar":false,"StereoPannerNode":false,"stop":false,"Storage":false,"StorageEvent":false,"StorageManager":false,"styleMedia":false,"StyleSheet":false,"StyleSheetList":false,"SubtleCrypto":false,"SVGAElement":false,"SVGAngle":false,"SVGAnimatedAngle":false,"SVGAnimatedBoolean":false,"SVGAnimatedEnumeration":false,"SVGAnimatedInteger":false,"SVGAnimatedLength":false,"SVGAnimatedLengthList":false,"SVGAnimatedNumber":false,"SVGAnimatedNumberList":false,"SVGAnimatedPreserveAspectRatio":false,"SVGAnimatedRect":false,"SVGAnimatedString":false,"SVGAnimatedTransformList":false,"SVGAnimateElement":false,"SVGAnimateMotionElement":false,"SVGAnimateTransformElement":false,"SVGAnimationElement":false,"SVGCircleElement":false,"SVGClipPathElement":false,"SVGComponentTransferFunctionElement":false,"SVGDefsElement":false,"SVGDescElement":false,"SVGDiscardElement":false,"SVGElement":false,"SVGEllipseElement":false,"SVGFEBlendElement":false,"SVGFEColorMatrixElement":false,"SVGFEComponentTransferElement":false,"SVGFECompositeElement":false,"SVGFEConvolveMatrixElement":false,"SVGFEDiffuseLightingElement":false,"SVGFEDisplacementMapElement":false,"SVGFEDistantLightElement":false,"SVGFEDropShadowElement":false,"SVGFEFloodElement":false,"SVGFEFuncAElement":false,"SVGFEFuncBElement":false,"SVGFEFuncGElement":false,"SVGFEFuncRElement":false,"SVGFEGaussianBlurElement":false,"SVGFEImageElement":false,"SVGFEMergeElement":false,"SVGFEMergeNodeElement":false,"SVGFEMorphologyElement":false,"SVGFEOffsetElement":false,"SVGFEPointLightElement":false,"SVGFESpecularLightingElement":false,"SVGFESpotLightElement":false,"SVGFETileElement":false,"SVGFETurbulenceElement":false,"SVGFilterElement":false,"SVGForeignObjectElement":false,"SVGGElement":false,"SVGGeometryElement":false,"SVGGradientElement":false,"SVGGraphicsElement":false,"SVGImageElement":false,"SVGLength":false,"SVGLengthList":false,"SVGLinearGradientElement":false,"SVGLineElement":false,"SVGMarkerElement":false,"SVGMaskElement":false,"SVGMatrix":false,"SVGMetadataElement":false,"SVGMPathElement":false,"SVGNumber":false,"SVGNumberList":false,"SVGPathElement":false,"SVGPatternElement":false,"SVGPoint":false,"SVGPointList":false,"SVGPolygonElement":false,"SVGPolylineElement":false,"SVGPreserveAspectRatio":false,"SVGRadialGradientElement":false,"SVGRect":false,"SVGRectElement":false,"SVGScriptElement":false,"SVGSetElement":false,"SVGStopElement":false,"SVGStringList":false,"SVGStyleElement":false,"SVGSVGElement":false,"SVGSwitchElement":false,"SVGSymbolElement":false,"SVGTextContentElement":false,"SVGTextElement":false,"SVGTextPathElement":false,"SVGTextPositioningElement":false,"SVGTitleElement":false,"SVGTransform":false,"SVGTransformList":false,"SVGTSpanElement":false,"SVGUnitTypes":false,"SVGUseElement":false,"SVGViewElement":false,"TaskAttributionTiming":false,"Text":false,"TextDecoder":false,"TextEncoder":false,"TextEvent":false,"TextMetrics":false,"TextTrack":false,"TextTrackCue":false,"TextTrackCueList":false,"TextTrackList":false,"TimeRanges":false,"toolbar":false,"top":false,"Touch":false,"TouchEvent":false,"TouchList":false,"TrackEvent":false,"TransitionEvent":false,"TreeWalker":false,"UIEvent":false,"URL":false,"URLSearchParams":false,"ValidityState":false,"visualViewport":false,"VisualViewport":false,"VTTCue":false,"WaveShaperNode":false,"WebAssembly":false,"WebGL2RenderingContext":false,"WebGLActiveInfo":false,"WebGLBuffer":false,"WebGLContextEvent":false,"WebGLFramebuffer":false,"WebGLProgram":false,"WebGLQuery":false,"WebGLRenderbuffer":false,"WebGLRenderingContext":false,"WebGLSampler":false,"WebGLShader":false,"WebGLShaderPrecisionFormat":false,"WebGLSync":false,"WebGLTexture":false,"WebGLTransformFeedback":false,"WebGLUniformLocation":false,"WebGLVertexArrayObject":false,"WebSocket":false,"WheelEvent":false,"window":false,"Window":false,"Worker":false,"WritableStream":false,"XMLDocument":false,"XMLHttpRequest":false,"XMLHttpRequestEventTarget":false,"XMLHttpRequestUpload":false,"XMLSerializer":false,"XPathEvaluator":false,"XPathExpression":false,"XPathResult":false,"XSLTProcessor":false},"worker":{"addEventListener":false,"applicationCache":false,"atob":false,"Blob":false,"BroadcastChannel":false,"btoa":false,"Cache":false,"caches":false,"clearInterval":false,"clearTimeout":false,"close":true,"console":false,"fetch":false,"FileReaderSync":false,"FormData":false,"Headers":false,"IDBCursor":false,"IDBCursorWithValue":false,"IDBDatabase":false,"IDBFactory":false,"IDBIndex":false,"IDBKeyRange":false,"IDBObjectStore":false,"IDBOpenDBRequest":false,"IDBRequest":false,"IDBTransaction":false,"IDBVersionChangeEvent":false,"ImageData":false,"importScripts":true,"indexedDB":false,"location":false,"MessageChannel":false,"MessagePort":false,"name":false,"navigator":false,"Notification":false,"onclose":true,"onconnect":true,"onerror":true,"onlanguagechange":true,"onmessage":true,"onoffline":true,"ononline":true,"onrejectionhandled":true,"onunhandledrejection":true,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceNavigation":false,"PerformanceResourceTiming":false,"PerformanceTiming":false,"postMessage":true,"Promise":false,"queueMicrotask":false,"removeEventListener":false,"Request":false,"Response":false,"self":true,"ServiceWorkerRegistration":false,"setInterval":false,"setTimeout":false,"TextDecoder":false,"TextEncoder":false,"URL":false,"URLSearchParams":false,"WebSocket":false,"Worker":false,"WorkerGlobalScope":false,"XMLHttpRequest":false},"node":{"__dirname":false,"__filename":false,"Buffer":false,"clearImmediate":false,"clearInterval":false,"clearTimeout":false,"console":false,"exports":true,"global":false,"Intl":false,"module":false,"process":false,"queueMicrotask":false,"require":false,"setImmediate":false,"setInterval":false,"setTimeout":false,"TextDecoder":false,"TextEncoder":false,"URL":false,"URLSearchParams":false},"commonjs":{"exports":true,"global":false,"module":false,"require":false},"amd":{"define":false,"require":false},"mocha":{"after":false,"afterEach":false,"before":false,"beforeEach":false,"context":false,"describe":false,"it":false,"mocha":false,"run":false,"setup":false,"specify":false,"suite":false,"suiteSetup":false,"suiteTeardown":false,"teardown":false,"test":false,"xcontext":false,"xdescribe":false,"xit":false,"xspecify":false},"jasmine":{"afterAll":false,"afterEach":false,"beforeAll":false,"beforeEach":false,"describe":false,"expect":false,"fail":false,"fdescribe":false,"fit":false,"it":false,"jasmine":false,"pending":false,"runs":false,"spyOn":false,"spyOnProperty":false,"waits":false,"waitsFor":false,"xdescribe":false,"xit":false},"jest":{"afterAll":false,"afterEach":false,"beforeAll":false,"beforeEach":false,"describe":false,"expect":false,"fdescribe":false,"fit":false,"it":false,"jest":false,"pit":false,"require":false,"test":false,"xdescribe":false,"xit":false,"xtest":false},"qunit":{"asyncTest":false,"deepEqual":false,"equal":false,"expect":false,"module":false,"notDeepEqual":false,"notEqual":false,"notOk":false,"notPropEqual":false,"notStrictEqual":false,"ok":false,"propEqual":false,"QUnit":false,"raises":false,"start":false,"stop":false,"strictEqual":false,"test":false,"throws":false},"phantomjs":{"console":true,"exports":true,"phantom":true,"require":true,"WebPage":true},"couch":{"emit":false,"exports":false,"getRow":false,"log":false,"module":false,"provides":false,"require":false,"respond":false,"send":false,"start":false,"sum":false},"rhino":{"defineClass":false,"deserialize":false,"gc":false,"help":false,"importClass":false,"importPackage":false,"java":false,"load":false,"loadClass":false,"Packages":false,"print":false,"quit":false,"readFile":false,"readUrl":false,"runCommand":false,"seal":false,"serialize":false,"spawn":false,"sync":false,"toint32":false,"version":false},"nashorn":{"__DIR__":false,"__FILE__":false,"__LINE__":false,"com":false,"edu":false,"exit":false,"java":false,"Java":false,"javafx":false,"JavaImporter":false,"javax":false,"JSAdapter":false,"load":false,"loadWithNewGlobal":false,"org":false,"Packages":false,"print":false,"quit":false},"wsh":{"ActiveXObject":true,"Enumerator":true,"GetObject":true,"ScriptEngine":true,"ScriptEngineBuildVersion":true,"ScriptEngineMajorVersion":true,"ScriptEngineMinorVersion":true,"VBArray":true,"WScript":true,"WSH":true,"XDomainRequest":true},"jquery":{"$":false,"jQuery":false},"yui":{"YAHOO":false,"YAHOO_config":false,"YUI":false,"YUI_config":false},"shelljs":{"cat":false,"cd":false,"chmod":false,"config":false,"cp":false,"dirs":false,"echo":false,"env":false,"error":false,"exec":false,"exit":false,"find":false,"grep":false,"ln":false,"ls":false,"mkdir":false,"mv":false,"popd":false,"pushd":false,"pwd":false,"rm":false,"sed":false,"set":false,"target":false,"tempdir":false,"test":false,"touch":false,"which":false},"prototypejs":{"$":false,"$$":false,"$A":false,"$break":false,"$continue":false,"$F":false,"$H":false,"$R":false,"$w":false,"Abstract":false,"Ajax":false,"Autocompleter":false,"Builder":false,"Class":false,"Control":false,"Draggable":false,"Draggables":false,"Droppables":false,"Effect":false,"Element":false,"Enumerable":false,"Event":false,"Field":false,"Form":false,"Hash":false,"Insertion":false,"ObjectRange":false,"PeriodicalExecuter":false,"Position":false,"Prototype":false,"Scriptaculous":false,"Selector":false,"Sortable":false,"SortableObserver":false,"Sound":false,"Template":false,"Toggle":false,"Try":false},"meteor":{"_":false,"$":false,"Accounts":false,"AccountsClient":false,"AccountsCommon":false,"AccountsServer":false,"App":false,"Assets":false,"Blaze":false,"check":false,"Cordova":false,"DDP":false,"DDPRateLimiter":false,"DDPServer":false,"Deps":false,"EJSON":false,"Email":false,"HTTP":false,"Log":false,"Match":false,"Meteor":false,"Mongo":false,"MongoInternals":false,"Npm":false,"Package":false,"Plugin":false,"process":false,"Random":false,"ReactiveDict":false,"ReactiveVar":false,"Router":false,"ServiceConfiguration":false,"Session":false,"share":false,"Spacebars":false,"Template":false,"Tinytest":false,"Tracker":false,"UI":false,"Utils":false,"WebApp":false,"WebAppInternals":false},"mongo":{"_isWindows":false,"_rand":false,"BulkWriteResult":false,"cat":false,"cd":false,"connect":false,"db":false,"getHostName":false,"getMemInfo":false,"hostname":false,"ISODate":false,"listFiles":false,"load":false,"ls":false,"md5sumFile":false,"mkdir":false,"Mongo":false,"NumberInt":false,"NumberLong":false,"ObjectId":false,"PlanCache":false,"print":false,"printjson":false,"pwd":false,"quit":false,"removeFile":false,"rs":false,"sh":false,"UUID":false,"version":false,"WriteResult":false},"applescript":{"$":false,"Application":false,"Automation":false,"console":false,"delay":false,"Library":false,"ObjC":false,"ObjectSpecifier":false,"Path":false,"Progress":false,"Ref":false},"serviceworker":{"addEventListener":false,"applicationCache":false,"atob":false,"Blob":false,"BroadcastChannel":false,"btoa":false,"Cache":false,"caches":false,"CacheStorage":false,"clearInterval":false,"clearTimeout":false,"Client":false,"clients":false,"Clients":false,"close":true,"console":false,"ExtendableEvent":false,"ExtendableMessageEvent":false,"fetch":false,"FetchEvent":false,"FileReaderSync":false,"FormData":false,"Headers":false,"IDBCursor":false,"IDBCursorWithValue":false,"IDBDatabase":false,"IDBFactory":false,"IDBIndex":false,"IDBKeyRange":false,"IDBObjectStore":false,"IDBOpenDBRequest":false,"IDBRequest":false,"IDBTransaction":false,"IDBVersionChangeEvent":false,"ImageData":false,"importScripts":false,"indexedDB":false,"location":false,"MessageChannel":false,"MessagePort":false,"name":false,"navigator":false,"Notification":false,"onclose":true,"onconnect":true,"onerror":true,"onfetch":true,"oninstall":true,"onlanguagechange":true,"onmessage":true,"onmessageerror":true,"onnotificationclick":true,"onnotificationclose":true,"onoffline":true,"ononline":true,"onpush":true,"onpushsubscriptionchange":true,"onrejectionhandled":true,"onsync":true,"onunhandledrejection":true,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceNavigation":false,"PerformanceResourceTiming":false,"PerformanceTiming":false,"postMessage":true,"Promise":false,"queueMicrotask":false,"registration":false,"removeEventListener":false,"Request":false,"Response":false,"self":false,"ServiceWorker":false,"ServiceWorkerContainer":false,"ServiceWorkerGlobalScope":false,"ServiceWorkerMessageEvent":false,"ServiceWorkerRegistration":false,"setInterval":false,"setTimeout":false,"skipWaiting":false,"TextDecoder":false,"TextEncoder":false,"URL":false,"URLSearchParams":false,"WebSocket":false,"WindowClient":false,"Worker":false,"WorkerGlobalScope":false,"XMLHttpRequest":false},"atomtest":{"advanceClock":false,"fakeClearInterval":false,"fakeClearTimeout":false,"fakeSetInterval":false,"fakeSetTimeout":false,"resetTimeouts":false,"waitsForPromise":false},"embertest":{"andThen":false,"click":false,"currentPath":false,"currentRouteName":false,"currentURL":false,"fillIn":false,"find":false,"findAll":false,"findWithAssert":false,"keyEvent":false,"pauseTest":false,"resumeTest":false,"triggerEvent":false,"visit":false,"wait":false},"protractor":{"$":false,"$$":false,"browser":false,"by":false,"By":false,"DartObject":false,"element":false,"protractor":false},"shared-node-browser":{"clearInterval":false,"clearTimeout":false,"console":false,"setInterval":false,"setTimeout":false,"URL":false,"URLSearchParams":false},"webextensions":{"browser":false,"chrome":false,"opr":false},"greasemonkey":{"cloneInto":false,"createObjectIn":false,"exportFunction":false,"GM":false,"GM_addStyle":false,"GM_deleteValue":false,"GM_getResourceText":false,"GM_getResourceURL":false,"GM_getValue":false,"GM_info":false,"GM_listValues":false,"GM_log":false,"GM_openInTab":false,"GM_registerMenuCommand":false,"GM_setClipboard":false,"GM_setValue":false,"GM_xmlhttpRequest":false,"unsafeWindow":false},"devtools":{"$":false,"$_":false,"$$":false,"$0":false,"$1":false,"$2":false,"$3":false,"$4":false,"$x":false,"chrome":false,"clear":false,"copy":false,"debug":false,"dir":false,"dirxml":false,"getEventListeners":false,"inspect":false,"keys":false,"monitor":false,"monitorEvents":false,"profile":false,"profileEnd":false,"queryObjects":false,"table":false,"undebug":false,"unmonitor":false,"unmonitorEvents":false,"values":false}}')}},s={};function o(c){var e=s[c];if(e!==void 0)return e.exports;var u=s[c]={exports:{}};return i[c].call(u.exports,u,u.exports,o),u.exports}o.n=c=>{var e=c&&c.__esModule?()=>c.default:()=>c;return o.d(e,{a:e}),e},o.d=(c,e)=>{for(var u in e)o.o(e,u)&&!o.o(c,u)&&Object.defineProperty(c,u,{enumerable:!0,get:e[u]})},o.o=(c,e)=>Object.prototype.hasOwnProperty.call(c,e),o.r=c=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(c,"__esModule",{value:!0})};var l={};(()=>{"use strict";o.d(l,{default:()=>Ml});var c=o("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js"),e=o("./node_modules/.pnpm/@babel+plugin-proposal-decorators@7.25.9_@babel+core@7.26.0/node_modules/@babel/plugin-proposal-decorators/lib/index.js"),u=o("./node_modules/.pnpm/@babel+plugin-syntax-class-properties@7.12.13_@babel+core@7.26.0/node_modules/@babel/plugin-syntax-class-properties/lib/index.js"),r=o("./node_modules/.pnpm/@babel+plugin-syntax-import-assertions@7.26.0_@babel+core@7.26.0/node_modules/@babel/plugin-syntax-import-assertions/lib/index.js"),p=o("./node_modules/.pnpm/@babel+plugin-syntax-jsx@7.25.9_@babel+core@7.26.0/node_modules/@babel/plugin-syntax-jsx/lib/index.js"),d=o("./node_modules/.pnpm/@babel+plugin-transform-export-namespace-from@7.25.9_@babel+core@7.26.0/node_modules/@babel/plugin-transform-export-namespace-from/lib/index.js"),t=o("./node_modules/.pnpm/@babel+plugin-transform-react-jsx@7.25.9_@babel+core@7.26.0/node_modules/@babel/plugin-transform-react-jsx/lib/index.js"),n=o("./node_modules/.pnpm/@babel+plugin-transform-typescript@7.26.3_@babel+core@7.26.0/node_modules/@babel/plugin-transform-typescript/lib/index.js"),h=o("./node_modules/.pnpm/babel-plugin-parameter-decorator@1.0.16/node_modules/babel-plugin-parameter-decorator/lib/index.js"),y=o.n(h),E=o("./node_modules/.pnpm/@babel+helper-plugin-utils@7.25.9/node_modules/@babel/helper-plugin-utils/lib/index.js");function T(O,ne,Te=!1){return c.types.decorator(c.types.functionExpression(null,[c.types.identifier("target"),c.types.identifier("key")],c.types.blockStatement([c.types.returnStatement(c.types.callExpression(ne,[c.types.identifier("target"),c.types.identifier(Te?"undefined":"key"),c.types.numericLiteral(O)]))])))}function f(O,ne){if(ne.type!=="ClassMethod"||ne.node.type!=="ClassMethod"||ne.node.key.type!=="Identifier")return;let Te=ne,De=Te.get("params")||[];for(let qe of De){if((qe.node.type==="Identifier"||qe.node.type==="ObjectPattern"?qe.node:qe.node.type==="TSParameterProperty"&&qe.node.parameter.type==="Identifier"?qe.node.parameter:null)==null)continue;let yt;for(let xt of qe.node.decorators||[])Te.node.kind==="constructor"?(yt=T(qe.key,xt.expression,!0),O.node.decorators||(O.node.decorators=[]),O.node.decorators.push(yt)):(yt=T(qe.key,xt.expression,!1),Te.node.decorators||(Te.node.decorators=[]),Te.node.decorators.push(yt));yt&&(qe.node.decorators=null)}}function m(){return c.types.unaryExpression("void",c.types.numericLiteral(0))}function b(O){return O==null?null:O.type==="ClassProperty"||O.type==="Identifier"||O.type==="ObjectPattern"?O:O.type==="AssignmentPattern"&&O.left.type==="Identifier"?O.left:O.type==="TSParameterProperty"?b(O.parameter):null}function v(O,ne){let Te=b(ne);if(Te==null||!Te.typeAnnotation||Te.typeAnnotation.type!=="TSTypeAnnotation")return m();let De=Te.typeAnnotation.typeAnnotation;return P(O.node.id?O.node.id.name:"",De)}function S(O,ne){let Te=A(ne.typeName);return x(O,Te)?c.types.identifier("Object"):c.types.conditionalExpression(c.types.binaryExpression("===",c.types.unaryExpression("typeof",Te),c.types.stringLiteral("undefined")),c.types.identifier("Object"),c.types.cloneDeep(Te))}function x(O,ne){switch(ne.type){case"Identifier":return ne.name===O;case"MemberExpression":return x(O,ne.object);default:throw new Error(`The property expression at ${ne.start} is not valid as a Type to be used in Reflect.metadata`)}}function A(O){return O.type==="Identifier"?c.types.identifier(O.name):c.types.memberExpression(A(O.left),O.right)}function P(O,ne){if(ne===void 0)return c.types.identifier("Object");switch(ne.type){case"TSVoidKeyword":case"TSUndefinedKeyword":case"TSNullKeyword":case"TSNeverKeyword":return m();case"TSParenthesizedType":return P(O,ne.typeAnnotation);case"TSFunctionType":case"TSConstructorType":return c.types.identifier("Function");case"TSArrayType":case"TSTupleType":return c.types.identifier("Array");case"TSTypePredicate":case"TSBooleanKeyword":return c.types.identifier("Boolean");case"TSStringKeyword":return c.types.identifier("String");case"TSObjectKeyword":return c.types.identifier("Object");case"TSLiteralType":switch(ne.literal.type){case"StringLiteral":return c.types.identifier("String");case"NumericLiteral":return c.types.identifier("Number");case"BooleanLiteral":return c.types.identifier("Boolean");default:throw new Error("Bad type for decorator"+ne.literal)}case"TSNumberKeyword":case"TSBigIntKeyword":return c.types.identifier("Number");case"TSSymbolKeyword":return c.types.identifier("Symbol");case"TSTypeReference":return S(O,ne);case"TSIntersectionType":case"TSUnionType":return D(O,ne.types);case"TSConditionalType":return D(O,[ne.trueType,ne.falseType]);case"TSTypeQuery":case"TSTypeOperator":case"TSIndexedAccessType":case"TSMappedType":case"TSTypeLiteral":case"TSAnyKeyword":case"TSUnknownKeyword":case"TSThisType":break;default:throw new Error("Bad type for decorator")}return c.types.identifier("Object")}function D(O,ne){let Te;for(let De of ne){for(;De.type==="TSParenthesizedType";)De=De.typeAnnotation;if(De.type==="TSNeverKeyword"||De.type==="TSNullKeyword"||De.type==="TSUndefinedKeyword")continue;let qe=P(O,De);if(c.types.isIdentifier(qe)&&qe.name==="Object")return qe;if(Te){if(!c.types.isIdentifier(Te)||!c.types.isIdentifier(qe)||Te.name!==qe.name)return c.types.identifier("Object")}else Te=qe}return Te||m()}function N(O,ne){return c.types.decorator(c.types.logicalExpression("||",c.types.optionalCallExpression(c.types.memberExpression(c.types.identifier("Reflect"),c.types.identifier("metadata")),[c.types.stringLiteral(O),ne],!0),c.types.arrowFunctionExpression([c.types.identifier("t")],c.types.identifier("t"))))}function L(O,ne){let Te=ne.node,De=O.node;switch(Te.type){case"ClassMethod":{let qe=Te.kind==="constructor"?De.decorators:Te.decorators;if(!qe||qe.length===0)return;qe.push(N("design:type",c.types.identifier("Function"))),qe.push(N("design:paramtypes",c.types.arrayExpression(Te.params.map(yt=>v(O,yt)))));break}case"ClassProperty":if(!Te.decorators||Te.decorators.length===0||!Te.typeAnnotation||Te.typeAnnotation.type!=="TSTypeAnnotation")return;Te.decorators.push(N("design:type",v(O,Te)))}}let k=(0,E.declare)(O=>(O.assertVersion(7),{visitor:{Program(ne){ne.traverse({ClassDeclaration(Te){for(let De of Te.get("body").get("body"))De.type!=="ClassMethod"&&De.type!=="ClassProperty"||(f(Te,De),L(Te,De));Te.parentPath.scope.crawl()}})}}}));function j({template:O,types:ne}){return{name:"@import-meta-env/babel",visitor:{Identifier(Te){if(!ne.isIdentifier(Te)||!ne.isMemberExpression(Te.parentPath)&&!ne.isOptionalMemberExpression(Te.parentPath)||!ne.isMemberExpression(Te.parentPath.node))return;let De=Te.parentPath.node;if(!ne.isMetaProperty(De.object))return;let qe=De.object;qe.meta.name==="import"&&qe.property.name==="meta"&&De.property.name==="env"&&Te.parentPath.replaceWith(O.expression.ast("process.env"))}}}}function R(O){return{name:"import-meta-resolve",visitor:{Program(ne){let Te=[];if(ne.traverse({MemberExpression(De){let{node:qe}=De;qe.object.type==="MetaProperty"&&qe.object.meta.name==="import"&&qe.object.property.name==="meta"&&qe.property.type==="Identifier"&&qe.property.name==="resolve"&&Te.push(De)}}),Te.length!==0)for(let De of Te)De.replaceWith({type:"ExpressionStatement",expression:{type:"Identifier",name:"jitiESMResolve"}})}}}}var $=o("./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/index.js");let K=/^[A-Za-z]:\//;function Y(O=""){return O&&O.replace(/\\/g,"/").replace(K,ne=>ne.toUpperCase())}let M=/^[/\\](?![/\\])|^[/\\]{2}(?!\.)|^[A-Za-z]:[/\\]/,F=/^[A-Za-z]:$/,B=function(O){return M.test(O)},z=function(O){let ne=Y(O).replace(/\/$/,"").split("/").slice(0,-1);return ne.length===1&&F.test(ne[0])&&(ne[0]+="/"),ne.join("/")||(B(O)?"/":".")};var Q=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,80,3,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,343,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,726,6,110,6,6,9,4759,9,787719,239],H=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,2,60,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,42,9,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,496,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],te="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CD\uA7D0\uA7D1\uA7D3\uA7D5-\uA7DC\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",W={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},U="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",J={5:U,"5module":U+" export import",6:U+" const class extends export import super"},q=/^in(stanceof)?$/,se=new RegExp("["+te+"]"),me=new RegExp("["+te+"\u200C\u200D\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65]");function de(O,ne){for(var Te=65536,De=0;De<ne.length;De+=2){if((Te+=ne[De])>O)return!1;if((Te+=ne[De+1])>=O)return!0}return!1}function Pe(O,ne){return O<65?O===36:O<91||(O<97?O===95:O<123||(O<=65535?O>=170&&se.test(String.fromCharCode(O)):ne!==!1&&de(O,H)))}function Be(O,ne){return O<48?O===36:O<58||!(O<65)&&(O<91||(O<97?O===95:O<123||(O<=65535?O>=170&&me.test(String.fromCharCode(O)):ne!==!1&&(de(O,H)||de(O,Q)))))}var Ie=function(O,ne){ne===void 0&&(ne={}),this.label=O,this.keyword=ne.keyword,this.beforeExpr=!!ne.beforeExpr,this.startsExpr=!!ne.startsExpr,this.isLoop=!!ne.isLoop,this.isAssign=!!ne.isAssign,this.prefix=!!ne.prefix,this.postfix=!!ne.postfix,this.binop=ne.binop||null,this.updateContext=null};function le(O,ne){return new Ie(O,{beforeExpr:!0,binop:ne})}var ue={beforeExpr:!0},we={startsExpr:!0},Oe={};function be(O,ne){return ne===void 0&&(ne={}),ne.keyword=O,Oe[O]=new Ie(O,ne)}var re={num:new Ie("num",we),regexp:new Ie("regexp",we),string:new Ie("string",we),name:new Ie("name",we),privateId:new Ie("privateId",we),eof:new Ie("eof"),bracketL:new Ie("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new Ie("]"),braceL:new Ie("{",{beforeExpr:!0,startsExpr:!0}),braceR:new Ie("}"),parenL:new Ie("(",{beforeExpr:!0,startsExpr:!0}),parenR:new Ie(")"),comma:new Ie(",",ue),semi:new Ie(";",ue),colon:new Ie(":",ue),dot:new Ie("."),question:new Ie("?",ue),questionDot:new Ie("?."),arrow:new Ie("=>",ue),template:new Ie("template"),invalidTemplate:new Ie("invalidTemplate"),ellipsis:new Ie("...",ue),backQuote:new Ie("`",we),dollarBraceL:new Ie("${",{beforeExpr:!0,startsExpr:!0}),eq:new Ie("=",{beforeExpr:!0,isAssign:!0}),assign:new Ie("_=",{beforeExpr:!0,isAssign:!0}),incDec:new Ie("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new Ie("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:le("||",1),logicalAND:le("&&",2),bitwiseOR:le("|",3),bitwiseXOR:le("^",4),bitwiseAND:le("&",5),equality:le("==/!=/===/!==",6),relational:le("</>/<=/>=",7),bitShift:le("<</>>/>>>",8),plusMin:new Ie("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:le("%",10),star:le("*",10),slash:le("/",10),starstar:new Ie("**",{beforeExpr:!0}),coalesce:le("??",1),_break:be("break"),_case:be("case",ue),_catch:be("catch"),_continue:be("continue"),_debugger:be("debugger"),_default:be("default",ue),_do:be("do",{isLoop:!0,beforeExpr:!0}),_else:be("else",ue),_finally:be("finally"),_for:be("for",{isLoop:!0}),_function:be("function",we),_if:be("if"),_return:be("return",ue),_switch:be("switch"),_throw:be("throw",ue),_try:be("try"),_var:be("var"),_const:be("const"),_while:be("while",{isLoop:!0}),_with:be("with"),_new:be("new",{beforeExpr:!0,startsExpr:!0}),_this:be("this",we),_super:be("super",we),_class:be("class",we),_extends:be("extends",ue),_export:be("export"),_import:be("import",we),_null:be("null",we),_true:be("true",we),_false:be("false",we),_in:be("in",{beforeExpr:!0,binop:7}),_instanceof:be("instanceof",{beforeExpr:!0,binop:7}),_typeof:be("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:be("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:be("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},_e=/\r\n?|\n|\u2028|\u2029/,Se=new RegExp(_e.source,"g");function ae(O){return O===10||O===13||O===8232||O===8233}function ke(O,ne,Te){Te===void 0&&(Te=O.length);for(var De=ne;De<Te;De++){var qe=O.charCodeAt(De);if(ae(qe))return De<Te-1&&qe===13&&O.charCodeAt(De+1)===10?De+2:De+1}return-1}var Ke=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/,Ye=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,ut=Object.prototype,Ge=ut.hasOwnProperty,Ce=ut.toString,Me=Object.hasOwn||function(O,ne){return Ge.call(O,ne)},je=Array.isArray||function(O){return Ce.call(O)==="[object Array]"},Le=Object.create(null);function fe(O){return Le[O]||(Le[O]=new RegExp("^(?:"+O.replace(/ /g,"|")+")$"))}function Z(O){return O<=65535?String.fromCharCode(O):(O-=65536,String.fromCharCode(55296+(O>>10),56320+(1023&O)))}var Ee=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,Fe=function(O,ne){this.line=O,this.column=ne};Fe.prototype.offset=function(O){return new Fe(this.line,this.column+O)};var He=function(O,ne,Te){this.start=ne,this.end=Te,O.sourceFile!==null&&(this.source=O.sourceFile)};function st(O,ne){for(var Te=1,De=0;;){var qe=ke(O,De,ne);if(qe<0)return new Fe(Te,ne-De);++Te,De=qe}}var at={ecmaVersion:null,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:null,allowSuperOutsideMethod:null,allowHashBang:!1,checkPrivateFields:!0,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1},Ct=!1;function oe(O){var ne={};for(var Te in at)ne[Te]=O&&Me(O,Te)?O[Te]:at[Te];if(ne.ecmaVersion==="latest"?ne.ecmaVersion=1e8:ne.ecmaVersion==null?(!Ct&&typeof console=="object"&&console.warn&&(Ct=!0,console.warn(`Since Acorn 8.0.0, options.ecmaVersion is required.
Defaulting to 2020, but this will stop working in the future.`)),ne.ecmaVersion=11):ne.ecmaVersion>=2015&&(ne.ecmaVersion-=2009),ne.allowReserved==null&&(ne.allowReserved=ne.ecmaVersion<5),O&&O.allowHashBang!=null||(ne.allowHashBang=ne.ecmaVersion>=14),je(ne.onToken)){var De=ne.onToken;ne.onToken=function(qe){return De.push(qe)}}return je(ne.onComment)&&(ne.onComment=function(qe,yt){return function(xt,Rt,on,Rn,Bn,Pr){var Ui={type:xt?"Block":"Line",value:Rt,start:on,end:Rn};qe.locations&&(Ui.loc=new He(this,Bn,Pr)),qe.ranges&&(Ui.range=[on,Rn]),yt.push(Ui)}}(ne,ne.onComment)),ne}function ge(O,ne){return 2|(O?4:0)|(ne?8:0)}var Re=function(O,ne,Te){this.options=O=oe(O),this.sourceFile=O.sourceFile,this.keywords=fe(J[O.ecmaVersion>=6?6:O.sourceType==="module"?"5module":5]);var De="";O.allowReserved!==!0&&(De=W[O.ecmaVersion>=6?6:O.ecmaVersion===5?5:3],O.sourceType==="module"&&(De+=" await")),this.reservedWords=fe(De);var qe=(De?De+" ":"")+W.strict;this.reservedWordsStrict=fe(qe),this.reservedWordsStrictBind=fe(qe+" "+W.strictBind),this.input=String(ne),this.containsEsc=!1,Te?(this.pos=Te,this.lineStart=this.input.lastIndexOf(`
`,Te-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(_e).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=re.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule=O.sourceType==="module",this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.potentialArrowInForAwait=!1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports=Object.create(null),this.pos===0&&O.allowHashBang&&this.input.slice(0,2)==="#!"&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(1),this.regexpState=null,this.privateNameStack=[]},We={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},canAwait:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0},allowNewDotTarget:{configurable:!0},inClassStaticBlock:{configurable:!0}};Re.prototype.parse=function(){var O=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(O)},We.inFunction.get=function(){return(2&this.currentVarScope().flags)>0},We.inGenerator.get=function(){return(8&this.currentVarScope().flags)>0&&!this.currentVarScope().inClassFieldInit},We.inAsync.get=function(){return(4&this.currentVarScope().flags)>0&&!this.currentVarScope().inClassFieldInit},We.canAwait.get=function(){for(var O=this.scopeStack.length-1;O>=0;O--){var ne=this.scopeStack[O];if(ne.inClassFieldInit||256&ne.flags)return!1;if(2&ne.flags)return(4&ne.flags)>0}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction},We.allowSuper.get=function(){var O=this.currentThisScope(),ne=O.flags,Te=O.inClassFieldInit;return(64&ne)>0||Te||this.options.allowSuperOutsideMethod},We.allowDirectSuper.get=function(){return(128&this.currentThisScope().flags)>0},We.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())},We.allowNewDotTarget.get=function(){var O=this.currentThisScope(),ne=O.flags,Te=O.inClassFieldInit;return(258&ne)>0||Te},We.inClassStaticBlock.get=function(){return(256&this.currentVarScope().flags)>0},Re.extend=function(){for(var O=[],ne=arguments.length;ne--;)O[ne]=arguments[ne];for(var Te=this,De=0;De<O.length;De++)Te=O[De](Te);return Te},Re.parse=function(O,ne){return new this(ne,O).parse()},Re.parseExpressionAt=function(O,ne,Te){var De=new this(Te,O,ne);return De.nextToken(),De.parseExpression()},Re.tokenizer=function(O,ne){return new this(ne,O)},Object.defineProperties(Re.prototype,We);var rt=Re.prototype,ft=/^(?:'((?:\\[^]|[^'\\])*?)'|"((?:\\[^]|[^"\\])*?)")/;rt.strictDirective=function(O){if(this.options.ecmaVersion<5)return!1;for(;;){Ye.lastIndex=O,O+=Ye.exec(this.input)[0].length;var ne=ft.exec(this.input.slice(O));if(!ne)return!1;if((ne[1]||ne[2])==="use strict"){Ye.lastIndex=O+ne[0].length;var Te=Ye.exec(this.input),De=Te.index+Te[0].length,qe=this.input.charAt(De);return qe===";"||qe==="}"||_e.test(Te[0])&&!(/[(`.[+\-/*%<>=,?^&]/.test(qe)||qe==="!"&&this.input.charAt(De+1)==="=")}O+=ne[0].length,Ye.lastIndex=O,O+=Ye.exec(this.input)[0].length,this.input[O]===";"&&O++}},rt.eat=function(O){return this.type===O&&(this.next(),!0)},rt.isContextual=function(O){return this.type===re.name&&this.value===O&&!this.containsEsc},rt.eatContextual=function(O){return!!this.isContextual(O)&&(this.next(),!0)},rt.expectContextual=function(O){this.eatContextual(O)||this.unexpected()},rt.canInsertSemicolon=function(){return this.type===re.eof||this.type===re.braceR||_e.test(this.input.slice(this.lastTokEnd,this.start))},rt.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},rt.semicolon=function(){this.eat(re.semi)||this.insertSemicolon()||this.unexpected()},rt.afterTrailingComma=function(O,ne){if(this.type===O)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),ne||this.next(),!0},rt.expect=function(O){this.eat(O)||this.unexpected()},rt.unexpected=function(O){this.raise(O??this.start,"Unexpected token")};var Qe=function(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1};rt.checkPatternErrors=function(O,ne){if(O){O.trailingComma>-1&&this.raiseRecoverable(O.trailingComma,"Comma is not permitted after the rest element");var Te=ne?O.parenthesizedAssign:O.parenthesizedBind;Te>-1&&this.raiseRecoverable(Te,ne?"Assigning to rvalue":"Parenthesized pattern")}},rt.checkExpressionErrors=function(O,ne){if(!O)return!1;var Te=O.shorthandAssign,De=O.doubleProto;if(!ne)return Te>=0||De>=0;Te>=0&&this.raise(Te,"Shorthand property assignments are valid only in destructuring patterns"),De>=0&&this.raiseRecoverable(De,"Redefinition of __proto__ property")},rt.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos<this.awaitPos)&&this.raise(this.yieldPos,"Yield expression cannot be a default value"),this.awaitPos&&this.raise(this.awaitPos,"Await expression cannot be a default value")},rt.isSimpleAssignTarget=function(O){return O.type==="ParenthesizedExpression"?this.isSimpleAssignTarget(O.expression):O.type==="Identifier"||O.type==="MemberExpression"};var ze=Re.prototype;ze.parseTopLevel=function(O){var ne=Object.create(null);for(O.body||(O.body=[]);this.type!==re.eof;){var Te=this.parseStatement(null,!0,ne);O.body.push(Te)}if(this.inModule)for(var De=0,qe=Object.keys(this.undefinedExports);De<qe.length;De+=1){var yt=qe[De];this.raiseRecoverable(this.undefinedExports[yt].start,"Export '"+yt+"' is not defined")}return this.adaptDirectivePrologue(O.body),this.next(),O.sourceType=this.options.sourceType,this.finishNode(O,"Program")};var Tt={kind:"loop"},zt={kind:"switch"};ze.isLet=function(O){if(this.options.ecmaVersion<6||!this.isContextual("let"))return!1;Ye.lastIndex=this.pos;var ne=Ye.exec(this.input),Te=this.pos+ne[0].length,De=this.input.charCodeAt(Te);if(De===91||De===92)return!0;if(O)return!1;if(De===123||De>55295&&De<56320)return!0;if(Pe(De,!0)){for(var qe=Te+1;Be(De=this.input.charCodeAt(qe),!0);)++qe;if(De===92||De>55295&&De<56320)return!0;var yt=this.input.slice(Te,qe);if(!q.test(yt))return!0}return!1},ze.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;Ye.lastIndex=this.pos;var O,ne=Ye.exec(this.input),Te=this.pos+ne[0].length;return!(_e.test(this.input.slice(this.pos,Te))||this.input.slice(Te,Te+8)!=="function"||Te+8!==this.input.length&&(Be(O=this.input.charCodeAt(Te+8))||O>55295&&O<56320))},ze.parseStatement=function(O,ne,Te){var De,qe=this.type,yt=this.startNode();switch(this.isLet(O)&&(qe=re._var,De="let"),qe){case re._break:case re._continue:return this.parseBreakContinueStatement(yt,qe.keyword);case re._debugger:return this.parseDebuggerStatement(yt);case re._do:return this.parseDoStatement(yt);case re._for:return this.parseForStatement(yt);case re._function:return O&&(this.strict||O!=="if"&&O!=="label")&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(yt,!1,!O);case re._class:return O&&this.unexpected(),this.parseClass(yt,!0);case re._if:return this.parseIfStatement(yt);case re._return:return this.parseReturnStatement(yt);case re._switch:return this.parseSwitchStatement(yt);case re._throw:return this.parseThrowStatement(yt);case re._try:return this.parseTryStatement(yt);case re._const:case re._var:return De=De||this.value,O&&De!=="var"&&this.unexpected(),this.parseVarStatement(yt,De);case re._while:return this.parseWhileStatement(yt);case re._with:return this.parseWithStatement(yt);case re.braceL:return this.parseBlock(!0,yt);case re.semi:return this.parseEmptyStatement(yt);case re._export:case re._import:if(this.options.ecmaVersion>10&&qe===re._import){Ye.lastIndex=this.pos;var xt=Ye.exec(this.input),Rt=this.pos+xt[0].length,on=this.input.charCodeAt(Rt);if(on===40||on===46)return this.parseExpressionStatement(yt,this.parseExpression())}return this.options.allowImportExportEverywhere||(ne||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),qe===re._import?this.parseImport(yt):this.parseExport(yt,Te);default:if(this.isAsyncFunction())return O&&this.unexpected(),this.next(),this.parseFunctionStatement(yt,!0,!O);var Rn=this.value,Bn=this.parseExpression();return qe===re.name&&Bn.type==="Identifier"&&this.eat(re.colon)?this.parseLabeledStatement(yt,Rn,Bn,O):this.parseExpressionStatement(yt,Bn)}},ze.parseBreakContinueStatement=function(O,ne){var Te=ne==="break";this.next(),this.eat(re.semi)||this.insertSemicolon()?O.label=null:this.type!==re.name?this.unexpected():(O.label=this.parseIdent(),this.semicolon());for(var De=0;De<this.labels.length;++De){var qe=this.labels[De];if((O.label==null||qe.name===O.label.name)&&(qe.kind!=null&&(Te||qe.kind==="loop")||O.label&&Te))break}return De===this.labels.length&&this.raise(O.start,"Unsyntactic "+ne),this.finishNode(O,Te?"BreakStatement":"ContinueStatement")},ze.parseDebuggerStatement=function(O){return this.next(),this.semicolon(),this.finishNode(O,"DebuggerStatement")},ze.parseDoStatement=function(O){return this.next(),this.labels.push(Tt),O.body=this.parseStatement("do"),this.labels.pop(),this.expect(re._while),O.test=this.parseParenExpression(),this.options.ecmaVersion>=6?this.eat(re.semi):this.semicolon(),this.finishNode(O,"DoWhileStatement")},ze.parseForStatement=function(O){this.next();var ne=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(Tt),this.enterScope(0),this.expect(re.parenL),this.type===re.semi)return ne>-1&&this.unexpected(ne),this.parseFor(O,null);var Te=this.isLet();if(this.type===re._var||this.type===re._const||Te){var De=this.startNode(),qe=Te?"let":this.value;return this.next(),this.parseVar(De,!0,qe),this.finishNode(De,"VariableDeclaration"),(this.type===re._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&De.declarations.length===1?(this.options.ecmaVersion>=9&&(this.type===re._in?ne>-1&&this.unexpected(ne):O.await=ne>-1),this.parseForIn(O,De)):(ne>-1&&this.unexpected(ne),this.parseFor(O,De))}var yt=this.isContextual("let"),xt=!1,Rt=this.containsEsc,on=new Qe,Rn=this.start,Bn=ne>-1?this.parseExprSubscripts(on,"await"):this.parseExpression(!0,on);return this.type===re._in||(xt=this.options.ecmaVersion>=6&&this.isContextual("of"))?(ne>-1?(this.type===re._in&&this.unexpected(ne),O.await=!0):xt&&this.options.ecmaVersion>=8&&(Bn.start!==Rn||Rt||Bn.type!=="Identifier"||Bn.name!=="async"?this.options.ecmaVersion>=9&&(O.await=!1):this.unexpected()),yt&&xt&&this.raise(Bn.start,"The left-hand side of a for-of loop may not start with 'let'."),this.toAssignable(Bn,!1,on),this.checkLValPattern(Bn),this.parseForIn(O,Bn)):(this.checkExpressionErrors(on,!0),ne>-1&&this.unexpected(ne),this.parseFor(O,Bn))},ze.parseFunctionStatement=function(O,ne,Te){return this.next(),this.parseFunction(O,wt|(Te?0:Ft),!1,ne)},ze.parseIfStatement=function(O){return this.next(),O.test=this.parseParenExpression(),O.consequent=this.parseStatement("if"),O.alternate=this.eat(re._else)?this.parseStatement("if"):null,this.finishNode(O,"IfStatement")},ze.parseReturnStatement=function(O){return this.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(re.semi)||this.insertSemicolon()?O.argument=null:(O.argument=this.parseExpression(),this.semicolon()),this.finishNode(O,"ReturnStatement")},ze.parseSwitchStatement=function(O){var ne;this.next(),O.discriminant=this.parseParenExpression(),O.cases=[],this.expect(re.braceL),this.labels.push(zt),this.enterScope(0);for(var Te=!1;this.type!==re.braceR;)if(this.type===re._case||this.type===re._default){var De=this.type===re._case;ne&&this.finishNode(ne,"SwitchCase"),O.cases.push(ne=this.startNode()),ne.consequent=[],this.next(),De?ne.test=this.parseExpression():(Te&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),Te=!0,ne.test=null),this.expect(re.colon)}else ne||this.unexpected(),ne.consequent.push(this.parseStatement(null));return this.exitScope(),ne&&this.finishNode(ne,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(O,"SwitchStatement")},ze.parseThrowStatement=function(O){return this.next(),_e.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),O.argument=this.parseExpression(),this.semicolon(),this.finishNode(O,"ThrowStatement")};var lt=[];ze.parseCatchClauseParam=function(){var O=this.parseBindingAtom(),ne=O.type==="Identifier";return this.enterScope(ne?32:0),this.checkLValPattern(O,ne?4:2),this.expect(re.parenR),O},ze.parseTryStatement=function(O){if(this.next(),O.block=this.parseBlock(),O.handler=null,this.type===re._catch){var ne=this.startNode();this.next(),this.eat(re.parenL)?ne.param=this.parseCatchClauseParam():(this.options.ecmaVersion<10&&this.unexpected(),ne.param=null,this.enterScope(0)),ne.body=this.parseBlock(!1),this.exitScope(),O.handler=this.finishNode(ne,"CatchClause")}return O.finalizer=this.eat(re._finally)?this.parseBlock():null,O.handler||O.finalizer||this.raise(O.start,"Missing catch or finally clause"),this.finishNode(O,"TryStatement")},ze.parseVarStatement=function(O,ne,Te){return this.next(),this.parseVar(O,!1,ne,Te),this.semicolon(),this.finishNode(O,"VariableDeclaration")},ze.parseWhileStatement=function(O){return this.next(),O.test=this.parseParenExpression(),this.labels.push(Tt),O.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(O,"WhileStatement")},ze.parseWithStatement=function(O){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),O.object=this.parseParenExpression(),O.body=this.parseStatement("with"),this.finishNode(O,"WithStatement")},ze.parseEmptyStatement=function(O){return this.next(),this.finishNode(O,"EmptyStatement")},ze.parseLabeledStatement=function(O,ne,Te,De){for(var qe=0,yt=this.labels;qe<yt.length;qe+=1)yt[qe].name===ne&&this.raise(Te.start,"Label '"+ne+"' is already declared");for(var xt=this.type.isLoop?"loop":this.type===re._switch?"switch":null,Rt=this.labels.length-1;Rt>=0;Rt--){var on=this.labels[Rt];if(on.statementStart!==O.start)break;on.statementStart=this.start,on.kind=xt}return this.labels.push({name:ne,kind:xt,statementStart:this.start}),O.body=this.parseStatement(De?De.indexOf("label")===-1?De+"label":De:"label"),this.labels.pop(),O.label=Te,this.finishNode(O,"LabeledStatement")},ze.parseExpressionStatement=function(O,ne){return O.expression=ne,this.semicolon(),this.finishNode(O,"ExpressionStatement")},ze.parseBlock=function(O,ne,Te){for(O===void 0&&(O=!0),ne===void 0&&(ne=this.startNode()),ne.body=[],this.expect(re.braceL),O&&this.enterScope(0);this.type!==re.braceR;){var De=this.parseStatement(null);ne.body.push(De)}return Te&&(this.strict=!1),this.next(),O&&this.exitScope(),this.finishNode(ne,"BlockStatement")},ze.parseFor=function(O,ne){return O.init=ne,this.expect(re.semi),O.test=this.type===re.semi?null:this.parseExpression(),this.expect(re.semi),O.update=this.type===re.parenR?null:this.parseExpression(),this.expect(re.parenR),O.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(O,"ForStatement")},ze.parseForIn=function(O,ne){var Te=this.type===re._in;return this.next(),ne.type==="VariableDeclaration"&&ne.declarations[0].init!=null&&(!Te||this.options.ecmaVersion<8||this.strict||ne.kind!=="var"||ne.declarations[0].id.type!=="Identifier")&&this.raise(ne.start,(Te?"for-in":"for-of")+" loop variable declaration may not have an initializer"),O.left=ne,O.right=Te?this.parseExpression():this.parseMaybeAssign(),this.expect(re.parenR),O.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(O,Te?"ForInStatement":"ForOfStatement")},ze.parseVar=function(O,ne,Te,De){for(O.declarations=[],O.kind=Te;;){var qe=this.startNode();if(this.parseVarId(qe,Te),this.eat(re.eq)?qe.init=this.parseMaybeAssign(ne):De||Te!=="const"||this.type===re._in||this.options.ecmaVersion>=6&&this.isContextual("of")?De||qe.id.type==="Identifier"||ne&&(this.type===re._in||this.isContextual("of"))?qe.init=null:this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):this.unexpected(),O.declarations.push(this.finishNode(qe,"VariableDeclarator")),!this.eat(re.comma))break}return O},ze.parseVarId=function(O,ne){O.id=this.parseBindingAtom(),this.checkLValPattern(O.id,ne==="var"?1:2,!1)};var wt=1,Ft=2;function _t(O,ne){var Te=ne.key.name,De=O[Te],qe="true";return ne.type!=="MethodDefinition"||ne.kind!=="get"&&ne.kind!=="set"||(qe=(ne.static?"s":"i")+ne.kind),De==="iget"&&qe==="iset"||De==="iset"&&qe==="iget"||De==="sget"&&qe==="sset"||De==="sset"&&qe==="sget"?(O[Te]="true",!1):!!De||(O[Te]=qe,!1)}function hn(O,ne){var Te=O.computed,De=O.key;return!Te&&(De.type==="Identifier"&&De.name===ne||De.type==="Literal"&&De.value===ne)}ze.parseFunction=function(O,ne,Te,De,qe){this.initFunction(O),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!De)&&(this.type===re.star&&ne&Ft&&this.unexpected(),O.generator=this.eat(re.star)),this.options.ecmaVersion>=8&&(O.async=!!De),ne&wt&&(O.id=4&ne&&this.type!==re.name?null:this.parseIdent(),!O.id||ne&Ft||this.checkLValSimple(O.id,this.strict||O.generator||O.async?this.treatFunctionsAsVar?1:2:3));var yt=this.yieldPos,xt=this.awaitPos,Rt=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(ge(O.async,O.generator)),ne&wt||(O.id=this.type===re.name?this.parseIdent():null),this.parseFunctionParams(O),this.parseFunctionBody(O,Te,!1,qe),this.yieldPos=yt,this.awaitPos=xt,this.awaitIdentPos=Rt,this.finishNode(O,ne&wt?"FunctionDeclaration":"FunctionExpression")},ze.parseFunctionParams=function(O){this.expect(re.parenL),O.params=this.parseBindingList(re.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},ze.parseClass=function(O,ne){this.next();var Te=this.strict;this.strict=!0,this.parseClassId(O,ne),this.parseClassSuper(O);var De=this.enterClassBody(),qe=this.startNode(),yt=!1;for(qe.body=[],this.expect(re.braceL);this.type!==re.braceR;){var xt=this.parseClassElement(O.superClass!==null);xt&&(qe.body.push(xt),xt.type==="MethodDefinition"&&xt.kind==="constructor"?(yt&&this.raiseRecoverable(xt.start,"Duplicate constructor in the same class"),yt=!0):xt.key&&xt.key.type==="PrivateIdentifier"&&_t(De,xt)&&this.raiseRecoverable(xt.key.start,"Identifier '#"+xt.key.name+"' has already been declared"))}return this.strict=Te,this.next(),O.body=this.finishNode(qe,"ClassBody"),this.exitClassBody(),this.finishNode(O,ne?"ClassDeclaration":"ClassExpression")},ze.parseClassElement=function(O){if(this.eat(re.semi))return null;var ne=this.options.ecmaVersion,Te=this.startNode(),De="",qe=!1,yt=!1,xt="method",Rt=!1;if(this.eatContextual("static")){if(ne>=13&&this.eat(re.braceL))return this.parseClassStaticBlock(Te),Te;this.isClassElementNameStart()||this.type===re.star?Rt=!0:De="static"}if(Te.static=Rt,!De&&ne>=8&&this.eatContextual("async")&&(!this.isClassElementNameStart()&&this.type!==re.star||this.canInsertSemicolon()?De="async":yt=!0),!De&&(ne>=9||!yt)&&this.eat(re.star)&&(qe=!0),!De&&!yt&&!qe){var on=this.value;(this.eatContextual("get")||this.eatContextual("set"))&&(this.isClassElementNameStart()?xt=on:De=on)}if(De?(Te.computed=!1,Te.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc),Te.key.name=De,this.finishNode(Te.key,"Identifier")):this.parseClassElementName(Te),ne<13||this.type===re.parenL||xt!=="method"||qe||yt){var Rn=!Te.static&&hn(Te,"constructor"),Bn=Rn&&O;Rn&&xt!=="method"&&this.raise(Te.key.start,"Constructor can't have get/set modifier"),Te.kind=Rn?"constructor":xt,this.parseClassMethod(Te,qe,yt,Bn)}else this.parseClassField(Te);return Te},ze.isClassElementNameStart=function(){return this.type===re.name||this.type===re.privateId||this.type===re.num||this.type===re.string||this.type===re.bracketL||this.type.keyword},ze.parseClassElementName=function(O){this.type===re.privateId?(this.value==="constructor"&&this.raise(this.start,"Classes can't have an element named '#constructor'"),O.computed=!1,O.key=this.parsePrivateIdent()):this.parsePropertyName(O)},ze.parseClassMethod=function(O,ne,Te,De){var qe=O.key;O.kind==="constructor"?(ne&&this.raise(qe.start,"Constructor can't be a generator"),Te&&this.raise(qe.start,"Constructor can't be an async method")):O.static&&hn(O,"prototype")&&this.raise(qe.start,"Classes may not have a static property named prototype");var yt=O.value=this.parseMethod(ne,Te,De);return O.kind==="get"&&yt.params.length!==0&&this.raiseRecoverable(yt.start,"getter should have no params"),O.kind==="set"&&yt.params.length!==1&&this.raiseRecoverable(yt.start,"setter should have exactly one param"),O.kind==="set"&&yt.params[0].type==="RestElement"&&this.raiseRecoverable(yt.params[0].start,"Setter cannot use rest params"),this.finishNode(O,"MethodDefinition")},ze.parseClassField=function(O){if(hn(O,"constructor")?this.raise(O.key.start,"Classes can't have a field named 'constructor'"):O.static&&hn(O,"prototype")&&this.raise(O.key.start,"Classes can't have a static field named 'prototype'"),this.eat(re.eq)){var ne=this.currentThisScope(),Te=ne.inClassFieldInit;ne.inClassFieldInit=!0,O.value=this.parseMaybeAssign(),ne.inClassFieldInit=Te}else O.value=null;return this.semicolon(),this.finishNode(O,"PropertyDefinition")},ze.parseClassStaticBlock=function(O){O.body=[];var ne=this.labels;for(this.labels=[],this.enterScope(320);this.type!==re.braceR;){var Te=this.parseStatement(null);O.body.push(Te)}return this.next(),this.exitScope(),this.labels=ne,this.finishNode(O,"StaticBlock")},ze.parseClassId=function(O,ne){this.type===re.name?(O.id=this.parseIdent(),ne&&this.checkLValSimple(O.id,2,!1)):(ne===!0&&this.unexpected(),O.id=null)},ze.parseClassSuper=function(O){O.superClass=this.eat(re._extends)?this.parseExprSubscripts(null,!1):null},ze.enterClassBody=function(){var O={declared:Object.create(null),used:[]};return this.privateNameStack.push(O),O.declared},ze.exitClassBody=function(){var O=this.privateNameStack.pop(),ne=O.declared,Te=O.used;if(this.options.checkPrivateFields)for(var De=this.privateNameStack.length,qe=De===0?null:this.privateNameStack[De-1],yt=0;yt<Te.length;++yt){var xt=Te[yt];Me(ne,xt.name)||(qe?qe.used.push(xt):this.raiseRecoverable(xt.start,"Private field '#"+xt.name+"' must be declared in an enclosing class"))}},ze.parseExportAllDeclaration=function(O,ne){return this.options.ecmaVersion>=11&&(this.eatContextual("as")?(O.exported=this.parseModuleExportName(),this.checkExport(ne,O.exported,this.lastTokStart)):O.exported=null),this.expectContextual("from"),this.type!==re.string&&this.unexpected(),O.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(O.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(O,"ExportAllDeclaration")},ze.parseExport=function(O,ne){if(this.next(),this.eat(re.star))return this.parseExportAllDeclaration(O,ne);if(this.eat(re._default))return this.checkExport(ne,"default",this.lastTokStart),O.declaration=this.parseExportDefaultDeclaration(),this.finishNode(O,"ExportDefaultDeclaration");if(this.shouldParseExportStatement())O.declaration=this.parseExportDeclaration(O),O.declaration.type==="VariableDeclaration"?this.checkVariableExport(ne,O.declaration.declarations):this.checkExport(ne,O.declaration.id,O.declaration.id.start),O.specifiers=[],O.source=null;else{if(O.declaration=null,O.specifiers=this.parseExportSpecifiers(ne),this.eatContextual("from"))this.type!==re.string&&this.unexpected(),O.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(O.attributes=this.parseWithClause());else{for(var Te=0,De=O.specifiers;Te<De.length;Te+=1){var qe=De[Te];this.checkUnreserved(qe.local),this.checkLocalExport(qe.local),qe.local.type==="Literal"&&this.raise(qe.local.start,"A string literal cannot be used as an exported binding without `from`.")}O.source=null}this.semicolon()}return this.finishNode(O,"ExportNamedDeclaration")},ze.parseExportDeclaration=function(O){return this.parseStatement(null)},ze.parseExportDefaultDeclaration=function(){var O;if(this.type===re._function||(O=this.isAsyncFunction())){var ne=this.startNode();return this.next(),O&&this.next(),this.parseFunction(ne,4|wt,!1,O)}if(this.type===re._class){var Te=this.startNode();return this.parseClass(Te,"nullableID")}var De=this.parseMaybeAssign();return this.semicolon(),De},ze.checkExport=function(O,ne,Te){O&&(typeof ne!="string"&&(ne=ne.type==="Identifier"?ne.name:ne.value),Me(O,ne)&&this.raiseRecoverable(Te,"Duplicate export '"+ne+"'"),O[ne]=!0)},ze.checkPatternExport=function(O,ne){var Te=ne.type;if(Te==="Identifier")this.checkExport(O,ne,ne.start);else if(Te==="ObjectPattern")for(var De=0,qe=ne.properties;De<qe.length;De+=1){var yt=qe[De];this.checkPatternExport(O,yt)}else if(Te==="ArrayPattern")for(var xt=0,Rt=ne.elements;xt<Rt.length;xt+=1){var on=Rt[xt];on&&this.checkPatternExport(O,on)}else Te==="Property"?this.checkPatternExport(O,ne.value):Te==="AssignmentPattern"?this.checkPatternExport(O,ne.left):Te==="RestElement"&&this.checkPatternExport(O,ne.argument)},ze.checkVariableExport=function(O,ne){if(O)for(var Te=0,De=ne;Te<De.length;Te+=1){var qe=De[Te];this.checkPatternExport(O,qe.id)}},ze.shouldParseExportStatement=function(){return this.type.keyword==="var"||this.type.keyword==="const"||this.type.keyword==="class"||this.type.keyword==="function"||this.isLet()||this.isAsyncFunction()},ze.parseExportSpecifier=function(O){var ne=this.startNode();return ne.local=this.parseModuleExportName(),ne.exported=this.eatContextual("as")?this.parseModuleExportName():ne.local,this.checkExport(O,ne.exported,ne.exported.start),this.finishNode(ne,"ExportSpecifier")},ze.parseExportSpecifiers=function(O){var ne=[],Te=!0;for(this.expect(re.braceL);!this.eat(re.braceR);){if(Te)Te=!1;else if(this.expect(re.comma),this.afterTrailingComma(re.braceR))break;ne.push(this.parseExportSpecifier(O))}return ne},ze.parseImport=function(O){return this.next(),this.type===re.string?(O.specifiers=lt,O.source=this.parseExprAtom()):(O.specifiers=this.parseImportSpecifiers(),this.expectContextual("from"),O.source=this.type===re.string?this.parseExprAtom():this.unexpected()),this.options.ecmaVersion>=16&&(O.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(O,"ImportDeclaration")},ze.parseImportSpecifier=function(){var O=this.startNode();return O.imported=this.parseModuleExportName(),this.eatContextual("as")?O.local=this.parseIdent():(this.checkUnreserved(O.imported),O.local=O.imported),this.checkLValSimple(O.local,2),this.finishNode(O,"ImportSpecifier")},ze.parseImportDefaultSpecifier=function(){var O=this.startNode();return O.local=this.parseIdent(),this.checkLValSimple(O.local,2),this.finishNode(O,"ImportDefaultSpecifier")},ze.parseImportNamespaceSpecifier=function(){var O=this.startNode();return this.next(),this.expectContextual("as"),O.local=this.parseIdent(),this.checkLValSimple(O.local,2),this.finishNode(O,"ImportNamespaceSpecifier")},ze.parseImportSpecifiers=function(){var O=[],ne=!0;if(this.type===re.name&&(O.push(this.parseImportDefaultSpecifier()),!this.eat(re.comma)))return O;if(this.type===re.star)return O.push(this.parseImportNamespaceSpecifier()),O;for(this.expect(re.braceL);!this.eat(re.braceR);){if(ne)ne=!1;else if(this.expect(re.comma),this.afterTrailingComma(re.braceR))break;O.push(this.parseImportSpecifier())}return O},ze.parseWithClause=function(){var O=[];if(!this.eat(re._with))return O;this.expect(re.braceL);for(var ne={},Te=!0;!this.eat(re.braceR);){if(Te)Te=!1;else if(this.expect(re.comma),this.afterTrailingComma(re.braceR))break;var De=this.parseImportAttribute(),qe=De.key.type==="Identifier"?De.key.name:De.key.value;Me(ne,qe)&&this.raiseRecoverable(De.key.start,"Duplicate attribute key '"+qe+"'"),ne[qe]=!0,O.push(De)}return O},ze.parseImportAttribute=function(){var O=this.startNode();return O.key=this.type===re.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never"),this.expect(re.colon),this.type!==re.string&&this.unexpected(),O.value=this.parseExprAtom(),this.finishNode(O,"ImportAttribute")},ze.parseModuleExportName=function(){if(this.options.ecmaVersion>=13&&this.type===re.string){var O=this.parseLiteral(this.value);return Ee.test(O.value)&&this.raise(O.start,"An export name cannot include a lone surrogate."),O}return this.parseIdent(!0)},ze.adaptDirectivePrologue=function(O){for(var ne=0;ne<O.length&&this.isDirectiveCandidate(O[ne]);++ne)O[ne].directive=O[ne].expression.raw.slice(1,-1)},ze.isDirectiveCandidate=function(O){return this.options.ecmaVersion>=5&&O.type==="ExpressionStatement"&&O.expression.type==="Literal"&&typeof O.expression.value=="string"&&(this.input[O.start]==='"'||this.input[O.start]==="'")};var dn=Re.prototype;dn.toAssignable=function(O,ne,Te){if(this.options.ecmaVersion>=6&&O)switch(O.type){case"Identifier":this.inAsync&&O.name==="await"&&this.raise(O.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":O.type="ObjectPattern",Te&&this.checkPatternErrors(Te,!0);for(var De=0,qe=O.properties;De<qe.length;De+=1){var yt=qe[De];this.toAssignable(yt,ne),yt.type!=="RestElement"||yt.argument.type!=="ArrayPattern"&&yt.argument.type!=="ObjectPattern"||this.raise(yt.argument.start,"Unexpected token")}break;case"Property":O.kind!=="init"&&this.raise(O.key.start,"Object pattern can't contain getter or setter"),this.toAssignable(O.value,ne);break;case"ArrayExpression":O.type="ArrayPattern",Te&&this.checkPatternErrors(Te,!0),this.toAssignableList(O.elements,ne);break;case"SpreadElement":O.type="RestElement",this.toAssignable(O.argument,ne),O.argument.type==="AssignmentPattern"&&this.raise(O.argument.start,"Rest elements cannot have a default value");break;case"AssignmentExpression":O.operator!=="="&&this.raise(O.left.end,"Only '=' operator can be used for specifying default value."),O.type="AssignmentPattern",delete O.operator,this.toAssignable(O.left,ne);break;case"ParenthesizedExpression":this.toAssignable(O.expression,ne,Te);break;case"ChainExpression":this.raiseRecoverable(O.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":if(!ne)break;default:this.raise(O.start,"Assigning to rvalue")}else Te&&this.checkPatternErrors(Te,!0);return O},dn.toAssignableList=function(O,ne){for(var Te=O.length,De=0;De<Te;De++){var qe=O[De];qe&&this.toAssignable(qe,ne)}if(Te){var yt=O[Te-1];this.options.ecmaVersion===6&&ne&&yt&&yt.type==="RestElement"&&yt.argument.type!=="Identifier"&&this.unexpected(yt.argument.start)}return O},dn.parseSpread=function(O){var ne=this.startNode();return this.next(),ne.argument=this.parseMaybeAssign(!1,O),this.finishNode(ne,"SpreadElement")},dn.parseRestBinding=function(){var O=this.startNode();return this.next(),this.options.ecmaVersion===6&&this.type!==re.name&&this.unexpected(),O.argument=this.parseBindingAtom(),this.finishNode(O,"RestElement")},dn.parseBindingAtom=function(){if(this.options.ecmaVersion>=6)switch(this.type){case re.bracketL:var O=this.startNode();return this.next(),O.elements=this.parseBindingList(re.bracketR,!0,!0),this.finishNode(O,"ArrayPattern");case re.braceL:return this.parseObj(!0)}return this.parseIdent()},dn.parseBindingList=function(O,ne,Te,De){for(var qe=[],yt=!0;!this.eat(O);)if(yt?yt=!1:this.expect(re.comma),ne&&this.type===re.comma)qe.push(null);else{if(Te&&this.afterTrailingComma(O))break;if(this.type===re.ellipsis){var xt=this.parseRestBinding();this.parseBindingListItem(xt),qe.push(xt),this.type===re.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.expect(O);break}qe.push(this.parseAssignableListItem(De))}return qe},dn.parseAssignableListItem=function(O){var ne=this.parseMaybeDefault(this.start,this.startLoc);return this.parseBindingListItem(ne),ne},dn.parseBindingListItem=function(O){return O},dn.parseMaybeDefault=function(O,ne,Te){if(Te=Te||this.parseBindingAtom(),this.options.ecmaVersion<6||!this.eat(re.eq))return Te;var De=this.startNodeAt(O,ne);return De.left=Te,De.right=this.parseMaybeAssign(),this.finishNode(De,"AssignmentPattern")},dn.checkLValSimple=function(O,ne,Te){ne===void 0&&(ne=0);var De=ne!==0;switch(O.type){case"Identifier":this.strict&&this.reservedWordsStrictBind.test(O.name)&&this.raiseRecoverable(O.start,(De?"Binding ":"Assigning to ")+O.name+" in strict mode"),De&&(ne===2&&O.name==="let"&&this.raiseRecoverable(O.start,"let is disallowed as a lexically bound name"),Te&&(Me(Te,O.name)&&this.raiseRecoverable(O.start,"Argument name clash"),Te[O.name]=!0),ne!==5&&this.declareName(O.name,ne,O.start));break;case"ChainExpression":this.raiseRecoverable(O.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":De&&this.raiseRecoverable(O.start,"Binding member expression");break;case"ParenthesizedExpression":return De&&this.raiseRecoverable(O.start,"Binding parenthesized expression"),this.checkLValSimple(O.expression,ne,Te);default:this.raise(O.start,(De?"Binding":"Assigning to")+" rvalue")}},dn.checkLValPattern=function(O,ne,Te){switch(ne===void 0&&(ne=0),O.type){case"ObjectPattern":for(var De=0,qe=O.properties;De<qe.length;De+=1){var yt=qe[De];this.checkLValInnerPattern(yt,ne,Te)}break;case"ArrayPattern":for(var xt=0,Rt=O.elements;xt<Rt.length;xt+=1){var on=Rt[xt];on&&this.checkLValInnerPattern(on,ne,Te)}break;default:this.checkLValSimple(O,ne,Te)}},dn.checkLValInnerPattern=function(O,ne,Te){switch(ne===void 0&&(ne=0),O.type){case"Property":this.checkLValInnerPattern(O.value,ne,Te);break;case"AssignmentPattern":this.checkLValPattern(O.left,ne,Te);break;case"RestElement":this.checkLValPattern(O.argument,ne,Te);break;default:this.checkLValPattern(O,ne,Te)}};var zn=function(O,ne,Te,De,qe){this.token=O,this.isExpr=!!ne,this.preserveSpace=!!Te,this.override=De,this.generator=!!qe},gn={b_stat:new zn("{",!1),b_expr:new zn("{",!0),b_tmpl:new zn("${",!1),p_stat:new zn("(",!1),p_expr:new zn("(",!0),q_tmpl:new zn("`",!0,!0,function(O){return O.tryReadTemplateToken()}),f_stat:new zn("function",!1),f_expr:new zn("function",!0),f_expr_gen:new zn("function",!0,!1,null,!0),f_gen:new zn("function",!1,!1,null,!0)},Jn=Re.prototype;Jn.initialContext=function(){return[gn.b_stat]},Jn.curContext=function(){return this.context[this.context.length-1]},Jn.braceIsBlock=function(O){var ne=this.curContext();return ne===gn.f_expr||ne===gn.f_stat||(O!==re.colon||ne!==gn.b_stat&&ne!==gn.b_expr?O===re._return||O===re.name&&this.exprAllowed?_e.test(this.input.slice(this.lastTokEnd,this.start)):O===re._else||O===re.semi||O===re.eof||O===re.parenR||O===re.arrow||(O===re.braceL?ne===gn.b_stat:O!==re._var&&O!==re._const&&O!==re.name&&!this.exprAllowed):!ne.isExpr)},Jn.inGeneratorContext=function(){for(var O=this.context.length-1;O>=1;O--){var ne=this.context[O];if(ne.token==="function")return ne.generator}return!1},Jn.updateContext=function(O){var ne,Te=this.type;Te.keyword&&O===re.dot?this.exprAllowed=!1:(ne=Te.updateContext)?ne.call(this,O):this.exprAllowed=Te.beforeExpr},Jn.overrideContext=function(O){this.curContext()!==O&&(this.context[this.context.length-1]=O)},re.parenR.updateContext=re.braceR.updateContext=function(){if(this.context.length!==1){var O=this.context.pop();O===gn.b_stat&&this.curContext().token==="function"&&(O=this.context.pop()),this.exprAllowed=!O.isExpr}else this.exprAllowed=!0},re.braceL.updateContext=function(O){this.context.push(this.braceIsBlock(O)?gn.b_stat:gn.b_expr),this.exprAllowed=!0},re.dollarBraceL.updateContext=function(){this.context.push(gn.b_tmpl),this.exprAllowed=!0},re.parenL.updateContext=function(O){var ne=O===re._if||O===re._for||O===re._with||O===re._while;this.context.push(ne?gn.p_stat:gn.p_expr),this.exprAllowed=!0},re.incDec.updateContext=function(){},re._function.updateContext=re._class.updateContext=function(O){!O.beforeExpr||O===re._else||O===re.semi&&this.curContext()!==gn.p_stat||O===re._return&&_e.test(this.input.slice(this.lastTokEnd,this.start))||(O===re.colon||O===re.braceL)&&this.curContext()===gn.b_stat?this.context.push(gn.f_stat):this.context.push(gn.f_expr),this.exprAllowed=!1},re.colon.updateContext=function(){this.curContext().token==="function"&&this.context.pop(),this.exprAllowed=!0},re.backQuote.updateContext=function(){this.curContext()===gn.q_tmpl?this.context.pop():this.context.push(gn.q_tmpl),this.exprAllowed=!1},re.star.updateContext=function(O){if(O===re._function){var ne=this.context.length-1;this.context[ne]===gn.f_expr?this.context[ne]=gn.f_expr_gen:this.context[ne]=gn.f_gen}this.exprAllowed=!0},re.name.updateContext=function(O){var ne=!1;this.options.ecmaVersion>=6&&O!==re.dot&&(this.value==="of"&&!this.exprAllowed||this.value==="yield"&&this.inGeneratorContext())&&(ne=!0),this.exprAllowed=ne};var ln=Re.prototype;function Tn(O){return O.type==="Identifier"||O.type==="ParenthesizedExpression"&&Tn(O.expression)}function er(O){return O.type==="MemberExpression"&&O.property.type==="PrivateIdentifier"||O.type==="ChainExpression"&&er(O.expression)||O.type==="ParenthesizedExpression"&&er(O.expression)}ln.checkPropClash=function(O,ne,Te){if(!(this.options.ecmaVersion>=9&&O.type==="SpreadElement"||this.options.ecmaVersion>=6&&(O.computed||O.method||O.shorthand))){var De,qe=O.key;switch(qe.type){case"Identifier":De=qe.name;break;case"Literal":De=String(qe.value);break;default:return}var yt=O.kind;if(this.options.ecmaVersion>=6)De==="__proto__"&&yt==="init"&&(ne.proto&&(Te?Te.doubleProto<0&&(Te.doubleProto=qe.start):this.raiseRecoverable(qe.start,"Redefinition of __proto__ property")),ne.proto=!0);else{var xt=ne[De="$"+De];xt?(yt==="init"?this.strict&&xt.init||xt.get||xt.set:xt.init||xt[yt])&&this.raiseRecoverable(qe.start,"Redefinition of property"):xt=ne[De]={init:!1,get:!1,set:!1},xt[yt]=!0}}},ln.parseExpression=function(O,ne){var Te=this.start,De=this.startLoc,qe=this.parseMaybeAssign(O,ne);if(this.type===re.comma){var yt=this.startNodeAt(Te,De);for(yt.expressions=[qe];this.eat(re.comma);)yt.expressions.push(this.parseMaybeAssign(O,ne));return this.finishNode(yt,"SequenceExpression")}return qe},ln.parseMaybeAssign=function(O,ne,Te){if(this.isContextual("yield")){if(this.inGenerator)return this.parseYield(O);this.exprAllowed=!1}var De=!1,qe=-1,yt=-1,xt=-1;ne?(qe=ne.parenthesizedAssign,yt=ne.trailingComma,xt=ne.doubleProto,ne.parenthesizedAssign=ne.trailingComma=-1):(ne=new Qe,De=!0);var Rt=this.start,on=this.startLoc;this.type!==re.parenL&&this.type!==re.name||(this.potentialArrowAt=this.start,this.potentialArrowInForAwait=O==="await");var Rn=this.parseMaybeConditional(O,ne);if(Te&&(Rn=Te.call(this,Rn,Rt,on)),this.type.isAssign){var Bn=this.startNodeAt(Rt,on);return Bn.operator=this.value,this.type===re.eq&&(Rn=this.toAssignable(Rn,!1,ne)),De||(ne.parenthesizedAssign=ne.trailingComma=ne.doubleProto=-1),ne.shorthandAssign>=Rn.start&&(ne.shorthandAssign=-1),this.type===re.eq?this.checkLValPattern(Rn):this.checkLValSimple(Rn),Bn.left=Rn,this.next(),Bn.right=this.parseMaybeAssign(O),xt>-1&&(ne.doubleProto=xt),this.finishNode(Bn,"AssignmentExpression")}return De&&this.checkExpressionErrors(ne,!0),qe>-1&&(ne.parenthesizedAssign=qe),yt>-1&&(ne.trailingComma=yt),Rn},ln.parseMaybeConditional=function(O,ne){var Te=this.start,De=this.startLoc,qe=this.parseExprOps(O,ne);if(this.checkExpressionErrors(ne))return qe;if(this.eat(re.question)){var yt=this.startNodeAt(Te,De);return yt.test=qe,yt.consequent=this.parseMaybeAssign(),this.expect(re.colon),yt.alternate=this.parseMaybeAssign(O),this.finishNode(yt,"ConditionalExpression")}return qe},ln.parseExprOps=function(O,ne){var Te=this.start,De=this.startLoc,qe=this.parseMaybeUnary(ne,!1,!1,O);return this.checkExpressionErrors(ne)||qe.start===Te&&qe.type==="ArrowFunctionExpression"?qe:this.parseExprOp(qe,Te,De,-1,O)},ln.parseExprOp=function(O,ne,Te,De,qe){var yt=this.type.binop;if(yt!=null&&(!qe||this.type!==re._in)&&yt>De){var xt=this.type===re.logicalOR||this.type===re.logicalAND,Rt=this.type===re.coalesce;Rt&&(yt=re.logicalAND.binop);var on=this.value;this.next();var Rn=this.start,Bn=this.startLoc,Pr=this.parseExprOp(this.parseMaybeUnary(null,!1,!1,qe),Rn,Bn,yt,qe),Ui=this.buildBinary(ne,Te,O,Pr,on,xt||Rt);return(xt&&this.type===re.coalesce||Rt&&(this.type===re.logicalOR||this.type===re.logicalAND))&&this.raiseRecoverable(this.start,"Logical expressions and coalesce expressions cannot be mixed. Wrap either by parentheses"),this.parseExprOp(Ui,ne,Te,De,qe)}return O},ln.buildBinary=function(O,ne,Te,De,qe,yt){De.type==="PrivateIdentifier"&&this.raise(De.start,"Private identifier can only be left side of binary expression");var xt=this.startNodeAt(O,ne);return xt.left=Te,xt.operator=qe,xt.right=De,this.finishNode(xt,yt?"LogicalExpression":"BinaryExpression")},ln.parseMaybeUnary=function(O,ne,Te,De){var qe,yt=this.start,xt=this.startLoc;if(this.isContextual("await")&&this.canAwait)qe=this.parseAwait(De),ne=!0;else if(this.type.prefix){var Rt=this.startNode(),on=this.type===re.incDec;Rt.operator=this.value,Rt.prefix=!0,this.next(),Rt.argument=this.parseMaybeUnary(null,!0,on,De),this.checkExpressionErrors(O,!0),on?this.checkLValSimple(Rt.argument):this.strict&&Rt.operator==="delete"&&Tn(Rt.argument)?this.raiseRecoverable(Rt.start,"Deleting local variable in strict mode"):Rt.operator==="delete"&&er(Rt.argument)?this.raiseRecoverable(Rt.start,"Private fields can not be deleted"):ne=!0,qe=this.finishNode(Rt,on?"UpdateExpression":"UnaryExpression")}else if(ne||this.type!==re.privateId){if(qe=this.parseExprSubscripts(O,De),this.checkExpressionErrors(O))return qe;for(;this.type.postfix&&!this.canInsertSemicolon();){var Rn=this.startNodeAt(yt,xt);Rn.operator=this.value,Rn.prefix=!1,Rn.argument=qe,this.checkLValSimple(qe),this.next(),qe=this.finishNode(Rn,"UpdateExpression")}}else(De||this.privateNameStack.length===0)&&this.options.checkPrivateFields&&this.unexpected(),qe=this.parsePrivateIdent(),this.type!==re._in&&this.unexpected();return Te||!this.eat(re.starstar)?qe:ne?void this.unexpected(this.lastTokStart):this.buildBinary(yt,xt,qe,this.parseMaybeUnary(null,!1,!1,De),"**",!1)},ln.parseExprSubscripts=function(O,ne){var Te=this.start,De=this.startLoc,qe=this.parseExprAtom(O,ne);if(qe.type==="ArrowFunctionExpression"&&this.input.slice(this.lastTokStart,this.lastTokEnd)!==")")return qe;var yt=this.parseSubscripts(qe,Te,De,!1,ne);return O&&yt.type==="MemberExpression"&&(O.parenthesizedAssign>=yt.start&&(O.parenthesizedAssign=-1),O.parenthesizedBind>=yt.start&&(O.parenthesizedBind=-1),O.trailingComma>=yt.start&&(O.trailingComma=-1)),yt},ln.parseSubscripts=function(O,ne,Te,De,qe){for(var yt=this.options.ecmaVersion>=8&&O.type==="Identifier"&&O.name==="async"&&this.lastTokEnd===O.end&&!this.canInsertSemicolon()&&O.end-O.start==5&&this.potentialArrowAt===O.start,xt=!1;;){var Rt=this.parseSubscript(O,ne,Te,De,yt,xt,qe);if(Rt.optional&&(xt=!0),Rt===O||Rt.type==="ArrowFunctionExpression"){if(xt){var on=this.startNodeAt(ne,Te);on.expression=Rt,Rt=this.finishNode(on,"ChainExpression")}return Rt}O=Rt}},ln.shouldParseAsyncArrow=function(){return!this.canInsertSemicolon()&&this.eat(re.arrow)},ln.parseSubscriptAsyncArrow=function(O,ne,Te,De){return this.parseArrowExpression(this.startNodeAt(O,ne),Te,!0,De)},ln.parseSubscript=function(O,ne,Te,De,qe,yt,xt){var Rt=this.options.ecmaVersion>=11,on=Rt&&this.eat(re.questionDot);De&&on&&this.raise(this.lastTokStart,"Optional chaining cannot appear in the callee of new expressions");var Rn=this.eat(re.bracketL);if(Rn||on&&this.type!==re.parenL&&this.type!==re.backQuote||this.eat(re.dot)){var Bn=this.startNodeAt(ne,Te);Bn.object=O,Rn?(Bn.property=this.parseExpression(),this.expect(re.bracketR)):this.type===re.privateId&&O.type!=="Super"?Bn.property=this.parsePrivateIdent():Bn.property=this.parseIdent(this.options.allowReserved!=="never"),Bn.computed=!!Rn,Rt&&(Bn.optional=on),O=this.finishNode(Bn,"MemberExpression")}else if(!De&&this.eat(re.parenL)){var Pr=new Qe,Ui=this.yieldPos,Ci=this.awaitPos,Ls=this.awaitIdentPos;this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0;var cs=this.parseExprList(re.parenR,this.options.ecmaVersion>=8,!1,Pr);if(qe&&!on&&this.shouldParseAsyncArrow())return this.checkPatternErrors(Pr,!1),this.checkYieldAwaitInDefaultParams(),this.awaitIdentPos>0&&this.raise(this.awaitIdentPos,"Cannot use 'await' as identifier inside an async function"),this.yieldPos=Ui,this.awaitPos=Ci,this.awaitIdentPos=Ls,this.parseSubscriptAsyncArrow(ne,Te,cs,xt);this.checkExpressionErrors(Pr,!0),this.yieldPos=Ui||this.yieldPos,this.awaitPos=Ci||this.awaitPos,this.awaitIdentPos=Ls||this.awaitIdentPos;var Ii=this.startNodeAt(ne,Te);Ii.callee=O,Ii.arguments=cs,Rt&&(Ii.optional=on),O=this.finishNode(Ii,"CallExpression")}else if(this.type===re.backQuote){(on||yt)&&this.raise(this.start,"Optional chaining cannot appear in the tag of tagged template expressions");var aa=this.startNodeAt(ne,Te);aa.tag=O,aa.quasi=this.parseTemplate({isTagged:!0}),O=this.finishNode(aa,"TaggedTemplateExpression")}return O},ln.parseExprAtom=function(O,ne,Te){this.type===re.slash&&this.readRegexp();var De,qe=this.potentialArrowAt===this.start;switch(this.type){case re._super:return this.allowSuper||this.raise(this.start,"'super' keyword outside a method"),De=this.startNode(),this.next(),this.type!==re.parenL||this.allowDirectSuper||this.raise(De.start,"super() call outside constructor of a subclass"),this.type!==re.dot&&this.type!==re.bracketL&&this.type!==re.parenL&&this.unexpected(),this.finishNode(De,"Super");case re._this:return De=this.startNode(),this.next(),this.finishNode(De,"ThisExpression");case re.name:var yt=this.start,xt=this.startLoc,Rt=this.containsEsc,on=this.parseIdent(!1);if(this.options.ecmaVersion>=8&&!Rt&&on.name==="async"&&!this.canInsertSemicolon()&&this.eat(re._function))return this.overrideContext(gn.f_expr),this.parseFunction(this.startNodeAt(yt,xt),0,!1,!0,ne);if(qe&&!this.canInsertSemicolon()){if(this.eat(re.arrow))return this.parseArrowExpression(this.startNodeAt(yt,xt),[on],!1,ne);if(this.options.ecmaVersion>=8&&on.name==="async"&&this.type===re.name&&!Rt&&(!this.potentialArrowInForAwait||this.value!=="of"||this.containsEsc))return on=this.parseIdent(!1),!this.canInsertSemicolon()&&this.eat(re.arrow)||this.unexpected(),this.parseArrowExpression(this.startNodeAt(yt,xt),[on],!0,ne)}return on;case re.regexp:var Rn=this.value;return(De=this.parseLiteral(Rn.value)).regex={pattern:Rn.pattern,flags:Rn.flags},De;case re.num:case re.string:return this.parseLiteral(this.value);case re._null:case re._true:case re._false:return(De=this.startNode()).value=this.type===re._null?null:this.type===re._true,De.raw=this.type.keyword,this.next(),this.finishNode(De,"Literal");case re.parenL:var Bn=this.start,Pr=this.parseParenAndDistinguishExpression(qe,ne);return O&&(O.parenthesizedAssign<0&&!this.isSimpleAssignTarget(Pr)&&(O.parenthesizedAssign=Bn),O.parenthesizedBind<0&&(O.parenthesizedBind=Bn)),Pr;case re.bracketL:return De=this.startNode(),this.next(),De.elements=this.parseExprList(re.bracketR,!0,!0,O),this.finishNode(De,"ArrayExpression");case re.braceL:return this.overrideContext(gn.b_expr),this.parseObj(!1,O);case re._function:return De=this.startNode(),this.next(),this.parseFunction(De,0);case re._class:return this.parseClass(this.startNode(),!1);case re._new:return this.parseNew();case re.backQuote:return this.parseTemplate();case re._import:return this.options.ecmaVersion>=11?this.parseExprImport(Te):this.unexpected();default:return this.parseExprAtomDefault()}},ln.parseExprAtomDefault=function(){this.unexpected()},ln.parseExprImport=function(O){var ne=this.startNode();if(this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import"),this.next(),this.type===re.parenL&&!O)return this.parseDynamicImport(ne);if(this.type===re.dot){var Te=this.startNodeAt(ne.start,ne.loc&&ne.loc.start);return Te.name="import",ne.meta=this.finishNode(Te,"Identifier"),this.parseImportMeta(ne)}this.unexpected()},ln.parseDynamicImport=function(O){if(this.next(),O.source=this.parseMaybeAssign(),this.options.ecmaVersion>=16)this.eat(re.parenR)?O.options=null:(this.expect(re.comma),this.afterTrailingComma(re.parenR)?O.options=null:(O.options=this.parseMaybeAssign(),this.eat(re.parenR)||(this.expect(re.comma),this.afterTrailingComma(re.parenR)||this.unexpected())));else if(!this.eat(re.parenR)){var ne=this.start;this.eat(re.comma)&&this.eat(re.parenR)?this.raiseRecoverable(ne,"Trailing comma is not allowed in import()"):this.unexpected(ne)}return this.finishNode(O,"ImportExpression")},ln.parseImportMeta=function(O){this.next();var ne=this.containsEsc;return O.property=this.parseIdent(!0),O.property.name!=="meta"&&this.raiseRecoverable(O.property.start,"The only valid meta property for import is 'import.meta'"),ne&&this.raiseRecoverable(O.start,"'import.meta' must not contain escaped characters"),this.options.sourceType==="module"||this.options.allowImportExportEverywhere||this.raiseRecoverable(O.start,"Cannot use 'import.meta' outside a module"),this.finishNode(O,"MetaProperty")},ln.parseLiteral=function(O){var ne=this.startNode();return ne.value=O,ne.raw=this.input.slice(this.start,this.end),ne.raw.charCodeAt(ne.raw.length-1)===110&&(ne.bigint=ne.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(ne,"Literal")},ln.parseParenExpression=function(){this.expect(re.parenL);var O=this.parseExpression();return this.expect(re.parenR),O},ln.shouldParseArrow=function(O){return!this.canInsertSemicolon()},ln.parseParenAndDistinguishExpression=function(O,ne){var Te,De=this.start,qe=this.startLoc,yt=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var xt,Rt=this.start,on=this.startLoc,Rn=[],Bn=!0,Pr=!1,Ui=new Qe,Ci=this.yieldPos,Ls=this.awaitPos;for(this.yieldPos=0,this.awaitPos=0;this.type!==re.parenR;){if(Bn?Bn=!1:this.expect(re.comma),yt&&this.afterTrailingComma(re.parenR,!0)){Pr=!0;break}if(this.type===re.ellipsis){xt=this.start,Rn.push(this.parseParenItem(this.parseRestBinding())),this.type===re.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element");break}Rn.push(this.parseMaybeAssign(!1,Ui,this.parseParenItem))}var cs=this.lastTokEnd,Ii=this.lastTokEndLoc;if(this.expect(re.parenR),O&&this.shouldParseArrow(Rn)&&this.eat(re.arrow))return this.checkPatternErrors(Ui,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=Ci,this.awaitPos=Ls,this.parseParenArrowList(De,qe,Rn,ne);Rn.length&&!Pr||this.unexpected(this.lastTokStart),xt&&this.unexpected(xt),this.checkExpressionErrors(Ui,!0),this.yieldPos=Ci||this.yieldPos,this.awaitPos=Ls||this.awaitPos,Rn.length>1?((Te=this.startNodeAt(Rt,on)).expressions=Rn,this.finishNodeAt(Te,"SequenceExpression",cs,Ii)):Te=Rn[0]}else Te=this.parseParenExpression();if(this.options.preserveParens){var aa=this.startNodeAt(De,qe);return aa.expression=Te,this.finishNode(aa,"ParenthesizedExpression")}return Te},ln.parseParenItem=function(O){return O},ln.parseParenArrowList=function(O,ne,Te,De){return this.parseArrowExpression(this.startNodeAt(O,ne),Te,!1,De)};var Dn=[];ln.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var O=this.startNode();if(this.next(),this.options.ecmaVersion>=6&&this.type===re.dot){var ne=this.startNodeAt(O.start,O.loc&&O.loc.start);ne.name="new",O.meta=this.finishNode(ne,"Identifier"),this.next();var Te=this.containsEsc;return O.property=this.parseIdent(!0),O.property.name!=="target"&&this.raiseRecoverable(O.property.start,"The only valid meta property for new is 'new.target'"),Te&&this.raiseRecoverable(O.start,"'new.target' must not contain escaped characters"),this.allowNewDotTarget||this.raiseRecoverable(O.start,"'new.target' can only be used in functions and class static block"),this.finishNode(O,"MetaProperty")}var De=this.start,qe=this.startLoc;return O.callee=this.parseSubscripts(this.parseExprAtom(null,!1,!0),De,qe,!0,!1),this.eat(re.parenL)?O.arguments=this.parseExprList(re.parenR,this.options.ecmaVersion>=8,!1):O.arguments=Dn,this.finishNode(O,"NewExpression")},ln.parseTemplateElement=function(O){var ne=O.isTagged,Te=this.startNode();return this.type===re.invalidTemplate?(ne||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),Te.value={raw:this.value.replace(/\r\n?/g,`
`),cooked:null}):Te.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,`
`),cooked:this.value},this.next(),Te.tail=this.type===re.backQuote,this.finishNode(Te,"TemplateElement")},ln.parseTemplate=function(O){O===void 0&&(O={});var ne=O.isTagged;ne===void 0&&(ne=!1);var Te=this.startNode();this.next(),Te.expressions=[];var De=this.parseTemplateElement({isTagged:ne});for(Te.quasis=[De];!De.tail;)this.type===re.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(re.dollarBraceL),Te.expressions.push(this.parseExpression()),this.expect(re.braceR),Te.quasis.push(De=this.parseTemplateElement({isTagged:ne}));return this.next(),this.finishNode(Te,"TemplateLiteral")},ln.isAsyncProp=function(O){return!O.computed&&O.key.type==="Identifier"&&O.key.name==="async"&&(this.type===re.name||this.type===re.num||this.type===re.string||this.type===re.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===re.star)&&!_e.test(this.input.slice(this.lastTokEnd,this.start))},ln.parseObj=function(O,ne){var Te=this.startNode(),De=!0,qe={};for(Te.properties=[],this.next();!this.eat(re.braceR);){if(De)De=!1;else if(this.expect(re.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(re.braceR))break;var yt=this.parseProperty(O,ne);O||this.checkPropClash(yt,qe,ne),Te.properties.push(yt)}return this.finishNode(Te,O?"ObjectPattern":"ObjectExpression")},ln.parseProperty=function(O,ne){var Te,De,qe,yt,xt=this.startNode();if(this.options.ecmaVersion>=9&&this.eat(re.ellipsis))return O?(xt.argument=this.parseIdent(!1),this.type===re.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.finishNode(xt,"RestElement")):(xt.argument=this.parseMaybeAssign(!1,ne),this.type===re.comma&&ne&&ne.trailingComma<0&&(ne.trailingComma=this.start),this.finishNode(xt,"SpreadElement"));this.options.ecmaVersion>=6&&(xt.method=!1,xt.shorthand=!1,(O||ne)&&(qe=this.start,yt=this.startLoc),O||(Te=this.eat(re.star)));var Rt=this.containsEsc;return this.parsePropertyName(xt),!O&&!Rt&&this.options.ecmaVersion>=8&&!Te&&this.isAsyncProp(xt)?(De=!0,Te=this.options.ecmaVersion>=9&&this.eat(re.star),this.parsePropertyName(xt)):De=!1,this.parsePropertyValue(xt,O,Te,De,qe,yt,ne,Rt),this.finishNode(xt,"Property")},ln.parseGetterSetter=function(O){O.kind=O.key.name,this.parsePropertyName(O),O.value=this.parseMethod(!1);var ne=O.kind==="get"?0:1;if(O.value.params.length!==ne){var Te=O.value.start;O.kind==="get"?this.raiseRecoverable(Te,"getter should have no params"):this.raiseRecoverable(Te,"setter should have exactly one param")}else O.kind==="set"&&O.value.params[0].type==="RestElement"&&this.raiseRecoverable(O.value.params[0].start,"Setter cannot use rest params")},ln.parsePropertyValue=function(O,ne,Te,De,qe,yt,xt,Rt){(Te||De)&&this.type===re.colon&&this.unexpected(),this.eat(re.colon)?(O.value=ne?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,xt),O.kind="init"):this.options.ecmaVersion>=6&&this.type===re.parenL?(ne&&this.unexpected(),O.kind="init",O.method=!0,O.value=this.parseMethod(Te,De)):ne||Rt||!(this.options.ecmaVersion>=5)||O.computed||O.key.type!=="Identifier"||O.key.name!=="get"&&O.key.name!=="set"||this.type===re.comma||this.type===re.braceR||this.type===re.eq?this.options.ecmaVersion>=6&&!O.computed&&O.key.type==="Identifier"?((Te||De)&&this.unexpected(),this.checkUnreserved(O.key),O.key.name!=="await"||this.awaitIdentPos||(this.awaitIdentPos=qe),O.kind="init",ne?O.value=this.parseMaybeDefault(qe,yt,this.copyNode(O.key)):this.type===re.eq&&xt?(xt.shorthandAssign<0&&(xt.shorthandAssign=this.start),O.value=this.parseMaybeDefault(qe,yt,this.copyNode(O.key))):O.value=this.copyNode(O.key),O.shorthand=!0):this.unexpected():((Te||De)&&this.unexpected(),this.parseGetterSetter(O))},ln.parsePropertyName=function(O){if(this.options.ecmaVersion>=6){if(this.eat(re.bracketL))return O.computed=!0,O.key=this.parseMaybeAssign(),this.expect(re.bracketR),O.key;O.computed=!1}return O.key=this.type===re.num||this.type===re.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")},ln.initFunction=function(O){O.id=null,this.options.ecmaVersion>=6&&(O.generator=O.expression=!1),this.options.ecmaVersion>=8&&(O.async=!1)},ln.parseMethod=function(O,ne,Te){var De=this.startNode(),qe=this.yieldPos,yt=this.awaitPos,xt=this.awaitIdentPos;return this.initFunction(De),this.options.ecmaVersion>=6&&(De.generator=O),this.options.ecmaVersion>=8&&(De.async=!!ne),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(64|ge(ne,De.generator)|(Te?128:0)),this.expect(re.parenL),De.params=this.parseBindingList(re.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(De,!1,!0,!1),this.yieldPos=qe,this.awaitPos=yt,this.awaitIdentPos=xt,this.finishNode(De,"FunctionExpression")},ln.parseArrowExpression=function(O,ne,Te,De){var qe=this.yieldPos,yt=this.awaitPos,xt=this.awaitIdentPos;return this.enterScope(16|ge(Te,!1)),this.initFunction(O),this.options.ecmaVersion>=8&&(O.async=!!Te),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,O.params=this.toAssignableList(ne,!0),this.parseFunctionBody(O,!0,!1,De),this.yieldPos=qe,this.awaitPos=yt,this.awaitIdentPos=xt,this.finishNode(O,"ArrowFunctionExpression")},ln.parseFunctionBody=function(O,ne,Te,De){var qe=ne&&this.type!==re.braceL,yt=this.strict,xt=!1;if(qe)O.body=this.parseMaybeAssign(De),O.expression=!0,this.checkParams(O,!1);else{var Rt=this.options.ecmaVersion>=7&&!this.isSimpleParamList(O.params);yt&&!Rt||(xt=this.strictDirective(this.end))&&Rt&&this.raiseRecoverable(O.start,"Illegal 'use strict' directive in function with non-simple parameter list");var on=this.labels;this.labels=[],xt&&(this.strict=!0),this.checkParams(O,!yt&&!xt&&!ne&&!Te&&this.isSimpleParamList(O.params)),this.strict&&O.id&&this.checkLValSimple(O.id,5),O.body=this.parseBlock(!1,void 0,xt&&!yt),O.expression=!1,this.adaptDirectivePrologue(O.body.body),this.labels=on}this.exitScope()},ln.isSimpleParamList=function(O){for(var ne=0,Te=O;ne<Te.length;ne+=1)if(Te[ne].type!=="Identifier")return!1;return!0},ln.checkParams=function(O,ne){for(var Te=Object.create(null),De=0,qe=O.params;De<qe.length;De+=1){var yt=qe[De];this.checkLValInnerPattern(yt,1,ne?null:Te)}},ln.parseExprList=function(O,ne,Te,De){for(var qe=[],yt=!0;!this.eat(O);){if(yt)yt=!1;else if(this.expect(re.comma),ne&&this.afterTrailingComma(O))break;var xt=void 0;Te&&this.type===re.comma?xt=null:this.type===re.ellipsis?(xt=this.parseSpread(De),De&&this.type===re.comma&&De.trailingComma<0&&(De.trailingComma=this.start)):xt=this.parseMaybeAssign(!1,De),qe.push(xt)}return qe},ln.checkUnreserved=function(O){var ne=O.start,Te=O.end,De=O.name;this.inGenerator&&De==="yield"&&this.raiseRecoverable(ne,"Cannot use 'yield' as identifier inside a generator"),this.inAsync&&De==="await"&&this.raiseRecoverable(ne,"Cannot use 'await' as identifier inside an async function"),this.currentThisScope().inClassFieldInit&&De==="arguments"&&this.raiseRecoverable(ne,"Cannot use 'arguments' in class field initializer"),!this.inClassStaticBlock||De!=="arguments"&&De!=="await"||this.raise(ne,"Cannot use "+De+" in class static initialization block"),this.keywords.test(De)&&this.raise(ne,"Unexpected keyword '"+De+"'"),this.options.ecmaVersion<6&&this.input.slice(ne,Te).indexOf("\\")!==-1||(this.strict?this.reservedWordsStrict:this.reservedWords).test(De)&&(this.inAsync||De!=="await"||this.raiseRecoverable(ne,"Cannot use keyword 'await' outside an async function"),this.raiseRecoverable(ne,"The keyword '"+De+"' is reserved"))},ln.parseIdent=function(O){var ne=this.parseIdentNode();return this.next(!!O),this.finishNode(ne,"Identifier"),O||(this.checkUnreserved(ne),ne.name!=="await"||this.awaitIdentPos||(this.awaitIdentPos=ne.start)),ne},ln.parseIdentNode=function(){var O=this.startNode();return this.type===re.name?O.name=this.value:this.type.keyword?(O.name=this.type.keyword,O.name!=="class"&&O.name!=="function"||this.lastTokEnd===this.lastTokStart+1&&this.input.charCodeAt(this.lastTokStart)===46||this.context.pop(),this.type=re.name):this.unexpected(),O},ln.parsePrivateIdent=function(){var O=this.startNode();return this.type===re.privateId?O.name=this.value:this.unexpected(),this.next(),this.finishNode(O,"PrivateIdentifier"),this.options.checkPrivateFields&&(this.privateNameStack.length===0?this.raise(O.start,"Private field '#"+O.name+"' must be declared in an enclosing class"):this.privateNameStack[this.privateNameStack.length-1].used.push(O)),O},ln.parseYield=function(O){this.yieldPos||(this.yieldPos=this.start);var ne=this.startNode();return this.next(),this.type===re.semi||this.canInsertSemicolon()||this.type!==re.star&&!this.type.startsExpr?(ne.delegate=!1,ne.argument=null):(ne.delegate=this.eat(re.star),ne.argument=this.parseMaybeAssign(O)),this.finishNode(ne,"YieldExpression")},ln.parseAwait=function(O){this.awaitPos||(this.awaitPos=this.start);var ne=this.startNode();return this.next(),ne.argument=this.parseMaybeUnary(null,!0,!1,O),this.finishNode(ne,"AwaitExpression")};var Ei=Re.prototype;Ei.raise=function(O,ne){var Te=st(this.input,O);ne+=" ("+Te.line+":"+Te.column+")";var De=new SyntaxError(ne);throw De.pos=O,De.loc=Te,De.raisedAt=this.pos,De},Ei.raiseRecoverable=Ei.raise,Ei.curPosition=function(){if(this.options.locations)return new Fe(this.curLine,this.pos-this.lineStart)};var Gr=Re.prototype,Hr=function(O){this.flags=O,this.var=[],this.lexical=[],this.functions=[],this.inClassFieldInit=!1};Gr.enterScope=function(O){this.scopeStack.push(new Hr(O))},Gr.exitScope=function(){this.scopeStack.pop()},Gr.treatFunctionsAsVarInScope=function(O){return 2&O.flags||!this.inModule&&1&O.flags},Gr.declareName=function(O,ne,Te){var De=!1;if(ne===2){var qe=this.currentScope();De=qe.lexical.indexOf(O)>-1||qe.functions.indexOf(O)>-1||qe.var.indexOf(O)>-1,qe.lexical.push(O),this.inModule&&1&qe.flags&&delete this.undefinedExports[O]}else if(ne===4)this.currentScope().lexical.push(O);else if(ne===3){var yt=this.currentScope();De=this.treatFunctionsAsVar?yt.lexical.indexOf(O)>-1:yt.lexical.indexOf(O)>-1||yt.var.indexOf(O)>-1,yt.functions.push(O)}else for(var xt=this.scopeStack.length-1;xt>=0;--xt){var Rt=this.scopeStack[xt];if(Rt.lexical.indexOf(O)>-1&&!(32&Rt.flags&&Rt.lexical[0]===O)||!this.treatFunctionsAsVarInScope(Rt)&&Rt.functions.indexOf(O)>-1){De=!0;break}if(Rt.var.push(O),this.inModule&&1&Rt.flags&&delete this.undefinedExports[O],259&Rt.flags)break}De&&this.raiseRecoverable(Te,"Identifier '"+O+"' has already been declared")},Gr.checkLocalExport=function(O){this.scopeStack[0].lexical.indexOf(O.name)===-1&&this.scopeStack[0].var.indexOf(O.name)===-1&&(this.undefinedExports[O.name]=O)},Gr.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]},Gr.currentVarScope=function(){for(var O=this.scopeStack.length-1;;O--){var ne=this.scopeStack[O];if(259&ne.flags)return ne}},Gr.currentThisScope=function(){for(var O=this.scopeStack.length-1;;O--){var ne=this.scopeStack[O];if(259&ne.flags&&!(16&ne.flags))return ne}};var Ln=function(O,ne,Te){this.type="",this.start=ne,this.end=0,O.options.locations&&(this.loc=new He(O,Te)),O.options.directSourceFile&&(this.sourceFile=O.options.directSourceFile),O.options.ranges&&(this.range=[ne,0])},Mr=Re.prototype;function pi(O,ne,Te,De){return O.type=ne,O.end=Te,this.options.locations&&(O.loc.end=De),this.options.ranges&&(O.range[1]=Te),O}Mr.startNode=function(){return new Ln(this,this.start,this.startLoc)},Mr.startNodeAt=function(O,ne){return new Ln(this,O,ne)},Mr.finishNode=function(O,ne){return pi.call(this,O,ne,this.lastTokEnd,this.lastTokEndLoc)},Mr.finishNodeAt=function(O,ne,Te,De){return pi.call(this,O,ne,Te,De)},Mr.copyNode=function(O){var ne=new Ln(this,O.start,this.startLoc);for(var Te in O)ne[Te]=O[Te];return ne};var qn="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS",nr=qn+" Extended_Pictographic",yr=nr+" EBase EComp EMod EPres ExtPict",Wn={9:qn,10:nr,11:nr,12:yr,13:yr,14:yr},di={9:"",10:"",11:"",12:"",13:"",14:"Basic_Emoji Emoji_Keycap_Sequence RGI_Emoji_Modifier_Sequence RGI_Emoji_Flag_Sequence RGI_Emoji_Tag_Sequence RGI_Emoji_ZWJ_Sequence RGI_Emoji"},Oi="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu",br="Adlam Adlm Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb",fi=br+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",ts=fi+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho",Ti=ts+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi",Ut=Ti+" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith",Hi={9:br,10:fi,11:ts,12:Ti,13:Ut,14:Ut+" Gara Garay Gukh Gurung_Khema Hrkt Katakana_Or_Hiragana Kawi Kirat_Rai Krai Nag_Mundari Nagm Ol_Onal Onao Sunu Sunuwar Todhri Todr Tulu_Tigalari Tutg Unknown Zzzz"},ii={};function Si(O){var ne=ii[O]={binary:fe(Wn[O]+" "+Oi),binaryOfStrings:fe(di[O]),nonBinary:{General_Category:fe(Oi),Script:fe(Hi[O])}};ne.nonBinary.Script_Extensions=ne.nonBinary.Script,ne.nonBinary.gc=ne.nonBinary.General_Category,ne.nonBinary.sc=ne.nonBinary.Script,ne.nonBinary.scx=ne.nonBinary.Script_Extensions}for(var Fr=0,Br=[9,10,11,12,13,14];Fr<Br.length;Fr+=1)Si(Br[Fr]);var rn=Re.prototype,pt=function(O,ne){this.parent=O,this.base=ne||this};pt.prototype.separatedFrom=function(O){for(var ne=this;ne;ne=ne.parent)for(var Te=O;Te;Te=Te.parent)if(ne.base===Te.base&&ne!==Te)return!0;return!1},pt.prototype.sibling=function(){return new pt(this.parent,this.base)};var ct=function(O){this.parser=O,this.validFlags="gim"+(O.options.ecmaVersion>=6?"uy":"")+(O.options.ecmaVersion>=9?"s":"")+(O.options.ecmaVersion>=13?"d":"")+(O.options.ecmaVersion>=15?"v":""),this.unicodeProperties=ii[O.options.ecmaVersion>=14?14:O.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchV=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=Object.create(null),this.backReferenceNames=[],this.branchID=null};function Et(O){return O===105||O===109||O===115}function Lt(O){return O===36||O>=40&&O<=43||O===46||O===63||O>=91&&O<=94||O>=123&&O<=125}function Ht(O){return O>=65&&O<=90||O>=97&&O<=122}ct.prototype.reset=function(O,ne,Te){var De=Te.indexOf("v")!==-1,qe=Te.indexOf("u")!==-1;this.start=0|O,this.source=ne+"",this.flags=Te,De&&this.parser.options.ecmaVersion>=15?(this.switchU=!0,this.switchV=!0,this.switchN=!0):(this.switchU=qe&&this.parser.options.ecmaVersion>=6,this.switchV=!1,this.switchN=qe&&this.parser.options.ecmaVersion>=9)},ct.prototype.raise=function(O){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+O)},ct.prototype.at=function(O,ne){ne===void 0&&(ne=!1);var Te=this.source,De=Te.length;if(O>=De)return-1;var qe=Te.charCodeAt(O);if(!ne&&!this.switchU||qe<=55295||qe>=57344||O+1>=De)return qe;var yt=Te.charCodeAt(O+1);return yt>=56320&&yt<=57343?(qe<<10)+yt-56613888:qe},ct.prototype.nextIndex=function(O,ne){ne===void 0&&(ne=!1);var Te=this.source,De=Te.length;if(O>=De)return De;var qe,yt=Te.charCodeAt(O);return!ne&&!this.switchU||yt<=55295||yt>=57344||O+1>=De||(qe=Te.charCodeAt(O+1))<56320||qe>57343?O+1:O+2},ct.prototype.current=function(O){return O===void 0&&(O=!1),this.at(this.pos,O)},ct.prototype.lookahead=function(O){return O===void 0&&(O=!1),this.at(this.nextIndex(this.pos,O),O)},ct.prototype.advance=function(O){O===void 0&&(O=!1),this.pos=this.nextIndex(this.pos,O)},ct.prototype.eat=function(O,ne){return ne===void 0&&(ne=!1),this.current(ne)===O&&(this.advance(ne),!0)},ct.prototype.eatChars=function(O,ne){ne===void 0&&(ne=!1);for(var Te=this.pos,De=0,qe=O;De<qe.length;De+=1){var yt=qe[De],xt=this.at(Te,ne);if(xt===-1||xt!==yt)return!1;Te=this.nextIndex(Te,ne)}return this.pos=Te,!0},rn.validateRegExpFlags=function(O){for(var ne=O.validFlags,Te=O.flags,De=!1,qe=!1,yt=0;yt<Te.length;yt++){var xt=Te.charAt(yt);ne.indexOf(xt)===-1&&this.raise(O.start,"Invalid regular expression flag"),Te.indexOf(xt,yt+1)>-1&&this.raise(O.start,"Duplicate regular expression flag"),xt==="u"&&(De=!0),xt==="v"&&(qe=!0)}this.options.ecmaVersion>=15&&De&&qe&&this.raise(O.start,"Invalid regular expression flag")},rn.validateRegExpPattern=function(O){this.regexp_pattern(O),!O.switchN&&this.options.ecmaVersion>=9&&function(ne){for(var Te in ne)return!0;return!1}(O.groupNames)&&(O.switchN=!0,this.regexp_pattern(O))},rn.regexp_pattern=function(O){O.pos=0,O.lastIntValue=0,O.lastStringValue="",O.lastAssertionIsQuantifiable=!1,O.numCapturingParens=0,O.maxBackReference=0,O.groupNames=Object.create(null),O.backReferenceNames.length=0,O.branchID=null,this.regexp_disjunction(O),O.pos!==O.source.length&&(O.eat(41)&&O.raise("Unmatched ')'"),(O.eat(93)||O.eat(125))&&O.raise("Lone quantifier brackets")),O.maxBackReference>O.numCapturingParens&&O.raise("Invalid escape");for(var ne=0,Te=O.backReferenceNames;ne<Te.length;ne+=1){var De=Te[ne];O.groupNames[De]||O.raise("Invalid named capture referenced")}},rn.regexp_disjunction=function(O){var ne=this.options.ecmaVersion>=16;for(ne&&(O.branchID=new pt(O.branchID,null)),this.regexp_alternative(O);O.eat(124);)ne&&(O.branchID=O.branchID.sibling()),this.regexp_alternative(O);ne&&(O.branchID=O.branchID.parent),this.regexp_eatQuantifier(O,!0)&&O.raise("Nothing to repeat"),O.eat(123)&&O.raise("Lone quantifier brackets")},rn.regexp_alternative=function(O){for(;O.pos<O.source.length&&this.regexp_eatTerm(O););},rn.regexp_eatTerm=function(O){return this.regexp_eatAssertion(O)?(O.lastAssertionIsQuantifiable&&this.regexp_eatQuantifier(O)&&O.switchU&&O.raise("Invalid quantifier"),!0):!!(O.switchU?this.regexp_eatAtom(O):this.regexp_eatExtendedAtom(O))&&(this.regexp_eatQuantifier(O),!0)},rn.regexp_eatAssertion=function(O){var ne=O.pos;if(O.lastAssertionIsQuantifiable=!1,O.eat(94)||O.eat(36))return!0;if(O.eat(92)){if(O.eat(66)||O.eat(98))return!0;O.pos=ne}if(O.eat(40)&&O.eat(63)){var Te=!1;if(this.options.ecmaVersion>=9&&(Te=O.eat(60)),O.eat(61)||O.eat(33))return this.regexp_disjunction(O),O.eat(41)||O.raise("Unterminated group"),O.lastAssertionIsQuantifiable=!Te,!0}return O.pos=ne,!1},rn.regexp_eatQuantifier=function(O,ne){return ne===void 0&&(ne=!1),!!this.regexp_eatQuantifierPrefix(O,ne)&&(O.eat(63),!0)},rn.regexp_eatQuantifierPrefix=function(O,ne){return O.eat(42)||O.eat(43)||O.eat(63)||this.regexp_eatBracedQuantifier(O,ne)},rn.regexp_eatBracedQuantifier=function(O,ne){var Te=O.pos;if(O.eat(123)){var De=0,qe=-1;if(this.regexp_eatDecimalDigits(O)&&(De=O.lastIntValue,O.eat(44)&&this.regexp_eatDecimalDigits(O)&&(qe=O.lastIntValue),O.eat(125)))return qe!==-1&&qe<De&&!ne&&O.raise("numbers out of order in {} quantifier"),!0;O.switchU&&!ne&&O.raise("Incomplete quantifier"),O.pos=Te}return!1},rn.regexp_eatAtom=function(O){return this.regexp_eatPatternCharacters(O)||O.eat(46)||this.regexp_eatReverseSolidusAtomEscape(O)||this.regexp_eatCharacterClass(O)||this.regexp_eatUncapturingGroup(O)||this.regexp_eatCapturingGroup(O)},rn.regexp_eatReverseSolidusAtomEscape=function(O){var ne=O.pos;if(O.eat(92)){if(this.regexp_eatAtomEscape(O))return!0;O.pos=ne}return!1},rn.regexp_eatUncapturingGroup=function(O){var ne=O.pos;if(O.eat(40)){if(O.eat(63)){if(this.options.ecmaVersion>=16){var Te=this.regexp_eatModifiers(O),De=O.eat(45);if(Te||De){for(var qe=0;qe<Te.length;qe++){var yt=Te.charAt(qe);Te.indexOf(yt,qe+1)>-1&&O.raise("Duplicate regular expression modifiers")}if(De){var xt=this.regexp_eatModifiers(O);Te||xt||O.current()!==58||O.raise("Invalid regular expression modifiers");for(var Rt=0;Rt<xt.length;Rt++){var on=xt.charAt(Rt);(xt.indexOf(on,Rt+1)>-1||Te.indexOf(on)>-1)&&O.raise("Duplicate regular expression modifiers")}}}}if(O.eat(58)){if(this.regexp_disjunction(O),O.eat(41))return!0;O.raise("Unterminated group")}}O.pos=ne}return!1},rn.regexp_eatCapturingGroup=function(O){if(O.eat(40)){if(this.options.ecmaVersion>=9?this.regexp_groupSpecifier(O):O.current()===63&&O.raise("Invalid group"),this.regexp_disjunction(O),O.eat(41))return O.numCapturingParens+=1,!0;O.raise("Unterminated group")}return!1},rn.regexp_eatModifiers=function(O){for(var ne="",Te=0;(Te=O.current())!==-1&&Et(Te);)ne+=Z(Te),O.advance();return ne},rn.regexp_eatExtendedAtom=function(O){return O.eat(46)||this.regexp_eatReverseSolidusAtomEscape(O)||this.regexp_eatCharacterClass(O)||this.regexp_eatUncapturingGroup(O)||this.regexp_eatCapturingGroup(O)||this.regexp_eatInvalidBracedQuantifier(O)||this.regexp_eatExtendedPatternCharacter(O)},rn.regexp_eatInvalidBracedQuantifier=function(O){return this.regexp_eatBracedQuantifier(O,!0)&&O.raise("Nothing to repeat"),!1},rn.regexp_eatSyntaxCharacter=function(O){var ne=O.current();return!!Lt(ne)&&(O.lastIntValue=ne,O.advance(),!0)},rn.regexp_eatPatternCharacters=function(O){for(var ne=O.pos,Te=0;(Te=O.current())!==-1&&!Lt(Te);)O.advance();return O.pos!==ne},rn.regexp_eatExtendedPatternCharacter=function(O){var ne=O.current();return!(ne===-1||ne===36||ne>=40&&ne<=43||ne===46||ne===63||ne===91||ne===94||ne===124)&&(O.advance(),!0)},rn.regexp_groupSpecifier=function(O){if(O.eat(63)){this.regexp_eatGroupName(O)||O.raise("Invalid group");var ne=this.options.ecmaVersion>=16,Te=O.groupNames[O.lastStringValue];if(Te)if(ne)for(var De=0,qe=Te;De<qe.length;De+=1)qe[De].separatedFrom(O.branchID)||O.raise("Duplicate capture group name");else O.raise("Duplicate capture group name");ne?(Te||(O.groupNames[O.lastStringValue]=[])).push(O.branchID):O.groupNames[O.lastStringValue]=!0}},rn.regexp_eatGroupName=function(O){if(O.lastStringValue="",O.eat(60)){if(this.regexp_eatRegExpIdentifierName(O)&&O.eat(62))return!0;O.raise("Invalid capture group name")}return!1},rn.regexp_eatRegExpIdentifierName=function(O){if(O.lastStringValue="",this.regexp_eatRegExpIdentifierStart(O)){for(O.lastStringValue+=Z(O.lastIntValue);this.regexp_eatRegExpIdentifierPart(O);)O.lastStringValue+=Z(O.lastIntValue);return!0}return!1},rn.regexp_eatRegExpIdentifierStart=function(O){var ne=O.pos,Te=this.options.ecmaVersion>=11,De=O.current(Te);return O.advance(Te),De===92&&this.regexp_eatRegExpUnicodeEscapeSequence(O,Te)&&(De=O.lastIntValue),function(qe){return Pe(qe,!0)||qe===36||qe===95}(De)?(O.lastIntValue=De,!0):(O.pos=ne,!1)},rn.regexp_eatRegExpIdentifierPart=function(O){var ne=O.pos,Te=this.options.ecmaVersion>=11,De=O.current(Te);return O.advance(Te),De===92&&this.regexp_eatRegExpUnicodeEscapeSequence(O,Te)&&(De=O.lastIntValue),function(qe){return Be(qe,!0)||qe===36||qe===95||qe===8204||qe===8205}(De)?(O.lastIntValue=De,!0):(O.pos=ne,!1)},rn.regexp_eatAtomEscape=function(O){return!!(this.regexp_eatBackReference(O)||this.regexp_eatCharacterClassEscape(O)||this.regexp_eatCharacterEscape(O)||O.switchN&&this.regexp_eatKGroupName(O))||(O.switchU&&(O.current()===99&&O.raise("Invalid unicode escape"),O.raise("Invalid escape")),!1)},rn.regexp_eatBackReference=function(O){var ne=O.pos;if(this.regexp_eatDecimalEscape(O)){var Te=O.lastIntValue;if(O.switchU)return Te>O.maxBackReference&&(O.maxBackReference=Te),!0;if(Te<=O.numCapturingParens)return!0;O.pos=ne}return!1},rn.regexp_eatKGroupName=function(O){if(O.eat(107)){if(this.regexp_eatGroupName(O))return O.backReferenceNames.push(O.lastStringValue),!0;O.raise("Invalid named reference")}return!1},rn.regexp_eatCharacterEscape=function(O){return this.regexp_eatControlEscape(O)||this.regexp_eatCControlLetter(O)||this.regexp_eatZero(O)||this.regexp_eatHexEscapeSequence(O)||this.regexp_eatRegExpUnicodeEscapeSequence(O,!1)||!O.switchU&&this.regexp_eatLegacyOctalEscapeSequence(O)||this.regexp_eatIdentityEscape(O)},rn.regexp_eatCControlLetter=function(O){var ne=O.pos;if(O.eat(99)){if(this.regexp_eatControlLetter(O))return!0;O.pos=ne}return!1},rn.regexp_eatZero=function(O){return O.current()===48&&!$t(O.lookahead())&&(O.lastIntValue=0,O.advance(),!0)},rn.regexp_eatControlEscape=function(O){var ne=O.current();return ne===116?(O.lastIntValue=9,O.advance(),!0):ne===110?(O.lastIntValue=10,O.advance(),!0):ne===118?(O.lastIntValue=11,O.advance(),!0):ne===102?(O.lastIntValue=12,O.advance(),!0):ne===114&&(O.lastIntValue=13,O.advance(),!0)},rn.regexp_eatControlLetter=function(O){var ne=O.current();return!!Ht(ne)&&(O.lastIntValue=ne%32,O.advance(),!0)},rn.regexp_eatRegExpUnicodeEscapeSequence=function(O,ne){ne===void 0&&(ne=!1);var Te,De=O.pos,qe=ne||O.switchU;if(O.eat(117)){if(this.regexp_eatFixedHexDigits(O,4)){var yt=O.lastIntValue;if(qe&&yt>=55296&&yt<=56319){var xt=O.pos;if(O.eat(92)&&O.eat(117)&&this.regexp_eatFixedHexDigits(O,4)){var Rt=O.lastIntValue;if(Rt>=56320&&Rt<=57343)return O.lastIntValue=1024*(yt-55296)+(Rt-56320)+65536,!0}O.pos=xt,O.lastIntValue=yt}return!0}if(qe&&O.eat(123)&&this.regexp_eatHexDigits(O)&&O.eat(125)&&(Te=O.lastIntValue)>=0&&Te<=1114111)return!0;qe&&O.raise("Invalid unicode escape"),O.pos=De}return!1},rn.regexp_eatIdentityEscape=function(O){if(O.switchU)return!!this.regexp_eatSyntaxCharacter(O)||!!O.eat(47)&&(O.lastIntValue=47,!0);var ne=O.current();return!(ne===99||O.switchN&&ne===107)&&(O.lastIntValue=ne,O.advance(),!0)},rn.regexp_eatDecimalEscape=function(O){O.lastIntValue=0;var ne=O.current();if(ne>=49&&ne<=57){do O.lastIntValue=10*O.lastIntValue+(ne-48),O.advance();while((ne=O.current())>=48&&ne<=57);return!0}return!1};function It(O){return Ht(O)||O===95}function ot(O){return It(O)||$t(O)}function $t(O){return O>=48&&O<=57}function an(O){return O>=48&&O<=57||O>=65&&O<=70||O>=97&&O<=102}function un(O){return O>=65&&O<=70?O-65+10:O>=97&&O<=102?O-97+10:O-48}function Pn(O){return O>=48&&O<=55}rn.regexp_eatCharacterClassEscape=function(O){var ne=O.current();if(function(qe){return qe===100||qe===68||qe===115||qe===83||qe===119||qe===87}(ne))return O.lastIntValue=-1,O.advance(),1;var Te=!1;if(O.switchU&&this.options.ecmaVersion>=9&&((Te=ne===80)||ne===112)){var De;if(O.lastIntValue=-1,O.advance(),O.eat(123)&&(De=this.regexp_eatUnicodePropertyValueExpression(O))&&O.eat(125))return Te&&De===2&&O.raise("Invalid property name"),De;O.raise("Invalid property name")}return 0},rn.regexp_eatUnicodePropertyValueExpression=function(O){var ne=O.pos;if(this.regexp_eatUnicodePropertyName(O)&&O.eat(61)){var Te=O.lastStringValue;if(this.regexp_eatUnicodePropertyValue(O)){var De=O.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(O,Te,De),1}}if(O.pos=ne,this.regexp_eatLoneUnicodePropertyNameOrValue(O)){var qe=O.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(O,qe)}return 0},rn.regexp_validateUnicodePropertyNameAndValue=function(O,ne,Te){Me(O.unicodeProperties.nonBinary,ne)||O.raise("Invalid property name"),O.unicodeProperties.nonBinary[ne].test(Te)||O.raise("Invalid property value")},rn.regexp_validateUnicodePropertyNameOrValue=function(O,ne){return O.unicodeProperties.binary.test(ne)?1:O.switchV&&O.unicodeProperties.binaryOfStrings.test(ne)?2:void O.raise("Invalid property name")},rn.regexp_eatUnicodePropertyName=function(O){var ne=0;for(O.lastStringValue="";It(ne=O.current());)O.lastStringValue+=Z(ne),O.advance();return O.lastStringValue!==""},rn.regexp_eatUnicodePropertyValue=function(O){var ne=0;for(O.lastStringValue="";ot(ne=O.current());)O.lastStringValue+=Z(ne),O.advance();return O.lastStringValue!==""},rn.regexp_eatLoneUnicodePropertyNameOrValue=function(O){return this.regexp_eatUnicodePropertyValue(O)},rn.regexp_eatCharacterClass=function(O){if(O.eat(91)){var ne=O.eat(94),Te=this.regexp_classContents(O);return O.eat(93)||O.raise("Unterminated character class"),ne&&Te===2&&O.raise("Negated character class may contain strings"),!0}return!1},rn.regexp_classContents=function(O){return O.current()===93?1:O.switchV?this.regexp_classSetExpression(O):(this.regexp_nonEmptyClassRanges(O),1)},rn.regexp_nonEmptyClassRanges=function(O){for(;this.regexp_eatClassAtom(O);){var ne=O.lastIntValue;if(O.eat(45)&&this.regexp_eatClassAtom(O)){var Te=O.lastIntValue;!O.switchU||ne!==-1&&Te!==-1||O.raise("Invalid character class"),ne!==-1&&Te!==-1&&ne>Te&&O.raise("Range out of order in character class")}}},rn.regexp_eatClassAtom=function(O){var ne=O.pos;if(O.eat(92)){if(this.regexp_eatClassEscape(O))return!0;if(O.switchU){var Te=O.current();(Te===99||Pn(Te))&&O.raise("Invalid class escape"),O.raise("Invalid escape")}O.pos=ne}var De=O.current();return De!==93&&(O.lastIntValue=De,O.advance(),!0)},rn.regexp_eatClassEscape=function(O){var ne=O.pos;if(O.eat(98))return O.lastIntValue=8,!0;if(O.switchU&&O.eat(45))return O.lastIntValue=45,!0;if(!O.switchU&&O.eat(99)){if(this.regexp_eatClassControlLetter(O))return!0;O.pos=ne}return this.regexp_eatCharacterClassEscape(O)||this.regexp_eatCharacterEscape(O)},rn.regexp_classSetExpression=function(O){var ne,Te=1;if(!this.regexp_eatClassSetRange(O))if(ne=this.regexp_eatClassSetOperand(O)){ne===2&&(Te=2);for(var De=O.pos;O.eatChars([38,38]);)O.current()!==38&&(ne=this.regexp_eatClassSetOperand(O))?ne!==2&&(Te=1):O.raise("Invalid character in character class");if(De!==O.pos)return Te;for(;O.eatChars([45,45]);)this.regexp_eatClassSetOperand(O)||O.raise("Invalid character in character class");if(De!==O.pos)return Te}else O.raise("Invalid character in character class");for(;;)if(!this.regexp_eatClassSetRange(O)){if(!(ne=this.regexp_eatClassSetOperand(O)))return Te;ne===2&&(Te=2)}},rn.regexp_eatClassSetRange=function(O){var ne=O.pos;if(this.regexp_eatClassSetCharacter(O)){var Te=O.lastIntValue;if(O.eat(45)&&this.regexp_eatClassSetCharacter(O)){var De=O.lastIntValue;return Te!==-1&&De!==-1&&Te>De&&O.raise("Range out of order in character class"),!0}O.pos=ne}return!1},rn.regexp_eatClassSetOperand=function(O){return this.regexp_eatClassSetCharacter(O)?1:this.regexp_eatClassStringDisjunction(O)||this.regexp_eatNestedClass(O)},rn.regexp_eatNestedClass=function(O){var ne=O.pos;if(O.eat(91)){var Te=O.eat(94),De=this.regexp_classContents(O);if(O.eat(93))return Te&&De===2&&O.raise("Negated character class may contain strings"),De;O.pos=ne}if(O.eat(92)){var qe=this.regexp_eatCharacterClassEscape(O);if(qe)return qe;O.pos=ne}return null},rn.regexp_eatClassStringDisjunction=function(O){var ne=O.pos;if(O.eatChars([92,113])){if(O.eat(123)){var Te=this.regexp_classStringDisjunctionContents(O);if(O.eat(125))return Te}else O.raise("Invalid escape");O.pos=ne}return null},rn.regexp_classStringDisjunctionContents=function(O){for(var ne=this.regexp_classString(O);O.eat(124);)this.regexp_classString(O)===2&&(ne=2);return ne},rn.regexp_classString=function(O){for(var ne=0;this.regexp_eatClassSetCharacter(O);)ne++;return ne===1?1:2},rn.regexp_eatClassSetCharacter=function(O){var ne=O.pos;if(O.eat(92))return!(!this.regexp_eatCharacterEscape(O)&&!this.regexp_eatClassSetReservedPunctuator(O))||(O.eat(98)?(O.lastIntValue=8,!0):(O.pos=ne,!1));var Te=O.current();return!(Te<0||Te===O.lookahead()&&function(De){return De===33||De>=35&&De<=38||De>=42&&De<=44||De===46||De>=58&&De<=64||De===94||De===96||De===126}(Te))&&!function(De){return De===40||De===41||De===45||De===47||De>=91&&De<=93||De>=123&&De<=125}(Te)&&(O.advance(),O.lastIntValue=Te,!0)},rn.regexp_eatClassSetReservedPunctuator=function(O){var ne=O.current();return!!function(Te){return Te===33||Te===35||Te===37||Te===38||Te===44||Te===45||Te>=58&&Te<=62||Te===64||Te===96||Te===126}(ne)&&(O.lastIntValue=ne,O.advance(),!0)},rn.regexp_eatClassControlLetter=function(O){var ne=O.current();return!(!$t(ne)&&ne!==95)&&(O.lastIntValue=ne%32,O.advance(),!0)},rn.regexp_eatHexEscapeSequence=function(O){var ne=O.pos;if(O.eat(120)){if(this.regexp_eatFixedHexDigits(O,2))return!0;O.switchU&&O.raise("Invalid escape"),O.pos=ne}return!1},rn.regexp_eatDecimalDigits=function(O){var ne=O.pos,Te=0;for(O.lastIntValue=0;$t(Te=O.current());)O.lastIntValue=10*O.lastIntValue+(Te-48),O.advance();return O.pos!==ne},rn.regexp_eatHexDigits=function(O){var ne=O.pos,Te=0;for(O.lastIntValue=0;an(Te=O.current());)O.lastIntValue=16*O.lastIntValue+un(Te),O.advance();return O.pos!==ne},rn.regexp_eatLegacyOctalEscapeSequence=function(O){if(this.regexp_eatOctalDigit(O)){var ne=O.lastIntValue;if(this.regexp_eatOctalDigit(O)){var Te=O.lastIntValue;ne<=3&&this.regexp_eatOctalDigit(O)?O.lastIntValue=64*ne+8*Te+O.lastIntValue:O.lastIntValue=8*ne+Te}else O.lastIntValue=ne;return!0}return!1},rn.regexp_eatOctalDigit=function(O){var ne=O.current();return Pn(ne)?(O.lastIntValue=ne-48,O.advance(),!0):(O.lastIntValue=0,!1)},rn.regexp_eatFixedHexDigits=function(O,ne){var Te=O.pos;O.lastIntValue=0;for(var De=0;De<ne;++De){var qe=O.current();if(!an(qe))return O.pos=Te,!1;O.lastIntValue=16*O.lastIntValue+un(qe),O.advance()}return!0};var cn=function(O){this.type=O.type,this.value=O.value,this.start=O.start,this.end=O.end,O.options.locations&&(this.loc=new He(O,O.startLoc,O.endLoc)),O.options.ranges&&(this.range=[O.start,O.end])},tn=Re.prototype;function lr(O){return typeof BigInt!="function"?null:BigInt(O.replace(/_/g,""))}tn.next=function(O){!O&&this.type.keyword&&this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword "+this.type.keyword),this.options.onToken&&this.options.onToken(new cn(this)),this.lastTokEnd=this.end,this.lastTokStart=this.start,this.lastTokEndLoc=this.endLoc,this.lastTokStartLoc=this.startLoc,this.nextToken()},tn.getToken=function(){return this.next(),new cn(this)},typeof Symbol<"u"&&(tn[Symbol.iterator]=function(){var O=this;return{next:function(){var ne=O.getToken();return{done:ne.type===re.eof,value:ne}}}}),tn.nextToken=function(){var O=this.curContext();return O&&O.preserveSpace||this.skipSpace(),this.start=this.pos,this.options.locations&&(this.startLoc=this.curPosition()),this.pos>=this.input.length?this.finishToken(re.eof):O.override?O.override(this):void this.readToken(this.fullCharCodeAtPos())},tn.readToken=function(O){return Pe(O,this.options.ecmaVersion>=6)||O===92?this.readWord():this.getTokenFromCode(O)},tn.fullCharCodeAtPos=function(){var O=this.input.charCodeAt(this.pos);if(O<=55295||O>=56320)return O;var ne=this.input.charCodeAt(this.pos+1);return ne<=56319||ne>=57344?O:(O<<10)+ne-56613888},tn.skipBlockComment=function(){var O=this.options.onComment&&this.curPosition(),ne=this.pos,Te=this.input.indexOf("*/",this.pos+=2);if(Te===-1&&this.raise(this.pos-2,"Unterminated comment"),this.pos=Te+2,this.options.locations)for(var De=void 0,qe=ne;(De=ke(this.input,qe,this.pos))>-1;)++this.curLine,qe=this.lineStart=De;this.options.onComment&&this.options.onComment(!0,this.input.slice(ne+2,Te),ne,this.pos,O,this.curPosition())},tn.skipLineComment=function(O){for(var ne=this.pos,Te=this.options.onComment&&this.curPosition(),De=this.input.charCodeAt(this.pos+=O);this.pos<this.input.length&&!ae(De);)De=this.input.charCodeAt(++this.pos);this.options.onComment&&this.options.onComment(!1,this.input.slice(ne+O,this.pos),ne,this.pos,Te,this.curPosition())},tn.skipSpace=function(){e:for(;this.pos<this.input.length;){var O=this.input.charCodeAt(this.pos);switch(O){case 32:case 160:++this.pos;break;case 13:this.input.charCodeAt(this.pos+1)===10&&++this.pos;case 10:case 8232:case 8233:++this.pos,this.options.locations&&(++this.curLine,this.lineStart=this.pos);break;case 47:switch(this.input.charCodeAt(this.pos+1)){case 42:this.skipBlockComment();break;case 47:this.skipLineComment(2);break;default:break e}break;default:if(!(O>8&&O<14||O>=5760&&Ke.test(String.fromCharCode(O))))break e;++this.pos}}},tn.finishToken=function(O,ne){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var Te=this.type;this.type=O,this.value=ne,this.updateContext(Te)},tn.readToken_dot=function(){var O=this.input.charCodeAt(this.pos+1);if(O>=48&&O<=57)return this.readNumber(!0);var ne=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&O===46&&ne===46?(this.pos+=3,this.finishToken(re.ellipsis)):(++this.pos,this.finishToken(re.dot))},tn.readToken_slash=function(){var O=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):O===61?this.finishOp(re.assign,2):this.finishOp(re.slash,1)},tn.readToken_mult_modulo_exp=function(O){var ne=this.input.charCodeAt(this.pos+1),Te=1,De=O===42?re.star:re.modulo;return this.options.ecmaVersion>=7&&O===42&&ne===42&&(++Te,De=re.starstar,ne=this.input.charCodeAt(this.pos+2)),ne===61?this.finishOp(re.assign,Te+1):this.finishOp(De,Te)},tn.readToken_pipe_amp=function(O){var ne=this.input.charCodeAt(this.pos+1);return ne===O?this.options.ecmaVersion>=12&&this.input.charCodeAt(this.pos+2)===61?this.finishOp(re.assign,3):this.finishOp(O===124?re.logicalOR:re.logicalAND,2):ne===61?this.finishOp(re.assign,2):this.finishOp(O===124?re.bitwiseOR:re.bitwiseAND,1)},tn.readToken_caret=function(){return this.input.charCodeAt(this.pos+1)===61?this.finishOp(re.assign,2):this.finishOp(re.bitwiseXOR,1)},tn.readToken_plus_min=function(O){var ne=this.input.charCodeAt(this.pos+1);return ne===O?ne!==45||this.inModule||this.input.charCodeAt(this.pos+2)!==62||this.lastTokEnd!==0&&!_e.test(this.input.slice(this.lastTokEnd,this.pos))?this.finishOp(re.incDec,2):(this.skipLineComment(3),this.skipSpace(),this.nextToken()):ne===61?this.finishOp(re.assign,2):this.finishOp(re.plusMin,1)},tn.readToken_lt_gt=function(O){var ne=this.input.charCodeAt(this.pos+1),Te=1;return ne===O?(Te=O===62&&this.input.charCodeAt(this.pos+2)===62?3:2,this.input.charCodeAt(this.pos+Te)===61?this.finishOp(re.assign,Te+1):this.finishOp(re.bitShift,Te)):ne!==33||O!==60||this.inModule||this.input.charCodeAt(this.pos+2)!==45||this.input.charCodeAt(this.pos+3)!==45?(ne===61&&(Te=2),this.finishOp(re.relational,Te)):(this.skipLineComment(4),this.skipSpace(),this.nextToken())},tn.readToken_eq_excl=function(O){var ne=this.input.charCodeAt(this.pos+1);return ne===61?this.finishOp(re.equality,this.input.charCodeAt(this.pos+2)===61?3:2):O===61&&ne===62&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(re.arrow)):this.finishOp(O===61?re.eq:re.prefix,1)},tn.readToken_question=function(){var O=this.options.ecmaVersion;if(O>=11){var ne=this.input.charCodeAt(this.pos+1);if(ne===46){var Te=this.input.charCodeAt(this.pos+2);if(Te<48||Te>57)return this.finishOp(re.questionDot,2)}if(ne===63)return O>=12&&this.input.charCodeAt(this.pos+2)===61?this.finishOp(re.assign,3):this.finishOp(re.coalesce,2)}return this.finishOp(re.question,1)},tn.readToken_numberSign=function(){var O=35;if(this.options.ecmaVersion>=13&&(++this.pos,Pe(O=this.fullCharCodeAtPos(),!0)||O===92))return this.finishToken(re.privateId,this.readWord1());this.raise(this.pos,"Unexpected character '"+Z(O)+"'")},tn.getTokenFromCode=function(O){switch(O){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(re.parenL);case 41:return++this.pos,this.finishToken(re.parenR);case 59:return++this.pos,this.finishToken(re.semi);case 44:return++this.pos,this.finishToken(re.comma);case 91:return++this.pos,this.finishToken(re.bracketL);case 93:return++this.pos,this.finishToken(re.bracketR);case 123:return++this.pos,this.finishToken(re.braceL);case 125:return++this.pos,this.finishToken(re.braceR);case 58:return++this.pos,this.finishToken(re.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(re.backQuote);case 48:var ne=this.input.charCodeAt(this.pos+1);if(ne===120||ne===88)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(ne===111||ne===79)return this.readRadixNumber(8);if(ne===98||ne===66)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(O);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(O);case 124:case 38:return this.readToken_pipe_amp(O);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(O);case 60:case 62:return this.readToken_lt_gt(O);case 61:case 33:return this.readToken_eq_excl(O);case 63:return this.readToken_question();case 126:return this.finishOp(re.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+Z(O)+"'")},tn.finishOp=function(O,ne){var Te=this.input.slice(this.pos,this.pos+ne);return this.pos+=ne,this.finishToken(O,Te)},tn.readRegexp=function(){for(var O,ne,Te=this.pos;;){this.pos>=this.input.length&&this.raise(Te,"Unterminated regular expression");var De=this.input.charAt(this.pos);if(_e.test(De)&&this.raise(Te,"Unterminated regular expression"),O)O=!1;else{if(De==="[")ne=!0;else if(De==="]"&&ne)ne=!1;else if(De==="/"&&!ne)break;O=De==="\\"}++this.pos}var qe=this.input.slice(Te,this.pos);++this.pos;var yt=this.pos,xt=this.readWord1();this.containsEsc&&this.unexpected(yt);var Rt=this.regexpState||(this.regexpState=new ct(this));Rt.reset(Te,qe,xt),this.validateRegExpFlags(Rt),this.validateRegExpPattern(Rt);var on=null;try{on=new RegExp(qe,xt)}catch{}return this.finishToken(re.regexp,{pattern:qe,flags:xt,value:on})},tn.readInt=function(O,ne,Te){for(var De=this.options.ecmaVersion>=12&&ne===void 0,qe=Te&&this.input.charCodeAt(this.pos)===48,yt=this.pos,xt=0,Rt=0,on=0,Rn=ne??1/0;on<Rn;++on,++this.pos){var Bn=this.input.charCodeAt(this.pos),Pr=void 0;if(De&&Bn===95)qe&&this.raiseRecoverable(this.pos,"Numeric separator is not allowed in legacy octal numeric literals"),Rt===95&&this.raiseRecoverable(this.pos,"Numeric separator must be exactly one underscore"),on===0&&this.raiseRecoverable(this.pos,"Numeric separator is not allowed at the first of digits"),Rt=Bn;else{if((Pr=Bn>=97?Bn-97+10:Bn>=65?Bn-65+10:Bn>=48&&Bn<=57?Bn-48:1/0)>=O)break;Rt=Bn,xt=xt*O+Pr}}return De&&Rt===95&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===yt||ne!=null&&this.pos-yt!==ne?null:xt},tn.readRadixNumber=function(O){var ne=this.pos;this.pos+=2;var Te=this.readInt(O);return Te==null&&this.raise(this.start+2,"Expected number in radix "+O),this.options.ecmaVersion>=11&&this.input.charCodeAt(this.pos)===110?(Te=lr(this.input.slice(ne,this.pos)),++this.pos):Pe(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(re.num,Te)},tn.readNumber=function(O){var ne=this.pos;O||this.readInt(10,void 0,!0)!==null||this.raise(ne,"Invalid number");var Te=this.pos-ne>=2&&this.input.charCodeAt(ne)===48;Te&&this.strict&&this.raise(ne,"Invalid number");var De=this.input.charCodeAt(this.pos);if(!Te&&!O&&this.options.ecmaVersion>=11&&De===110){var qe=lr(this.input.slice(ne,this.pos));return++this.pos,Pe(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(re.num,qe)}Te&&/[89]/.test(this.input.slice(ne,this.pos))&&(Te=!1),De!==46||Te||(++this.pos,this.readInt(10),De=this.input.charCodeAt(this.pos)),De!==69&&De!==101||Te||((De=this.input.charCodeAt(++this.pos))!==43&&De!==45||++this.pos,this.readInt(10)===null&&this.raise(ne,"Invalid number")),Pe(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var yt,xt=(yt=this.input.slice(ne,this.pos),Te?parseInt(yt,8):parseFloat(yt.replace(/_/g,"")));return this.finishToken(re.num,xt)},tn.readCodePoint=function(){var O;if(this.input.charCodeAt(this.pos)===123){this.options.ecmaVersion<6&&this.unexpected();var ne=++this.pos;O=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,O>1114111&&this.invalidStringToken(ne,"Code point out of bounds")}else O=this.readHexChar(4);return O},tn.readString=function(O){for(var ne="",Te=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var De=this.input.charCodeAt(this.pos);if(De===O)break;De===92?(ne+=this.input.slice(Te,this.pos),ne+=this.readEscapedChar(!1),Te=this.pos):De===8232||De===8233?(this.options.ecmaVersion<10&&this.raise(this.start,"Unterminated string constant"),++this.pos,this.options.locations&&(this.curLine++,this.lineStart=this.pos)):(ae(De)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return ne+=this.input.slice(Te,this.pos++),this.finishToken(re.string,ne)};var sr={};tn.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(O){if(O!==sr)throw O;this.readInvalidTemplateToken()}this.inTemplateElement=!1},tn.invalidStringToken=function(O,ne){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw sr;this.raise(O,ne)},tn.readTmplToken=function(){for(var O="",ne=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var Te=this.input.charCodeAt(this.pos);if(Te===96||Te===36&&this.input.charCodeAt(this.pos+1)===123)return this.pos!==this.start||this.type!==re.template&&this.type!==re.invalidTemplate?(O+=this.input.slice(ne,this.pos),this.finishToken(re.template,O)):Te===36?(this.pos+=2,this.finishToken(re.dollarBraceL)):(++this.pos,this.finishToken(re.backQuote));if(Te===92)O+=this.input.slice(ne,this.pos),O+=this.readEscapedChar(!0),ne=this.pos;else if(ae(Te)){switch(O+=this.input.slice(ne,this.pos),++this.pos,Te){case 13:this.input.charCodeAt(this.pos)===10&&++this.pos;case 10:O+=`
`;break;default:O+=String.fromCharCode(Te)}this.options.locations&&(++this.curLine,this.lineStart=this.pos),ne=this.pos}else++this.pos}},tn.readInvalidTemplateToken=function(){for(;this.pos<this.input.length;this.pos++)switch(this.input[this.pos]){case"\\":++this.pos;break;case"$":if(this.input[this.pos+1]!=="{")break;case"`":return this.finishToken(re.invalidTemplate,this.input.slice(this.start,this.pos));case"\r":this.input[this.pos+1]===`
`&&++this.pos;case`
`:case"\u2028":case"\u2029":++this.curLine,this.lineStart=this.pos+1}this.raise(this.start,"Unterminated template")},tn.readEscapedChar=function(O){var ne=this.input.charCodeAt(++this.pos);switch(++this.pos,ne){case 110:return`
`;case 114:return"\r";case 120:return String.fromCharCode(this.readHexChar(2));case 117:return Z(this.readCodePoint());case 116:return" ";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:this.input.charCodeAt(this.pos)===10&&++this.pos;case 10:return this.options.locations&&(this.lineStart=this.pos,++this.curLine),"";case 56:case 57:if(this.strict&&this.invalidStringToken(this.pos-1,"Invalid escape sequence"),O){var Te=this.pos-1;this.invalidStringToken(Te,"Invalid escape sequence in template string")}default:if(ne>=48&&ne<=55){var De=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],qe=parseInt(De,8);return qe>255&&(De=De.slice(0,-1),qe=parseInt(De,8)),this.pos+=De.length-1,ne=this.input.charCodeAt(this.pos),De==="0"&&ne!==56&&ne!==57||!this.strict&&!O||this.invalidStringToken(this.pos-1-De.length,O?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(qe)}return ae(ne)?(this.options.locations&&(this.lineStart=this.pos,++this.curLine),""):String.fromCharCode(ne)}},tn.readHexChar=function(O){var ne=this.pos,Te=this.readInt(16,O);return Te===null&&this.invalidStringToken(ne,"Bad character escape sequence"),Te},tn.readWord1=function(){this.containsEsc=!1;for(var O="",ne=!0,Te=this.pos,De=this.options.ecmaVersion>=6;this.pos<this.input.length;){var qe=this.fullCharCodeAtPos();if(Be(qe,De))this.pos+=qe<=65535?1:2;else{if(qe!==92)break;this.containsEsc=!0,O+=this.input.slice(Te,this.pos);var yt=this.pos;this.input.charCodeAt(++this.pos)!==117&&this.invalidStringToken(this.pos,"Expecting Unicode escape sequence \\uXXXX"),++this.pos;var xt=this.readCodePoint();(ne?Pe:Be)(xt,De)||this.invalidStringToken(yt,"Invalid Unicode escape"),O+=Z(xt),Te=this.pos}ne=!1}return O+this.input.slice(Te,this.pos)},tn.readWord=function(){var O=this.readWord1(),ne=re.name;return this.keywords.test(O)&&(ne=Oe[O]),this.finishToken(ne,O)},Re.acorn={Parser:Re,version:"8.14.0",defaultOptions:at,Position:Fe,SourceLocation:He,getLineInfo:st,Node:Ln,TokenType:Ie,tokTypes:re,keywordTypes:Oe,TokContext:zn,tokContexts:gn,isIdentifierChar:Be,isIdentifierStart:Pe,Token:cn,isNewLine:ae,lineBreak:_e,lineBreakG:Se,nonASCIIwhitespace:Ke};let vn=qt("node:module"),Kn=(qt("node:fs"),qt("node:url")),gr=qt("node:assert"),zi=(qt("node:process"),qt("node:path"),qt("node:v8")),hi=qt("node:util");new Set(vn.builtinModules);function Jr(O){return O.replace(/\\/g,"/")}let ms={}.hasOwnProperty,ns=/^([A-Z][a-z\d]*)+$/,Gs=new Set(["string","function","number","object","Function","Object","boolean","bigint","symbol"]),mi={};function Hs(O,ne="and"){return O.length<3?O.join(` ${ne} `):`${O.slice(0,-1).join(", ")}, ${ne} ${O[O.length-1]}`}let bn=new Map,Bi;function ie(O,ne,Te){return bn.set(O,ne),function(De,qe){return yt;function yt(...xt){let Rt=Error.stackTraceLimit;a()&&(Error.stackTraceLimit=0);let on=new De;a()&&(Error.stackTraceLimit=Rt);let Rn=function(Bn,Pr,Ui){let Ci=bn.get(Bn);if(gr(Ci!==void 0,"expected `message` to be found"),typeof Ci=="function")return gr(Ci.length<=Pr.length,`Code: ${Bn}; The provided arguments length (${Pr.length}) does not match the required ones (${Ci.length}).`),Reflect.apply(Ci,Ui,Pr);let Ls=/%[dfijoOs]/g,cs=0;for(;Ls.exec(Ci)!==null;)cs++;return gr(cs===Pr.length,`Code: ${Bn}; The provided arguments length (${Pr.length}) does not match the required ones (${cs}).`),Pr.length===0?Ci:(Pr.unshift(Ci),Reflect.apply(hi.format,null,Pr))}(qe,xt,on);return Object.defineProperties(on,{message:{value:Rn,enumerable:!1,writable:!0,configurable:!0},toString:{value(){return`${this.name} [${qe}]: ${this.message}`},enumerable:!1,writable:!0,configurable:!0}}),g(on),on.code=qe,on}}(Te,O)}function a(){try{if(zi.startupSnapshot.isBuildingSnapshot())return!1}catch{}let O=Object.getOwnPropertyDescriptor(Error,"stackTraceLimit");return O===void 0?Object.isExtensible(Error):ms.call(O,"writable")&&O.writable!==void 0?O.writable:O.set!==void 0}mi.ERR_INVALID_ARG_TYPE=ie("ERR_INVALID_ARG_TYPE",(O,ne,Te)=>{gr(typeof O=="string","'name' must be a string"),Array.isArray(ne)||(ne=[ne]);let De="The ";if(O.endsWith(" argument"))De+=`${O} `;else{let Rt=O.includes(".")?"property":"argument";De+=`"${O}" ${Rt} `}De+="must be ";let qe=[],yt=[],xt=[];for(let Rt of ne)gr(typeof Rt=="string","All expected entries have to be of type string"),Gs.has(Rt)?qe.push(Rt.toLowerCase()):ns.exec(Rt)===null?(gr(Rt!=="object",'The value "object" should be written as "Object"'),xt.push(Rt)):yt.push(Rt);if(yt.length>0){let Rt=qe.indexOf("object");Rt!==-1&&(qe.slice(Rt,1),yt.push("Object"))}return qe.length>0&&(De+=`${qe.length>1?"one of type":"of type"} ${Hs(qe,"or")}`,(yt.length>0||xt.length>0)&&(De+=" or ")),yt.length>0&&(De+=`an instance of ${Hs(yt,"or")}`,xt.length>0&&(De+=" or ")),xt.length>0&&(xt.length>1?De+=`one of ${Hs(xt,"or")}`:(xt[0].toLowerCase()!==xt[0]&&(De+="an "),De+=`${xt[0]}`)),De+=`. Received ${function(Rt){if(Rt==null)return String(Rt);if(typeof Rt=="function"&&Rt.name)return`function ${Rt.name}`;if(typeof Rt=="object")return Rt.constructor&&Rt.constructor.name?`an instance of ${Rt.constructor.name}`:`${(0,hi.inspect)(Rt,{depth:-1})}`;let on=(0,hi.inspect)(Rt,{colors:!1});return on.length>28&&(on=`${on.slice(0,25)}...`),`type ${typeof Rt} (${on})`}(Te)}`,De},TypeError),mi.ERR_INVALID_MODULE_SPECIFIER=ie("ERR_INVALID_MODULE_SPECIFIER",(O,ne,Te=void 0)=>`Invalid module "${O}" ${ne}${Te?` imported from ${Te}`:""}`,TypeError),mi.ERR_INVALID_PACKAGE_CONFIG=ie("ERR_INVALID_PACKAGE_CONFIG",(O,ne,Te)=>`Invalid package config ${O}${ne?` while importing ${ne}`:""}${Te?`. ${Te}`:""}`,Error),mi.ERR_INVALID_PACKAGE_TARGET=ie("ERR_INVALID_PACKAGE_TARGET",(O,ne,Te,De=!1,qe=void 0)=>{let yt=typeof Te=="string"&&!De&&Te.length>0&&!Te.startsWith("./");return ne==="."?(gr(De===!1),`Invalid "exports" main target ${JSON.stringify(Te)} defined in the package config ${O}package.json${qe?` imported from ${qe}`:""}${yt?'; targets must start with "./"':""}`):`Invalid "${De?"imports":"exports"}" target ${JSON.stringify(Te)} defined for '${ne}' in the package config ${O}package.json${qe?` imported from ${qe}`:""}${yt?'; targets must start with "./"':""}`},Error),mi.ERR_MODULE_NOT_FOUND=ie("ERR_MODULE_NOT_FOUND",(O,ne,Te=!1)=>`Cannot find ${Te?"module":"package"} '${O}' imported from ${ne}`,Error),mi.ERR_NETWORK_IMPORT_DISALLOWED=ie("ERR_NETWORK_IMPORT_DISALLOWED","import of '%s' by %s is not supported: %s",Error),mi.ERR_PACKAGE_IMPORT_NOT_DEFINED=ie("ERR_PACKAGE_IMPORT_NOT_DEFINED",(O,ne,Te)=>`Package import specifier "${O}" is not defined${ne?` in package ${ne}package.json`:""} imported from ${Te}`,TypeError),mi.ERR_PACKAGE_PATH_NOT_EXPORTED=ie("ERR_PACKAGE_PATH_NOT_EXPORTED",(O,ne,Te=void 0)=>ne==="."?`No "exports" main defined in ${O}package.json${Te?` imported from ${Te}`:""}`:`Package subpath '${ne}' is not defined by "exports" in ${O}package.json${Te?` imported from ${Te}`:""}`,Error),mi.ERR_UNSUPPORTED_DIR_IMPORT=ie("ERR_UNSUPPORTED_DIR_IMPORT","Directory import '%s' is not supported resolving ES modules imported from %s",Error),mi.ERR_UNSUPPORTED_RESOLVE_REQUEST=ie("ERR_UNSUPPORTED_RESOLVE_REQUEST",'Failed to resolve module specifier "%s" from "%s": Invalid relative URL or base scheme is not hierarchical.',TypeError),mi.ERR_UNKNOWN_FILE_EXTENSION=ie("ERR_UNKNOWN_FILE_EXTENSION",(O,ne)=>`Unknown file extension "${O}" for ${ne}`,TypeError),mi.ERR_INVALID_ARG_VALUE=ie("ERR_INVALID_ARG_VALUE",(O,ne,Te="is invalid")=>{let De=(0,hi.inspect)(ne);return De.length>128&&(De=`${De.slice(0,128)}...`),`The ${O.includes(".")?"property":"argument"} '${O}' ${Te}. Received ${De}`},TypeError);let g=function(O){let ne="__node_internal_"+O.name;return Object.defineProperty(O,"name",{value:ne}),O}(function(O){let ne=a();return ne&&(Bi=Error.stackTraceLimit,Error.stackTraceLimit=Number.POSITIVE_INFINITY),Error.captureStackTrace(O),ne&&(Error.stackTraceLimit=Bi),O}),{ERR_INVALID_PACKAGE_CONFIG:_}=mi,{ERR_UNKNOWN_FILE_EXTENSION:C}=mi;RegExp.prototype[Symbol.replace];let{ERR_NETWORK_IMPORT_DISALLOWED:V,ERR_INVALID_MODULE_SPECIFIER:ee,ERR_INVALID_PACKAGE_CONFIG:ce,ERR_INVALID_PACKAGE_TARGET:ye,ERR_MODULE_NOT_FOUND:Ae,ERR_PACKAGE_IMPORT_NOT_DEFINED:Ue,ERR_PACKAGE_PATH_NOT_EXPORTED:dt,ERR_UNSUPPORTED_DIR_IMPORT:Kt,ERR_UNSUPPORTED_RESOLVE_REQUEST:Pt}=mi;function Jt(O){return typeof O!="string"||O.startsWith("file://")?Jr((0,Kn.fileURLToPath)(O)):Jr(O)}function In(O){return(0,Kn.pathToFileURL)(Jt(O)).toString()}function Gn(O,ne){return{name:"import-meta-paths",visitor:{Program(Te){let De=[],qe=[],yt=[];Te.traverse({MemberExpression(xt){let{node:Rt}=xt;if(Rt.object.type==="MetaProperty"&&Rt.object.meta.name==="import"&&Rt.object.property.name==="meta"&&Rt.property.type==="Identifier")switch(Rt.property.name){case"url":De.push(xt);break;case"dirname":qe.push(xt);break;case"filename":yt.push(xt)}}});for(let xt of De)xt.replaceWith($.smart.ast`${ne.filename?JSON.stringify(In(ne.filename)):"require('url').pathToFileURL(__filename).toString()"}`);for(let xt of qe)xt.replaceWith($.smart.ast`${ne.filename?JSON.stringify(z(Jt(In(ne.filename)))):"__dirname"}`);for(let xt of yt)xt.replaceWith($.smart.ast`${ne.filename?JSON.stringify(Jt(In(ne.filename))):"__filename"}`)}}}}var mn=o("./node_modules/.pnpm/@babel+helper-module-imports@7.25.9/node_modules/@babel/helper-module-imports/lib/index.js"),Vn=o("./node_modules/.pnpm/@babel+helper-module-transforms@7.26.0_@babel+core@7.26.0/node_modules/@babel/helper-module-transforms/lib/index.js"),rs=o("./node_modules/.pnpm/@babel+helper-simple-access@7.25.9/node_modules/@babel/helper-simple-access/lib/index.js");function us(O,ne,Te){O.replaceWith((0,Vn.buildDynamicImport)(O.node,!0,!1,De=>((qe,yt,xt)=>{let Rt=c.template.expression.ast`jitiImport(${qe})`;return xt?Rt:c.types.callExpression(c.types.memberExpression(Rt,c.types.identifier("then")),[c.types.arrowFunctionExpression([c.types.identifier("m")],c.types.callExpression(yt.addHelper("interopRequireWildcard"),[c.types.identifier("m")]))])})(De,Te,ne)))}let Co="@babel/plugin-transform-modules-commonjs/customWrapperPlugin";function Io(O,ne){if(O)for(let Te of O){let De=ne(Te);if(De!=null)return De}}let Ju=(0,E.declare)((O,ne)=>{let{strictNamespace:Te=!1,mjsStrictNamespace:De=Te,allowTopLevelThis:qe,strict:yt,strictMode:xt,noInterop:Rt,importInterop:on,lazy:Rn=!1,allowCommonJSExports:Bn=!0,loose:Pr=!1,async:Ui=!1}=ne,Ci=O.assumption("constantReexports")??Pr,Ls=O.assumption("enumerableModuleMeta")??Pr,cs=O.assumption("noIncompleteNsImportDetection")??!1;if(!(typeof Rn=="boolean"||typeof Rn=="function"||Array.isArray(Rn)&&Rn.every(Un=>typeof Un=="string")))throw new Error(".lazy must be a boolean, array of strings, or a function");if(typeof Te!="boolean")throw new TypeError(".strictNamespace must be a boolean, or undefined");if(typeof De!="boolean")throw new TypeError(".mjsStrictNamespace must be a boolean, or undefined");let Ii=Un=>c.template.expression.ast`
(function(){
throw new Error(
"The CommonJS '" + "${Un}" + "' variable is not available in ES6 modules." +
"Consider setting setting sourceType:script or sourceType:unambiguous in your " +
"Babel config for this file.");
})()
`,aa={ReferencedIdentifier(Un){let vr=Un.node.name;if(vr!=="module"&&vr!=="exports")return;let Er=Un.scope.getBinding(vr);this.scope.getBinding(vr)!==Er||Un.parentPath.isObjectProperty({value:Un.node})&&Un.parentPath.parentPath.isObjectPattern()||Un.parentPath.isAssignmentExpression({left:Un.node})||Un.isAssignmentExpression({left:Un.node})||Un.replaceWith(Ii(vr))},UpdateExpression(Un){let vr=Un.get("argument");if(!vr.isIdentifier())return;let Er=vr.node.name;if(Er!=="module"&&Er!=="exports")return;let ps=Un.scope.getBinding(Er);this.scope.getBinding(Er)===ps&&Un.replaceWith(c.types.assignmentExpression(Un.node.operator[0]+"=",vr.node,Ii(Er)))},AssignmentExpression(Un){let vr=Un.get("left");if(vr.isIdentifier()){let Er=vr.node.name;if(Er!=="module"&&Er!=="exports")return;let ps=Un.scope.getBinding(Er);if(this.scope.getBinding(Er)!==ps)return;let Xi=Un.get("right");Xi.replaceWith(c.types.sequenceExpression([Xi.node,Ii(Er)]))}else if(vr.isPattern()){let Er=vr.getOuterBindingIdentifiers(),ps=Object.keys(Er).find(Xi=>(Xi==="module"||Xi==="exports")&&this.scope.getBinding(Xi)===Un.scope.getBinding(Xi));if(ps){let Xi=Un.get("right");Xi.replaceWith(c.types.sequenceExpression([Xi.node,Ii(ps)]))}}}};return{name:"transform-modules-commonjs",pre(){this.file.set("@babel/plugin-transform-modules-*","commonjs"),Rn&&function(Un,vr){let Er=Un.get(Co);Er||Un.set(Co,Er=[]),Er.push(vr)}(this.file,(Un=>({name:"babel-plugin-transform-modules-commonjs/lazy",version:"7.24.7",getWrapperPayload:(vr,Er)=>(0,Vn.isSideEffectImport)(Er)||Er.reexportAll?null:Un===!0?vr.includes(".")?null:"lazy/function":Array.isArray(Un)?Un.includes(vr)?"lazy/function":null:typeof Un=="function"?Un(vr)?"lazy/function":null:void 0,buildRequireWrapper(vr,Er,ps,Xi){if(ps==="lazy/function")return!!Xi&&c.template.statement.ast`
function ${vr}() {
const data = ${Er};
${vr} = function(){ return data; };
return data;
}
`},wrapReference(vr,Er){if(Er==="lazy/function")return c.types.callExpression(vr,[])}}))(Rn))},visitor:{["CallExpression"+(O.types.importExpression?"|ImportExpression":"")](Un){if(Un.isCallExpression()&&!c.types.isImport(Un.node.callee))return;let{scope:vr}=Un;do vr.rename("require");while(vr=vr.parent);us(Un,Rt,this.file)},Program:{exit(Un,vr){if(!(0,mn.isModule)(Un))return;Un.scope.rename("exports"),Un.scope.rename("module"),Un.scope.rename("require"),Un.scope.rename("__filename"),Un.scope.rename("__dirname"),Bn||(process.env.BABEL_8_BREAKING?(0,rs.A)(Un,new Set(["module","exports"])):(0,rs.A)(Un,new Set(["module","exports"]),!1),Un.traverse(aa,{scope:Un.scope}));let Er=(0,Vn.getModuleName)(this.file.opts,ne);Er&&(Er=c.types.stringLiteral(Er));let ps=function(zs){let Ji=zs.get(Co);return{getWrapperPayload:(...ys)=>Io(Ji,Ni=>{var Os;return(Os=Ni.getWrapperPayload)==null?void 0:Os.call(Ni,...ys)}),wrapReference:(...ys)=>Io(Ji,Ni=>{var Os;return(Os=Ni.wrapReference)==null?void 0:Os.call(Ni,...ys)}),buildRequireWrapper:(...ys)=>Io(Ji,Ni=>{var Os;return(Os=Ni.buildRequireWrapper)==null?void 0:Os.call(Ni,...ys)})}}(this.file),{meta:Xi,headers:_a}=(0,Vn.rewriteModuleStatementsAndPrepareHeader)(Un,{exportName:"exports",constantReexports:Ci,enumerableModuleMeta:Ls,strict:yt,strictMode:xt,allowTopLevelThis:qe,noInterop:Rt,importInterop:on,wrapReference:ps.wrapReference,getWrapperPayload:ps.getWrapperPayload,esNamespaceOnly:typeof vr.filename=="string"&&/\.mjs$/.test(vr.filename)?De:Te,noIncompleteNsImportDetection:cs,filename:this.file.opts.filename});for(let[zs,Ji]of Xi.source){let ys=Ui?c.types.awaitExpression(c.types.callExpression(c.types.identifier("jitiImport"),[c.types.stringLiteral(zs)])):c.types.callExpression(c.types.identifier("require"),[c.types.stringLiteral(zs)]),Ni;if((0,Vn.isSideEffectImport)(Ji)){if(Rn&&Ji.wrap==="function")throw new Error("Assertion failure");Ni=c.types.expressionStatement(ys)}else{let Os=(0,Vn.wrapInterop)(Un,ys,Ji.interop)||ys;if(Ji.wrap){let oa=ps.buildRequireWrapper(Ji.name,Os,Ji.wrap,Ji.referenced);if(oa===!1)continue;Ni=oa}Ni??(Ni=c.template.statement.ast`
var ${Ji.name} = ${Os};
`)}Ni.loc=Ji.loc,_a.push(Ni),_a.push(...(0,Vn.buildNamespaceInitStatements)(Xi,Ji,Ci,ps.wrapReference))}(0,Vn.ensureStatementsHoisted)(_a),Un.unshiftContainer("body",_a),Un.get("body").forEach(zs=>{_a.includes(zs.node)&&zs.isVariableDeclaration()&&zs.scope.registerDeclaration(zs)})}}}}});function Ml(O){var Te,De,qe,yt,xt,Rt;let ne={babelrc:!1,configFile:!1,compact:!1,retainLines:typeof O.retainLines!="boolean"||O.retainLines,filename:"",cwd:"/",...O.babel,plugins:[[Ju,{allowTopLevelThis:!0,noInterop:!O.interopDefault,async:O.async}],[Gn,{filename:O.filename}],[j],[R],[u.A],[d.A]]};O.jsx&&ne.plugins.push([p.default],[t.A,Object.assign({},O.jsx)]),O.ts&&(ne.plugins.push([n.default,{allowDeclareFields:!0,isTSX:O.jsx&&/\.[cm]?tsx$/.test(O.filename||"")}]),ne.plugins.unshift([k],[e.A,{legacy:!0}]),ne.plugins.push(y()),ne.plugins.push(r.A)),O.babel&&Array.isArray(O.babel.plugins)&&((Te=ne.plugins)==null||Te.push(...O.babel.plugins));try{return{code:((De=(0,c.transformSync)(O.source,ne))==null?void 0:De.code)||""}}catch(on){return{error:on,code:"exports.__JITI_ERROR__ = "+JSON.stringify({filename:O.filename,line:((qe=on.loc)==null?void 0:qe.line)||0,column:((yt=on.loc)==null?void 0:yt.column)||0,code:(xt=on.code)==null?void 0:xt.replace("BABEL_","").replace("PARSE_ERROR","ParseError"),message:(Rt=on.message)==null?void 0:Rt.replace("/: ","").replace(/\(.+\)\s*$/,"")})}}}})(),NP.exports=l.default})()});var Cc=$e((Fae,Nb)=>{var Lf=process||{},MP=Lf.argv||[],jf=Lf.env||{},u4=!(jf.NO_COLOR||MP.includes("--no-color"))&&(!!jf.FORCE_COLOR||MP.includes("--color")||Lf.platform==="win32"||(Lf.stdout||{}).isTTY&&jf.TERM!=="dumb"||!!jf.CI),c4=(i,s,o=i)=>l=>{let c=""+l,e=c.indexOf(s,i.length);return~e?i+p4(c,s,o,e)+s:i+c+s},p4=(i,s,o,l)=>{let c="",e=0;do c+=i.substring(e,l)+o,e=l+s.length,l=i.indexOf(s,e);while(~l);return c+i.substring(e)},BP=(i=u4)=>{let s=i?c4:()=>String;return{isColorSupported:i,reset:s("\x1B[0m","\x1B[0m"),bold:s("\x1B[1m","\x1B[22m","\x1B[22m\x1B[1m"),dim:s("\x1B[2m","\x1B[22m","\x1B[22m\x1B[2m"),italic:s("\x1B[3m","\x1B[23m"),underline:s("\x1B[4m","\x1B[24m"),inverse:s("\x1B[7m","\x1B[27m"),hidden:s("\x1B[8m","\x1B[28m"),strikethrough:s("\x1B[9m","\x1B[29m"),black:s("\x1B[30m","\x1B[39m"),red:s("\x1B[31m","\x1B[39m"),green:s("\x1B[32m","\x1B[39m"),yellow:s("\x1B[33m","\x1B[39m"),blue:s("\x1B[34m","\x1B[39m"),magenta:s("\x1B[35m","\x1B[39m"),cyan:s("\x1B[36m","\x1B[39m"),white:s("\x1B[37m","\x1B[39m"),gray:s("\x1B[90m","\x1B[39m"),bgBlack:s("\x1B[40m","\x1B[49m"),bgRed:s("\x1B[41m","\x1B[49m"),bgGreen:s("\x1B[42m","\x1B[49m"),bgYellow:s("\x1B[43m","\x1B[49m"),bgBlue:s("\x1B[44m","\x1B[49m"),bgMagenta:s("\x1B[45m","\x1B[49m"),bgCyan:s("\x1B[46m","\x1B[49m"),bgWhite:s("\x1B[47m","\x1B[49m"),blackBright:s("\x1B[90m","\x1B[39m"),redBright:s("\x1B[91m","\x1B[39m"),greenBright:s("\x1B[92m","\x1B[39m"),yellowBright:s("\x1B[93m","\x1B[39m"),blueBright:s("\x1B[94m","\x1B[39m"),magentaBright:s("\x1B[95m","\x1B[39m"),cyanBright:s("\x1B[96m","\x1B[39m"),whiteBright:s("\x1B[97m","\x1B[39m"),bgBlackBright:s("\x1B[100m","\x1B[49m"),bgRedBright:s("\x1B[101m","\x1B[49m"),bgGreenBright:s("\x1B[102m","\x1B[49m"),bgYellowBright:s("\x1B[103m","\x1B[49m"),bgBlueBright:s("\x1B[104m","\x1B[49m"),bgMagentaBright:s("\x1B[105m","\x1B[49m"),bgCyanBright:s("\x1B[106m","\x1B[49m"),bgWhiteBright:s("\x1B[107m","\x1B[49m")}};Nb.exports=BP();Nb.exports.createColors=BP});var Fb=$e((jae,VP)=>{"use strict";var Rf=/[\t\n\f\r "#'()/;[\\\]{}]/g,Mf=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,d4=/.[\r\n"'(/\\]/,UP=/[\da-f]/i;VP.exports=function(s,o={}){let l=s.css.valueOf(),c=o.ignoreErrors,e,u,r,p,d,t,n,h,y,E,T=l.length,f=0,m=[],b=[];function v(){return f}function S(D){throw s.error("Unclosed "+D,f)}function x(){return b.length===0&&f>=T}function A(D){if(b.length)return b.pop();if(f>=T)return;let N=D?D.ignoreUnclosed:!1;switch(e=l.charCodeAt(f),e){case 10:case 32:case 9:case 13:case 12:{p=f;do p+=1,e=l.charCodeAt(p);while(e===32||e===10||e===9||e===13||e===12);t=["space",l.slice(f,p)],f=p-1;break}case 91:case 93:case 123:case 125:case 58:case 59:case 41:{let L=String.fromCharCode(e);t=[L,L,f];break}case 40:{if(E=m.length?m.pop()[1]:"",y=l.charCodeAt(f+1),E==="url"&&y!==39&&y!==34&&y!==32&&y!==10&&y!==9&&y!==12&&y!==13){p=f;do{if(n=!1,p=l.indexOf(")",p+1),p===-1)if(c||N){p=f;break}else S("bracket");for(h=p;l.charCodeAt(h-1)===92;)h-=1,n=!n}while(n);t=["brackets",l.slice(f,p+1),f,p],f=p}else p=l.indexOf(")",f+1),u=l.slice(f,p+1),p===-1||d4.test(u)?t=["(","(",f]:(t=["brackets",u,f,p],f=p);break}case 39:case 34:{d=e===39?"'":'"',p=f;do{if(n=!1,p=l.indexOf(d,p+1),p===-1)if(c||N){p=f+1;break}else S("string");for(h=p;l.charCodeAt(h-1)===92;)h-=1,n=!n}while(n);t=["string",l.slice(f,p+1),f,p],f=p;break}case 64:{Rf.lastIndex=f+1,Rf.test(l),Rf.lastIndex===0?p=l.length-1:p=Rf.lastIndex-2,t=["at-word",l.slice(f,p+1),f,p],f=p;break}case 92:{for(p=f,r=!0;l.charCodeAt(p+1)===92;)p+=1,r=!r;if(e=l.charCodeAt(p+1),r&&e!==47&&e!==32&&e!==10&&e!==9&&e!==13&&e!==12&&(p+=1,UP.test(l.charAt(p)))){for(;UP.test(l.charAt(p+1));)p+=1;l.charCodeAt(p+1)===32&&(p+=1)}t=["word",l.slice(f,p+1),f,p],f=p;break}default:{e===47&&l.charCodeAt(f+1)===42?(p=l.indexOf("*/",f+2)+1,p===0&&(c||N?p=l.length:S("comment")),t=["comment",l.slice(f,p+1),f,p],f=p):(Mf.lastIndex=f+1,Mf.test(l),Mf.lastIndex===0?p=l.length-1:p=Mf.lastIndex-2,t=["word",l.slice(f,p+1),f,p],m.push(t),f=p);break}}return f++,t}function P(D){b.push(D)}return{back:P,endOfFile:x,nextToken:A,position:v}}});var jb=$e((Lae,qP)=>{"use strict";var Ns=Cc(),f4=Fb(),$P;function h4(i){$P=i}var m4={";":Ns.yellow,":":Ns.yellow,"(":Ns.cyan,")":Ns.cyan,"[":Ns.yellow,"]":Ns.yellow,"{":Ns.yellow,"}":Ns.yellow,"at-word":Ns.cyan,brackets:Ns.cyan,call:Ns.cyan,class:Ns.yellow,comment:Ns.gray,hash:Ns.magenta,string:Ns.green};function y4([i,s],o){if(i==="word"){if(s[0]===".")return"class";if(s[0]==="#")return"hash"}if(!o.endOfFile()){let l=o.nextToken();if(o.back(l),l[0]==="brackets"||l[0]==="(")return"call"}return i}function WP(i){let s=f4(new $P(i),{ignoreErrors:!0}),o="";for(;!s.endOfFile();){let l=s.nextToken(),c=m4[y4(l,s)];c?o+=l[1].split(/\r?\n/).map(e=>c(e)).join(`
`):o+=l[1]}return o}WP.registerInput=h4;qP.exports=WP});var Bf=$e((Rae,HP)=>{"use strict";var KP=Cc(),GP=jb(),Ic=class i extends Error{constructor(s,o,l,c,e,u){super(s),this.name="CssSyntaxError",this.reason=s,e&&(this.file=e),c&&(this.source=c),u&&(this.plugin=u),typeof o<"u"&&typeof l<"u"&&(typeof o=="number"?(this.line=o,this.column=l):(this.line=o.line,this.column=o.column,this.endLine=l.line,this.endColumn=l.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,i)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"<css input>",typeof this.line<"u"&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(s){if(!this.source)return"";let o=this.source;s==null&&(s=KP.isColorSupported);let l=t=>t,c=t=>t,e=t=>t;if(s){let{bold:t,gray:n,red:h}=KP.createColors(!0);c=y=>t(h(y)),l=y=>n(y),GP&&(e=y=>GP(y))}let u=o.split(/\r?\n/),r=Math.max(this.line-3,0),p=Math.min(this.line+2,u.length),d=String(p).length;return u.slice(r,p).map((t,n)=>{let h=r+1+n,y=" "+(" "+h).slice(-d)+" | ";if(h===this.line){if(t.length>160){let T=20,f=Math.max(0,this.column-T),m=Math.max(this.column+T,this.endColumn+T),b=t.slice(f,m),v=l(y.replace(/\d/g," "))+t.slice(0,Math.min(this.column-1,T-1)).replace(/[^\t]/g," ");return c(">")+l(y)+e(b)+`
`+v+c("^")}let E=l(y.replace(/\d/g," "))+t.slice(0,this.column-1).replace(/[^\t]/g," ");return c(">")+l(y)+e(t)+`
`+E+c("^")}return" "+l(y)+e(t)}).join(`
`)}toString(){let s=this.showSourceCode();return s&&(s=`
`+s+`
`),this.name+": "+this.message+s}};HP.exports=Ic;Ic.default=Ic});var Lb=$e((Mae,XP)=>{"use strict";var zP={after:`
`,beforeClose:`
`,beforeComment:`
`,beforeDecl:`
`,beforeOpen:" ",beforeRule:`
`,colon:": ",commentLeft:" ",commentRight:" ",emptyBody:"",indent:" ",semicolon:!1};function b4(i){return i[0].toUpperCase()+i.slice(1)}var Dc=class{constructor(s){this.builder=s}atrule(s,o){let l="@"+s.name,c=s.params?this.rawValue(s,"params"):"";if(typeof s.raws.afterName<"u"?l+=s.raws.afterName:c&&(l+=" "),s.nodes)this.block(s,l+c);else{let e=(s.raws.between||"")+(o?";":"");this.builder(l+c+e,s)}}beforeAfter(s,o){let l;s.type==="decl"?l=this.raw(s,null,"beforeDecl"):s.type==="comment"?l=this.raw(s,null,"beforeComment"):o==="before"?l=this.raw(s,null,"beforeRule"):l=this.raw(s,null,"beforeClose");let c=s.parent,e=0;for(;c&&c.type!=="root";)e+=1,c=c.parent;if(l.includes(`
`)){let u=this.raw(s,null,"indent");if(u.length)for(let r=0;r<e;r++)l+=u}return l}block(s,o){let l=this.raw(s,"between","beforeOpen");this.builder(o+l+"{",s,"start");let c;s.nodes&&s.nodes.length?(this.body(s),c=this.raw(s,"after")):c=this.raw(s,"after","emptyBody"),c&&this.builder(c),this.builder("}",s,"end")}body(s){let o=s.nodes.length-1;for(;o>0&&s.nodes[o].type==="comment";)o-=1;let l=this.raw(s,"semicolon");for(let c=0;c<s.nodes.length;c++){let e=s.nodes[c],u=this.raw(e,"before");u&&this.builder(u),this.stringify(e,o!==c||l)}}comment(s){let o=this.raw(s,"left","commentLeft"),l=this.raw(s,"right","commentRight");this.builder("/*"+o+s.text+l+"*/",s)}decl(s,o){let l=this.raw(s,"between","colon"),c=s.prop+l+this.rawValue(s,"value");s.important&&(c+=s.raws.important||" !important"),o&&(c+=";"),this.builder(c,s)}document(s){this.body(s)}raw(s,o,l){let c;if(l||(l=o),o&&(c=s.raws[o],typeof c<"u"))return c;let e=s.parent;if(l==="before"&&(!e||e.type==="root"&&e.first===s||e&&e.type==="document"))return"";if(!e)return zP[l];let u=s.root();if(u.rawCache||(u.rawCache={}),typeof u.rawCache[l]<"u")return u.rawCache[l];if(l==="before"||l==="after")return this.beforeAfter(s,l);{let r="raw"+b4(l);this[r]?c=this[r](u,s):u.walk(p=>{if(c=p.raws[o],typeof c<"u")return!1})}return typeof c>"u"&&(c=zP[l]),u.rawCache[l]=c,c}rawBeforeClose(s){let o;return s.walk(l=>{if(l.nodes&&l.nodes.length>0&&typeof l.raws.after<"u")return o=l.raws.after,o.includes(`
`)&&(o=o.replace(/[^\n]+$/,"")),!1}),o&&(o=o.replace(/\S/g,"")),o}rawBeforeComment(s,o){let l;return s.walkComments(c=>{if(typeof c.raws.before<"u")return l=c.raws.before,l.includes(`
`)&&(l=l.replace(/[^\n]+$/,"")),!1}),typeof l>"u"?l=this.raw(o,null,"beforeDecl"):l&&(l=l.replace(/\S/g,"")),l}rawBeforeDecl(s,o){let l;return s.walkDecls(c=>{if(typeof c.raws.before<"u")return l=c.raws.before,l.includes(`
`)&&(l=l.replace(/[^\n]+$/,"")),!1}),typeof l>"u"?l=this.raw(o,null,"beforeRule"):l&&(l=l.replace(/\S/g,"")),l}rawBeforeOpen(s){let o;return s.walk(l=>{if(l.type!=="decl"&&(o=l.raws.between,typeof o<"u"))return!1}),o}rawBeforeRule(s){let o;return s.walk(l=>{if(l.nodes&&(l.parent!==s||s.first!==l)&&typeof l.raws.before<"u")return o=l.raws.before,o.includes(`
`)&&(o=o.replace(/[^\n]+$/,"")),!1}),o&&(o=o.replace(/\S/g,"")),o}rawColon(s){let o;return s.walkDecls(l=>{if(typeof l.raws.between<"u")return o=l.raws.between.replace(/[^\s:]/g,""),!1}),o}rawEmptyBody(s){let o;return s.walk(l=>{if(l.nodes&&l.nodes.length===0&&(o=l.raws.after,typeof o<"u"))return!1}),o}rawIndent(s){if(s.raws.indent)return s.raws.indent;let o;return s.walk(l=>{let c=l.parent;if(c&&c!==s&&c.parent&&c.parent===s&&typeof l.raws.before<"u"){let e=l.raws.before.split(`
`);return o=e[e.length-1],o=o.replace(/\S/g,""),!1}}),o}rawSemicolon(s){let o;return s.walk(l=>{if(l.nodes&&l.nodes.length&&l.last.type==="decl"&&(o=l.raws.semicolon,typeof o<"u"))return!1}),o}rawValue(s,o){let l=s[o],c=s.raws[o];return c&&c.value===l?c.raw:l}root(s){this.body(s),s.raws.after&&this.builder(s.raws.after)}rule(s){this.block(s,this.rawValue(s,"selector")),s.raws.ownSemicolon&&this.builder(s.raws.ownSemicolon,s,"end")}stringify(s,o){if(!this[s.type])throw new Error("Unknown AST node type "+s.type+". Maybe you need to change PostCSS stringifier.");this[s.type](s,o)}};XP.exports=Dc;Dc.default=Dc});var kc=$e((Bae,JP)=>{"use strict";var g4=Lb();function Rb(i,s){new g4(s).stringify(i)}JP.exports=Rb;Rb.default=Rb});var Uf=$e((Uae,Mb)=>{"use strict";Mb.exports.isClean=Symbol("isClean");Mb.exports.my=Symbol("my")});var jc=$e((Vae,YP)=>{"use strict";var v4=Bf(),E4=Lb(),T4=kc(),{isClean:Oc,my:S4}=Uf();function Bb(i,s){let o=new i.constructor;for(let l in i){if(!Object.prototype.hasOwnProperty.call(i,l)||l==="proxyCache")continue;let c=i[l],e=typeof c;l==="parent"&&e==="object"?s&&(o[l]=s):l==="source"?o[l]=c:Array.isArray(c)?o[l]=c.map(u=>Bb(u,o)):(e==="object"&&c!==null&&(c=Bb(c)),o[l]=c)}return o}function Nc(i,s){if(s&&typeof s.offset<"u")return s.offset;let o=1,l=1,c=0;for(let e=0;e<i.length;e++){if(l===s.line&&o===s.column){c=e;break}i[e]===`
`?(o=1,l+=1):o+=1}return c}var Fc=class{constructor(s={}){this.raws={},this[Oc]=!1,this[S4]=!0;for(let o in s)if(o==="nodes"){this.nodes=[];for(let l of s[o])typeof l.clone=="function"?this.append(l.clone()):this.append(l)}else this[o]=s[o]}addToError(s){if(s.postcssNode=this,s.stack&&this.source&&/\n\s{4}at /.test(s.stack)){let o=this.source;s.stack=s.stack.replace(/\n\s{4}at /,`$&${o.input.from}:${o.start.line}:${o.start.column}$&`)}return s}after(s){return this.parent.insertAfter(this,s),this}assign(s={}){for(let o in s)this[o]=s[o];return this}before(s){return this.parent.insertBefore(this,s),this}cleanRaws(s){delete this.raws.before,delete this.raws.after,s||delete this.raws.between}clone(s={}){let o=Bb(this);for(let l in s)o[l]=s[l];return o}cloneAfter(s={}){let o=this.clone(s);return this.parent.insertAfter(this,o),o}cloneBefore(s={}){let o=this.clone(s);return this.parent.insertBefore(this,o),o}error(s,o={}){if(this.source){let{end:l,start:c}=this.rangeBy(o);return this.source.input.error(s,{column:c.column,line:c.line},{column:l.column,line:l.line},o)}return new v4(s)}getProxyProcessor(){return{get(s,o){return o==="proxyOf"?s:o==="root"?()=>s.root().toProxy():s[o]},set(s,o,l){return s[o]===l||(s[o]=l,(o==="prop"||o==="value"||o==="name"||o==="params"||o==="important"||o==="text")&&s.markDirty()),!0}}}markClean(){this[Oc]=!0}markDirty(){if(this[Oc]){this[Oc]=!1;let s=this;for(;s=s.parent;)s[Oc]=!1}}next(){if(!this.parent)return;let s=this.parent.index(this);return this.parent.nodes[s+1]}positionBy(s){let o=this.source.start;if(s.index)o=this.positionInside(s.index);else if(s.word){let c=this.source.input.css.slice(Nc(this.source.input.css,this.source.start),Nc(this.source.input.css,this.source.end)).indexOf(s.word);c!==-1&&(o=this.positionInside(c))}return o}positionInside(s){let o=this.source.start.column,l=this.source.start.line,c=Nc(this.source.input.css,this.source.start),e=c+s;for(let u=c;u<e;u++)this.source.input.css[u]===`
`?(o=1,l+=1):o+=1;return{column:o,line:l}}prev(){if(!this.parent)return;let s=this.parent.index(this);return this.parent.nodes[s-1]}rangeBy(s){let o={column:this.source.start.column,line:this.source.start.line},l=this.source.end?{column:this.source.end.column+1,line:this.source.end.line}:{column:o.column+1,line:o.line};if(s.word){let e=this.source.input.css.slice(Nc(this.source.input.css,this.source.start),Nc(this.source.input.css,this.source.end)).indexOf(s.word);e!==-1&&(o=this.positionInside(e),l=this.positionInside(e+s.word.length))}else s.start?o={column:s.start.column,line:s.start.line}:s.index&&(o=this.positionInside(s.index)),s.end?l={column:s.end.column,line:s.end.line}:typeof s.endIndex=="number"?l=this.positionInside(s.endIndex):s.index&&(l=this.positionInside(s.index+1));return(l.line<o.line||l.line===o.line&&l.column<=o.column)&&(l={column:o.column+1,line:o.line}),{end:l,start:o}}raw(s,o){return new E4().raw(this,s,o)}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}replaceWith(...s){if(this.parent){let o=this,l=!1;for(let c of s)c===this?l=!0:l?(this.parent.insertAfter(o,c),o=c):this.parent.insertBefore(o,c);l||this.remove()}return this}root(){let s=this;for(;s.parent&&s.parent.type!=="document";)s=s.parent;return s}toJSON(s,o){let l={},c=o==null;o=o||new Map;let e=0;for(let u in this){if(!Object.prototype.hasOwnProperty.call(this,u)||u==="parent"||u==="proxyCache")continue;let r=this[u];if(Array.isArray(r))l[u]=r.map(p=>typeof p=="object"&&p.toJSON?p.toJSON(null,o):p);else if(typeof r=="object"&&r.toJSON)l[u]=r.toJSON(null,o);else if(u==="source"){let p=o.get(r.input);p==null&&(p=e,o.set(r.input,e),e++),l[u]={end:r.end,inputId:p,start:r.start}}else l[u]=r}return c&&(l.inputs=[...o.keys()].map(u=>u.toJSON())),l}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(s=T4){s.stringify&&(s=s.stringify);let o="";return s(this,l=>{o+=l}),o}warn(s,o,l){let c={node:this};for(let e in l)c[e]=l[e];return s.warn(o,c)}get proxyOf(){return this}};YP.exports=Fc;Fc.default=Fc});var Rc=$e(($ae,QP)=>{"use strict";var x4=jc(),Lc=class extends x4{constructor(s){super(s),this.type="comment"}};QP.exports=Lc;Lc.default=Lc});var Bc=$e((Wae,ZP)=>{"use strict";var _4=jc(),Mc=class extends _4{constructor(s){s&&typeof s.value<"u"&&typeof s.value!="string"&&(s={...s,value:String(s.value)}),super(s),this.type="decl"}get variable(){return this.prop.startsWith("--")||this.prop[0]==="$"}};ZP.exports=Mc;Mc.default=Mc});var jo=$e((qae,lA)=>{"use strict";var eA=Rc(),tA=Bc(),P4=jc(),{isClean:nA,my:rA}=Uf(),Ub,iA,sA,Vb;function aA(i){return i.map(s=>(s.nodes&&(s.nodes=aA(s.nodes)),delete s.source,s))}function oA(i){if(i[nA]=!1,i.proxyOf.nodes)for(let s of i.proxyOf.nodes)oA(s)}var Ia=class i extends P4{append(...s){for(let o of s){let l=this.normalize(o,this.last);for(let c of l)this.proxyOf.nodes.push(c)}return this.markDirty(),this}cleanRaws(s){if(super.cleanRaws(s),this.nodes)for(let o of this.nodes)o.cleanRaws(s)}each(s){if(!this.proxyOf.nodes)return;let o=this.getIterator(),l,c;for(;this.indexes[o]<this.proxyOf.nodes.length&&(l=this.indexes[o],c=s(this.proxyOf.nodes[l],l),c!==!1);)this.indexes[o]+=1;return delete this.indexes[o],c}every(s){return this.nodes.every(s)}getIterator(){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;let s=this.lastEach;return this.indexes[s]=0,s}getProxyProcessor(){return{get(s,o){return o==="proxyOf"?s:s[o]?o==="each"||typeof o=="string"&&o.startsWith("walk")?(...l)=>s[o](...l.map(c=>typeof c=="function"?(e,u)=>c(e.toProxy(),u):c)):o==="every"||o==="some"?l=>s[o]((c,...e)=>l(c.toProxy(),...e)):o==="root"?()=>s.root().toProxy():o==="nodes"?s.nodes.map(l=>l.toProxy()):o==="first"||o==="last"?s[o].toProxy():s[o]:s[o]},set(s,o,l){return s[o]===l||(s[o]=l,(o==="name"||o==="params"||o==="selector")&&s.markDirty()),!0}}}index(s){return typeof s=="number"?s:(s.proxyOf&&(s=s.proxyOf),this.proxyOf.nodes.indexOf(s))}insertAfter(s,o){let l=this.index(s),c=this.normalize(o,this.proxyOf.nodes[l]).reverse();l=this.index(s);for(let u of c)this.proxyOf.nodes.splice(l+1,0,u);let e;for(let u in this.indexes)e=this.indexes[u],l<e&&(this.indexes[u]=e+c.length);return this.markDirty(),this}insertBefore(s,o){let l=this.index(s),c=l===0?"prepend":!1,e=this.normalize(o,this.proxyOf.nodes[l],c).reverse();l=this.index(s);for(let r of e)this.proxyOf.nodes.splice(l,0,r);let u;for(let r in this.indexes)u=this.indexes[r],l<=u&&(this.indexes[r]=u+e.length);return this.markDirty(),this}normalize(s,o){if(typeof s=="string")s=aA(iA(s).nodes);else if(typeof s>"u")s=[];else if(Array.isArray(s)){s=s.slice(0);for(let c of s)c.parent&&c.parent.removeChild(c,"ignore")}else if(s.type==="root"&&this.type!=="document"){s=s.nodes.slice(0);for(let c of s)c.parent&&c.parent.removeChild(c,"ignore")}else if(s.type)s=[s];else if(s.prop){if(typeof s.value>"u")throw new Error("Value field is missed in node creation");typeof s.value!="string"&&(s.value=String(s.value)),s=[new tA(s)]}else if(s.selector||s.selectors)s=[new Vb(s)];else if(s.name)s=[new Ub(s)];else if(s.text)s=[new eA(s)];else throw new Error("Unknown node type in node creation");return s.map(c=>(c[rA]||i.rebuild(c),c=c.proxyOf,c.parent&&c.parent.removeChild(c),c[nA]&&oA(c),c.raws||(c.raws={}),typeof c.raws.before>"u"&&o&&typeof o.raws.before<"u"&&(c.raws.before=o.raws.before.replace(/\S/g,"")),c.parent=this.proxyOf,c))}prepend(...s){s=s.reverse();for(let o of s){let l=this.normalize(o,this.first,"prepend").reverse();for(let c of l)this.proxyOf.nodes.unshift(c);for(let c in this.indexes)this.indexes[c]=this.indexes[c]+l.length}return this.markDirty(),this}push(s){return s.parent=this,this.proxyOf.nodes.push(s),this}removeAll(){for(let s of this.proxyOf.nodes)s.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(s){s=this.index(s),this.proxyOf.nodes[s].parent=void 0,this.proxyOf.nodes.splice(s,1);let o;for(let l in this.indexes)o=this.indexes[l],o>=s&&(this.indexes[l]=o-1);return this.markDirty(),this}replaceValues(s,o,l){return l||(l=o,o={}),this.walkDecls(c=>{o.props&&!o.props.includes(c.prop)||o.fast&&!c.value.includes(o.fast)||(c.value=c.value.replace(s,l))}),this.markDirty(),this}some(s){return this.nodes.some(s)}walk(s){return this.each((o,l)=>{let c;try{c=s(o,l)}catch(e){throw o.addToError(e)}return c!==!1&&o.walk&&(c=o.walk(s)),c})}walkAtRules(s,o){return o?s instanceof RegExp?this.walk((l,c)=>{if(l.type==="atrule"&&s.test(l.name))return o(l,c)}):this.walk((l,c)=>{if(l.type==="atrule"&&l.name===s)return o(l,c)}):(o=s,this.walk((l,c)=>{if(l.type==="atrule")return o(l,c)}))}walkComments(s){return this.walk((o,l)=>{if(o.type==="comment")return s(o,l)})}walkDecls(s,o){return o?s instanceof RegExp?this.walk((l,c)=>{if(l.type==="decl"&&s.test(l.prop))return o(l,c)}):this.walk((l,c)=>{if(l.type==="decl"&&l.prop===s)return o(l,c)}):(o=s,this.walk((l,c)=>{if(l.type==="decl")return o(l,c)}))}walkRules(s,o){return o?s instanceof RegExp?this.walk((l,c)=>{if(l.type==="rule"&&s.test(l.selector))return o(l,c)}):this.walk((l,c)=>{if(l.type==="rule"&&l.selector===s)return o(l,c)}):(o=s,this.walk((l,c)=>{if(l.type==="rule")return o(l,c)}))}get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}};Ia.registerParse=i=>{iA=i};Ia.registerRule=i=>{Vb=i};Ia.registerAtRule=i=>{Ub=i};Ia.registerRoot=i=>{sA=i};lA.exports=Ia;Ia.default=Ia;Ia.rebuild=i=>{i.type==="atrule"?Object.setPrototypeOf(i,Ub.prototype):i.type==="rule"?Object.setPrototypeOf(i,Vb.prototype):i.type==="decl"?Object.setPrototypeOf(i,tA.prototype):i.type==="comment"?Object.setPrototypeOf(i,eA.prototype):i.type==="root"&&Object.setPrototypeOf(i,sA.prototype),i[rA]=!0,i.nodes&&i.nodes.forEach(s=>{Ia.rebuild(s)})}});var Vf=$e((Kae,cA)=>{"use strict";var uA=jo(),iu=class extends uA{constructor(s){super(s),this.type="atrule"}append(...s){return this.proxyOf.nodes||(this.nodes=[]),super.append(...s)}prepend(...s){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...s)}};cA.exports=iu;iu.default=iu;uA.registerAtRule(iu)});var $f=$e((Gae,fA)=>{"use strict";var A4=jo(),pA,dA,ml=class extends A4{constructor(s){super({type:"document",...s}),this.nodes||(this.nodes=[])}toResult(s={}){return new pA(new dA,this,s).stringify()}};ml.registerLazyResult=i=>{pA=i};ml.registerProcessor=i=>{dA=i};fA.exports=ml;ml.default=ml});var mA=$e((Hae,hA)=>{var w4="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",C4=(i,s=21)=>(o=s)=>{let l="",c=o;for(;c--;)l+=i[Math.random()*i.length|0];return l},I4=(i=21)=>{let s="",o=i;for(;o--;)s+=w4[Math.random()*64|0];return s};hA.exports={nanoid:I4,customAlphabet:C4}});var bA=$e($b=>{var yA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");$b.encode=function(i){if(0<=i&&i<yA.length)return yA[i];throw new TypeError("Must be between 0 and 63: "+i)};$b.decode=function(i){var s=65,o=90,l=97,c=122,e=48,u=57,r=43,p=47,d=26,t=52;return s<=i&&i<=o?i-s:l<=i&&i<=c?i-l+d:e<=i&&i<=u?i-e+t:i==r?62:i==p?63:-1}});var Kb=$e(qb=>{var gA=bA(),Wb=5,vA=1<<Wb,EA=vA-1,TA=vA;function D4(i){return i<0?(-i<<1)+1:(i<<1)+0}function k4(i){var s=(i&1)===1,o=i>>1;return s?-o:o}qb.encode=function(s){var o="",l,c=D4(s);do l=c&EA,c>>>=Wb,c>0&&(l|=TA),o+=gA.encode(l);while(c>0);return o};qb.decode=function(s,o,l){var c=s.length,e=0,u=0,r,p;do{if(o>=c)throw new Error("Expected more digits in base 64 VLQ value.");if(p=gA.decode(s.charCodeAt(o++)),p===-1)throw new Error("Invalid base64 digit: "+s.charAt(o-1));r=!!(p&TA),p&=EA,e=e+(p<<u),u+=Wb}while(r);l.value=k4(e),l.rest=o}});var au=$e(fs=>{function O4(i,s,o){if(s in i)return i[s];if(arguments.length===3)return o;throw new Error('"'+s+'" is a required argument.')}fs.getArg=O4;var SA=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,N4=/^data:.+\,.+$/;function Uc(i){var s=i.match(SA);return s?{scheme:s[1],auth:s[2],host:s[3],port:s[4],path:s[5]}:null}fs.urlParse=Uc;function su(i){var s="";return i.scheme&&(s+=i.scheme+":"),s+="//",i.auth&&(s+=i.auth+"@"),i.host&&(s+=i.host),i.port&&(s+=":"+i.port),i.path&&(s+=i.path),s}fs.urlGenerate=su;var F4=32;function j4(i){var s=[];return function(o){for(var l=0;l<s.length;l++)if(s[l].input===o){var c=s[0];return s[0]=s[l],s[l]=c,s[0].result}var e=i(o);return s.unshift({input:o,result:e}),s.length>F4&&s.pop(),e}}var Gb=j4(function(s){var o=s,l=Uc(s);if(l){if(!l.path)return s;o=l.path}for(var c=fs.isAbsolute(o),e=[],u=0,r=0;;)if(u=r,r=o.indexOf("/",u),r===-1){e.push(o.slice(u));break}else for(e.push(o.slice(u,r));r<o.length&&o[r]==="/";)r++;for(var p,d=0,r=e.length-1;r>=0;r--)p=e[r],p==="."?e.splice(r,1):p===".."?d++:d>0&&(p===""?(e.splice(r+1,d),d=0):(e.splice(r,2),d--));return o=e.join("/"),o===""&&(o=c?"/":"."),l?(l.path=o,su(l)):o});fs.normalize=Gb;function xA(i,s){i===""&&(i="."),s===""&&(s=".");var o=Uc(s),l=Uc(i);if(l&&(i=l.path||"/"),o&&!o.scheme)return l&&(o.scheme=l.scheme),su(o);if(o||s.match(N4))return s;if(l&&!l.host&&!l.path)return l.host=s,su(l);var c=s.charAt(0)==="/"?s:Gb(i.replace(/\/+$/,"")+"/"+s);return l?(l.path=c,su(l)):c}fs.join=xA;fs.isAbsolute=function(i){return i.charAt(0)==="/"||SA.test(i)};function L4(i,s){i===""&&(i="."),i=i.replace(/\/$/,"");for(var o=0;s.indexOf(i+"/")!==0;){var l=i.lastIndexOf("/");if(l<0||(i=i.slice(0,l),i.match(/^([^\/]+:\/)?\/*$/)))return s;++o}return Array(o+1).join("../")+s.substr(i.length+1)}fs.relative=L4;var _A=function(){var i=Object.create(null);return!("__proto__"in i)}();function PA(i){return i}function R4(i){return AA(i)?"$"+i:i}fs.toSetString=_A?PA:R4;function M4(i){return AA(i)?i.slice(1):i}fs.fromSetString=_A?PA:M4;function AA(i){if(!i)return!1;var s=i.length;if(s<9||i.charCodeAt(s-1)!==95||i.charCodeAt(s-2)!==95||i.charCodeAt(s-3)!==111||i.charCodeAt(s-4)!==116||i.charCodeAt(s-5)!==111||i.charCodeAt(s-6)!==114||i.charCodeAt(s-7)!==112||i.charCodeAt(s-8)!==95||i.charCodeAt(s-9)!==95)return!1;for(var o=s-10;o>=0;o--)if(i.charCodeAt(o)!==36)return!1;return!0}function B4(i,s,o){var l=ho(i.source,s.source);return l!==0||(l=i.originalLine-s.originalLine,l!==0)||(l=i.originalColumn-s.originalColumn,l!==0||o)||(l=i.generatedColumn-s.generatedColumn,l!==0)||(l=i.generatedLine-s.generatedLine,l!==0)?l:ho(i.name,s.name)}fs.compareByOriginalPositions=B4;function U4(i,s,o){var l;return l=i.originalLine-s.originalLine,l!==0||(l=i.originalColumn-s.originalColumn,l!==0||o)||(l=i.generatedColumn-s.generatedColumn,l!==0)||(l=i.generatedLine-s.generatedLine,l!==0)?l:ho(i.name,s.name)}fs.compareByOriginalPositionsNoSource=U4;function V4(i,s,o){var l=i.generatedLine-s.generatedLine;return l!==0||(l=i.generatedColumn-s.generatedColumn,l!==0||o)||(l=ho(i.source,s.source),l!==0)||(l=i.originalLine-s.originalLine,l!==0)||(l=i.originalColumn-s.originalColumn,l!==0)?l:ho(i.name,s.name)}fs.compareByGeneratedPositionsDeflated=V4;function $4(i,s,o){var l=i.generatedColumn-s.generatedColumn;return l!==0||o||(l=ho(i.source,s.source),l!==0)||(l=i.originalLine-s.originalLine,l!==0)||(l=i.originalColumn-s.originalColumn,l!==0)?l:ho(i.name,s.name)}fs.compareByGeneratedPositionsDeflatedNoLine=$4;function ho(i,s){return i===s?0:i===null?1:s===null?-1:i>s?1:-1}function W4(i,s){var o=i.generatedLine-s.generatedLine;return o!==0||(o=i.generatedColumn-s.generatedColumn,o!==0)||(o=ho(i.source,s.source),o!==0)||(o=i.originalLine-s.originalLine,o!==0)||(o=i.originalColumn-s.originalColumn,o!==0)?o:ho(i.name,s.name)}fs.compareByGeneratedPositionsInflated=W4;function q4(i){return JSON.parse(i.replace(/^\)]}'[^\n]*\n/,""))}fs.parseSourceMapInput=q4;function K4(i,s,o){if(s=s||"",i&&(i[i.length-1]!=="/"&&s[0]!=="/"&&(i+="/"),s=i+s),o){var l=Uc(o);if(!l)throw new Error("sourceMapURL could not be parsed");if(l.path){var c=l.path.lastIndexOf("/");c>=0&&(l.path=l.path.substring(0,c+1))}s=xA(su(l),s)}return Gb(s)}fs.computeSourceURL=K4});var Xb=$e(wA=>{var Hb=au(),zb=Object.prototype.hasOwnProperty,yl=typeof Map<"u";function mo(){this._array=[],this._set=yl?new Map:Object.create(null)}mo.fromArray=function(s,o){for(var l=new mo,c=0,e=s.length;c<e;c++)l.add(s[c],o);return l};mo.prototype.size=function(){return yl?this._set.size:Object.getOwnPropertyNames(this._set).length};mo.prototype.add=function(s,o){var l=yl?s:Hb.toSetString(s),c=yl?this.has(s):zb.call(this._set,l),e=this._array.length;(!c||o)&&this._array.push(s),c||(yl?this._set.set(s,e):this._set[l]=e)};mo.prototype.has=function(s){if(yl)return this._set.has(s);var o=Hb.toSetString(s);return zb.call(this._set,o)};mo.prototype.indexOf=function(s){if(yl){var o=this._set.get(s);if(o>=0)return o}else{var l=Hb.toSetString(s);if(zb.call(this._set,l))return this._set[l]}throw new Error('"'+s+'" is not in the set.')};mo.prototype.at=function(s){if(s>=0&&s<this._array.length)return this._array[s];throw new Error("No element indexed by "+s)};mo.prototype.toArray=function(){return this._array.slice()};wA.ArraySet=mo});var DA=$e(IA=>{var CA=au();function G4(i,s){var o=i.generatedLine,l=s.generatedLine,c=i.generatedColumn,e=s.generatedColumn;return l>o||l==o&&e>=c||CA.compareByGeneratedPositionsInflated(i,s)<=0}function Wf(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}Wf.prototype.unsortedForEach=function(s,o){this._array.forEach(s,o)};Wf.prototype.add=function(s){G4(this._last,s)?(this._last=s,this._array.push(s)):(this._sorted=!1,this._array.push(s))};Wf.prototype.toArray=function(){return this._sorted||(this._array.sort(CA.compareByGeneratedPositionsInflated),this._sorted=!0),this._array};IA.MappingList=Wf});var Jb=$e(kA=>{var Vc=Kb(),qi=au(),qf=Xb().ArraySet,H4=DA().MappingList;function fa(i){i||(i={}),this._file=qi.getArg(i,"file",null),this._sourceRoot=qi.getArg(i,"sourceRoot",null),this._skipValidation=qi.getArg(i,"skipValidation",!1),this._ignoreInvalidMapping=qi.getArg(i,"ignoreInvalidMapping",!1),this._sources=new qf,this._names=new qf,this._mappings=new H4,this._sourcesContents=null}fa.prototype._version=3;fa.fromSourceMap=function(s,o){var l=s.sourceRoot,c=new fa(Object.assign(o||{},{file:s.file,sourceRoot:l}));return s.eachMapping(function(e){var u={generated:{line:e.generatedLine,column:e.generatedColumn}};e.source!=null&&(u.source=e.source,l!=null&&(u.source=qi.relative(l,u.source)),u.original={line:e.originalLine,column:e.originalColumn},e.name!=null&&(u.name=e.name)),c.addMapping(u)}),s.sources.forEach(function(e){var u=e;l!==null&&(u=qi.relative(l,e)),c._sources.has(u)||c._sources.add(u);var r=s.sourceContentFor(e);r!=null&&c.setSourceContent(e,r)}),c};fa.prototype.addMapping=function(s){var o=qi.getArg(s,"generated"),l=qi.getArg(s,"original",null),c=qi.getArg(s,"source",null),e=qi.getArg(s,"name",null);!this._skipValidation&&this._validateMapping(o,l,c,e)===!1||(c!=null&&(c=String(c),this._sources.has(c)||this._sources.add(c)),e!=null&&(e=String(e),this._names.has(e)||this._names.add(e)),this._mappings.add({generatedLine:o.line,generatedColumn:o.column,originalLine:l!=null&&l.line,originalColumn:l!=null&&l.column,source:c,name:e}))};fa.prototype.setSourceContent=function(s,o){var l=s;this._sourceRoot!=null&&(l=qi.relative(this._sourceRoot,l)),o!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[qi.toSetString(l)]=o):this._sourcesContents&&(delete this._sourcesContents[qi.toSetString(l)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))};fa.prototype.applySourceMap=function(s,o,l){var c=o;if(o==null){if(s.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);c=s.file}var e=this._sourceRoot;e!=null&&(c=qi.relative(e,c));var u=new qf,r=new qf;this._mappings.unsortedForEach(function(p){if(p.source===c&&p.originalLine!=null){var d=s.originalPositionFor({line:p.originalLine,column:p.originalColumn});d.source!=null&&(p.source=d.source,l!=null&&(p.source=qi.join(l,p.source)),e!=null&&(p.source=qi.relative(e,p.source)),p.originalLine=d.line,p.originalColumn=d.column,d.name!=null&&(p.name=d.name))}var t=p.source;t!=null&&!u.has(t)&&u.add(t);var n=p.name;n!=null&&!r.has(n)&&r.add(n)},this),this._sources=u,this._names=r,s.sources.forEach(function(p){var d=s.sourceContentFor(p);d!=null&&(l!=null&&(p=qi.join(l,p)),e!=null&&(p=qi.relative(e,p)),this.setSourceContent(p,d))},this)};fa.prototype._validateMapping=function(s,o,l,c){if(o&&typeof o.line!="number"&&typeof o.column!="number"){var e="original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.";if(this._ignoreInvalidMapping)return typeof console<"u"&&console.warn&&console.warn(e),!1;throw new Error(e)}if(!(s&&"line"in s&&"column"in s&&s.line>0&&s.column>=0&&!o&&!l&&!c)){if(s&&"line"in s&&"column"in s&&o&&"line"in o&&"column"in o&&s.line>0&&s.column>=0&&o.line>0&&o.column>=0&&l)return;var e="Invalid mapping: "+JSON.stringify({generated:s,source:l,original:o,name:c});if(this._ignoreInvalidMapping)return typeof console<"u"&&console.warn&&console.warn(e),!1;throw new Error(e)}};fa.prototype._serializeMappings=function(){for(var s=0,o=1,l=0,c=0,e=0,u=0,r="",p,d,t,n,h=this._mappings.toArray(),y=0,E=h.length;y<E;y++){if(d=h[y],p="",d.generatedLine!==o)for(s=0;d.generatedLine!==o;)p+=";",o++;else if(y>0){if(!qi.compareByGeneratedPositionsInflated(d,h[y-1]))continue;p+=","}p+=Vc.encode(d.generatedColumn-s),s=d.generatedColumn,d.source!=null&&(n=this._sources.indexOf(d.source),p+=Vc.encode(n-u),u=n,p+=Vc.encode(d.originalLine-1-c),c=d.originalLine-1,p+=Vc.encode(d.originalColumn-l),l=d.originalColumn,d.name!=null&&(t=this._names.indexOf(d.name),p+=Vc.encode(t-e),e=t)),r+=p}return r};fa.prototype._generateSourcesContent=function(s,o){return s.map(function(l){if(!this._sourcesContents)return null;o!=null&&(l=qi.relative(o,l));var c=qi.toSetString(l);return Object.prototype.hasOwnProperty.call(this._sourcesContents,c)?this._sourcesContents[c]:null},this)};fa.prototype.toJSON=function(){var s={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(s.file=this._file),this._sourceRoot!=null&&(s.sourceRoot=this._sourceRoot),this._sourcesContents&&(s.sourcesContent=this._generateSourcesContent(s.sources,s.sourceRoot)),s};fa.prototype.toString=function(){return JSON.stringify(this.toJSON())};kA.SourceMapGenerator=fa});var OA=$e(bl=>{bl.GREATEST_LOWER_BOUND=1;bl.LEAST_UPPER_BOUND=2;function Yb(i,s,o,l,c,e){var u=Math.floor((s-i)/2)+i,r=c(o,l[u],!0);return r===0?u:r>0?s-u>1?Yb(u,s,o,l,c,e):e==bl.LEAST_UPPER_BOUND?s<l.length?s:-1:u:u-i>1?Yb(i,u,o,l,c,e):e==bl.LEAST_UPPER_BOUND?u:i<0?-1:i}bl.search=function(s,o,l,c){if(o.length===0)return-1;var e=Yb(-1,o.length,s,o,l,c||bl.GREATEST_LOWER_BOUND);if(e<0)return-1;for(;e-1>=0&&l(o[e],o[e-1],!0)===0;)--e;return e}});var jA=$e(FA=>{function z4(i){function s(c,e,u){var r=c[e];c[e]=c[u],c[u]=r}function o(c,e){return Math.round(c+Math.random()*(e-c))}function l(c,e,u,r){if(u<r){var p=o(u,r),d=u-1;s(c,p,r);for(var t=c[r],n=u;n<r;n++)e(c[n],t,!1)<=0&&(d+=1,s(c,d,n));s(c,d+1,n);var h=d+1;l(c,e,u,h-1),l(c,e,h+1,r)}}return l}function X4(i){let s=z4.toString();return new Function(`return ${s}`)()(i)}var NA=new WeakMap;FA.quickSort=function(i,s,o=0){let l=NA.get(s);l===void 0&&(l=X4(s),NA.set(s,l)),l(i,s,o,i.length-1)}});var MA=$e(Kf=>{var jn=au(),Zb=OA(),ou=Xb().ArraySet,J4=Kb(),$c=jA().quickSort;function gi(i,s){var o=i;return typeof i=="string"&&(o=jn.parseSourceMapInput(i)),o.sections!=null?new Da(o,s):new Es(o,s)}gi.fromSourceMap=function(i,s){return Es.fromSourceMap(i,s)};gi.prototype._version=3;gi.prototype.__generatedMappings=null;Object.defineProperty(gi.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}});gi.prototype.__originalMappings=null;Object.defineProperty(gi.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}});gi.prototype._charIsMappingSeparator=function(s,o){var l=s.charAt(o);return l===";"||l===","};gi.prototype._parseMappings=function(s,o){throw new Error("Subclasses must implement _parseMappings")};gi.GENERATED_ORDER=1;gi.ORIGINAL_ORDER=2;gi.GREATEST_LOWER_BOUND=1;gi.LEAST_UPPER_BOUND=2;gi.prototype.eachMapping=function(s,o,l){var c=o||null,e=l||gi.GENERATED_ORDER,u;switch(e){case gi.GENERATED_ORDER:u=this._generatedMappings;break;case gi.ORIGINAL_ORDER:u=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}for(var r=this.sourceRoot,p=s.bind(c),d=this._names,t=this._sources,n=this._sourceMapURL,h=0,y=u.length;h<y;h++){var E=u[h],T=E.source===null?null:t.at(E.source);T!==null&&(T=jn.computeSourceURL(r,T,n)),p({source:T,generatedLine:E.generatedLine,generatedColumn:E.generatedColumn,originalLine:E.originalLine,originalColumn:E.originalColumn,name:E.name===null?null:d.at(E.name)})}};gi.prototype.allGeneratedPositionsFor=function(s){var o=jn.getArg(s,"line"),l={source:jn.getArg(s,"source"),originalLine:o,originalColumn:jn.getArg(s,"column",0)};if(l.source=this._findSourceIndex(l.source),l.source<0)return[];var c=[],e=this._findMapping(l,this._originalMappings,"originalLine","originalColumn",jn.compareByOriginalPositions,Zb.LEAST_UPPER_BOUND);if(e>=0){var u=this._originalMappings[e];if(s.column===void 0)for(var r=u.originalLine;u&&u.originalLine===r;)c.push({line:jn.getArg(u,"generatedLine",null),column:jn.getArg(u,"generatedColumn",null),lastColumn:jn.getArg(u,"lastGeneratedColumn",null)}),u=this._originalMappings[++e];else for(var p=u.originalColumn;u&&u.originalLine===o&&u.originalColumn==p;)c.push({line:jn.getArg(u,"generatedLine",null),column:jn.getArg(u,"generatedColumn",null),lastColumn:jn.getArg(u,"lastGeneratedColumn",null)}),u=this._originalMappings[++e]}return c};Kf.SourceMapConsumer=gi;function Es(i,s){var o=i;typeof i=="string"&&(o=jn.parseSourceMapInput(i));var l=jn.getArg(o,"version"),c=jn.getArg(o,"sources"),e=jn.getArg(o,"names",[]),u=jn.getArg(o,"sourceRoot",null),r=jn.getArg(o,"sourcesContent",null),p=jn.getArg(o,"mappings"),d=jn.getArg(o,"file",null);if(l!=this._version)throw new Error("Unsupported version: "+l);u&&(u=jn.normalize(u)),c=c.map(String).map(jn.normalize).map(function(t){return u&&jn.isAbsolute(u)&&jn.isAbsolute(t)?jn.relative(u,t):t}),this._names=ou.fromArray(e.map(String),!0),this._sources=ou.fromArray(c,!0),this._absoluteSources=this._sources.toArray().map(function(t){return jn.computeSourceURL(u,t,s)}),this.sourceRoot=u,this.sourcesContent=r,this._mappings=p,this._sourceMapURL=s,this.file=d}Es.prototype=Object.create(gi.prototype);Es.prototype.consumer=gi;Es.prototype._findSourceIndex=function(i){var s=i;if(this.sourceRoot!=null&&(s=jn.relative(this.sourceRoot,s)),this._sources.has(s))return this._sources.indexOf(s);var o;for(o=0;o<this._absoluteSources.length;++o)if(this._absoluteSources[o]==i)return o;return-1};Es.fromSourceMap=function(s,o){var l=Object.create(Es.prototype),c=l._names=ou.fromArray(s._names.toArray(),!0),e=l._sources=ou.fromArray(s._sources.toArray(),!0);l.sourceRoot=s._sourceRoot,l.sourcesContent=s._generateSourcesContent(l._sources.toArray(),l.sourceRoot),l.file=s._file,l._sourceMapURL=o,l._absoluteSources=l._sources.toArray().map(function(y){return jn.computeSourceURL(l.sourceRoot,y,o)});for(var u=s._mappings.toArray().slice(),r=l.__generatedMappings=[],p=l.__originalMappings=[],d=0,t=u.length;d<t;d++){var n=u[d],h=new RA;h.generatedLine=n.generatedLine,h.generatedColumn=n.generatedColumn,n.source&&(h.source=e.indexOf(n.source),h.originalLine=n.originalLine,h.originalColumn=n.originalColumn,n.name&&(h.name=c.indexOf(n.name)),p.push(h)),r.push(h)}return $c(l.__originalMappings,jn.compareByOriginalPositions),l};Es.prototype._version=3;Object.defineProperty(Es.prototype,"sources",{get:function(){return this._absoluteSources.slice()}});function RA(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}var Qb=jn.compareByGeneratedPositionsDeflatedNoLine;function LA(i,s){let o=i.length,l=i.length-s;if(!(l<=1))if(l==2){let c=i[s],e=i[s+1];Qb(c,e)>0&&(i[s]=e,i[s+1]=c)}else if(l<20)for(let c=s;c<o;c++)for(let e=c;e>s;e--){let u=i[e-1],r=i[e];if(Qb(u,r)<=0)break;i[e-1]=r,i[e]=u}else $c(i,Qb,s)}Es.prototype._parseMappings=function(s,o){var l=1,c=0,e=0,u=0,r=0,p=0,d=s.length,t=0,n={},h={},y=[],E=[],T,f,m,b,v;let S=0;for(;t<d;)if(s.charAt(t)===";")l++,t++,c=0,LA(E,S),S=E.length;else if(s.charAt(t)===",")t++;else{for(T=new RA,T.generatedLine=l,b=t;b<d&&!this._charIsMappingSeparator(s,b);b++);for(f=s.slice(t,b),m=[];t<b;)J4.decode(s,t,h),v=h.value,t=h.rest,m.push(v);if(m.length===2)throw new Error("Found a source, but no line and column");if(m.length===3)throw new Error("Found a source and line, but no column");if(T.generatedColumn=c+m[0],c=T.generatedColumn,m.length>1&&(T.source=r+m[1],r+=m[1],T.originalLine=e+m[2],e=T.originalLine,T.originalLine+=1,T.originalColumn=u+m[3],u=T.originalColumn,m.length>4&&(T.name=p+m[4],p+=m[4])),E.push(T),typeof T.originalLine=="number"){let A=T.source;for(;y.length<=A;)y.push(null);y[A]===null&&(y[A]=[]),y[A].push(T)}}LA(E,S),this.__generatedMappings=E;for(var x=0;x<y.length;x++)y[x]!=null&&$c(y[x],jn.compareByOriginalPositionsNoSource);this.__originalMappings=[].concat(...y)};Es.prototype._findMapping=function(s,o,l,c,e,u){if(s[l]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+s[l]);if(s[c]<0)throw new TypeError("Column must be greater than or equal to 0, got "+s[c]);return Zb.search(s,o,e,u)};Es.prototype.computeColumnSpans=function(){for(var s=0;s<this._generatedMappings.length;++s){var o=this._generatedMappings[s];if(s+1<this._generatedMappings.length){var l=this._generatedMappings[s+1];if(o.generatedLine===l.generatedLine){o.lastGeneratedColumn=l.generatedColumn-1;continue}}o.lastGeneratedColumn=1/0}};Es.prototype.originalPositionFor=function(s){var o={generatedLine:jn.getArg(s,"line"),generatedColumn:jn.getArg(s,"column")},l=this._findMapping(o,this._generatedMappings,"generatedLine","generatedColumn",jn.compareByGeneratedPositionsDeflated,jn.getArg(s,"bias",gi.GREATEST_LOWER_BOUND));if(l>=0){var c=this._generatedMappings[l];if(c.generatedLine===o.generatedLine){var e=jn.getArg(c,"source",null);e!==null&&(e=this._sources.at(e),e=jn.computeSourceURL(this.sourceRoot,e,this._sourceMapURL));var u=jn.getArg(c,"name",null);return u!==null&&(u=this._names.at(u)),{source:e,line:jn.getArg(c,"originalLine",null),column:jn.getArg(c,"originalColumn",null),name:u}}}return{source:null,line:null,column:null,name:null}};Es.prototype.hasContentsOfAllSources=function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(s){return s==null}):!1};Es.prototype.sourceContentFor=function(s,o){if(!this.sourcesContent)return null;var l=this._findSourceIndex(s);if(l>=0)return this.sourcesContent[l];var c=s;this.sourceRoot!=null&&(c=jn.relative(this.sourceRoot,c));var e;if(this.sourceRoot!=null&&(e=jn.urlParse(this.sourceRoot))){var u=c.replace(/^file:\/\//,"");if(e.scheme=="file"&&this._sources.has(u))return this.sourcesContent[this._sources.indexOf(u)];if((!e.path||e.path=="/")&&this._sources.has("/"+c))return this.sourcesContent[this._sources.indexOf("/"+c)]}if(o)return null;throw new Error('"'+c+'" is not in the SourceMap.')};Es.prototype.generatedPositionFor=function(s){var o=jn.getArg(s,"source");if(o=this._findSourceIndex(o),o<0)return{line:null,column:null,lastColumn:null};var l={source:o,originalLine:jn.getArg(s,"line"),originalColumn:jn.getArg(s,"column")},c=this._findMapping(l,this._originalMappings,"originalLine","originalColumn",jn.compareByOriginalPositions,jn.getArg(s,"bias",gi.GREATEST_LOWER_BOUND));if(c>=0){var e=this._originalMappings[c];if(e.source===l.source)return{line:jn.getArg(e,"generatedLine",null),column:jn.getArg(e,"generatedColumn",null),lastColumn:jn.getArg(e,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}};Kf.BasicSourceMapConsumer=Es;function Da(i,s){var o=i;typeof i=="string"&&(o=jn.parseSourceMapInput(i));var l=jn.getArg(o,"version"),c=jn.getArg(o,"sections");if(l!=this._version)throw new Error("Unsupported version: "+l);this._sources=new ou,this._names=new ou;var e={line:-1,column:0};this._sections=c.map(function(u){if(u.url)throw new Error("Support for url field in sections not implemented.");var r=jn.getArg(u,"offset"),p=jn.getArg(r,"line"),d=jn.getArg(r,"column");if(p<e.line||p===e.line&&d<e.column)throw new Error("Section offsets must be ordered and non-overlapping.");return e=r,{generatedOffset:{generatedLine:p+1,generatedColumn:d+1},consumer:new gi(jn.getArg(u,"map"),s)}})}Da.prototype=Object.create(gi.prototype);Da.prototype.constructor=gi;Da.prototype._version=3;Object.defineProperty(Da.prototype,"sources",{get:function(){for(var i=[],s=0;s<this._sections.length;s++)for(var o=0;o<this._sections[s].consumer.sources.length;o++)i.push(this._sections[s].consumer.sources[o]);return i}});Da.prototype.originalPositionFor=function(s){var o={generatedLine:jn.getArg(s,"line"),generatedColumn:jn.getArg(s,"column")},l=Zb.search(o,this._sections,function(e,u){var r=e.generatedLine-u.generatedOffset.generatedLine;return r||e.generatedColumn-u.generatedOffset.generatedColumn}),c=this._sections[l];return c?c.consumer.originalPositionFor({line:o.generatedLine-(c.generatedOffset.generatedLine-1),column:o.generatedColumn-(c.generatedOffset.generatedLine===o.generatedLine?c.generatedOffset.generatedColumn-1:0),bias:s.bias}):{source:null,line:null,column:null,name:null}};Da.prototype.hasContentsOfAllSources=function(){return this._sections.every(function(s){return s.consumer.hasContentsOfAllSources()})};Da.prototype.sourceContentFor=function(s,o){for(var l=0;l<this._sections.length;l++){var c=this._sections[l],e=c.consumer.sourceContentFor(s,!0);if(e||e==="")return e}if(o)return null;throw new Error('"'+s+'" is not in the SourceMap.')};Da.prototype.generatedPositionFor=function(s){for(var o=0;o<this._sections.length;o++){var l=this._sections[o];if(l.consumer._findSourceIndex(jn.getArg(s,"source"))!==-1){var c=l.consumer.generatedPositionFor(s);if(c){var e={line:c.line+(l.generatedOffset.generatedLine-1),column:c.column+(l.generatedOffset.generatedLine===c.line?l.generatedOffset.generatedColumn-1:0)};return e}}}return{line:null,column:null}};Da.prototype._parseMappings=function(s,o){this.__generatedMappings=[],this.__originalMappings=[];for(var l=0;l<this._sections.length;l++)for(var c=this._sections[l],e=c.consumer._generatedMappings,u=0;u<e.length;u++){var r=e[u],p=c.consumer._sources.at(r.source);p!==null&&(p=jn.computeSourceURL(c.consumer.sourceRoot,p,this._sourceMapURL)),this._sources.add(p),p=this._sources.indexOf(p);var d=null;r.name&&(d=c.consumer._names.at(r.name),this._names.add(d),d=this._names.indexOf(d));var t={source:p,generatedLine:r.generatedLine+(c.generatedOffset.generatedLine-1),generatedColumn:r.generatedColumn+(c.generatedOffset.generatedLine===r.generatedLine?c.generatedOffset.generatedColumn-1:0),originalLine:r.originalLine,originalColumn:r.originalColumn,name:d};this.__generatedMappings.push(t),typeof t.originalLine=="number"&&this.__originalMappings.push(t)}$c(this.__generatedMappings,jn.compareByGeneratedPositionsDeflated),$c(this.__originalMappings,jn.compareByOriginalPositions)};Kf.IndexedSourceMapConsumer=Da});var UA=$e(BA=>{var Y4=Jb().SourceMapGenerator,Gf=au(),Q4=/(\r?\n)/,Z4=10,lu="$$$isSourceNode$$$";function Ys(i,s,o,l,c){this.children=[],this.sourceContents={},this.line=i??null,this.column=s??null,this.source=o??null,this.name=c??null,this[lu]=!0,l!=null&&this.add(l)}Ys.fromStringWithSourceMap=function(s,o,l){var c=new Ys,e=s.split(Q4),u=0,r=function(){var h=E(),y=E()||"";return h+y;function E(){return u<e.length?e[u++]:void 0}},p=1,d=0,t=null;return o.eachMapping(function(h){if(t!==null)if(p<h.generatedLine)n(t,r()),p++,d=0;else{var y=e[u]||"",E=y.substr(0,h.generatedColumn-d);e[u]=y.substr(h.generatedColumn-d),d=h.generatedColumn,n(t,E),t=h;return}for(;p<h.generatedLine;)c.add(r()),p++;if(d<h.generatedColumn){var y=e[u]||"";c.add(y.substr(0,h.generatedColumn)),e[u]=y.substr(h.generatedColumn),d=h.generatedColumn}t=h},this),u<e.length&&(t&&n(t,r()),c.add(e.splice(u).join(""))),o.sources.forEach(function(h){var y=o.sourceContentFor(h);y!=null&&(l!=null&&(h=Gf.join(l,h)),c.setSourceContent(h,y))}),c;function n(h,y){if(h===null||h.source===void 0)c.add(y);else{var E=l?Gf.join(l,h.source):h.source;c.add(new Ys(h.originalLine,h.originalColumn,E,y,h.name))}}};Ys.prototype.add=function(s){if(Array.isArray(s))s.forEach(function(o){this.add(o)},this);else if(s[lu]||typeof s=="string")s&&this.children.push(s);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+s);return this};Ys.prototype.prepend=function(s){if(Array.isArray(s))for(var o=s.length-1;o>=0;o--)this.prepend(s[o]);else if(s[lu]||typeof s=="string")this.children.unshift(s);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+s);return this};Ys.prototype.walk=function(s){for(var o,l=0,c=this.children.length;l<c;l++)o=this.children[l],o[lu]?o.walk(s):o!==""&&s(o,{source:this.source,line:this.line,column:this.column,name:this.name})};Ys.prototype.join=function(s){var o,l,c=this.children.length;if(c>0){for(o=[],l=0;l<c-1;l++)o.push(this.children[l]),o.push(s);o.push(this.children[l]),this.children=o}return this};Ys.prototype.replaceRight=function(s,o){var l=this.children[this.children.length-1];return l[lu]?l.replaceRight(s,o):typeof l=="string"?this.children[this.children.length-1]=l.replace(s,o):this.children.push("".replace(s,o)),this};Ys.prototype.setSourceContent=function(s,o){this.sourceContents[Gf.toSetString(s)]=o};Ys.prototype.walkSourceContents=function(s){for(var o=0,l=this.children.length;o<l;o++)this.children[o][lu]&&this.children[o].walkSourceContents(s);for(var c=Object.keys(this.sourceContents),o=0,l=c.length;o<l;o++)s(Gf.fromSetString(c[o]),this.sourceContents[c[o]])};Ys.prototype.toString=function(){var s="";return this.walk(function(o){s+=o}),s};Ys.prototype.toStringWithSourceMap=function(s){var o={code:"",line:1,column:0},l=new Y4(s),c=!1,e=null,u=null,r=null,p=null;return this.walk(function(d,t){o.code+=d,t.source!==null&&t.line!==null&&t.column!==null?((e!==t.source||u!==t.line||r!==t.column||p!==t.name)&&l.addMapping({source:t.source,original:{line:t.line,column:t.column},generated:{line:o.line,column:o.column},name:t.name}),e=t.source,u=t.line,r=t.column,p=t.name,c=!0):c&&(l.addMapping({generated:{line:o.line,column:o.column}}),e=null,c=!1);for(var n=0,h=d.length;n<h;n++)d.charCodeAt(n)===Z4?(o.line++,o.column=0,n+1===h?(e=null,c=!1):c&&l.addMapping({source:t.source,original:{line:t.line,column:t.column},generated:{line:o.line,column:o.column},name:t.name})):o.column++}),this.walkSourceContents(function(d,t){l.setSourceContent(d,t)}),{code:o.code,map:l}};BA.SourceNode=Ys});var zf=$e(Hf=>{Hf.SourceMapGenerator=Jb().SourceMapGenerator;Hf.SourceMapConsumer=MA().SourceMapConsumer;Hf.SourceNode=UA().SourceNode});var tg=$e((soe,WA)=>{"use strict";var{existsSync:e5,readFileSync:t5}=qt("fs"),{dirname:eg,join:n5}=qt("path"),{SourceMapConsumer:VA,SourceMapGenerator:$A}=zf();function r5(i){return Buffer?Buffer.from(i,"base64").toString():window.atob(i)}var Wc=class{constructor(s,o){if(o.map===!1)return;this.loadAnnotation(s),this.inline=this.startWith(this.annotation,"data:");let l=o.map?o.map.prev:void 0,c=this.loadMap(o.from,l);!this.mapFile&&o.from&&(this.mapFile=o.from),this.mapFile&&(this.root=eg(this.mapFile)),c&&(this.text=c)}consumer(){return this.consumerCache||(this.consumerCache=new VA(this.text)),this.consumerCache}decodeInline(s){let o=/^data:application\/json;charset=utf-?8;base64,/,l=/^data:application\/json;base64,/,c=/^data:application\/json;charset=utf-?8,/,e=/^data:application\/json,/,u=s.match(c)||s.match(e);if(u)return decodeURIComponent(s.substr(u[0].length));let r=s.match(o)||s.match(l);if(r)return r5(s.substr(r[0].length));let p=s.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+p)}getAnnotationURL(s){return s.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}isMap(s){return typeof s!="object"?!1:typeof s.mappings=="string"||typeof s._mappings=="string"||Array.isArray(s.sections)}loadAnnotation(s){let o=s.match(/\/\*\s*# sourceMappingURL=/g);if(!o)return;let l=s.lastIndexOf(o.pop()),c=s.indexOf("*/",l);l>-1&&c>-1&&(this.annotation=this.getAnnotationURL(s.substring(l,c)))}loadFile(s){if(this.root=eg(s),e5(s))return this.mapFile=s,t5(s,"utf-8").toString().trim()}loadMap(s,o){if(o===!1)return!1;if(o){if(typeof o=="string")return o;if(typeof o=="function"){let l=o(s);if(l){let c=this.loadFile(l);if(!c)throw new Error("Unable to load previous source map: "+l.toString());return c}}else{if(o instanceof VA)return $A.fromSourceMap(o).toString();if(o instanceof $A)return o.toString();if(this.isMap(o))return JSON.stringify(o);throw new Error("Unsupported previous source map format: "+o.toString())}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let l=this.annotation;return s&&(l=n5(eg(s),l)),this.loadFile(l)}}}startWith(s,o){return s?s.substr(0,o.length)===o:!1}withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}};WA.exports=Wc;Wc.default=Wc});var qc=$e((aoe,HA)=>{"use strict";var{nanoid:i5}=mA(),{isAbsolute:ig,resolve:sg}=qt("path"),{SourceMapConsumer:s5,SourceMapGenerator:a5}=zf(),{fileURLToPath:qA,pathToFileURL:Xf}=qt("url"),KA=Bf(),o5=tg(),ng=jb(),rg=Symbol("fromOffsetCache"),l5=!!(s5&&a5),GA=!!(sg&&ig),uu=class{constructor(s,o={}){if(s===null||typeof s>"u"||typeof s=="object"&&!s.toString)throw new Error(`PostCSS received ${s} instead of CSS string`);if(this.css=s.toString(),this.css[0]==="\uFEFF"||this.css[0]==="\uFFFE"?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,o.from&&(!GA||/^\w+:\/\//.test(o.from)||ig(o.from)?this.file=o.from:this.file=sg(o.from)),GA&&l5){let l=new o5(this.css,o);if(l.text){this.map=l;let c=l.consumer().file;!this.file&&c&&(this.file=this.mapResolve(c))}}this.file||(this.id="<input css "+i5(6)+">"),this.map&&(this.map.file=this.from)}error(s,o,l,c={}){let e,u,r;if(o&&typeof o=="object"){let d=o,t=l;if(typeof d.offset=="number"){let n=this.fromOffset(d.offset);o=n.line,l=n.col}else o=d.line,l=d.column;if(typeof t.offset=="number"){let n=this.fromOffset(t.offset);u=n.line,e=n.col}else u=t.line,e=t.column}else if(!l){let d=this.fromOffset(o);o=d.line,l=d.col}let p=this.origin(o,l,u,e);return p?r=new KA(s,p.endLine===void 0?p.line:{column:p.column,line:p.line},p.endLine===void 0?p.column:{column:p.endColumn,line:p.endLine},p.source,p.file,c.plugin):r=new KA(s,u===void 0?o:{column:l,line:o},u===void 0?l:{column:e,line:u},this.css,this.file,c.plugin),r.input={column:l,endColumn:e,endLine:u,line:o,source:this.css},this.file&&(Xf&&(r.input.url=Xf(this.file).toString()),r.input.file=this.file),r}fromOffset(s){let o,l;if(this[rg])l=this[rg];else{let e=this.css.split(`
`);l=new Array(e.length);let u=0;for(let r=0,p=e.length;r<p;r++)l[r]=u,u+=e[r].length+1;this[rg]=l}o=l[l.length-1];let c=0;if(s>=o)c=l.length-1;else{let e=l.length-2,u;for(;c<e;)if(u=c+(e-c>>1),s<l[u])e=u-1;else if(s>=l[u+1])c=u+1;else{c=u;break}}return{col:s-l[c]+1,line:c+1}}mapResolve(s){return/^\w+:\/\//.test(s)?s:sg(this.map.consumer().sourceRoot||this.map.root||".",s)}origin(s,o,l,c){if(!this.map)return!1;let e=this.map.consumer(),u=e.originalPositionFor({column:o,line:s});if(!u.source)return!1;let r;typeof l=="number"&&(r=e.originalPositionFor({column:c,line:l}));let p;ig(u.source)?p=Xf(u.source):p=new URL(u.source,this.map.consumer().sourceRoot||Xf(this.map.mapFile));let d={column:u.column,endColumn:r&&r.column,endLine:r&&r.line,line:u.line,url:p.toString()};if(p.protocol==="file:")if(qA)d.file=qA(p);else throw new Error("file: protocol is not available in this PostCSS build");let t=e.sourceContentFor(u.source);return t&&(d.source=t),d}toJSON(){let s={};for(let o of["hasBOM","css","file","id"])this[o]!=null&&(s[o]=this[o]);return this.map&&(s.map={...this.map},s.map.consumerCache&&(s.map.consumerCache=void 0)),s}get from(){return this.file||this.id}};HA.exports=uu;uu.default=uu;ng&&ng.registerInput&&ng.registerInput(uu)});var cu=$e((ooe,YA)=>{"use strict";var zA=jo(),XA,JA,Lo=class extends zA{constructor(s){super(s),this.type="root",this.nodes||(this.nodes=[])}normalize(s,o,l){let c=super.normalize(s);if(o){if(l==="prepend")this.nodes.length>1?o.raws.before=this.nodes[1].raws.before:delete o.raws.before;else if(this.first!==o)for(let e of c)e.raws.before=o.raws.before}return c}removeChild(s,o){let l=this.index(s);return!o&&l===0&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[l].raws.before),super.removeChild(s)}toResult(s={}){return new XA(new JA,this,s).stringify()}};Lo.registerLazyResult=i=>{XA=i};Lo.registerProcessor=i=>{JA=i};YA.exports=Lo;Lo.default=Lo;zA.registerRoot(Lo)});var ag=$e((loe,QA)=>{"use strict";var Kc={comma(i){return Kc.split(i,[","],!0)},space(i){let s=[" ",`
`," "];return Kc.split(i,s)},split(i,s,o){let l=[],c="",e=!1,u=0,r=!1,p="",d=!1;for(let t of i)d?d=!1:t==="\\"?d=!0:r?t===p&&(r=!1):t==='"'||t==="'"?(r=!0,p=t):t==="("?u+=1:t===")"?u>0&&(u-=1):u===0&&s.includes(t)&&(e=!0),e?(c!==""&&l.push(c.trim()),c="",e=!1):c+=t;return(o||c!=="")&&l.push(c.trim()),l}};QA.exports=Kc;Kc.default=Kc});var Jf=$e((uoe,ew)=>{"use strict";var ZA=jo(),u5=ag(),pu=class extends ZA{constructor(s){super(s),this.type="rule",this.nodes||(this.nodes=[])}get selectors(){return u5.comma(this.selector)}set selectors(s){let o=this.selector?this.selector.match(/,\s*/):null,l=o?o[0]:","+this.raw("between","beforeOpen");this.selector=s.join(l)}};ew.exports=pu;pu.default=pu;ZA.registerRule(pu)});var nw=$e((coe,tw)=>{"use strict";var c5=Vf(),p5=Rc(),d5=Bc(),f5=qc(),h5=tg(),m5=cu(),y5=Jf();function Gc(i,s){if(Array.isArray(i))return i.map(c=>Gc(c));let{inputs:o,...l}=i;if(o){s=[];for(let c of o){let e={...c,__proto__:f5.prototype};e.map&&(e.map={...e.map,__proto__:h5.prototype}),s.push(e)}}if(l.nodes&&(l.nodes=i.nodes.map(c=>Gc(c,s))),l.source){let{inputId:c,...e}=l.source;l.source=e,c!=null&&(l.source.input=s[c])}if(l.type==="root")return new m5(l);if(l.type==="decl")return new d5(l);if(l.type==="rule")return new y5(l);if(l.type==="comment")return new p5(l);if(l.type==="atrule")return new c5(l);throw new Error("Unknown node type: "+i.type)}tw.exports=Gc;Gc.default=Gc});var lg=$e((poe,lw)=>{"use strict";var{dirname:Yf,relative:iw,resolve:sw,sep:aw}=qt("path"),{SourceMapConsumer:ow,SourceMapGenerator:Qf}=zf(),{pathToFileURL:rw}=qt("url"),b5=qc(),g5=!!(ow&&Qf),v5=!!(Yf&&sw&&iw&&aw),og=class{constructor(s,o,l,c){this.stringify=s,this.mapOpts=l.map||{},this.root=o,this.opts=l,this.css=c,this.originalCSS=c,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute,this.memoizedFileURLs=new Map,this.memoizedPaths=new Map,this.memoizedURLs=new Map}addAnnotation(){let s;this.isInline()?s="data:application/json;base64,"+this.toBase64(this.map.toString()):typeof this.mapOpts.annotation=="string"?s=this.mapOpts.annotation:typeof this.mapOpts.annotation=="function"?s=this.mapOpts.annotation(this.opts.to,this.root):s=this.outputFile()+".map";let o=`
`;this.css.includes(`\r
`)&&(o=`\r
`),this.css+=o+"/*# sourceMappingURL="+s+" */"}applyPrevMaps(){for(let s of this.previous()){let o=this.toUrl(this.path(s.file)),l=s.root||Yf(s.file),c;this.mapOpts.sourcesContent===!1?(c=new ow(s.text),c.sourcesContent&&(c.sourcesContent=null)):c=s.consumer(),this.map.applySourceMap(c,o,this.toUrl(this.path(l)))}}clearAnnotation(){if(this.mapOpts.annotation!==!1)if(this.root){let s;for(let o=this.root.nodes.length-1;o>=0;o--)s=this.root.nodes[o],s.type==="comment"&&s.text.startsWith("# sourceMappingURL=")&&this.root.removeChild(o)}else this.css&&(this.css=this.css.replace(/\n*\/\*#[\S\s]*?\*\/$/gm,""))}generate(){if(this.clearAnnotation(),v5&&g5&&this.isMap())return this.generateMap();{let s="";return this.stringify(this.root,o=>{s+=o}),[s]}}generateMap(){if(this.root)this.generateString();else if(this.previous().length===1){let s=this.previous()[0].consumer();s.file=this.outputFile(),this.map=Qf.fromSourceMap(s,{ignoreInvalidMapping:!0})}else this.map=new Qf({file:this.outputFile(),ignoreInvalidMapping:!0}),this.map.addMapping({generated:{column:0,line:1},original:{column:0,line:1},source:this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>"});return this.isSourcesContent()&&this.setSourcesContent(),this.root&&this.previous().length>0&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]}generateString(){this.css="",this.map=new Qf({file:this.outputFile(),ignoreInvalidMapping:!0});let s=1,o=1,l="<no source>",c={generated:{column:0,line:0},original:{column:0,line:0},source:""},e,u;this.stringify(this.root,(r,p,d)=>{if(this.css+=r,p&&d!=="end"&&(c.generated.line=s,c.generated.column=o-1,p.source&&p.source.start?(c.source=this.sourcePath(p),c.original.line=p.source.start.line,c.original.column=p.source.start.column-1,this.map.addMapping(c)):(c.source=l,c.original.line=1,c.original.column=0,this.map.addMapping(c))),u=r.match(/\n/g),u?(s+=u.length,e=r.lastIndexOf(`
`),o=r.length-e):o+=r.length,p&&d!=="start"){let t=p.parent||{raws:{}};(!(p.type==="decl"||p.type==="atrule"&&!p.nodes)||p!==t.last||t.raws.semicolon)&&(p.source&&p.source.end?(c.source=this.sourcePath(p),c.original.line=p.source.end.line,c.original.column=p.source.end.column-1,c.generated.line=s,c.generated.column=o-2,this.map.addMapping(c)):(c.source=l,c.original.line=1,c.original.column=0,c.generated.line=s,c.generated.column=o-1,this.map.addMapping(c)))}})}isAnnotation(){return this.isInline()?!0:typeof this.mapOpts.annotation<"u"?this.mapOpts.annotation:this.previous().length?this.previous().some(s=>s.annotation):!0}isInline(){if(typeof this.mapOpts.inline<"u")return this.mapOpts.inline;let s=this.mapOpts.annotation;return typeof s<"u"&&s!==!0?!1:this.previous().length?this.previous().some(o=>o.inline):!0}isMap(){return typeof this.opts.map<"u"?!!this.opts.map:this.previous().length>0}isSourcesContent(){return typeof this.mapOpts.sourcesContent<"u"?this.mapOpts.sourcesContent:this.previous().length?this.previous().some(s=>s.withContent()):!0}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}path(s){if(this.mapOpts.absolute||s.charCodeAt(0)===60||/^\w+:\/\//.test(s))return s;let o=this.memoizedPaths.get(s);if(o)return o;let l=this.opts.to?Yf(this.opts.to):".";typeof this.mapOpts.annotation=="string"&&(l=Yf(sw(l,this.mapOpts.annotation)));let c=iw(l,s);return this.memoizedPaths.set(s,c),c}previous(){if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk(s=>{if(s.source&&s.source.input.map){let o=s.source.input.map;this.previousMaps.includes(o)||this.previousMaps.push(o)}});else{let s=new b5(this.originalCSS,this.opts);s.map&&this.previousMaps.push(s.map)}return this.previousMaps}setSourcesContent(){let s={};if(this.root)this.root.walk(o=>{if(o.source){let l=o.source.input.from;if(l&&!s[l]){s[l]=!0;let c=this.usesFileUrls?this.toFileUrl(l):this.toUrl(this.path(l));this.map.setSourceContent(c,o.source.input.css)}}});else if(this.css){let o=this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>";this.map.setSourceContent(o,this.css)}}sourcePath(s){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(s.source.input.from):this.toUrl(this.path(s.source.input.from))}toBase64(s){return Buffer?Buffer.from(s).toString("base64"):window.btoa(unescape(encodeURIComponent(s)))}toFileUrl(s){let o=this.memoizedFileURLs.get(s);if(o)return o;if(rw){let l=rw(s).toString();return this.memoizedFileURLs.set(s,l),l}else throw new Error("`map.absolute` option is not available in this PostCSS build")}toUrl(s){let o=this.memoizedURLs.get(s);if(o)return o;aw==="\\"&&(s=s.replace(/\\/g,"/"));let l=encodeURI(s).replace(/[#?]/g,encodeURIComponent);return this.memoizedURLs.set(s,l),l}};lw.exports=og});var dw=$e((doe,pw)=>{"use strict";var E5=Vf(),T5=Rc(),S5=Bc(),x5=cu(),uw=Jf(),_5=Fb(),cw={empty:!0,space:!0};function P5(i){for(let s=i.length-1;s>=0;s--){let o=i[s],l=o[3]||o[2];if(l)return l}}var ug=class{constructor(s){this.input=s,this.root=new x5,this.current=this.root,this.spaces="",this.semicolon=!1,this.createTokenizer(),this.root.source={input:s,start:{column:1,line:1,offset:0}}}atrule(s){let o=new E5;o.name=s[1].slice(1),o.name===""&&this.unnamedAtrule(o,s),this.init(o,s[2]);let l,c,e,u=!1,r=!1,p=[],d=[];for(;!this.tokenizer.endOfFile();){if(s=this.tokenizer.nextToken(),l=s[0],l==="("||l==="["?d.push(l==="("?")":"]"):l==="{"&&d.length>0?d.push("}"):l===d[d.length-1]&&d.pop(),d.length===0)if(l===";"){o.source.end=this.getPosition(s[2]),o.source.end.offset++,this.semicolon=!0;break}else if(l==="{"){r=!0;break}else if(l==="}"){if(p.length>0){for(e=p.length-1,c=p[e];c&&c[0]==="space";)c=p[--e];c&&(o.source.end=this.getPosition(c[3]||c[2]),o.source.end.offset++)}this.end(s);break}else p.push(s);else p.push(s);if(this.tokenizer.endOfFile()){u=!0;break}}o.raws.between=this.spacesAndCommentsFromEnd(p),p.length?(o.raws.afterName=this.spacesAndCommentsFromStart(p),this.raw(o,"params",p),u&&(s=p[p.length-1],o.source.end=this.getPosition(s[3]||s[2]),o.source.end.offset++,this.spaces=o.raws.between,o.raws.between="")):(o.raws.afterName="",o.params=""),r&&(o.nodes=[],this.current=o)}checkMissedSemicolon(s){let o=this.colon(s);if(o===!1)return;let l=0,c;for(let e=o-1;e>=0&&(c=s[e],!(c[0]!=="space"&&(l+=1,l===2)));e--);throw this.input.error("Missed semicolon",c[0]==="word"?c[3]+1:c[2])}colon(s){let o=0,l,c,e;for(let[u,r]of s.entries()){if(c=r,e=c[0],e==="("&&(o+=1),e===")"&&(o-=1),o===0&&e===":")if(!l)this.doubleColon(c);else{if(l[0]==="word"&&l[1]==="progid")continue;return u}l=c}return!1}comment(s){let o=new T5;this.init(o,s[2]),o.source.end=this.getPosition(s[3]||s[2]),o.source.end.offset++;let l=s[1].slice(2,-2);if(/^\s*$/.test(l))o.text="",o.raws.left=l,o.raws.right="";else{let c=l.match(/^(\s*)([^]*\S)(\s*)$/);o.text=c[2],o.raws.left=c[1],o.raws.right=c[3]}}createTokenizer(){this.tokenizer=_5(this.input)}decl(s,o){let l=new S5;this.init(l,s[0][2]);let c=s[s.length-1];for(c[0]===";"&&(this.semicolon=!0,s.pop()),l.source.end=this.getPosition(c[3]||c[2]||P5(s)),l.source.end.offset++;s[0][0]!=="word";)s.length===1&&this.unknownWord(s),l.raws.before+=s.shift()[1];for(l.source.start=this.getPosition(s[0][2]),l.prop="";s.length;){let d=s[0][0];if(d===":"||d==="space"||d==="comment")break;l.prop+=s.shift()[1]}l.raws.between="";let e;for(;s.length;)if(e=s.shift(),e[0]===":"){l.raws.between+=e[1];break}else e[0]==="word"&&/\w/.test(e[1])&&this.unknownWord([e]),l.raws.between+=e[1];(l.prop[0]==="_"||l.prop[0]==="*")&&(l.raws.before+=l.prop[0],l.prop=l.prop.slice(1));let u=[],r;for(;s.length&&(r=s[0][0],!(r!=="space"&&r!=="comment"));)u.push(s.shift());this.precheckMissedSemicolon(s);for(let d=s.length-1;d>=0;d--){if(e=s[d],e[1].toLowerCase()==="!important"){l.important=!0;let t=this.stringFrom(s,d);t=this.spacesFromEnd(s)+t,t!==" !important"&&(l.raws.important=t);break}else if(e[1].toLowerCase()==="important"){let t=s.slice(0),n="";for(let h=d;h>0;h--){let y=t[h][0];if(n.trim().startsWith("!")&&y!=="space")break;n=t.pop()[1]+n}n.trim().startsWith("!")&&(l.important=!0,l.raws.important=n,s=t)}if(e[0]!=="space"&&e[0]!=="comment")break}s.some(d=>d[0]!=="space"&&d[0]!=="comment")&&(l.raws.between+=u.map(d=>d[1]).join(""),u=[]),this.raw(l,"value",u.concat(s),o),l.value.includes(":")&&!o&&this.checkMissedSemicolon(s)}doubleColon(s){throw this.input.error("Double colon",{offset:s[2]},{offset:s[2]+s[1].length})}emptyRule(s){let o=new uw;this.init(o,s[2]),o.selector="",o.raws.between="",this.current=o}end(s){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(s[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(s)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(s){if(this.spaces+=s[1],this.current.nodes){let o=this.current.nodes[this.current.nodes.length-1];o&&o.type==="rule"&&!o.raws.ownSemicolon&&(o.raws.ownSemicolon=this.spaces,this.spaces="")}}getPosition(s){let o=this.input.fromOffset(s);return{column:o.col,line:o.line,offset:s}}init(s,o){this.current.push(s),s.source={input:this.input,start:this.getPosition(o)},s.raws.before=this.spaces,this.spaces="",s.type!=="comment"&&(this.semicolon=!1)}other(s){let o=!1,l=null,c=!1,e=null,u=[],r=s[1].startsWith("--"),p=[],d=s;for(;d;){if(l=d[0],p.push(d),l==="("||l==="[")e||(e=d),u.push(l==="("?")":"]");else if(r&&c&&l==="{")e||(e=d),u.push("}");else if(u.length===0)if(l===";")if(c){this.decl(p,r);return}else break;else if(l==="{"){this.rule(p);return}else if(l==="}"){this.tokenizer.back(p.pop()),o=!0;break}else l===":"&&(c=!0);else l===u[u.length-1]&&(u.pop(),u.length===0&&(e=null));d=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(o=!0),u.length>0&&this.unclosedBracket(e),o&&c){if(!r)for(;p.length&&(d=p[p.length-1][0],!(d!=="space"&&d!=="comment"));)this.tokenizer.back(p.pop());this.decl(p,r)}else this.unknownWord(p)}parse(){let s;for(;!this.tokenizer.endOfFile();)switch(s=this.tokenizer.nextToken(),s[0]){case"space":this.spaces+=s[1];break;case";":this.freeSemicolon(s);break;case"}":this.end(s);break;case"comment":this.comment(s);break;case"at-word":this.atrule(s);break;case"{":this.emptyRule(s);break;default:this.other(s);break}this.endFile()}precheckMissedSemicolon(){}raw(s,o,l,c){let e,u,r=l.length,p="",d=!0,t,n;for(let h=0;h<r;h+=1)e=l[h],u=e[0],u==="space"&&h===r-1&&!c?d=!1:u==="comment"?(n=l[h-1]?l[h-1][0]:"empty",t=l[h+1]?l[h+1][0]:"empty",!cw[n]&&!cw[t]?p.slice(-1)===","?d=!1:p+=e[1]:d=!1):p+=e[1];if(!d){let h=l.reduce((y,E)=>y+E[1],"");s.raws[o]={raw:h,value:p}}s[o]=p}rule(s){s.pop();let o=new uw;this.init(o,s[0][2]),o.raws.between=this.spacesAndCommentsFromEnd(s),this.raw(o,"selector",s),this.current=o}spacesAndCommentsFromEnd(s){let o,l="";for(;s.length&&(o=s[s.length-1][0],!(o!=="space"&&o!=="comment"));)l=s.pop()[1]+l;return l}spacesAndCommentsFromStart(s){let o,l="";for(;s.length&&(o=s[0][0],!(o!=="space"&&o!=="comment"));)l+=s.shift()[1];return l}spacesFromEnd(s){let o,l="";for(;s.length&&(o=s[s.length-1][0],o==="space");)l=s.pop()[1]+l;return l}stringFrom(s,o){let l="";for(let c=o;c<s.length;c++)l+=s[c][1];return s.splice(o,s.length-o),l}unclosedBlock(){let s=this.current.source.start;throw this.input.error("Unclosed block",s.line,s.column)}unclosedBracket(s){throw this.input.error("Unclosed bracket",{offset:s[2]},{offset:s[2]+1})}unexpectedClose(s){throw this.input.error("Unexpected }",{offset:s[2]},{offset:s[2]+1})}unknownWord(s){throw this.input.error("Unknown word",{offset:s[0][2]},{offset:s[0][2]+s[0][1].length})}unnamedAtrule(s,o){throw this.input.error("At-rule without name",{offset:o[2]},{offset:o[2]+o[1].length})}};pw.exports=ug});var eh=$e((foe,fw)=>{"use strict";var A5=jo(),w5=qc(),C5=dw();function Zf(i,s){let o=new w5(i,s),l=new C5(o);try{l.parse()}catch(c){throw process.env.NODE_ENV!=="production"&&c.name==="CssSyntaxError"&&s&&s.from&&(/\.scss$/i.test(s.from)?c.message+=`
You tried to parse SCSS with the standard CSS parser; try again with the postcss-scss parser`:/\.sass/i.test(s.from)?c.message+=`
You tried to parse Sass with the standard CSS parser; try again with the postcss-sass parser`:/\.less$/i.test(s.from)&&(c.message+=`
You tried to parse Less with the standard CSS parser; try again with the postcss-less parser`)),c}return l.root}fw.exports=Zf;Zf.default=Zf;A5.registerParse(Zf)});var cg=$e((hoe,hw)=>{"use strict";var Hc=class{constructor(s,o={}){if(this.type="warning",this.text=s,o.node&&o.node.source){let l=o.node.rangeBy(o);this.line=l.start.line,this.column=l.start.column,this.endLine=l.end.line,this.endColumn=l.end.column}for(let l in o)this[l]=o[l]}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}};hw.exports=Hc;Hc.default=Hc});var th=$e((moe,mw)=>{"use strict";var I5=cg(),zc=class{constructor(s,o,l){this.processor=s,this.messages=[],this.root=o,this.opts=l,this.css=void 0,this.map=void 0}toString(){return this.css}warn(s,o={}){o.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(o.plugin=this.lastPlugin.postcssPlugin);let l=new I5(s,o);return this.messages.push(l),l}warnings(){return this.messages.filter(s=>s.type==="warning")}get content(){return this.css}};mw.exports=zc;zc.default=zc});var pg=$e((yoe,bw)=>{"use strict";var yw={};bw.exports=function(s){yw[s]||(yw[s]=!0,typeof console<"u"&&console.warn&&console.warn(s))}});var hg=$e((boe,Tw)=>{"use strict";var D5=jo(),k5=$f(),O5=lg(),N5=eh(),gw=th(),F5=cu(),j5=kc(),{isClean:za,my:L5}=Uf(),R5=pg(),M5={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},B5={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},U5={Once:!0,postcssPlugin:!0,prepare:!0},du=0;function Xc(i){return typeof i=="object"&&typeof i.then=="function"}function Ew(i){let s=!1,o=M5[i.type];return i.type==="decl"?s=i.prop.toLowerCase():i.type==="atrule"&&(s=i.name.toLowerCase()),s&&i.append?[o,o+"-"+s,du,o+"Exit",o+"Exit-"+s]:s?[o,o+"-"+s,o+"Exit",o+"Exit-"+s]:i.append?[o,du,o+"Exit"]:[o,o+"Exit"]}function vw(i){let s;return i.type==="document"?s=["Document",du,"DocumentExit"]:i.type==="root"?s=["Root",du,"RootExit"]:s=Ew(i),{eventIndex:0,events:s,iterator:0,node:i,visitorIndex:0,visitors:[]}}function dg(i){return i[za]=!1,i.nodes&&i.nodes.forEach(s=>dg(s)),i}var fg={},Ro=class i{constructor(s,o,l){this.stringified=!1,this.processed=!1;let c;if(typeof o=="object"&&o!==null&&(o.type==="root"||o.type==="document"))c=dg(o);else if(o instanceof i||o instanceof gw)c=dg(o.root),o.map&&(typeof l.map>"u"&&(l.map={}),l.map.inline||(l.map.inline=!1),l.map.prev=o.map);else{let e=N5;l.syntax&&(e=l.syntax.parse),l.parser&&(e=l.parser),e.parse&&(e=e.parse);try{c=e(o,l)}catch(u){this.processed=!0,this.error=u}c&&!c[L5]&&D5.rebuild(c)}this.result=new gw(s,c,l),this.helpers={...fg,postcss:fg,result:this.result},this.plugins=this.processor.plugins.map(e=>typeof e=="object"&&e.prepare?{...e,...e.prepare(this.result)}:e)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(s){return this.async().catch(s)}finally(s){return this.async().then(s,s)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(s,o){let l=this.result.lastPlugin;try{if(o&&o.addToError(s),this.error=s,s.name==="CssSyntaxError"&&!s.plugin)s.plugin=l.postcssPlugin,s.setMessage();else if(l.postcssVersion&&process.env.NODE_ENV!=="production"){let c=l.postcssPlugin,e=l.postcssVersion,u=this.result.processor.version,r=e.split("."),p=u.split(".");(r[0]!==p[0]||parseInt(r[1])>parseInt(p[1]))&&console.error("Unknown error from PostCSS plugin. Your current PostCSS version is "+u+", but "+c+" uses "+e+". Perhaps this is the source of the error below.")}}catch(c){console&&console.error&&console.error(c)}return s}prepareVisitors(){this.listeners={};let s=(o,l,c)=>{this.listeners[l]||(this.listeners[l]=[]),this.listeners[l].push([o,c])};for(let o of this.plugins)if(typeof o=="object")for(let l in o){if(!B5[l]&&/^[A-Z]/.test(l))throw new Error(`Unknown event ${l} in ${o.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!U5[l])if(typeof o[l]=="object")for(let c in o[l])c==="*"?s(o,l,o[l][c]):s(o,l+"-"+c.toLowerCase(),o[l][c]);else typeof o[l]=="function"&&s(o,l,o[l])}this.hasListener=Object.keys(this.listeners).length>0}async runAsync(){this.plugin=0;for(let s=0;s<this.plugins.length;s++){let o=this.plugins[s],l=this.runOnRoot(o);if(Xc(l))try{await l}catch(c){throw this.handleError(c)}}if(this.prepareVisitors(),this.hasListener){let s=this.result.root;for(;!s[za];){s[za]=!0;let o=[vw(s)];for(;o.length>0;){let l=this.visitTick(o);if(Xc(l))try{await l}catch(c){let e=o[o.length-1].node;throw this.handleError(c,e)}}}if(this.listeners.OnceExit)for(let[o,l]of this.listeners.OnceExit){this.result.lastPlugin=o;try{if(s.type==="document"){let c=s.nodes.map(e=>l(e,this.helpers));await Promise.all(c)}else await l(s,this.helpers)}catch(c){throw this.handleError(c)}}}return this.processed=!0,this.stringify()}runOnRoot(s){this.result.lastPlugin=s;try{if(typeof s=="object"&&s.Once){if(this.result.root.type==="document"){let o=this.result.root.nodes.map(l=>s.Once(l,this.helpers));return Xc(o[0])?Promise.all(o):o}return s.Once(this.result.root,this.helpers)}else if(typeof s=="function")return s(this.result.root,this.result)}catch(o){throw this.handleError(o)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let s=this.result.opts,o=j5;s.syntax&&(o=s.syntax.stringify),s.stringifier&&(o=s.stringifier),o.stringify&&(o=o.stringify);let c=new O5(o,this.result.root,this.result.opts).generate();return this.result.css=c[0],this.result.map=c[1],this.result}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let s of this.plugins){let o=this.runOnRoot(s);if(Xc(o))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let s=this.result.root;for(;!s[za];)s[za]=!0,this.walkSync(s);if(this.listeners.OnceExit)if(s.type==="document")for(let o of s.nodes)this.visitSync(this.listeners.OnceExit,o);else this.visitSync(this.listeners.OnceExit,s)}return this.result}then(s,o){return process.env.NODE_ENV!=="production"&&("from"in this.opts||R5("Without `from` option PostCSS could generate wrong source map and will not find Browserslist config. Set it to CSS file path or to `undefined` to prevent this warning.")),this.async().then(s,o)}toString(){return this.css}visitSync(s,o){for(let[l,c]of s){this.result.lastPlugin=l;let e;try{e=c(o,this.helpers)}catch(u){throw this.handleError(u,o.proxyOf)}if(o.type!=="root"&&o.type!=="document"&&!o.parent)return!0;if(Xc(e))throw this.getAsyncError()}}visitTick(s){let o=s[s.length-1],{node:l,visitors:c}=o;if(l.type!=="root"&&l.type!=="document"&&!l.parent){s.pop();return}if(c.length>0&&o.visitorIndex<c.length){let[u,r]=c[o.visitorIndex];o.visitorIndex+=1,o.visitorIndex===c.length&&(o.visitors=[],o.visitorIndex=0),this.result.lastPlugin=u;try{return r(l.toProxy(),this.helpers)}catch(p){throw this.handleError(p,l)}}if(o.iterator!==0){let u=o.iterator,r;for(;r=l.nodes[l.indexes[u]];)if(l.indexes[u]+=1,!r[za]){r[za]=!0,s.push(vw(r));return}o.iterator=0,delete l.indexes[u]}let e=o.events;for(;o.eventIndex<e.length;){let u=e[o.eventIndex];if(o.eventIndex+=1,u===du){l.nodes&&l.nodes.length&&(l[za]=!0,o.iterator=l.getIterator());return}else if(this.listeners[u]){o.visitors=this.listeners[u];return}}s.pop()}walkSync(s){s[za]=!0;let o=Ew(s);for(let l of o)if(l===du)s.nodes&&s.each(c=>{c[za]||this.walkSync(c)});else{let c=this.listeners[l];if(c&&this.visitSync(c,s.toProxy()))return}}warnings(){return this.sync().warnings()}get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}};Ro.registerPostcss=i=>{fg=i};Tw.exports=Ro;Ro.default=Ro;F5.registerLazyResult(Ro);k5.registerLazyResult(Ro)});var xw=$e((goe,Sw)=>{"use strict";var V5=lg(),$5=eh(),W5=th(),q5=kc(),K5=pg(),Jc=class{constructor(s,o,l){o=o.toString(),this.stringified=!1,this._processor=s,this._css=o,this._opts=l,this._map=void 0;let c,e=q5;this.result=new W5(this._processor,c,this._opts),this.result.css=o;let u=this;Object.defineProperty(this.result,"root",{get(){return u.root}});let r=new V5(e,c,this._opts,o);if(r.isMap()){let[p,d]=r.generate();p&&(this.result.css=p),d&&(this.result.map=d)}else r.clearAnnotation(),this.result.css=r.css}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(s){return this.async().catch(s)}finally(s){return this.async().then(s,s)}sync(){if(this.error)throw this.error;return this.result}then(s,o){return process.env.NODE_ENV!=="production"&&("from"in this._opts||K5("Without `from` option PostCSS could generate wrong source map and will not find Browserslist config. Set it to CSS file path or to `undefined` to prevent this warning.")),this.async().then(s,o)}toString(){return this._css}warnings(){return[]}get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let s,o=$5;try{s=o(this._css,this._opts)}catch(l){this.error=l}if(this.error)throw this.error;return this._root=s,s}get[Symbol.toStringTag](){return"NoWorkResult"}};Sw.exports=Jc;Jc.default=Jc});var Pw=$e((voe,_w)=>{"use strict";var G5=$f(),H5=hg(),z5=xw(),X5=cu(),gl=class{constructor(s=[]){this.version="8.4.49",this.plugins=this.normalize(s)}normalize(s){let o=[];for(let l of s)if(l.postcss===!0?l=l():l.postcss&&(l=l.postcss),typeof l=="object"&&Array.isArray(l.plugins))o=o.concat(l.plugins);else if(typeof l=="object"&&l.postcssPlugin)o.push(l);else if(typeof l=="function")o.push(l);else if(typeof l=="object"&&(l.parse||l.stringify)){if(process.env.NODE_ENV!=="production")throw new Error("PostCSS syntaxes cannot be used as plugins. Instead, please use one of the syntax/parser/stringifier options as outlined in your PostCSS runner documentation.")}else throw new Error(l+" is not a PostCSS plugin");return o}process(s,o={}){return!this.plugins.length&&!o.parser&&!o.stringifier&&!o.syntax?new z5(this,s,o):new H5(this,s,o)}use(s){return this.plugins=this.plugins.concat(this.normalize([s])),this}};_w.exports=gl;gl.default=gl;X5.registerProcessor(gl);G5.registerProcessor(gl)});var ka=$e((Eoe,Ow)=>{"use strict";var Aw=Vf(),ww=Rc(),J5=jo(),Y5=Bf(),Cw=Bc(),Iw=$f(),Q5=nw(),Z5=qc(),e8=hg(),t8=ag(),n8=jc(),r8=eh(),mg=Pw(),i8=th(),Dw=cu(),kw=Jf(),s8=kc(),a8=cg();function zr(...i){return i.length===1&&Array.isArray(i[0])&&(i=i[0]),new mg(i)}zr.plugin=function(s,o){let l=!1;function c(...u){console&&console.warn&&!l&&(l=!0,console.warn(s+`: postcss.plugin was deprecated. Migration guide:
https://evilmartians.com/chronicles/postcss-8-plugin-migration`),process.env.LANG&&process.env.LANG.startsWith("cn")&&console.warn(s+`: \u91CC\u9762 postcss.plugin \u88AB\u5F03\u7528. \u8FC1\u79FB\u6307\u5357:
https://www.w3ctech.com/topic/2226`));let r=o(...u);return r.postcssPlugin=s,r.postcssVersion=new mg().version,r}let e;return Object.defineProperty(c,"postcss",{get(){return e||(e=c()),e}}),c.process=function(u,r,p){return zr([c(p)]).process(u,r)},c};zr.stringify=s8;zr.parse=r8;zr.fromJSON=Q5;zr.list=t8;zr.comment=i=>new ww(i);zr.atRule=i=>new Aw(i);zr.decl=i=>new Cw(i);zr.rule=i=>new kw(i);zr.root=i=>new Dw(i);zr.document=i=>new Iw(i);zr.CssSyntaxError=Y5;zr.Declaration=Cw;zr.Container=J5;zr.Processor=mg;zr.Document=Iw;zr.Comment=ww;zr.Warning=a8;zr.AtRule=Aw;zr.Result=i8;zr.Input=Z5;zr.Rule=kw;zr.Root=Dw;zr.Node=n8;e8.registerPostcss(zr);Ow.exports=zr;zr.default=zr});var yg=$e((Goe,Fw)=>{"use strict";Fw.exports=function(s,o,l){let c=[];if(typeof s<"u"){let e="layer";s&&(e=`layer(${s})`),c.push(e)}return typeof l<"u"&&c.push(`supports(${l})`),typeof o<"u"&&c.push(o),c.join(" ")}});var Rw=$e((Hoe,Lw)=>{"use strict";var jw=yg();Lw.exports=function(s,o){o.reverse();let l=o.pop(),c=`${s} ${jw(l.layer,l.media,l.supports)}`;for(let e of o)c=`'data:text/css;base64,${Buffer.from(`@import ${c}`).toString("base64")}' ${jw(e.layer,e.media,e.supports)}`;return c}});var Bw=$e((zoe,Mw)=>{"use strict";var o8=Rw();Mw.exports=function(s,o){s.forEach(l=>{var d;if(l.type==="charset"||l.type==="warning"||!((d=l.conditions)!=null&&d.length))return;if(l.type==="import"){l.node.params=o8(l.fullUri,l.conditions);return}let{nodes:c}=l,{parent:e}=c[0],u=[];for(let t of l.conditions){if(typeof t.media<"u"){let n=o({name:"media",params:t.media,source:e.source});u.push(n)}if(typeof t.supports<"u"){let n=o({name:"supports",params:`(${t.supports})`,source:e.source});u.push(n)}if(typeof t.layer<"u"){let n=o({name:"layer",params:t.layer,source:e.source});u.push(n)}}let r=u.shift(),p=u.reduce((t,n)=>(t.append(n),n),r);e.insertBefore(c[0],r),c.forEach(t=>{t.parent=void 0}),c[0].raws.before=c[0].raws.before||`
`,p.append(c),l.type="nodes",l.nodes=[r],delete l.node})}});var Vw=$e((Xoe,Uw)=>{"use strict";Uw.exports=function(s){s.forEach((o,l)=>{if(l!==0)if(o.parent){let{before:c}=o.parent.node.raws;o.type==="nodes"?o.nodes[0].raws.before=c:o.node.raws.before=c}else o.type==="nodes"&&(o.nodes[0].raws.before=o.nodes[0].raws.before||`
`)})}});var Ww=$e((Joe,$w)=>{"use strict";$w.exports=function(s,o){o.nodes=[],s.forEach(l=>{["charset","import"].includes(l.type)?(l.node.parent=void 0,o.append(l.node)):l.type==="nodes"&&l.nodes.forEach(c=>{c.parent=void 0,o.append(c)})})}});var Hw=$e((Yoe,Gw)=>{"use strict";var qw=function(i,s,o){return function(){for(var l=this,c=new Array(arguments.length),e=0;e<arguments.length;e++)c[e]=arguments[e];return new s(function(u,r){c.push(function(p,d){if(p)r(p);else if(o.multiArgs){for(var t=new Array(arguments.length-1),n=1;n<arguments.length;n++)t[n-1]=arguments[n];u(t)}else u(d)}),i.apply(l,c)})}},Kw=Gw.exports=function(i,s,o){typeof s!="function"&&(o=s,s=Promise),o=o||{},o.exclude=o.exclude||[/.+Sync$/];var l=function(e){var u=function(r){return typeof r=="string"?e===r:r.test(e)};return o.include?o.include.some(u):!o.exclude.some(u)},c=typeof i=="function"?function(){return o.excludeMain?i.apply(this,arguments):qw(i,s,o).apply(this,arguments)}:{};return Object.keys(i).reduce(function(e,u){var r=i[u];return e[u]=typeof r=="function"&&l(u)?qw(r,s,o):r,e},c)};Kw.all=Kw});var Xw=$e((Qoe,Qc)=>{var nh=qt("fs"),l8=qt("path"),zw=Hw(),u8=zw(nh.stat),c8=zw(nh.readFile),bg=l8.resolve,yo=Object.create(null);function Yc(i,s){return Buffer.isEncoding(s)?i.toString(s):i}Qc.exports=function(i,s){return i=bg(i),u8(i).then(function(o){var l=yo[i];return l&&l.mtime.getTime()===o.mtime.getTime()?Yc(l.content,s):c8(i).then(function(c){return yo[i]={mtime:o.mtime,content:c},Yc(c,s)})}).catch(function(o){return yo[i]=null,Promise.reject(o)})};Qc.exports.sync=function(i,s){i=bg(i);try{var o=nh.statSync(i),l=yo[i];if(l&&l.mtime.getTime()===o.mtime.getTime())return Yc(l.content,s);var c=nh.readFileSync(i);return yo[i]={mtime:o.mtime,content:c},Yc(c,s)}catch(e){throw yo[i]=null,e}};Qc.exports.get=function(i,s){return i=bg(i),yo[i]?Yc(yo[i].content,s):null};Qc.exports.clear=function(){yo=Object.create(null)}});var gg=$e((Zoe,Jw)=>{"use strict";var p8=/^data:text\/css(?:;(base64|plain))?,/i,d8=/^data:text\/css;base64,/i,f8=/^data:text\/css;plain,/i;function h8(i){return p8.test(i)}function m8(i){return d8.test(i)?Buffer.from(i.slice(21),"base64").toString():f8.test(i)?decodeURIComponent(i.slice(20)):decodeURIComponent(i.slice(14))}Jw.exports={isValid:h8,contents:m8}});var Zw=$e((ele,Qw)=>{"use strict";var y8=Xw(),Yw=gg();Qw.exports=function(s){return Yw.isValid(s)?Yw.contents(s):y8(s,"utf-8")}});var tC=$e((tle,eC)=>{var vg=40,Eg=41,rh=39,Tg=34,Sg=92,fu=47,xg=44,_g=58,ih=42,b8=117,g8=85,v8=43,E8=/^[a-f0-9?-]+$/i;eC.exports=function(i){for(var s=[],o=i,l,c,e,u,r,p,d,t,n=0,h=o.charCodeAt(n),y=o.length,E=[{nodes:s}],T=0,f,m="",b="",v="";n<y;)if(h<=32){l=n;do l+=1,h=o.charCodeAt(l);while(h<=32);u=o.slice(n,l),e=s[s.length-1],h===Eg&&T?v=u:e&&e.type==="div"?(e.after=u,e.sourceEndIndex+=u.length):h===xg||h===_g||h===fu&&o.charCodeAt(l+1)!==ih&&(!f||f&&f.type==="function"&&f.value!=="calc")?b=u:s.push({type:"space",sourceIndex:n,sourceEndIndex:l,value:u}),n=l}else if(h===rh||h===Tg){l=n,c=h===rh?"'":'"',u={type:"string",sourceIndex:n,quote:c};do if(r=!1,l=o.indexOf(c,l+1),~l)for(p=l;o.charCodeAt(p-1)===Sg;)p-=1,r=!r;else o+=c,l=o.length-1,u.unclosed=!0;while(r);u.value=o.slice(n+1,l),u.sourceEndIndex=u.unclosed?l:l+1,s.push(u),n=l+1,h=o.charCodeAt(n)}else if(h===fu&&o.charCodeAt(n+1)===ih)l=o.indexOf("*/",n),u={type:"comment",sourceIndex:n,sourceEndIndex:l+2},l===-1&&(u.unclosed=!0,l=o.length,u.sourceEndIndex=l),u.value=o.slice(n+2,l),s.push(u),n=l+2,h=o.charCodeAt(n);else if((h===fu||h===ih)&&f&&f.type==="function"&&f.value==="calc")u=o[n],s.push({type:"word",sourceIndex:n-b.length,sourceEndIndex:n+u.length,value:u}),n+=1,h=o.charCodeAt(n);else if(h===fu||h===xg||h===_g)u=o[n],s.push({type:"div",sourceIndex:n-b.length,sourceEndIndex:n+u.length,value:u,before:b,after:""}),b="",n+=1,h=o.charCodeAt(n);else if(vg===h){l=n;do l+=1,h=o.charCodeAt(l);while(h<=32);if(t=n,u={type:"function",sourceIndex:n-m.length,value:m,before:o.slice(t+1,l)},n=l,m==="url"&&h!==rh&&h!==Tg){l-=1;do if(r=!1,l=o.indexOf(")",l+1),~l)for(p=l;o.charCodeAt(p-1)===Sg;)p-=1,r=!r;else o+=")",l=o.length-1,u.unclosed=!0;while(r);d=l;do d-=1,h=o.charCodeAt(d);while(h<=32);t<d?(n!==d+1?u.nodes=[{type:"word",sourceIndex:n,sourceEndIndex:d+1,value:o.slice(n,d+1)}]:u.nodes=[],u.unclosed&&d+1!==l?(u.after="",u.nodes.push({type:"space",sourceIndex:d+1,sourceEndIndex:l,value:o.slice(d+1,l)})):(u.after=o.slice(d+1,l),u.sourceEndIndex=l)):(u.after="",u.nodes=[]),n=l+1,u.sourceEndIndex=u.unclosed?l:n,h=o.charCodeAt(n),s.push(u)}else T+=1,u.after="",u.sourceEndIndex=n+1,s.push(u),E.push(u),s=u.nodes=[],f=u;m=""}else if(Eg===h&&T)n+=1,h=o.charCodeAt(n),f.after=v,f.sourceEndIndex+=v.length,v="",T-=1,E[E.length-1].sourceEndIndex=n,E.pop(),f=E[T],s=f.nodes;else{l=n;do h===Sg&&(l+=1),l+=1,h=o.charCodeAt(l);while(l<y&&!(h<=32||h===rh||h===Tg||h===xg||h===_g||h===fu||h===vg||h===ih&&f&&f.type==="function"&&f.value==="calc"||h===fu&&f.type==="function"&&f.value==="calc"||h===Eg&&T));u=o.slice(n,l),vg===h?m=u:(b8===u.charCodeAt(0)||g8===u.charCodeAt(0))&&v8===u.charCodeAt(1)&&E8.test(u.slice(2))?s.push({type:"unicode-range",sourceIndex:n,sourceEndIndex:l,value:u}):s.push({type:"word",sourceIndex:n,sourceEndIndex:l,value:u}),n=l}for(n=E.length-1;n;n-=1)E[n].unclosed=!0,E[n].sourceEndIndex=o.length;return E[0].nodes}});var rC=$e((nle,nC)=>{nC.exports=function i(s,o,l){var c,e,u,r;for(c=0,e=s.length;c<e;c+=1)u=s[c],l||(r=o(u,c,s)),r!==!1&&u.type==="function"&&Array.isArray(u.nodes)&&i(u.nodes,o,l),l&&o(u,c,s)}});var oC=$e((rle,aC)=>{function iC(i,s){var o=i.type,l=i.value,c,e;return s&&(e=s(i))!==void 0?e:o==="word"||o==="space"?l:o==="string"?(c=i.quote||"",c+l+(i.unclosed?"":c)):o==="comment"?"/*"+l+(i.unclosed?"":"*/"):o==="div"?(i.before||"")+l+(i.after||""):Array.isArray(i.nodes)?(c=sC(i.nodes,s),o!=="function"?c:l+"("+(i.before||"")+c+(i.after||"")+(i.unclosed?"":")")):l}function sC(i,s){var o,l;if(Array.isArray(i)){for(o="",l=i.length-1;~l;l-=1)o=iC(i[l],s)+o;return o}return iC(i,s)}aC.exports=sC});var uC=$e((ile,lC)=>{var sh=45,ah=43,Pg=46,T8=101,S8=69;function x8(i){var s=i.charCodeAt(0),o;if(s===ah||s===sh){if(o=i.charCodeAt(1),o>=48&&o<=57)return!0;var l=i.charCodeAt(2);return o===Pg&&l>=48&&l<=57}return s===Pg?(o=i.charCodeAt(1),o>=48&&o<=57):s>=48&&s<=57}lC.exports=function(i){var s=0,o=i.length,l,c,e;if(o===0||!x8(i))return!1;for(l=i.charCodeAt(s),(l===ah||l===sh)&&s++;s<o&&(l=i.charCodeAt(s),!(l<48||l>57));)s+=1;if(l=i.charCodeAt(s),c=i.charCodeAt(s+1),l===Pg&&c>=48&&c<=57)for(s+=2;s<o&&(l=i.charCodeAt(s),!(l<48||l>57));)s+=1;if(l=i.charCodeAt(s),c=i.charCodeAt(s+1),e=i.charCodeAt(s+2),(l===T8||l===S8)&&(c>=48&&c<=57||(c===ah||c===sh)&&e>=48&&e<=57))for(s+=c===ah||c===sh?3:2;s<o&&(l=i.charCodeAt(s),!(l<48||l>57));)s+=1;return{number:i.slice(0,s),unit:i.slice(s)}}});var fC=$e((sle,dC)=>{var _8=tC(),cC=rC(),pC=oC();function Mo(i){return this instanceof Mo?(this.nodes=_8(i),this):new Mo(i)}Mo.prototype.toString=function(){return Array.isArray(this.nodes)?pC(this.nodes):""};Mo.prototype.walk=function(i,s){return cC(this.nodes,i,s),this};Mo.unit=uC();Mo.walk=cC;Mo.stringify=pC;dC.exports=Mo});var yC=$e((ale,mC)=>{"use strict";var hC=fC(),{stringify:Zc}=hC;mC.exports=function(s,o,l,c){let e=[],u=[];return o.each(r=>{let p;r.type==="atrule"&&(r.name==="import"?p=A8(s,r,l,c):r.name==="charset"&&(p=P8(s,r,l,c))),p?(u.length&&(e.push({type:"nodes",nodes:u,conditions:[...l],from:c}),u=[]),e.push(p)):u.push(r)}),u.length&&e.push({type:"nodes",nodes:u,conditions:[...l],from:c}),e};function P8(i,s,o,l){return s.prev()?i.warn("@charset must precede all other statements",{node:s}):{type:"charset",node:s,conditions:[...o],from:l}}function A8(i,s,o,l){var t,n;let c=s.prev();if(c)do{if(c.type==="comment"||c.type==="atrule"&&c.name==="import"){c=c.prev();continue}break}while(c);if(c)do{if(c.type==="comment"||c.type==="atrule"&&(c.name==="charset"||c.name==="layer"&&!c.nodes)){c=c.prev();continue}return i.warn("@import must precede all other statements (besides @charset or empty @layer)",{node:s})}while(c);if(s.nodes)return i.warn("It looks like you didn't end your @import statement correctly. Child nodes are attached to it.",{node:s});let e=hC(s.params).nodes,u={type:"import",uri:"",fullUri:"",node:s,conditions:[...o],from:l},r,p,d;for(let h=0;h<e.length;h++){let y=e[h];if(!(y.type==="space"||y.type==="comment")){if(y.type==="string"){if(u.uri)return i.warn(`Multiple url's in '${s.toString()}'`,{node:s});if(!y.value)return i.warn(`Unable to find uri in '${s.toString()}'`,{node:s});u.uri=y.value,u.fullUri=Zc(y);continue}if(y.type==="function"&&/^url$/i.test(y.value)){if(u.uri)return i.warn(`Multiple url's in '${s.toString()}'`,{node:s});if(!((n=(t=y.nodes)==null?void 0:t[0])!=null&&n.value))return i.warn(`Unable to find uri in '${s.toString()}'`,{node:s});u.uri=y.nodes[0].value,u.fullUri=Zc(y);continue}if(!u.uri)return i.warn(`Unable to find uri in '${s.toString()}'`,{node:s});if((y.type==="word"||y.type==="function")&&/^layer$/i.test(y.value)){if(typeof r<"u")return i.warn(`Multiple layers in '${s.toString()}'`,{node:s});if(typeof d<"u")return i.warn(`layers must be defined before support conditions in '${s.toString()}'`,{node:s});y.nodes?r=Zc(y.nodes):r="";continue}if(y.type==="function"&&/^supports$/i.test(y.value)){if(typeof d<"u")return i.warn(`Multiple support conditions in '${s.toString()}'`,{node:s});d=Zc(y.nodes);continue}p=Zc(e.slice(h));break}}return u.uri?((typeof p<"u"||typeof r<"u"||typeof d<"u")&&u.conditions.push({layer:r,media:p,supports:d}),u):i.warn(`Unable to find uri in '${s.toString()}'`,{node:s})}});var gC=$e((ole,bC)=>{"use strict";var w8=qt("path"),oh;bC.exports=function(s,o,l,c,e){var d;let{plugins:u}=c,r=w8.extname(l),p=[];if(r===".sss"){if(!oh)try{oh=qt("sugarss")}catch{}if(oh)return Ag(e,o,l,u,[oh])}return(d=s.opts.syntax)!=null&&d.parse&&p.push(s.opts.syntax.parse),s.opts.parser&&p.push(s.opts.parser),p.push(null),Ag(e,o,l,u,p)};function Ag(i,s,o,l,c,e){return e||(e=0),i(l).process(s,{from:o,parser:c[e]}).catch(u=>{if(e++,e===c.length)throw u;return Ag(i,s,o,l,c,e)})}});var wg=$e((lle,vC)=>{"use strict";var C8=qt("os");vC.exports=C8.homedir||function(){var s=process.env.HOME,o=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;return process.platform==="win32"?process.env.USERPROFILE||process.env.HOMEDRIVE+process.env.HOMEPATH||s||null:process.platform==="darwin"?s||(o?"/Users/"+o:null):process.platform==="linux"?s||(process.getuid()===0?"/root":o?"/home/"+o:null):s||null}});var Cg=$e((ule,EC)=>{EC.exports=function(){var i=Error.prepareStackTrace;Error.prepareStackTrace=function(o,l){return l};var s=new Error().stack;return Error.prepareStackTrace=i,s[2].getFileName()}});var TC=$e((cle,ep)=>{"use strict";var I8=process.platform==="win32",D8=/^(((?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?[\\\/]?)(?:[^\\\/]*[\\\/])*)((\.{1,2}|[^\\\/]+?|)(\.[^.\/\\]*|))[\\\/]*$/,Ig={};function k8(i){return D8.exec(i).slice(1)}Ig.parse=function(i){if(typeof i!="string")throw new TypeError("Parameter 'pathString' must be a string, not "+typeof i);var s=k8(i);if(!s||s.length!==5)throw new TypeError("Invalid path '"+i+"'");return{root:s[1],dir:s[0]===s[1]?s[0]:s[0].slice(0,-1),base:s[2],ext:s[4],name:s[3]}};var O8=/^((\/?)(?:[^\/]*\/)*)((\.{1,2}|[^\/]+?|)(\.[^.\/]*|))[\/]*$/,Dg={};function N8(i){return O8.exec(i).slice(1)}Dg.parse=function(i){if(typeof i!="string")throw new TypeError("Parameter 'pathString' must be a string, not "+typeof i);var s=N8(i);if(!s||s.length!==5)throw new TypeError("Invalid path '"+i+"'");return{root:s[1],dir:s[0].slice(0,-1),base:s[2],ext:s[4],name:s[3]}};I8?ep.exports=Ig.parse:ep.exports=Dg.parse;ep.exports.posix=Dg.parse;ep.exports.win32=Ig.parse});var kg=$e((ple,PC)=>{var _C=qt("path"),SC=_C.parse||TC(),xC=function(s,o){var l="/";/^([A-Za-z]:)/.test(s)?l="":/^\\\\/.test(s)&&(l="\\\\");for(var c=[s],e=SC(s);e.dir!==c[c.length-1];)c.push(e.dir),e=SC(e.dir);return c.reduce(function(u,r){return u.concat(o.map(function(p){return _C.resolve(l,r,p)}))},[])};PC.exports=function(s,o,l){var c=o&&o.moduleDirectory?[].concat(o.moduleDirectory):["node_modules"];if(o&&typeof o.paths=="function")return o.paths(l,s,function(){return xC(s,c)},o);var e=xC(s,c);return o&&o.paths?e.concat(o.paths):e}});var Og=$e((dle,AC)=>{AC.exports=function(i,s){return s||{}}});var IC=$e((fle,CC)=>{"use strict";var F8="Function.prototype.bind called on incompatible ",j8=Object.prototype.toString,L8=Math.max,R8="[object Function]",wC=function(s,o){for(var l=[],c=0;c<s.length;c+=1)l[c]=s[c];for(var e=0;e<o.length;e+=1)l[e+s.length]=o[e];return l},M8=function(s,o){for(var l=[],c=o||0,e=0;c<s.length;c+=1,e+=1)l[e]=s[c];return l},B8=function(i,s){for(var o="",l=0;l<i.length;l+=1)o+=i[l],l+1<i.length&&(o+=s);return o};CC.exports=function(s){var o=this;if(typeof o!="function"||j8.apply(o)!==R8)throw new TypeError(F8+o);for(var l=M8(arguments,1),c,e=function(){if(this instanceof c){var t=o.apply(this,wC(l,arguments));return Object(t)===t?t:this}return o.apply(s,wC(l,arguments))},u=L8(0,o.length-l.length),r=[],p=0;p<u;p++)r[p]="$"+p;if(c=Function("binder","return function ("+B8(r,",")+"){ return binder.apply(this,arguments); }")(e),o.prototype){var d=function(){};d.prototype=o.prototype,c.prototype=new d,d.prototype=null}return c}});var kC=$e((hle,DC)=>{"use strict";var U8=IC();DC.exports=Function.prototype.bind||U8});var NC=$e((mle,OC)=>{"use strict";var V8=Function.prototype.call,$8=Object.prototype.hasOwnProperty,W8=kC();OC.exports=W8.call(V8,$8)});var FC=$e((yle,q8)=>{q8.exports={assert:!0,"node:assert":[">= 14.18 && < 15",">= 16"],"assert/strict":">= 15","node:assert/strict":">= 16",async_hooks:">= 8","node:async_hooks":[">= 14.18 && < 15",">= 16"],buffer_ieee754:">= 0.5 && < 0.9.7",buffer:!0,"node:buffer":[">= 14.18 && < 15",">= 16"],child_process:!0,"node:child_process":[">= 14.18 && < 15",">= 16"],cluster:">= 0.5","node:cluster":[">= 14.18 && < 15",">= 16"],console:!0,"node:console":[">= 14.18 && < 15",">= 16"],constants:!0,"node:constants":[">= 14.18 && < 15",">= 16"],crypto:!0,"node:crypto":[">= 14.18 && < 15",">= 16"],_debug_agent:">= 1 && < 8",_debugger:"< 8",dgram:!0,"node:dgram":[">= 14.18 && < 15",">= 16"],diagnostics_channel:[">= 14.17 && < 15",">= 15.1"],"node:diagnostics_channel":[">= 14.18 && < 15",">= 16"],dns:!0,"node:dns":[">= 14.18 && < 15",">= 16"],"dns/promises":">= 15","node:dns/promises":">= 16",domain:">= 0.7.12","node:domain":[">= 14.18 && < 15",">= 16"],events:!0,"node:events":[">= 14.18 && < 15",">= 16"],freelist:"< 6",fs:!0,"node:fs":[">= 14.18 && < 15",">= 16"],"fs/promises":[">= 10 && < 10.1",">= 14"],"node:fs/promises":[">= 14.18 && < 15",">= 16"],_http_agent:">= 0.11.1","node:_http_agent":[">= 14.18 && < 15",">= 16"],_http_client:">= 0.11.1","node:_http_client":[">= 14.18 && < 15",">= 16"],_http_common:">= 0.11.1","node:_http_common":[">= 14.18 && < 15",">= 16"],_http_incoming:">= 0.11.1","node:_http_incoming":[">= 14.18 && < 15",">= 16"],_http_outgoing:">= 0.11.1","node:_http_outgoing":[">= 14.18 && < 15",">= 16"],_http_server:">= 0.11.1","node:_http_server":[">= 14.18 && < 15",">= 16"],http:!0,"node:http":[">= 14.18 && < 15",">= 16"],http2:">= 8.8","node:http2":[">= 14.18 && < 15",">= 16"],https:!0,"node:https":[">= 14.18 && < 15",">= 16"],inspector:">= 8","node:inspector":[">= 14.18 && < 15",">= 16"],"inspector/promises":[">= 19"],"node:inspector/promises":[">= 19"],_linklist:"< 8",module:!0,"node:module":[">= 14.18 && < 15",">= 16"],net:!0,"node:net":[">= 14.18 && < 15",">= 16"],"node-inspect/lib/_inspect":">= 7.6 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6 && < 12",os:!0,"node:os":[">= 14.18 && < 15",">= 16"],path:!0,"node:path":[">= 14.18 && < 15",">= 16"],"path/posix":">= 15.3","node:path/posix":">= 16","path/win32":">= 15.3","node:path/win32":">= 16",perf_hooks:">= 8.5","node:perf_hooks":[">= 14.18 && < 15",">= 16"],process:">= 1","node:process":[">= 14.18 && < 15",">= 16"],punycode:">= 0.5","node:punycode":[">= 14.18 && < 15",">= 16"],querystring:!0,"node:querystring":[">= 14.18 && < 15",">= 16"],readline:!0,"node:readline":[">= 14.18 && < 15",">= 16"],"readline/promises":">= 17","node:readline/promises":">= 17",repl:!0,"node:repl":[">= 14.18 && < 15",">= 16"],"node:sea":[">= 20.12 && < 21",">= 21.7"],smalloc:">= 0.11.5 && < 3",_stream_duplex:">= 0.9.4","node:_stream_duplex":[">= 14.18 && < 15",">= 16"],_stream_transform:">= 0.9.4","node:_stream_transform":[">= 14.18 && < 15",">= 16"],_stream_wrap:">= 1.4.1","node:_stream_wrap":[">= 14.18 && < 15",">= 16"],_stream_passthrough:">= 0.9.4","node:_stream_passthrough":[">= 14.18 && < 15",">= 16"],_stream_readable:">= 0.9.4","node:_stream_readable":[">= 14.18 && < 15",">= 16"],_stream_writable:">= 0.9.4","node:_stream_writable":[">= 14.18 && < 15",">= 16"],stream:!0,"node:stream":[">= 14.18 && < 15",">= 16"],"stream/consumers":">= 16.7","node:stream/consumers":">= 16.7","stream/promises":">= 15","node:stream/promises":">= 16","stream/web":">= 16.5","node:stream/web":">= 16.5",string_decoder:!0,"node:string_decoder":[">= 14.18 && < 15",">= 16"],sys:[">= 0.4 && < 0.7",">= 0.8"],"node:sys":[">= 14.18 && < 15",">= 16"],"test/reporters":">= 19.9 && < 20.2","node:test/reporters":[">= 18.17 && < 19",">= 19.9",">= 20"],"test/mock_loader":">= 22.3 && < 22.7","node:test/mock_loader":">= 22.3 && < 22.7","node:test":[">= 16.17 && < 17",">= 18"],timers:!0,"node:timers":[">= 14.18 && < 15",">= 16"],"timers/promises":">= 15","node:timers/promises":">= 16",_tls_common:">= 0.11.13","node:_tls_common":[">= 14.18 && < 15",">= 16"],_tls_legacy:">= 0.11.3 && < 10",_tls_wrap:">= 0.11.3","node:_tls_wrap":[">= 14.18 && < 15",">= 16"],tls:!0,"node:tls":[">= 14.18 && < 15",">= 16"],trace_events:">= 10","node:trace_events":[">= 14.18 && < 15",">= 16"],tty:!0,"node:tty":[">= 14.18 && < 15",">= 16"],url:!0,"node:url":[">= 14.18 && < 15",">= 16"],util:!0,"node:util":[">= 14.18 && < 15",">= 16"],"util/types":">= 15.3","node:util/types":">= 16","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/consarray":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/csvparser":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/logreader":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/profile_view":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/splaytree":[">= 4.4 && < 5",">= 5.2 && < 12"],v8:">= 1","node:v8":[">= 14.18 && < 15",">= 16"],vm:!0,"node:vm":[">= 14.18 && < 15",">= 16"],wasi:[">= 13.4 && < 13.5",">= 18.17 && < 19",">= 20"],"node:wasi":[">= 18.17 && < 19",">= 20"],worker_threads:">= 11.7","node:worker_threads":[">= 14.18 && < 15",">= 16"],zlib:">= 0.5","node:zlib":[">= 14.18 && < 15",">= 16"]}});var tp=$e((ble,RC)=>{"use strict";var K8=NC();function G8(i,s){for(var o=i.split("."),l=s.split(" "),c=l.length>1?l[0]:"=",e=(l.length>1?l[1]:l[0]).split("."),u=0;u<3;++u){var r=parseInt(o[u]||0,10),p=parseInt(e[u]||0,10);if(r!==p)return c==="<"?r<p:c===">="?r>=p:!1}return c===">="}function jC(i,s){var o=s.split(/ ?&& ?/);if(o.length===0)return!1;for(var l=0;l<o.length;++l)if(!G8(i,o[l]))return!1;return!0}function H8(i,s){if(typeof s=="boolean")return s;var o=typeof i>"u"?process.versions&&process.versions.node:i;if(typeof o!="string")throw new TypeError(typeof i>"u"?"Unable to determine current node version":"If provided, a valid node version is required");if(s&&typeof s=="object"){for(var l=0;l<s.length;++l)if(jC(o,s[l]))return!0;return!1}return jC(o,s)}var LC=FC();RC.exports=function(s,o){return K8(LC,s)&&H8(o,LC[s])}});var UC=$e((gle,BC)=>{var vl=qt("fs"),z8=wg(),Qi=qt("path"),X8=Cg(),J8=kg(),Y8=Og(),Q8=tp(),Z8=process.platform!=="win32"&&vl.realpath&&typeof vl.realpath.native=="function"?vl.realpath.native:vl.realpath,MC=z8(),e9=function(){return[Qi.join(MC,".node_modules"),Qi.join(MC,".node_libraries")]},t9=function(s,o){vl.stat(s,function(l,c){return l?l.code==="ENOENT"||l.code==="ENOTDIR"?o(null,!1):o(l):o(null,c.isFile()||c.isFIFO())})},n9=function(s,o){vl.stat(s,function(l,c){return l?l.code==="ENOENT"||l.code==="ENOTDIR"?o(null,!1):o(l):o(null,c.isDirectory())})},r9=function(s,o){Z8(s,function(l,c){l&&l.code!=="ENOENT"?o(l):o(null,l?s:c)})},np=function(s,o,l,c){l&&l.preserveSymlinks===!1?s(o,c):c(null,o)},i9=function(s,o,l){s(o,function(c,e){if(c)l(c);else try{var u=JSON.parse(e);l(null,u)}catch{l(null)}})},s9=function(s,o,l){for(var c=J8(o,l,s),e=0;e<c.length;e++)c[e]=Qi.join(c[e],s);return c};BC.exports=function(s,o,l){var c=l,e=o;if(typeof o=="function"&&(c=e,e={}),typeof s!="string"){var u=new TypeError("Path must be a string.");return process.nextTick(function(){c(u)})}e=Y8(s,e);var r=e.isFile||t9,p=e.isDirectory||n9,d=e.readFile||vl.readFile,t=e.realpath||r9,n=e.readPackage||i9;if(e.readFile&&e.readPackage){var h=new TypeError("`readFile` and `readPackage` are mutually exclusive.");return process.nextTick(function(){c(h)})}var y=e.packageIterator,E=e.extensions||[".js"],T=e.includeCoreModules!==!1,f=e.basedir||Qi.dirname(X8()),m=e.filename||f;e.paths=e.paths||e9();var b=Qi.resolve(f);np(t,b,e,function(k,j){k?c(k):S(j)});var v;function S(k){if(/^(?:\.\.?(?:\/|$)|\/|([A-Za-z]:)?[/\\])/.test(s))v=Qi.resolve(k,s),(s==="."||s===".."||s.slice(-1)==="/")&&(v+="/"),/\/$/.test(s)&&v===k?D(v,e.package,x):A(v,e.package,x);else{if(T&&Q8(s))return c(null,s);L(s,k,function(j,R,$){if(j)c(j);else{if(R)return np(t,R,e,function(Y,M){Y?c(Y):c(null,M,$)});var K=new Error("Cannot find module '"+s+"' from '"+m+"'");K.code="MODULE_NOT_FOUND",c(K)}})}}function x(k,j,R){k?c(k):j?c(null,j,R):D(v,function($,K,Y){if($)c($);else if(K)np(t,K,e,function(F,B){F?c(F):c(null,B,Y)});else{var M=new Error("Cannot find module '"+s+"' from '"+m+"'");M.code="MODULE_NOT_FOUND",c(M)}})}function A(k,j,R){var $=j,K=R;typeof $=="function"&&(K=$,$=void 0);var Y=[""].concat(E);M(Y,k,$);function M(F,B,z){if(F.length===0)return K(null,void 0,z);var Q=B+F[0],H=z;H?te(null,H):P(Qi.dirname(Q),te);function te(U,J,q){if(H=J,U)return K(U);if(q&&H&&e.pathFilter){var se=Qi.relative(q,Q),me=se.slice(0,se.length-F[0].length),de=e.pathFilter(H,B,me);if(de)return M([""].concat(E.slice()),Qi.resolve(q,de),H)}r(Q,W)}function W(U,J){if(U)return K(U);if(J)return K(null,Q,H);M(F.slice(1),B,H)}}}function P(k,j){if(k===""||k==="/"||process.platform==="win32"&&/^\w:[/\\]*$/.test(k)||/[/\\]node_modules[/\\]*$/.test(k))return j(null);np(t,k,e,function(R,$){if(R)return P(Qi.dirname(k),j);var K=Qi.join($,"package.json");r(K,function(Y,M){if(!M)return P(Qi.dirname(k),j);n(d,K,function(F,B){F&&j(F);var z=B;z&&e.packageFilter&&(z=e.packageFilter(z,K)),j(null,z,k)})})})}function D(k,j,R){var $=R,K=j;typeof K=="function"&&($=K,K=e.package),np(t,k,e,function(Y,M){if(Y)return $(Y);var F=Qi.join(M,"package.json");r(F,function(B,z){if(B)return $(B);if(!z)return A(Qi.join(k,"index"),K,$);n(d,F,function(Q,H){if(Q)return $(Q);var te=H;if(te&&e.packageFilter&&(te=e.packageFilter(te,F)),te&&te.main){if(typeof te.main!="string"){var W=new TypeError("package \u201C"+te.name+"\u201D `main` must be a string");return W.code="INVALID_PACKAGE_MAIN",$(W)}(te.main==="."||te.main==="./")&&(te.main="index"),A(Qi.resolve(k,te.main),te,function(U,J,q){if(U)return $(U);if(J)return $(null,J,q);if(!q)return A(Qi.join(k,"index"),q,$);var se=Qi.resolve(k,q.main);D(se,q,function(me,de,Pe){if(me)return $(me);if(de)return $(null,de,Pe);A(Qi.join(k,"index"),Pe,$)})});return}A(Qi.join(k,"/index"),te,$)})})})}function N(k,j){if(j.length===0)return k(null,void 0);var R=j[0];p(Qi.dirname(R),$);function $(M,F){if(M)return k(M);if(!F)return N(k,j.slice(1));A(R,e.package,K)}function K(M,F,B){if(M)return k(M);if(F)return k(null,F,B);D(R,e.package,Y)}function Y(M,F,B){if(M)return k(M);if(F)return k(null,F,B);N(k,j.slice(1))}}function L(k,j,R){var $=function(){return s9(k,j,e)};N(R,y?y(k,j,$,e):$())}}});var VC=$e((vle,a9)=>{a9.exports={assert:!0,"node:assert":[">= 14.18 && < 15",">= 16"],"assert/strict":">= 15","node:assert/strict":">= 16",async_hooks:">= 8","node:async_hooks":[">= 14.18 && < 15",">= 16"],buffer_ieee754:">= 0.5 && < 0.9.7",buffer:!0,"node:buffer":[">= 14.18 && < 15",">= 16"],child_process:!0,"node:child_process":[">= 14.18 && < 15",">= 16"],cluster:">= 0.5","node:cluster":[">= 14.18 && < 15",">= 16"],console:!0,"node:console":[">= 14.18 && < 15",">= 16"],constants:!0,"node:constants":[">= 14.18 && < 15",">= 16"],crypto:!0,"node:crypto":[">= 14.18 && < 15",">= 16"],_debug_agent:">= 1 && < 8",_debugger:"< 8",dgram:!0,"node:dgram":[">= 14.18 && < 15",">= 16"],diagnostics_channel:[">= 14.17 && < 15",">= 15.1"],"node:diagnostics_channel":[">= 14.18 && < 15",">= 16"],dns:!0,"node:dns":[">= 14.18 && < 15",">= 16"],"dns/promises":">= 15","node:dns/promises":">= 16",domain:">= 0.7.12","node:domain":[">= 14.18 && < 15",">= 16"],events:!0,"node:events":[">= 14.18 && < 15",">= 16"],freelist:"< 6",fs:!0,"node:fs":[">= 14.18 && < 15",">= 16"],"fs/promises":[">= 10 && < 10.1",">= 14"],"node:fs/promises":[">= 14.18 && < 15",">= 16"],_http_agent:">= 0.11.1","node:_http_agent":[">= 14.18 && < 15",">= 16"],_http_client:">= 0.11.1","node:_http_client":[">= 14.18 && < 15",">= 16"],_http_common:">= 0.11.1","node:_http_common":[">= 14.18 && < 15",">= 16"],_http_incoming:">= 0.11.1","node:_http_incoming":[">= 14.18 && < 15",">= 16"],_http_outgoing:">= 0.11.1","node:_http_outgoing":[">= 14.18 && < 15",">= 16"],_http_server:">= 0.11.1","node:_http_server":[">= 14.18 && < 15",">= 16"],http:!0,"node:http":[">= 14.18 && < 15",">= 16"],http2:">= 8.8","node:http2":[">= 14.18 && < 15",">= 16"],https:!0,"node:https":[">= 14.18 && < 15",">= 16"],inspector:">= 8","node:inspector":[">= 14.18 && < 15",">= 16"],"inspector/promises":[">= 19"],"node:inspector/promises":[">= 19"],_linklist:"< 8",module:!0,"node:module":[">= 14.18 && < 15",">= 16"],net:!0,"node:net":[">= 14.18 && < 15",">= 16"],"node-inspect/lib/_inspect":">= 7.6 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6 && < 12",os:!0,"node:os":[">= 14.18 && < 15",">= 16"],path:!0,"node:path":[">= 14.18 && < 15",">= 16"],"path/posix":">= 15.3","node:path/posix":">= 16","path/win32":">= 15.3","node:path/win32":">= 16",perf_hooks:">= 8.5","node:perf_hooks":[">= 14.18 && < 15",">= 16"],process:">= 1","node:process":[">= 14.18 && < 15",">= 16"],punycode:">= 0.5","node:punycode":[">= 14.18 && < 15",">= 16"],querystring:!0,"node:querystring":[">= 14.18 && < 15",">= 16"],readline:!0,"node:readline":[">= 14.18 && < 15",">= 16"],"readline/promises":">= 17","node:readline/promises":">= 17",repl:!0,"node:repl":[">= 14.18 && < 15",">= 16"],smalloc:">= 0.11.5 && < 3",_stream_duplex:">= 0.9.4","node:_stream_duplex":[">= 14.18 && < 15",">= 16"],_stream_transform:">= 0.9.4","node:_stream_transform":[">= 14.18 && < 15",">= 16"],_stream_wrap:">= 1.4.1","node:_stream_wrap":[">= 14.18 && < 15",">= 16"],_stream_passthrough:">= 0.9.4","node:_stream_passthrough":[">= 14.18 && < 15",">= 16"],_stream_readable:">= 0.9.4","node:_stream_readable":[">= 14.18 && < 15",">= 16"],_stream_writable:">= 0.9.4","node:_stream_writable":[">= 14.18 && < 15",">= 16"],stream:!0,"node:stream":[">= 14.18 && < 15",">= 16"],"stream/consumers":">= 16.7","node:stream/consumers":">= 16.7","stream/promises":">= 15","node:stream/promises":">= 16","stream/web":">= 16.5","node:stream/web":">= 16.5",string_decoder:!0,"node:string_decoder":[">= 14.18 && < 15",">= 16"],sys:[">= 0.4 && < 0.7",">= 0.8"],"node:sys":[">= 14.18 && < 15",">= 16"],"test/reporters":">= 19.9 && < 20.2","node:test/reporters":[">= 18.17 && < 19",">= 19.9",">= 20"],"node:test":[">= 16.17 && < 17",">= 18"],timers:!0,"node:timers":[">= 14.18 && < 15",">= 16"],"timers/promises":">= 15","node:timers/promises":">= 16",_tls_common:">= 0.11.13","node:_tls_common":[">= 14.18 && < 15",">= 16"],_tls_legacy:">= 0.11.3 && < 10",_tls_wrap:">= 0.11.3","node:_tls_wrap":[">= 14.18 && < 15",">= 16"],tls:!0,"node:tls":[">= 14.18 && < 15",">= 16"],trace_events:">= 10","node:trace_events":[">= 14.18 && < 15",">= 16"],tty:!0,"node:tty":[">= 14.18 && < 15",">= 16"],url:!0,"node:url":[">= 14.18 && < 15",">= 16"],util:!0,"node:util":[">= 14.18 && < 15",">= 16"],"util/types":">= 15.3","node:util/types":">= 16","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/consarray":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/csvparser":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/logreader":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/profile_view":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/splaytree":[">= 4.4 && < 5",">= 5.2 && < 12"],v8:">= 1","node:v8":[">= 14.18 && < 15",">= 16"],vm:!0,"node:vm":[">= 14.18 && < 15",">= 16"],wasi:[">= 13.4 && < 13.5",">= 18.17 && < 19",">= 20"],"node:wasi":[">= 18.17 && < 19",">= 20"],worker_threads:">= 11.7","node:worker_threads":[">= 14.18 && < 15",">= 16"],zlib:">= 0.5","node:zlib":[">= 14.18 && < 15",">= 16"]}});var KC=$e((Ele,qC)=>{"use strict";var o9=tp(),$C=VC(),WC={};for(lh in $C)Object.prototype.hasOwnProperty.call($C,lh)&&(WC[lh]=o9(lh));var lh;qC.exports=WC});var HC=$e((Tle,GC)=>{var l9=tp();GC.exports=function(s){return l9(s)}});var JC=$e((Sle,XC)=>{var u9=tp(),El=qt("fs"),ws=qt("path"),c9=wg(),p9=Cg(),d9=kg(),f9=Og(),h9=process.platform!=="win32"&&El.realpathSync&&typeof El.realpathSync.native=="function"?El.realpathSync.native:El.realpathSync,zC=c9(),m9=function(){return[ws.join(zC,".node_modules"),ws.join(zC,".node_libraries")]},y9=function(s){try{var o=El.statSync(s,{throwIfNoEntry:!1})}catch(l){if(l&&(l.code==="ENOENT"||l.code==="ENOTDIR"))return!1;throw l}return!!o&&(o.isFile()||o.isFIFO())},b9=function(s){try{var o=El.statSync(s,{throwIfNoEntry:!1})}catch(l){if(l&&(l.code==="ENOENT"||l.code==="ENOTDIR"))return!1;throw l}return!!o&&o.isDirectory()},g9=function(s){try{return h9(s)}catch(o){if(o.code!=="ENOENT")throw o}return s},rp=function(s,o,l){return l&&l.preserveSymlinks===!1?s(o):o},v9=function(s,o){var l=s(o);try{var c=JSON.parse(l);return c}catch{}},E9=function(s,o,l){for(var c=d9(o,l,s),e=0;e<c.length;e++)c[e]=ws.join(c[e],s);return c};XC.exports=function(s,o){if(typeof s!="string")throw new TypeError("Path must be a string.");var l=f9(s,o),c=l.isFile||y9,e=l.readFileSync||El.readFileSync,u=l.isDirectory||b9,r=l.realpathSync||g9,p=l.readPackageSync||v9;if(l.readFileSync&&l.readPackageSync)throw new TypeError("`readFileSync` and `readPackageSync` are mutually exclusive.");var d=l.packageIterator,t=l.extensions||[".js"],n=l.includeCoreModules!==!1,h=l.basedir||ws.dirname(p9()),y=l.filename||h;l.paths=l.paths||m9();var E=rp(r,ws.resolve(h),l);if(/^(?:\.\.?(?:\/|$)|\/|([A-Za-z]:)?[/\\])/.test(s)){var T=ws.resolve(E,s);(s==="."||s===".."||s.slice(-1)==="/")&&(T+="/");var f=v(T)||x(T);if(f)return rp(r,f,l)}else{if(n&&u9(s))return s;var m=A(s,E);if(m)return rp(r,m,l)}var b=new Error("Cannot find module '"+s+"' from '"+y+"'");throw b.code="MODULE_NOT_FOUND",b;function v(P){var D=S(ws.dirname(P));if(D&&D.dir&&D.pkg&&l.pathFilter){var N=ws.relative(D.dir,P),L=l.pathFilter(D.pkg,P,N);L&&(P=ws.resolve(D.dir,L))}if(c(P))return P;for(var k=0;k<t.length;k++){var j=P+t[k];if(c(j))return j}}function S(P){if(!(P===""||P==="/")&&!(process.platform==="win32"&&/^\w:[/\\]*$/.test(P))&&!/[/\\]node_modules[/\\]*$/.test(P)){var D=ws.join(rp(r,P,l),"package.json");if(!c(D))return S(ws.dirname(P));var N=p(e,D);return N&&l.packageFilter&&(N=l.packageFilter(N,P)),{pkg:N,dir:P}}}function x(P){var D=ws.join(rp(r,P,l),"/package.json");if(c(D)){try{var N=p(e,D)}catch{}if(N&&l.packageFilter&&(N=l.packageFilter(N,P)),N&&N.main){if(typeof N.main!="string"){var L=new TypeError("package \u201C"+N.name+"\u201D `main` must be a string");throw L.code="INVALID_PACKAGE_MAIN",L}(N.main==="."||N.main==="./")&&(N.main="index");try{var k=v(ws.resolve(P,N.main));if(k)return k;var j=x(ws.resolve(P,N.main));if(j)return j}catch{}}}return v(ws.join(P,"/index"))}function A(P,D){for(var N=function(){return E9(P,D,l)},L=d?d(P,D,N,l):N(),k=0;k<L.length;k++){var j=L[k];if(u(ws.dirname(j))){var R=v(j);if(R)return R;var $=x(j);if($)return $}}}}});var QC=$e((xle,YC)=>{var uh=UC();uh.core=KC();uh.isCore=HC();uh.sync=JC();YC.exports=uh});var Ng=$e((_le,eI)=>{"use strict";var T9=QC(),S9=["web_modules","node_modules"];function ZC(i,s){return new Promise((o,l)=>{T9(i,s,(c,e)=>c?l(c):o(e))})}eI.exports=function(s,o,l,c){let e=l.path,u={basedir:o,moduleDirectory:S9.concat(l.addModulesDirectories),paths:e,extensions:[".css"],packageFilter:function(p){return p.style?p.main=p.style:(!p.main||!/\.css$/.test(p.main))&&(p.main="index.css"),p},preserveSymlinks:!1};return ZC(`./${s}`,u).catch(()=>ZC(s,u)).catch(()=>{throw e.indexOf(o)===-1&&e.unshift(o),c.error(`Failed to find '${s}'
in [
${e.join(`,
`)}
]`)})}});var aI=$e((Ple,sI)=>{"use strict";var tI=qt("path"),nI=gg(),x9=yC(),_9=gC(),P9=Ng(),A9=yg();async function iI(i,s,o,l,c,e,u){let r=x9(i,s,c,e);for(let h of r)h.type!=="import"||!C9(h.uri)||o.filter&&!o.filter(h.uri)||await w9(i,h,o,l,u);let p,d=[],t=[];function n(h){if(!p)p=h;else if(h.node.params.toLowerCase()!==p.node.params.toLowerCase())throw h.node.error(`Incompatible @charset statements:
${h.node.params} specified in ${h.node.source.input.file}
${p.node.params} specified in ${p.node.source.input.file}`)}return r.forEach(h=>{h.type==="charset"?n(h):h.type==="import"?h.children?h.children.forEach((y,E)=>{y.type==="import"?d.push(y):y.type==="charset"?n(y):t.push(y),E===0&&(y.parent=h)}):d.push(h):h.type==="nodes"&&t.push(h)}),p?[p,...d.concat(t)]:d.concat(t)}async function w9(i,s,o,l,c){var n,h;if(nI.isValid(s.uri)){s.children=await rI(i,s,s.uri,o,l,c);return}else if(nI.isValid(s.from.slice(-1)))throw s.node.error(`Unable to import '${s.uri}' from a stylesheet that is embedded in a data url`);let e=s.node,u;(h=(n=e.source)==null?void 0:n.input)!=null&&h.file&&(u=e.source.input.file);let r=u?tI.dirname(e.source.input.file):o.root,p=[await o.resolve(s.uri,r,o,e)].flat(),d=await Promise.all(p.map(y=>tI.isAbsolute(y)?y:P9(y,r,o,e)));d.forEach(y=>{i.messages.push({type:"dependency",plugin:"postcss-import",file:y,parent:u})});let t=await Promise.all(d.map(y=>rI(i,s,y,o,l,c)));s.children=t.flat().filter(y=>!!y)}async function rI(i,s,o,l,c,e){var y,E;let u=s.node,{conditions:r,from:p}=s,d=r.map(T=>A9(T.layer,T.media,T.supports)).join(":");if(l.skipDuplicates){if((y=c.importedFiles[o])!=null&&y[d])return;c.importedFiles[o]||(c.importedFiles[o]={}),c.importedFiles[o][d]=!0}if(p.includes(o))return;let t=await l.load(o,l);if(t.trim()===""&&l.warnOnEmpty){i.warn(`${o} is empty`,{node:u});return}if(l.skipDuplicates&&((E=c.hashFiles[t])!=null&&E[d]))return;let n=await _9(i,t,o,l,e),h=n.root;return i.messages=i.messages.concat(n.messages),l.skipDuplicates&&(h.some(f=>f.type==="atrule"&&f.name==="import")||(c.hashFiles[t]||(c.hashFiles[t]={}),c.hashFiles[t][d]=!0)),iI(i,h,l,c,r,[...p,o],e)}function C9(i){if(/^(?:[a-z]+:)?\/\//i.test(i))return!1;try{if(new URL(i,"https://example.com").search)return!1}catch{}return!0}sI.exports=iI});var cI=$e((Ale,uI)=>{"use strict";var oI=qt("path"),I9=Bw(),D9=Vw(),k9=Ww(),O9=Zw(),N9=aI(),F9=Ng();function lI(i){return i={root:process.cwd(),path:[],skipDuplicates:!0,resolve:F9,load:O9,plugins:[],addModulesDirectories:[],warnOnEmpty:!0,...i},i.root=oI.resolve(i.root),typeof i.path=="string"&&(i.path=[i.path]),Array.isArray(i.path)||(i.path=[]),i.path=i.path.map(s=>oI.resolve(i.root,s)),{postcssPlugin:"postcss-import",async Once(s,{result:o,atRule:l,postcss:c}){var r,p;let e={importedFiles:{},hashFiles:{}};if((p=(r=s.source)==null?void 0:r.input)!=null&&p.file&&(e.importedFiles[s.source.input.file]={}),i.plugins&&!Array.isArray(i.plugins))throw new Error("plugins option must be an array");let u=await N9(o,s,i,e,[],[],c);D9(u),I9(u,l),k9(u,s)}}}lI.postcss=!0;uI.exports=lI});var ph=$e((ch,pI)=>{"use strict";ch.__esModule=!0;ch.default=R9;function j9(i){for(var s=i.toLowerCase(),o="",l=!1,c=0;c<6&&s[c]!==void 0;c++){var e=s.charCodeAt(c),u=e>=97&&e<=102||e>=48&&e<=57;if(l=e===32,!u)break;o+=s[c]}if(o.length!==0){var r=parseInt(o,16),p=r>=55296&&r<=57343;return p||r===0||r>1114111?["\uFFFD",o.length+(l?1:0)]:[String.fromCodePoint(r),o.length+(l?1:0)]}}var L9=/\\/;function R9(i){var s=L9.test(i);if(!s)return i;for(var o="",l=0;l<i.length;l++){if(i[l]==="\\"){var c=j9(i.slice(l+1,l+7));if(c!==void 0){o+=c[0],l+=c[1];continue}if(i[l+1]==="\\"){o+="\\",l++;continue}i.length===l+1&&(o+=i[l]);continue}o+=i[l]}return o}pI.exports=ch.default});var fI=$e((dh,dI)=>{"use strict";dh.__esModule=!0;dh.default=M9;function M9(i){for(var s=arguments.length,o=new Array(s>1?s-1:0),l=1;l<s;l++)o[l-1]=arguments[l];for(;o.length>0;){var c=o.shift();if(!i[c])return;i=i[c]}return i}dI.exports=dh.default});var mI=$e((fh,hI)=>{"use strict";fh.__esModule=!0;fh.default=B9;function B9(i){for(var s=arguments.length,o=new Array(s>1?s-1:0),l=1;l<s;l++)o[l-1]=arguments[l];for(;o.length>0;){var c=o.shift();i[c]||(i[c]={}),i=i[c]}}hI.exports=fh.default});var bI=$e((hh,yI)=>{"use strict";hh.__esModule=!0;hh.default=U9;function U9(i){for(var s="",o=i.indexOf("/*"),l=0;o>=0;){s=s+i.slice(l,o);var c=i.indexOf("*/",o+2);if(c<0)return s;l=c+2,o=i.indexOf("/*",l)}return s=s+i.slice(l),s}yI.exports=hh.default});var ip=$e(Xa=>{"use strict";Xa.__esModule=!0;Xa.unesc=Xa.stripComments=Xa.getProp=Xa.ensureObject=void 0;var V9=mh(ph());Xa.unesc=V9.default;var $9=mh(fI());Xa.getProp=$9.default;var W9=mh(mI());Xa.ensureObject=W9.default;var q9=mh(bI());Xa.stripComments=q9.default;function mh(i){return i&&i.__esModule?i:{default:i}}});var bo=$e((sp,EI)=>{"use strict";sp.__esModule=!0;sp.default=void 0;var gI=ip();function vI(i,s){for(var o=0;o<s.length;o++){var l=s[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(i,l.key,l)}}function K9(i,s,o){return s&&vI(i.prototype,s),o&&vI(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i}var G9=function i(s,o){if(typeof s!="object"||s===null)return s;var l=new s.constructor;for(var c in s)if(s.hasOwnProperty(c)){var e=s[c],u=typeof e;c==="parent"&&u==="object"?o&&(l[c]=o):e instanceof Array?l[c]=e.map(function(r){return i(r,l)}):l[c]=i(e,l)}return l},H9=function(){function i(o){o===void 0&&(o={}),Object.assign(this,o),this.spaces=this.spaces||{},this.spaces.before=this.spaces.before||"",this.spaces.after=this.spaces.after||""}var s=i.prototype;return s.remove=function(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this},s.replaceWith=function(){if(this.parent){for(var l in arguments)this.parent.insertBefore(this,arguments[l]);this.remove()}return this},s.next=function(){return this.parent.at(this.parent.index(this)+1)},s.prev=function(){return this.parent.at(this.parent.index(this)-1)},s.clone=function(l){l===void 0&&(l={});var c=G9(this);for(var e in l)c[e]=l[e];return c},s.appendToPropertyAndEscape=function(l,c,e){this.raws||(this.raws={});var u=this[l],r=this.raws[l];this[l]=u+c,r||e!==c?this.raws[l]=(r||u)+e:delete this.raws[l]},s.setPropertyAndEscape=function(l,c,e){this.raws||(this.raws={}),this[l]=c,this.raws[l]=e},s.setPropertyWithoutEscape=function(l,c){this[l]=c,this.raws&&delete this.raws[l]},s.isAtPosition=function(l,c){if(this.source&&this.source.start&&this.source.end)return!(this.source.start.line>l||this.source.end.line<l||this.source.start.line===l&&this.source.start.column>c||this.source.end.line===l&&this.source.end.column<c)},s.stringifyProperty=function(l){return this.raws&&this.raws[l]||this[l]},s.valueToString=function(){return String(this.stringifyProperty("value"))},s.toString=function(){return[this.rawSpaceBefore,this.valueToString(),this.rawSpaceAfter].join("")},K9(i,[{key:"rawSpaceBefore",get:function(){var l=this.raws&&this.raws.spaces&&this.raws.spaces.before;return l===void 0&&(l=this.spaces&&this.spaces.before),l||""},set:function(l){(0,gI.ensureObject)(this,"raws","spaces"),this.raws.spaces.before=l}},{key:"rawSpaceAfter",get:function(){var l=this.raws&&this.raws.spaces&&this.raws.spaces.after;return l===void 0&&(l=this.spaces.after),l||""},set:function(l){(0,gI.ensureObject)(this,"raws","spaces"),this.raws.spaces.after=l}}]),i}();sp.default=H9;EI.exports=sp.default});var Ts=$e(oi=>{"use strict";oi.__esModule=!0;oi.UNIVERSAL=oi.TAG=oi.STRING=oi.SELECTOR=oi.ROOT=oi.PSEUDO=oi.NESTING=oi.ID=oi.COMMENT=oi.COMBINATOR=oi.CLASS=oi.ATTRIBUTE=void 0;var z9="tag";oi.TAG=z9;var X9="string";oi.STRING=X9;var J9="selector";oi.SELECTOR=J9;var Y9="root";oi.ROOT=Y9;var Q9="pseudo";oi.PSEUDO=Q9;var Z9="nesting";oi.NESTING=Z9;var eU="id";oi.ID=eU;var tU="comment";oi.COMMENT=tU;var nU="combinator";oi.COMBINATOR=nU;var rU="class";oi.CLASS=rU;var iU="attribute";oi.ATTRIBUTE=iU;var sU="universal";oi.UNIVERSAL=sU});var yh=$e((ap,_I)=>{"use strict";ap.__esModule=!0;ap.default=void 0;var aU=lU(bo()),go=oU(Ts());function xI(i){if(typeof WeakMap!="function")return null;var s=new WeakMap,o=new WeakMap;return(xI=function(c){return c?o:s})(i)}function oU(i,s){if(!s&&i&&i.__esModule)return i;if(i===null||typeof i!="object"&&typeof i!="function")return{default:i};var o=xI(s);if(o&&o.has(i))return o.get(i);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var e in i)if(e!=="default"&&Object.prototype.hasOwnProperty.call(i,e)){var u=c?Object.getOwnPropertyDescriptor(i,e):null;u&&(u.get||u.set)?Object.defineProperty(l,e,u):l[e]=i[e]}return l.default=i,o&&o.set(i,l),l}function lU(i){return i&&i.__esModule?i:{default:i}}function uU(i,s){var o=typeof Symbol<"u"&&i[Symbol.iterator]||i["@@iterator"];if(o)return(o=o.call(i)).next.bind(o);if(Array.isArray(i)||(o=cU(i))||s&&i&&typeof i.length=="number"){o&&(i=o);var l=0;return function(){return l>=i.length?{done:!0}:{done:!1,value:i[l++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function cU(i,s){if(i){if(typeof i=="string")return TI(i,s);var o=Object.prototype.toString.call(i).slice(8,-1);if(o==="Object"&&i.constructor&&(o=i.constructor.name),o==="Map"||o==="Set")return Array.from(i);if(o==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return TI(i,s)}}function TI(i,s){(s==null||s>i.length)&&(s=i.length);for(var o=0,l=new Array(s);o<s;o++)l[o]=i[o];return l}function SI(i,s){for(var o=0;o<s.length;o++){var l=s[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(i,l.key,l)}}function pU(i,s,o){return s&&SI(i.prototype,s),o&&SI(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i}function dU(i,s){i.prototype=Object.create(s.prototype),i.prototype.constructor=i,Fg(i,s)}function Fg(i,s){return Fg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,c){return l.__proto__=c,l},Fg(i,s)}var fU=function(i){dU(s,i);function s(l){var c;return c=i.call(this,l)||this,c.nodes||(c.nodes=[]),c}var o=s.prototype;return o.append=function(c){return c.parent=this,this.nodes.push(c),this},o.prepend=function(c){return c.parent=this,this.nodes.unshift(c),this},o.at=function(c){return this.nodes[c]},o.index=function(c){return typeof c=="number"?c:this.nodes.indexOf(c)},o.removeChild=function(c){c=this.index(c),this.at(c).parent=void 0,this.nodes.splice(c,1);var e;for(var u in this.indexes)e=this.indexes[u],e>=c&&(this.indexes[u]=e-1);return this},o.removeAll=function(){for(var c=uU(this.nodes),e;!(e=c()).done;){var u=e.value;u.parent=void 0}return this.nodes=[],this},o.empty=function(){return this.removeAll()},o.insertAfter=function(c,e){e.parent=this;var u=this.index(c);this.nodes.splice(u+1,0,e),e.parent=this;var r;for(var p in this.indexes)r=this.indexes[p],u<=r&&(this.indexes[p]=r+1);return this},o.insertBefore=function(c,e){e.parent=this;var u=this.index(c);this.nodes.splice(u,0,e),e.parent=this;var r;for(var p in this.indexes)r=this.indexes[p],r<=u&&(this.indexes[p]=r+1);return this},o._findChildAtPosition=function(c,e){var u=void 0;return this.each(function(r){if(r.atPosition){var p=r.atPosition(c,e);if(p)return u=p,!1}else if(r.isAtPosition(c,e))return u=r,!1}),u},o.atPosition=function(c,e){if(this.isAtPosition(c,e))return this._findChildAtPosition(c,e)||this},o._inferEndPosition=function(){this.last&&this.last.source&&this.last.source.end&&(this.source=this.source||{},this.source.end=this.source.end||{},Object.assign(this.source.end,this.last.source.end))},o.each=function(c){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var e=this.lastEach;if(this.indexes[e]=0,!!this.length){for(var u,r;this.indexes[e]<this.length&&(u=this.indexes[e],r=c(this.at(u),u),r!==!1);)this.indexes[e]+=1;if(delete this.indexes[e],r===!1)return!1}},o.walk=function(c){return this.each(function(e,u){var r=c(e,u);if(r!==!1&&e.length&&(r=e.walk(c)),r===!1)return!1})},o.walkAttributes=function(c){var e=this;return this.walk(function(u){if(u.type===go.ATTRIBUTE)return c.call(e,u)})},o.walkClasses=function(c){var e=this;return this.walk(function(u){if(u.type===go.CLASS)return c.call(e,u)})},o.walkCombinators=function(c){var e=this;return this.walk(function(u){if(u.type===go.COMBINATOR)return c.call(e,u)})},o.walkComments=function(c){var e=this;return this.walk(function(u){if(u.type===go.COMMENT)return c.call(e,u)})},o.walkIds=function(c){var e=this;return this.walk(function(u){if(u.type===go.ID)return c.call(e,u)})},o.walkNesting=function(c){var e=this;return this.walk(function(u){if(u.type===go.NESTING)return c.call(e,u)})},o.walkPseudos=function(c){var e=this;return this.walk(function(u){if(u.type===go.PSEUDO)return c.call(e,u)})},o.walkTags=function(c){var e=this;return this.walk(function(u){if(u.type===go.TAG)return c.call(e,u)})},o.walkUniversals=function(c){var e=this;return this.walk(function(u){if(u.type===go.UNIVERSAL)return c.call(e,u)})},o.split=function(c){var e=this,u=[];return this.reduce(function(r,p,d){var t=c.call(e,p);return u.push(p),t?(r.push(u),u=[]):d===e.length-1&&r.push(u),r},[])},o.map=function(c){return this.nodes.map(c)},o.reduce=function(c,e){return this.nodes.reduce(c,e)},o.every=function(c){return this.nodes.every(c)},o.some=function(c){return this.nodes.some(c)},o.filter=function(c){return this.nodes.filter(c)},o.sort=function(c){return this.nodes.sort(c)},o.toString=function(){return this.map(String).join("")},pU(s,[{key:"first",get:function(){return this.at(0)}},{key:"last",get:function(){return this.at(this.length-1)}},{key:"length",get:function(){return this.nodes.length}}]),s}(aU.default);ap.default=fU;_I.exports=ap.default});var Lg=$e((op,AI)=>{"use strict";op.__esModule=!0;op.default=void 0;var hU=yU(yh()),mU=Ts();function yU(i){return i&&i.__esModule?i:{default:i}}function PI(i,s){for(var o=0;o<s.length;o++){var l=s[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(i,l.key,l)}}function bU(i,s,o){return s&&PI(i.prototype,s),o&&PI(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i}function gU(i,s){i.prototype=Object.create(s.prototype),i.prototype.constructor=i,jg(i,s)}function jg(i,s){return jg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,c){return l.__proto__=c,l},jg(i,s)}var vU=function(i){gU(s,i);function s(l){var c;return c=i.call(this,l)||this,c.type=mU.ROOT,c}var o=s.prototype;return o.toString=function(){var c=this.reduce(function(e,u){return e.push(String(u)),e},[]).join(",");return this.trailingComma?c+",":c},o.error=function(c,e){return this._error?this._error(c,e):new Error(c)},bU(s,[{key:"errorGenerator",set:function(c){this._error=c}}]),s}(hU.default);op.default=vU;AI.exports=op.default});var Mg=$e((lp,wI)=>{"use strict";lp.__esModule=!0;lp.default=void 0;var EU=SU(yh()),TU=Ts();function SU(i){return i&&i.__esModule?i:{default:i}}function xU(i,s){i.prototype=Object.create(s.prototype),i.prototype.constructor=i,Rg(i,s)}function Rg(i,s){return Rg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,c){return l.__proto__=c,l},Rg(i,s)}var _U=function(i){xU(s,i);function s(o){var l;return l=i.call(this,o)||this,l.type=TU.SELECTOR,l}return s}(EU.default);lp.default=_U;wI.exports=lp.default});var bh=$e((Ile,CI)=>{"use strict";var PU={},AU=PU.hasOwnProperty,wU=function(s,o){if(!s)return o;var l={};for(var c in o)l[c]=AU.call(s,c)?s[c]:o[c];return l},CU=/[ -,\.\/:-@\[-\^`\{-~]/,IU=/[ -,\.\/:-@\[\]\^`\{-~]/,DU=/(^|\\+)?(\\[A-F0-9]{1,6})\x20(?![a-fA-F0-9\x20])/g,Bg=function i(s,o){o=wU(o,i.options),o.quotes!="single"&&o.quotes!="double"&&(o.quotes="single");for(var l=o.quotes=="double"?'"':"'",c=o.isIdentifier,e=s.charAt(0),u="",r=0,p=s.length;r<p;){var d=s.charAt(r++),t=d.charCodeAt(),n=void 0;if(t<32||t>126){if(t>=55296&&t<=56319&&r<p){var h=s.charCodeAt(r++);(h&64512)==56320?t=((t&1023)<<10)+(h&1023)+65536:r--}n="\\"+t.toString(16).toUpperCase()+" "}else o.escapeEverything?CU.test(d)?n="\\"+d:n="\\"+t.toString(16).toUpperCase()+" ":/[\t\n\f\r\x0B]/.test(d)?n="\\"+t.toString(16).toUpperCase()+" ":d=="\\"||!c&&(d=='"'&&l==d||d=="'"&&l==d)||c&&IU.test(d)?n="\\"+d:n=d;u+=n}return c&&(/^-[-\d]/.test(u)?u="\\-"+u.slice(1):/\d/.test(e)&&(u="\\3"+e+" "+u.slice(1))),u=u.replace(DU,function(y,E,T){return E&&E.length%2?y:(E||"")+T}),!c&&o.wrap?l+u+l:u};Bg.options={escapeEverything:!1,isIdentifier:!1,quotes:"single",wrap:!1};Bg.version="3.0.0";CI.exports=Bg});var Vg=$e((up,kI)=>{"use strict";up.__esModule=!0;up.default=void 0;var kU=DI(bh()),OU=ip(),NU=DI(bo()),FU=Ts();function DI(i){return i&&i.__esModule?i:{default:i}}function II(i,s){for(var o=0;o<s.length;o++){var l=s[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(i,l.key,l)}}function jU(i,s,o){return s&&II(i.prototype,s),o&&II(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i}function LU(i,s){i.prototype=Object.create(s.prototype),i.prototype.constructor=i,Ug(i,s)}function Ug(i,s){return Ug=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,c){return l.__proto__=c,l},Ug(i,s)}var RU=function(i){LU(s,i);function s(l){var c;return c=i.call(this,l)||this,c.type=FU.CLASS,c._constructed=!0,c}var o=s.prototype;return o.valueToString=function(){return"."+i.prototype.valueToString.call(this)},jU(s,[{key:"value",get:function(){return this._value},set:function(c){if(this._constructed){var e=(0,kU.default)(c,{isIdentifier:!0});e!==c?((0,OU.ensureObject)(this,"raws"),this.raws.value=e):this.raws&&delete this.raws.value}this._value=c}}]),s}(NU.default);up.default=RU;kI.exports=up.default});var Wg=$e((cp,OI)=>{"use strict";cp.__esModule=!0;cp.default=void 0;var MU=UU(bo()),BU=Ts();function UU(i){return i&&i.__esModule?i:{default:i}}function VU(i,s){i.prototype=Object.create(s.prototype),i.prototype.constructor=i,$g(i,s)}function $g(i,s){return $g=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,c){return l.__proto__=c,l},$g(i,s)}var $U=function(i){VU(s,i);function s(o){var l;return l=i.call(this,o)||this,l.type=BU.COMMENT,l}return s}(MU.default);cp.default=$U;OI.exports=cp.default});var Kg=$e((pp,NI)=>{"use strict";pp.__esModule=!0;pp.default=void 0;var WU=KU(bo()),qU=Ts();function KU(i){return i&&i.__esModule?i:{default:i}}function GU(i,s){i.prototype=Object.create(s.prototype),i.prototype.constructor=i,qg(i,s)}function qg(i,s){return qg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,c){return l.__proto__=c,l},qg(i,s)}var HU=function(i){GU(s,i);function s(l){var c;return c=i.call(this,l)||this,c.type=qU.ID,c}var o=s.prototype;return o.valueToString=function(){return"#"+i.prototype.valueToString.call(this)},s}(WU.default);pp.default=HU;NI.exports=pp.default});var gh=$e((dp,LI)=>{"use strict";dp.__esModule=!0;dp.default=void 0;var zU=jI(bh()),XU=ip(),JU=jI(bo());function jI(i){return i&&i.__esModule?i:{default:i}}function FI(i,s){for(var o=0;o<s.length;o++){var l=s[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(i,l.key,l)}}function YU(i,s,o){return s&&FI(i.prototype,s),o&&FI(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i}function QU(i,s){i.prototype=Object.create(s.prototype),i.prototype.constructor=i,Gg(i,s)}function Gg(i,s){return Gg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,c){return l.__proto__=c,l},Gg(i,s)}var ZU=function(i){QU(s,i);function s(){return i.apply(this,arguments)||this}var o=s.prototype;return o.qualifiedName=function(c){return this.namespace?this.namespaceString+"|"+c:c},o.valueToString=function(){return this.qualifiedName(i.prototype.valueToString.call(this))},YU(s,[{key:"namespace",get:function(){return this._namespace},set:function(c){if(c===!0||c==="*"||c==="&"){this._namespace=c,this.raws&&delete this.raws.namespace;return}var e=(0,zU.default)(c,{isIdentifier:!0});this._namespace=c,e!==c?((0,XU.ensureObject)(this,"raws"),this.raws.namespace=e):this.raws&&delete this.raws.namespace}},{key:"ns",get:function(){return this._namespace},set:function(c){this.namespace=c}},{key:"namespaceString",get:function(){if(this.namespace){var c=this.stringifyProperty("namespace");return c===!0?"":c}else return""}}]),s}(JU.default);dp.default=ZU;LI.exports=dp.default});var zg=$e((fp,RI)=>{"use strict";fp.__esModule=!0;fp.default=void 0;var eV=nV(gh()),tV=Ts();function nV(i){return i&&i.__esModule?i:{default:i}}function rV(i,s){i.prototype=Object.create(s.prototype),i.prototype.constructor=i,Hg(i,s)}function Hg(i,s){return Hg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,c){return l.__proto__=c,l},Hg(i,s)}var iV=function(i){rV(s,i);function s(o){var l;return l=i.call(this,o)||this,l.type=tV.TAG,l}return s}(eV.default);fp.default=iV;RI.exports=fp.default});var Jg=$e((hp,MI)=>{"use strict";hp.__esModule=!0;hp.default=void 0;var sV=oV(bo()),aV=Ts();function oV(i){return i&&i.__esModule?i:{default:i}}function lV(i,s){i.prototype=Object.create(s.prototype),i.prototype.constructor=i,Xg(i,s)}function Xg(i,s){return Xg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,c){return l.__proto__=c,l},Xg(i,s)}var uV=function(i){lV(s,i);function s(o){var l;return l=i.call(this,o)||this,l.type=aV.STRING,l}return s}(sV.default);hp.default=uV;MI.exports=hp.default});var Qg=$e((mp,BI)=>{"use strict";mp.__esModule=!0;mp.default=void 0;var cV=dV(yh()),pV=Ts();function dV(i){return i&&i.__esModule?i:{default:i}}function fV(i,s){i.prototype=Object.create(s.prototype),i.prototype.constructor=i,Yg(i,s)}function Yg(i,s){return Yg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,c){return l.__proto__=c,l},Yg(i,s)}var hV=function(i){fV(s,i);function s(l){var c;return c=i.call(this,l)||this,c.type=pV.PSEUDO,c}var o=s.prototype;return o.toString=function(){var c=this.length?"("+this.map(String).join(",")+")":"";return[this.rawSpaceBefore,this.stringifyProperty("value"),c,this.rawSpaceAfter].join("")},s}(cV.default);mp.default=hV;BI.exports=mp.default});var VI=$e((Dle,UI)=>{UI.exports=qt("util").deprecate});var i0=$e(gp=>{"use strict";gp.__esModule=!0;gp.default=void 0;gp.unescapeValue=r0;var yp=n0(bh()),mV=n0(ph()),yV=n0(gh()),bV=Ts(),Zg;function n0(i){return i&&i.__esModule?i:{default:i}}function $I(i,s){for(var o=0;o<s.length;o++){var l=s[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(i,l.key,l)}}function gV(i,s,o){return s&&$I(i.prototype,s),o&&$I(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i}function vV(i,s){i.prototype=Object.create(s.prototype),i.prototype.constructor=i,t0(i,s)}function t0(i,s){return t0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,c){return l.__proto__=c,l},t0(i,s)}var bp=VI(),EV=/^('|")([^]*)\1$/,TV=bp(function(){},"Assigning an attribute a value containing characters that might need to be escaped is deprecated. Call attribute.setValue() instead."),SV=bp(function(){},"Assigning attr.quoted is deprecated and has no effect. Assign to attr.quoteMark instead."),xV=bp(function(){},"Constructing an Attribute selector with a value without specifying quoteMark is deprecated. Note: The value should be unescaped now.");function r0(i){var s=!1,o=null,l=i,c=l.match(EV);return c&&(o=c[1],l=c[2]),l=(0,mV.default)(l),l!==i&&(s=!0),{deprecatedUsage:s,unescaped:l,quoteMark:o}}function _V(i){if(i.quoteMark!==void 0||i.value===void 0)return i;xV();var s=r0(i.value),o=s.quoteMark,l=s.unescaped;return i.raws||(i.raws={}),i.raws.value===void 0&&(i.raws.value=i.value),i.value=l,i.quoteMark=o,i}var vh=function(i){vV(s,i);function s(l){var c;return l===void 0&&(l={}),c=i.call(this,_V(l))||this,c.type=bV.ATTRIBUTE,c.raws=c.raws||{},Object.defineProperty(c.raws,"unquoted",{get:bp(function(){return c.value},"attr.raws.unquoted is deprecated. Call attr.value instead."),set:bp(function(){return c.value},"Setting attr.raws.unquoted is deprecated and has no effect. attr.value is unescaped by default now.")}),c._constructed=!0,c}var o=s.prototype;return o.getQuotedValue=function(c){c===void 0&&(c={});var e=this._determineQuoteMark(c),u=e0[e],r=(0,yp.default)(this._value,u);return r},o._determineQuoteMark=function(c){return c.smart?this.smartQuoteMark(c):this.preferredQuoteMark(c)},o.setValue=function(c,e){e===void 0&&(e={}),this._value=c,this._quoteMark=this._determineQuoteMark(e),this._syncRawValue()},o.smartQuoteMark=function(c){var e=this.value,u=e.replace(/[^']/g,"").length,r=e.replace(/[^"]/g,"").length;if(u+r===0){var p=(0,yp.default)(e,{isIdentifier:!0});if(p===e)return s.NO_QUOTE;var d=this.preferredQuoteMark(c);if(d===s.NO_QUOTE){var t=this.quoteMark||c.quoteMark||s.DOUBLE_QUOTE,n=e0[t],h=(0,yp.default)(e,n);if(h.length<p.length)return t}return d}else return r===u?this.preferredQuoteMark(c):r<u?s.DOUBLE_QUOTE:s.SINGLE_QUOTE},o.preferredQuoteMark=function(c){var e=c.preferCurrentQuoteMark?this.quoteMark:c.quoteMark;return e===void 0&&(e=c.preferCurrentQuoteMark?c.quoteMark:this.quoteMark),e===void 0&&(e=s.DOUBLE_QUOTE),e},o._syncRawValue=function(){var c=(0,yp.default)(this._value,e0[this.quoteMark]);c===this._value?this.raws&&delete this.raws.value:this.raws.value=c},o._handleEscapes=function(c,e){if(this._constructed){var u=(0,yp.default)(e,{isIdentifier:!0});u!==e?this.raws[c]=u:delete this.raws[c]}},o._spacesFor=function(c){var e={before:"",after:""},u=this.spaces[c]||{},r=this.raws.spaces&&this.raws.spaces[c]||{};return Object.assign(e,u,r)},o._stringFor=function(c,e,u){e===void 0&&(e=c),u===void 0&&(u=WI);var r=this._spacesFor(e);return u(this.stringifyProperty(c),r)},o.offsetOf=function(c){var e=1,u=this._spacesFor("attribute");if(e+=u.before.length,c==="namespace"||c==="ns")return this.namespace?e:-1;if(c==="attributeNS"||(e+=this.namespaceString.length,this.namespace&&(e+=1),c==="attribute"))return e;e+=this.stringifyProperty("attribute").length,e+=u.after.length;var r=this._spacesFor("operator");e+=r.before.length;var p=this.stringifyProperty("operator");if(c==="operator")return p?e:-1;e+=p.length,e+=r.after.length;var d=this._spacesFor("value");e+=d.before.length;var t=this.stringifyProperty("value");if(c==="value")return t?e:-1;e+=t.length,e+=d.after.length;var n=this._spacesFor("insensitive");return e+=n.before.length,c==="insensitive"&&this.insensitive?e:-1},o.toString=function(){var c=this,e=[this.rawSpaceBefore,"["];return e.push(this._stringFor("qualifiedAttribute","attribute")),this.operator&&(this.value||this.value==="")&&(e.push(this._stringFor("operator")),e.push(this._stringFor("value")),e.push(this._stringFor("insensitiveFlag","insensitive",function(u,r){return u.length>0&&!c.quoted&&r.before.length===0&&!(c.spaces.value&&c.spaces.value.after)&&(r.before=" "),WI(u,r)}))),e.push("]"),e.push(this.rawSpaceAfter),e.join("")},gV(s,[{key:"quoted",get:function(){var c=this.quoteMark;return c==="'"||c==='"'},set:function(c){SV()}},{key:"quoteMark",get:function(){return this._quoteMark},set:function(c){if(!this._constructed){this._quoteMark=c;return}this._quoteMark!==c&&(this._quoteMark=c,this._syncRawValue())}},{key:"qualifiedAttribute",get:function(){return this.qualifiedName(this.raws.attribute||this.attribute)}},{key:"insensitiveFlag",get:function(){return this.insensitive?"i":""}},{key:"value",get:function(){return this._value},set:function(c){if(this._constructed){var e=r0(c),u=e.deprecatedUsage,r=e.unescaped,p=e.quoteMark;if(u&&TV(),r===this._value&&p===this._quoteMark)return;this._value=r,this._quoteMark=p,this._syncRawValue()}else this._value=c}},{key:"insensitive",get:function(){return this._insensitive},set:function(c){c||(this._insensitive=!1,this.raws&&(this.raws.insensitiveFlag==="I"||this.raws.insensitiveFlag==="i")&&(this.raws.insensitiveFlag=void 0)),this._insensitive=c}},{key:"attribute",get:function(){return this._attribute},set:function(c){this._handleEscapes("attribute",c),this._attribute=c}}]),s}(yV.default);gp.default=vh;vh.NO_QUOTE=null;vh.SINGLE_QUOTE="'";vh.DOUBLE_QUOTE='"';var e0=(Zg={"'":{quotes:"single",wrap:!0},'"':{quotes:"double",wrap:!0}},Zg[null]={isIdentifier:!0},Zg);function WI(i,s){return""+s.before+i+s.after}});var a0=$e((vp,qI)=>{"use strict";vp.__esModule=!0;vp.default=void 0;var PV=wV(gh()),AV=Ts();function wV(i){return i&&i.__esModule?i:{default:i}}function CV(i,s){i.prototype=Object.create(s.prototype),i.prototype.constructor=i,s0(i,s)}function s0(i,s){return s0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,c){return l.__proto__=c,l},s0(i,s)}var IV=function(i){CV(s,i);function s(o){var l;return l=i.call(this,o)||this,l.type=AV.UNIVERSAL,l.value="*",l}return s}(PV.default);vp.default=IV;qI.exports=vp.default});var l0=$e((Ep,KI)=>{"use strict";Ep.__esModule=!0;Ep.default=void 0;var DV=OV(bo()),kV=Ts();function OV(i){return i&&i.__esModule?i:{default:i}}function NV(i,s){i.prototype=Object.create(s.prototype),i.prototype.constructor=i,o0(i,s)}function o0(i,s){return o0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,c){return l.__proto__=c,l},o0(i,s)}var FV=function(i){NV(s,i);function s(o){var l;return l=i.call(this,o)||this,l.type=kV.COMBINATOR,l}return s}(DV.default);Ep.default=FV;KI.exports=Ep.default});var c0=$e((Tp,GI)=>{"use strict";Tp.__esModule=!0;Tp.default=void 0;var jV=RV(bo()),LV=Ts();function RV(i){return i&&i.__esModule?i:{default:i}}function MV(i,s){i.prototype=Object.create(s.prototype),i.prototype.constructor=i,u0(i,s)}function u0(i,s){return u0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,c){return l.__proto__=c,l},u0(i,s)}var BV=function(i){MV(s,i);function s(o){var l;return l=i.call(this,o)||this,l.type=LV.NESTING,l.value="&",l}return s}(jV.default);Tp.default=BV;GI.exports=Tp.default});var zI=$e((Eh,HI)=>{"use strict";Eh.__esModule=!0;Eh.default=UV;function UV(i){return i.sort(function(s,o){return s-o})}HI.exports=Eh.default});var p0=$e(On=>{"use strict";On.__esModule=!0;On.word=On.tilde=On.tab=On.str=On.space=On.slash=On.singleQuote=On.semicolon=On.plus=On.pipe=On.openSquare=On.openParenthesis=On.newline=On.greaterThan=On.feed=On.equals=On.doubleQuote=On.dollar=On.cr=On.comment=On.comma=On.combinator=On.colon=On.closeSquare=On.closeParenthesis=On.caret=On.bang=On.backslash=On.at=On.asterisk=On.ampersand=void 0;var VV=38;On.ampersand=VV;var $V=42;On.asterisk=$V;var WV=64;On.at=WV;var qV=44;On.comma=qV;var KV=58;On.colon=KV;var GV=59;On.semicolon=GV;var HV=40;On.openParenthesis=HV;var zV=41;On.closeParenthesis=zV;var XV=91;On.openSquare=XV;var JV=93;On.closeSquare=JV;var YV=36;On.dollar=YV;var QV=126;On.tilde=QV;var ZV=94;On.caret=ZV;var e$=43;On.plus=e$;var t$=61;On.equals=t$;var n$=124;On.pipe=n$;var r$=62;On.greaterThan=r$;var i$=32;On.space=i$;var XI=39;On.singleQuote=XI;var s$=34;On.doubleQuote=s$;var a$=47;On.slash=a$;var o$=33;On.bang=o$;var l$=92;On.backslash=l$;var u$=13;On.cr=u$;var c$=12;On.feed=c$;var p$=10;On.newline=p$;var d$=9;On.tab=d$;var f$=XI;On.str=f$;var h$=-1;On.comment=h$;var m$=-2;On.word=m$;var y$=-3;On.combinator=y$});var QI=$e(Sp=>{"use strict";Sp.__esModule=!0;Sp.FIELDS=void 0;Sp.default=x$;var yn=b$(p0()),hu,Zr;function YI(i){if(typeof WeakMap!="function")return null;var s=new WeakMap,o=new WeakMap;return(YI=function(c){return c?o:s})(i)}function b$(i,s){if(!s&&i&&i.__esModule)return i;if(i===null||typeof i!="object"&&typeof i!="function")return{default:i};var o=YI(s);if(o&&o.has(i))return o.get(i);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var e in i)if(e!=="default"&&Object.prototype.hasOwnProperty.call(i,e)){var u=c?Object.getOwnPropertyDescriptor(i,e):null;u&&(u.get||u.set)?Object.defineProperty(l,e,u):l[e]=i[e]}return l.default=i,o&&o.set(i,l),l}var g$=(hu={},hu[yn.tab]=!0,hu[yn.newline]=!0,hu[yn.cr]=!0,hu[yn.feed]=!0,hu),v$=(Zr={},Zr[yn.space]=!0,Zr[yn.tab]=!0,Zr[yn.newline]=!0,Zr[yn.cr]=!0,Zr[yn.feed]=!0,Zr[yn.ampersand]=!0,Zr[yn.asterisk]=!0,Zr[yn.bang]=!0,Zr[yn.comma]=!0,Zr[yn.colon]=!0,Zr[yn.semicolon]=!0,Zr[yn.openParenthesis]=!0,Zr[yn.closeParenthesis]=!0,Zr[yn.openSquare]=!0,Zr[yn.closeSquare]=!0,Zr[yn.singleQuote]=!0,Zr[yn.doubleQuote]=!0,Zr[yn.plus]=!0,Zr[yn.pipe]=!0,Zr[yn.tilde]=!0,Zr[yn.greaterThan]=!0,Zr[yn.equals]=!0,Zr[yn.dollar]=!0,Zr[yn.caret]=!0,Zr[yn.slash]=!0,Zr),d0={},JI="0123456789abcdefABCDEF";for(Th=0;Th<JI.length;Th++)d0[JI.charCodeAt(Th)]=!0;var Th;function E$(i,s){var o=s,l;do{if(l=i.charCodeAt(o),v$[l])return o-1;l===yn.backslash?o=T$(i,o)+1:o++}while(o<i.length);return o-1}function T$(i,s){var o=s,l=i.charCodeAt(o+1);if(!g$[l])if(d0[l]){var c=0;do o++,c++,l=i.charCodeAt(o+1);while(d0[l]&&c<6);c<6&&l===yn.space&&o++}else o++;return o}var S$={TYPE:0,START_LINE:1,START_COL:2,END_LINE:3,END_COL:4,START_POS:5,END_POS:6};Sp.FIELDS=S$;function x$(i){var s=[],o=i.css.valueOf(),l=o,c=l.length,e=-1,u=1,r=0,p=0,d,t,n,h,y,E,T,f,m,b,v,S,x;function A(P,D){if(i.safe)o+=D,m=o.length-1;else throw i.error("Unclosed "+P,u,r-e,r)}for(;r<c;){switch(d=o.charCodeAt(r),d===yn.newline&&(e=r,u+=1),d){case yn.space:case yn.tab:case yn.newline:case yn.cr:case yn.feed:m=r;do m+=1,d=o.charCodeAt(m),d===yn.newline&&(e=m,u+=1);while(d===yn.space||d===yn.newline||d===yn.tab||d===yn.cr||d===yn.feed);x=yn.space,h=u,n=m-e-1,p=m;break;case yn.plus:case yn.greaterThan:case yn.tilde:case yn.pipe:m=r;do m+=1,d=o.charCodeAt(m);while(d===yn.plus||d===yn.greaterThan||d===yn.tilde||d===yn.pipe);x=yn.combinator,h=u,n=r-e,p=m;break;case yn.asterisk:case yn.ampersand:case yn.bang:case yn.comma:case yn.equals:case yn.dollar:case yn.caret:case yn.openSquare:case yn.closeSquare:case yn.colon:case yn.semicolon:case yn.openParenthesis:case yn.closeParenthesis:m=r,x=d,h=u,n=r-e,p=m+1;break;case yn.singleQuote:case yn.doubleQuote:S=d===yn.singleQuote?"'":'"',m=r;do for(y=!1,m=o.indexOf(S,m+1),m===-1&&A("quote",S),E=m;o.charCodeAt(E-1)===yn.backslash;)E-=1,y=!y;while(y);x=yn.str,h=u,n=r-e,p=m+1;break;default:d===yn.slash&&o.charCodeAt(r+1)===yn.asterisk?(m=o.indexOf("*/",r+2)+1,m===0&&A("comment","*/"),t=o.slice(r,m+1),f=t.split(`
`),T=f.length-1,T>0?(b=u+T,v=m-f[T].length):(b=u,v=e),x=yn.comment,u=b,h=b,n=m-v):d===yn.slash?(m=r,x=d,h=u,n=r-e,p=m+1):(m=E$(o,r),x=yn.word,h=u,n=m-e),p=m+1;break}s.push([x,u,r-e,h,n,r,p]),v&&(e=v,v=null),r=p}return s}});var aD=$e((xp,sD)=>{"use strict";xp.__esModule=!0;xp.default=void 0;var _$=ha(Lg()),f0=ha(Mg()),P$=ha(Vg()),ZI=ha(Wg()),A$=ha(Kg()),w$=ha(zg()),h0=ha(Jg()),C$=ha(Qg()),eD=Sh(i0()),I$=ha(a0()),m0=ha(l0()),D$=ha(c0()),k$=ha(zI()),sn=Sh(QI()),xn=Sh(p0()),O$=Sh(Ts()),_i=ip(),Tl,y0;function iD(i){if(typeof WeakMap!="function")return null;var s=new WeakMap,o=new WeakMap;return(iD=function(c){return c?o:s})(i)}function Sh(i,s){if(!s&&i&&i.__esModule)return i;if(i===null||typeof i!="object"&&typeof i!="function")return{default:i};var o=iD(s);if(o&&o.has(i))return o.get(i);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var e in i)if(e!=="default"&&Object.prototype.hasOwnProperty.call(i,e)){var u=c?Object.getOwnPropertyDescriptor(i,e):null;u&&(u.get||u.set)?Object.defineProperty(l,e,u):l[e]=i[e]}return l.default=i,o&&o.set(i,l),l}function ha(i){return i&&i.__esModule?i:{default:i}}function tD(i,s){for(var o=0;o<s.length;o++){var l=s[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(i,l.key,l)}}function N$(i,s,o){return s&&tD(i.prototype,s),o&&tD(i,o),Object.defineProperty(i,"prototype",{writable:!1}),i}var v0=(Tl={},Tl[xn.space]=!0,Tl[xn.cr]=!0,Tl[xn.feed]=!0,Tl[xn.newline]=!0,Tl[xn.tab]=!0,Tl),F$=Object.assign({},v0,(y0={},y0[xn.comment]=!0,y0));function nD(i){return{line:i[sn.FIELDS.START_LINE],column:i[sn.FIELDS.START_COL]}}function rD(i){return{line:i[sn.FIELDS.END_LINE],column:i[sn.FIELDS.END_COL]}}function Sl(i,s,o,l){return{start:{line:i,column:s},end:{line:o,column:l}}}function mu(i){return Sl(i[sn.FIELDS.START_LINE],i[sn.FIELDS.START_COL],i[sn.FIELDS.END_LINE],i[sn.FIELDS.END_COL])}function b0(i,s){if(i)return Sl(i[sn.FIELDS.START_LINE],i[sn.FIELDS.START_COL],s[sn.FIELDS.END_LINE],s[sn.FIELDS.END_COL])}function yu(i,s){var o=i[s];if(typeof o=="string")return o.indexOf("\\")!==-1&&((0,_i.ensureObject)(i,"raws"),i[s]=(0,_i.unesc)(o),i.raws[s]===void 0&&(i.raws[s]=o)),i}function g0(i,s){for(var o=-1,l=[];(o=i.indexOf(s,o+1))!==-1;)l.push(o);return l}function j$(){var i=Array.prototype.concat.apply([],arguments);return i.filter(function(s,o){return o===i.indexOf(s)})}var L$=function(){function i(o,l){l===void 0&&(l={}),this.rule=o,this.options=Object.assign({lossy:!1,safe:!1},l),this.position=0,this.css=typeof this.rule=="string"?this.rule:this.rule.selector,this.tokens=(0,sn.default)({css:this.css,error:this._errorGenerator(),safe:this.options.safe});var c=b0(this.tokens[0],this.tokens[this.tokens.length-1]);this.root=new _$.default({source:c}),this.root.errorGenerator=this._errorGenerator();var e=new f0.default({source:{start:{line:1,column:1}},sourceIndex:0});this.root.append(e),this.current=e,this.loop()}var s=i.prototype;return s._errorGenerator=function(){var l=this;return function(c,e){return typeof l.rule=="string"?new Error(c):l.rule.error(c,e)}},s.attribute=function(){var l=[],c=this.currToken;for(this.position++;this.position<this.tokens.length&&this.currToken[sn.FIELDS.TYPE]!==xn.closeSquare;)l.push(this.currToken),this.position++;if(this.currToken[sn.FIELDS.TYPE]!==xn.closeSquare)return this.expected("closing square bracket",this.currToken[sn.FIELDS.START_POS]);var e=l.length,u={source:Sl(c[1],c[2],this.currToken[3],this.currToken[4]),sourceIndex:c[sn.FIELDS.START_POS]};if(e===1&&!~[xn.word].indexOf(l[0][sn.FIELDS.TYPE]))return this.expected("attribute",l[0][sn.FIELDS.START_POS]);for(var r=0,p="",d="",t=null,n=!1;r<e;){var h=l[r],y=this.content(h),E=l[r+1];switch(h[sn.FIELDS.TYPE]){case xn.space:if(n=!0,this.options.lossy)break;if(t){(0,_i.ensureObject)(u,"spaces",t);var T=u.spaces[t].after||"";u.spaces[t].after=T+y;var f=(0,_i.getProp)(u,"raws","spaces",t,"after")||null;f&&(u.raws.spaces[t].after=f+y)}else p=p+y,d=d+y;break;case xn.asterisk:if(E[sn.FIELDS.TYPE]===xn.equals)u.operator=y,t="operator";else if((!u.namespace||t==="namespace"&&!n)&&E){p&&((0,_i.ensureObject)(u,"spaces","attribute"),u.spaces.attribute.before=p,p=""),d&&((0,_i.ensureObject)(u,"raws","spaces","attribute"),u.raws.spaces.attribute.before=p,d=""),u.namespace=(u.namespace||"")+y;var m=(0,_i.getProp)(u,"raws","namespace")||null;m&&(u.raws.namespace+=y),t="namespace"}n=!1;break;case xn.dollar:if(t==="value"){var b=(0,_i.getProp)(u,"raws","value");u.value+="$",b&&(u.raws.value=b+"$");break}case xn.caret:E[sn.FIELDS.TYPE]===xn.equals&&(u.operator=y,t="operator"),n=!1;break;case xn.combinator:if(y==="~"&&E[sn.FIELDS.TYPE]===xn.equals&&(u.operator=y,t="operator"),y!=="|"){n=!1;break}E[sn.FIELDS.TYPE]===xn.equals?(u.operator=y,t="operator"):!u.namespace&&!u.attribute&&(u.namespace=!0),n=!1;break;case xn.word:if(E&&this.content(E)==="|"&&l[r+2]&&l[r+2][sn.FIELDS.TYPE]!==xn.equals&&!u.operator&&!u.namespace)u.namespace=y,t="namespace";else if(!u.attribute||t==="attribute"&&!n){p&&((0,_i.ensureObject)(u,"spaces","attribute"),u.spaces.attribute.before=p,p=""),d&&((0,_i.ensureObject)(u,"raws","spaces","attribute"),u.raws.spaces.attribute.before=d,d=""),u.attribute=(u.attribute||"")+y;var v=(0,_i.getProp)(u,"raws","attribute")||null;v&&(u.raws.attribute+=y),t="attribute"}else if(!u.value&&u.value!==""||t==="value"&&!(n||u.quoteMark)){var S=(0,_i.unesc)(y),x=(0,_i.getProp)(u,"raws","value")||"",A=u.value||"";u.value=A+S,u.quoteMark=null,(S!==y||x)&&((0,_i.ensureObject)(u,"raws"),u.raws.value=(x||A)+y),t="value"}else{var P=y==="i"||y==="I";(u.value||u.value==="")&&(u.quoteMark||n)?(u.insensitive=P,(!P||y==="I")&&((0,_i.ensureObject)(u,"raws"),u.raws.insensitiveFlag=y),t="insensitive",p&&((0,_i.ensureObject)(u,"spaces","insensitive"),u.spaces.insensitive.before=p,p=""),d&&((0,_i.ensureObject)(u,"raws","spaces","insensitive"),u.raws.spaces.insensitive.before=d,d="")):(u.value||u.value==="")&&(t="value",u.value+=y,u.raws.value&&(u.raws.value+=y))}n=!1;break;case xn.str:if(!u.attribute||!u.operator)return this.error("Expected an attribute followed by an operator preceding the string.",{index:h[sn.FIELDS.START_POS]});var D=(0,eD.unescapeValue)(y),N=D.unescaped,L=D.quoteMark;u.value=N,u.quoteMark=L,t="value",(0,_i.ensureObject)(u,"raws"),u.raws.value=y,n=!1;break;case xn.equals:if(!u.attribute)return this.expected("attribute",h[sn.FIELDS.START_POS],y);if(u.value)return this.error('Unexpected "=" found; an operator was already defined.',{index:h[sn.FIELDS.START_POS]});u.operator=u.operator?u.operator+y:y,t="operator",n=!1;break;case xn.comment:if(t)if(n||E&&E[sn.FIELDS.TYPE]===xn.space||t==="insensitive"){var k=(0,_i.getProp)(u,"spaces",t,"after")||"",j=(0,_i.getProp)(u,"raws","spaces",t,"after")||k;(0,_i.ensureObject)(u,"raws","spaces",t),u.raws.spaces[t].after=j+y}else{var R=u[t]||"",$=(0,_i.getProp)(u,"raws",t)||R;(0,_i.ensureObject)(u,"raws"),u.raws[t]=$+y}else d=d+y;break;default:return this.error('Unexpected "'+y+'" found.',{index:h[sn.FIELDS.START_POS]})}r++}yu(u,"attribute"),yu(u,"namespace"),this.newNode(new eD.default(u)),this.position++},s.parseWhitespaceEquivalentTokens=function(l){l<0&&(l=this.tokens.length);var c=this.position,e=[],u="",r=void 0;do if(v0[this.currToken[sn.FIELDS.TYPE]])this.options.lossy||(u+=this.content());else if(this.currToken[sn.FIELDS.TYPE]===xn.comment){var p={};u&&(p.before=u,u=""),r=new ZI.default({value:this.content(),source:mu(this.currToken),sourceIndex:this.currToken[sn.FIELDS.START_POS],spaces:p}),e.push(r)}while(++this.position<l);if(u){if(r)r.spaces.after=u;else if(!this.options.lossy){var d=this.tokens[c],t=this.tokens[this.position-1];e.push(new h0.default({value:"",source:Sl(d[sn.FIELDS.START_LINE],d[sn.FIELDS.START_COL],t[sn.FIELDS.END_LINE],t[sn.FIELDS.END_COL]),sourceIndex:d[sn.FIELDS.START_POS],spaces:{before:u,after:""}}))}}return e},s.convertWhitespaceNodesToSpace=function(l,c){var e=this;c===void 0&&(c=!1);var u="",r="";l.forEach(function(d){var t=e.lossySpace(d.spaces.before,c),n=e.lossySpace(d.rawSpaceBefore,c);u+=t+e.lossySpace(d.spaces.after,c&&t.length===0),r+=t+d.value+e.lossySpace(d.rawSpaceAfter,c&&n.length===0)}),r===u&&(r=void 0);var p={space:u,rawSpace:r};return p},s.isNamedCombinator=function(l){return l===void 0&&(l=this.position),this.tokens[l+0]&&this.tokens[l+0][sn.FIELDS.TYPE]===xn.slash&&this.tokens[l+1]&&this.tokens[l+1][sn.FIELDS.TYPE]===xn.word&&this.tokens[l+2]&&this.tokens[l+2][sn.FIELDS.TYPE]===xn.slash},s.namedCombinator=function(){if(this.isNamedCombinator()){var l=this.content(this.tokens[this.position+1]),c=(0,_i.unesc)(l).toLowerCase(),e={};c!==l&&(e.value="/"+l+"/");var u=new m0.default({value:"/"+c+"/",source:Sl(this.currToken[sn.FIELDS.START_LINE],this.currToken[sn.FIELDS.START_COL],this.tokens[this.position+2][sn.FIELDS.END_LINE],this.tokens[this.position+2][sn.FIELDS.END_COL]),sourceIndex:this.currToken[sn.FIELDS.START_POS],raws:e});return this.position=this.position+3,u}else this.unexpected()},s.combinator=function(){var l=this;if(this.content()==="|")return this.namespace();var c=this.locateNextMeaningfulToken(this.position);if(c<0||this.tokens[c][sn.FIELDS.TYPE]===xn.comma||this.tokens[c][sn.FIELDS.TYPE]===xn.closeParenthesis){var e=this.parseWhitespaceEquivalentTokens(c);if(e.length>0){var u=this.current.last;if(u){var r=this.convertWhitespaceNodesToSpace(e),p=r.space,d=r.rawSpace;d!==void 0&&(u.rawSpaceAfter+=d),u.spaces.after+=p}else e.forEach(function(x){return l.newNode(x)})}return}var t=this.currToken,n=void 0;c>this.position&&(n=this.parseWhitespaceEquivalentTokens(c));var h;if(this.isNamedCombinator()?h=this.namedCombinator():this.currToken[sn.FIELDS.TYPE]===xn.combinator?(h=new m0.default({value:this.content(),source:mu(this.currToken),sourceIndex:this.currToken[sn.FIELDS.START_POS]}),this.position++):v0[this.currToken[sn.FIELDS.TYPE]]||n||this.unexpected(),h){if(n){var y=this.convertWhitespaceNodesToSpace(n),E=y.space,T=y.rawSpace;h.spaces.before=E,h.rawSpaceBefore=T}}else{var f=this.convertWhitespaceNodesToSpace(n,!0),m=f.space,b=f.rawSpace;b||(b=m);var v={},S={spaces:{}};m.endsWith(" ")&&b.endsWith(" ")?(v.before=m.slice(0,m.length-1),S.spaces.before=b.slice(0,b.length-1)):m.startsWith(" ")&&b.startsWith(" ")?(v.after=m.slice(1),S.spaces.after=b.slice(1)):S.value=b,h=new m0.default({value:" ",source:b0(t,this.tokens[this.position-1]),sourceIndex:t[sn.FIELDS.START_POS],spaces:v,raws:S})}return this.currToken&&this.currToken[sn.FIELDS.TYPE]===xn.space&&(h.spaces.after=this.optionalSpace(this.content()),this.position++),this.newNode(h)},s.comma=function(){if(this.position===this.tokens.length-1){this.root.trailingComma=!0,this.position++;return}this.current._inferEndPosition();var l=new f0.default({source:{start:nD(this.tokens[this.position+1])},sourceIndex:this.tokens[this.position+1][sn.FIELDS.START_POS]});this.current.parent.append(l),this.current=l,this.position++},s.comment=function(){var l=this.currToken;this.newNode(new ZI.default({value:this.content(),source:mu(l),sourceIndex:l[sn.FIELDS.START_POS]})),this.position++},s.error=function(l,c){throw this.root.error(l,c)},s.missingBackslash=function(){return this.error("Expected a backslash preceding the semicolon.",{index:this.currToken[sn.FIELDS.START_POS]})},s.missingParenthesis=function(){return this.expected("opening parenthesis",this.currToken[sn.FIELDS.START_POS])},s.missingSquareBracket=function(){return this.expected("opening square bracket",this.currToken[sn.FIELDS.START_POS])},s.unexpected=function(){return this.error("Unexpected '"+this.content()+"'. Escaping special characters with \\ may help.",this.currToken[sn.FIELDS.START_POS])},s.unexpectedPipe=function(){return this.error("Unexpected '|'.",this.currToken[sn.FIELDS.START_POS])},s.namespace=function(){var l=this.prevToken&&this.content(this.prevToken)||!0;if(this.nextToken[sn.FIELDS.TYPE]===xn.word)return this.position++,this.word(l);if(this.nextToken[sn.FIELDS.TYPE]===xn.asterisk)return this.position++,this.universal(l);this.unexpectedPipe()},s.nesting=function(){if(this.nextToken){var l=this.content(this.nextToken);if(l==="|"){this.position++;return}}var c=this.currToken;this.newNode(new D$.default({value:this.content(),source:mu(c),sourceIndex:c[sn.FIELDS.START_POS]})),this.position++},s.parentheses=function(){var l=this.current.last,c=1;if(this.position++,l&&l.type===O$.PSEUDO){var e=new f0.default({source:{start:nD(this.tokens[this.position])},sourceIndex:this.tokens[this.position][sn.FIELDS.START_POS]}),u=this.current;for(l.append(e),this.current=e;this.position<this.tokens.length&&c;)this.currToken[sn.FIELDS.TYPE]===xn.openParenthesis&&c++,this.currToken[sn.FIELDS.TYPE]===xn.closeParenthesis&&c--,c?this.parse():(this.current.source.end=rD(this.currToken),this.current.parent.source.end=rD(this.currToken),this.position++);this.current=u}else{for(var r=this.currToken,p="(",d;this.position<this.tokens.length&&c;)this.currToken[sn.FIELDS.TYPE]===xn.openParenthesis&&c++,this.currToken[sn.FIELDS.TYPE]===xn.closeParenthesis&&c--,d=this.currToken,p+=this.parseParenthesisToken(this.currToken),this.position++;l?l.appendToPropertyAndEscape("value",p,p):this.newNode(new h0.default({value:p,source:Sl(r[sn.FIELDS.START_LINE],r[sn.FIELDS.START_COL],d[sn.FIELDS.END_LINE],d[sn.FIELDS.END_COL]),sourceIndex:r[sn.FIELDS.START_POS]}))}if(c)return this.expected("closing parenthesis",this.currToken[sn.FIELDS.START_POS])},s.pseudo=function(){for(var l=this,c="",e=this.currToken;this.currToken&&this.currToken[sn.FIELDS.TYPE]===xn.colon;)c+=this.content(),this.position++;if(!this.currToken)return this.expected(["pseudo-class","pseudo-element"],this.position-1);if(this.currToken[sn.FIELDS.TYPE]===xn.word)this.splitWord(!1,function(u,r){c+=u,l.newNode(new C$.default({value:c,source:b0(e,l.currToken),sourceIndex:e[sn.FIELDS.START_POS]})),r>1&&l.nextToken&&l.nextToken[sn.FIELDS.TYPE]===xn.openParenthesis&&l.error("Misplaced parenthesis.",{index:l.nextToken[sn.FIELDS.START_POS]})});else return this.expected(["pseudo-class","pseudo-element"],this.currToken[sn.FIELDS.START_POS])},s.space=function(){var l=this.content();this.position===0||this.prevToken[sn.FIELDS.TYPE]===xn.comma||this.prevToken[sn.FIELDS.TYPE]===xn.openParenthesis||this.current.nodes.every(function(c){return c.type==="comment"})?(this.spaces=this.optionalSpace(l),this.position++):this.position===this.tokens.length-1||this.nextToken[sn.FIELDS.TYPE]===xn.comma||this.nextToken[sn.FIELDS.TYPE]===xn.closeParenthesis?(this.current.last.spaces.after=this.optionalSpace(l),this.position++):this.combinator()},s.string=function(){var l=this.currToken;this.newNode(new h0.default({value:this.content(),source:mu(l),sourceIndex:l[sn.FIELDS.START_POS]})),this.position++},s.universal=function(l){var c=this.nextToken;if(c&&this.content(c)==="|")return this.position++,this.namespace();var e=this.currToken;this.newNode(new I$.default({value:this.content(),source:mu(e),sourceIndex:e[sn.FIELDS.START_POS]}),l),this.position++},s.splitWord=function(l,c){for(var e=this,u=this.nextToken,r=this.content();u&&~[xn.dollar,xn.caret,xn.equals,xn.word].indexOf(u[sn.FIELDS.TYPE]);){this.position++;var p=this.content();if(r+=p,p.lastIndexOf("\\")===p.length-1){var d=this.nextToken;d&&d[sn.FIELDS.TYPE]===xn.space&&(r+=this.requiredSpace(this.content(d)),this.position++)}u=this.nextToken}var t=g0(r,".").filter(function(E){var T=r[E-1]==="\\",f=/^\d+\.\d+%$/.test(r);return!T&&!f}),n=g0(r,"#").filter(function(E){return r[E-1]!=="\\"}),h=g0(r,"#{");h.length&&(n=n.filter(function(E){return!~h.indexOf(E)}));var y=(0,k$.default)(j$([0].concat(t,n)));y.forEach(function(E,T){var f=y[T+1]||r.length,m=r.slice(E,f);if(T===0&&c)return c.call(e,m,y.length);var b,v=e.currToken,S=v[sn.FIELDS.START_POS]+y[T],x=Sl(v[1],v[2]+E,v[3],v[2]+(f-1));if(~t.indexOf(E)){var A={value:m.slice(1),source:x,sourceIndex:S};b=new P$.default(yu(A,"value"))}else if(~n.indexOf(E)){var P={value:m.slice(1),source:x,sourceIndex:S};b=new A$.default(yu(P,"value"))}else{var D={value:m,source:x,sourceIndex:S};yu(D,"value"),b=new w$.default(D)}e.newNode(b,l),l=null}),this.position++},s.word=function(l){var c=this.nextToken;return c&&this.content(c)==="|"?(this.position++,this.namespace()):this.splitWord(l)},s.loop=function(){for(;this.position<this.tokens.length;)this.parse(!0);return this.current._inferEndPosition(),this.root},s.parse=function(l){switch(this.currToken[sn.FIELDS.TYPE]){case xn.space:this.space();break;case xn.comment:this.comment();break;case xn.openParenthesis:this.parentheses();break;case xn.closeParenthesis:l&&this.missingParenthesis();break;case xn.openSquare:this.attribute();break;case xn.dollar:case xn.caret:case xn.equals:case xn.word:this.word();break;case xn.colon:this.pseudo();break;case xn.comma:this.comma();break;case xn.asterisk:this.universal();break;case xn.ampersand:this.nesting();break;case xn.slash:case xn.combinator:this.combinator();break;case xn.str:this.string();break;case xn.closeSquare:this.missingSquareBracket();case xn.semicolon:this.missingBackslash();default:this.unexpected()}},s.expected=function(l,c,e){if(Array.isArray(l)){var u=l.pop();l=l.join(", ")+" or "+u}var r=/^[aeiou]/.test(l[0])?"an":"a";return e?this.error("Expected "+r+" "+l+', found "'+e+'" instead.',{index:c}):this.error("Expected "+r+" "+l+".",{index:c})},s.requiredSpace=function(l){return this.options.lossy?" ":l},s.optionalSpace=function(l){return this.options.lossy?"":l},s.lossySpace=function(l,c){return this.options.lossy?c?" ":"":l},s.parseParenthesisToken=function(l){var c=this.content(l);return l[sn.FIELDS.TYPE]===xn.space?this.requiredSpace(c):c},s.newNode=function(l,c){return c&&(/^ +$/.test(c)&&(this.options.lossy||(this.spaces=(this.spaces||"")+c),c=!0),l.namespace=c,yu(l,"namespace")),this.spaces&&(l.spaces.before=this.spaces,this.spaces=""),this.current.append(l)},s.content=function(l){return l===void 0&&(l=this.currToken),this.css.slice(l[sn.FIELDS.START_POS],l[sn.FIELDS.END_POS])},s.locateNextMeaningfulToken=function(l){l===void 0&&(l=this.position+1);for(var c=l;c<this.tokens.length;)if(F$[this.tokens[c][sn.FIELDS.TYPE]]){c++;continue}else return c;return-1},N$(i,[{key:"currToken",get:function(){return this.tokens[this.position]}},{key:"nextToken",get:function(){return this.tokens[this.position+1]}},{key:"prevToken",get:function(){return this.tokens[this.position-1]}}]),i}();xp.default=L$;sD.exports=xp.default});var lD=$e((_p,oD)=>{"use strict";_p.__esModule=!0;_p.default=void 0;var R$=M$(aD());function M$(i){return i&&i.__esModule?i:{default:i}}var B$=function(){function i(o,l){this.func=o||function(){},this.funcRes=null,this.options=l}var s=i.prototype;return s._shouldUpdateSelector=function(l,c){c===void 0&&(c={});var e=Object.assign({},this.options,c);return e.updateSelector===!1?!1:typeof l!="string"},s._isLossy=function(l){l===void 0&&(l={});var c=Object.assign({},this.options,l);return c.lossless===!1},s._root=function(l,c){c===void 0&&(c={});var e=new R$.default(l,this._parseOptions(c));return e.root},s._parseOptions=function(l){return{lossy:this._isLossy(l)}},s._run=function(l,c){var e=this;return c===void 0&&(c={}),new Promise(function(u,r){try{var p=e._root(l,c);Promise.resolve(e.func(p)).then(function(d){var t=void 0;return e._shouldUpdateSelector(l,c)&&(t=p.toString(),l.selector=t),{transform:d,root:p,string:t}}).then(u,r)}catch(d){r(d);return}})},s._runSync=function(l,c){c===void 0&&(c={});var e=this._root(l,c),u=this.func(e);if(u&&typeof u.then=="function")throw new Error("Selector processor returned a promise to a synchronous call.");var r=void 0;return c.updateSelector&&typeof l!="string"&&(r=e.toString(),l.selector=r),{transform:u,root:e,string:r}},s.ast=function(l,c){return this._run(l,c).then(function(e){return e.root})},s.astSync=function(l,c){return this._runSync(l,c).root},s.transform=function(l,c){return this._run(l,c).then(function(e){return e.transform})},s.transformSync=function(l,c){return this._runSync(l,c).transform},s.process=function(l,c){return this._run(l,c).then(function(e){return e.string||e.root.toString()})},s.processSync=function(l,c){var e=this._runSync(l,c);return e.string||e.root.toString()},i}();_p.default=B$;oD.exports=_p.default});var uD=$e(li=>{"use strict";li.__esModule=!0;li.universal=li.tag=li.string=li.selector=li.root=li.pseudo=li.nesting=li.id=li.comment=li.combinator=li.className=li.attribute=void 0;var U$=ma(i0()),V$=ma(Vg()),$$=ma(l0()),W$=ma(Wg()),q$=ma(Kg()),K$=ma(c0()),G$=ma(Qg()),H$=ma(Lg()),z$=ma(Mg()),X$=ma(Jg()),J$=ma(zg()),Y$=ma(a0());function ma(i){return i&&i.__esModule?i:{default:i}}var Q$=function(s){return new U$.default(s)};li.attribute=Q$;var Z$=function(s){return new V$.default(s)};li.className=Z$;var eW=function(s){return new $$.default(s)};li.combinator=eW;var tW=function(s){return new W$.default(s)};li.comment=tW;var nW=function(s){return new q$.default(s)};li.id=nW;var rW=function(s){return new K$.default(s)};li.nesting=rW;var iW=function(s){return new G$.default(s)};li.pseudo=iW;var sW=function(s){return new H$.default(s)};li.root=sW;var aW=function(s){return new z$.default(s)};li.selector=aW;var oW=function(s){return new X$.default(s)};li.string=oW;var lW=function(s){return new J$.default(s)};li.tag=lW;var uW=function(s){return new Y$.default(s)};li.universal=uW});var fD=$e(Vr=>{"use strict";Vr.__esModule=!0;Vr.isComment=Vr.isCombinator=Vr.isClassName=Vr.isAttribute=void 0;Vr.isContainer=TW;Vr.isIdentifier=void 0;Vr.isNamespace=SW;Vr.isNesting=void 0;Vr.isNode=E0;Vr.isPseudo=void 0;Vr.isPseudoClass=EW;Vr.isPseudoElement=dD;Vr.isUniversal=Vr.isTag=Vr.isString=Vr.isSelector=Vr.isRoot=void 0;var Pi=Ts(),Us,cW=(Us={},Us[Pi.ATTRIBUTE]=!0,Us[Pi.CLASS]=!0,Us[Pi.COMBINATOR]=!0,Us[Pi.COMMENT]=!0,Us[Pi.ID]=!0,Us[Pi.NESTING]=!0,Us[Pi.PSEUDO]=!0,Us[Pi.ROOT]=!0,Us[Pi.SELECTOR]=!0,Us[Pi.STRING]=!0,Us[Pi.TAG]=!0,Us[Pi.UNIVERSAL]=!0,Us);function E0(i){return typeof i=="object"&&cW[i.type]}function ya(i,s){return E0(s)&&s.type===i}var cD=ya.bind(null,Pi.ATTRIBUTE);Vr.isAttribute=cD;var pW=ya.bind(null,Pi.CLASS);Vr.isClassName=pW;var dW=ya.bind(null,Pi.COMBINATOR);Vr.isCombinator=dW;var fW=ya.bind(null,Pi.COMMENT);Vr.isComment=fW;var hW=ya.bind(null,Pi.ID);Vr.isIdentifier=hW;var mW=ya.bind(null,Pi.NESTING);Vr.isNesting=mW;var T0=ya.bind(null,Pi.PSEUDO);Vr.isPseudo=T0;var yW=ya.bind(null,Pi.ROOT);Vr.isRoot=yW;var bW=ya.bind(null,Pi.SELECTOR);Vr.isSelector=bW;var gW=ya.bind(null,Pi.STRING);Vr.isString=gW;var pD=ya.bind(null,Pi.TAG);Vr.isTag=pD;var vW=ya.bind(null,Pi.UNIVERSAL);Vr.isUniversal=vW;function dD(i){return T0(i)&&i.value&&(i.value.startsWith("::")||i.value.toLowerCase()===":before"||i.value.toLowerCase()===":after"||i.value.toLowerCase()===":first-letter"||i.value.toLowerCase()===":first-line")}function EW(i){return T0(i)&&!dD(i)}function TW(i){return!!(E0(i)&&i.walk)}function SW(i){return cD(i)||pD(i)}});var hD=$e(Oa=>{"use strict";Oa.__esModule=!0;var S0=Ts();Object.keys(S0).forEach(function(i){i==="default"||i==="__esModule"||i in Oa&&Oa[i]===S0[i]||(Oa[i]=S0[i])});var x0=uD();Object.keys(x0).forEach(function(i){i==="default"||i==="__esModule"||i in Oa&&Oa[i]===x0[i]||(Oa[i]=x0[i])});var _0=fD();Object.keys(_0).forEach(function(i){i==="default"||i==="__esModule"||i in Oa&&Oa[i]===_0[i]||(Oa[i]=_0[i])})});var Bo=$e((Pp,yD)=>{"use strict";Pp.__esModule=!0;Pp.default=void 0;var xW=AW(lD()),_W=PW(hD());function mD(i){if(typeof WeakMap!="function")return null;var s=new WeakMap,o=new WeakMap;return(mD=function(c){return c?o:s})(i)}function PW(i,s){if(!s&&i&&i.__esModule)return i;if(i===null||typeof i!="object"&&typeof i!="function")return{default:i};var o=mD(s);if(o&&o.has(i))return o.get(i);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var e in i)if(e!=="default"&&Object.prototype.hasOwnProperty.call(i,e)){var u=c?Object.getOwnPropertyDescriptor(i,e):null;u&&(u.get||u.set)?Object.defineProperty(l,e,u):l[e]=i[e]}return l.default=i,o&&o.set(i,l),l}function AW(i){return i&&i.__esModule?i:{default:i}}var P0=function(s){return new xW.default(s)};Object.assign(P0,_W);delete P0.__esModule;var wW=P0;Pp.default=wW;yD.exports=Pp.default});var xD=$e((Rle,D0)=>{var{AtRule:CW,Rule:gD}=ka(),vD=Bo();function C0(i,s){let o;try{vD(l=>{o=l}).processSync(i)}catch(l){throw i.includes(":")?s?s.error("Missed semicolon"):l:s?s.error(l.message):l}return o.at(0)}function ED(i,s){let o=!1;return i.each(l=>{if(l.type==="nesting"){let c=s.clone({});l.value!=="&"?l.replaceWith(C0(l.value.replace("&",c.toString()))):l.replaceWith(c),o=!0}else"nodes"in l&&l.nodes&&ED(l,s)&&(o=!0)}),o}function TD(i,s){let o=[];return i.selectors.forEach(l=>{let c=C0(l,i);s.selectors.forEach(e=>{if(!e)return;let u=C0(e,s);ED(u,c)||(u.prepend(vD.combinator({value:" "})),u.prepend(c.clone({}))),o.push(u.toString())})}),o}function xh(i,s){let o=i.prev();for(s.after(i);o&&o.type==="comment";){let l=o.prev();s.after(o),o=l}return i}function IW(i){return function s(o,l,c,e=c){let u=[];if(l.each(r=>{r.type==="rule"&&c?e&&(r.selectors=TD(o,r)):r.type==="atrule"&&r.nodes?i[r.name]?s(o,r,e):l[I0]!==!1&&u.push(r):u.push(r)}),c&&u.length){let r=o.clone({nodes:[]});for(let p of u)r.append(p);l.prepend(r)}}}function A0(i,s,o){let l=new gD({nodes:[],selector:i});return l.append(s),o.after(l),l}function bD(i,s){let o={};for(let l of i)o[l]=!0;if(s)for(let l of s)o[l.replace(/^@/,"")]=!0;return o}function DW(i){i=i.trim();let s=i.match(/^\((.*)\)$/);if(!s)return{selector:i,type:"basic"};let o=s[1].match(/^(with(?:out)?):(.+)$/);if(o){let l=o[1]==="with",c=Object.fromEntries(o[2].trim().split(/\s+/).map(u=>[u,!0]));if(l&&c.all)return{type:"noop"};let e=u=>!!c[u];return c.all?e=()=>!0:l&&(e=u=>u==="all"?!1:!c[u]),{escapes:e,type:"withrules"}}return{type:"unknown"}}function kW(i){let s=[],o=i.parent;for(;o&&o instanceof CW;)s.push(o),o=o.parent;return s}function OW(i){let s=i[SD];if(!s)i.after(i.nodes);else{let o=i.nodes,l,c=-1,e,u,r,p=kW(i);if(p.forEach((d,t)=>{if(s(d.name))l=d,c=t,u=r;else{let n=r;r=d.clone({nodes:[]}),n&&r.append(n),e=e||r}}),l?u?(e.append(o),l.after(u)):l.after(o):i.after(o),i.next()&&l){let d;p.slice(0,c+1).forEach((t,n,h)=>{let y=d;d=t.clone({nodes:[]}),y&&d.append(y);let E=[],f=(h[n-1]||i).next();for(;f;)E.push(f),f=f.next();d.append(E)}),d&&(u||o[o.length-1]).after(d)}}i.remove()}var I0=Symbol("rootRuleMergeSel"),SD=Symbol("rootRuleEscapes");function NW(i){let{params:s}=i,{escapes:o,selector:l,type:c}=DW(s);if(c==="unknown")throw i.error(`Unknown @${i.name} parameter ${JSON.stringify(s)}`);if(c==="basic"&&l){let e=new gD({nodes:i.nodes,selector:l});i.removeAll(),i.append(e)}i[SD]=o,i[I0]=o?!o("all"):c==="noop"}var w0=Symbol("hasRootRule");D0.exports=(i={})=>{let s=bD(["media","supports","layer","container","starting-style"],i.bubble),o=IW(s),l=bD(["document","font-face","keyframes","-webkit-keyframes","-moz-keyframes"],i.unwrap),c=(i.rootRuleName||"at-root").replace(/^@/,""),e=i.preserveEmpty;return{Once(u){u.walkAtRules(c,r=>{NW(r),u[w0]=!0})},postcssPlugin:"postcss-nested",RootExit(u){u[w0]&&(u.walkAtRules(c,OW),u[w0]=!1)},Rule(u){let r=!1,p=u,d=!1,t=[];u.each(n=>{n.type==="rule"?(t.length&&(p=A0(u.selector,t,p),t=[]),d=!0,r=!0,n.selectors=TD(u,n),p=xh(n,p)):n.type==="atrule"?(t.length&&(p=A0(u.selector,t,p),t=[]),n.name===c?(r=!0,o(u,n,!0,n[I0]),p=xh(n,p)):s[n.name]?(d=!0,r=!0,o(u,n,!0),p=xh(n,p)):l[n.name]?(d=!0,r=!0,o(u,n,!1),p=xh(n,p)):d&&t.push(n)):n.type==="decl"&&d&&t.push(n)}),t.length&&(p=A0(u.selector,t,p)),r&&e!==!0&&(u.raws.semicolon=!0,u.nodes.length===0&&u.remove())}}};D0.exports.postcss=!0});var wD=$e((Mle,AD)=>{"use strict";var _D=/-(\w|$)/g,PD=(i,s)=>s.toUpperCase(),FW=i=>(i=i.toLowerCase(),i==="float"?"cssFloat":i.startsWith("-ms-")?i.substr(1).replace(_D,PD):i.replace(_D,PD));AD.exports=FW});var N0=$e((Ble,CD)=>{var jW=wD(),LW={boxFlex:!0,boxFlexGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,strokeDashoffset:!0,strokeOpacity:!0,strokeWidth:!0};function k0(i){return typeof i.nodes>"u"?!0:O0(i)}function O0(i){let s,o={};return i.each(l=>{if(l.type==="atrule")s="@"+l.name,l.params&&(s+=" "+l.params),typeof o[s]>"u"?o[s]=k0(l):Array.isArray(o[s])?o[s].push(k0(l)):o[s]=[o[s],k0(l)];else if(l.type==="rule"){let c=O0(l);if(o[l.selector])for(let e in c)o[l.selector][e]=c[e];else o[l.selector]=c}else if(l.type==="decl"){l.prop[0]==="-"&&l.prop[1]==="-"||l.parent&&l.parent.selector===":export"?s=l.prop:s=jW(l.prop);let c=l.value;!isNaN(l.value)&&LW[s]&&(c=parseFloat(l.value)),l.important&&(c+=" !important"),typeof o[s]>"u"?o[s]=c:Array.isArray(o[s])?o[s].push(c):o[s]=[o[s],c]}}),o}CD.exports=O0});var _h=$e((Ule,OD)=>{var Ap=ka(),ID=/\s*!important\s*$/i,RW={"box-flex":!0,"box-flex-group":!0,"column-count":!0,flex:!0,"flex-grow":!0,"flex-positive":!0,"flex-shrink":!0,"flex-negative":!0,"font-weight":!0,"line-clamp":!0,"line-height":!0,opacity:!0,order:!0,orphans:!0,"tab-size":!0,widows:!0,"z-index":!0,zoom:!0,"fill-opacity":!0,"stroke-dashoffset":!0,"stroke-opacity":!0,"stroke-width":!0};function MW(i){return i.replace(/([A-Z])/g,"-$1").replace(/^ms-/,"-ms-").toLowerCase()}function DD(i,s,o){o===!1||o===null||(s.startsWith("--")||(s=MW(s)),typeof o=="number"&&(o===0||RW[s]?o=o.toString():o+="px"),s==="css-float"&&(s="float"),ID.test(o)?(o=o.replace(ID,""),i.push(Ap.decl({prop:s,value:o,important:!0}))):i.push(Ap.decl({prop:s,value:o})))}function kD(i,s,o){let l=Ap.atRule({name:s[1],params:s[3]||""});typeof o=="object"&&(l.nodes=[],F0(o,l)),i.push(l)}function F0(i,s){let o,l,c;for(o in i)if(l=i[o],!(l===null||typeof l>"u"))if(o[0]==="@"){let e=o.match(/@(\S+)(\s+([\W\w]*)\s*)?/);if(Array.isArray(l))for(let u of l)kD(s,e,u);else kD(s,e,l)}else if(Array.isArray(l))for(let e of l)DD(s,o,e);else typeof l=="object"?(c=Ap.rule({selector:o}),F0(l,c),s.push(c)):DD(s,o,l)}OD.exports=function(i){let s=Ap.root();return F0(i,s),s}});var j0=$e((Vle,ND)=>{var BW=N0();ND.exports=function(s){return console&&console.warn&&s.warnings().forEach(o=>{let l=o.plugin||"PostCSS";console.warn(l+": "+o.text)}),BW(s.root)}});var jD=$e(($le,FD)=>{var UW=ka(),VW=j0(),$W=_h();FD.exports=function(s){let o=UW(s);return async l=>{let c=await o.process(l,{parser:$W,from:void 0});return VW(c)}}});var RD=$e((Wle,LD)=>{var WW=ka(),qW=j0(),KW=_h();LD.exports=function(i){let s=WW(i);return o=>{let l=s.process(o,{parser:KW,from:void 0});return qW(l)}}});var BD=$e((qle,MD)=>{var GW=N0(),HW=_h(),zW=jD(),XW=RD();MD.exports={objectify:GW,parse:HW,async:zW,sync:XW}});var M0=$e(R0=>{"use strict";Object.defineProperty(R0,"__esModule",{value:!0});Object.defineProperty(R0,"default",{enumerable:!0,get:function(){return UD}});var JW=L0(ka()),YW=L0(xD()),QW=L0(BD());function L0(i){return i&&i.__esModule?i:{default:i}}function UD(i){return Array.isArray(i)?i.flatMap(s=>(0,JW.default)([(0,YW.default)({bubble:["screen"]})]).process(s,{parser:QW.default}).root.nodes):UD([i])}});var bu=$e(B0=>{"use strict";Object.defineProperty(B0,"__esModule",{value:!0});Object.defineProperty(B0,"default",{enumerable:!0,get:function(){return ZW}});function ZW(i){if(Object.prototype.toString.call(i)!=="[object Object]")return!1;let s=Object.getPrototypeOf(i);return s===null||Object.getPrototypeOf(s)===null}});var Ph=$e(U0=>{"use strict";Object.defineProperty(U0,"__esModule",{value:!0});Object.defineProperty(U0,"default",{enumerable:!0,get:function(){return nq}});var eq=tq(Bo());function tq(i){return i&&i.__esModule?i:{default:i}}function nq(i,s,o=!1){if(i==="")return s;let l=typeof s=="string"?(0,eq.default)().astSync(s):s;return l.walkClasses(c=>{let e=c.value,u=o&&e.startsWith("-");c.value=u?`-${i}${e.slice(1)}`:`${i}${e}`}),typeof s=="string"?l.toString():l}});var Ah=$e(V0=>{"use strict";Object.defineProperty(V0,"__esModule",{value:!0});Object.defineProperty(V0,"default",{enumerable:!0,get:function(){return rq}});function rq(i){return i.replace(/\\,/g,"\\2c ")}});var VD=$e($0=>{"use strict";Object.defineProperty($0,"__esModule",{value:!0});Object.defineProperty($0,"default",{enumerable:!0,get:function(){return iq}});var iq={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var q0=$e(W0=>{"use strict";Object.defineProperty(W0,"__esModule",{value:!0});function sq(i,s){for(var o in s)Object.defineProperty(i,o,{enumerable:!0,get:s[o]})}sq(W0,{parseColor:function(){return pq},formatColor:function(){return dq}});var $D=aq(VD());function aq(i){return i&&i.__esModule?i:{default:i}}var oq=/^#([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})?$/i,lq=/^#([a-f\d])([a-f\d])([a-f\d])([a-f\d])?$/i,Uo=/(?:\d+|\d*\.\d+)%?/,wh=/(?:\s*,\s*|\s+)/,WD=/\s*[,/]\s*/,Vo=/var\(--(?:[^ )]*?)(?:,(?:[^ )]*?|var\(--[^ )]*?\)))?\)/,uq=new RegExp(`^(rgba?)\\(\\s*(${Uo.source}|${Vo.source})(?:${wh.source}(${Uo.source}|${Vo.source}))?(?:${wh.source}(${Uo.source}|${Vo.source}))?(?:${WD.source}(${Uo.source}|${Vo.source}))?\\s*\\)$`),cq=new RegExp(`^(hsla?)\\(\\s*((?:${Uo.source})(?:deg|rad|grad|turn)?|${Vo.source})(?:${wh.source}(${Uo.source}|${Vo.source}))?(?:${wh.source}(${Uo.source}|${Vo.source}))?(?:${WD.source}(${Uo.source}|${Vo.source}))?\\s*\\)$`);function pq(i,{loose:s=!1}={}){var o,l;if(typeof i!="string")return null;if(i=i.trim(),i==="transparent")return{mode:"rgb",color:["0","0","0"],alpha:"0"};if(i in $D.default)return{mode:"rgb",color:$D.default[i].map(p=>p.toString())};let c=i.replace(lq,(p,d,t,n,h)=>["#",d,d,t,t,n,n,h?h+h:""].join("")).match(oq);if(c!==null)return{mode:"rgb",color:[parseInt(c[1],16),parseInt(c[2],16),parseInt(c[3],16)].map(p=>p.toString()),alpha:c[4]?(parseInt(c[4],16)/255).toString():void 0};var e;let u=(e=i.match(uq))!==null&&e!==void 0?e:i.match(cq);if(u===null)return null;let r=[u[2],u[3],u[4]].filter(Boolean).map(p=>p.toString());return r.length===2&&r[0].startsWith("var(")?{mode:u[1],color:[r[0]],alpha:r[1]}:!s&&r.length!==3||r.length<3&&!r.some(p=>/^var\(.*?\)$/.test(p))?null:{mode:u[1],color:r,alpha:(o=u[5])===null||o===void 0||(l=o.toString)===null||l===void 0?void 0:l.call(o)}}function dq({mode:i,color:s,alpha:o}){let l=o!==void 0;return i==="rgba"||i==="hsla"?`${i}(${s.join(", ")}${l?`, ${o}`:""})`:`${i}(${s.join(" ")}${l?` / ${o}`:""})`}});var Ih=$e(K0=>{"use strict";Object.defineProperty(K0,"__esModule",{value:!0});function fq(i,s){for(var o in s)Object.defineProperty(i,o,{enumerable:!0,get:s[o]})}fq(K0,{withAlphaValue:function(){return hq},default:function(){return mq}});var Ch=q0();function hq(i,s,o){if(typeof i=="function")return i({opacityValue:s});let l=(0,Ch.parseColor)(i,{loose:!0});return l===null?o:(0,Ch.formatColor)({...l,alpha:s})}function mq({color:i,property:s,variable:o}){let l=[].concat(s);if(typeof i=="function")return{[o]:"1",...Object.fromEntries(l.map(e=>[e,i({opacityVariable:o,opacityValue:`var(${o})`})]))};let c=(0,Ch.parseColor)(i);return c===null?Object.fromEntries(l.map(e=>[e,i])):c.alpha!==void 0?Object.fromEntries(l.map(e=>[e,i])):{[o]:"1",...Object.fromEntries(l.map(e=>[e,(0,Ch.formatColor)({...c,alpha:`var(${o})`})]))}}});var gu=$e(G0=>{"use strict";Object.defineProperty(G0,"__esModule",{value:!0});Object.defineProperty(G0,"splitAtTopLevelOnly",{enumerable:!0,get:function(){return yq}});function yq(i,s){let o=[],l=[],c=0,e=!1;for(let u=0;u<i.length;u++){let r=i[u];o.length===0&&r===s[0]&&!e&&(s.length===1||i.slice(u,u+s.length)===s)&&(l.push(i.slice(c,u)),c=u+s.length),e=e?!1:r==="\\",r==="("||r==="["||r==="{"?o.push(r):(r===")"&&o[o.length-1]==="("||r==="]"&&o[o.length-1]==="["||r==="}"&&o[o.length-1]==="{")&&o.pop()}return l.push(i.slice(c)),l}});var z0=$e(H0=>{"use strict";Object.defineProperty(H0,"__esModule",{value:!0});function bq(i,s){for(var o in s)Object.defineProperty(i,o,{enumerable:!0,get:s[o]})}bq(H0,{parseBoxShadowValue:function(){return Tq},formatBoxShadowValue:function(){return Sq}});var gq=gu(),vq=new Set(["inset","inherit","initial","revert","unset"]),Eq=/\ +(?![^(]*\))/g,qD=/^-?(\d+|\.\d+)(.*?)$/g;function Tq(i){return(0,gq.splitAtTopLevelOnly)(i,",").map(o=>{let l=o.trim(),c={raw:l},e=l.split(Eq),u=new Set;for(let r of e)qD.lastIndex=0,!u.has("KEYWORD")&&vq.has(r)?(c.keyword=r,u.add("KEYWORD")):qD.test(r)?u.has("X")?u.has("Y")?u.has("BLUR")?u.has("SPREAD")||(c.spread=r,u.add("SPREAD")):(c.blur=r,u.add("BLUR")):(c.y=r,u.add("Y")):(c.x=r,u.add("X")):c.color?(c.unknown||(c.unknown=[]),c.unknown.push(r)):c.color=r;return c.valid=c.x!==void 0&&c.y!==void 0,c})}function Sq(i){return i.map(s=>s.valid?[s.keyword,s.x,s.y,s.blur,s.spread,s.color].filter(Boolean).join(" "):s.raw).join(", ")}});var wp=$e(J0=>{"use strict";Object.defineProperty(J0,"__esModule",{value:!0});function xq(i,s){for(var o in s)Object.defineProperty(i,o,{enumerable:!0,get:s[o]})}xq(J0,{normalize:function(){return $o},normalizeAttributeSelectors:function(){return Cq},url:function(){return KD},number:function(){return GD},percentage:function(){return HD},length:function(){return zD},lineWidth:function(){return Nq},shadow:function(){return Fq},color:function(){return jq},image:function(){return Lq},gradient:function(){return XD},position:function(){return Bq},familyName:function(){return Uq},genericName:function(){return $q},absoluteSize:function(){return qq},relativeSize:function(){return Gq}});var _q=q0(),Pq=z0(),Dh=gu(),Aq=["min","max","clamp","calc"];function X0(i){return Aq.some(s=>new RegExp(`^${s}\\(.*\\)`).test(i))}var wq=new Set(["scroll-timeline-name","timeline-scope","view-timeline-name","font-palette","anchor-name","anchor-scope","position-anchor","position-try-options","scroll-timeline","animation-timeline","view-timeline","position-try"]);function $o(i,s=null,o=!0){let l=s&&wq.has(s.property);return i.startsWith("--")&&!l?`var(${i})`:i.includes("url(")?i.split(/(url\(.*?\))/g).filter(Boolean).map(c=>/^url\(.*?\)$/.test(c)?c:$o(c,s,!1)).join(""):(i=i.replace(/([^\\])_+/g,(c,e)=>e+" ".repeat(c.length-1)).replace(/^_/g," ").replace(/\\_/g,"_"),o&&(i=i.trim()),i=Iq(i),i)}function Cq(i){return i.includes("=")&&(i=i.replace(/(=.*)/g,(s,o)=>{if(o[1]==="'"||o[1]==='"')return o;if(o.length>2){let l=o[o.length-1];if(o[o.length-2]===" "&&(l==="i"||l==="I"||l==="s"||l==="S"))return`="${o.slice(1,-2)}" ${o[o.length-1]}`}return`="${o.slice(1)}"`})),i}function Iq(i){let s=["theme"],o=["min-content","max-content","fit-content","safe-area-inset-top","safe-area-inset-right","safe-area-inset-bottom","safe-area-inset-left","titlebar-area-x","titlebar-area-y","titlebar-area-width","titlebar-area-height","keyboard-inset-top","keyboard-inset-right","keyboard-inset-bottom","keyboard-inset-left","keyboard-inset-width","keyboard-inset-height","radial-gradient","linear-gradient","conic-gradient","repeating-radial-gradient","repeating-linear-gradient","repeating-conic-gradient","anchor-size"];return i.replace(/(calc|min|max|clamp)\(.+\)/g,l=>{let c="";function e(){let u=c.trimEnd();return u[u.length-1]}for(let u=0;u<l.length;u++){let r=function(t){return t.split("").every((n,h)=>l[u+h]===n)},p=function(t){let n=1/0;for(let y of t){let E=l.indexOf(y,u);E!==-1&&E<n&&(n=E)}let h=l.slice(u,n);return u+=h.length-1,h},d=l[u];if(r("var"))c+=p([")",","]);else if(o.some(t=>r(t))){let t=o.find(n=>r(n));c+=t,u+=t.length-1}else s.some(t=>r(t))?c+=p([")"]):r("[")?c+=p(["]"]):["+","-","*","/"].includes(d)&&!["(","+","-","*","/",","].includes(e())?c+=` ${d} `:c+=d}return c.replace(/\s+/g," ")})}function KD(i){return i.startsWith("url(")}function GD(i){return!isNaN(Number(i))||X0(i)}function HD(i){return i.endsWith("%")&&GD(i.slice(0,-1))||X0(i)}var Dq=["cm","mm","Q","in","pc","pt","px","em","ex","ch","rem","lh","rlh","vw","vh","vmin","vmax","vb","vi","svw","svh","lvw","lvh","dvw","dvh","cqw","cqh","cqi","cqb","cqmin","cqmax"],kq=`(?:${Dq.join("|")})`;function zD(i){return i==="0"||new RegExp(`^[+-]?[0-9]*.?[0-9]+(?:[eE][+-]?[0-9]+)?${kq}$`).test(i)||X0(i)}var Oq=new Set(["thin","medium","thick"]);function Nq(i){return Oq.has(i)}function Fq(i){let s=(0,Pq.parseBoxShadowValue)($o(i));for(let o of s)if(!o.valid)return!1;return!0}function jq(i){let s=0;return(0,Dh.splitAtTopLevelOnly)(i,"_").every(l=>(l=$o(l),l.startsWith("var(")?!0:(0,_q.parseColor)(l,{loose:!0})!==null?(s++,!0):!1))?s>0:!1}function Lq(i){let s=0;return(0,Dh.splitAtTopLevelOnly)(i,",").every(l=>(l=$o(l),l.startsWith("var(")?!0:KD(l)||XD(l)||["element(","image(","cross-fade(","image-set("].some(c=>l.startsWith(c))?(s++,!0):!1))?s>0:!1}var Rq=new Set(["conic-gradient","linear-gradient","radial-gradient","repeating-conic-gradient","repeating-linear-gradient","repeating-radial-gradient"]);function XD(i){i=$o(i);for(let s of Rq)if(i.startsWith(`${s}(`))return!0;return!1}var Mq=new Set(["center","top","right","bottom","left"]);function Bq(i){let s=0;return(0,Dh.splitAtTopLevelOnly)(i,"_").every(l=>(l=$o(l),l.startsWith("var(")?!0:Mq.has(l)||zD(l)||HD(l)?(s++,!0):!1))?s>0:!1}function Uq(i){let s=0;return(0,Dh.splitAtTopLevelOnly)(i,",").every(l=>(l=$o(l),l.startsWith("var(")?!0:l.includes(" ")&&!/(['"])([^"']+)\1/g.test(l)||/^\d/g.test(l)?!1:(s++,!0)))?s>0:!1}var Vq=new Set(["serif","sans-serif","monospace","cursive","fantasy","system-ui","ui-serif","ui-sans-serif","ui-monospace","ui-rounded","math","emoji","fangsong"]);function $q(i){return Vq.has(i)}var Wq=new Set(["xx-small","x-small","small","medium","large","x-large","xx-large","xxx-large"]);function qq(i){return Wq.has(i)}var Kq=new Set(["larger","smaller"]);function Gq(i){return Kq.has(i)}});var kh=$e(Y0=>{"use strict";Object.defineProperty(Y0,"__esModule",{value:!0});Object.defineProperty(Y0,"default",{enumerable:!0,get:function(){return Hq}});function Hq(i){if(i=`${i}`,i==="0")return"0";if(/^[+-]?(\d+|\d*\.\d+)(e[+-]?\d+)?(%|\w+)?$/.test(i))return i.replace(/^[+-]?/,o=>o==="-"?"":"-");let s=["var","calc","min","max","clamp"];for(let o of s)if(i.includes(`${o}(`))return`calc(${i} * -1)`}});var QD=$e(Q0=>{"use strict";Object.defineProperty(Q0,"__esModule",{value:!0});Object.defineProperty(Q0,"backgroundSize",{enumerable:!0,get:function(){return zq}});var JD=wp(),YD=gu();function zq(i){let s=["cover","contain"];return(0,YD.splitAtTopLevelOnly)(i,",").every(o=>{let l=(0,YD.splitAtTopLevelOnly)(o,"_").filter(Boolean);return l.length===1&&s.includes(l[0])?!0:l.length!==1&&l.length!==2?!1:l.every(c=>(0,JD.length)(c)||(0,JD.percentage)(c)||c==="auto")})}});var _l=$e(e1=>{"use strict";Object.defineProperty(e1,"__esModule",{value:!0});function Xq(i,s){for(var o in s)Object.defineProperty(i,o,{enumerable:!0,get:s[o]})}Xq(e1,{dim:function(){return Yq},default:function(){return Qq}});var xl=Jq(Cc());function Jq(i){return i&&i.__esModule?i:{default:i}}var ZD=new Set;function Z0(i,s,o){typeof process<"u"&&process.env.JEST_WORKER_ID||o&&ZD.has(o)||(o&&ZD.add(o),console.warn(""),s.forEach(l=>console.warn(i,"-",l)))}function Yq(i){return xl.default.dim(i)}var Qq={info(i,s){Z0(xl.default.bold(xl.default.cyan("info")),...Array.isArray(i)?[i]:[s,i])},warn(i,s){Z0(xl.default.bold(xl.default.yellow("warn")),...Array.isArray(i)?[i]:[s,i])},risk(i,s){Z0(xl.default.bold(xl.default.magenta("risk")),...Array.isArray(i)?[i]:[s,i])}}});var Pl=$e(t1=>{"use strict";Object.defineProperty(t1,"__esModule",{value:!0});function Zq(i,s){for(var o in s)Object.defineProperty(i,o,{enumerable:!0,get:s[o]})}Zq(t1,{flagEnabled:function(){return nK},issueFlagNotices:function(){return rK},default:function(){return iK}});var eK=nk(Cc()),tK=nk(_l());function nk(i){return i&&i.__esModule?i:{default:i}}var ek={optimizeUniversalDefaults:!1,generalizedModifiers:!0,disableColorOpacityUtilitiesByDefault:!1,relativeContentPathsByDefault:!1},Cp={future:["hoverOnlyWhenSupported","respectDefaultRingColorOpacity","disableColorOpacityUtilitiesByDefault","relativeContentPathsByDefault"],experimental:["optimizeUniversalDefaults","generalizedModifiers"]};function nK(i,s){if(Cp.future.includes(s)){var o,l,c;return i.future==="all"||((c=(l=i==null||(o=i.future)===null||o===void 0?void 0:o[s])!==null&&l!==void 0?l:ek[s])!==null&&c!==void 0?c:!1)}if(Cp.experimental.includes(s)){var e,u,r;return i.experimental==="all"||((r=(u=i==null||(e=i.experimental)===null||e===void 0?void 0:e[s])!==null&&u!==void 0?u:ek[s])!==null&&r!==void 0?r:!1)}return!1}function tk(i){if(i.experimental==="all")return Cp.experimental;var s;return Object.keys((s=i==null?void 0:i.experimental)!==null&&s!==void 0?s:{}).filter(o=>Cp.experimental.includes(o)&&i.experimental[o])}function rK(i){if(process.env.JEST_WORKER_ID===void 0&&tk(i).length>0){let s=tk(i).map(o=>eK.default.yellow(o)).join(", ");tK.default.warn("experimental-flags-enabled",[`You have enabled experimental features: ${s}`,"Experimental features in Tailwind CSS are not covered by semver, may introduce breaking changes, and can change at any time."])}}var iK=Cp});var Nh=$e(r1=>{"use strict";Object.defineProperty(r1,"__esModule",{value:!0});function sK(i,s){for(var o in s)Object.defineProperty(i,o,{enumerable:!0,get:s[o]})}sK(r1,{updateAllClasses:function(){return uK},asValue:function(){return Ip},parseColorFormat:function(){return n1},asColor:function(){return ck},asLookupValue:function(){return pk},typeMap:function(){return Oh},coerceValue:function(){return dK},getMatchingTypes:function(){return dk}});var aK=ak(Ah()),rk=Ih(),Fs=wp(),ik=ak(kh()),oK=QD(),lK=Pl();function ak(i){return i&&i.__esModule?i:{default:i}}function uK(i,s){i.walkClasses(o=>{o.value=s(o.value),o.raws&&o.raws.value&&(o.raws.value=(0,aK.default)(o.raws.value))})}function ok(i,s){if(!Wo(i))return;let o=i.slice(1,-1);if(s(o))return(0,Fs.normalize)(o)}function cK(i,s={},o){let l=s[i];if(l!==void 0)return(0,ik.default)(l);if(Wo(i)){let c=ok(i,o);return c===void 0?void 0:(0,ik.default)(c)}}function Ip(i,s={},{validate:o=()=>!0}={}){var l;let c=(l=s.values)===null||l===void 0?void 0:l[i];return c!==void 0?c:s.supportsNegativeValues&&i.startsWith("-")?cK(i.slice(1),s.values,o):ok(i,o)}function Wo(i){return i.startsWith("[")&&i.endsWith("]")}function lk(i){let s=i.lastIndexOf("/"),o=i.lastIndexOf("[",s),l=i.indexOf("]",s);return i[s-1]==="]"||i[s+1]==="["||o!==-1&&l!==-1&&o<s&&s<l&&(s=i.lastIndexOf("/",o)),s===-1||s===i.length-1?[i,void 0]:Wo(i)&&!i.includes("]/[")?[i,void 0]:[i.slice(0,s),i.slice(s+1)]}function n1(i){if(typeof i=="string"&&i.includes("<alpha-value>")){let s=i;return({opacityValue:o=1})=>s.replace(/<alpha-value>/g,o)}return i}function uk(i){return(0,Fs.normalize)(i.slice(1,-1))}function ck(i,s={},{tailwindConfig:o={}}={}){var l;if(((l=s.values)===null||l===void 0?void 0:l[i])!==void 0){var c;return n1((c=s.values)===null||c===void 0?void 0:c[i])}let[e,u]=lk(i);if(u!==void 0){var r,p,d,t;let n=(t=(r=s.values)===null||r===void 0?void 0:r[e])!==null&&t!==void 0?t:Wo(e)?e.slice(1,-1):void 0;return n===void 0?void 0:(n=n1(n),Wo(u)?(0,rk.withAlphaValue)(n,uk(u)):((p=o.theme)===null||p===void 0||(d=p.opacity)===null||d===void 0?void 0:d[u])===void 0?void 0:(0,rk.withAlphaValue)(n,o.theme.opacity[u]))}return Ip(i,s,{validate:Fs.color})}function pk(i,s={}){var o;return(o=s.values)===null||o===void 0?void 0:o[i]}function Qs(i){return(s,o)=>Ip(s,o,{validate:i})}var Oh={any:Ip,color:ck,url:Qs(Fs.url),image:Qs(Fs.image),length:Qs(Fs.length),percentage:Qs(Fs.percentage),position:Qs(Fs.position),lookup:pk,"generic-name":Qs(Fs.genericName),"family-name":Qs(Fs.familyName),number:Qs(Fs.number),"line-width":Qs(Fs.lineWidth),"absolute-size":Qs(Fs.absoluteSize),"relative-size":Qs(Fs.relativeSize),shadow:Qs(Fs.shadow),size:Qs(oK.backgroundSize)},sk=Object.keys(Oh);function pK(i,s){let o=i.indexOf(s);return o===-1?[void 0,i]:[i.slice(0,o),i.slice(o+1)]}function dK(i,s,o,l){if(o.values&&s in o.values)for(let{type:e}of i??[]){let u=Oh[e](s,o,{tailwindConfig:l});if(u!==void 0)return[u,e,null]}if(Wo(s)){let e=s.slice(1,-1),[u,r]=pK(e,":");if(!/^[\w-_]+$/g.test(u))r=e;else if(u!==void 0&&!sk.includes(u))return[];if(r.length>0&&sk.includes(u))return[Ip(`[${r}]`,o),u,null]}let c=dk(i,s,o,l);for(let e of c)return e;return[]}function*dk(i,s,o,l){let c=(0,lK.flagEnabled)(l,"generalizedModifiers"),[e,u]=lk(s);if(c&&o.modifiers!=null&&(o.modifiers==="any"||typeof o.modifiers=="object"&&(u&&Wo(u)||u in o.modifiers))||(e=s,u=void 0),u!==void 0&&e===""&&(e="DEFAULT"),u!==void 0&&typeof o.modifiers=="object"){var p,d;let t=(d=(p=o.modifiers)===null||p===void 0?void 0:p[u])!==null&&d!==void 0?d:null;t!==null?u=t:Wo(u)&&(u=uk(u))}for(let{type:t}of i??[]){let n=Oh[t](e,o,{tailwindConfig:l});n!==void 0&&(yield[n,t,u??null])}}});var Fh=$e(i1=>{"use strict";Object.defineProperty(i1,"__esModule",{value:!0});function fK(i,s){for(var o in s)Object.defineProperty(i,o,{enumerable:!0,get:s[o]})}fK(i1,{env:function(){return hK},contextMap:function(){return mK},configContextMap:function(){return yK},contextSourcesMap:function(){return bK},sourceHashMap:function(){return gK},NOT_ON_DEMAND:function(){return vK},NONE:function(){return EK},resolveDebug:function(){return fk}});var hK=typeof process<"u"?{NODE_ENV:process.env.NODE_ENV,DEBUG:fk(process.env.DEBUG)}:{NODE_ENV:"production",DEBUG:!1},mK=new Map,yK=new Map,bK=new Map,gK=new Map,vK=new String("*"),EK=Symbol("__NONE__");function fk(i){if(i===void 0)return!1;if(i==="true"||i==="1")return!0;if(i==="false"||i==="0")return!1;if(i==="*")return!0;let s=i.split(",").map(o=>o.split(":")[0]);return s.includes("-tailwindcss")?!1:!!s.includes("tailwindcss")}});var Dp=$e(s1=>{"use strict";Object.defineProperty(s1,"__esModule",{value:!0});Object.defineProperty(s1,"default",{enumerable:!0,get:function(){return xK}});var TK=hk(Bo()),SK=hk(Ah());function hk(i){return i&&i.__esModule?i:{default:i}}function xK(i){var s;let o=TK.default.className();o.value=i;var l;return(0,SK.default)((l=o==null||(s=o.raws)===null||s===void 0?void 0:s.value)!==null&&l!==void 0?l:o.value)}});var u1=$e(l1=>{"use strict";Object.defineProperty(l1,"__esModule",{value:!0});Object.defineProperty(l1,"movePseudos",{enumerable:!0,get:function(){return _K}});var a1={"::after":["terminal","jumpable"],"::backdrop":["terminal","jumpable"],"::before":["terminal","jumpable"],"::cue":["terminal"],"::cue-region":["terminal"],"::first-letter":["terminal","jumpable"],"::first-line":["terminal","jumpable"],"::grammar-error":["terminal"],"::marker":["terminal","jumpable"],"::part":["terminal","actionable"],"::placeholder":["terminal","jumpable"],"::selection":["terminal","jumpable"],"::slotted":["terminal"],"::spelling-error":["terminal"],"::target-text":["terminal"],"::file-selector-button":["terminal","actionable"],"::deep":["actionable"],"::v-deep":["actionable"],"::ng-deep":["actionable"],":after":["terminal","jumpable"],":before":["terminal","jumpable"],":first-letter":["terminal","jumpable"],":first-line":["terminal","jumpable"],":where":[],":is":[],":has":[],__default__:["terminal","actionable"]};function _K(i){let[s]=mk(i);return s.forEach(([o,l])=>o.removeChild(l)),i.nodes.push(...s.map(([,o])=>o)),i}function mk(i){let s=[],o=null;for(let c of i.nodes)if(c.type==="combinator")s=s.filter(([,e])=>o1(e).includes("jumpable")),o=null;else if(c.type==="pseudo"){PK(c)?(o=c,s.push([i,c,null])):o&&AK(c,o)?s.push([i,c,o]):o=null;var l;for(let e of(l=c.nodes)!==null&&l!==void 0?l:[]){let[u,r]=mk(e);o=r||o,s.push(...u)}}return[s,o]}function yk(i){return i.value.startsWith("::")||a1[i.value]!==void 0}function PK(i){return yk(i)&&o1(i).includes("terminal")}function AK(i,s){return i.type!=="pseudo"||yk(i)?!1:o1(s).includes("actionable")}function o1(i){var s;return(s=a1[i.value])!==null&&s!==void 0?s:a1.__default__}});var d1=$e(p1=>{"use strict";Object.defineProperty(p1,"__esModule",{value:!0});function wK(i,s){for(var o in s)Object.defineProperty(i,o,{enumerable:!0,get:s[o]})}wK(p1,{formatVariantSelector:function(){return vk},eliminateIrrelevantSelectors:function(){return Ek},finalizeSelector:function(){return NK},handleMergePseudo:function(){return Tk}});var vo=jh(Bo()),CK=jh(ph()),gk=jh(Dp()),IK=jh(Ph()),DK=u1(),kK=gu();function jh(i){return i&&i.__esModule?i:{default:i}}var c1=":merge";function vk(i,{context:s,candidate:o}){var l;let c=(l=s==null?void 0:s.tailwindConfig.prefix)!==null&&l!==void 0?l:"",e=i.map(r=>{let p=(0,vo.default)().astSync(r.format);return{...r,ast:r.respectPrefix?(0,IK.default)(c,p):p}}),u=vo.default.root({nodes:[vo.default.selector({nodes:[vo.default.className({value:(0,gk.default)(o)})]})]});for(let{ast:r}of e)[u,r]=Tk(u,r),r.walkNesting(p=>p.replaceWith(...u.nodes[0].nodes)),u=r;return u}function bk(i){let s=[];for(;i.prev()&&i.prev().type!=="combinator";)i=i.prev();for(;i&&i.type!=="combinator";)s.push(i),i=i.next();return s}function OK(i){return i.sort((s,o)=>s.type==="tag"&&o.type==="class"?-1:s.type==="class"&&o.type==="tag"?1:s.type==="class"&&o.type==="pseudo"&&o.value.startsWith("::")?-1:s.type==="pseudo"&&s.value.startsWith("::")&&o.type==="class"?1:i.index(s)-i.index(o)),i}function Ek(i,s){let o=!1;i.walk(l=>{if(l.type==="class"&&l.value===s)return o=!0,!1}),o||i.remove()}function NK(i,s,{context:o,candidate:l,base:c}){var e,u;let r=(u=o==null||(e=o.tailwindConfig)===null||e===void 0?void 0:e.separator)!==null&&u!==void 0?u:":";c=c??(0,kK.splitAtTopLevelOnly)(l,r).pop();let p=(0,vo.default)().astSync(i);if(p.walkClasses(h=>{h.raws&&h.value.includes(c)&&(h.raws.value=(0,gk.default)((0,CK.default)(h.raws.value)))}),p.each(h=>Ek(h,c)),p.length===0)return null;let d=Array.isArray(s)?vk(s,{context:o,candidate:l}):s;if(d===null)return p.toString();let t=vo.default.comment({value:"/*__simple__*/"}),n=vo.default.comment({value:"/*__simple__*/"});return p.walkClasses(h=>{if(h.value!==c)return;let y=h.parent,E=d.nodes[0].nodes;if(y.nodes.length===1){h.replaceWith(...E);return}let T=bk(h);y.insertBefore(T[0],t),y.insertAfter(T[T.length-1],n);for(let m of E)y.insertBefore(T[0],m.clone());h.remove(),T=bk(t);let f=y.index(t);y.nodes.splice(f,T.length,...OK(vo.default.selector({nodes:T})).nodes),t.remove(),n.remove()}),p.walkPseudos(h=>{h.value===c1&&h.replaceWith(h.nodes)}),p.each(h=>(0,DK.movePseudos)(h)),p.toString()}function Tk(i,s){let o=[];return i.walkPseudos(l=>{l.value===c1&&o.push({pseudo:l,value:l.nodes[0].toString()})}),s.walkPseudos(l=>{if(l.value!==c1)return;let c=l.nodes[0].toString(),e=o.find(d=>d.value===c);if(!e)return;let u=[],r=l.next();for(;r&&r.type!=="combinator";)u.push(r),r=r.next();let p=r;e.pseudo.parent.insertAfter(e.pseudo,vo.default.selector({nodes:u.map(d=>d.clone())})),l.remove(),u.forEach(d=>d.remove()),p&&p.type==="combinator"&&p.remove()}),[i,s]}});var h1=$e(f1=>{"use strict";Object.defineProperty(f1,"__esModule",{value:!0});function FK(i,s){for(var o in s)Object.defineProperty(i,o,{enumerable:!0,get:s[o]})}FK(f1,{asClass:function(){return xk},default:function(){return RK},formatClass:function(){return _k}});var jK=Sk(Dp()),LK=Sk(Ah());function Sk(i){return i&&i.__esModule?i:{default:i}}function xk(i){return(0,LK.default)(`.${(0,jK.default)(i)}`)}function RK(i,s){return xk(_k(i,s))}function _k(i,s){return s==="DEFAULT"?i:s==="-"||s==="-DEFAULT"?`-${i}`:s.startsWith("-")?`-${i}${s}`:s.startsWith("/")?`${i}${s}`:`${i}-${s}`}});var Ak=$e((pue,Pk)=>{Pk.exports=function(i,s,o,l,c){for(s=s.split?s.split("."):s,l=0;l<s.length;l++)i=i?i[s[l]]:c;return i===c?o:i}});var Lh=$e(m1=>{"use strict";Object.defineProperty(m1,"__esModule",{value:!0});Object.defineProperty(m1,"default",{enumerable:!0,get:function(){return UK}});var MK=wk(ka()),BK=wk(bu());function wk(i){return i&&i.__esModule?i:{default:i}}function UK(i){return["fontSize","outline"].includes(i)?s=>(typeof s=="function"&&(s=s({})),Array.isArray(s)&&(s=s[0]),s):i==="fontFamily"?s=>{typeof s=="function"&&(s=s({}));let o=Array.isArray(s)&&(0,BK.default)(s[1])?s[0]:s;return Array.isArray(o)?o.join(", "):o}:["boxShadow","transitionProperty","transitionDuration","transitionDelay","transitionTimingFunction","backgroundImage","backgroundSize","backgroundColor","cursor","animation"].includes(i)?s=>(typeof s=="function"&&(s=s({})),Array.isArray(s)&&(s=s.join(", ")),s):["gridTemplateColumns","gridTemplateRows","objectPosition"].includes(i)?s=>(typeof s=="function"&&(s=s({})),typeof s=="string"&&(s=MK.default.list.comma(s).join(" ")),s):(s,o={})=>(typeof s=="function"&&(s=s(o)),s)}});var Ck=$e(y1=>{"use strict";Object.defineProperty(y1,"__esModule",{value:!0});Object.defineProperty(y1,"default",{enumerable:!0,get:function(){return WK}});var VK=$K(Lh());function $K(i){return i&&i.__esModule?i:{default:i}}function WK(i,s=[[i,[i]]],{filterDefault:o=!1,...l}={}){let c=(0,VK.default)(i);return function({matchUtilities:e,theme:u}){for(let p of s){let d=Array.isArray(p[0])?p:[p];var r;e(d.reduce((t,[n,h])=>Object.assign(t,{[n]:y=>h.reduce((E,T)=>Array.isArray(T)?Object.assign(E,{[T[0]]:T[1]}):Object.assign(E,{[T]:c(y)}),{})}),{}),{...l,values:o?Object.fromEntries(Object.entries((r=u(i))!==null&&r!==void 0?r:{}).filter(([t])=>t!=="DEFAULT")):u(i)})}}}});var Ik=$e(b1=>{"use strict";Object.defineProperty(b1,"__esModule",{value:!0});Object.defineProperty(b1,"default",{enumerable:!0,get:function(){return qK}});function qK(i){return i=Array.isArray(i)?i:[i],i.map(s=>{let o=s.values.map(l=>l.raw!==void 0?l.raw:[l.min&&`(min-width: ${l.min})`,l.max&&`(max-width: ${l.max})`].filter(Boolean).join(" and "));return s.not?`not all and ${o}`:o}).join(", ")}});var kk=$e(g1=>{"use strict";Object.defineProperty(g1,"__esModule",{value:!0});Object.defineProperty(g1,"default",{enumerable:!0,get:function(){return eG}});var KK=new Set(["normal","reverse","alternate","alternate-reverse"]),GK=new Set(["running","paused"]),HK=new Set(["none","forwards","backwards","both"]),zK=new Set(["infinite"]),XK=new Set(["linear","ease","ease-in","ease-out","ease-in-out","step-start","step-end"]),JK=["cubic-bezier","steps"],YK=/\,(?![^(]*\))/g,QK=/\ +(?![^(]*\))/g,Dk=/^(-?[\d.]+m?s)$/,ZK=/^(\d+)$/;function eG(i){return i.split(YK).map(o=>{let l=o.trim(),c={value:l},e=l.split(QK),u=new Set;for(let r of e)!u.has("DIRECTIONS")&&KK.has(r)?(c.direction=r,u.add("DIRECTIONS")):!u.has("PLAY_STATES")&&GK.has(r)?(c.playState=r,u.add("PLAY_STATES")):!u.has("FILL_MODES")&&HK.has(r)?(c.fillMode=r,u.add("FILL_MODES")):!u.has("ITERATION_COUNTS")&&(zK.has(r)||ZK.test(r))?(c.iterationCount=r,u.add("ITERATION_COUNTS")):!u.has("TIMING_FUNCTION")&&XK.has(r)||!u.has("TIMING_FUNCTION")&&JK.some(p=>r.startsWith(`${p}(`))?(c.timingFunction=r,u.add("TIMING_FUNCTION")):!u.has("DURATION")&&Dk.test(r)?(c.duration=r,u.add("DURATION")):!u.has("DELAY")&&Dk.test(r)?(c.delay=r,u.add("DELAY")):u.has("NAME")?(c.unknown||(c.unknown=[]),c.unknown.push(r)):(c.name=r,u.add("NAME"));return c})}});var Nk=$e(v1=>{"use strict";Object.defineProperty(v1,"__esModule",{value:!0});Object.defineProperty(v1,"default",{enumerable:!0,get:function(){return tG}});var Ok=i=>Object.assign({},...Object.entries(i??{}).flatMap(([s,o])=>typeof o=="object"?Object.entries(Ok(o)).map(([l,c])=>({[s+(l==="DEFAULT"?"":`-${l}`)]:c})):[{[`${s}`]:o}])),tG=Ok});var T1=$e(E1=>{"use strict";Object.defineProperty(E1,"__esModule",{value:!0});Object.defineProperty(E1,"default",{enumerable:!0,get:function(){return nG}});function nG(i){return typeof i=="function"?i({}):i}});var Fk=$e((gue,rG)=>{rG.exports={name:"tailwindcss",version:"3.4.14",description:"A utility-first CSS framework for rapidly building custom user interfaces.",license:"MIT",main:"lib/index.js",types:"types/index.d.ts",repository:"https://github.com/tailwindlabs/tailwindcss.git",bugs:"https://github.com/tailwindlabs/tailwindcss/issues",homepage:"https://tailwindcss.com",bin:{tailwind:"lib/cli.js",tailwindcss:"lib/cli.js"},scripts:{prebuild:"npm run generate && rimraf lib",build:"swc src --out-dir lib --copy-files",postbuild:"esbuild lib/cli-peer-dependencies.js --bundle --platform=node --outfile=peers/index.js --define:process.env.CSS_TRANSFORMER_WASM=false","rebuild-fixtures":"npm run build && node -r @swc/register scripts/rebuildFixtures.js",style:"eslint .",pretest:"npm run generate",test:"jest","test:integrations":"npm run test --prefix ./integrations","install:integrations":"node scripts/install-integrations.js","generate:plugin-list":"node -r @swc/register scripts/create-plugin-list.js","generate:types":"node -r @swc/register scripts/generate-types.js",generate:"npm run generate:plugin-list && npm run generate:types","release-channel":"node ./scripts/release-channel.js","release-notes":"node ./scripts/release-notes.js",prepublishOnly:"npm install --force && npm run build"},files:["src/*","cli/*","lib/*","peers/*","scripts/*.js","stubs/*","nesting/*","types/**/*","*.d.ts","*.css","*.js"],devDependencies:{"@swc/cli":"^0.1.62","@swc/core":"^1.3.55","@swc/jest":"^0.2.26","@swc/register":"^0.1.10",autoprefixer:"^10.4.14",browserslist:"^4.21.5",concurrently:"^8.0.1",cssnano:"^6.1.2",esbuild:"^0.20.2",eslint:"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1",jest:"^29.6.0","jest-diff":"^29.6.0",lightningcss:"1.24.1",prettier:"^2.8.8",rimraf:"^5.0.0","source-map-js":"^1.0.2",turbo:"^1.9.3"},dependencies:{"@alloc/quick-lru":"^5.2.0",arg:"^5.0.2",chokidar:"^3.5.3",didyoumean:"^1.2.2",dlv:"^1.1.3","fast-glob":"^3.3.0","glob-parent":"^6.0.2","is-glob":"^4.0.3",jiti:"^1.21.0",lilconfig:"^2.1.0",micromatch:"^4.0.5","normalize-path":"^3.0.0","object-hash":"^3.0.0",picocolors:"^1.0.0",postcss:"^8.4.23","postcss-import":"^15.1.0","postcss-js":"^4.0.1","postcss-load-config":"^4.0.1","postcss-nested":"^6.0.1","postcss-selector-parser":"^6.0.11",resolve:"^1.22.2",sucrase:"^3.32.0"},browserslist:["> 1%","not edge <= 18","not ie 11","not op_mini all"],jest:{testTimeout:3e4,setupFilesAfterEnv:["<rootDir>/jest/customMatchers.js"],testPathIgnorePatterns:["/node_modules/","/integrations/","/standalone-cli/","\\.test\\.skip\\.js$"],transformIgnorePatterns:["node_modules/(?!lightningcss)"],transform:{"\\.js$":"@swc/jest","\\.ts$":"@swc/jest"}},engines:{node:">=14.0.0"}}});var Rk=$e(_1=>{"use strict";Object.defineProperty(_1,"__esModule",{value:!0});function iG(i,s){for(var o in s)Object.defineProperty(i,o,{enumerable:!0,get:s[o]})}iG(_1,{normalizeScreens:function(){return Lk},isScreenSortable:function(){return S1},compareScreens:function(){return sG},toScreen:function(){return x1}});function Lk(i,s=!0){return Array.isArray(i)?i.map(o=>{if(s&&Array.isArray(o))throw new Error("The tuple syntax is not supported for `screens`.");if(typeof o=="string")return{name:o.toString(),not:!1,values:[{min:o,max:void 0}]};let[l,c]=o;return l=l.toString(),typeof c=="string"?{name:l,not:!1,values:[{min:c,max:void 0}]}:Array.isArray(c)?{name:l,not:!1,values:c.map(e=>jk(e))}:{name:l,not:!1,values:[jk(c)]}}):Lk(Object.entries(i??{}),!1)}function S1(i){return i.values.length!==1?{result:!1,reason:"multiple-values"}:i.values[0].raw!==void 0?{result:!1,reason:"raw-values"}:i.values[0].min!==void 0&&i.values[0].max!==void 0?{result:!1,reason:"min-and-max"}:{result:!0,reason:null}}function sG(i,s,o){let l=x1(s,i),c=x1(o,i),e=S1(l),u=S1(c);if(e.reason==="multiple-values"||u.reason==="multiple-values")throw new Error("Attempted to sort a screen with multiple values. This should never happen. Please open a bug report.");if(e.reason==="raw-values"||u.reason==="raw-values")throw new Error("Attempted to sort a screen with raw values. This should never happen. Please open a bug report.");if(e.reason==="min-and-max"||u.reason==="min-and-max")throw new Error("Attempted to sort a screen with both min and max values. This should never happen. Please open a bug report.");let{min:r,max:p}=l.values[0],{min:d,max:t}=c.values[0];s.not&&([r,p]=[p,r]),o.not&&([d,t]=[t,d]),r=r===void 0?r:parseFloat(r),p=p===void 0?p:parseFloat(p),d=d===void 0?d:parseFloat(d),t=t===void 0?t:parseFloat(t);let[n,h]=i==="min"?[r,d]:[t,p];return n-h}function x1(i,s){return typeof i=="object"?i:{name:"arbitrary-screen",values:[{[s]:i}]}}function jk({"min-width":i,min:s=i,max:o,raw:l}={}){return{min:s,max:o,raw:l}}});var Mk=$e(P1=>{"use strict";Object.defineProperty(P1,"__esModule",{value:!0});Object.defineProperty(P1,"removeAlphaVariables",{enumerable:!0,get:function(){return aG}});function aG(i,s){i.walkDecls(o=>{if(s.includes(o.prop)){o.remove();return}for(let l of s)o.value.includes(`/ var(${l})`)&&(o.value=o.value.replace(`/ var(${l})`,""))})}});var qk=$e(I1=>{"use strict";Object.defineProperty(I1,"__esModule",{value:!0});function oG(i,s){for(var o in s)Object.defineProperty(i,o,{enumerable:!0,get:s[o]})}oG(I1,{variantPlugins:function(){return fG},corePlugins:function(){return hG}});var lG=Fa(qt("fs")),uG=Wk(qt("path")),Mh=Fa(ka()),kn=Fa(Ck()),Bk=Fa(Ik()),w1=Fa(Dp()),cG=Fa(kk()),Ss=Fa(Nk()),Cs=Wk(Ih()),ei=Fa(T1()),Uk=Fa(bu()),pG=Fa(Lh()),dG=Fk(),vu=Fa(_l()),kp=Rk(),Vk=z0(),A1=Mk(),C1=Pl(),ti=wp(),Rh=Bh();function Fa(i){return i&&i.__esModule?i:{default:i}}function $k(i){if(typeof WeakMap!="function")return null;var s=new WeakMap,o=new WeakMap;return($k=function(l){return l?o:s})(i)}function Wk(i,s){if(!s&&i&&i.__esModule)return i;if(i===null||typeof i!="object"&&typeof i!="function")return{default:i};var o=$k(s);if(o&&o.has(i))return o.get(i);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var e in i)if(e!=="default"&&Object.prototype.hasOwnProperty.call(i,e)){var u=c?Object.getOwnPropertyDescriptor(i,e):null;u&&(u.get||u.set)?Object.defineProperty(l,e,u):l[e]=i[e]}return l.default=i,o&&o.set(i,l),l}var fG={childVariant:({addVariant:i})=>{i("*","& > *")},pseudoElementVariants:({addVariant:i})=>{i("first-letter","&::first-letter"),i("first-line","&::first-line"),i("marker",[({container:s})=>((0,A1.removeAlphaVariables)(s,["--tw-text-opacity"]),"& *::marker"),({container:s})=>((0,A1.removeAlphaVariables)(s,["--tw-text-opacity"]),"&::marker")]),i("selection",["& *::selection","&::selection"]),i("file","&::file-selector-button"),i("placeholder","&::placeholder"),i("backdrop","&::backdrop"),i("before",({container:s})=>(s.walkRules(o=>{let l=!1;o.walkDecls("content",()=>{l=!0}),l||o.prepend(Mh.default.decl({prop:"content",value:"var(--tw-content)"}))}),"&::before")),i("after",({container:s})=>(s.walkRules(o=>{let l=!1;o.walkDecls("content",()=>{l=!0}),l||o.prepend(Mh.default.decl({prop:"content",value:"var(--tw-content)"}))}),"&::after"))},pseudoClassVariants:({addVariant:i,matchVariant:s,config:o,prefix:l})=>{let c=[["first","&:first-child"],["last","&:last-child"],["only","&:only-child"],["odd","&:nth-child(odd)"],["even","&:nth-child(even)"],"first-of-type","last-of-type","only-of-type",["visited",({container:u})=>((0,A1.removeAlphaVariables)(u,["--tw-text-opacity","--tw-border-opacity","--tw-bg-opacity"]),"&:visited")],"target",["open","&[open]"],"default","checked","indeterminate","placeholder-shown","autofill","optional","required","valid","invalid","in-range","out-of-range","read-only","empty","focus-within",["hover",(0,C1.flagEnabled)(o(),"hoverOnlyWhenSupported")?"@media (hover: hover) and (pointer: fine) { &:hover }":"&:hover"],"focus","focus-visible","active","enabled","disabled"].map(u=>Array.isArray(u)?u:[u,`&:${u}`]);for(let[u,r]of c)i(u,p=>typeof r=="function"?r(p):r);let e={group:(u,{modifier:r})=>r?[`:merge(${l(".group")}\\/${(0,w1.default)(r)})`," &"]:[`:merge(${l(".group")})`," &"],peer:(u,{modifier:r})=>r?[`:merge(${l(".peer")}\\/${(0,w1.default)(r)})`," ~ &"]:[`:merge(${l(".peer")})`," ~ &"]};for(let[u,r]of Object.entries(e))s(u,(p="",d)=>{let t=(0,ti.normalize)(typeof p=="function"?p(d):p);t.includes("&")||(t="&"+t);let[n,h]=r("",d),y=null,E=null,T=0;for(let f=0;f<t.length;++f){let m=t[f];m==="&"?y=f:m==="'"||m==='"'?T+=1:y!==null&&m===" "&&!T&&(E=f)}return y!==null&&E===null&&(E=t.length),t.slice(0,y)+n+t.slice(y+1,E)+h+t.slice(E)},{values:Object.fromEntries(c),[Rh.INTERNAL_FEATURES]:{respectPrefix:!1}})},directionVariants:({addVariant:i})=>{i("ltr",'&:where([dir="ltr"], [dir="ltr"] *)'),i("rtl",'&:where([dir="rtl"], [dir="rtl"] *)')},reducedMotionVariants:({addVariant:i})=>{i("motion-safe","@media (prefers-reduced-motion: no-preference)"),i("motion-reduce","@media (prefers-reduced-motion: reduce)")},darkVariants:({config:i,addVariant:s})=>{let[o,l=".dark"]=[].concat(i("darkMode","media"));if(o===!1&&(o="media",vu.default.warn("darkmode-false",["The `darkMode` option in your Tailwind CSS configuration is set to `false`, which now behaves the same as `media`.","Change `darkMode` to `media` or remove it entirely.","https://tailwindcss.com/docs/upgrade-guide#remove-dark-mode-configuration"])),o==="variant"){let c;if(Array.isArray(l)||typeof l=="function"?c=l:typeof l=="string"&&(c=[l]),Array.isArray(c))for(let e of c)e===".dark"?(o=!1,vu.default.warn("darkmode-variant-without-selector",["When using `variant` for `darkMode`, you must provide a selector.",'Example: `darkMode: ["variant", ".your-selector &"]`'])):e.includes("&")||(o=!1,vu.default.warn("darkmode-variant-without-ampersand",["When using `variant` for `darkMode`, your selector must contain `&`.",'Example `darkMode: ["variant", ".your-selector &"]`']));l=c}o==="selector"?s("dark",`&:where(${l}, ${l} *)`):o==="media"?s("dark","@media (prefers-color-scheme: dark)"):o==="variant"?s("dark",l):o==="class"&&s("dark",`&:is(${l} *)`)},printVariant:({addVariant:i})=>{i("print","@media print")},screenVariants:({theme:i,addVariant:s,matchVariant:o})=>{var l;let c=(l=i("screens"))!==null&&l!==void 0?l:{},e=Object.values(c).every(b=>typeof b=="string"),u=(0,kp.normalizeScreens)(i("screens")),r=new Set([]);function p(b){var v,S;return(S=(v=b.match(/(\D+)$/))===null||v===void 0?void 0:v[1])!==null&&S!==void 0?S:"(none)"}function d(b){b!==void 0&&r.add(p(b))}function t(b){return d(b),r.size===1}for(let b of u)for(let v of b.values)d(v.min),d(v.max);let n=r.size<=1;function h(b){return Object.fromEntries(u.filter(v=>(0,kp.isScreenSortable)(v).result).map(v=>{let{min:S,max:x}=v.values[0];if(b==="min"&&S!==void 0)return v;if(b==="min"&&x!==void 0)return{...v,not:!v.not};if(b==="max"&&x!==void 0)return v;if(b==="max"&&S!==void 0)return{...v,not:!v.not}}).map(v=>[v.name,v]))}function y(b){return(v,S)=>(0,kp.compareScreens)(b,v.value,S.value)}let E=y("max"),T=y("min");function f(b){return v=>{if(e)if(n){if(typeof v=="string"&&!t(v))return vu.default.warn("minmax-have-mixed-units",["The `min-*` and `max-*` variants are not supported with a `screens` configuration containing mixed units."]),[]}else return vu.default.warn("mixed-screen-units",["The `min-*` and `max-*` variants are not supported with a `screens` configuration containing mixed units."]),[];else return vu.default.warn("complex-screen-config",["The `min-*` and `max-*` variants are not supported with a `screens` configuration containing objects."]),[];return[`@media ${(0,Bk.default)((0,kp.toScreen)(v,b))}`]}}o("max",f("max"),{sort:E,values:e?h("max"):{}});let m="min-screens";for(let b of u)s(b.name,`@media ${(0,Bk.default)(b)}`,{id:m,sort:e&&n?T:void 0,value:b});o("min",f("min"),{id:m,sort:T})},supportsVariants:({matchVariant:i,theme:s})=>{var o;i("supports",(l="")=>{let c=(0,ti.normalize)(l),e=/^\w*\s*\(/.test(c);return c=e?c.replace(/\b(and|or|not)\b/g," $1 "):c,e?`@supports ${c}`:(c.includes(":")||(c=`${c}: var(--tw)`),c.startsWith("(")&&c.endsWith(")")||(c=`(${c})`),`@supports ${c}`)},{values:(o=s("supports"))!==null&&o!==void 0?o:{}})},hasVariants:({matchVariant:i,prefix:s})=>{i("has",o=>`&:has(${(0,ti.normalize)(o)})`,{values:{},[Rh.INTERNAL_FEATURES]:{respectPrefix:!1}}),i("group-has",(o,{modifier:l})=>l?`:merge(${s(".group")}\\/${l}):has(${(0,ti.normalize)(o)}) &`:`:merge(${s(".group")}):has(${(0,ti.normalize)(o)}) &`,{values:{},[Rh.INTERNAL_FEATURES]:{respectPrefix:!1}}),i("peer-has",(o,{modifier:l})=>l?`:merge(${s(".peer")}\\/${l}):has(${(0,ti.normalize)(o)}) ~ &`:`:merge(${s(".peer")}):has(${(0,ti.normalize)(o)}) ~ &`,{values:{},[Rh.INTERNAL_FEATURES]:{respectPrefix:!1}})},ariaVariants:({matchVariant:i,theme:s})=>{var o;i("aria",e=>`&[aria-${(0,ti.normalizeAttributeSelectors)((0,ti.normalize)(e))}]`,{values:(o=s("aria"))!==null&&o!==void 0?o:{}});var l;i("group-aria",(e,{modifier:u})=>u?`:merge(.group\\/${u})[aria-${(0,ti.normalizeAttributeSelectors)((0,ti.normalize)(e))}] &`:`:merge(.group)[aria-${(0,ti.normalizeAttributeSelectors)((0,ti.normalize)(e))}] &`,{values:(l=s("aria"))!==null&&l!==void 0?l:{}});var c;i("peer-aria",(e,{modifier:u})=>u?`:merge(.peer\\/${u})[aria-${(0,ti.normalizeAttributeSelectors)((0,ti.normalize)(e))}] ~ &`:`:merge(.peer)[aria-${(0,ti.normalizeAttributeSelectors)((0,ti.normalize)(e))}] ~ &`,{values:(c=s("aria"))!==null&&c!==void 0?c:{}})},dataVariants:({matchVariant:i,theme:s})=>{var o;i("data",e=>`&[data-${(0,ti.normalizeAttributeSelectors)((0,ti.normalize)(e))}]`,{values:(o=s("data"))!==null&&o!==void 0?o:{}});var l;i("group-data",(e,{modifier:u})=>u?`:merge(.group\\/${u})[data-${(0,ti.normalizeAttributeSelectors)((0,ti.normalize)(e))}] &`:`:merge(.group)[data-${(0,ti.normalizeAttributeSelectors)((0,ti.normalize)(e))}] &`,{values:(l=s("data"))!==null&&l!==void 0?l:{}});var c;i("peer-data",(e,{modifier:u})=>u?`:merge(.peer\\/${u})[data-${(0,ti.normalizeAttributeSelectors)((0,ti.normalize)(e))}] ~ &`:`:merge(.peer)[data-${(0,ti.normalizeAttributeSelectors)((0,ti.normalize)(e))}] ~ &`,{values:(c=s("data"))!==null&&c!==void 0?c:{}})},orientationVariants:({addVariant:i})=>{i("portrait","@media (orientation: portrait)"),i("landscape","@media (orientation: landscape)")},prefersContrastVariants:({addVariant:i})=>{i("contrast-more","@media (prefers-contrast: more)"),i("contrast-less","@media (prefers-contrast: less)")},forcedColorsVariants:({addVariant:i})=>{i("forced-colors","@media (forced-colors: active)")}},Na=["translate(var(--tw-translate-x), var(--tw-translate-y))","rotate(var(--tw-rotate))","skewX(var(--tw-skew-x))","skewY(var(--tw-skew-y))","scaleX(var(--tw-scale-x))","scaleY(var(--tw-scale-y))"].join(" "),Ja=["var(--tw-blur)","var(--tw-brightness)","var(--tw-contrast)","var(--tw-grayscale)","var(--tw-hue-rotate)","var(--tw-invert)","var(--tw-saturate)","var(--tw-sepia)","var(--tw-drop-shadow)"].join(" "),Zi=["var(--tw-backdrop-blur)","var(--tw-backdrop-brightness)","var(--tw-backdrop-contrast)","var(--tw-backdrop-grayscale)","var(--tw-backdrop-hue-rotate)","var(--tw-backdrop-invert)","var(--tw-backdrop-opacity)","var(--tw-backdrop-saturate)","var(--tw-backdrop-sepia)"].join(" "),hG={preflight:({addBase:i})=>{let s=Mh.default.parse(lG.default.readFileSync(uG.join(__dirname,"./css/preflight.css"),"utf8"));i([Mh.default.comment({text:`! tailwindcss v${dG.version} | MIT License | https://tailwindcss.com`}),...s.nodes])},container:(()=>{function i(o=[]){return o.flatMap(l=>l.values.map(c=>c.min)).filter(l=>l!==void 0)}function s(o,l,c){if(typeof c>"u")return[];if(!(typeof c=="object"&&c!==null))return[{screen:"DEFAULT",minWidth:0,padding:c}];let e=[];c.DEFAULT&&e.push({screen:"DEFAULT",minWidth:0,padding:c.DEFAULT});for(let u of o)for(let r of l)for(let{min:p}of r.values)p===u&&e.push({minWidth:u,padding:c[r.name]});return e}return function({addComponents:o,theme:l}){let c=(0,kp.normalizeScreens)(l("container.screens",l("screens"))),e=i(c),u=s(e,c,l("container.padding")),r=d=>{let t=u.find(n=>n.minWidth===d);return t?{paddingRight:t.padding,paddingLeft:t.padding}:{}},p=Array.from(new Set(e.slice().sort((d,t)=>parseInt(d)-parseInt(t)))).map(d=>({[`@media (min-width: ${d})`]:{".container":{"max-width":d,...r(d)}}}));o([{".container":Object.assign({width:"100%"},l("container.center",!1)?{marginRight:"auto",marginLeft:"auto"}:{},r(0))},...p])}})(),accessibility:({addUtilities:i})=>{i({".sr-only":{position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"},".not-sr-only":{position:"static",width:"auto",height:"auto",padding:"0",margin:"0",overflow:"visible",clip:"auto",whiteSpace:"normal"}})},pointerEvents:({addUtilities:i})=>{i({".pointer-events-none":{"pointer-events":"none"},".pointer-events-auto":{"pointer-events":"auto"}})},visibility:({addUtilities:i})=>{i({".visible":{visibility:"visible"},".invisible":{visibility:"hidden"},".collapse":{visibility:"collapse"}})},position:({addUtilities:i})=>{i({".static":{position:"static"},".fixed":{position:"fixed"},".absolute":{position:"absolute"},".relative":{position:"relative"},".sticky":{position:"sticky"}})},inset:(0,kn.default)("inset",[["inset",["inset"]],[["inset-x",["left","right"]],["inset-y",["top","bottom"]]],[["start",["inset-inline-start"]],["end",["inset-inline-end"]],["top",["top"]],["right",["right"]],["bottom",["bottom"]],["left",["left"]]]],{supportsNegativeValues:!0}),isolation:({addUtilities:i})=>{i({".isolate":{isolation:"isolate"},".isolation-auto":{isolation:"auto"}})},zIndex:(0,kn.default)("zIndex",[["z",["zIndex"]]],{supportsNegativeValues:!0}),order:(0,kn.default)("order",void 0,{supportsNegativeValues:!0}),gridColumn:(0,kn.default)("gridColumn",[["col",["gridColumn"]]]),gridColumnStart:(0,kn.default)("gridColumnStart",[["col-start",["gridColumnStart"]]],{supportsNegativeValues:!0}),gridColumnEnd:(0,kn.default)("gridColumnEnd",[["col-end",["gridColumnEnd"]]],{supportsNegativeValues:!0}),gridRow:(0,kn.default)("gridRow",[["row",["gridRow"]]]),gridRowStart:(0,kn.default)("gridRowStart",[["row-start",["gridRowStart"]]],{supportsNegativeValues:!0}),gridRowEnd:(0,kn.default)("gridRowEnd",[["row-end",["gridRowEnd"]]],{supportsNegativeValues:!0}),float:({addUtilities:i})=>{i({".float-start":{float:"inline-start"},".float-end":{float:"inline-end"},".float-right":{float:"right"},".float-left":{float:"left"},".float-none":{float:"none"}})},clear:({addUtilities:i})=>{i({".clear-start":{clear:"inline-start"},".clear-end":{clear:"inline-end"},".clear-left":{clear:"left"},".clear-right":{clear:"right"},".clear-both":{clear:"both"},".clear-none":{clear:"none"}})},margin:(0,kn.default)("margin",[["m",["margin"]],[["mx",["margin-left","margin-right"]],["my",["margin-top","margin-bottom"]]],[["ms",["margin-inline-start"]],["me",["margin-inline-end"]],["mt",["margin-top"]],["mr",["margin-right"]],["mb",["margin-bottom"]],["ml",["margin-left"]]]],{supportsNegativeValues:!0}),boxSizing:({addUtilities:i})=>{i({".box-border":{"box-sizing":"border-box"},".box-content":{"box-sizing":"content-box"}})},lineClamp:({matchUtilities:i,addUtilities:s,theme:o})=>{i({"line-clamp":l=>({overflow:"hidden",display:"-webkit-box","-webkit-box-orient":"vertical","-webkit-line-clamp":`${l}`})},{values:o("lineClamp")}),s({".line-clamp-none":{overflow:"visible",display:"block","-webkit-box-orient":"horizontal","-webkit-line-clamp":"none"}})},display:({addUtilities:i})=>{i({".block":{display:"block"},".inline-block":{display:"inline-block"},".inline":{display:"inline"},".flex":{display:"flex"},".inline-flex":{display:"inline-flex"},".table":{display:"table"},".inline-table":{display:"inline-table"},".table-caption":{display:"table-caption"},".table-cell":{display:"table-cell"},".table-column":{display:"table-column"},".table-column-group":{display:"table-column-group"},".table-footer-group":{display:"table-footer-group"},".table-header-group":{display:"table-header-group"},".table-row-group":{display:"table-row-group"},".table-row":{display:"table-row"},".flow-root":{display:"flow-root"},".grid":{display:"grid"},".inline-grid":{display:"inline-grid"},".contents":{display:"contents"},".list-item":{display:"list-item"},".hidden":{display:"none"}})},aspectRatio:(0,kn.default)("aspectRatio",[["aspect",["aspect-ratio"]]]),size:(0,kn.default)("size",[["size",["width","height"]]]),height:(0,kn.default)("height",[["h",["height"]]]),maxHeight:(0,kn.default)("maxHeight",[["max-h",["maxHeight"]]]),minHeight:(0,kn.default)("minHeight",[["min-h",["minHeight"]]]),width:(0,kn.default)("width",[["w",["width"]]]),minWidth:(0,kn.default)("minWidth",[["min-w",["minWidth"]]]),maxWidth:(0,kn.default)("maxWidth",[["max-w",["maxWidth"]]]),flex:(0,kn.default)("flex"),flexShrink:(0,kn.default)("flexShrink",[["flex-shrink",["flex-shrink"]],["shrink",["flex-shrink"]]]),flexGrow:(0,kn.default)("flexGrow",[["flex-grow",["flex-grow"]],["grow",["flex-grow"]]]),flexBasis:(0,kn.default)("flexBasis",[["basis",["flex-basis"]]]),tableLayout:({addUtilities:i})=>{i({".table-auto":{"table-layout":"auto"},".table-fixed":{"table-layout":"fixed"}})},captionSide:({addUtilities:i})=>{i({".caption-top":{"caption-side":"top"},".caption-bottom":{"caption-side":"bottom"}})},borderCollapse:({addUtilities:i})=>{i({".border-collapse":{"border-collapse":"collapse"},".border-separate":{"border-collapse":"separate"}})},borderSpacing:({addDefaults:i,matchUtilities:s,theme:o})=>{i("border-spacing",{"--tw-border-spacing-x":0,"--tw-border-spacing-y":0}),s({"border-spacing":l=>({"--tw-border-spacing-x":l,"--tw-border-spacing-y":l,"@defaults border-spacing":{},"border-spacing":"var(--tw-border-spacing-x) var(--tw-border-spacing-y)"}),"border-spacing-x":l=>({"--tw-border-spacing-x":l,"@defaults border-spacing":{},"border-spacing":"var(--tw-border-spacing-x) var(--tw-border-spacing-y)"}),"border-spacing-y":l=>({"--tw-border-spacing-y":l,"@defaults border-spacing":{},"border-spacing":"var(--tw-border-spacing-x) var(--tw-border-spacing-y)"})},{values:o("borderSpacing")})},transformOrigin:(0,kn.default)("transformOrigin",[["origin",["transformOrigin"]]]),translate:(0,kn.default)("translate",[[["translate-x",[["@defaults transform",{}],"--tw-translate-x",["transform",Na]]],["translate-y",[["@defaults transform",{}],"--tw-translate-y",["transform",Na]]]]],{supportsNegativeValues:!0}),rotate:(0,kn.default)("rotate",[["rotate",[["@defaults transform",{}],"--tw-rotate",["transform",Na]]]],{supportsNegativeValues:!0}),skew:(0,kn.default)("skew",[[["skew-x",[["@defaults transform",{}],"--tw-skew-x",["transform",Na]]],["skew-y",[["@defaults transform",{}],"--tw-skew-y",["transform",Na]]]]],{supportsNegativeValues:!0}),scale:(0,kn.default)("scale",[["scale",[["@defaults transform",{}],"--tw-scale-x","--tw-scale-y",["transform",Na]]],[["scale-x",[["@defaults transform",{}],"--tw-scale-x",["transform",Na]]],["scale-y",[["@defaults transform",{}],"--tw-scale-y",["transform",Na]]]]],{supportsNegativeValues:!0}),transform:({addDefaults:i,addUtilities:s})=>{i("transform",{"--tw-translate-x":"0","--tw-translate-y":"0","--tw-rotate":"0","--tw-skew-x":"0","--tw-skew-y":"0","--tw-scale-x":"1","--tw-scale-y":"1"}),s({".transform":{"@defaults transform":{},transform:Na},".transform-cpu":{transform:Na},".transform-gpu":{transform:Na.replace("translate(var(--tw-translate-x), var(--tw-translate-y))","translate3d(var(--tw-translate-x), var(--tw-translate-y), 0)")},".transform-none":{transform:"none"}})},animation:({matchUtilities:i,theme:s,config:o})=>{let l=u=>(0,w1.default)(o("prefix")+u);var c;let e=Object.fromEntries(Object.entries((c=s("keyframes"))!==null&&c!==void 0?c:{}).map(([u,r])=>[u,{[`@keyframes ${l(u)}`]:r}]));i({animate:u=>{let r=(0,cG.default)(u);return[...r.flatMap(p=>e[p.name]),{animation:r.map(({name:p,value:d})=>p===void 0||e[p]===void 0?d:d.replace(p,l(p))).join(", ")}]}},{values:s("animation")})},cursor:(0,kn.default)("cursor"),touchAction:({addDefaults:i,addUtilities:s})=>{i("touch-action",{"--tw-pan-x":" ","--tw-pan-y":" ","--tw-pinch-zoom":" "});let o="var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)";s({".touch-auto":{"touch-action":"auto"},".touch-none":{"touch-action":"none"},".touch-pan-x":{"@defaults touch-action":{},"--tw-pan-x":"pan-x","touch-action":o},".touch-pan-left":{"@defaults touch-action":{},"--tw-pan-x":"pan-left","touch-action":o},".touch-pan-right":{"@defaults touch-action":{},"--tw-pan-x":"pan-right","touch-action":o},".touch-pan-y":{"@defaults touch-action":{},"--tw-pan-y":"pan-y","touch-action":o},".touch-pan-up":{"@defaults touch-action":{},"--tw-pan-y":"pan-up","touch-action":o},".touch-pan-down":{"@defaults touch-action":{},"--tw-pan-y":"pan-down","touch-action":o},".touch-pinch-zoom":{"@defaults touch-action":{},"--tw-pinch-zoom":"pinch-zoom","touch-action":o},".touch-manipulation":{"touch-action":"manipulation"}})},userSelect:({addUtilities:i})=>{i({".select-none":{"user-select":"none"},".select-text":{"user-select":"text"},".select-all":{"user-select":"all"},".select-auto":{"user-select":"auto"}})},resize:({addUtilities:i})=>{i({".resize-none":{resize:"none"},".resize-y":{resize:"vertical"},".resize-x":{resize:"horizontal"},".resize":{resize:"both"}})},scrollSnapType:({addDefaults:i,addUtilities:s})=>{i("scroll-snap-type",{"--tw-scroll-snap-strictness":"proximity"}),s({".snap-none":{"scroll-snap-type":"none"},".snap-x":{"@defaults scroll-snap-type":{},"scroll-snap-type":"x var(--tw-scroll-snap-strictness)"},".snap-y":{"@defaults scroll-snap-type":{},"scroll-snap-type":"y var(--tw-scroll-snap-strictness)"},".snap-both":{"@defaults scroll-snap-type":{},"scroll-snap-type":"both var(--tw-scroll-snap-strictness)"},".snap-mandatory":{"--tw-scroll-snap-strictness":"mandatory"},".snap-proximity":{"--tw-scroll-snap-strictness":"proximity"}})},scrollSnapAlign:({addUtilities:i})=>{i({".snap-start":{"scroll-snap-align":"start"},".snap-end":{"scroll-snap-align":"end"},".snap-center":{"scroll-snap-align":"center"},".snap-align-none":{"scroll-snap-align":"none"}})},scrollSnapStop:({addUtilities:i})=>{i({".snap-normal":{"scroll-snap-stop":"normal"},".snap-always":{"scroll-snap-stop":"always"}})},scrollMargin:(0,kn.default)("scrollMargin",[["scroll-m",["scroll-margin"]],[["scroll-mx",["scroll-margin-left","scroll-margin-right"]],["scroll-my",["scroll-margin-top","scroll-margin-bottom"]]],[["scroll-ms",["scroll-margin-inline-start"]],["scroll-me",["scroll-margin-inline-end"]],["scroll-mt",["scroll-margin-top"]],["scroll-mr",["scroll-margin-right"]],["scroll-mb",["scroll-margin-bottom"]],["scroll-ml",["scroll-margin-left"]]]],{supportsNegativeValues:!0}),scrollPadding:(0,kn.default)("scrollPadding",[["scroll-p",["scroll-padding"]],[["scroll-px",["scroll-padding-left","scroll-padding-right"]],["scroll-py",["scroll-padding-top","scroll-padding-bottom"]]],[["scroll-ps",["scroll-padding-inline-start"]],["scroll-pe",["scroll-padding-inline-end"]],["scroll-pt",["scroll-padding-top"]],["scroll-pr",["scroll-padding-right"]],["scroll-pb",["scroll-padding-bottom"]],["scroll-pl",["scroll-padding-left"]]]]),listStylePosition:({addUtilities:i})=>{i({".list-inside":{"list-style-position":"inside"},".list-outside":{"list-style-position":"outside"}})},listStyleType:(0,kn.default)("listStyleType",[["list",["listStyleType"]]]),listStyleImage:(0,kn.default)("listStyleImage",[["list-image",["listStyleImage"]]]),appearance:({addUtilities:i})=>{i({".appearance-none":{appearance:"none"},".appearance-auto":{appearance:"auto"}})},columns:(0,kn.default)("columns",[["columns",["columns"]]]),breakBefore:({addUtilities:i})=>{i({".break-before-auto":{"break-before":"auto"},".break-before-avoid":{"break-before":"avoid"},".break-before-all":{"break-before":"all"},".break-before-avoid-page":{"break-before":"avoid-page"},".break-before-page":{"break-before":"page"},".break-before-left":{"break-before":"left"},".break-before-right":{"break-before":"right"},".break-before-column":{"break-before":"column"}})},breakInside:({addUtilities:i})=>{i({".break-inside-auto":{"break-inside":"auto"},".break-inside-avoid":{"break-inside":"avoid"},".break-inside-avoid-page":{"break-inside":"avoid-page"},".break-inside-avoid-column":{"break-inside":"avoid-column"}})},breakAfter:({addUtilities:i})=>{i({".break-after-auto":{"break-after":"auto"},".break-after-avoid":{"break-after":"avoid"},".break-after-all":{"break-after":"all"},".break-after-avoid-page":{"break-after":"avoid-page"},".break-after-page":{"break-after":"page"},".break-after-left":{"break-after":"left"},".break-after-right":{"break-after":"right"},".break-after-column":{"break-after":"column"}})},gridAutoColumns:(0,kn.default)("gridAutoColumns",[["auto-cols",["gridAutoColumns"]]]),gridAutoFlow:({addUtilities:i})=>{i({".grid-flow-row":{gridAutoFlow:"row"},".grid-flow-col":{gridAutoFlow:"column"},".grid-flow-dense":{gridAutoFlow:"dense"},".grid-flow-row-dense":{gridAutoFlow:"row dense"},".grid-flow-col-dense":{gridAutoFlow:"column dense"}})},gridAutoRows:(0,kn.default)("gridAutoRows",[["auto-rows",["gridAutoRows"]]]),gridTemplateColumns:(0,kn.default)("gridTemplateColumns",[["grid-cols",["gridTemplateColumns"]]]),gridTemplateRows:(0,kn.default)("gridTemplateRows",[["grid-rows",["gridTemplateRows"]]]),flexDirection:({addUtilities:i})=>{i({".flex-row":{"flex-direction":"row"},".flex-row-reverse":{"flex-direction":"row-reverse"},".flex-col":{"flex-direction":"column"},".flex-col-reverse":{"flex-direction":"column-reverse"}})},flexWrap:({addUtilities:i})=>{i({".flex-wrap":{"flex-wrap":"wrap"},".flex-wrap-reverse":{"flex-wrap":"wrap-reverse"},".flex-nowrap":{"flex-wrap":"nowrap"}})},placeContent:({addUtilities:i})=>{i({".place-content-center":{"place-content":"center"},".place-content-start":{"place-content":"start"},".place-content-end":{"place-content":"end"},".place-content-between":{"place-content":"space-between"},".place-content-around":{"place-content":"space-around"},".place-content-evenly":{"place-content":"space-evenly"},".place-content-baseline":{"place-content":"baseline"},".place-content-stretch":{"place-content":"stretch"}})},placeItems:({addUtilities:i})=>{i({".place-items-start":{"place-items":"start"},".place-items-end":{"place-items":"end"},".place-items-center":{"place-items":"center"},".place-items-baseline":{"place-items":"baseline"},".place-items-stretch":{"place-items":"stretch"}})},alignContent:({addUtilities:i})=>{i({".content-normal":{"align-content":"normal"},".content-center":{"align-content":"center"},".content-start":{"align-content":"flex-start"},".content-end":{"align-content":"flex-end"},".content-between":{"align-content":"space-between"},".content-around":{"align-content":"space-around"},".content-evenly":{"align-content":"space-evenly"},".content-baseline":{"align-content":"baseline"},".content-stretch":{"align-content":"stretch"}})},alignItems:({addUtilities:i})=>{i({".items-start":{"align-items":"flex-start"},".items-end":{"align-items":"flex-end"},".items-center":{"align-items":"center"},".items-baseline":{"align-items":"baseline"},".items-stretch":{"align-items":"stretch"}})},justifyContent:({addUtilities:i})=>{i({".justify-normal":{"justify-content":"normal"},".justify-start":{"justify-content":"flex-start"},".justify-end":{"justify-content":"flex-end"},".justify-center":{"justify-content":"center"},".justify-between":{"justify-content":"space-between"},".justify-around":{"justify-content":"space-around"},".justify-evenly":{"justify-content":"space-evenly"},".justify-stretch":{"justify-content":"stretch"}})},justifyItems:({addUtilities:i})=>{i({".justify-items-start":{"justify-items":"start"},".justify-items-end":{"justify-items":"end"},".justify-items-center":{"justify-items":"center"},".justify-items-stretch":{"justify-items":"stretch"}})},gap:(0,kn.default)("gap",[["gap",["gap"]],[["gap-x",["columnGap"]],["gap-y",["rowGap"]]]]),space:({matchUtilities:i,addUtilities:s,theme:o})=>{i({"space-x":l=>(l=l==="0"?"0px":l,{"& > :not([hidden]) ~ :not([hidden])":{"--tw-space-x-reverse":"0","margin-right":`calc(${l} * var(--tw-space-x-reverse))`,"margin-left":`calc(${l} * calc(1 - var(--tw-space-x-reverse)))`}}),"space-y":l=>(l=l==="0"?"0px":l,{"& > :not([hidden]) ~ :not([hidden])":{"--tw-space-y-reverse":"0","margin-top":`calc(${l} * calc(1 - var(--tw-space-y-reverse)))`,"margin-bottom":`calc(${l} * var(--tw-space-y-reverse))`}})},{values:o("space"),supportsNegativeValues:!0}),s({".space-y-reverse > :not([hidden]) ~ :not([hidden])":{"--tw-space-y-reverse":"1"},".space-x-reverse > :not([hidden]) ~ :not([hidden])":{"--tw-space-x-reverse":"1"}})},divideWidth:({matchUtilities:i,addUtilities:s,theme:o})=>{i({"divide-x":l=>(l=l==="0"?"0px":l,{"& > :not([hidden]) ~ :not([hidden])":{"@defaults border-width":{},"--tw-divide-x-reverse":"0","border-right-width":`calc(${l} * var(--tw-divide-x-reverse))`,"border-left-width":`calc(${l} * calc(1 - var(--tw-divide-x-reverse)))`}}),"divide-y":l=>(l=l==="0"?"0px":l,{"& > :not([hidden]) ~ :not([hidden])":{"@defaults border-width":{},"--tw-divide-y-reverse":"0","border-top-width":`calc(${l} * calc(1 - var(--tw-divide-y-reverse)))`,"border-bottom-width":`calc(${l} * var(--tw-divide-y-reverse))`}})},{values:o("divideWidth"),type:["line-width","length","any"]}),s({".divide-y-reverse > :not([hidden]) ~ :not([hidden])":{"@defaults border-width":{},"--tw-divide-y-reverse":"1"},".divide-x-reverse > :not([hidden]) ~ :not([hidden])":{"@defaults border-width":{},"--tw-divide-x-reverse":"1"}})},divideStyle:({addUtilities:i})=>{i({".divide-solid > :not([hidden]) ~ :not([hidden])":{"border-style":"solid"},".divide-dashed > :not([hidden]) ~ :not([hidden])":{"border-style":"dashed"},".divide-dotted > :not([hidden]) ~ :not([hidden])":{"border-style":"dotted"},".divide-double > :not([hidden]) ~ :not([hidden])":{"border-style":"double"},".divide-none > :not([hidden]) ~ :not([hidden])":{"border-style":"none"}})},divideColor:({matchUtilities:i,theme:s,corePlugins:o})=>{i({divide:l=>o("divideOpacity")?{"& > :not([hidden]) ~ :not([hidden])":(0,Cs.default)({color:l,property:"border-color",variable:"--tw-divide-opacity"})}:{"& > :not([hidden]) ~ :not([hidden])":{"border-color":(0,ei.default)(l)}}},{values:(({DEFAULT:l,...c})=>c)((0,Ss.default)(s("divideColor"))),type:["color","any"]})},divideOpacity:({matchUtilities:i,theme:s})=>{i({"divide-opacity":o=>({"& > :not([hidden]) ~ :not([hidden])":{"--tw-divide-opacity":o}})},{values:s("divideOpacity")})},placeSelf:({addUtilities:i})=>{i({".place-self-auto":{"place-self":"auto"},".place-self-start":{"place-self":"start"},".place-self-end":{"place-self":"end"},".place-self-center":{"place-self":"center"},".place-self-stretch":{"place-self":"stretch"}})},alignSelf:({addUtilities:i})=>{i({".self-auto":{"align-self":"auto"},".self-start":{"align-self":"flex-start"},".self-end":{"align-self":"flex-end"},".self-center":{"align-self":"center"},".self-stretch":{"align-self":"stretch"},".self-baseline":{"align-self":"baseline"}})},justifySelf:({addUtilities:i})=>{i({".justify-self-auto":{"justify-self":"auto"},".justify-self-start":{"justify-self":"start"},".justify-self-end":{"justify-self":"end"},".justify-self-center":{"justify-self":"center"},".justify-self-stretch":{"justify-self":"stretch"}})},overflow:({addUtilities:i})=>{i({".overflow-auto":{overflow:"auto"},".overflow-hidden":{overflow:"hidden"},".overflow-clip":{overflow:"clip"},".overflow-visible":{overflow:"visible"},".overflow-scroll":{overflow:"scroll"},".overflow-x-auto":{"overflow-x":"auto"},".overflow-y-auto":{"overflow-y":"auto"},".overflow-x-hidden":{"overflow-x":"hidden"},".overflow-y-hidden":{"overflow-y":"hidden"},".overflow-x-clip":{"overflow-x":"clip"},".overflow-y-clip":{"overflow-y":"clip"},".overflow-x-visible":{"overflow-x":"visible"},".overflow-y-visible":{"overflow-y":"visible"},".overflow-x-scroll":{"overflow-x":"scroll"},".overflow-y-scroll":{"overflow-y":"scroll"}})},overscrollBehavior:({addUtilities:i})=>{i({".overscroll-auto":{"overscroll-behavior":"auto"},".overscroll-contain":{"overscroll-behavior":"contain"},".overscroll-none":{"overscroll-behavior":"none"},".overscroll-y-auto":{"overscroll-behavior-y":"auto"},".overscroll-y-contain":{"overscroll-behavior-y":"contain"},".overscroll-y-none":{"overscroll-behavior-y":"none"},".overscroll-x-auto":{"overscroll-behavior-x":"auto"},".overscroll-x-contain":{"overscroll-behavior-x":"contain"},".overscroll-x-none":{"overscroll-behavior-x":"none"}})},scrollBehavior:({addUtilities:i})=>{i({".scroll-auto":{"scroll-behavior":"auto"},".scroll-smooth":{"scroll-behavior":"smooth"}})},textOverflow:({addUtilities:i})=>{i({".truncate":{overflow:"hidden","text-overflow":"ellipsis","white-space":"nowrap"},".overflow-ellipsis":{"text-overflow":"ellipsis"},".text-ellipsis":{"text-overflow":"ellipsis"},".text-clip":{"text-overflow":"clip"}})},hyphens:({addUtilities:i})=>{i({".hyphens-none":{hyphens:"none"},".hyphens-manual":{hyphens:"manual"},".hyphens-auto":{hyphens:"auto"}})},whitespace:({addUtilities:i})=>{i({".whitespace-normal":{"white-space":"normal"},".whitespace-nowrap":{"white-space":"nowrap"},".whitespace-pre":{"white-space":"pre"},".whitespace-pre-line":{"white-space":"pre-line"},".whitespace-pre-wrap":{"white-space":"pre-wrap"},".whitespace-break-spaces":{"white-space":"break-spaces"}})},textWrap:({addUtilities:i})=>{i({".text-wrap":{"text-wrap":"wrap"},".text-nowrap":{"text-wrap":"nowrap"},".text-balance":{"text-wrap":"balance"},".text-pretty":{"text-wrap":"pretty"}})},wordBreak:({addUtilities:i})=>{i({".break-normal":{"overflow-wrap":"normal","word-break":"normal"},".break-words":{"overflow-wrap":"break-word"},".break-all":{"word-break":"break-all"},".break-keep":{"word-break":"keep-all"}})},borderRadius:(0,kn.default)("borderRadius",[["rounded",["border-radius"]],[["rounded-s",["border-start-start-radius","border-end-start-radius"]],["rounded-e",["border-start-end-radius","border-end-end-radius"]],["rounded-t",["border-top-left-radius","border-top-right-radius"]],["rounded-r",["border-top-right-radius","border-bottom-right-radius"]],["rounded-b",["border-bottom-right-radius","border-bottom-left-radius"]],["rounded-l",["border-top-left-radius","border-bottom-left-radius"]]],[["rounded-ss",["border-start-start-radius"]],["rounded-se",["border-start-end-radius"]],["rounded-ee",["border-end-end-radius"]],["rounded-es",["border-end-start-radius"]],["rounded-tl",["border-top-left-radius"]],["rounded-tr",["border-top-right-radius"]],["rounded-br",["border-bottom-right-radius"]],["rounded-bl",["border-bottom-left-radius"]]]]),borderWidth:(0,kn.default)("borderWidth",[["border",[["@defaults border-width",{}],"border-width"]],[["border-x",[["@defaults border-width",{}],"border-left-width","border-right-width"]],["border-y",[["@defaults border-width",{}],"border-top-width","border-bottom-width"]]],[["border-s",[["@defaults border-width",{}],"border-inline-start-width"]],["border-e",[["@defaults border-width",{}],"border-inline-end-width"]],["border-t",[["@defaults border-width",{}],"border-top-width"]],["border-r",[["@defaults border-width",{}],"border-right-width"]],["border-b",[["@defaults border-width",{}],"border-bottom-width"]],["border-l",[["@defaults border-width",{}],"border-left-width"]]]],{type:["line-width","length"]}),borderStyle:({addUtilities:i})=>{i({".border-solid":{"border-style":"solid"},".border-dashed":{"border-style":"dashed"},".border-dotted":{"border-style":"dotted"},".border-double":{"border-style":"double"},".border-hidden":{"border-style":"hidden"},".border-none":{"border-style":"none"}})},borderColor:({matchUtilities:i,theme:s,corePlugins:o})=>{i({border:l=>o("borderOpacity")?(0,Cs.default)({color:l,property:"border-color",variable:"--tw-border-opacity"}):{"border-color":(0,ei.default)(l)}},{values:(({DEFAULT:l,...c})=>c)((0,Ss.default)(s("borderColor"))),type:["color","any"]}),i({"border-x":l=>o("borderOpacity")?(0,Cs.default)({color:l,property:["border-left-color","border-right-color"],variable:"--tw-border-opacity"}):{"border-left-color":(0,ei.default)(l),"border-right-color":(0,ei.default)(l)},"border-y":l=>o("borderOpacity")?(0,Cs.default)({color:l,property:["border-top-color","border-bottom-color"],variable:"--tw-border-opacity"}):{"border-top-color":(0,ei.default)(l),"border-bottom-color":(0,ei.default)(l)}},{values:(({DEFAULT:l,...c})=>c)((0,Ss.default)(s("borderColor"))),type:["color","any"]}),i({"border-s":l=>o("borderOpacity")?(0,Cs.default)({color:l,property:"border-inline-start-color",variable:"--tw-border-opacity"}):{"border-inline-start-color":(0,ei.default)(l)},"border-e":l=>o("borderOpacity")?(0,Cs.default)({color:l,property:"border-inline-end-color",variable:"--tw-border-opacity"}):{"border-inline-end-color":(0,ei.default)(l)},"border-t":l=>o("borderOpacity")?(0,Cs.default)({color:l,property:"border-top-color",variable:"--tw-border-opacity"}):{"border-top-color":(0,ei.default)(l)},"border-r":l=>o("borderOpacity")?(0,Cs.default)({color:l,property:"border-right-color",variable:"--tw-border-opacity"}):{"border-right-color":(0,ei.default)(l)},"border-b":l=>o("borderOpacity")?(0,Cs.default)({color:l,property:"border-bottom-color",variable:"--tw-border-opacity"}):{"border-bottom-color":(0,ei.default)(l)},"border-l":l=>o("borderOpacity")?(0,Cs.default)({color:l,property:"border-left-color",variable:"--tw-border-opacity"}):{"border-left-color":(0,ei.default)(l)}},{values:(({DEFAULT:l,...c})=>c)((0,Ss.default)(s("borderColor"))),type:["color","any"]})},borderOpacity:(0,kn.default)("borderOpacity",[["border-opacity",["--tw-border-opacity"]]]),backgroundColor:({matchUtilities:i,theme:s,corePlugins:o})=>{i({bg:l=>o("backgroundOpacity")?(0,Cs.default)({color:l,property:"background-color",variable:"--tw-bg-opacity"}):{"background-color":(0,ei.default)(l)}},{values:(0,Ss.default)(s("backgroundColor")),type:["color","any"]})},backgroundOpacity:(0,kn.default)("backgroundOpacity",[["bg-opacity",["--tw-bg-opacity"]]]),backgroundImage:(0,kn.default)("backgroundImage",[["bg",["background-image"]]],{type:["lookup","image","url"]}),gradientColorStops:(()=>{function i(s){return(0,Cs.withAlphaValue)(s,0,"rgb(255 255 255 / 0)")}return function({matchUtilities:s,theme:o,addDefaults:l}){l("gradient-color-stops",{"--tw-gradient-from-position":" ","--tw-gradient-via-position":" ","--tw-gradient-to-position":" "});let c={values:(0,Ss.default)(o("gradientColorStops")),type:["color","any"]},e={values:o("gradientColorStopPositions"),type:["length","percentage"]};s({from:u=>{let r=i(u);return{"@defaults gradient-color-stops":{},"--tw-gradient-from":`${(0,ei.default)(u)} var(--tw-gradient-from-position)`,"--tw-gradient-to":`${r} var(--tw-gradient-to-position)`,"--tw-gradient-stops":"var(--tw-gradient-from), var(--tw-gradient-to)"}}},c),s({from:u=>({"--tw-gradient-from-position":u})},e),s({via:u=>{let r=i(u);return{"@defaults gradient-color-stops":{},"--tw-gradient-to":`${r} var(--tw-gradient-to-position)`,"--tw-gradient-stops":`var(--tw-gradient-from), ${(0,ei.default)(u)} var(--tw-gradient-via-position), var(--tw-gradient-to)`}}},c),s({via:u=>({"--tw-gradient-via-position":u})},e),s({to:u=>({"@defaults gradient-color-stops":{},"--tw-gradient-to":`${(0,ei.default)(u)} var(--tw-gradient-to-position)`})},c),s({to:u=>({"--tw-gradient-to-position":u})},e)}})(),boxDecorationBreak:({addUtilities:i})=>{i({".decoration-slice":{"box-decoration-break":"slice"},".decoration-clone":{"box-decoration-break":"clone"},".box-decoration-slice":{"box-decoration-break":"slice"},".box-decoration-clone":{"box-decoration-break":"clone"}})},backgroundSize:(0,kn.default)("backgroundSize",[["bg",["background-size"]]],{type:["lookup","length","percentage","size"]}),backgroundAttachment:({addUtilities:i})=>{i({".bg-fixed":{"background-attachment":"fixed"},".bg-local":{"background-attachment":"local"},".bg-scroll":{"background-attachment":"scroll"}})},backgroundClip:({addUtilities:i})=>{i({".bg-clip-border":{"background-clip":"border-box"},".bg-clip-padding":{"background-clip":"padding-box"},".bg-clip-content":{"background-clip":"content-box"},".bg-clip-text":{"background-clip":"text"}})},backgroundPosition:(0,kn.default)("backgroundPosition",[["bg",["background-position"]]],{type:["lookup",["position",{preferOnConflict:!0}]]}),backgroundRepeat:({addUtilities:i})=>{i({".bg-repeat":{"background-repeat":"repeat"},".bg-no-repeat":{"background-repeat":"no-repeat"},".bg-repeat-x":{"background-repeat":"repeat-x"},".bg-repeat-y":{"background-repeat":"repeat-y"},".bg-repeat-round":{"background-repeat":"round"},".bg-repeat-space":{"background-repeat":"space"}})},backgroundOrigin:({addUtilities:i})=>{i({".bg-origin-border":{"background-origin":"border-box"},".bg-origin-padding":{"background-origin":"padding-box"},".bg-origin-content":{"background-origin":"content-box"}})},fill:({matchUtilities:i,theme:s})=>{i({fill:o=>({fill:(0,ei.default)(o)})},{values:(0,Ss.default)(s("fill")),type:["color","any"]})},stroke:({matchUtilities:i,theme:s})=>{i({stroke:o=>({stroke:(0,ei.default)(o)})},{values:(0,Ss.default)(s("stroke")),type:["color","url","any"]})},strokeWidth:(0,kn.default)("strokeWidth",[["stroke",["stroke-width"]]],{type:["length","number","percentage"]}),objectFit:({addUtilities:i})=>{i({".object-contain":{"object-fit":"contain"},".object-cover":{"object-fit":"cover"},".object-fill":{"object-fit":"fill"},".object-none":{"object-fit":"none"},".object-scale-down":{"object-fit":"scale-down"}})},objectPosition:(0,kn.default)("objectPosition",[["object",["object-position"]]]),padding:(0,kn.default)("padding",[["p",["padding"]],[["px",["padding-left","padding-right"]],["py",["padding-top","padding-bottom"]]],[["ps",["padding-inline-start"]],["pe",["padding-inline-end"]],["pt",["padding-top"]],["pr",["padding-right"]],["pb",["padding-bottom"]],["pl",["padding-left"]]]]),textAlign:({addUtilities:i})=>{i({".text-left":{"text-align":"left"},".text-center":{"text-align":"center"},".text-right":{"text-align":"right"},".text-justify":{"text-align":"justify"},".text-start":{"text-align":"start"},".text-end":{"text-align":"end"}})},textIndent:(0,kn.default)("textIndent",[["indent",["text-indent"]]],{supportsNegativeValues:!0}),verticalAlign:({addUtilities:i,matchUtilities:s})=>{i({".align-baseline":{"vertical-align":"baseline"},".align-top":{"vertical-align":"top"},".align-middle":{"vertical-align":"middle"},".align-bottom":{"vertical-align":"bottom"},".align-text-top":{"vertical-align":"text-top"},".align-text-bottom":{"vertical-align":"text-bottom"},".align-sub":{"vertical-align":"sub"},".align-super":{"vertical-align":"super"}}),s({align:o=>({"vertical-align":o})})},fontFamily:({matchUtilities:i,theme:s})=>{i({font:o=>{let[l,c={}]=Array.isArray(o)&&(0,Uk.default)(o[1])?o:[o],{fontFeatureSettings:e,fontVariationSettings:u}=c;return{"font-family":Array.isArray(l)?l.join(", "):l,...e===void 0?{}:{"font-feature-settings":e},...u===void 0?{}:{"font-variation-settings":u}}}},{values:s("fontFamily"),type:["lookup","generic-name","family-name"]})},fontSize:({matchUtilities:i,theme:s})=>{i({text:(o,{modifier:l})=>{let[c,e]=Array.isArray(o)?o:[o];if(l)return{"font-size":c,"line-height":l};let{lineHeight:u,letterSpacing:r,fontWeight:p}=(0,Uk.default)(e)?e:{lineHeight:e};return{"font-size":c,...u===void 0?{}:{"line-height":u},...r===void 0?{}:{"letter-spacing":r},...p===void 0?{}:{"font-weight":p}}}},{values:s("fontSize"),modifiers:s("lineHeight"),type:["absolute-size","relative-size","length","percentage"]})},fontWeight:(0,kn.default)("fontWeight",[["font",["fontWeight"]]],{type:["lookup","number","any"]}),textTransform:({addUtilities:i})=>{i({".uppercase":{"text-transform":"uppercase"},".lowercase":{"text-transform":"lowercase"},".capitalize":{"text-transform":"capitalize"},".normal-case":{"text-transform":"none"}})},fontStyle:({addUtilities:i})=>{i({".italic":{"font-style":"italic"},".not-italic":{"font-style":"normal"}})},fontVariantNumeric:({addDefaults:i,addUtilities:s})=>{let o="var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)";i("font-variant-numeric",{"--tw-ordinal":" ","--tw-slashed-zero":" ","--tw-numeric-figure":" ","--tw-numeric-spacing":" ","--tw-numeric-fraction":" "}),s({".normal-nums":{"font-variant-numeric":"normal"},".ordinal":{"@defaults font-variant-numeric":{},"--tw-ordinal":"ordinal","font-variant-numeric":o},".slashed-zero":{"@defaults font-variant-numeric":{},"--tw-slashed-zero":"slashed-zero","font-variant-numeric":o},".lining-nums":{"@defaults font-variant-numeric":{},"--tw-numeric-figure":"lining-nums","font-variant-numeric":o},".oldstyle-nums":{"@defaults font-variant-numeric":{},"--tw-numeric-figure":"oldstyle-nums","font-variant-numeric":o},".proportional-nums":{"@defaults font-variant-numeric":{},"--tw-numeric-spacing":"proportional-nums","font-variant-numeric":o},".tabular-nums":{"@defaults font-variant-numeric":{},"--tw-numeric-spacing":"tabular-nums","font-variant-numeric":o},".diagonal-fractions":{"@defaults font-variant-numeric":{},"--tw-numeric-fraction":"diagonal-fractions","font-variant-numeric":o},".stacked-fractions":{"@defaults font-variant-numeric":{},"--tw-numeric-fraction":"stacked-fractions","font-variant-numeric":o}})},lineHeight:(0,kn.default)("lineHeight",[["leading",["lineHeight"]]]),letterSpacing:(0,kn.default)("letterSpacing",[["tracking",["letterSpacing"]]],{supportsNegativeValues:!0}),textColor:({matchUtilities:i,theme:s,corePlugins:o})=>{i({text:l=>o("textOpacity")?(0,Cs.default)({color:l,property:"color",variable:"--tw-text-opacity"}):{color:(0,ei.default)(l)}},{values:(0,Ss.default)(s("textColor")),type:["color","any"]})},textOpacity:(0,kn.default)("textOpacity",[["text-opacity",["--tw-text-opacity"]]]),textDecoration:({addUtilities:i})=>{i({".underline":{"text-decoration-line":"underline"},".overline":{"text-decoration-line":"overline"},".line-through":{"text-decoration-line":"line-through"},".no-underline":{"text-decoration-line":"none"}})},textDecorationColor:({matchUtilities:i,theme:s})=>{i({decoration:o=>({"text-decoration-color":(0,ei.default)(o)})},{values:(0,Ss.default)(s("textDecorationColor")),type:["color","any"]})},textDecorationStyle:({addUtilities:i})=>{i({".decoration-solid":{"text-decoration-style":"solid"},".decoration-double":{"text-decoration-style":"double"},".decoration-dotted":{"text-decoration-style":"dotted"},".decoration-dashed":{"text-decoration-style":"dashed"},".decoration-wavy":{"text-decoration-style":"wavy"}})},textDecorationThickness:(0,kn.default)("textDecorationThickness",[["decoration",["text-decoration-thickness"]]],{type:["length","percentage"]}),textUnderlineOffset:(0,kn.default)("textUnderlineOffset",[["underline-offset",["text-underline-offset"]]],{type:["length","percentage","any"]}),fontSmoothing:({addUtilities:i})=>{i({".antialiased":{"-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale"},".subpixel-antialiased":{"-webkit-font-smoothing":"auto","-moz-osx-font-smoothing":"auto"}})},placeholderColor:({matchUtilities:i,theme:s,corePlugins:o})=>{i({placeholder:l=>o("placeholderOpacity")?{"&::placeholder":(0,Cs.default)({color:l,property:"color",variable:"--tw-placeholder-opacity"})}:{"&::placeholder":{color:(0,ei.default)(l)}}},{values:(0,Ss.default)(s("placeholderColor")),type:["color","any"]})},placeholderOpacity:({matchUtilities:i,theme:s})=>{i({"placeholder-opacity":o=>({"&::placeholder":{"--tw-placeholder-opacity":o}})},{values:s("placeholderOpacity")})},caretColor:({matchUtilities:i,theme:s})=>{i({caret:o=>({"caret-color":(0,ei.default)(o)})},{values:(0,Ss.default)(s("caretColor")),type:["color","any"]})},accentColor:({matchUtilities:i,theme:s})=>{i({accent:o=>({"accent-color":(0,ei.default)(o)})},{values:(0,Ss.default)(s("accentColor")),type:["color","any"]})},opacity:(0,kn.default)("opacity",[["opacity",["opacity"]]]),backgroundBlendMode:({addUtilities:i})=>{i({".bg-blend-normal":{"background-blend-mode":"normal"},".bg-blend-multiply":{"background-blend-mode":"multiply"},".bg-blend-screen":{"background-blend-mode":"screen"},".bg-blend-overlay":{"background-blend-mode":"overlay"},".bg-blend-darken":{"background-blend-mode":"darken"},".bg-blend-lighten":{"background-blend-mode":"lighten"},".bg-blend-color-dodge":{"background-blend-mode":"color-dodge"},".bg-blend-color-burn":{"background-blend-mode":"color-burn"},".bg-blend-hard-light":{"background-blend-mode":"hard-light"},".bg-blend-soft-light":{"background-blend-mode":"soft-light"},".bg-blend-difference":{"background-blend-mode":"difference"},".bg-blend-exclusion":{"background-blend-mode":"exclusion"},".bg-blend-hue":{"background-blend-mode":"hue"},".bg-blend-saturation":{"background-blend-mode":"saturation"},".bg-blend-color":{"background-blend-mode":"color"},".bg-blend-luminosity":{"background-blend-mode":"luminosity"}})},mixBlendMode:({addUtilities:i})=>{i({".mix-blend-normal":{"mix-blend-mode":"normal"},".mix-blend-multiply":{"mix-blend-mode":"multiply"},".mix-blend-screen":{"mix-blend-mode":"screen"},".mix-blend-overlay":{"mix-blend-mode":"overlay"},".mix-blend-darken":{"mix-blend-mode":"darken"},".mix-blend-lighten":{"mix-blend-mode":"lighten"},".mix-blend-color-dodge":{"mix-blend-mode":"color-dodge"},".mix-blend-color-burn":{"mix-blend-mode":"color-burn"},".mix-blend-hard-light":{"mix-blend-mode":"hard-light"},".mix-blend-soft-light":{"mix-blend-mode":"soft-light"},".mix-blend-difference":{"mix-blend-mode":"difference"},".mix-blend-exclusion":{"mix-blend-mode":"exclusion"},".mix-blend-hue":{"mix-blend-mode":"hue"},".mix-blend-saturation":{"mix-blend-mode":"saturation"},".mix-blend-color":{"mix-blend-mode":"color"},".mix-blend-luminosity":{"mix-blend-mode":"luminosity"},".mix-blend-plus-darker":{"mix-blend-mode":"plus-darker"},".mix-blend-plus-lighter":{"mix-blend-mode":"plus-lighter"}})},boxShadow:(()=>{let i=(0,pG.default)("boxShadow"),s=["var(--tw-ring-offset-shadow, 0 0 #0000)","var(--tw-ring-shadow, 0 0 #0000)","var(--tw-shadow)"].join(", ");return function({matchUtilities:o,addDefaults:l,theme:c}){l("box-shadow",{"--tw-ring-offset-shadow":"0 0 #0000","--tw-ring-shadow":"0 0 #0000","--tw-shadow":"0 0 #0000","--tw-shadow-colored":"0 0 #0000"}),o({shadow:e=>{e=i(e);let u=(0,Vk.parseBoxShadowValue)(e);for(let r of u)r.valid&&(r.color="var(--tw-shadow-color)");return{"@defaults box-shadow":{},"--tw-shadow":e==="none"?"0 0 #0000":e,"--tw-shadow-colored":e==="none"?"0 0 #0000":(0,Vk.formatBoxShadowValue)(u),"box-shadow":s}}},{values:c("boxShadow"),type:["shadow"]})}})(),boxShadowColor:({matchUtilities:i,theme:s})=>{i({shadow:o=>({"--tw-shadow-color":(0,ei.default)(o),"--tw-shadow":"var(--tw-shadow-colored)"})},{values:(0,Ss.default)(s("boxShadowColor")),type:["color","any"]})},outlineStyle:({addUtilities:i})=>{i({".outline-none":{outline:"2px solid transparent","outline-offset":"2px"},".outline":{"outline-style":"solid"},".outline-dashed":{"outline-style":"dashed"},".outline-dotted":{"outline-style":"dotted"},".outline-double":{"outline-style":"double"}})},outlineWidth:(0,kn.default)("outlineWidth",[["outline",["outline-width"]]],{type:["length","number","percentage"]}),outlineOffset:(0,kn.default)("outlineOffset",[["outline-offset",["outline-offset"]]],{type:["length","number","percentage","any"],supportsNegativeValues:!0}),outlineColor:({matchUtilities:i,theme:s})=>{i({outline:o=>({"outline-color":(0,ei.default)(o)})},{values:(0,Ss.default)(s("outlineColor")),type:["color","any"]})},ringWidth:({matchUtilities:i,addDefaults:s,addUtilities:o,theme:l,config:c})=>{let e=(()=>{var u,r;if((0,C1.flagEnabled)(c(),"respectDefaultRingColorOpacity"))return l("ringColor.DEFAULT");let p=l("ringOpacity.DEFAULT","0.5");return!((u=l("ringColor"))===null||u===void 0)&&u.DEFAULT?(0,Cs.withAlphaValue)((r=l("ringColor"))===null||r===void 0?void 0:r.DEFAULT,p,`rgb(147 197 253 / ${p})`):`rgb(147 197 253 / ${p})`})();s("ring-width",{"--tw-ring-inset":" ","--tw-ring-offset-width":l("ringOffsetWidth.DEFAULT","0px"),"--tw-ring-offset-color":l("ringOffsetColor.DEFAULT","#fff"),"--tw-ring-color":e,"--tw-ring-offset-shadow":"0 0 #0000","--tw-ring-shadow":"0 0 #0000","--tw-shadow":"0 0 #0000","--tw-shadow-colored":"0 0 #0000"}),i({ring:u=>({"@defaults ring-width":{},"--tw-ring-offset-shadow":"var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)","--tw-ring-shadow":`var(--tw-ring-inset) 0 0 0 calc(${u} + var(--tw-ring-offset-width)) var(--tw-ring-color)`,"box-shadow":["var(--tw-ring-offset-shadow)","var(--tw-ring-shadow)","var(--tw-shadow, 0 0 #0000)"].join(", ")})},{values:l("ringWidth"),type:"length"}),o({".ring-inset":{"@defaults ring-width":{},"--tw-ring-inset":"inset"}})},ringColor:({matchUtilities:i,theme:s,corePlugins:o})=>{i({ring:l=>o("ringOpacity")?(0,Cs.default)({color:l,property:"--tw-ring-color",variable:"--tw-ring-opacity"}):{"--tw-ring-color":(0,ei.default)(l)}},{values:Object.fromEntries(Object.entries((0,Ss.default)(s("ringColor"))).filter(([l])=>l!=="DEFAULT")),type:["color","any"]})},ringOpacity:i=>{let{config:s}=i;return(0,kn.default)("ringOpacity",[["ring-opacity",["--tw-ring-opacity"]]],{filterDefault:!(0,C1.flagEnabled)(s(),"respectDefaultRingColorOpacity")})(i)},ringOffsetWidth:(0,kn.default)("ringOffsetWidth",[["ring-offset",["--tw-ring-offset-width"]]],{type:"length"}),ringOffsetColor:({matchUtilities:i,theme:s})=>{i({"ring-offset":o=>({"--tw-ring-offset-color":(0,ei.default)(o)})},{values:(0,Ss.default)(s("ringOffsetColor")),type:["color","any"]})},blur:({matchUtilities:i,theme:s})=>{i({blur:o=>({"--tw-blur":o.trim()===""?" ":`blur(${o})`,"@defaults filter":{},filter:Ja})},{values:s("blur")})},brightness:({matchUtilities:i,theme:s})=>{i({brightness:o=>({"--tw-brightness":`brightness(${o})`,"@defaults filter":{},filter:Ja})},{values:s("brightness")})},contrast:({matchUtilities:i,theme:s})=>{i({contrast:o=>({"--tw-contrast":`contrast(${o})`,"@defaults filter":{},filter:Ja})},{values:s("contrast")})},dropShadow:({matchUtilities:i,theme:s})=>{i({"drop-shadow":o=>({"--tw-drop-shadow":Array.isArray(o)?o.map(l=>`drop-shadow(${l})`).join(" "):`drop-shadow(${o})`,"@defaults filter":{},filter:Ja})},{values:s("dropShadow")})},grayscale:({matchUtilities:i,theme:s})=>{i({grayscale:o=>({"--tw-grayscale":`grayscale(${o})`,"@defaults filter":{},filter:Ja})},{values:s("grayscale")})},hueRotate:({matchUtilities:i,theme:s})=>{i({"hue-rotate":o=>({"--tw-hue-rotate":`hue-rotate(${o})`,"@defaults filter":{},filter:Ja})},{values:s("hueRotate"),supportsNegativeValues:!0})},invert:({matchUtilities:i,theme:s})=>{i({invert:o=>({"--tw-invert":`invert(${o})`,"@defaults filter":{},filter:Ja})},{values:s("invert")})},saturate:({matchUtilities:i,theme:s})=>{i({saturate:o=>({"--tw-saturate":`saturate(${o})`,"@defaults filter":{},filter:Ja})},{values:s("saturate")})},sepia:({matchUtilities:i,theme:s})=>{i({sepia:o=>({"--tw-sepia":`sepia(${o})`,"@defaults filter":{},filter:Ja})},{values:s("sepia")})},filter:({addDefaults:i,addUtilities:s})=>{i("filter",{"--tw-blur":" ","--tw-brightness":" ","--tw-contrast":" ","--tw-grayscale":" ","--tw-hue-rotate":" ","--tw-invert":" ","--tw-saturate":" ","--tw-sepia":" ","--tw-drop-shadow":" "}),s({".filter":{"@defaults filter":{},filter:Ja},".filter-none":{filter:"none"}})},backdropBlur:({matchUtilities:i,theme:s})=>{i({"backdrop-blur":o=>({"--tw-backdrop-blur":o.trim()===""?" ":`blur(${o})`,"@defaults backdrop-filter":{},"-webkit-backdrop-filter":Zi,"backdrop-filter":Zi})},{values:s("backdropBlur")})},backdropBrightness:({matchUtilities:i,theme:s})=>{i({"backdrop-brightness":o=>({"--tw-backdrop-brightness":`brightness(${o})`,"@defaults backdrop-filter":{},"-webkit-backdrop-filter":Zi,"backdrop-filter":Zi})},{values:s("backdropBrightness")})},backdropContrast:({matchUtilities:i,theme:s})=>{i({"backdrop-contrast":o=>({"--tw-backdrop-contrast":`contrast(${o})`,"@defaults backdrop-filter":{},"-webkit-backdrop-filter":Zi,"backdrop-filter":Zi})},{values:s("backdropContrast")})},backdropGrayscale:({matchUtilities:i,theme:s})=>{i({"backdrop-grayscale":o=>({"--tw-backdrop-grayscale":`grayscale(${o})`,"@defaults backdrop-filter":{},"-webkit-backdrop-filter":Zi,"backdrop-filter":Zi})},{values:s("backdropGrayscale")})},backdropHueRotate:({matchUtilities:i,theme:s})=>{i({"backdrop-hue-rotate":o=>({"--tw-backdrop-hue-rotate":`hue-rotate(${o})`,"@defaults backdrop-filter":{},"-webkit-backdrop-filter":Zi,"backdrop-filter":Zi})},{values:s("backdropHueRotate"),supportsNegativeValues:!0})},backdropInvert:({matchUtilities:i,theme:s})=>{i({"backdrop-invert":o=>({"--tw-backdrop-invert":`invert(${o})`,"@defaults backdrop-filter":{},"-webkit-backdrop-filter":Zi,"backdrop-filter":Zi})},{values:s("backdropInvert")})},backdropOpacity:({matchUtilities:i,theme:s})=>{i({"backdrop-opacity":o=>({"--tw-backdrop-opacity":`opacity(${o})`,"@defaults backdrop-filter":{},"-webkit-backdrop-filter":Zi,"backdrop-filter":Zi})},{values:s("backdropOpacity")})},backdropSaturate:({matchUtilities:i,theme:s})=>{i({"backdrop-saturate":o=>({"--tw-backdrop-saturate":`saturate(${o})`,"@defaults backdrop-filter":{},"-webkit-backdrop-filter":Zi,"backdrop-filter":Zi})},{values:s("backdropSaturate")})},backdropSepia:({matchUtilities:i,theme:s})=>{i({"backdrop-sepia":o=>({"--tw-backdrop-sepia":`sepia(${o})`,"@defaults backdrop-filter":{},"-webkit-backdrop-filter":Zi,"backdrop-filter":Zi})},{values:s("backdropSepia")})},backdropFilter:({addDefaults:i,addUtilities:s})=>{i("backdrop-filter",{"--tw-backdrop-blur":" ","--tw-backdrop-brightness":" ","--tw-backdrop-contrast":" ","--tw-backdrop-grayscale":" ","--tw-backdrop-hue-rotate":" ","--tw-backdrop-invert":" ","--tw-backdrop-opacity":" ","--tw-backdrop-saturate":" ","--tw-backdrop-sepia":" "}),s({".backdrop-filter":{"@defaults backdrop-filter":{},"-webkit-backdrop-filter":Zi,"backdrop-filter":Zi},".backdrop-filter-none":{"-webkit-backdrop-filter":"none","backdrop-filter":"none"}})},transitionProperty:({matchUtilities:i,theme:s})=>{let o=s("transitionTimingFunction.DEFAULT"),l=s("transitionDuration.DEFAULT");i({transition:c=>({"transition-property":c,...c==="none"?{}:{"transition-timing-function":o,"transition-duration":l}})},{values:s("transitionProperty")})},transitionDelay:(0,kn.default)("transitionDelay",[["delay",["transitionDelay"]]]),transitionDuration:(0,kn.default)("transitionDuration",[["duration",["transitionDuration"]]],{filterDefault:!0}),transitionTimingFunction:(0,kn.default)("transitionTimingFunction",[["ease",["transitionTimingFunction"]]],{filterDefault:!0}),willChange:(0,kn.default)("willChange",[["will-change",["will-change"]]]),contain:({addDefaults:i,addUtilities:s})=>{let o="var(--tw-contain-size) var(--tw-contain-layout) var(--tw-contain-paint) var(--tw-contain-style)";i("contain",{"--tw-contain-size":" ","--tw-contain-layout":" ","--tw-contain-paint":" ","--tw-contain-style":" "}),s({".contain-none":{contain:"none"},".contain-content":{contain:"content"},".contain-strict":{contain:"strict"},".contain-size":{"@defaults contain":{},"--tw-contain-size":"size",contain:o},".contain-inline-size":{"@defaults contain":{},"--tw-contain-size":"inline-size",contain:o},".contain-layout":{"@defaults contain":{},"--tw-contain-layout":"layout",contain:o},".contain-paint":{"@defaults contain":{},"--tw-contain-paint":"paint",contain:o},".contain-style":{"@defaults contain":{},"--tw-contain-style":"style",contain:o}})},content:(0,kn.default)("content",[["content",["--tw-content",["content","var(--tw-content)"]]]]),forcedColorAdjust:({addUtilities:i})=>{i({".forced-color-adjust-auto":{"forced-color-adjust":"auto"},".forced-color-adjust-none":{"forced-color-adjust":"none"}})}}});var k1=$e(D1=>{"use strict";Object.defineProperty(D1,"__esModule",{value:!0});Object.defineProperty(D1,"toPath",{enumerable:!0,get:function(){return mG}});function mG(i){if(Array.isArray(i))return i;let s=i.split("[").length-1,o=i.split("]").length-1;if(s!==o)throw new Error(`Path is invalid. Has unbalanced brackets: ${i}`);return i.split(/\.(?![^\[]*\])|[\[\]]/g).filter(Boolean)}});var N1=$e(O1=>{"use strict";Object.defineProperty(O1,"__esModule",{value:!0});Object.defineProperty(O1,"default",{enumerable:!0,get:function(){return bG}});var Gk=new Map([["{","}"],["[","]"],["(",")"]]),Kk=new Map(Array.from(Gk.entries()).map(([i,s])=>[s,i])),yG=new Set(['"',"'","`"]);function bG(i){let s=[],o=!1;for(let l=0;l<i.length;l++){let c=i[l];if(c===":"&&!o&&s.length===0)return!1;if(yG.has(c)&&i[l-1]!=="\\"&&(o=!o),!o&&i[l-1]!=="\\"){if(Gk.has(c))s.push(c);else if(Kk.has(c)){let e=Kk.get(c);if(s.length<=0||s.pop()!==e)return!1}}}return!(s.length>0)}});var Xk=$e(F1=>{"use strict";Object.defineProperty(F1,"__esModule",{value:!0});Object.defineProperty(F1,"hasContentChanged",{enumerable:!0,get:function(){return SG}});var gG=vG(qt("crypto")),Hk=EG(Fh());function vG(i){return i&&i.__esModule?i:{default:i}}function zk(i){if(typeof WeakMap!="function")return null;var s=new WeakMap,o=new WeakMap;return(zk=function(l){return l?o:s})(i)}function EG(i,s){if(!s&&i&&i.__esModule)return i;if(i===null||typeof i!="object"&&typeof i!="function")return{default:i};var o=zk(s);if(o&&o.has(i))return o.get(i);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var e in i)if(e!=="default"&&Object.prototype.hasOwnProperty.call(i,e)){var u=c?Object.getOwnPropertyDescriptor(i,e):null;u&&(u.get||u.set)?Object.defineProperty(l,e,u):l[e]=i[e]}return l.default=i,o&&o.set(i,l),l}function TG(i){try{return gG.default.createHash("md5").update(i,"utf-8").digest("binary")}catch{return""}}function SG(i,s){let o=s.toString();if(!o.includes("@tailwind"))return!1;let l=Hk.sourceHashMap.get(i),c=TG(o),e=l!==c;return Hk.sourceHashMap.set(i,c),e}});var Jk=$e(j1=>{"use strict";Object.defineProperty(j1,"__esModule",{value:!0});Object.defineProperty(j1,"default",{enumerable:!0,get:function(){return xG}});function xG(i){return(i>0n)-(i<0n)}});var Yk=$e(L1=>{"use strict";Object.defineProperty(L1,"__esModule",{value:!0});Object.defineProperty(L1,"remapBitfield",{enumerable:!0,get:function(){return _G}});function _G(i,s){let o=0n,l=0n;for(let[c,e]of s)i&c&&(o=o|c,l=l|e);return i&~o|l}});var eO=$e(M1=>{"use strict";Object.defineProperty(M1,"__esModule",{value:!0});Object.defineProperty(M1,"Offsets",{enumerable:!0,get:function(){return R1}});var Qk=AG(Jk()),PG=Yk();function AG(i){return i&&i.__esModule?i:{default:i}}var R1=class{constructor(){this.offsets={defaults:0n,base:0n,components:0n,utilities:0n,variants:0n,user:0n},this.layerPositions={defaults:0n,base:1n,components:2n,utilities:3n,user:4n,variants:5n},this.reservedVariantBits=0n,this.variantOffsets=new Map}create(s){return{layer:s,parentLayer:s,arbitrary:0n,variants:0n,parallelIndex:0n,index:this.offsets[s]++,propertyOffset:0n,property:"",options:[]}}arbitraryProperty(s){return{...this.create("utilities"),arbitrary:1n,property:s}}forVariant(s,o=0){let l=this.variantOffsets.get(s);if(l===void 0)throw new Error(`Cannot find offset for unknown variant ${s}`);return{...this.create("variants"),variants:l<<BigInt(o)}}applyVariantOffset(s,o,l){return l.variant=o.variants,{...s,layer:"variants",parentLayer:s.layer==="variants"?s.parentLayer:s.layer,variants:s.variants|o.variants,options:l.sort?[].concat(l,s.options):s.options,parallelIndex:Zk([s.parallelIndex,o.parallelIndex])}}applyParallelOffset(s,o){return{...s,parallelIndex:BigInt(o)}}recordVariants(s,o){for(let l of s)this.recordVariant(l,o(l))}recordVariant(s,o=1){return this.variantOffsets.set(s,1n<<this.reservedVariantBits),this.reservedVariantBits+=BigInt(o),{...this.create("variants"),variants:this.variantOffsets.get(s)}}compare(s,o){if(s.layer!==o.layer)return this.layerPositions[s.layer]-this.layerPositions[o.layer];if(s.parentLayer!==o.parentLayer)return this.layerPositions[s.parentLayer]-this.layerPositions[o.parentLayer];for(let c of s.options)for(let e of o.options){if(c.id!==e.id||!c.sort||!e.sort)continue;var l;let u=(l=Zk([c.variant,e.variant]))!==null&&l!==void 0?l:0n,r=~(u|u-1n),p=s.variants&r,d=o.variants&r;if(p!==d)continue;let t=c.sort({value:c.value,modifier:c.modifier},{value:e.value,modifier:e.modifier});if(t!==0)return t}return s.variants!==o.variants?s.variants-o.variants:s.parallelIndex!==o.parallelIndex?s.parallelIndex-o.parallelIndex:s.arbitrary!==o.arbitrary?s.arbitrary-o.arbitrary:s.propertyOffset!==o.propertyOffset?s.propertyOffset-o.propertyOffset:s.index-o.index}recalculateVariantOffsets(){let s=Array.from(this.variantOffsets.entries()).filter(([c])=>c.startsWith("[")).sort(([c],[e])=>wG(c,e)),o=s.map(([,c])=>c).sort((c,e)=>(0,Qk.default)(c-e));return s.map(([,c],e)=>[c,o[e]]).filter(([c,e])=>c!==e)}remapArbitraryVariantOffsets(s){let o=this.recalculateVariantOffsets();return o.length===0?s:s.map(l=>{let[c,e]=l;return c={...c,variants:(0,PG.remapBitfield)(c.variants,o)},[c,e]})}sortArbitraryProperties(s){let o=new Set;for(let[u]of s)u.arbitrary===1n&&o.add(u.property);if(o.size===0)return s;let l=Array.from(o).sort(),c=new Map,e=1n;for(let u of l)c.set(u,e++);return s.map(u=>{let[r,p]=u;var d;return r={...r,propertyOffset:(d=c.get(r.property))!==null&&d!==void 0?d:0n},[r,p]})}sort(s){return s=this.remapArbitraryVariantOffsets(s),s=this.sortArbitraryProperties(s),s.sort(([o],[l])=>(0,Qk.default)(this.compare(o,l)))}};function Zk(i){let s=null;for(let o of i)s=s??o,s=s>o?s:o;return s}function wG(i,s){let o=i.length,l=s.length,c=o<l?o:l;for(let e=0;e<c;e++){let u=i.charCodeAt(e)-s.charCodeAt(e);if(u!==0)return u}return o-l}});var Bh=$e(H1=>{"use strict";Object.defineProperty(H1,"__esModule",{value:!0});function CG(i,s){for(var o in s)Object.defineProperty(i,o,{enumerable:!0,get:s[o]})}CG(H1,{INTERNAL_FEATURES:function(){return uO},isValidVariantFormatString:function(){return K1},parseVariant:function(){return Vh},getFileModifiedMap:function(){return G1},createContext:function(){return fO},getContext:function(){return YG}});var IG=Zs(qt("fs")),DG=Zs(qt("url")),Fp=Zs(ka()),kG=Zs(Ak()),aO=Zs(Bo()),OG=Zs(Lh()),NG=Zs(M0()),FG=Zs(Ph()),jG=Zs(bu()),LG=Zs(Dp()),Np=lO(h1()),tO=Nh(),ui=qk(),Ya=lO(Fh()),RG=k1(),Tu=Zs(_l()),MG=Zs(kh()),nO=Zs(N1()),rO=z1(),BG=Xk(),UG=eO(),B1=Pl(),U1=d1();function Zs(i){return i&&i.__esModule?i:{default:i}}function oO(i){if(typeof WeakMap!="function")return null;var s=new WeakMap,o=new WeakMap;return(oO=function(l){return l?o:s})(i)}function lO(i,s){if(!s&&i&&i.__esModule)return i;if(i===null||typeof i!="object"&&typeof i!="function")return{default:i};var o=oO(s);if(o&&o.has(i))return o.get(i);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var e in i)if(e!=="default"&&Object.prototype.hasOwnProperty.call(i,e)){var u=c?Object.getOwnPropertyDescriptor(i,e):null;u&&(u.get||u.set)?Object.defineProperty(l,e,u):l[e]=i[e]}return l.default=i,o&&o.set(i,l),l}var uO=Symbol(),V1={AddVariant:Symbol.for("ADD_VARIANT"),MatchVariant:Symbol.for("MATCH_VARIANT")},q1={Base:1,Dynamic:2};function $1(i,s){let o=i.tailwindConfig.prefix;return typeof o=="function"?o(s):o+s}function iO({type:i="any",...s}){let o=[].concat(i);return{...s,types:o.map(l=>Array.isArray(l)?{type:l[0],...l[1]}:{type:l,preferOnConflict:!1})}}function VG(i){let s=[],o="",l=0;for(let c=0;c<i.length;c++){let e=i[c];if(e==="\\")o+="\\"+i[++c];else if(e==="{")++l,s.push(o.trim()),o="";else if(e==="}"){if(--l<0)throw new Error("Your { and } are unbalanced.");s.push(o.trim()),o=""}else o+=e}return o.length>0&&s.push(o.trim()),s=s.filter(c=>c!==""),s}function $G(i,s,{before:o=[]}={}){if(o=[].concat(o),o.length<=0){i.push(s);return}let l=i.length-1;for(let c of o){let e=i.indexOf(c);e!==-1&&(l=Math.min(l,e))}i.splice(l,0,s)}function cO(i){return Array.isArray(i)?i.flatMap(s=>!Array.isArray(s)&&!(0,jG.default)(s)?s:(0,NG.default)(s)):cO([i])}function WG(i,s){return(0,aO.default)(l=>{let c=[];return s&&s(l),l.walkClasses(e=>{c.push(e.value)}),c}).transformSync(i)}function qG(i){i.walkPseudos(s=>{s.value===":not"&&s.remove()})}function KG(i,s={containsNonOnDemandable:!1},o=0){let l=[],c=[];i.type==="rule"?c.push(...i.selectors):i.type==="atrule"&&i.walkRules(e=>c.push(...e.selectors));for(let e of c){let u=WG(e,qG);u.length===0&&(s.containsNonOnDemandable=!0);for(let r of u)l.push(r)}return o===0?[s.containsNonOnDemandable||l.length===0,l]:l}function Uh(i){return cO(i).flatMap(s=>{let o=new Map,[l,c]=KG(s);return l&&c.unshift(Ya.NOT_ON_DEMAND),c.map(e=>(o.has(s)||o.set(s,s),[e,o.get(s)]))})}function K1(i){return i.startsWith("@")||i.includes("&")}function Vh(i){i=i.replace(/\n+/g,"").replace(/\s{1,}/g," ").trim();let s=VG(i).map(o=>{if(!o.startsWith("@"))return({format:u})=>u(o);let[,l,c]=/@(\S*)( .+|[({].*)?/g.exec(o);var e;return({wrap:u})=>u(Fp.default.atRule({name:l,params:(e=c==null?void 0:c.trim())!==null&&e!==void 0?e:""}))}).reverse();return o=>{for(let l of s)l(o)}}function GG(i,s,{variantList:o,variantMap:l,offsets:c,classList:e}){function u(h,y){return h?(0,kG.default)(i,h,y):i}function r(h){return(0,FG.default)(i.prefix,h)}function p(h,y){return h===Ya.NOT_ON_DEMAND?Ya.NOT_ON_DEMAND:y.respectPrefix?s.tailwindConfig.prefix+h:h}function d(h,y,E={}){let T=(0,RG.toPath)(h),f=u(["theme",...T],y);return(0,OG.default)(T[0])(f,E)}let t=0,n={postcss:Fp.default,prefix:r,e:LG.default,config:u,theme:d,corePlugins:h=>Array.isArray(i.corePlugins)?i.corePlugins.includes(h):u(["corePlugins",h],!0),variants:()=>[],addBase(h){for(let[y,E]of Uh(h)){let T=p(y,{}),f=c.create("base");s.candidateRuleMap.has(T)||s.candidateRuleMap.set(T,[]),s.candidateRuleMap.get(T).push([{sort:f,layer:"base"},E])}},addDefaults(h,y){let E={[`@defaults ${h}`]:y};for(let[T,f]of Uh(E)){let m=p(T,{});s.candidateRuleMap.has(m)||s.candidateRuleMap.set(m,[]),s.candidateRuleMap.get(m).push([{sort:c.create("defaults"),layer:"defaults"},f])}},addComponents(h,y){y=Object.assign({},{preserveSource:!1,respectPrefix:!0,respectImportant:!1},Array.isArray(y)?{}:y);for(let[T,f]of Uh(h)){let m=p(T,y);e.add(m),s.candidateRuleMap.has(m)||s.candidateRuleMap.set(m,[]),s.candidateRuleMap.get(m).push([{sort:c.create("components"),layer:"components",options:y},f])}},addUtilities(h,y){y=Object.assign({},{preserveSource:!1,respectPrefix:!0,respectImportant:!0},Array.isArray(y)?{}:y);for(let[T,f]of Uh(h)){let m=p(T,y);e.add(m),s.candidateRuleMap.has(m)||s.candidateRuleMap.set(m,[]),s.candidateRuleMap.get(m).push([{sort:c.create("utilities"),layer:"utilities",options:y},f])}},matchUtilities:function(h,y){y=iO({...{respectPrefix:!0,respectImportant:!0,modifiers:!1},...y});let T=c.create("utilities");for(let f in h){let v=function(x,{isOnlyPlugin:A}){let[P,D,N]=(0,tO.coerceValue)(y.types,x,y,i);if(P===void 0)return[];if(!y.types.some(({type:R})=>R===D))if(A)Tu.default.warn([`Unnecessary typehint \`${D}\` in \`${f}-${x}\`.`,`You can safely update it to \`${f}-${x.replace(D+":","")}\`.`]);else return[];if(!(0,nO.default)(P))return[];let L={get modifier(){return y.modifiers||Tu.default.warn(`modifier-used-without-options-for-${f}`,["Your plugin must set `modifiers: true` in its options to support modifiers."]),N}},k=(0,B1.flagEnabled)(i,"generalizedModifiers");return[].concat(k?b(P,L):b(P)).filter(Boolean).map(R=>({[(0,Np.default)(f,x)]:R}))},m=p(f,y),b=h[f];e.add([m,y]);let S=[{sort:T,layer:"utilities",options:y},v];s.candidateRuleMap.has(m)||s.candidateRuleMap.set(m,[]),s.candidateRuleMap.get(m).push(S)}},matchComponents:function(h,y){y=iO({...{respectPrefix:!0,respectImportant:!1,modifiers:!1},...y});let T=c.create("components");for(let f in h){let v=function(x,{isOnlyPlugin:A}){let[P,D,N]=(0,tO.coerceValue)(y.types,x,y,i);if(P===void 0)return[];if(!y.types.some(({type:R})=>R===D))if(A)Tu.default.warn([`Unnecessary typehint \`${D}\` in \`${f}-${x}\`.`,`You can safely update it to \`${f}-${x.replace(D+":","")}\`.`]);else return[];if(!(0,nO.default)(P))return[];let L={get modifier(){return y.modifiers||Tu.default.warn(`modifier-used-without-options-for-${f}`,["Your plugin must set `modifiers: true` in its options to support modifiers."]),N}},k=(0,B1.flagEnabled)(i,"generalizedModifiers");return[].concat(k?b(P,L):b(P)).filter(Boolean).map(R=>({[(0,Np.default)(f,x)]:R}))},m=p(f,y),b=h[f];e.add([m,y]);let S=[{sort:T,layer:"components",options:y},v];s.candidateRuleMap.has(m)||s.candidateRuleMap.set(m,[]),s.candidateRuleMap.get(m).push(S)}},addVariant(h,y,E={}){y=[].concat(y).map(T=>{if(typeof T!="string")return(f={})=>{let{args:m,modifySelectors:b,container:v,separator:S,wrap:x,format:A}=f,P=T(Object.assign({modifySelectors:b,container:v,separator:S},E.type===V1.MatchVariant&&{args:m,wrap:x,format:A}));if(typeof P=="string"&&!K1(P))throw new Error(`Your custom variant \`${h}\` has an invalid format string. Make sure it's an at-rule or contains a \`&\` placeholder.`);return Array.isArray(P)?P.filter(D=>typeof D=="string").map(D=>Vh(D)):P&&typeof P=="string"&&Vh(P)(f)};if(!K1(T))throw new Error(`Your custom variant \`${h}\` has an invalid format string. Make sure it's an at-rule or contains a \`&\` placeholder.`);return Vh(T)}),$G(o,h,E),l.set(h,y),s.variantOptions.set(h,E)},matchVariant(h,y,E){var T;let f=(T=E==null?void 0:E.id)!==null&&T!==void 0?T:++t,m=h==="@",b=(0,B1.flagEnabled)(i,"generalizedModifiers");var v;for(let[A,P]of Object.entries((v=E==null?void 0:E.values)!==null&&v!==void 0?v:{}))A!=="DEFAULT"&&n.addVariant(m?`${h}${A}`:`${h}-${A}`,({args:D,container:N})=>y(P,b?{modifier:D==null?void 0:D.modifier,container:N}:{container:N}),{...E,value:P,id:f,type:V1.MatchVariant,variantInfo:q1.Base});var S;let x="DEFAULT"in((S=E==null?void 0:E.values)!==null&&S!==void 0?S:{});n.addVariant(h,({args:A,container:P})=>{if((A==null?void 0:A.value)===Ya.NONE&&!x)return null;var D;return y((A==null?void 0:A.value)===Ya.NONE?E.values.DEFAULT:(D=A==null?void 0:A.value)!==null&&D!==void 0?D:typeof A=="string"?A:"",b?{modifier:A==null?void 0:A.modifier,container:P}:{container:P})},{...E,id:f,type:V1.MatchVariant,variantInfo:q1.Dynamic})}};return n}var W1=new WeakMap;function G1(i){return W1.has(i)||W1.set(i,new Map),W1.get(i)}function sO(i,s){let o=!1,l=new Map;for(let e of i){var c;if(!e)continue;let u=DG.default.parse(e),r=u.hash?u.href.replace(u.hash,""):u.href;r=u.search?r.replace(u.search,""):r;let p=(c=IG.default.statSync(decodeURIComponent(r),{throwIfNoEntry:!1}))===null||c===void 0?void 0:c.mtimeMs;p&&((!s.has(e)||p>s.get(e))&&(o=!0),l.set(e,p))}return[o,l]}function pO(i){i.walkAtRules(s=>{["responsive","variants"].includes(s.name)&&(pO(s),s.before(s.nodes),s.remove())})}function HG(i){let s=[];return i.each(o=>{o.type==="atrule"&&["responsive","variants"].includes(o.name)&&(o.name="layer",o.params="utilities")}),i.walkAtRules("layer",o=>{if(pO(o),o.params==="base"){for(let l of o.nodes)s.push(function({addBase:c}){c(l,{respectPrefix:!1})});o.remove()}else if(o.params==="components"){for(let l of o.nodes)s.push(function({addComponents:c}){c(l,{respectPrefix:!1,preserveSource:!0})});o.remove()}else if(o.params==="utilities"){for(let l of o.nodes)s.push(function({addUtilities:c}){c(l,{respectPrefix:!1,preserveSource:!0})});o.remove()}}),s}function zG(i,s){let o=Object.entries({...ui.variantPlugins,...ui.corePlugins}).map(([p,d])=>i.tailwindConfig.corePlugins.includes(p)?d:null).filter(Boolean),l=i.tailwindConfig.plugins.map(p=>(p.__isOptionsFunction&&(p=p()),typeof p=="function"?p:p.handler)),c=HG(s),e=[ui.variantPlugins.childVariant,ui.variantPlugins.pseudoElementVariants,ui.variantPlugins.pseudoClassVariants,ui.variantPlugins.hasVariants,ui.variantPlugins.ariaVariants,ui.variantPlugins.dataVariants],u=[ui.variantPlugins.supportsVariants,ui.variantPlugins.reducedMotionVariants,ui.variantPlugins.prefersContrastVariants,ui.variantPlugins.screenVariants,ui.variantPlugins.orientationVariants,ui.variantPlugins.directionVariants,ui.variantPlugins.darkVariants,ui.variantPlugins.forcedColorsVariants,ui.variantPlugins.printVariant];return(i.tailwindConfig.darkMode==="class"||Array.isArray(i.tailwindConfig.darkMode)&&i.tailwindConfig.darkMode[0]==="class")&&(u=[ui.variantPlugins.supportsVariants,ui.variantPlugins.reducedMotionVariants,ui.variantPlugins.prefersContrastVariants,ui.variantPlugins.darkVariants,ui.variantPlugins.screenVariants,ui.variantPlugins.orientationVariants,ui.variantPlugins.directionVariants,ui.variantPlugins.forcedColorsVariants,ui.variantPlugins.printVariant]),[...o,...e,...l,...u,...c]}function XG(i,s){let o=[],l=new Map;s.variantMap=l;let c=new UG.Offsets;s.offsets=c;let e=new Set,u=GG(s.tailwindConfig,s,{variantList:o,variantMap:l,offsets:c,classList:e});for(let y of i)if(Array.isArray(y))for(let E of y)E(u);else y==null||y(u);c.recordVariants(o,y=>l.get(y).length);for(let[y,E]of l.entries())s.variantMap.set(y,E.map((T,f)=>[c.forVariant(y,f),T]));var r;let p=((r=s.tailwindConfig.safelist)!==null&&r!==void 0?r:[]).filter(Boolean);if(p.length>0){let y=[];for(let E of p){if(typeof E=="string"){s.changedContent.push({content:E,extension:"html"});continue}if(E instanceof RegExp){Tu.default.warn("root-regex",["Regular expressions in `safelist` work differently in Tailwind CSS v3.0.","Update your `safelist` configuration to eliminate this warning.","https://tailwindcss.com/docs/content-configuration#safelisting-classes"]);continue}y.push(E)}if(y.length>0){let E=new Map,T=s.tailwindConfig.prefix.length,f=y.some(m=>m.pattern.source.includes("!"));for(let m of e){let b=Array.isArray(m)?(()=>{let[v,S]=m;var x;let P=Object.keys((x=S==null?void 0:S.values)!==null&&x!==void 0?x:{}).map(D=>(0,Np.formatClass)(v,D));return S!=null&&S.supportsNegativeValues&&(P=[...P,...P.map(D=>"-"+D)],P=[...P,...P.map(D=>D.slice(0,T)+"-"+D.slice(T))]),S.types.some(({type:D})=>D==="color")&&(P=[...P,...P.flatMap(D=>Object.keys(s.tailwindConfig.theme.opacity).map(N=>`${D}/${N}`))]),f&&(S!=null&&S.respectImportant)&&(P=[...P,...P.map(D=>"!"+D)]),P})():[m];for(let v of b)for(let{pattern:S,variants:x=[]}of y)if(S.lastIndex=0,E.has(S)||E.set(S,0),!!S.test(v)){E.set(S,E.get(S)+1),s.changedContent.push({content:v,extension:"html"});for(let A of x)s.changedContent.push({content:A+s.tailwindConfig.separator+v,extension:"html"})}}for(let[m,b]of E.entries())b===0&&Tu.default.warn([`The safelist pattern \`${m}\` doesn't match any Tailwind CSS classes.`,"Fix this pattern or remove it from your `safelist` configuration.","https://tailwindcss.com/docs/content-configuration#safelisting-classes"])}}var d,t;let n=(t=[].concat((d=s.tailwindConfig.darkMode)!==null&&d!==void 0?d:"media")[1])!==null&&t!==void 0?t:"dark",h=[$1(s,n),$1(s,"group"),$1(s,"peer")];s.getClassOrder=function(E){let T=[...E].sort((S,x)=>S===x?0:S<x?-1:1),f=new Map(T.map(S=>[S,null])),m=(0,rO.generateRules)(new Set(T),s,!0);m=s.offsets.sort(m);let b=BigInt(h.length);for(let[,S]of m){let x=S.raws.tailwind.candidate;var v;f.set(x,(v=f.get(x))!==null&&v!==void 0?v:b++)}return E.map(S=>{var x;let A=(x=f.get(S))!==null&&x!==void 0?x:null,P=h.indexOf(S);return A===null&&P!==-1&&(A=BigInt(P)),[S,A]})},s.getClassList=function(E={}){let T=[];for(let S of e)if(Array.isArray(S)){var f;let[x,A]=S,P=[];var m;let D=Object.keys((m=A==null?void 0:A.modifiers)!==null&&m!==void 0?m:{});if(!(A==null||(f=A.types)===null||f===void 0)&&f.some(({type:k})=>k==="color")){var b;D.push(...Object.keys((b=s.tailwindConfig.theme.opacity)!==null&&b!==void 0?b:{}))}let N={modifiers:D},L=E.includeMetadata&&D.length>0;var v;for(let[k,j]of Object.entries((v=A==null?void 0:A.values)!==null&&v!==void 0?v:{})){if(j==null)continue;let R=(0,Np.formatClass)(x,k);if(T.push(L?[R,N]:R),A!=null&&A.supportsNegativeValues&&(0,MG.default)(j)){let $=(0,Np.formatClass)(x,`-${k}`);P.push(L?[$,N]:$)}}T.push(...P)}else T.push(S);return T},s.getVariants=function(){let E=Math.random().toString(36).substring(7).toUpperCase(),T=[];for(let[m,b]of s.variantOptions.entries())if(b.variantInfo!==q1.Base){var f;T.push({name:m,isArbitrary:b.type===Symbol.for("MATCH_VARIANT"),values:Object.keys((f=b.values)!==null&&f!==void 0?f:{}),hasDash:m!=="@",selectors({modifier:v,value:S}={}){let x=`TAILWINDPLACEHOLDER${E}`,A=Fp.default.rule({selector:`.${x}`}),P=Fp.default.root({nodes:[A.clone()]}),D=P.toString();var N;let L=((N=s.variantMap.get(m))!==null&&N!==void 0?N:[]).flatMap(([te,W])=>W),k=[];for(let te of L){var j;let W=[];var R;let U={args:{modifier:v,value:(R=(j=b.values)===null||j===void 0?void 0:j[S])!==null&&R!==void 0?R:S},separator:s.tailwindConfig.separator,modifySelectors(q){return P.each(se=>{se.type==="rule"&&(se.selectors=se.selectors.map(me=>q({get className(){return(0,rO.getClassNameFromSelector)(me)},selector:me})))}),P},format(q){W.push(q)},wrap(q){W.push(`@${q.name} ${q.params} { & }`)},container:P},J=te(U);if(W.length>0&&k.push(W),Array.isArray(J))for(let q of J)W=[],q(U),k.push(W)}let $=[],K=P.toString();D!==K&&(P.walkRules(te=>{let W=te.selector,U=(0,aO.default)(J=>{J.walkClasses(q=>{q.value=`${m}${s.tailwindConfig.separator}${q.value}`})}).processSync(W);$.push(W.replace(U,"&").replace(x,"&"))}),P.walkAtRules(te=>{$.push(`@${te.name} (${te.params}) { & }`)}));var Y;let M=!(S in((Y=b.values)!==null&&Y!==void 0?Y:{}));var F;let B=(F=b[uO])!==null&&F!==void 0?F:{},z=!(M||B.respectPrefix===!1);k=k.map(te=>te.map(W=>({format:W,respectPrefix:z}))),$=$.map(te=>({format:te,respectPrefix:z}));let Q={candidate:x,context:s},H=k.map(te=>(0,U1.finalizeSelector)(`.${x}`,(0,U1.formatVariantSelector)(te,Q),Q).replace(`.${x}`,"&").replace("{ & }","").trim());return $.length>0&&H.push((0,U1.formatVariantSelector)($,Q).toString().replace(`.${x}`,"&")),H}})}return T}}function dO(i,s){i.classCache.has(s)&&(i.notClassCache.add(s),i.classCache.delete(s),i.applyClassCache.delete(s),i.candidateRuleMap.delete(s),i.candidateRuleCache.delete(s),i.stylesheetCache=null)}function JG(i,s){let o=s.raws.tailwind.candidate;if(o){for(let l of i.ruleCache)l[1].raws.tailwind.candidate===o&&i.ruleCache.delete(l);dO(i,o)}}function fO(i,s=[],o=Fp.default.root()){var l;let c={disposables:[],ruleCache:new Set,candidateRuleCache:new Map,classCache:new Map,applyClassCache:new Map,notClassCache:new Set((l=i.blocklist)!==null&&l!==void 0?l:[]),postCssNodeCache:new Map,candidateRuleMap:new Map,tailwindConfig:i,changedContent:s,variantMap:new Map,stylesheetCache:null,variantOptions:new Map,markInvalidUtilityCandidate:u=>dO(c,u),markInvalidUtilityNode:u=>JG(c,u)},e=zG(c,o);return XG(e,c),c}var Eu=Ya.contextMap,Op=Ya.configContextMap,qo=Ya.contextSourcesMap;function YG(i,s,o,l,c,e){let u=s.opts.from,r=l!==null;Ya.env.DEBUG&&console.log("Source path:",u);let p;if(r&&Eu.has(u))p=Eu.get(u);else if(Op.has(c)){let h=Op.get(c);qo.get(h).add(u),Eu.set(u,h),p=h}let d=(0,BG.hasContentChanged)(u,i);if(p){let[h,y]=sO([...e],G1(p));if(!h&&!d)return[p,!1,y]}if(Eu.has(u)){let h=Eu.get(u);if(qo.has(h)&&(qo.get(h).delete(u),qo.get(h).size===0)){qo.delete(h);for(let[y,E]of Op)E===h&&Op.delete(y);for(let y of h.disposables.splice(0))y(h)}}Ya.env.DEBUG&&console.log("Setting up new context...");let t=fO(o,[],i);Object.assign(t,{userConfigPath:l});let[,n]=sO([...e],G1(t));return Op.set(c,t),Eu.set(u,t),qo.has(t)||qo.set(t,new Set),qo.get(t).add(u),[t,!0,n]}});var mO=$e(X1=>{"use strict";Object.defineProperty(X1,"__esModule",{value:!0});Object.defineProperty(X1,"applyImportantSelector",{enumerable:!0,get:function(){return eH}});var hO=ZG(Bo()),QG=u1();function ZG(i){return i&&i.__esModule?i:{default:i}}function eH(i,s){let o=(0,hO.default)().astSync(i);return o.each(l=>{l.nodes.some(e=>e.type==="combinator")&&(l.nodes=[hO.default.pseudo({value:":is",nodes:[l.clone()]})]),(0,QG.movePseudos)(l)}),`${s} ${o.toString()}`}});var z1=$e(rv=>{"use strict";Object.defineProperty(rv,"__esModule",{value:!0});function tH(i,s){for(var o in s)Object.defineProperty(i,o,{enumerable:!0,get:s[o]})}tH(rv,{getClassNameFromSelector:function(){return EO},resolveMatches:function(){return SO},generateRules:function(){return PH}});var Su=Al(ka()),nv=Al(Bo()),nH=Al(M0()),rH=Al(bu()),iH=Al(Ph()),bO=Nh(),sH=Al(_l()),Y1=cH(Fh()),Q1=d1(),aH=h1(),gO=wp(),J1=Bh(),oH=Al(N1()),Z1=gu(),lH=Pl(),uH=mO();function Al(i){return i&&i.__esModule?i:{default:i}}function vO(i){if(typeof WeakMap!="function")return null;var s=new WeakMap,o=new WeakMap;return(vO=function(l){return l?o:s})(i)}function cH(i,s){if(!s&&i&&i.__esModule)return i;if(i===null||typeof i!="object"&&typeof i!="function")return{default:i};var o=vO(s);if(o&&o.has(i))return o.get(i);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var e in i)if(e!=="default"&&Object.prototype.hasOwnProperty.call(i,e)){var u=c?Object.getOwnPropertyDescriptor(i,e):null;u&&(u.get||u.set)?Object.defineProperty(l,e,u):l[e]=i[e]}return l.default=i,o&&o.set(i,l),l}var pH=(0,nv.default)(i=>i.first.filter(({type:s})=>s==="class").pop().value);function EO(i){return pH.transformSync(i)}function*dH(i){let s=1/0;for(;s>=0;){let o,l=!1;if(s===1/0&&i.endsWith("]")){let u=i.indexOf("[");i[u-1]==="-"?o=u-1:i[u-1]==="/"?(o=u-1,l=!0):o=-1}else s===1/0&&i.includes("/")?(o=i.lastIndexOf("/"),l=!0):o=i.lastIndexOf("-",s);if(o<0)break;let c=i.slice(0,o),e=i.slice(l?o:o+1);s=o-1,!(c===""||e==="/")&&(yield[c,e])}}function fH(i,s){if(i.length===0||s.tailwindConfig.prefix==="")return i;for(let o of i){let[l]=o;if(l.options.respectPrefix){let c=Su.default.root({nodes:[o[1].clone()]}),e=o[1].raws.tailwind.classCandidate;c.walkRules(u=>{let r=e.startsWith("-");u.selector=(0,iH.default)(s.tailwindConfig.prefix,u.selector,r)}),o[1]=c.nodes[0]}}return i}function hH(i,s){if(i.length===0)return i;let o=[];function l(c){return c.parent&&c.parent.type==="atrule"&&c.parent.name==="keyframes"}for(let[c,e]of i){let u=Su.default.root({nodes:[e.clone()]});u.walkRules(r=>{if(l(r))return;let p=(0,nv.default)().astSync(r.selector);p.each(d=>(0,Q1.eliminateIrrelevantSelectors)(d,s)),(0,bO.updateAllClasses)(p,d=>d===s?`!${d}`:d),r.selector=p.toString(),r.walkDecls(d=>d.important=!0)}),o.push([{...c,important:!0},u.nodes[0]])}return o}function mH(i,s,o){if(s.length===0)return s;let l={modifier:null,value:Y1.NONE};{let[r,...p]=(0,Z1.splitAtTopLevelOnly)(i,"/");if(p.length>1&&(r=r+"/"+p.slice(0,-1).join("/"),p=p.slice(-1)),p.length&&!o.variantMap.has(i)&&(i=r,l.modifier=p[0],!(0,lH.flagEnabled)(o.tailwindConfig,"generalizedModifiers")))return[]}if(i.endsWith("]")&&!i.startsWith("[")){let r=/(.)(-?)\[(.*)\]/g.exec(i);if(r){let[,p,d,t]=r;if(p==="@"&&d==="-")return[];if(p!=="@"&&d==="")return[];i=i.replace(`${d}[${t}]`,""),l.value=t}}if(tv(i)&&!o.variantMap.has(i)){let r=o.offsets.recordVariant(i),p=(0,gO.normalize)(i.slice(1,-1)),d=(0,Z1.splitAtTopLevelOnly)(p,",");if(d.length>1)return[];if(!d.every(J1.isValidVariantFormatString))return[];let t=d.map((n,h)=>[o.offsets.applyParallelOffset(r,h),(0,J1.parseVariant)(n.trim())]);o.variantMap.set(i,t)}if(o.variantMap.has(i)){var c;let r=tv(i);var e;let p=(e=(c=o.variantOptions.get(i))===null||c===void 0?void 0:c[J1.INTERNAL_FEATURES])!==null&&e!==void 0?e:{},d=o.variantMap.get(i).slice(),t=[],n=!(r||p.respectPrefix===!1);for(let[h,y]of s){if(h.layer==="user")continue;let E=Su.default.root({nodes:[y.clone()]});for(let[T,f,m]of d){let S=function(){b.raws.neededBackup||(b.raws.neededBackup=!0,b.walkRules(D=>D.raws.originalSelector=D.selector))},x=function(D){return S(),b.each(N=>{N.type==="rule"&&(N.selectors=N.selectors.map(L=>D({get className(){return EO(L)},selector:L})))}),b},b=(m??E).clone(),v=[],A=f({get container(){return S(),b},separator:o.tailwindConfig.separator,modifySelectors:x,wrap(D){let N=b.nodes;b.removeAll(),D.append(N),b.append(D)},format(D){v.push({format:D,respectPrefix:n})},args:l});if(Array.isArray(A)){for(let[D,N]of A.entries())d.push([o.offsets.applyParallelOffset(T,D),N,b.clone()]);continue}if(typeof A=="string"&&v.push({format:A,respectPrefix:n}),A===null)continue;b.raws.neededBackup&&(delete b.raws.neededBackup,b.walkRules(D=>{let N=D.raws.originalSelector;if(!N||(delete D.raws.originalSelector,N===D.selector))return;let L=D.selector,k=(0,nv.default)(j=>{j.walkClasses(R=>{R.value=`${i}${o.tailwindConfig.separator}${R.value}`})}).processSync(N);v.push({format:L.replace(k,"&"),respectPrefix:n}),D.selector=N})),b.nodes[0].raws.tailwind={...b.nodes[0].raws.tailwind,parentLayer:h.layer};var u;let P=[{...h,sort:o.offsets.applyVariantOffset(h.sort,T,Object.assign(l,o.variantOptions.get(i))),collectedFormats:((u=h.collectedFormats)!==null&&u!==void 0?u:[]).concat(v)},b.nodes[0]];t.push(P)}}return t}return[]}function ev(i,s,o={}){return!(0,rH.default)(i)&&!Array.isArray(i)?[[i],o]:Array.isArray(i)?ev(i[0],s,i[1]):(s.has(i)||s.set(i,(0,nH.default)(i)),[s.get(i),o])}var yH=/^[a-z_-]/;function bH(i){return yH.test(i)}function gH(i){if(!i.includes("://"))return!1;try{let s=new URL(i);return s.scheme!==""&&s.host!==""}catch{return!1}}function yO(i){let s=!0;return i.walkDecls(o=>{if(!TO(o.prop,o.value))return s=!1,!1}),s}function TO(i,s){if(gH(`${i}:${s}`))return!1;try{return Su.default.parse(`a{${i}:${s}}`).toResult(),!0}catch{return!1}}function vH(i,s){var o;let[,l,c]=(o=i.match(/^\[([a-zA-Z0-9-_]+):(\S+)\]$/))!==null&&o!==void 0?o:[];if(c===void 0||!bH(l)||!(0,oH.default)(c))return null;let e=(0,gO.normalize)(c,{property:l});return TO(l,e)?[[{sort:s.offsets.arbitraryProperty(i),layer:"utilities",options:{respectImportant:!0}},()=>({[(0,aH.asClass)(i)]:{[l]:e}})]]:null}function*EH(i,s){s.candidateRuleMap.has(i)&&(yield[s.candidateRuleMap.get(i),"DEFAULT"]),yield*function*(r){r!==null&&(yield[r,"DEFAULT"])}(vH(i,s));let o=i,l=!1,c=s.tailwindConfig.prefix,e=c.length,u=o.startsWith(c)||o.startsWith(`-${c}`);o[e]==="-"&&u&&(l=!0,o=c+o.slice(e+1)),l&&s.candidateRuleMap.has(o)&&(yield[s.candidateRuleMap.get(o),"-DEFAULT"]);for(let[r,p]of dH(o))s.candidateRuleMap.has(r)&&(yield[s.candidateRuleMap.get(r),l?`-${p}`:p])}function TH(i,s){return i===Y1.NOT_ON_DEMAND?[Y1.NOT_ON_DEMAND]:(0,Z1.splitAtTopLevelOnly)(i,s)}function*SH(i,s){for(let c of i){var o,l;c[1].raws.tailwind={...c[1].raws.tailwind,classCandidate:s,preserveSource:(l=(o=c[0].options)===null||o===void 0?void 0:o.preserveSource)!==null&&l!==void 0?l:!1},yield c}}function*SO(i,s){let o=s.tailwindConfig.separator,[l,...c]=TH(i,o).reverse(),e=!1;l.startsWith("!")&&(e=!0,l=l.slice(1));for(let n of EH(l,s)){let h=[],y=new Map,[E,T]=n,f=E.length===1;for(let[m,b]of E){let v=[];if(typeof b=="function")for(let S of[].concat(b(T,{isOnlyPlugin:f}))){let[x,A]=ev(S,s.postCssNodeCache);for(let P of x)v.push([{...m,options:{...m.options,...A}},P])}else if(T==="DEFAULT"||T==="-DEFAULT"){let S=b,[x,A]=ev(S,s.postCssNodeCache);for(let P of x)v.push([{...m,options:{...m.options,...A}},P])}if(v.length>0){var u,r,p;let S=Array.from((0,bO.getMatchingTypes)((r=(u=m.options)===null||u===void 0?void 0:u.types)!==null&&r!==void 0?r:[],T,(p=m.options)!==null&&p!==void 0?p:{},s.tailwindConfig)).map(([x,A])=>A);S.length>0&&y.set(v,S),h.push(v)}}if(tv(T)){if(h.length>1){let v=function(x){return x.length===1?x[0]:x.find(A=>{let P=y.get(A);return A.some(([{options:D},N])=>yO(N)?D.types.some(({type:L,preferOnConflict:k})=>P.includes(L)&&k):!1)})},[m,b]=h.reduce((x,A)=>(A.some(([{options:D}])=>D.types.some(({type:N})=>N==="any"))?x[0].push(A):x[1].push(A),x),[[],[]]);var d;let S=(d=v(b))!==null&&d!==void 0?d:v(m);if(S)h=[S];else{var t;let x=h.map(P=>new Set([...(t=y.get(P))!==null&&t!==void 0?t:[]]));for(let P of x)for(let D of P){let N=!1;for(let L of x)P!==L&&L.has(D)&&(L.delete(D),N=!0);N&&P.delete(D)}let A=[];for(let[P,D]of x.entries())for(let N of D){let L=h[P].map(([,k])=>k).flat().map(k=>k.toString().split(`
`).slice(1,-1).map(j=>j.trim()).map(j=>` ${j}`).join(`
`)).join(`
`);A.push(` Use \`${i.replace("[",`[${N}:`)}\` for \`${L.trim()}\``);break}sH.default.warn([`The class \`${i}\` is ambiguous and matches multiple utilities.`,...A,`If this is content and not a class, replace it with \`${i.replace("[","&lsqb;").replace("]","&rsqb;")}\` to silence this warning.`]);continue}}h=h.map(m=>m.filter(b=>yO(b[1])))}h=h.flat(),h=Array.from(SH(h,l)),h=fH(h,s),e&&(h=hH(h,l));for(let m of c)h=mH(m,h,s);for(let m of h)m[1].raws.tailwind={...m[1].raws.tailwind,candidate:i},m=xH(m,{context:s,candidate:i}),m!==null&&(yield m)}}function xH(i,{context:s,candidate:o}){if(!i[0].collectedFormats)return i;let l=!0,c;try{c=(0,Q1.formatVariantSelector)(i[0].collectedFormats,{context:s,candidate:o})}catch{return null}let e=Su.default.root({nodes:[i[1].clone()]});return e.walkRules(u=>{if(!$h(u))try{let r=(0,Q1.finalizeSelector)(u.selector,c,{candidate:o,context:s});if(r===null){u.remove();return}u.selector=r}catch{return l=!1,!1}}),!l||e.nodes.length===0?null:(i[1]=e.nodes[0],i)}function $h(i){return i.parent&&i.parent.type==="atrule"&&i.parent.name==="keyframes"}function _H(i){if(i===!0)return s=>{$h(s)||s.walkDecls(o=>{o.parent.type==="rule"&&!$h(o.parent)&&(o.important=!0)})};if(typeof i=="string")return s=>{$h(s)||(s.selectors=s.selectors.map(o=>(0,uH.applyImportantSelector)(o,i)))}}function PH(i,s,o=!1){let l=[],c=_H(s.tailwindConfig.important);for(let u of i){if(s.notClassCache.has(u))continue;if(s.candidateRuleCache.has(u)){l=l.concat(Array.from(s.candidateRuleCache.get(u)));continue}let r=Array.from(SO(u,s));if(r.length===0){s.notClassCache.add(u);continue}s.classCache.set(u,r);var e;let p=(e=s.candidateRuleCache.get(u))!==null&&e!==void 0?e:new Set;s.candidateRuleCache.set(u,p);for(let d of r){let[{sort:t,options:n},h]=d;if(n.respectImportant&&c){let E=Su.default.root({nodes:[h.clone()]});E.walkRules(c),h=E.nodes[0]}let y=[t,o?h.clone():h];p.add(y),s.ruleCache.add(y),l.push(y)}}return l}function tv(i){return i.startsWith("[")&&i.endsWith("]")}});var _O=$e((kue,xO)=>{(()=>{var i={"./node_modules/.pnpm/create-require@1.1.1/node_modules/create-require/create-require.js":(c,e,u)=>{let r=u("module"),p=u("path"),d=u("fs");c.exports=function(t){return t||(t=process.cwd()),function(n){try{return d.lstatSync(n).isDirectory()}catch{return!1}}(t)&&(t=p.join(t,"index.js")),r.createRequire?r.createRequire(t):r.createRequireFromPath?r.createRequireFromPath(t):function(n){let h=new r.Module(n,null);return h.filename=n,h.paths=r.Module._nodeModulePaths(p.dirname(n)),h._compile("module.exports = require;",n),h.exports}(t)}},"./node_modules/.pnpm/mlly@1.7.3/node_modules/mlly/dist lazy recursive":c=>{function e(u){return Promise.resolve().then(()=>{var r=new Error("Cannot find module '"+u+"'");throw r.code="MODULE_NOT_FOUND",r})}e.keys=()=>[],e.resolve=e,e.id="./node_modules/.pnpm/mlly@1.7.3/node_modules/mlly/dist lazy recursive",c.exports=e},"./node_modules/.pnpm/object-hash@3.0.0/node_modules/object-hash/index.js":(c,e,u)=>{"use strict";var r=u("crypto");function p(T,f){return function(m,b){var v;v=b.algorithm!=="passthrough"?r.createHash(b.algorithm):new E,v.write===void 0&&(v.write=v.update,v.end=v.update);var S=y(b,v);if(S.dispatch(m),v.update||v.end(""),v.digest)return v.digest(b.encoding==="buffer"?void 0:b.encoding);var x=v.read();return b.encoding==="buffer"?x:x.toString(b.encoding)}(T,f=n(T,f))}(e=c.exports=p).sha1=function(T){return p(T)},e.keys=function(T){return p(T,{excludeValues:!0,algorithm:"sha1",encoding:"hex"})},e.MD5=function(T){return p(T,{algorithm:"md5",encoding:"hex"})},e.keysMD5=function(T){return p(T,{algorithm:"md5",encoding:"hex",excludeValues:!0})};var d=r.getHashes?r.getHashes().slice():["sha1","md5"];d.push("passthrough");var t=["buffer","hex","binary","base64"];function n(T,f){f=f||{};var m={};if(m.algorithm=f.algorithm||"sha1",m.encoding=f.encoding||"hex",m.excludeValues=!!f.excludeValues,m.algorithm=m.algorithm.toLowerCase(),m.encoding=m.encoding.toLowerCase(),m.ignoreUnknown=f.ignoreUnknown===!0,m.respectType=f.respectType!==!1,m.respectFunctionNames=f.respectFunctionNames!==!1,m.respectFunctionProperties=f.respectFunctionProperties!==!1,m.unorderedArrays=f.unorderedArrays===!0,m.unorderedSets=f.unorderedSets!==!1,m.unorderedObjects=f.unorderedObjects!==!1,m.replacer=f.replacer||void 0,m.excludeKeys=f.excludeKeys||void 0,T===void 0)throw new Error("Object argument required.");for(var b=0;b<d.length;++b)d[b].toLowerCase()===m.algorithm.toLowerCase()&&(m.algorithm=d[b]);if(d.indexOf(m.algorithm)===-1)throw new Error('Algorithm "'+m.algorithm+'" not supported. supported values: '+d.join(", "));if(t.indexOf(m.encoding)===-1&&m.algorithm!=="passthrough")throw new Error('Encoding "'+m.encoding+'" not supported. supported values: '+t.join(", "));return m}function h(T){return typeof T!="function"?!1:/^function\s+\w*\s*\(\s*\)\s*{\s+\[native code\]\s+}$/i.exec(Function.prototype.toString.call(T))!=null}function y(T,f,m){m=m||[];var b=function(v){return f.update?f.update(v,"utf8"):f.write(v,"utf8")};return{dispatch:function(v){T.replacer&&(v=T.replacer(v));var S=typeof v;return v===null&&(S="null"),this["_"+S](v)},_object:function(v){var S=Object.prototype.toString.call(v),x=/\[object (.*)\]/i.exec(S);x=(x=x?x[1]:"unknown:["+S+"]").toLowerCase();var A;if((A=m.indexOf(v))>=0)return this.dispatch("[CIRCULAR:"+A+"]");if(m.push(v),typeof Buffer<"u"&&Buffer.isBuffer&&Buffer.isBuffer(v))return b("buffer:"),b(v);if(x==="object"||x==="function"||x==="asyncfunction"){var P=Object.keys(v);T.unorderedObjects&&(P=P.sort()),T.respectType===!1||h(v)||P.splice(0,0,"prototype","__proto__","constructor"),T.excludeKeys&&(P=P.filter(function(N){return!T.excludeKeys(N)})),b("object:"+P.length+":");var D=this;return P.forEach(function(N){D.dispatch(N),b(":"),T.excludeValues||D.dispatch(v[N]),b(",")})}if(!this["_"+x]){if(T.ignoreUnknown)return b("["+x+"]");throw new Error('Unknown object type "'+x+'"')}this["_"+x](v)},_array:function(v,S){S=S!==void 0?S:T.unorderedArrays!==!1;var x=this;if(b("array:"+v.length+":"),!S||v.length<=1)return v.forEach(function(D){return x.dispatch(D)});var A=[],P=v.map(function(D){var N=new E,L=m.slice();return y(T,N,L).dispatch(D),A=A.concat(L.slice(m.length)),N.read().toString()});return m=m.concat(A),P.sort(),this._array(P,!1)},_date:function(v){return b("date:"+v.toJSON())},_symbol:function(v){return b("symbol:"+v.toString())},_error:function(v){return b("error:"+v.toString())},_boolean:function(v){return b("bool:"+v.toString())},_string:function(v){b("string:"+v.length+":"),b(v.toString())},_function:function(v){b("fn:"),h(v)?this.dispatch("[native]"):this.dispatch(v.toString()),T.respectFunctionNames!==!1&&this.dispatch("function-name:"+String(v.name)),T.respectFunctionProperties&&this._object(v)},_number:function(v){return b("number:"+v.toString())},_xml:function(v){return b("xml:"+v.toString())},_null:function(){return b("Null")},_undefined:function(){return b("Undefined")},_regexp:function(v){return b("regex:"+v.toString())},_uint8array:function(v){return b("uint8array:"),this.dispatch(Array.prototype.slice.call(v))},_uint8clampedarray:function(v){return b("uint8clampedarray:"),this.dispatch(Array.prototype.slice.call(v))},_int8array:function(v){return b("int8array:"),this.dispatch(Array.prototype.slice.call(v))},_uint16array:function(v){return b("uint16array:"),this.dispatch(Array.prototype.slice.call(v))},_int16array:function(v){return b("int16array:"),this.dispatch(Array.prototype.slice.call(v))},_uint32array:function(v){return b("uint32array:"),this.dispatch(Array.prototype.slice.call(v))},_int32array:function(v){return b("int32array:"),this.dispatch(Array.prototype.slice.call(v))},_float32array:function(v){return b("float32array:"),this.dispatch(Array.prototype.slice.call(v))},_float64array:function(v){return b("float64array:"),this.dispatch(Array.prototype.slice.call(v))},_arraybuffer:function(v){return b("arraybuffer:"),this.dispatch(new Uint8Array(v))},_url:function(v){return b("url:"+v.toString())},_map:function(v){b("map:");var S=Array.from(v);return this._array(S,T.unorderedSets!==!1)},_set:function(v){b("set:");var S=Array.from(v);return this._array(S,T.unorderedSets!==!1)},_file:function(v){return b("file:"),this.dispatch([v.name,v.size,v.type,v.lastModfied])},_blob:function(){if(T.ignoreUnknown)return b("[blob]");throw Error(`Hashing Blob objects is currently not supported
(see https://github.com/puleos/object-hash/issues/26)
Use "options.replacer" or "options.ignoreUnknown"
`)},_domwindow:function(){return b("domwindow")},_bigint:function(v){return b("bigint:"+v.toString())},_process:function(){return b("process")},_timer:function(){return b("timer")},_pipe:function(){return b("pipe")},_tcp:function(){return b("tcp")},_udp:function(){return b("udp")},_tty:function(){return b("tty")},_statwatcher:function(){return b("statwatcher")},_securecontext:function(){return b("securecontext")},_connection:function(){return b("connection")},_zlib:function(){return b("zlib")},_context:function(){return b("context")},_nodescript:function(){return b("nodescript")},_httpparser:function(){return b("httpparser")},_dataview:function(){return b("dataview")},_signal:function(){return b("signal")},_fsevent:function(){return b("fsevent")},_tlswrap:function(){return b("tlswrap")}}}function E(){return{buf:"",write:function(T){this.buf+=T},end:function(T){this.buf+=T},read:function(){return this.buf}}}e.writeToStream=function(T,f,m){return m===void 0&&(m=f,f={}),y(f=n(T,f),m).dispatch(T)}},"./node_modules/.pnpm/pirates@4.0.6/node_modules/pirates/lib/index.js":(c,e,u)=>{"use strict";c=u.nmd(c),Object.defineProperty(e,"__esModule",{value:!0}),e.addHook=function(y,E={}){let T=!1,f=[],m=[],b,v=n._extensions[".js"],S=E.matcher||null,x=E.ignoreNodeModules!==!1;return b=E.extensions||E.exts||E.extension||E.ext||[".js"],Array.isArray(b)||(b=[b]),b.forEach(A=>{if(typeof A!="string")throw new TypeError(`Invalid Extension: ${A}`);let P=n._extensions[A]||v;m[A]=n._extensions[A],f[A]=n._extensions[A]=function(D,N){let L;T||function(k,j,R,$){if(typeof k!="string"||j.indexOf(p.default.extname(k))===-1)return!1;let K=p.default.resolve(k);return $&&t.test(K)?!1:R&&typeof R=="function"?!!R(K):!0}(N,b,S,x)&&(L=D._compile,D._compile=function(k){D._compile=L;let j=y(k,N);if(typeof j!="string")throw new Error(h);return D._compile(j,N)}),P(D,N)}}),function(){T||(T=!0,b.forEach(A=>{n._extensions[A]===f[A]&&(m[A]?n._extensions[A]=m[A]:delete n._extensions[A])}))}};var r=d(u("module")),p=d(u("path"));function d(y){return y&&y.__esModule?y:{default:y}}let t=/^(?:.*[\\/])?node_modules(?:[\\/].*)?$/,n=c.constructor.length>1?c.constructor:r.default,h=`[Pirates] A hook returned a non-string, or nothing at all! This is a violation of intergalactic law!
--------------------
If you have no idea what this means or what Pirates is, let me explain: Pirates is a module that makes is easy to implement require hooks. One of the require hooks you're using uses it. One of these require hooks didn't return anything from it's handler, so we don't know what to do. You might want to debug this.`},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/classes/comparator.js":(c,e,u)=>{let r=Symbol("SemVer ANY");class p{static get ANY(){return r}constructor(m,b){if(b=d(b),m instanceof p){if(m.loose===!!b.loose)return m;m=m.value}m=m.trim().split(/\s+/).join(" "),y("comparator",m,b),this.options=b,this.loose=!!b.loose,this.parse(m),this.semver===r?this.value="":this.value=this.operator+this.semver.version,y("comp",this)}parse(m){let b=this.options.loose?t[n.COMPARATORLOOSE]:t[n.COMPARATOR],v=m.match(b);if(!v)throw new TypeError(`Invalid comparator: ${m}`);this.operator=v[1]!==void 0?v[1]:"",this.operator==="="&&(this.operator=""),v[2]?this.semver=new E(v[2],this.options.loose):this.semver=r}toString(){return this.value}test(m){if(y("Comparator.test",m,this.options.loose),this.semver===r||m===r)return!0;if(typeof m=="string")try{m=new E(m,this.options)}catch{return!1}return h(m,this.operator,this.semver,this.options)}intersects(m,b){if(!(m instanceof p))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""||new T(m.value,b).test(this.value):m.operator===""?m.value===""||new T(this.value,b).test(m.semver):(!(b=d(b)).includePrerelease||this.value!=="<0.0.0-0"&&m.value!=="<0.0.0-0")&&!(!b.includePrerelease&&(this.value.startsWith("<0.0.0")||m.value.startsWith("<0.0.0")))&&(!(!this.operator.startsWith(">")||!m.operator.startsWith(">"))||!(!this.operator.startsWith("<")||!m.operator.startsWith("<"))||!(this.semver.version!==m.semver.version||!this.operator.includes("=")||!m.operator.includes("="))||!!(h(this.semver,"<",m.semver,b)&&this.operator.startsWith(">")&&m.operator.startsWith("<"))||!!(h(this.semver,">",m.semver,b)&&this.operator.startsWith("<")&&m.operator.startsWith(">")))}}c.exports=p;let d=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/internal/parse-options.js"),{safeRe:t,t:n}=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/internal/re.js"),h=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/cmp.js"),y=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/internal/debug.js"),E=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/classes/semver.js"),T=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/classes/range.js")},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/classes/range.js":(c,e,u)=>{let r=/\s+/g;class p{constructor(Q,H){if(H=t(H),Q instanceof p)return Q.loose===!!H.loose&&Q.includePrerelease===!!H.includePrerelease?Q:new p(Q.raw,H);if(Q instanceof n)return this.raw=Q.value,this.set=[[Q]],this.formatted=void 0,this;if(this.options=H,this.loose=!!H.loose,this.includePrerelease=!!H.includePrerelease,this.raw=Q.trim().replace(r," "),this.set=this.raw.split("||").map(te=>this.parseRange(te.trim())).filter(te=>te.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let te=this.set[0];if(this.set=this.set.filter(W=>!x(W[0])),this.set.length===0)this.set=[te];else if(this.set.length>1){for(let W of this.set)if(W.length===1&&A(W[0])){this.set=[W];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let Q=0;Q<this.set.length;Q++){Q>0&&(this.formatted+="||");let H=this.set[Q];for(let te=0;te<H.length;te++)te>0&&(this.formatted+=" "),this.formatted+=H[te].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(Q){let H=((this.options.includePrerelease&&v)|(this.options.loose&&S))+":"+Q,te=d.get(H);if(te)return te;let W=this.options.loose,U=W?E[T.HYPHENRANGELOOSE]:E[T.HYPHENRANGE];Q=Q.replace(U,F(this.options.includePrerelease)),h("hyphen replace",Q),Q=Q.replace(E[T.COMPARATORTRIM],f),h("comparator trim",Q),Q=Q.replace(E[T.TILDETRIM],m),h("tilde trim",Q),Q=Q.replace(E[T.CARETTRIM],b),h("caret trim",Q);let J=Q.split(" ").map(de=>D(de,this.options)).join(" ").split(/\s+/).map(de=>M(de,this.options));W&&(J=J.filter(de=>(h("loose invalid filter",de,this.options),!!de.match(E[T.COMPARATORLOOSE])))),h("range list",J);let q=new Map,se=J.map(de=>new n(de,this.options));for(let de of se){if(x(de))return[de];q.set(de.value,de)}q.size>1&&q.has("")&&q.delete("");let me=[...q.values()];return d.set(H,me),me}intersects(Q,H){if(!(Q instanceof p))throw new TypeError("a Range is required");return this.set.some(te=>P(te,H)&&Q.set.some(W=>P(W,H)&&te.every(U=>W.every(J=>U.intersects(J,H)))))}test(Q){if(!Q)return!1;if(typeof Q=="string")try{Q=new y(Q,this.options)}catch{return!1}for(let H=0;H<this.set.length;H++)if(B(this.set[H],Q,this.options))return!0;return!1}}c.exports=p;let d=new(u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/internal/lrucache.js")),t=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/internal/parse-options.js"),n=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/classes/comparator.js"),h=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/internal/debug.js"),y=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/classes/semver.js"),{safeRe:E,t:T,comparatorTrimReplace:f,tildeTrimReplace:m,caretTrimReplace:b}=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/internal/re.js"),{FLAG_INCLUDE_PRERELEASE:v,FLAG_LOOSE:S}=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/internal/constants.js"),x=z=>z.value==="<0.0.0-0",A=z=>z.value==="",P=(z,Q)=>{let H=!0,te=z.slice(),W=te.pop();for(;H&&te.length;)H=te.every(U=>W.intersects(U,Q)),W=te.pop();return H},D=(z,Q)=>(h("comp",z,Q),z=j(z,Q),h("caret",z),z=L(z,Q),h("tildes",z),z=$(z,Q),h("xrange",z),z=Y(z,Q),h("stars",z),z),N=z=>!z||z.toLowerCase()==="x"||z==="*",L=(z,Q)=>z.trim().split(/\s+/).map(H=>k(H,Q)).join(" "),k=(z,Q)=>{let H=Q.loose?E[T.TILDELOOSE]:E[T.TILDE];return z.replace(H,(te,W,U,J,q)=>{let se;return h("tilde",z,te,W,U,J,q),N(W)?se="":N(U)?se=`>=${W}.0.0 <${+W+1}.0.0-0`:N(J)?se=`>=${W}.${U}.0 <${W}.${+U+1}.0-0`:q?(h("replaceTilde pr",q),se=`>=${W}.${U}.${J}-${q} <${W}.${+U+1}.0-0`):se=`>=${W}.${U}.${J} <${W}.${+U+1}.0-0`,h("tilde return",se),se})},j=(z,Q)=>z.trim().split(/\s+/).map(H=>R(H,Q)).join(" "),R=(z,Q)=>{h("caret",z,Q);let H=Q.loose?E[T.CARETLOOSE]:E[T.CARET],te=Q.includePrerelease?"-0":"";return z.replace(H,(W,U,J,q,se)=>{let me;return h("caret",z,W,U,J,q,se),N(U)?me="":N(J)?me=`>=${U}.0.0${te} <${+U+1}.0.0-0`:N(q)?me=U==="0"?`>=${U}.${J}.0${te} <${U}.${+J+1}.0-0`:`>=${U}.${J}.0${te} <${+U+1}.0.0-0`:se?(h("replaceCaret pr",se),me=U==="0"?J==="0"?`>=${U}.${J}.${q}-${se} <${U}.${J}.${+q+1}-0`:`>=${U}.${J}.${q}-${se} <${U}.${+J+1}.0-0`:`>=${U}.${J}.${q}-${se} <${+U+1}.0.0-0`):(h("no pr"),me=U==="0"?J==="0"?`>=${U}.${J}.${q}${te} <${U}.${J}.${+q+1}-0`:`>=${U}.${J}.${q}${te} <${U}.${+J+1}.0-0`:`>=${U}.${J}.${q} <${+U+1}.0.0-0`),h("caret return",me),me})},$=(z,Q)=>(h("replaceXRanges",z,Q),z.split(/\s+/).map(H=>K(H,Q)).join(" ")),K=(z,Q)=>{z=z.trim();let H=Q.loose?E[T.XRANGELOOSE]:E[T.XRANGE];return z.replace(H,(te,W,U,J,q,se)=>{h("xRange",z,te,W,U,J,q,se);let me=N(U),de=me||N(J),Pe=de||N(q),Be=Pe;return W==="="&&Be&&(W=""),se=Q.includePrerelease?"-0":"",me?te=W===">"||W==="<"?"<0.0.0-0":"*":W&&Be?(de&&(J=0),q=0,W===">"?(W=">=",de?(U=+U+1,J=0,q=0):(J=+J+1,q=0)):W==="<="&&(W="<",de?U=+U+1:J=+J+1),W==="<"&&(se="-0"),te=`${W+U}.${J}.${q}${se}`):de?te=`>=${U}.0.0${se} <${+U+1}.0.0-0`:Pe&&(te=`>=${U}.${J}.0${se} <${U}.${+J+1}.0-0`),h("xRange return",te),te})},Y=(z,Q)=>(h("replaceStars",z,Q),z.trim().replace(E[T.STAR],"")),M=(z,Q)=>(h("replaceGTE0",z,Q),z.trim().replace(E[Q.includePrerelease?T.GTE0PRE:T.GTE0],"")),F=z=>(Q,H,te,W,U,J,q,se,me,de,Pe,Be)=>`${H=N(te)?"":N(W)?`>=${te}.0.0${z?"-0":""}`:N(U)?`>=${te}.${W}.0${z?"-0":""}`:J?`>=${H}`:`>=${H}${z?"-0":""}`} ${se=N(me)?"":N(de)?`<${+me+1}.0.0-0`:N(Pe)?`<${me}.${+de+1}.0-0`:Be?`<=${me}.${de}.${Pe}-${Be}`:z?`<${me}.${de}.${+Pe+1}-0`:`<=${se}`}`.trim(),B=(z,Q,H)=>{for(let te=0;te<z.length;te++)if(!z[te].test(Q))return!1;if(Q.prerelease.length&&!H.includePrerelease){for(let te=0;te<z.length;te++)if(h(z[te].semver),z[te].semver!==n.ANY&&z[te].semver.prerelease.length>0){let W=z[te].semver;if(W.major===Q.major&&W.minor===Q.minor&&W.patch===Q.patch)return!0}return!1}return!0}},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/classes/semver.js":(c,e,u)=>{let r=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/internal/debug.js"),{MAX_LENGTH:p,MAX_SAFE_INTEGER:d}=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/internal/constants.js"),{safeRe:t,t:n}=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/internal/re.js"),h=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/internal/parse-options.js"),{compareIdentifiers:y}=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/internal/identifiers.js");class E{constructor(f,m){if(m=h(m),f instanceof E){if(f.loose===!!m.loose&&f.includePrerelease===!!m.includePrerelease)return f;f=f.version}else if(typeof f!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof f}".`);if(f.length>p)throw new TypeError(`version is longer than ${p} characters`);r("SemVer",f,m),this.options=m,this.loose=!!m.loose,this.includePrerelease=!!m.includePrerelease;let b=f.trim().match(m.loose?t[n.LOOSE]:t[n.FULL]);if(!b)throw new TypeError(`Invalid Version: ${f}`);if(this.raw=f,this.major=+b[1],this.minor=+b[2],this.patch=+b[3],this.major>d||this.major<0)throw new TypeError("Invalid major version");if(this.minor>d||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>d||this.patch<0)throw new TypeError("Invalid patch version");b[4]?this.prerelease=b[4].split(".").map(v=>{if(/^[0-9]+$/.test(v)){let S=+v;if(S>=0&&S<d)return S}return v}):this.prerelease=[],this.build=b[5]?b[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(f){if(r("SemVer.compare",this.version,this.options,f),!(f instanceof E)){if(typeof f=="string"&&f===this.version)return 0;f=new E(f,this.options)}return f.version===this.version?0:this.compareMain(f)||this.comparePre(f)}compareMain(f){return f instanceof E||(f=new E(f,this.options)),y(this.major,f.major)||y(this.minor,f.minor)||y(this.patch,f.patch)}comparePre(f){if(f instanceof E||(f=new E(f,this.options)),this.prerelease.length&&!f.prerelease.length)return-1;if(!this.prerelease.length&&f.prerelease.length)return 1;if(!this.prerelease.length&&!f.prerelease.length)return 0;let m=0;do{let b=this.prerelease[m],v=f.prerelease[m];if(r("prerelease compare",m,b,v),b===void 0&&v===void 0)return 0;if(v===void 0)return 1;if(b===void 0)return-1;if(b!==v)return y(b,v)}while(++m)}compareBuild(f){f instanceof E||(f=new E(f,this.options));let m=0;do{let b=this.build[m],v=f.build[m];if(r("build compare",m,b,v),b===void 0&&v===void 0)return 0;if(v===void 0)return 1;if(b===void 0)return-1;if(b!==v)return y(b,v)}while(++m)}inc(f,m,b){switch(f){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",m,b);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",m,b);break;case"prepatch":this.prerelease.length=0,this.inc("patch",m,b),this.inc("pre",m,b);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",m,b),this.inc("pre",m,b);break;case"major":this.minor===0&&this.patch===0&&this.prerelease.length!==0||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":this.patch===0&&this.prerelease.length!==0||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let v=Number(b)?1:0;if(!m&&b===!1)throw new Error("invalid increment argument: identifier is empty");if(this.prerelease.length===0)this.prerelease=[v];else{let S=this.prerelease.length;for(;--S>=0;)typeof this.prerelease[S]=="number"&&(this.prerelease[S]++,S=-2);if(S===-1){if(m===this.prerelease.join(".")&&b===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(v)}}if(m){let S=[m,v];b===!1&&(S=[m]),y(this.prerelease[0],m)===0?isNaN(this.prerelease[1])&&(this.prerelease=S):this.prerelease=S}break}default:throw new Error(`invalid increment argument: ${f}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}c.exports=E},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/clean.js":(c,e,u)=>{let r=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/parse.js");c.exports=(p,d)=>{let t=r(p.trim().replace(/^[=v]+/,""),d);return t?t.version:null}},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/cmp.js":(c,e,u)=>{let r=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/eq.js"),p=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/neq.js"),d=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/gt.js"),t=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/gte.js"),n=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/lt.js"),h=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/lte.js");c.exports=(y,E,T,f)=>{switch(E){case"===":return typeof y=="object"&&(y=y.version),typeof T=="object"&&(T=T.version),y===T;case"!==":return typeof y=="object"&&(y=y.version),typeof T=="object"&&(T=T.version),y!==T;case"":case"=":case"==":return r(y,T,f);case"!=":return p(y,T,f);case">":return d(y,T,f);case">=":return t(y,T,f);case"<":return n(y,T,f);case"<=":return h(y,T,f);default:throw new TypeError(`Invalid operator: ${E}`)}}},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/coerce.js":(c,e,u)=>{let r=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/classes/semver.js"),p=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/parse.js"),{safeRe:d,t}=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/internal/re.js");c.exports=(n,h)=>{if(n instanceof r)return n;if(typeof n=="number"&&(n=String(n)),typeof n!="string")return null;let y=null;if((h=h||{}).rtl){let v=h.includePrerelease?d[t.COERCERTLFULL]:d[t.COERCERTL],S;for(;(S=v.exec(n))&&(!y||y.index+y[0].length!==n.length);)y&&S.index+S[0].length===y.index+y[0].length||(y=S),v.lastIndex=S.index+S[1].length+S[2].length;v.lastIndex=-1}else y=n.match(h.includePrerelease?d[t.COERCEFULL]:d[t.COERCE]);if(y===null)return null;let E=y[2],T=y[3]||"0",f=y[4]||"0",m=h.includePrerelease&&y[5]?`-${y[5]}`:"",b=h.includePrerelease&&y[6]?`+${y[6]}`:"";return p(`${E}.${T}.${f}${m}${b}`,h)}},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/compare-build.js":(c,e,u)=>{let r=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/classes/semver.js");c.exports=(p,d,t)=>{let n=new r(p,t),h=new r(d,t);return n.compare(h)||n.compareBuild(h)}},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/compare-loose.js":(c,e,u)=>{let r=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/compare.js");c.exports=(p,d)=>r(p,d,!0)},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/compare.js":(c,e,u)=>{let r=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/classes/semver.js");c.exports=(p,d,t)=>new r(p,t).compare(new r(d,t))},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/diff.js":(c,e,u)=>{let r=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/parse.js");c.exports=(p,d)=>{let t=r(p,null,!0),n=r(d,null,!0),h=t.compare(n);if(h===0)return null;let y=h>0,E=y?t:n,T=y?n:t,f=!!E.prerelease.length;if(T.prerelease.length&&!f)return T.patch||T.minor?E.patch?"patch":E.minor?"minor":"major":"major";let m=f?"pre":"";return t.major!==n.major?m+"major":t.minor!==n.minor?m+"minor":t.patch!==n.patch?m+"patch":"prerelease"}},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/eq.js":(c,e,u)=>{let r=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/compare.js");c.exports=(p,d,t)=>r(p,d,t)===0},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/gt.js":(c,e,u)=>{let r=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/compare.js");c.exports=(p,d,t)=>r(p,d,t)>0},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/gte.js":(c,e,u)=>{let r=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/compare.js");c.exports=(p,d,t)=>r(p,d,t)>=0},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/inc.js":(c,e,u)=>{let r=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/classes/semver.js");c.exports=(p,d,t,n,h)=>{typeof t=="string"&&(h=n,n=t,t=void 0);try{return new r(p instanceof r?p.version:p,t).inc(d,n,h).version}catch{return null}}},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/lt.js":(c,e,u)=>{let r=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/compare.js");c.exports=(p,d,t)=>r(p,d,t)<0},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/lte.js":(c,e,u)=>{let r=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/compare.js");c.exports=(p,d,t)=>r(p,d,t)<=0},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/major.js":(c,e,u)=>{let r=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/classes/semver.js");c.exports=(p,d)=>new r(p,d).major},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/minor.js":(c,e,u)=>{let r=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/classes/semver.js");c.exports=(p,d)=>new r(p,d).minor},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/neq.js":(c,e,u)=>{let r=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/compare.js");c.exports=(p,d,t)=>r(p,d,t)!==0},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/parse.js":(c,e,u)=>{let r=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/classes/semver.js");c.exports=(p,d,t=!1)=>{if(p instanceof r)return p;try{return new r(p,d)}catch(n){if(!t)return null;throw n}}},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/patch.js":(c,e,u)=>{let r=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/classes/semver.js");c.exports=(p,d)=>new r(p,d).patch},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/prerelease.js":(c,e,u)=>{let r=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/parse.js");c.exports=(p,d)=>{let t=r(p,d);return t&&t.prerelease.length?t.prerelease:null}},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/rcompare.js":(c,e,u)=>{let r=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/compare.js");c.exports=(p,d,t)=>r(d,p,t)},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/rsort.js":(c,e,u)=>{let r=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/compare-build.js");c.exports=(p,d)=>p.sort((t,n)=>r(n,t,d))},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/satisfies.js":(c,e,u)=>{let r=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/classes/range.js");c.exports=(p,d,t)=>{try{d=new r(d,t)}catch{return!1}return d.test(p)}},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/sort.js":(c,e,u)=>{let r=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/compare-build.js");c.exports=(p,d)=>p.sort((t,n)=>r(t,n,d))},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/valid.js":(c,e,u)=>{let r=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/parse.js");c.exports=(p,d)=>{let t=r(p,d);return t?t.version:null}},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/index.js":(c,e,u)=>{let r=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/internal/re.js"),p=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/internal/constants.js"),d=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/classes/semver.js"),t=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/internal/identifiers.js"),n=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/parse.js"),h=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/valid.js"),y=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/clean.js"),E=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/inc.js"),T=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/diff.js"),f=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/major.js"),m=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/minor.js"),b=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/patch.js"),v=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/prerelease.js"),S=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/compare.js"),x=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/rcompare.js"),A=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/compare-loose.js"),P=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/compare-build.js"),D=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/sort.js"),N=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/rsort.js"),L=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/gt.js"),k=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/lt.js"),j=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/eq.js"),R=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/neq.js"),$=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/gte.js"),K=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/lte.js"),Y=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/cmp.js"),M=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/coerce.js"),F=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/classes/comparator.js"),B=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/classes/range.js"),z=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/satisfies.js"),Q=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/ranges/to-comparators.js"),H=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/ranges/max-satisfying.js"),te=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/ranges/min-satisfying.js"),W=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/ranges/min-version.js"),U=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/ranges/valid.js"),J=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/ranges/outside.js"),q=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/ranges/gtr.js"),se=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/ranges/ltr.js"),me=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/ranges/intersects.js"),de=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/ranges/simplify.js"),Pe=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/ranges/subset.js");c.exports={parse:n,valid:h,clean:y,inc:E,diff:T,major:f,minor:m,patch:b,prerelease:v,compare:S,rcompare:x,compareLoose:A,compareBuild:P,sort:D,rsort:N,gt:L,lt:k,eq:j,neq:R,gte:$,lte:K,cmp:Y,coerce:M,Comparator:F,Range:B,satisfies:z,toComparators:Q,maxSatisfying:H,minSatisfying:te,minVersion:W,validRange:U,outside:J,gtr:q,ltr:se,intersects:me,simplifyRange:de,subset:Pe,SemVer:d,re:r.re,src:r.src,tokens:r.t,SEMVER_SPEC_VERSION:p.SEMVER_SPEC_VERSION,RELEASE_TYPES:p.RELEASE_TYPES,compareIdentifiers:t.compareIdentifiers,rcompareIdentifiers:t.rcompareIdentifiers}},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/internal/constants.js":c=>{let e=Number.MAX_SAFE_INTEGER||9007199254740991;c.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:e,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/internal/debug.js":c=>{let e=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...u)=>console.error("SEMVER",...u):()=>{};c.exports=e},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/internal/identifiers.js":c=>{let e=/^[0-9]+$/,u=(r,p)=>{let d=e.test(r),t=e.test(p);return d&&t&&(r=+r,p=+p),r===p?0:d&&!t?-1:t&&!d?1:r<p?-1:1};c.exports={compareIdentifiers:u,rcompareIdentifiers:(r,p)=>u(p,r)}},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/internal/lrucache.js":c=>{c.exports=class{constructor(){this.max=1e3,this.map=new Map}get(e){let u=this.map.get(e);return u===void 0?void 0:(this.map.delete(e),this.map.set(e,u),u)}delete(e){return this.map.delete(e)}set(e,u){if(!this.delete(e)&&u!==void 0){if(this.map.size>=this.max){let r=this.map.keys().next().value;this.delete(r)}this.map.set(e,u)}return this}}},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/internal/parse-options.js":c=>{let e=Object.freeze({loose:!0}),u=Object.freeze({});c.exports=r=>r?typeof r!="object"?e:r:u},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/internal/re.js":(c,e,u)=>{let{MAX_SAFE_COMPONENT_LENGTH:r,MAX_SAFE_BUILD_LENGTH:p,MAX_LENGTH:d}=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/internal/constants.js"),t=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/internal/debug.js"),n=(e=c.exports={}).re=[],h=e.safeRe=[],y=e.src=[],E=e.t={},T=0,f=[["\\s",1],["\\d",d],["[a-zA-Z0-9-]",p]],m=(b,v,S)=>{let x=(P=>{for(let[D,N]of f)P=P.split(`${D}*`).join(`${D}{0,${N}}`).split(`${D}+`).join(`${D}{1,${N}}`);return P})(v),A=T++;t(b,A,v),E[b]=A,y[A]=v,n[A]=new RegExp(v,S?"g":void 0),h[A]=new RegExp(x,S?"g":void 0)};m("NUMERICIDENTIFIER","0|[1-9]\\d*"),m("NUMERICIDENTIFIERLOOSE","\\d+"),m("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),m("MAINVERSION",`(${y[E.NUMERICIDENTIFIER]})\\.(${y[E.NUMERICIDENTIFIER]})\\.(${y[E.NUMERICIDENTIFIER]})`),m("MAINVERSIONLOOSE",`(${y[E.NUMERICIDENTIFIERLOOSE]})\\.(${y[E.NUMERICIDENTIFIERLOOSE]})\\.(${y[E.NUMERICIDENTIFIERLOOSE]})`),m("PRERELEASEIDENTIFIER",`(?:${y[E.NUMERICIDENTIFIER]}|${y[E.NONNUMERICIDENTIFIER]})`),m("PRERELEASEIDENTIFIERLOOSE",`(?:${y[E.NUMERICIDENTIFIERLOOSE]}|${y[E.NONNUMERICIDENTIFIER]})`),m("PRERELEASE",`(?:-(${y[E.PRERELEASEIDENTIFIER]}(?:\\.${y[E.PRERELEASEIDENTIFIER]})*))`),m("PRERELEASELOOSE",`(?:-?(${y[E.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${y[E.PRERELEASEIDENTIFIERLOOSE]})*))`),m("BUILDIDENTIFIER","[a-zA-Z0-9-]+"),m("BUILD",`(?:\\+(${y[E.BUILDIDENTIFIER]}(?:\\.${y[E.BUILDIDENTIFIER]})*))`),m("FULLPLAIN",`v?${y[E.MAINVERSION]}${y[E.PRERELEASE]}?${y[E.BUILD]}?`),m("FULL",`^${y[E.FULLPLAIN]}$`),m("LOOSEPLAIN",`[v=\\s]*${y[E.MAINVERSIONLOOSE]}${y[E.PRERELEASELOOSE]}?${y[E.BUILD]}?`),m("LOOSE",`^${y[E.LOOSEPLAIN]}$`),m("GTLT","((?:<|>)?=?)"),m("XRANGEIDENTIFIERLOOSE",`${y[E.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),m("XRANGEIDENTIFIER",`${y[E.NUMERICIDENTIFIER]}|x|X|\\*`),m("XRANGEPLAIN",`[v=\\s]*(${y[E.XRANGEIDENTIFIER]})(?:\\.(${y[E.XRANGEIDENTIFIER]})(?:\\.(${y[E.XRANGEIDENTIFIER]})(?:${y[E.PRERELEASE]})?${y[E.BUILD]}?)?)?`),m("XRANGEPLAINLOOSE",`[v=\\s]*(${y[E.XRANGEIDENTIFIERLOOSE]})(?:\\.(${y[E.XRANGEIDENTIFIERLOOSE]})(?:\\.(${y[E.XRANGEIDENTIFIERLOOSE]})(?:${y[E.PRERELEASELOOSE]})?${y[E.BUILD]}?)?)?`),m("XRANGE",`^${y[E.GTLT]}\\s*${y[E.XRANGEPLAIN]}$`),m("XRANGELOOSE",`^${y[E.GTLT]}\\s*${y[E.XRANGEPLAINLOOSE]}$`),m("COERCEPLAIN",`(^|[^\\d])(\\d{1,${r}})(?:\\.(\\d{1,${r}}))?(?:\\.(\\d{1,${r}}))?`),m("COERCE",`${y[E.COERCEPLAIN]}(?:$|[^\\d])`),m("COERCEFULL",y[E.COERCEPLAIN]+`(?:${y[E.PRERELEASE]})?(?:${y[E.BUILD]})?(?:$|[^\\d])`),m("COERCERTL",y[E.COERCE],!0),m("COERCERTLFULL",y[E.COERCEFULL],!0),m("LONETILDE","(?:~>?)"),m("TILDETRIM",`(\\s*)${y[E.LONETILDE]}\\s+`,!0),e.tildeTrimReplace="$1~",m("TILDE",`^${y[E.LONETILDE]}${y[E.XRANGEPLAIN]}$`),m("TILDELOOSE",`^${y[E.LONETILDE]}${y[E.XRANGEPLAINLOOSE]}$`),m("LONECARET","(?:\\^)"),m("CARETTRIM",`(\\s*)${y[E.LONECARET]}\\s+`,!0),e.caretTrimReplace="$1^",m("CARET",`^${y[E.LONECARET]}${y[E.XRANGEPLAIN]}$`),m("CARETLOOSE",`^${y[E.LONECARET]}${y[E.XRANGEPLAINLOOSE]}$`),m("COMPARATORLOOSE",`^${y[E.GTLT]}\\s*(${y[E.LOOSEPLAIN]})$|^$`),m("COMPARATOR",`^${y[E.GTLT]}\\s*(${y[E.FULLPLAIN]})$|^$`),m("COMPARATORTRIM",`(\\s*)${y[E.GTLT]}\\s*(${y[E.LOOSEPLAIN]}|${y[E.XRANGEPLAIN]})`,!0),e.comparatorTrimReplace="$1$2$3",m("HYPHENRANGE",`^\\s*(${y[E.XRANGEPLAIN]})\\s+-\\s+(${y[E.XRANGEPLAIN]})\\s*$`),m("HYPHENRANGELOOSE",`^\\s*(${y[E.XRANGEPLAINLOOSE]})\\s+-\\s+(${y[E.XRANGEPLAINLOOSE]})\\s*$`),m("STAR","(<|>)?=?\\s*\\*"),m("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),m("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/ranges/gtr.js":(c,e,u)=>{let r=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/ranges/outside.js");c.exports=(p,d,t)=>r(p,d,">",t)},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/ranges/intersects.js":(c,e,u)=>{let r=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/classes/range.js");c.exports=(p,d,t)=>(p=new r(p,t),d=new r(d,t),p.intersects(d,t))},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/ranges/ltr.js":(c,e,u)=>{let r=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/ranges/outside.js");c.exports=(p,d,t)=>r(p,d,"<",t)},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/ranges/max-satisfying.js":(c,e,u)=>{let r=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/classes/semver.js"),p=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/classes/range.js");c.exports=(d,t,n)=>{let h=null,y=null,E=null;try{E=new p(t,n)}catch{return null}return d.forEach(T=>{E.test(T)&&(h&&y.compare(T)!==-1||(h=T,y=new r(h,n)))}),h}},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/ranges/min-satisfying.js":(c,e,u)=>{let r=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/classes/semver.js"),p=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/classes/range.js");c.exports=(d,t,n)=>{let h=null,y=null,E=null;try{E=new p(t,n)}catch{return null}return d.forEach(T=>{E.test(T)&&(h&&y.compare(T)!==1||(h=T,y=new r(h,n)))}),h}},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/ranges/min-version.js":(c,e,u)=>{let r=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/classes/semver.js"),p=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/classes/range.js"),d=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/gt.js");c.exports=(t,n)=>{t=new p(t,n);let h=new r("0.0.0");if(t.test(h)||(h=new r("0.0.0-0"),t.test(h)))return h;h=null;for(let y=0;y<t.set.length;++y){let E=t.set[y],T=null;E.forEach(f=>{let m=new r(f.semver.version);switch(f.operator){case">":m.prerelease.length===0?m.patch++:m.prerelease.push(0),m.raw=m.format();case"":case">=":T&&!d(m,T)||(T=m);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${f.operator}`)}}),!T||h&&!d(h,T)||(h=T)}return h&&t.test(h)?h:null}},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/ranges/outside.js":(c,e,u)=>{let r=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/classes/semver.js"),p=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/classes/comparator.js"),{ANY:d}=p,t=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/classes/range.js"),n=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/satisfies.js"),h=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/gt.js"),y=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/lt.js"),E=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/lte.js"),T=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/gte.js");c.exports=(f,m,b,v)=>{let S,x,A,P,D;switch(f=new r(f,v),m=new t(m,v),b){case">":S=h,x=E,A=y,P=">",D=">=";break;case"<":S=y,x=T,A=h,P="<",D="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(n(f,m,v))return!1;for(let N=0;N<m.set.length;++N){let L=m.set[N],k=null,j=null;if(L.forEach(R=>{R.semver===d&&(R=new p(">=0.0.0")),k=k||R,j=j||R,S(R.semver,k.semver,v)?k=R:A(R.semver,j.semver,v)&&(j=R)}),k.operator===P||k.operator===D||(!j.operator||j.operator===P)&&x(f,j.semver)||j.operator===D&&A(f,j.semver))return!1}return!0}},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/ranges/simplify.js":(c,e,u)=>{let r=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/satisfies.js"),p=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/compare.js");c.exports=(d,t,n)=>{let h=[],y=null,E=null,T=d.sort((v,S)=>p(v,S,n));for(let v of T)r(v,t,n)?(E=v,y||(y=v)):(E&&h.push([y,E]),E=null,y=null);y&&h.push([y,null]);let f=[];for(let[v,S]of h)v===S?f.push(v):S||v!==T[0]?S?v===T[0]?f.push(`<=${S}`):f.push(`${v} - ${S}`):f.push(`>=${v}`):f.push("*");let m=f.join(" || "),b=typeof t.raw=="string"?t.raw:String(t);return m.length<b.length?m:t}},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/ranges/subset.js":(c,e,u)=>{let r=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/classes/range.js"),p=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/classes/comparator.js"),{ANY:d}=p,t=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/satisfies.js"),n=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/functions/compare.js"),h=[new p(">=0.0.0-0")],y=[new p(">=0.0.0")],E=(m,b,v)=>{if(m===b)return!0;if(m.length===1&&m[0].semver===d){if(b.length===1&&b[0].semver===d)return!0;m=v.includePrerelease?h:y}if(b.length===1&&b[0].semver===d){if(v.includePrerelease)return!0;b=y}let S=new Set,x,A,P,D,N,L,k;for(let $ of m)$.operator===">"||$.operator===">="?x=T(x,$,v):$.operator==="<"||$.operator==="<="?A=f(A,$,v):S.add($.semver);if(S.size>1||x&&A&&(P=n(x.semver,A.semver,v),P>0||P===0&&(x.operator!==">="||A.operator!=="<=")))return null;for(let $ of S){if(x&&!t($,String(x),v)||A&&!t($,String(A),v))return null;for(let K of b)if(!t($,String(K),v))return!1;return!0}let j=!(!A||v.includePrerelease||!A.semver.prerelease.length)&&A.semver,R=!(!x||v.includePrerelease||!x.semver.prerelease.length)&&x.semver;j&&j.prerelease.length===1&&A.operator==="<"&&j.prerelease[0]===0&&(j=!1);for(let $ of b){if(k=k||$.operator===">"||$.operator===">=",L=L||$.operator==="<"||$.operator==="<=",x){if(R&&$.semver.prerelease&&$.semver.prerelease.length&&$.semver.major===R.major&&$.semver.minor===R.minor&&$.semver.patch===R.patch&&(R=!1),$.operator===">"||$.operator===">="){if(D=T(x,$,v),D===$&&D!==x)return!1}else if(x.operator===">="&&!t(x.semver,String($),v))return!1}if(A){if(j&&$.semver.prerelease&&$.semver.prerelease.length&&$.semver.major===j.major&&$.semver.minor===j.minor&&$.semver.patch===j.patch&&(j=!1),$.operator==="<"||$.operator==="<="){if(N=f(A,$,v),N===$&&N!==A)return!1}else if(A.operator==="<="&&!t(A.semver,String($),v))return!1}if(!$.operator&&(A||x)&&P!==0)return!1}return!(x&&L&&!A&&P!==0)&&!(A&&k&&!x&&P!==0)&&!R&&!j},T=(m,b,v)=>{if(!m)return b;let S=n(m.semver,b.semver,v);return S>0?m:S<0||b.operator===">"&&m.operator===">="?b:m},f=(m,b,v)=>{if(!m)return b;let S=n(m.semver,b.semver,v);return S<0?m:S>0||b.operator==="<"&&m.operator==="<="?b:m};c.exports=(m,b,v={})=>{if(m===b)return!0;m=new r(m,v),b=new r(b,v);let S=!1;e:for(let x of m.set){for(let A of b.set){let P=E(x,A,v);if(S=S||P!==null,P)continue e}if(S)return!1}return!0}},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/ranges/to-comparators.js":(c,e,u)=>{let r=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/classes/range.js");c.exports=(p,d)=>new r(p,d).set.map(t=>t.map(n=>n.value).join(" ").trim().split(" "))},"./node_modules/.pnpm/semver@7.6.3/node_modules/semver/ranges/valid.js":(c,e,u)=>{let r=u("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/classes/range.js");c.exports=(p,d)=>{try{return new r(p,d).range||"*"}catch{return null}}},crypto:c=>{"use strict";c.exports=qt("crypto")},fs:c=>{"use strict";c.exports=qt("fs")},module:c=>{"use strict";c.exports=qt("module")},path:c=>{"use strict";c.exports=qt("path")}},s={};function o(c){var e=s[c];if(e!==void 0)return e.exports;var u=s[c]={id:c,loaded:!1,exports:{}};return i[c](u,u.exports,o),u.loaded=!0,u.exports}o.n=c=>{var e=c&&c.__esModule?()=>c.default:()=>c;return o.d(e,{a:e}),e},o.d=(c,e)=>{for(var u in e)o.o(e,u)&&!o.o(c,u)&&Object.defineProperty(c,u,{enumerable:!0,get:e[u]})},o.o=(c,e)=>Object.prototype.hasOwnProperty.call(c,e),o.nmd=c=>(c.paths=[],c.children||(c.children=[]),c);var l={};(()=>{"use strict";o.d(l,{default:()=>nc});var c=o("fs"),e=o("module");let u=qt("perf_hooks"),r=qt("os"),p=qt("vm");var d=o.n(p);let t=qt("url"),n=/^[A-Za-z]:\//;function h(I=""){return I&&I.replace(/\\/g,"/").replace(n,X=>X.toUpperCase())}let y=/^[/\\]{2}/,E=/^[/\\](?![/\\])|^[/\\]{2}(?!\.)|^[A-Za-z]:[/\\]/,T=/^[A-Za-z]:$/,f=function(I){if(I.length===0)return".";let X=(I=h(I)).match(y),he=v(I),xe=I[I.length-1]==="/";return(I=b(I,!he)).length===0?he?"/":xe?"./":".":(xe&&(I+="/"),T.test(I)&&(I+="/"),X?he?`//${I}`:`//./${I}`:he&&!v(I)?`/${I}`:I)},m=function(...I){if(I.length===0)return".";let X;for(let he of I)he&&he.length>0&&(X===void 0?X=he:X+=`/${he}`);return X===void 0?".":f(X.replace(/\/\/+/g,"/"))};function b(I,X){let he="",xe=0,Ve=-1,Ze=0,et=null;for(let gt=0;gt<=I.length;++gt){if(gt<I.length)et=I[gt];else{if(et==="/")break;et="/"}if(et==="/"){if(!(Ve===gt-1||Ze===1))if(Ze===2){if(he.length<2||xe!==2||he[he.length-1]!=="."||he[he.length-2]!=="."){if(he.length>2){let jt=he.lastIndexOf("/");jt===-1?(he="",xe=0):(he=he.slice(0,jt),xe=he.length-1-he.lastIndexOf("/")),Ve=gt,Ze=0;continue}if(he.length>0){he="",xe=0,Ve=gt,Ze=0;continue}}X&&(he+=he.length>0?"/..":"..",xe=2)}else he.length>0?he+=`/${I.slice(Ve+1,gt)}`:he=I.slice(Ve+1,gt),xe=gt-Ve-1;Ve=gt,Ze=0}else et==="."&&Ze!==-1?++Ze:Ze=-1}return he}let v=function(I){return E.test(I)},S=/.(\.[^./]+)$/,x=function(I){let X=S.exec(h(I));return X&&X[1]||""},A=function(I){let X=h(I).replace(/\/$/,"").split("/").slice(0,-1);return X.length===1&&T.test(X[0])&&(X[0]+="/"),X.join("/")||(v(I)?"/":".")},P=function(I,X){let he=h(I).split("/").pop();return X&&he.endsWith(X)?he.slice(0,-X.length):he},D=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,N=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,L=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function k(I,X){if(!(I==="__proto__"||I==="constructor"&&X&&typeof X=="object"&&"prototype"in X))return X;(function(he){console.warn(`[destr] Dropping "${he}" key to prevent prototype pollution.`)})(I)}function j(I,X={}){if(typeof I!="string")return I;let he=I.trim();if(I[0]==='"'&&I.endsWith('"')&&!I.includes("\\"))return he.slice(1,-1);if(he.length<=9){let xe=he.toLowerCase();if(xe==="true")return!0;if(xe==="false")return!1;if(xe==="undefined")return;if(xe==="null")return null;if(xe==="nan")return Number.NaN;if(xe==="infinity")return Number.POSITIVE_INFINITY;if(xe==="-infinity")return Number.NEGATIVE_INFINITY}if(!L.test(I)){if(X.strict)throw new SyntaxError("[destr] Invalid JSON");return I}try{if(D.test(I)||N.test(I)){if(X.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(I,k)}return JSON.parse(I)}catch(xe){if(X.strict)throw xe;return I}}function R(I){if(typeof I!="string")throw new TypeError("Expected a string");return I.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var $=o("./node_modules/.pnpm/create-require@1.1.1/node_modules/create-require/create-require.js"),K=o.n($),Y=o("./node_modules/.pnpm/semver@7.6.3/node_modules/semver/index.js");let M=new Set(["/","\\",void 0]),F=Symbol.for("pathe:normalizedAlias");function B(I){if(I[F])return I;let X=Object.fromEntries(Object.entries(I).sort(([he],[xe])=>function(Ve,Ze){return Ze.split("/").length-Ve.split("/").length}(he,xe)));for(let he in X)for(let xe in X)xe===he||he.startsWith(xe)||X[he].startsWith(xe)&&M.has(X[he][xe.length])&&(X[he]=X[xe]+X[he].slice(xe.length));return Object.defineProperty(X,F,{value:!0,enumerable:!1}),X}function z(I="/"){let X=I[I.length-1];return X==="/"||X==="\\"}var Q=o("./node_modules/.pnpm/pirates@4.0.6/node_modules/pirates/lib/index.js"),H=o("./node_modules/.pnpm/object-hash@3.0.0/node_modules/object-hash/index.js"),te=o.n(H),W=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,80,3,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,343,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,726,6,110,6,6,9,4759,9,787719,239],U=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,2,60,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,42,9,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,496,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],J="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CD\uA7D0\uA7D1\uA7D3\uA7D5-\uA7DC\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",q={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},se="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",me={5:se,"5module":se+" export import",6:se+" const class extends export import super"},de=/^in(stanceof)?$/,Pe=new RegExp("["+J+"]"),Be=new RegExp("["+J+"\u200C\u200D\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65]");function Ie(I,X){for(var he=65536,xe=0;xe<X.length;xe+=2){if((he+=X[xe])>I)return!1;if((he+=X[xe+1])>=I)return!0}return!1}function le(I,X){return I<65?I===36:I<91||(I<97?I===95:I<123||(I<=65535?I>=170&&Pe.test(String.fromCharCode(I)):X!==!1&&Ie(I,U)))}function ue(I,X){return I<48?I===36:I<58||!(I<65)&&(I<91||(I<97?I===95:I<123||(I<=65535?I>=170&&Be.test(String.fromCharCode(I)):X!==!1&&(Ie(I,U)||Ie(I,W)))))}var we=function(I,X){X===void 0&&(X={}),this.label=I,this.keyword=X.keyword,this.beforeExpr=!!X.beforeExpr,this.startsExpr=!!X.startsExpr,this.isLoop=!!X.isLoop,this.isAssign=!!X.isAssign,this.prefix=!!X.prefix,this.postfix=!!X.postfix,this.binop=X.binop||null,this.updateContext=null};function Oe(I,X){return new we(I,{beforeExpr:!0,binop:X})}var be={beforeExpr:!0},re={startsExpr:!0},_e={};function Se(I,X){return X===void 0&&(X={}),X.keyword=I,_e[I]=new we(I,X)}var ae={num:new we("num",re),regexp:new we("regexp",re),string:new we("string",re),name:new we("name",re),privateId:new we("privateId",re),eof:new we("eof"),bracketL:new we("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new we("]"),braceL:new we("{",{beforeExpr:!0,startsExpr:!0}),braceR:new we("}"),parenL:new we("(",{beforeExpr:!0,startsExpr:!0}),parenR:new we(")"),comma:new we(",",be),semi:new we(";",be),colon:new we(":",be),dot:new we("."),question:new we("?",be),questionDot:new we("?."),arrow:new we("=>",be),template:new we("template"),invalidTemplate:new we("invalidTemplate"),ellipsis:new we("...",be),backQuote:new we("`",re),dollarBraceL:new we("${",{beforeExpr:!0,startsExpr:!0}),eq:new we("=",{beforeExpr:!0,isAssign:!0}),assign:new we("_=",{beforeExpr:!0,isAssign:!0}),incDec:new we("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new we("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:Oe("||",1),logicalAND:Oe("&&",2),bitwiseOR:Oe("|",3),bitwiseXOR:Oe("^",4),bitwiseAND:Oe("&",5),equality:Oe("==/!=/===/!==",6),relational:Oe("</>/<=/>=",7),bitShift:Oe("<</>>/>>>",8),plusMin:new we("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:Oe("%",10),star:Oe("*",10),slash:Oe("/",10),starstar:new we("**",{beforeExpr:!0}),coalesce:Oe("??",1),_break:Se("break"),_case:Se("case",be),_catch:Se("catch"),_continue:Se("continue"),_debugger:Se("debugger"),_default:Se("default",be),_do:Se("do",{isLoop:!0,beforeExpr:!0}),_else:Se("else",be),_finally:Se("finally"),_for:Se("for",{isLoop:!0}),_function:Se("function",re),_if:Se("if"),_return:Se("return",be),_switch:Se("switch"),_throw:Se("throw",be),_try:Se("try"),_var:Se("var"),_const:Se("const"),_while:Se("while",{isLoop:!0}),_with:Se("with"),_new:Se("new",{beforeExpr:!0,startsExpr:!0}),_this:Se("this",re),_super:Se("super",re),_class:Se("class",re),_extends:Se("extends",be),_export:Se("export"),_import:Se("import",re),_null:Se("null",re),_true:Se("true",re),_false:Se("false",re),_in:Se("in",{beforeExpr:!0,binop:7}),_instanceof:Se("instanceof",{beforeExpr:!0,binop:7}),_typeof:Se("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:Se("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:Se("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},ke=/\r\n?|\n|\u2028|\u2029/,Ke=new RegExp(ke.source,"g");function Ye(I){return I===10||I===13||I===8232||I===8233}function ut(I,X,he){he===void 0&&(he=I.length);for(var xe=X;xe<he;xe++){var Ve=I.charCodeAt(xe);if(Ye(Ve))return xe<he-1&&Ve===13&&I.charCodeAt(xe+1)===10?xe+2:xe+1}return-1}var Ge=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/,Ce=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,Me=Object.prototype,je=Me.hasOwnProperty,Le=Me.toString,fe=Object.hasOwn||function(I,X){return je.call(I,X)},Z=Array.isArray||function(I){return Le.call(I)==="[object Array]"},Ee=Object.create(null);function Fe(I){return Ee[I]||(Ee[I]=new RegExp("^(?:"+I.replace(/ /g,"|")+")$"))}function He(I){return I<=65535?String.fromCharCode(I):(I-=65536,String.fromCharCode(55296+(I>>10),56320+(1023&I)))}var st=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,at=function(I,X){this.line=I,this.column=X};at.prototype.offset=function(I){return new at(this.line,this.column+I)};var Ct=function(I,X,he){this.start=X,this.end=he,I.sourceFile!==null&&(this.source=I.sourceFile)};function oe(I,X){for(var he=1,xe=0;;){var Ve=ut(I,xe,X);if(Ve<0)return new at(he,X-xe);++he,xe=Ve}}var ge={ecmaVersion:null,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:null,allowSuperOutsideMethod:null,allowHashBang:!1,checkPrivateFields:!0,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1},Re=!1;function We(I){var X={};for(var he in ge)X[he]=I&&fe(I,he)?I[he]:ge[he];if(X.ecmaVersion==="latest"?X.ecmaVersion=1e8:X.ecmaVersion==null?(!Re&&typeof console=="object"&&console.warn&&(Re=!0,console.warn(`Since Acorn 8.0.0, options.ecmaVersion is required.
Defaulting to 2020, but this will stop working in the future.`)),X.ecmaVersion=11):X.ecmaVersion>=2015&&(X.ecmaVersion-=2009),X.allowReserved==null&&(X.allowReserved=X.ecmaVersion<5),I&&I.allowHashBang!=null||(X.allowHashBang=X.ecmaVersion>=14),Z(X.onToken)){var xe=X.onToken;X.onToken=function(Ve){return xe.push(Ve)}}return Z(X.onComment)&&(X.onComment=function(Ve,Ze){return function(et,gt,jt,Qt,Ot,wn){var $n={type:et?"Block":"Line",value:gt,start:jt,end:Qt};Ve.locations&&($n.loc=new Ct(this,Ot,wn)),Ve.ranges&&($n.range=[jt,Qt]),Ze.push($n)}}(X,X.onComment)),X}function rt(I,X){return 2|(I?4:0)|(X?8:0)}var ft=function(I,X,he){this.options=I=We(I),this.sourceFile=I.sourceFile,this.keywords=Fe(me[I.ecmaVersion>=6?6:I.sourceType==="module"?"5module":5]);var xe="";I.allowReserved!==!0&&(xe=q[I.ecmaVersion>=6?6:I.ecmaVersion===5?5:3],I.sourceType==="module"&&(xe+=" await")),this.reservedWords=Fe(xe);var Ve=(xe?xe+" ":"")+q.strict;this.reservedWordsStrict=Fe(Ve),this.reservedWordsStrictBind=Fe(Ve+" "+q.strictBind),this.input=String(X),this.containsEsc=!1,he?(this.pos=he,this.lineStart=this.input.lastIndexOf(`
`,he-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(ke).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=ae.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule=I.sourceType==="module",this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.potentialArrowInForAwait=!1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports=Object.create(null),this.pos===0&&I.allowHashBang&&this.input.slice(0,2)==="#!"&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(1),this.regexpState=null,this.privateNameStack=[]},Qe={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},canAwait:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0},allowNewDotTarget:{configurable:!0},inClassStaticBlock:{configurable:!0}};ft.prototype.parse=function(){var I=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(I)},Qe.inFunction.get=function(){return(2&this.currentVarScope().flags)>0},Qe.inGenerator.get=function(){return(8&this.currentVarScope().flags)>0&&!this.currentVarScope().inClassFieldInit},Qe.inAsync.get=function(){return(4&this.currentVarScope().flags)>0&&!this.currentVarScope().inClassFieldInit},Qe.canAwait.get=function(){for(var I=this.scopeStack.length-1;I>=0;I--){var X=this.scopeStack[I];if(X.inClassFieldInit||256&X.flags)return!1;if(2&X.flags)return(4&X.flags)>0}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction},Qe.allowSuper.get=function(){var I=this.currentThisScope(),X=I.flags,he=I.inClassFieldInit;return(64&X)>0||he||this.options.allowSuperOutsideMethod},Qe.allowDirectSuper.get=function(){return(128&this.currentThisScope().flags)>0},Qe.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())},Qe.allowNewDotTarget.get=function(){var I=this.currentThisScope(),X=I.flags,he=I.inClassFieldInit;return(258&X)>0||he},Qe.inClassStaticBlock.get=function(){return(256&this.currentVarScope().flags)>0},ft.extend=function(){for(var I=[],X=arguments.length;X--;)I[X]=arguments[X];for(var he=this,xe=0;xe<I.length;xe++)he=I[xe](he);return he},ft.parse=function(I,X){return new this(X,I).parse()},ft.parseExpressionAt=function(I,X,he){var xe=new this(he,I,X);return xe.nextToken(),xe.parseExpression()},ft.tokenizer=function(I,X){return new this(X,I)},Object.defineProperties(ft.prototype,Qe);var ze=ft.prototype,Tt=/^(?:'((?:\\[^]|[^'\\])*?)'|"((?:\\[^]|[^"\\])*?)")/;ze.strictDirective=function(I){if(this.options.ecmaVersion<5)return!1;for(;;){Ce.lastIndex=I,I+=Ce.exec(this.input)[0].length;var X=Tt.exec(this.input.slice(I));if(!X)return!1;if((X[1]||X[2])==="use strict"){Ce.lastIndex=I+X[0].length;var he=Ce.exec(this.input),xe=he.index+he[0].length,Ve=this.input.charAt(xe);return Ve===";"||Ve==="}"||ke.test(he[0])&&!(/[(`.[+\-/*%<>=,?^&]/.test(Ve)||Ve==="!"&&this.input.charAt(xe+1)==="=")}I+=X[0].length,Ce.lastIndex=I,I+=Ce.exec(this.input)[0].length,this.input[I]===";"&&I++}},ze.eat=function(I){return this.type===I&&(this.next(),!0)},ze.isContextual=function(I){return this.type===ae.name&&this.value===I&&!this.containsEsc},ze.eatContextual=function(I){return!!this.isContextual(I)&&(this.next(),!0)},ze.expectContextual=function(I){this.eatContextual(I)||this.unexpected()},ze.canInsertSemicolon=function(){return this.type===ae.eof||this.type===ae.braceR||ke.test(this.input.slice(this.lastTokEnd,this.start))},ze.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},ze.semicolon=function(){this.eat(ae.semi)||this.insertSemicolon()||this.unexpected()},ze.afterTrailingComma=function(I,X){if(this.type===I)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),X||this.next(),!0},ze.expect=function(I){this.eat(I)||this.unexpected()},ze.unexpected=function(I){this.raise(I??this.start,"Unexpected token")};var zt=function(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1};ze.checkPatternErrors=function(I,X){if(I){I.trailingComma>-1&&this.raiseRecoverable(I.trailingComma,"Comma is not permitted after the rest element");var he=X?I.parenthesizedAssign:I.parenthesizedBind;he>-1&&this.raiseRecoverable(he,X?"Assigning to rvalue":"Parenthesized pattern")}},ze.checkExpressionErrors=function(I,X){if(!I)return!1;var he=I.shorthandAssign,xe=I.doubleProto;if(!X)return he>=0||xe>=0;he>=0&&this.raise(he,"Shorthand property assignments are valid only in destructuring patterns"),xe>=0&&this.raiseRecoverable(xe,"Redefinition of __proto__ property")},ze.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos<this.awaitPos)&&this.raise(this.yieldPos,"Yield expression cannot be a default value"),this.awaitPos&&this.raise(this.awaitPos,"Await expression cannot be a default value")},ze.isSimpleAssignTarget=function(I){return I.type==="ParenthesizedExpression"?this.isSimpleAssignTarget(I.expression):I.type==="Identifier"||I.type==="MemberExpression"};var lt=ft.prototype;lt.parseTopLevel=function(I){var X=Object.create(null);for(I.body||(I.body=[]);this.type!==ae.eof;){var he=this.parseStatement(null,!0,X);I.body.push(he)}if(this.inModule)for(var xe=0,Ve=Object.keys(this.undefinedExports);xe<Ve.length;xe+=1){var Ze=Ve[xe];this.raiseRecoverable(this.undefinedExports[Ze].start,"Export '"+Ze+"' is not defined")}return this.adaptDirectivePrologue(I.body),this.next(),I.sourceType=this.options.sourceType,this.finishNode(I,"Program")};var wt={kind:"loop"},Ft={kind:"switch"};lt.isLet=function(I){if(this.options.ecmaVersion<6||!this.isContextual("let"))return!1;Ce.lastIndex=this.pos;var X=Ce.exec(this.input),he=this.pos+X[0].length,xe=this.input.charCodeAt(he);if(xe===91||xe===92)return!0;if(I)return!1;if(xe===123||xe>55295&&xe<56320)return!0;if(le(xe,!0)){for(var Ve=he+1;ue(xe=this.input.charCodeAt(Ve),!0);)++Ve;if(xe===92||xe>55295&&xe<56320)return!0;var Ze=this.input.slice(he,Ve);if(!de.test(Ze))return!0}return!1},lt.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;Ce.lastIndex=this.pos;var I,X=Ce.exec(this.input),he=this.pos+X[0].length;return!(ke.test(this.input.slice(this.pos,he))||this.input.slice(he,he+8)!=="function"||he+8!==this.input.length&&(ue(I=this.input.charCodeAt(he+8))||I>55295&&I<56320))},lt.parseStatement=function(I,X,he){var xe,Ve=this.type,Ze=this.startNode();switch(this.isLet(I)&&(Ve=ae._var,xe="let"),Ve){case ae._break:case ae._continue:return this.parseBreakContinueStatement(Ze,Ve.keyword);case ae._debugger:return this.parseDebuggerStatement(Ze);case ae._do:return this.parseDoStatement(Ze);case ae._for:return this.parseForStatement(Ze);case ae._function:return I&&(this.strict||I!=="if"&&I!=="label")&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(Ze,!1,!I);case ae._class:return I&&this.unexpected(),this.parseClass(Ze,!0);case ae._if:return this.parseIfStatement(Ze);case ae._return:return this.parseReturnStatement(Ze);case ae._switch:return this.parseSwitchStatement(Ze);case ae._throw:return this.parseThrowStatement(Ze);case ae._try:return this.parseTryStatement(Ze);case ae._const:case ae._var:return xe=xe||this.value,I&&xe!=="var"&&this.unexpected(),this.parseVarStatement(Ze,xe);case ae._while:return this.parseWhileStatement(Ze);case ae._with:return this.parseWithStatement(Ze);case ae.braceL:return this.parseBlock(!0,Ze);case ae.semi:return this.parseEmptyStatement(Ze);case ae._export:case ae._import:if(this.options.ecmaVersion>10&&Ve===ae._import){Ce.lastIndex=this.pos;var et=Ce.exec(this.input),gt=this.pos+et[0].length,jt=this.input.charCodeAt(gt);if(jt===40||jt===46)return this.parseExpressionStatement(Ze,this.parseExpression())}return this.options.allowImportExportEverywhere||(X||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),Ve===ae._import?this.parseImport(Ze):this.parseExport(Ze,he);default:if(this.isAsyncFunction())return I&&this.unexpected(),this.next(),this.parseFunctionStatement(Ze,!0,!I);var Qt=this.value,Ot=this.parseExpression();return Ve===ae.name&&Ot.type==="Identifier"&&this.eat(ae.colon)?this.parseLabeledStatement(Ze,Qt,Ot,I):this.parseExpressionStatement(Ze,Ot)}},lt.parseBreakContinueStatement=function(I,X){var he=X==="break";this.next(),this.eat(ae.semi)||this.insertSemicolon()?I.label=null:this.type!==ae.name?this.unexpected():(I.label=this.parseIdent(),this.semicolon());for(var xe=0;xe<this.labels.length;++xe){var Ve=this.labels[xe];if((I.label==null||Ve.name===I.label.name)&&(Ve.kind!=null&&(he||Ve.kind==="loop")||I.label&&he))break}return xe===this.labels.length&&this.raise(I.start,"Unsyntactic "+X),this.finishNode(I,he?"BreakStatement":"ContinueStatement")},lt.parseDebuggerStatement=function(I){return this.next(),this.semicolon(),this.finishNode(I,"DebuggerStatement")},lt.parseDoStatement=function(I){return this.next(),this.labels.push(wt),I.body=this.parseStatement("do"),this.labels.pop(),this.expect(ae._while),I.test=this.parseParenExpression(),this.options.ecmaVersion>=6?this.eat(ae.semi):this.semicolon(),this.finishNode(I,"DoWhileStatement")},lt.parseForStatement=function(I){this.next();var X=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(wt),this.enterScope(0),this.expect(ae.parenL),this.type===ae.semi)return X>-1&&this.unexpected(X),this.parseFor(I,null);var he=this.isLet();if(this.type===ae._var||this.type===ae._const||he){var xe=this.startNode(),Ve=he?"let":this.value;return this.next(),this.parseVar(xe,!0,Ve),this.finishNode(xe,"VariableDeclaration"),(this.type===ae._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&xe.declarations.length===1?(this.options.ecmaVersion>=9&&(this.type===ae._in?X>-1&&this.unexpected(X):I.await=X>-1),this.parseForIn(I,xe)):(X>-1&&this.unexpected(X),this.parseFor(I,xe))}var Ze=this.isContextual("let"),et=!1,gt=this.containsEsc,jt=new zt,Qt=this.start,Ot=X>-1?this.parseExprSubscripts(jt,"await"):this.parseExpression(!0,jt);return this.type===ae._in||(et=this.options.ecmaVersion>=6&&this.isContextual("of"))?(X>-1?(this.type===ae._in&&this.unexpected(X),I.await=!0):et&&this.options.ecmaVersion>=8&&(Ot.start!==Qt||gt||Ot.type!=="Identifier"||Ot.name!=="async"?this.options.ecmaVersion>=9&&(I.await=!1):this.unexpected()),Ze&&et&&this.raise(Ot.start,"The left-hand side of a for-of loop may not start with 'let'."),this.toAssignable(Ot,!1,jt),this.checkLValPattern(Ot),this.parseForIn(I,Ot)):(this.checkExpressionErrors(jt,!0),X>-1&&this.unexpected(X),this.parseFor(I,Ot))},lt.parseFunctionStatement=function(I,X,he){return this.next(),this.parseFunction(I,hn|(he?0:dn),!1,X)},lt.parseIfStatement=function(I){return this.next(),I.test=this.parseParenExpression(),I.consequent=this.parseStatement("if"),I.alternate=this.eat(ae._else)?this.parseStatement("if"):null,this.finishNode(I,"IfStatement")},lt.parseReturnStatement=function(I){return this.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(ae.semi)||this.insertSemicolon()?I.argument=null:(I.argument=this.parseExpression(),this.semicolon()),this.finishNode(I,"ReturnStatement")},lt.parseSwitchStatement=function(I){var X;this.next(),I.discriminant=this.parseParenExpression(),I.cases=[],this.expect(ae.braceL),this.labels.push(Ft),this.enterScope(0);for(var he=!1;this.type!==ae.braceR;)if(this.type===ae._case||this.type===ae._default){var xe=this.type===ae._case;X&&this.finishNode(X,"SwitchCase"),I.cases.push(X=this.startNode()),X.consequent=[],this.next(),xe?X.test=this.parseExpression():(he&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),he=!0,X.test=null),this.expect(ae.colon)}else X||this.unexpected(),X.consequent.push(this.parseStatement(null));return this.exitScope(),X&&this.finishNode(X,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(I,"SwitchStatement")},lt.parseThrowStatement=function(I){return this.next(),ke.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),I.argument=this.parseExpression(),this.semicolon(),this.finishNode(I,"ThrowStatement")};var _t=[];lt.parseCatchClauseParam=function(){var I=this.parseBindingAtom(),X=I.type==="Identifier";return this.enterScope(X?32:0),this.checkLValPattern(I,X?4:2),this.expect(ae.parenR),I},lt.parseTryStatement=function(I){if(this.next(),I.block=this.parseBlock(),I.handler=null,this.type===ae._catch){var X=this.startNode();this.next(),this.eat(ae.parenL)?X.param=this.parseCatchClauseParam():(this.options.ecmaVersion<10&&this.unexpected(),X.param=null,this.enterScope(0)),X.body=this.parseBlock(!1),this.exitScope(),I.handler=this.finishNode(X,"CatchClause")}return I.finalizer=this.eat(ae._finally)?this.parseBlock():null,I.handler||I.finalizer||this.raise(I.start,"Missing catch or finally clause"),this.finishNode(I,"TryStatement")},lt.parseVarStatement=function(I,X,he){return this.next(),this.parseVar(I,!1,X,he),this.semicolon(),this.finishNode(I,"VariableDeclaration")},lt.parseWhileStatement=function(I){return this.next(),I.test=this.parseParenExpression(),this.labels.push(wt),I.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(I,"WhileStatement")},lt.parseWithStatement=function(I){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),I.object=this.parseParenExpression(),I.body=this.parseStatement("with"),this.finishNode(I,"WithStatement")},lt.parseEmptyStatement=function(I){return this.next(),this.finishNode(I,"EmptyStatement")},lt.parseLabeledStatement=function(I,X,he,xe){for(var Ve=0,Ze=this.labels;Ve<Ze.length;Ve+=1)Ze[Ve].name===X&&this.raise(he.start,"Label '"+X+"' is already declared");for(var et=this.type.isLoop?"loop":this.type===ae._switch?"switch":null,gt=this.labels.length-1;gt>=0;gt--){var jt=this.labels[gt];if(jt.statementStart!==I.start)break;jt.statementStart=this.start,jt.kind=et}return this.labels.push({name:X,kind:et,statementStart:this.start}),I.body=this.parseStatement(xe?xe.indexOf("label")===-1?xe+"label":xe:"label"),this.labels.pop(),I.label=he,this.finishNode(I,"LabeledStatement")},lt.parseExpressionStatement=function(I,X){return I.expression=X,this.semicolon(),this.finishNode(I,"ExpressionStatement")},lt.parseBlock=function(I,X,he){for(I===void 0&&(I=!0),X===void 0&&(X=this.startNode()),X.body=[],this.expect(ae.braceL),I&&this.enterScope(0);this.type!==ae.braceR;){var xe=this.parseStatement(null);X.body.push(xe)}return he&&(this.strict=!1),this.next(),I&&this.exitScope(),this.finishNode(X,"BlockStatement")},lt.parseFor=function(I,X){return I.init=X,this.expect(ae.semi),I.test=this.type===ae.semi?null:this.parseExpression(),this.expect(ae.semi),I.update=this.type===ae.parenR?null:this.parseExpression(),this.expect(ae.parenR),I.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(I,"ForStatement")},lt.parseForIn=function(I,X){var he=this.type===ae._in;return this.next(),X.type==="VariableDeclaration"&&X.declarations[0].init!=null&&(!he||this.options.ecmaVersion<8||this.strict||X.kind!=="var"||X.declarations[0].id.type!=="Identifier")&&this.raise(X.start,(he?"for-in":"for-of")+" loop variable declaration may not have an initializer"),I.left=X,I.right=he?this.parseExpression():this.parseMaybeAssign(),this.expect(ae.parenR),I.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(I,he?"ForInStatement":"ForOfStatement")},lt.parseVar=function(I,X,he,xe){for(I.declarations=[],I.kind=he;;){var Ve=this.startNode();if(this.parseVarId(Ve,he),this.eat(ae.eq)?Ve.init=this.parseMaybeAssign(X):xe||he!=="const"||this.type===ae._in||this.options.ecmaVersion>=6&&this.isContextual("of")?xe||Ve.id.type==="Identifier"||X&&(this.type===ae._in||this.isContextual("of"))?Ve.init=null:this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):this.unexpected(),I.declarations.push(this.finishNode(Ve,"VariableDeclarator")),!this.eat(ae.comma))break}return I},lt.parseVarId=function(I,X){I.id=this.parseBindingAtom(),this.checkLValPattern(I.id,X==="var"?1:2,!1)};var hn=1,dn=2;function zn(I,X){var he=X.key.name,xe=I[he],Ve="true";return X.type!=="MethodDefinition"||X.kind!=="get"&&X.kind!=="set"||(Ve=(X.static?"s":"i")+X.kind),xe==="iget"&&Ve==="iset"||xe==="iset"&&Ve==="iget"||xe==="sget"&&Ve==="sset"||xe==="sset"&&Ve==="sget"?(I[he]="true",!1):!!xe||(I[he]=Ve,!1)}function gn(I,X){var he=I.computed,xe=I.key;return!he&&(xe.type==="Identifier"&&xe.name===X||xe.type==="Literal"&&xe.value===X)}lt.parseFunction=function(I,X,he,xe,Ve){this.initFunction(I),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!xe)&&(this.type===ae.star&&X&dn&&this.unexpected(),I.generator=this.eat(ae.star)),this.options.ecmaVersion>=8&&(I.async=!!xe),X&hn&&(I.id=4&X&&this.type!==ae.name?null:this.parseIdent(),!I.id||X&dn||this.checkLValSimple(I.id,this.strict||I.generator||I.async?this.treatFunctionsAsVar?1:2:3));var Ze=this.yieldPos,et=this.awaitPos,gt=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(rt(I.async,I.generator)),X&hn||(I.id=this.type===ae.name?this.parseIdent():null),this.parseFunctionParams(I),this.parseFunctionBody(I,he,!1,Ve),this.yieldPos=Ze,this.awaitPos=et,this.awaitIdentPos=gt,this.finishNode(I,X&hn?"FunctionDeclaration":"FunctionExpression")},lt.parseFunctionParams=function(I){this.expect(ae.parenL),I.params=this.parseBindingList(ae.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},lt.parseClass=function(I,X){this.next();var he=this.strict;this.strict=!0,this.parseClassId(I,X),this.parseClassSuper(I);var xe=this.enterClassBody(),Ve=this.startNode(),Ze=!1;for(Ve.body=[],this.expect(ae.braceL);this.type!==ae.braceR;){var et=this.parseClassElement(I.superClass!==null);et&&(Ve.body.push(et),et.type==="MethodDefinition"&&et.kind==="constructor"?(Ze&&this.raiseRecoverable(et.start,"Duplicate constructor in the same class"),Ze=!0):et.key&&et.key.type==="PrivateIdentifier"&&zn(xe,et)&&this.raiseRecoverable(et.key.start,"Identifier '#"+et.key.name+"' has already been declared"))}return this.strict=he,this.next(),I.body=this.finishNode(Ve,"ClassBody"),this.exitClassBody(),this.finishNode(I,X?"ClassDeclaration":"ClassExpression")},lt.parseClassElement=function(I){if(this.eat(ae.semi))return null;var X=this.options.ecmaVersion,he=this.startNode(),xe="",Ve=!1,Ze=!1,et="method",gt=!1;if(this.eatContextual("static")){if(X>=13&&this.eat(ae.braceL))return this.parseClassStaticBlock(he),he;this.isClassElementNameStart()||this.type===ae.star?gt=!0:xe="static"}if(he.static=gt,!xe&&X>=8&&this.eatContextual("async")&&(!this.isClassElementNameStart()&&this.type!==ae.star||this.canInsertSemicolon()?xe="async":Ze=!0),!xe&&(X>=9||!Ze)&&this.eat(ae.star)&&(Ve=!0),!xe&&!Ze&&!Ve){var jt=this.value;(this.eatContextual("get")||this.eatContextual("set"))&&(this.isClassElementNameStart()?et=jt:xe=jt)}if(xe?(he.computed=!1,he.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc),he.key.name=xe,this.finishNode(he.key,"Identifier")):this.parseClassElementName(he),X<13||this.type===ae.parenL||et!=="method"||Ve||Ze){var Qt=!he.static&&gn(he,"constructor"),Ot=Qt&&I;Qt&&et!=="method"&&this.raise(he.key.start,"Constructor can't have get/set modifier"),he.kind=Qt?"constructor":et,this.parseClassMethod(he,Ve,Ze,Ot)}else this.parseClassField(he);return he},lt.isClassElementNameStart=function(){return this.type===ae.name||this.type===ae.privateId||this.type===ae.num||this.type===ae.string||this.type===ae.bracketL||this.type.keyword},lt.parseClassElementName=function(I){this.type===ae.privateId?(this.value==="constructor"&&this.raise(this.start,"Classes can't have an element named '#constructor'"),I.computed=!1,I.key=this.parsePrivateIdent()):this.parsePropertyName(I)},lt.parseClassMethod=function(I,X,he,xe){var Ve=I.key;I.kind==="constructor"?(X&&this.raise(Ve.start,"Constructor can't be a generator"),he&&this.raise(Ve.start,"Constructor can't be an async method")):I.static&&gn(I,"prototype")&&this.raise(Ve.start,"Classes may not have a static property named prototype");var Ze=I.value=this.parseMethod(X,he,xe);return I.kind==="get"&&Ze.params.length!==0&&this.raiseRecoverable(Ze.start,"getter should have no params"),I.kind==="set"&&Ze.params.length!==1&&this.raiseRecoverable(Ze.start,"setter should have exactly one param"),I.kind==="set"&&Ze.params[0].type==="RestElement"&&this.raiseRecoverable(Ze.params[0].start,"Setter cannot use rest params"),this.finishNode(I,"MethodDefinition")},lt.parseClassField=function(I){if(gn(I,"constructor")?this.raise(I.key.start,"Classes can't have a field named 'constructor'"):I.static&&gn(I,"prototype")&&this.raise(I.key.start,"Classes can't have a static field named 'prototype'"),this.eat(ae.eq)){var X=this.currentThisScope(),he=X.inClassFieldInit;X.inClassFieldInit=!0,I.value=this.parseMaybeAssign(),X.inClassFieldInit=he}else I.value=null;return this.semicolon(),this.finishNode(I,"PropertyDefinition")},lt.parseClassStaticBlock=function(I){I.body=[];var X=this.labels;for(this.labels=[],this.enterScope(320);this.type!==ae.braceR;){var he=this.parseStatement(null);I.body.push(he)}return this.next(),this.exitScope(),this.labels=X,this.finishNode(I,"StaticBlock")},lt.parseClassId=function(I,X){this.type===ae.name?(I.id=this.parseIdent(),X&&this.checkLValSimple(I.id,2,!1)):(X===!0&&this.unexpected(),I.id=null)},lt.parseClassSuper=function(I){I.superClass=this.eat(ae._extends)?this.parseExprSubscripts(null,!1):null},lt.enterClassBody=function(){var I={declared:Object.create(null),used:[]};return this.privateNameStack.push(I),I.declared},lt.exitClassBody=function(){var I=this.privateNameStack.pop(),X=I.declared,he=I.used;if(this.options.checkPrivateFields)for(var xe=this.privateNameStack.length,Ve=xe===0?null:this.privateNameStack[xe-1],Ze=0;Ze<he.length;++Ze){var et=he[Ze];fe(X,et.name)||(Ve?Ve.used.push(et):this.raiseRecoverable(et.start,"Private field '#"+et.name+"' must be declared in an enclosing class"))}},lt.parseExportAllDeclaration=function(I,X){return this.options.ecmaVersion>=11&&(this.eatContextual("as")?(I.exported=this.parseModuleExportName(),this.checkExport(X,I.exported,this.lastTokStart)):I.exported=null),this.expectContextual("from"),this.type!==ae.string&&this.unexpected(),I.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(I.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(I,"ExportAllDeclaration")},lt.parseExport=function(I,X){if(this.next(),this.eat(ae.star))return this.parseExportAllDeclaration(I,X);if(this.eat(ae._default))return this.checkExport(X,"default",this.lastTokStart),I.declaration=this.parseExportDefaultDeclaration(),this.finishNode(I,"ExportDefaultDeclaration");if(this.shouldParseExportStatement())I.declaration=this.parseExportDeclaration(I),I.declaration.type==="VariableDeclaration"?this.checkVariableExport(X,I.declaration.declarations):this.checkExport(X,I.declaration.id,I.declaration.id.start),I.specifiers=[],I.source=null;else{if(I.declaration=null,I.specifiers=this.parseExportSpecifiers(X),this.eatContextual("from"))this.type!==ae.string&&this.unexpected(),I.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(I.attributes=this.parseWithClause());else{for(var he=0,xe=I.specifiers;he<xe.length;he+=1){var Ve=xe[he];this.checkUnreserved(Ve.local),this.checkLocalExport(Ve.local),Ve.local.type==="Literal"&&this.raise(Ve.local.start,"A string literal cannot be used as an exported binding without `from`.")}I.source=null}this.semicolon()}return this.finishNode(I,"ExportNamedDeclaration")},lt.parseExportDeclaration=function(I){return this.parseStatement(null)},lt.parseExportDefaultDeclaration=function(){var I;if(this.type===ae._function||(I=this.isAsyncFunction())){var X=this.startNode();return this.next(),I&&this.next(),this.parseFunction(X,4|hn,!1,I)}if(this.type===ae._class){var he=this.startNode();return this.parseClass(he,"nullableID")}var xe=this.parseMaybeAssign();return this.semicolon(),xe},lt.checkExport=function(I,X,he){I&&(typeof X!="string"&&(X=X.type==="Identifier"?X.name:X.value),fe(I,X)&&this.raiseRecoverable(he,"Duplicate export '"+X+"'"),I[X]=!0)},lt.checkPatternExport=function(I,X){var he=X.type;if(he==="Identifier")this.checkExport(I,X,X.start);else if(he==="ObjectPattern")for(var xe=0,Ve=X.properties;xe<Ve.length;xe+=1){var Ze=Ve[xe];this.checkPatternExport(I,Ze)}else if(he==="ArrayPattern")for(var et=0,gt=X.elements;et<gt.length;et+=1){var jt=gt[et];jt&&this.checkPatternExport(I,jt)}else he==="Property"?this.checkPatternExport(I,X.value):he==="AssignmentPattern"?this.checkPatternExport(I,X.left):he==="RestElement"&&this.checkPatternExport(I,X.argument)},lt.checkVariableExport=function(I,X){if(I)for(var he=0,xe=X;he<xe.length;he+=1){var Ve=xe[he];this.checkPatternExport(I,Ve.id)}},lt.shouldParseExportStatement=function(){return this.type.keyword==="var"||this.type.keyword==="const"||this.type.keyword==="class"||this.type.keyword==="function"||this.isLet()||this.isAsyncFunction()},lt.parseExportSpecifier=function(I){var X=this.startNode();return X.local=this.parseModuleExportName(),X.exported=this.eatContextual("as")?this.parseModuleExportName():X.local,this.checkExport(I,X.exported,X.exported.start),this.finishNode(X,"ExportSpecifier")},lt.parseExportSpecifiers=function(I){var X=[],he=!0;for(this.expect(ae.braceL);!this.eat(ae.braceR);){if(he)he=!1;else if(this.expect(ae.comma),this.afterTrailingComma(ae.braceR))break;X.push(this.parseExportSpecifier(I))}return X},lt.parseImport=function(I){return this.next(),this.type===ae.string?(I.specifiers=_t,I.source=this.parseExprAtom()):(I.specifiers=this.parseImportSpecifiers(),this.expectContextual("from"),I.source=this.type===ae.string?this.parseExprAtom():this.unexpected()),this.options.ecmaVersion>=16&&(I.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(I,"ImportDeclaration")},lt.parseImportSpecifier=function(){var I=this.startNode();return I.imported=this.parseModuleExportName(),this.eatContextual("as")?I.local=this.parseIdent():(this.checkUnreserved(I.imported),I.local=I.imported),this.checkLValSimple(I.local,2),this.finishNode(I,"ImportSpecifier")},lt.parseImportDefaultSpecifier=function(){var I=this.startNode();return I.local=this.parseIdent(),this.checkLValSimple(I.local,2),this.finishNode(I,"ImportDefaultSpecifier")},lt.parseImportNamespaceSpecifier=function(){var I=this.startNode();return this.next(),this.expectContextual("as"),I.local=this.parseIdent(),this.checkLValSimple(I.local,2),this.finishNode(I,"ImportNamespaceSpecifier")},lt.parseImportSpecifiers=function(){var I=[],X=!0;if(this.type===ae.name&&(I.push(this.parseImportDefaultSpecifier()),!this.eat(ae.comma)))return I;if(this.type===ae.star)return I.push(this.parseImportNamespaceSpecifier()),I;for(this.expect(ae.braceL);!this.eat(ae.braceR);){if(X)X=!1;else if(this.expect(ae.comma),this.afterTrailingComma(ae.braceR))break;I.push(this.parseImportSpecifier())}return I},lt.parseWithClause=function(){var I=[];if(!this.eat(ae._with))return I;this.expect(ae.braceL);for(var X={},he=!0;!this.eat(ae.braceR);){if(he)he=!1;else if(this.expect(ae.comma),this.afterTrailingComma(ae.braceR))break;var xe=this.parseImportAttribute(),Ve=xe.key.type==="Identifier"?xe.key.name:xe.key.value;fe(X,Ve)&&this.raiseRecoverable(xe.key.start,"Duplicate attribute key '"+Ve+"'"),X[Ve]=!0,I.push(xe)}return I},lt.parseImportAttribute=function(){var I=this.startNode();return I.key=this.type===ae.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never"),this.expect(ae.colon),this.type!==ae.string&&this.unexpected(),I.value=this.parseExprAtom(),this.finishNode(I,"ImportAttribute")},lt.parseModuleExportName=function(){if(this.options.ecmaVersion>=13&&this.type===ae.string){var I=this.parseLiteral(this.value);return st.test(I.value)&&this.raise(I.start,"An export name cannot include a lone surrogate."),I}return this.parseIdent(!0)},lt.adaptDirectivePrologue=function(I){for(var X=0;X<I.length&&this.isDirectiveCandidate(I[X]);++X)I[X].directive=I[X].expression.raw.slice(1,-1)},lt.isDirectiveCandidate=function(I){return this.options.ecmaVersion>=5&&I.type==="ExpressionStatement"&&I.expression.type==="Literal"&&typeof I.expression.value=="string"&&(this.input[I.start]==='"'||this.input[I.start]==="'")};var Jn=ft.prototype;Jn.toAssignable=function(I,X,he){if(this.options.ecmaVersion>=6&&I)switch(I.type){case"Identifier":this.inAsync&&I.name==="await"&&this.raise(I.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":I.type="ObjectPattern",he&&this.checkPatternErrors(he,!0);for(var xe=0,Ve=I.properties;xe<Ve.length;xe+=1){var Ze=Ve[xe];this.toAssignable(Ze,X),Ze.type!=="RestElement"||Ze.argument.type!=="ArrayPattern"&&Ze.argument.type!=="ObjectPattern"||this.raise(Ze.argument.start,"Unexpected token")}break;case"Property":I.kind!=="init"&&this.raise(I.key.start,"Object pattern can't contain getter or setter"),this.toAssignable(I.value,X);break;case"ArrayExpression":I.type="ArrayPattern",he&&this.checkPatternErrors(he,!0),this.toAssignableList(I.elements,X);break;case"SpreadElement":I.type="RestElement",this.toAssignable(I.argument,X),I.argument.type==="AssignmentPattern"&&this.raise(I.argument.start,"Rest elements cannot have a default value");break;case"AssignmentExpression":I.operator!=="="&&this.raise(I.left.end,"Only '=' operator can be used for specifying default value."),I.type="AssignmentPattern",delete I.operator,this.toAssignable(I.left,X);break;case"ParenthesizedExpression":this.toAssignable(I.expression,X,he);break;case"ChainExpression":this.raiseRecoverable(I.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":if(!X)break;default:this.raise(I.start,"Assigning to rvalue")}else he&&this.checkPatternErrors(he,!0);return I},Jn.toAssignableList=function(I,X){for(var he=I.length,xe=0;xe<he;xe++){var Ve=I[xe];Ve&&this.toAssignable(Ve,X)}if(he){var Ze=I[he-1];this.options.ecmaVersion===6&&X&&Ze&&Ze.type==="RestElement"&&Ze.argument.type!=="Identifier"&&this.unexpected(Ze.argument.start)}return I},Jn.parseSpread=function(I){var X=this.startNode();return this.next(),X.argument=this.parseMaybeAssign(!1,I),this.finishNode(X,"SpreadElement")},Jn.parseRestBinding=function(){var I=this.startNode();return this.next(),this.options.ecmaVersion===6&&this.type!==ae.name&&this.unexpected(),I.argument=this.parseBindingAtom(),this.finishNode(I,"RestElement")},Jn.parseBindingAtom=function(){if(this.options.ecmaVersion>=6)switch(this.type){case ae.bracketL:var I=this.startNode();return this.next(),I.elements=this.parseBindingList(ae.bracketR,!0,!0),this.finishNode(I,"ArrayPattern");case ae.braceL:return this.parseObj(!0)}return this.parseIdent()},Jn.parseBindingList=function(I,X,he,xe){for(var Ve=[],Ze=!0;!this.eat(I);)if(Ze?Ze=!1:this.expect(ae.comma),X&&this.type===ae.comma)Ve.push(null);else{if(he&&this.afterTrailingComma(I))break;if(this.type===ae.ellipsis){var et=this.parseRestBinding();this.parseBindingListItem(et),Ve.push(et),this.type===ae.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.expect(I);break}Ve.push(this.parseAssignableListItem(xe))}return Ve},Jn.parseAssignableListItem=function(I){var X=this.parseMaybeDefault(this.start,this.startLoc);return this.parseBindingListItem(X),X},Jn.parseBindingListItem=function(I){return I},Jn.parseMaybeDefault=function(I,X,he){if(he=he||this.parseBindingAtom(),this.options.ecmaVersion<6||!this.eat(ae.eq))return he;var xe=this.startNodeAt(I,X);return xe.left=he,xe.right=this.parseMaybeAssign(),this.finishNode(xe,"AssignmentPattern")},Jn.checkLValSimple=function(I,X,he){X===void 0&&(X=0);var xe=X!==0;switch(I.type){case"Identifier":this.strict&&this.reservedWordsStrictBind.test(I.name)&&this.raiseRecoverable(I.start,(xe?"Binding ":"Assigning to ")+I.name+" in strict mode"),xe&&(X===2&&I.name==="let"&&this.raiseRecoverable(I.start,"let is disallowed as a lexically bound name"),he&&(fe(he,I.name)&&this.raiseRecoverable(I.start,"Argument name clash"),he[I.name]=!0),X!==5&&this.declareName(I.name,X,I.start));break;case"ChainExpression":this.raiseRecoverable(I.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":xe&&this.raiseRecoverable(I.start,"Binding member expression");break;case"ParenthesizedExpression":return xe&&this.raiseRecoverable(I.start,"Binding parenthesized expression"),this.checkLValSimple(I.expression,X,he);default:this.raise(I.start,(xe?"Binding":"Assigning to")+" rvalue")}},Jn.checkLValPattern=function(I,X,he){switch(X===void 0&&(X=0),I.type){case"ObjectPattern":for(var xe=0,Ve=I.properties;xe<Ve.length;xe+=1){var Ze=Ve[xe];this.checkLValInnerPattern(Ze,X,he)}break;case"ArrayPattern":for(var et=0,gt=I.elements;et<gt.length;et+=1){var jt=gt[et];jt&&this.checkLValInnerPattern(jt,X,he)}break;default:this.checkLValSimple(I,X,he)}},Jn.checkLValInnerPattern=function(I,X,he){switch(X===void 0&&(X=0),I.type){case"Property":this.checkLValInnerPattern(I.value,X,he);break;case"AssignmentPattern":this.checkLValPattern(I.left,X,he);break;case"RestElement":this.checkLValPattern(I.argument,X,he);break;default:this.checkLValPattern(I,X,he)}};var ln=function(I,X,he,xe,Ve){this.token=I,this.isExpr=!!X,this.preserveSpace=!!he,this.override=xe,this.generator=!!Ve},Tn={b_stat:new ln("{",!1),b_expr:new ln("{",!0),b_tmpl:new ln("${",!1),p_stat:new ln("(",!1),p_expr:new ln("(",!0),q_tmpl:new ln("`",!0,!0,function(I){return I.tryReadTemplateToken()}),f_stat:new ln("function",!1),f_expr:new ln("function",!0),f_expr_gen:new ln("function",!0,!1,null,!0),f_gen:new ln("function",!1,!1,null,!0)},er=ft.prototype;er.initialContext=function(){return[Tn.b_stat]},er.curContext=function(){return this.context[this.context.length-1]},er.braceIsBlock=function(I){var X=this.curContext();return X===Tn.f_expr||X===Tn.f_stat||(I!==ae.colon||X!==Tn.b_stat&&X!==Tn.b_expr?I===ae._return||I===ae.name&&this.exprAllowed?ke.test(this.input.slice(this.lastTokEnd,this.start)):I===ae._else||I===ae.semi||I===ae.eof||I===ae.parenR||I===ae.arrow||(I===ae.braceL?X===Tn.b_stat:I!==ae._var&&I!==ae._const&&I!==ae.name&&!this.exprAllowed):!X.isExpr)},er.inGeneratorContext=function(){for(var I=this.context.length-1;I>=1;I--){var X=this.context[I];if(X.token==="function")return X.generator}return!1},er.updateContext=function(I){var X,he=this.type;he.keyword&&I===ae.dot?this.exprAllowed=!1:(X=he.updateContext)?X.call(this,I):this.exprAllowed=he.beforeExpr},er.overrideContext=function(I){this.curContext()!==I&&(this.context[this.context.length-1]=I)},ae.parenR.updateContext=ae.braceR.updateContext=function(){if(this.context.length!==1){var I=this.context.pop();I===Tn.b_stat&&this.curContext().token==="function"&&(I=this.context.pop()),this.exprAllowed=!I.isExpr}else this.exprAllowed=!0},ae.braceL.updateContext=function(I){this.context.push(this.braceIsBlock(I)?Tn.b_stat:Tn.b_expr),this.exprAllowed=!0},ae.dollarBraceL.updateContext=function(){this.context.push(Tn.b_tmpl),this.exprAllowed=!0},ae.parenL.updateContext=function(I){var X=I===ae._if||I===ae._for||I===ae._with||I===ae._while;this.context.push(X?Tn.p_stat:Tn.p_expr),this.exprAllowed=!0},ae.incDec.updateContext=function(){},ae._function.updateContext=ae._class.updateContext=function(I){!I.beforeExpr||I===ae._else||I===ae.semi&&this.curContext()!==Tn.p_stat||I===ae._return&&ke.test(this.input.slice(this.lastTokEnd,this.start))||(I===ae.colon||I===ae.braceL)&&this.curContext()===Tn.b_stat?this.context.push(Tn.f_stat):this.context.push(Tn.f_expr),this.exprAllowed=!1},ae.colon.updateContext=function(){this.curContext().token==="function"&&this.context.pop(),this.exprAllowed=!0},ae.backQuote.updateContext=function(){this.curContext()===Tn.q_tmpl?this.context.pop():this.context.push(Tn.q_tmpl),this.exprAllowed=!1},ae.star.updateContext=function(I){if(I===ae._function){var X=this.context.length-1;this.context[X]===Tn.f_expr?this.context[X]=Tn.f_expr_gen:this.context[X]=Tn.f_gen}this.exprAllowed=!0},ae.name.updateContext=function(I){var X=!1;this.options.ecmaVersion>=6&&I!==ae.dot&&(this.value==="of"&&!this.exprAllowed||this.value==="yield"&&this.inGeneratorContext())&&(X=!0),this.exprAllowed=X};var Dn=ft.prototype;function Ei(I){return I.type==="Identifier"||I.type==="ParenthesizedExpression"&&Ei(I.expression)}function Gr(I){return I.type==="MemberExpression"&&I.property.type==="PrivateIdentifier"||I.type==="ChainExpression"&&Gr(I.expression)||I.type==="ParenthesizedExpression"&&Gr(I.expression)}Dn.checkPropClash=function(I,X,he){if(!(this.options.ecmaVersion>=9&&I.type==="SpreadElement"||this.options.ecmaVersion>=6&&(I.computed||I.method||I.shorthand))){var xe,Ve=I.key;switch(Ve.type){case"Identifier":xe=Ve.name;break;case"Literal":xe=String(Ve.value);break;default:return}var Ze=I.kind;if(this.options.ecmaVersion>=6)xe==="__proto__"&&Ze==="init"&&(X.proto&&(he?he.doubleProto<0&&(he.doubleProto=Ve.start):this.raiseRecoverable(Ve.start,"Redefinition of __proto__ property")),X.proto=!0);else{var et=X[xe="$"+xe];et?(Ze==="init"?this.strict&&et.init||et.get||et.set:et.init||et[Ze])&&this.raiseRecoverable(Ve.start,"Redefinition of property"):et=X[xe]={init:!1,get:!1,set:!1},et[Ze]=!0}}},Dn.parseExpression=function(I,X){var he=this.start,xe=this.startLoc,Ve=this.parseMaybeAssign(I,X);if(this.type===ae.comma){var Ze=this.startNodeAt(he,xe);for(Ze.expressions=[Ve];this.eat(ae.comma);)Ze.expressions.push(this.parseMaybeAssign(I,X));return this.finishNode(Ze,"SequenceExpression")}return Ve},Dn.parseMaybeAssign=function(I,X,he){if(this.isContextual("yield")){if(this.inGenerator)return this.parseYield(I);this.exprAllowed=!1}var xe=!1,Ve=-1,Ze=-1,et=-1;X?(Ve=X.parenthesizedAssign,Ze=X.trailingComma,et=X.doubleProto,X.parenthesizedAssign=X.trailingComma=-1):(X=new zt,xe=!0);var gt=this.start,jt=this.startLoc;this.type!==ae.parenL&&this.type!==ae.name||(this.potentialArrowAt=this.start,this.potentialArrowInForAwait=I==="await");var Qt=this.parseMaybeConditional(I,X);if(he&&(Qt=he.call(this,Qt,gt,jt)),this.type.isAssign){var Ot=this.startNodeAt(gt,jt);return Ot.operator=this.value,this.type===ae.eq&&(Qt=this.toAssignable(Qt,!1,X)),xe||(X.parenthesizedAssign=X.trailingComma=X.doubleProto=-1),X.shorthandAssign>=Qt.start&&(X.shorthandAssign=-1),this.type===ae.eq?this.checkLValPattern(Qt):this.checkLValSimple(Qt),Ot.left=Qt,this.next(),Ot.right=this.parseMaybeAssign(I),et>-1&&(X.doubleProto=et),this.finishNode(Ot,"AssignmentExpression")}return xe&&this.checkExpressionErrors(X,!0),Ve>-1&&(X.parenthesizedAssign=Ve),Ze>-1&&(X.trailingComma=Ze),Qt},Dn.parseMaybeConditional=function(I,X){var he=this.start,xe=this.startLoc,Ve=this.parseExprOps(I,X);if(this.checkExpressionErrors(X))return Ve;if(this.eat(ae.question)){var Ze=this.startNodeAt(he,xe);return Ze.test=Ve,Ze.consequent=this.parseMaybeAssign(),this.expect(ae.colon),Ze.alternate=this.parseMaybeAssign(I),this.finishNode(Ze,"ConditionalExpression")}return Ve},Dn.parseExprOps=function(I,X){var he=this.start,xe=this.startLoc,Ve=this.parseMaybeUnary(X,!1,!1,I);return this.checkExpressionErrors(X)||Ve.start===he&&Ve.type==="ArrowFunctionExpression"?Ve:this.parseExprOp(Ve,he,xe,-1,I)},Dn.parseExprOp=function(I,X,he,xe,Ve){var Ze=this.type.binop;if(Ze!=null&&(!Ve||this.type!==ae._in)&&Ze>xe){var et=this.type===ae.logicalOR||this.type===ae.logicalAND,gt=this.type===ae.coalesce;gt&&(Ze=ae.logicalAND.binop);var jt=this.value;this.next();var Qt=this.start,Ot=this.startLoc,wn=this.parseExprOp(this.parseMaybeUnary(null,!1,!1,Ve),Qt,Ot,Ze,Ve),$n=this.buildBinary(X,he,I,wn,jt,et||gt);return(et&&this.type===ae.coalesce||gt&&(this.type===ae.logicalOR||this.type===ae.logicalAND))&&this.raiseRecoverable(this.start,"Logical expressions and coalesce expressions cannot be mixed. Wrap either by parentheses"),this.parseExprOp($n,X,he,xe,Ve)}return I},Dn.buildBinary=function(I,X,he,xe,Ve,Ze){xe.type==="PrivateIdentifier"&&this.raise(xe.start,"Private identifier can only be left side of binary expression");var et=this.startNodeAt(I,X);return et.left=he,et.operator=Ve,et.right=xe,this.finishNode(et,Ze?"LogicalExpression":"BinaryExpression")},Dn.parseMaybeUnary=function(I,X,he,xe){var Ve,Ze=this.start,et=this.startLoc;if(this.isContextual("await")&&this.canAwait)Ve=this.parseAwait(xe),X=!0;else if(this.type.prefix){var gt=this.startNode(),jt=this.type===ae.incDec;gt.operator=this.value,gt.prefix=!0,this.next(),gt.argument=this.parseMaybeUnary(null,!0,jt,xe),this.checkExpressionErrors(I,!0),jt?this.checkLValSimple(gt.argument):this.strict&&gt.operator==="delete"&&Ei(gt.argument)?this.raiseRecoverable(gt.start,"Deleting local variable in strict mode"):gt.operator==="delete"&&Gr(gt.argument)?this.raiseRecoverable(gt.start,"Private fields can not be deleted"):X=!0,Ve=this.finishNode(gt,jt?"UpdateExpression":"UnaryExpression")}else if(X||this.type!==ae.privateId){if(Ve=this.parseExprSubscripts(I,xe),this.checkExpressionErrors(I))return Ve;for(;this.type.postfix&&!this.canInsertSemicolon();){var Qt=this.startNodeAt(Ze,et);Qt.operator=this.value,Qt.prefix=!1,Qt.argument=Ve,this.checkLValSimple(Ve),this.next(),Ve=this.finishNode(Qt,"UpdateExpression")}}else(xe||this.privateNameStack.length===0)&&this.options.checkPrivateFields&&this.unexpected(),Ve=this.parsePrivateIdent(),this.type!==ae._in&&this.unexpected();return he||!this.eat(ae.starstar)?Ve:X?void this.unexpected(this.lastTokStart):this.buildBinary(Ze,et,Ve,this.parseMaybeUnary(null,!1,!1,xe),"**",!1)},Dn.parseExprSubscripts=function(I,X){var he=this.start,xe=this.startLoc,Ve=this.parseExprAtom(I,X);if(Ve.type==="ArrowFunctionExpression"&&this.input.slice(this.lastTokStart,this.lastTokEnd)!==")")return Ve;var Ze=this.parseSubscripts(Ve,he,xe,!1,X);return I&&Ze.type==="MemberExpression"&&(I.parenthesizedAssign>=Ze.start&&(I.parenthesizedAssign=-1),I.parenthesizedBind>=Ze.start&&(I.parenthesizedBind=-1),I.trailingComma>=Ze.start&&(I.trailingComma=-1)),Ze},Dn.parseSubscripts=function(I,X,he,xe,Ve){for(var Ze=this.options.ecmaVersion>=8&&I.type==="Identifier"&&I.name==="async"&&this.lastTokEnd===I.end&&!this.canInsertSemicolon()&&I.end-I.start==5&&this.potentialArrowAt===I.start,et=!1;;){var gt=this.parseSubscript(I,X,he,xe,Ze,et,Ve);if(gt.optional&&(et=!0),gt===I||gt.type==="ArrowFunctionExpression"){if(et){var jt=this.startNodeAt(X,he);jt.expression=gt,gt=this.finishNode(jt,"ChainExpression")}return gt}I=gt}},Dn.shouldParseAsyncArrow=function(){return!this.canInsertSemicolon()&&this.eat(ae.arrow)},Dn.parseSubscriptAsyncArrow=function(I,X,he,xe){return this.parseArrowExpression(this.startNodeAt(I,X),he,!0,xe)},Dn.parseSubscript=function(I,X,he,xe,Ve,Ze,et){var gt=this.options.ecmaVersion>=11,jt=gt&&this.eat(ae.questionDot);xe&&jt&&this.raise(this.lastTokStart,"Optional chaining cannot appear in the callee of new expressions");var Qt=this.eat(ae.bracketL);if(Qt||jt&&this.type!==ae.parenL&&this.type!==ae.backQuote||this.eat(ae.dot)){var Ot=this.startNodeAt(X,he);Ot.object=I,Qt?(Ot.property=this.parseExpression(),this.expect(ae.bracketR)):this.type===ae.privateId&&I.type!=="Super"?Ot.property=this.parsePrivateIdent():Ot.property=this.parseIdent(this.options.allowReserved!=="never"),Ot.computed=!!Qt,gt&&(Ot.optional=jt),I=this.finishNode(Ot,"MemberExpression")}else if(!xe&&this.eat(ae.parenL)){var wn=new zt,$n=this.yieldPos,ar=this.awaitPos,Ar=this.awaitIdentPos;this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0;var Vi=this.parseExprList(ae.parenR,this.options.ecmaVersion>=8,!1,wn);if(Ve&&!jt&&this.shouldParseAsyncArrow())return this.checkPatternErrors(wn,!1),this.checkYieldAwaitInDefaultParams(),this.awaitIdentPos>0&&this.raise(this.awaitIdentPos,"Cannot use 'await' as identifier inside an async function"),this.yieldPos=$n,this.awaitPos=ar,this.awaitIdentPos=Ar,this.parseSubscriptAsyncArrow(X,he,Vi,et);this.checkExpressionErrors(wn,!0),this.yieldPos=$n||this.yieldPos,this.awaitPos=ar||this.awaitPos,this.awaitIdentPos=Ar||this.awaitIdentPos;var is=this.startNodeAt(X,he);is.callee=I,is.arguments=Vi,gt&&(is.optional=jt),I=this.finishNode(is,"CallExpression")}else if(this.type===ae.backQuote){(jt||Ze)&&this.raise(this.start,"Optional chaining cannot appear in the tag of tagged template expressions");var Yr=this.startNodeAt(X,he);Yr.tag=I,Yr.quasi=this.parseTemplate({isTagged:!0}),I=this.finishNode(Yr,"TaggedTemplateExpression")}return I},Dn.parseExprAtom=function(I,X,he){this.type===ae.slash&&this.readRegexp();var xe,Ve=this.potentialArrowAt===this.start;switch(this.type){case ae._super:return this.allowSuper||this.raise(this.start,"'super' keyword outside a method"),xe=this.startNode(),this.next(),this.type!==ae.parenL||this.allowDirectSuper||this.raise(xe.start,"super() call outside constructor of a subclass"),this.type!==ae.dot&&this.type!==ae.bracketL&&this.type!==ae.parenL&&this.unexpected(),this.finishNode(xe,"Super");case ae._this:return xe=this.startNode(),this.next(),this.finishNode(xe,"ThisExpression");case ae.name:var Ze=this.start,et=this.startLoc,gt=this.containsEsc,jt=this.parseIdent(!1);if(this.options.ecmaVersion>=8&&!gt&&jt.name==="async"&&!this.canInsertSemicolon()&&this.eat(ae._function))return this.overrideContext(Tn.f_expr),this.parseFunction(this.startNodeAt(Ze,et),0,!1,!0,X);if(Ve&&!this.canInsertSemicolon()){if(this.eat(ae.arrow))return this.parseArrowExpression(this.startNodeAt(Ze,et),[jt],!1,X);if(this.options.ecmaVersion>=8&&jt.name==="async"&&this.type===ae.name&&!gt&&(!this.potentialArrowInForAwait||this.value!=="of"||this.containsEsc))return jt=this.parseIdent(!1),!this.canInsertSemicolon()&&this.eat(ae.arrow)||this.unexpected(),this.parseArrowExpression(this.startNodeAt(Ze,et),[jt],!0,X)}return jt;case ae.regexp:var Qt=this.value;return(xe=this.parseLiteral(Qt.value)).regex={pattern:Qt.pattern,flags:Qt.flags},xe;case ae.num:case ae.string:return this.parseLiteral(this.value);case ae._null:case ae._true:case ae._false:return(xe=this.startNode()).value=this.type===ae._null?null:this.type===ae._true,xe.raw=this.type.keyword,this.next(),this.finishNode(xe,"Literal");case ae.parenL:var Ot=this.start,wn=this.parseParenAndDistinguishExpression(Ve,X);return I&&(I.parenthesizedAssign<0&&!this.isSimpleAssignTarget(wn)&&(I.parenthesizedAssign=Ot),I.parenthesizedBind<0&&(I.parenthesizedBind=Ot)),wn;case ae.bracketL:return xe=this.startNode(),this.next(),xe.elements=this.parseExprList(ae.bracketR,!0,!0,I),this.finishNode(xe,"ArrayExpression");case ae.braceL:return this.overrideContext(Tn.b_expr),this.parseObj(!1,I);case ae._function:return xe=this.startNode(),this.next(),this.parseFunction(xe,0);case ae._class:return this.parseClass(this.startNode(),!1);case ae._new:return this.parseNew();case ae.backQuote:return this.parseTemplate();case ae._import:return this.options.ecmaVersion>=11?this.parseExprImport(he):this.unexpected();default:return this.parseExprAtomDefault()}},Dn.parseExprAtomDefault=function(){this.unexpected()},Dn.parseExprImport=function(I){var X=this.startNode();if(this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import"),this.next(),this.type===ae.parenL&&!I)return this.parseDynamicImport(X);if(this.type===ae.dot){var he=this.startNodeAt(X.start,X.loc&&X.loc.start);return he.name="import",X.meta=this.finishNode(he,"Identifier"),this.parseImportMeta(X)}this.unexpected()},Dn.parseDynamicImport=function(I){if(this.next(),I.source=this.parseMaybeAssign(),this.options.ecmaVersion>=16)this.eat(ae.parenR)?I.options=null:(this.expect(ae.comma),this.afterTrailingComma(ae.parenR)?I.options=null:(I.options=this.parseMaybeAssign(),this.eat(ae.parenR)||(this.expect(ae.comma),this.afterTrailingComma(ae.parenR)||this.unexpected())));else if(!this.eat(ae.parenR)){var X=this.start;this.eat(ae.comma)&&this.eat(ae.parenR)?this.raiseRecoverable(X,"Trailing comma is not allowed in import()"):this.unexpected(X)}return this.finishNode(I,"ImportExpression")},Dn.parseImportMeta=function(I){this.next();var X=this.containsEsc;return I.property=this.parseIdent(!0),I.property.name!=="meta"&&this.raiseRecoverable(I.property.start,"The only valid meta property for import is 'import.meta'"),X&&this.raiseRecoverable(I.start,"'import.meta' must not contain escaped characters"),this.options.sourceType==="module"||this.options.allowImportExportEverywhere||this.raiseRecoverable(I.start,"Cannot use 'import.meta' outside a module"),this.finishNode(I,"MetaProperty")},Dn.parseLiteral=function(I){var X=this.startNode();return X.value=I,X.raw=this.input.slice(this.start,this.end),X.raw.charCodeAt(X.raw.length-1)===110&&(X.bigint=X.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(X,"Literal")},Dn.parseParenExpression=function(){this.expect(ae.parenL);var I=this.parseExpression();return this.expect(ae.parenR),I},Dn.shouldParseArrow=function(I){return!this.canInsertSemicolon()},Dn.parseParenAndDistinguishExpression=function(I,X){var he,xe=this.start,Ve=this.startLoc,Ze=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var et,gt=this.start,jt=this.startLoc,Qt=[],Ot=!0,wn=!1,$n=new zt,ar=this.yieldPos,Ar=this.awaitPos;for(this.yieldPos=0,this.awaitPos=0;this.type!==ae.parenR;){if(Ot?Ot=!1:this.expect(ae.comma),Ze&&this.afterTrailingComma(ae.parenR,!0)){wn=!0;break}if(this.type===ae.ellipsis){et=this.start,Qt.push(this.parseParenItem(this.parseRestBinding())),this.type===ae.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element");break}Qt.push(this.parseMaybeAssign(!1,$n,this.parseParenItem))}var Vi=this.lastTokEnd,is=this.lastTokEndLoc;if(this.expect(ae.parenR),I&&this.shouldParseArrow(Qt)&&this.eat(ae.arrow))return this.checkPatternErrors($n,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=ar,this.awaitPos=Ar,this.parseParenArrowList(xe,Ve,Qt,X);Qt.length&&!wn||this.unexpected(this.lastTokStart),et&&this.unexpected(et),this.checkExpressionErrors($n,!0),this.yieldPos=ar||this.yieldPos,this.awaitPos=Ar||this.awaitPos,Qt.length>1?((he=this.startNodeAt(gt,jt)).expressions=Qt,this.finishNodeAt(he,"SequenceExpression",Vi,is)):he=Qt[0]}else he=this.parseParenExpression();if(this.options.preserveParens){var Yr=this.startNodeAt(xe,Ve);return Yr.expression=he,this.finishNode(Yr,"ParenthesizedExpression")}return he},Dn.parseParenItem=function(I){return I},Dn.parseParenArrowList=function(I,X,he,xe){return this.parseArrowExpression(this.startNodeAt(I,X),he,!1,xe)};var Hr=[];Dn.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var I=this.startNode();if(this.next(),this.options.ecmaVersion>=6&&this.type===ae.dot){var X=this.startNodeAt(I.start,I.loc&&I.loc.start);X.name="new",I.meta=this.finishNode(X,"Identifier"),this.next();var he=this.containsEsc;return I.property=this.parseIdent(!0),I.property.name!=="target"&&this.raiseRecoverable(I.property.start,"The only valid meta property for new is 'new.target'"),he&&this.raiseRecoverable(I.start,"'new.target' must not contain escaped characters"),this.allowNewDotTarget||this.raiseRecoverable(I.start,"'new.target' can only be used in functions and class static block"),this.finishNode(I,"MetaProperty")}var xe=this.start,Ve=this.startLoc;return I.callee=this.parseSubscripts(this.parseExprAtom(null,!1,!0),xe,Ve,!0,!1),this.eat(ae.parenL)?I.arguments=this.parseExprList(ae.parenR,this.options.ecmaVersion>=8,!1):I.arguments=Hr,this.finishNode(I,"NewExpression")},Dn.parseTemplateElement=function(I){var X=I.isTagged,he=this.startNode();return this.type===ae.invalidTemplate?(X||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),he.value={raw:this.value.replace(/\r\n?/g,`
`),cooked:null}):he.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,`
`),cooked:this.value},this.next(),he.tail=this.type===ae.backQuote,this.finishNode(he,"TemplateElement")},Dn.parseTemplate=function(I){I===void 0&&(I={});var X=I.isTagged;X===void 0&&(X=!1);var he=this.startNode();this.next(),he.expressions=[];var xe=this.parseTemplateElement({isTagged:X});for(he.quasis=[xe];!xe.tail;)this.type===ae.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(ae.dollarBraceL),he.expressions.push(this.parseExpression()),this.expect(ae.braceR),he.quasis.push(xe=this.parseTemplateElement({isTagged:X}));return this.next(),this.finishNode(he,"TemplateLiteral")},Dn.isAsyncProp=function(I){return!I.computed&&I.key.type==="Identifier"&&I.key.name==="async"&&(this.type===ae.name||this.type===ae.num||this.type===ae.string||this.type===ae.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===ae.star)&&!ke.test(this.input.slice(this.lastTokEnd,this.start))},Dn.parseObj=function(I,X){var he=this.startNode(),xe=!0,Ve={};for(he.properties=[],this.next();!this.eat(ae.braceR);){if(xe)xe=!1;else if(this.expect(ae.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(ae.braceR))break;var Ze=this.parseProperty(I,X);I||this.checkPropClash(Ze,Ve,X),he.properties.push(Ze)}return this.finishNode(he,I?"ObjectPattern":"ObjectExpression")},Dn.parseProperty=function(I,X){var he,xe,Ve,Ze,et=this.startNode();if(this.options.ecmaVersion>=9&&this.eat(ae.ellipsis))return I?(et.argument=this.parseIdent(!1),this.type===ae.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.finishNode(et,"RestElement")):(et.argument=this.parseMaybeAssign(!1,X),this.type===ae.comma&&X&&X.trailingComma<0&&(X.trailingComma=this.start),this.finishNode(et,"SpreadElement"));this.options.ecmaVersion>=6&&(et.method=!1,et.shorthand=!1,(I||X)&&(Ve=this.start,Ze=this.startLoc),I||(he=this.eat(ae.star)));var gt=this.containsEsc;return this.parsePropertyName(et),!I&&!gt&&this.options.ecmaVersion>=8&&!he&&this.isAsyncProp(et)?(xe=!0,he=this.options.ecmaVersion>=9&&this.eat(ae.star),this.parsePropertyName(et)):xe=!1,this.parsePropertyValue(et,I,he,xe,Ve,Ze,X,gt),this.finishNode(et,"Property")},Dn.parseGetterSetter=function(I){I.kind=I.key.name,this.parsePropertyName(I),I.value=this.parseMethod(!1);var X=I.kind==="get"?0:1;if(I.value.params.length!==X){var he=I.value.start;I.kind==="get"?this.raiseRecoverable(he,"getter should have no params"):this.raiseRecoverable(he,"setter should have exactly one param")}else I.kind==="set"&&I.value.params[0].type==="RestElement"&&this.raiseRecoverable(I.value.params[0].start,"Setter cannot use rest params")},Dn.parsePropertyValue=function(I,X,he,xe,Ve,Ze,et,gt){(he||xe)&&this.type===ae.colon&&this.unexpected(),this.eat(ae.colon)?(I.value=X?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,et),I.kind="init"):this.options.ecmaVersion>=6&&this.type===ae.parenL?(X&&this.unexpected(),I.kind="init",I.method=!0,I.value=this.parseMethod(he,xe)):X||gt||!(this.options.ecmaVersion>=5)||I.computed||I.key.type!=="Identifier"||I.key.name!=="get"&&I.key.name!=="set"||this.type===ae.comma||this.type===ae.braceR||this.type===ae.eq?this.options.ecmaVersion>=6&&!I.computed&&I.key.type==="Identifier"?((he||xe)&&this.unexpected(),this.checkUnreserved(I.key),I.key.name!=="await"||this.awaitIdentPos||(this.awaitIdentPos=Ve),I.kind="init",X?I.value=this.parseMaybeDefault(Ve,Ze,this.copyNode(I.key)):this.type===ae.eq&&et?(et.shorthandAssign<0&&(et.shorthandAssign=this.start),I.value=this.parseMaybeDefault(Ve,Ze,this.copyNode(I.key))):I.value=this.copyNode(I.key),I.shorthand=!0):this.unexpected():((he||xe)&&this.unexpected(),this.parseGetterSetter(I))},Dn.parsePropertyName=function(I){if(this.options.ecmaVersion>=6){if(this.eat(ae.bracketL))return I.computed=!0,I.key=this.parseMaybeAssign(),this.expect(ae.bracketR),I.key;I.computed=!1}return I.key=this.type===ae.num||this.type===ae.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")},Dn.initFunction=function(I){I.id=null,this.options.ecmaVersion>=6&&(I.generator=I.expression=!1),this.options.ecmaVersion>=8&&(I.async=!1)},Dn.parseMethod=function(I,X,he){var xe=this.startNode(),Ve=this.yieldPos,Ze=this.awaitPos,et=this.awaitIdentPos;return this.initFunction(xe),this.options.ecmaVersion>=6&&(xe.generator=I),this.options.ecmaVersion>=8&&(xe.async=!!X),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(64|rt(X,xe.generator)|(he?128:0)),this.expect(ae.parenL),xe.params=this.parseBindingList(ae.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(xe,!1,!0,!1),this.yieldPos=Ve,this.awaitPos=Ze,this.awaitIdentPos=et,this.finishNode(xe,"FunctionExpression")},Dn.parseArrowExpression=function(I,X,he,xe){var Ve=this.yieldPos,Ze=this.awaitPos,et=this.awaitIdentPos;return this.enterScope(16|rt(he,!1)),this.initFunction(I),this.options.ecmaVersion>=8&&(I.async=!!he),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,I.params=this.toAssignableList(X,!0),this.parseFunctionBody(I,!0,!1,xe),this.yieldPos=Ve,this.awaitPos=Ze,this.awaitIdentPos=et,this.finishNode(I,"ArrowFunctionExpression")},Dn.parseFunctionBody=function(I,X,he,xe){var Ve=X&&this.type!==ae.braceL,Ze=this.strict,et=!1;if(Ve)I.body=this.parseMaybeAssign(xe),I.expression=!0,this.checkParams(I,!1);else{var gt=this.options.ecmaVersion>=7&&!this.isSimpleParamList(I.params);Ze&&!gt||(et=this.strictDirective(this.end))&&gt&&this.raiseRecoverable(I.start,"Illegal 'use strict' directive in function with non-simple parameter list");var jt=this.labels;this.labels=[],et&&(this.strict=!0),this.checkParams(I,!Ze&&!et&&!X&&!he&&this.isSimpleParamList(I.params)),this.strict&&I.id&&this.checkLValSimple(I.id,5),I.body=this.parseBlock(!1,void 0,et&&!Ze),I.expression=!1,this.adaptDirectivePrologue(I.body.body),this.labels=jt}this.exitScope()},Dn.isSimpleParamList=function(I){for(var X=0,he=I;X<he.length;X+=1)if(he[X].type!=="Identifier")return!1;return!0},Dn.checkParams=function(I,X){for(var he=Object.create(null),xe=0,Ve=I.params;xe<Ve.length;xe+=1){var Ze=Ve[xe];this.checkLValInnerPattern(Ze,1,X?null:he)}},Dn.parseExprList=function(I,X,he,xe){for(var Ve=[],Ze=!0;!this.eat(I);){if(Ze)Ze=!1;else if(this.expect(ae.comma),X&&this.afterTrailingComma(I))break;var et=void 0;he&&this.type===ae.comma?et=null:this.type===ae.ellipsis?(et=this.parseSpread(xe),xe&&this.type===ae.comma&&xe.trailingComma<0&&(xe.trailingComma=this.start)):et=this.parseMaybeAssign(!1,xe),Ve.push(et)}return Ve},Dn.checkUnreserved=function(I){var X=I.start,he=I.end,xe=I.name;this.inGenerator&&xe==="yield"&&this.raiseRecoverable(X,"Cannot use 'yield' as identifier inside a generator"),this.inAsync&&xe==="await"&&this.raiseRecoverable(X,"Cannot use 'await' as identifier inside an async function"),this.currentThisScope().inClassFieldInit&&xe==="arguments"&&this.raiseRecoverable(X,"Cannot use 'arguments' in class field initializer"),!this.inClassStaticBlock||xe!=="arguments"&&xe!=="await"||this.raise(X,"Cannot use "+xe+" in class static initialization block"),this.keywords.test(xe)&&this.raise(X,"Unexpected keyword '"+xe+"'"),this.options.ecmaVersion<6&&this.input.slice(X,he).indexOf("\\")!==-1||(this.strict?this.reservedWordsStrict:this.reservedWords).test(xe)&&(this.inAsync||xe!=="await"||this.raiseRecoverable(X,"Cannot use keyword 'await' outside an async function"),this.raiseRecoverable(X,"The keyword '"+xe+"' is reserved"))},Dn.parseIdent=function(I){var X=this.parseIdentNode();return this.next(!!I),this.finishNode(X,"Identifier"),I||(this.checkUnreserved(X),X.name!=="await"||this.awaitIdentPos||(this.awaitIdentPos=X.start)),X},Dn.parseIdentNode=function(){var I=this.startNode();return this.type===ae.name?I.name=this.value:this.type.keyword?(I.name=this.type.keyword,I.name!=="class"&&I.name!=="function"||this.lastTokEnd===this.lastTokStart+1&&this.input.charCodeAt(this.lastTokStart)===46||this.context.pop(),this.type=ae.name):this.unexpected(),I},Dn.parsePrivateIdent=function(){var I=this.startNode();return this.type===ae.privateId?I.name=this.value:this.unexpected(),this.next(),this.finishNode(I,"PrivateIdentifier"),this.options.checkPrivateFields&&(this.privateNameStack.length===0?this.raise(I.start,"Private field '#"+I.name+"' must be declared in an enclosing class"):this.privateNameStack[this.privateNameStack.length-1].used.push(I)),I},Dn.parseYield=function(I){this.yieldPos||(this.yieldPos=this.start);var X=this.startNode();return this.next(),this.type===ae.semi||this.canInsertSemicolon()||this.type!==ae.star&&!this.type.startsExpr?(X.delegate=!1,X.argument=null):(X.delegate=this.eat(ae.star),X.argument=this.parseMaybeAssign(I)),this.finishNode(X,"YieldExpression")},Dn.parseAwait=function(I){this.awaitPos||(this.awaitPos=this.start);var X=this.startNode();return this.next(),X.argument=this.parseMaybeUnary(null,!0,!1,I),this.finishNode(X,"AwaitExpression")};var Ln=ft.prototype;Ln.raise=function(I,X){var he=oe(this.input,I);X+=" ("+he.line+":"+he.column+")";var xe=new SyntaxError(X);throw xe.pos=I,xe.loc=he,xe.raisedAt=this.pos,xe},Ln.raiseRecoverable=Ln.raise,Ln.curPosition=function(){if(this.options.locations)return new at(this.curLine,this.pos-this.lineStart)};var Mr=ft.prototype,pi=function(I){this.flags=I,this.var=[],this.lexical=[],this.functions=[],this.inClassFieldInit=!1};Mr.enterScope=function(I){this.scopeStack.push(new pi(I))},Mr.exitScope=function(){this.scopeStack.pop()},Mr.treatFunctionsAsVarInScope=function(I){return 2&I.flags||!this.inModule&&1&I.flags},Mr.declareName=function(I,X,he){var xe=!1;if(X===2){var Ve=this.currentScope();xe=Ve.lexical.indexOf(I)>-1||Ve.functions.indexOf(I)>-1||Ve.var.indexOf(I)>-1,Ve.lexical.push(I),this.inModule&&1&Ve.flags&&delete this.undefinedExports[I]}else if(X===4)this.currentScope().lexical.push(I);else if(X===3){var Ze=this.currentScope();xe=this.treatFunctionsAsVar?Ze.lexical.indexOf(I)>-1:Ze.lexical.indexOf(I)>-1||Ze.var.indexOf(I)>-1,Ze.functions.push(I)}else for(var et=this.scopeStack.length-1;et>=0;--et){var gt=this.scopeStack[et];if(gt.lexical.indexOf(I)>-1&&!(32&gt.flags&&gt.lexical[0]===I)||!this.treatFunctionsAsVarInScope(gt)&&gt.functions.indexOf(I)>-1){xe=!0;break}if(gt.var.push(I),this.inModule&&1&gt.flags&&delete this.undefinedExports[I],259&gt.flags)break}xe&&this.raiseRecoverable(he,"Identifier '"+I+"' has already been declared")},Mr.checkLocalExport=function(I){this.scopeStack[0].lexical.indexOf(I.name)===-1&&this.scopeStack[0].var.indexOf(I.name)===-1&&(this.undefinedExports[I.name]=I)},Mr.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]},Mr.currentVarScope=function(){for(var I=this.scopeStack.length-1;;I--){var X=this.scopeStack[I];if(259&X.flags)return X}},Mr.currentThisScope=function(){for(var I=this.scopeStack.length-1;;I--){var X=this.scopeStack[I];if(259&X.flags&&!(16&X.flags))return X}};var qn=function(I,X,he){this.type="",this.start=X,this.end=0,I.options.locations&&(this.loc=new Ct(I,he)),I.options.directSourceFile&&(this.sourceFile=I.options.directSourceFile),I.options.ranges&&(this.range=[X,0])},nr=ft.prototype;function yr(I,X,he,xe){return I.type=X,I.end=he,this.options.locations&&(I.loc.end=xe),this.options.ranges&&(I.range[1]=he),I}nr.startNode=function(){return new qn(this,this.start,this.startLoc)},nr.startNodeAt=function(I,X){return new qn(this,I,X)},nr.finishNode=function(I,X){return yr.call(this,I,X,this.lastTokEnd,this.lastTokEndLoc)},nr.finishNodeAt=function(I,X,he,xe){return yr.call(this,I,X,he,xe)},nr.copyNode=function(I){var X=new qn(this,I.start,this.startLoc);for(var he in I)X[he]=I[he];return X};var Wn="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS",di=Wn+" Extended_Pictographic",Oi=di+" EBase EComp EMod EPres ExtPict",br={9:Wn,10:di,11:di,12:Oi,13:Oi,14:Oi},fi={9:"",10:"",11:"",12:"",13:"",14:"Basic_Emoji Emoji_Keycap_Sequence RGI_Emoji_Modifier_Sequence RGI_Emoji_Flag_Sequence RGI_Emoji_Tag_Sequence RGI_Emoji_ZWJ_Sequence RGI_Emoji"},ts="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu",Ti="Adlam Adlm Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb",Ut=Ti+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",Hi=Ut+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho",ii=Hi+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi",Si=ii+" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith",Fr={9:Ti,10:Ut,11:Hi,12:ii,13:Si,14:Si+" Gara Garay Gukh Gurung_Khema Hrkt Katakana_Or_Hiragana Kawi Kirat_Rai Krai Nag_Mundari Nagm Ol_Onal Onao Sunu Sunuwar Todhri Todr Tulu_Tigalari Tutg Unknown Zzzz"},Br={};function rn(I){var X=Br[I]={binary:Fe(br[I]+" "+ts),binaryOfStrings:Fe(fi[I]),nonBinary:{General_Category:Fe(ts),Script:Fe(Fr[I])}};X.nonBinary.Script_Extensions=X.nonBinary.Script,X.nonBinary.gc=X.nonBinary.General_Category,X.nonBinary.sc=X.nonBinary.Script,X.nonBinary.scx=X.nonBinary.Script_Extensions}for(var pt=0,ct=[9,10,11,12,13,14];pt<ct.length;pt+=1)rn(ct[pt]);var Et=ft.prototype,Lt=function(I,X){this.parent=I,this.base=X||this};Lt.prototype.separatedFrom=function(I){for(var X=this;X;X=X.parent)for(var he=I;he;he=he.parent)if(X.base===he.base&&X!==he)return!0;return!1},Lt.prototype.sibling=function(){return new Lt(this.parent,this.base)};var Ht=function(I){this.parser=I,this.validFlags="gim"+(I.options.ecmaVersion>=6?"uy":"")+(I.options.ecmaVersion>=9?"s":"")+(I.options.ecmaVersion>=13?"d":"")+(I.options.ecmaVersion>=15?"v":""),this.unicodeProperties=Br[I.options.ecmaVersion>=14?14:I.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchV=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=Object.create(null),this.backReferenceNames=[],this.branchID=null};function It(I){return I===105||I===109||I===115}function ot(I){return I===36||I>=40&&I<=43||I===46||I===63||I>=91&&I<=94||I>=123&&I<=125}function $t(I){return I>=65&&I<=90||I>=97&&I<=122}Ht.prototype.reset=function(I,X,he){var xe=he.indexOf("v")!==-1,Ve=he.indexOf("u")!==-1;this.start=0|I,this.source=X+"",this.flags=he,xe&&this.parser.options.ecmaVersion>=15?(this.switchU=!0,this.switchV=!0,this.switchN=!0):(this.switchU=Ve&&this.parser.options.ecmaVersion>=6,this.switchV=!1,this.switchN=Ve&&this.parser.options.ecmaVersion>=9)},Ht.prototype.raise=function(I){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+I)},Ht.prototype.at=function(I,X){X===void 0&&(X=!1);var he=this.source,xe=he.length;if(I>=xe)return-1;var Ve=he.charCodeAt(I);if(!X&&!this.switchU||Ve<=55295||Ve>=57344||I+1>=xe)return Ve;var Ze=he.charCodeAt(I+1);return Ze>=56320&&Ze<=57343?(Ve<<10)+Ze-56613888:Ve},Ht.prototype.nextIndex=function(I,X){X===void 0&&(X=!1);var he=this.source,xe=he.length;if(I>=xe)return xe;var Ve,Ze=he.charCodeAt(I);return!X&&!this.switchU||Ze<=55295||Ze>=57344||I+1>=xe||(Ve=he.charCodeAt(I+1))<56320||Ve>57343?I+1:I+2},Ht.prototype.current=function(I){return I===void 0&&(I=!1),this.at(this.pos,I)},Ht.prototype.lookahead=function(I){return I===void 0&&(I=!1),this.at(this.nextIndex(this.pos,I),I)},Ht.prototype.advance=function(I){I===void 0&&(I=!1),this.pos=this.nextIndex(this.pos,I)},Ht.prototype.eat=function(I,X){return X===void 0&&(X=!1),this.current(X)===I&&(this.advance(X),!0)},Ht.prototype.eatChars=function(I,X){X===void 0&&(X=!1);for(var he=this.pos,xe=0,Ve=I;xe<Ve.length;xe+=1){var Ze=Ve[xe],et=this.at(he,X);if(et===-1||et!==Ze)return!1;he=this.nextIndex(he,X)}return this.pos=he,!0},Et.validateRegExpFlags=function(I){for(var X=I.validFlags,he=I.flags,xe=!1,Ve=!1,Ze=0;Ze<he.length;Ze++){var et=he.charAt(Ze);X.indexOf(et)===-1&&this.raise(I.start,"Invalid regular expression flag"),he.indexOf(et,Ze+1)>-1&&this.raise(I.start,"Duplicate regular expression flag"),et==="u"&&(xe=!0),et==="v"&&(Ve=!0)}this.options.ecmaVersion>=15&&xe&&Ve&&this.raise(I.start,"Invalid regular expression flag")},Et.validateRegExpPattern=function(I){this.regexp_pattern(I),!I.switchN&&this.options.ecmaVersion>=9&&function(X){for(var he in X)return!0;return!1}(I.groupNames)&&(I.switchN=!0,this.regexp_pattern(I))},Et.regexp_pattern=function(I){I.pos=0,I.lastIntValue=0,I.lastStringValue="",I.lastAssertionIsQuantifiable=!1,I.numCapturingParens=0,I.maxBackReference=0,I.groupNames=Object.create(null),I.backReferenceNames.length=0,I.branchID=null,this.regexp_disjunction(I),I.pos!==I.source.length&&(I.eat(41)&&I.raise("Unmatched ')'"),(I.eat(93)||I.eat(125))&&I.raise("Lone quantifier brackets")),I.maxBackReference>I.numCapturingParens&&I.raise("Invalid escape");for(var X=0,he=I.backReferenceNames;X<he.length;X+=1){var xe=he[X];I.groupNames[xe]||I.raise("Invalid named capture referenced")}},Et.regexp_disjunction=function(I){var X=this.options.ecmaVersion>=16;for(X&&(I.branchID=new Lt(I.branchID,null)),this.regexp_alternative(I);I.eat(124);)X&&(I.branchID=I.branchID.sibling()),this.regexp_alternative(I);X&&(I.branchID=I.branchID.parent),this.regexp_eatQuantifier(I,!0)&&I.raise("Nothing to repeat"),I.eat(123)&&I.raise("Lone quantifier brackets")},Et.regexp_alternative=function(I){for(;I.pos<I.source.length&&this.regexp_eatTerm(I););},Et.regexp_eatTerm=function(I){return this.regexp_eatAssertion(I)?(I.lastAssertionIsQuantifiable&&this.regexp_eatQuantifier(I)&&I.switchU&&I.raise("Invalid quantifier"),!0):!!(I.switchU?this.regexp_eatAtom(I):this.regexp_eatExtendedAtom(I))&&(this.regexp_eatQuantifier(I),!0)},Et.regexp_eatAssertion=function(I){var X=I.pos;if(I.lastAssertionIsQuantifiable=!1,I.eat(94)||I.eat(36))return!0;if(I.eat(92)){if(I.eat(66)||I.eat(98))return!0;I.pos=X}if(I.eat(40)&&I.eat(63)){var he=!1;if(this.options.ecmaVersion>=9&&(he=I.eat(60)),I.eat(61)||I.eat(33))return this.regexp_disjunction(I),I.eat(41)||I.raise("Unterminated group"),I.lastAssertionIsQuantifiable=!he,!0}return I.pos=X,!1},Et.regexp_eatQuantifier=function(I,X){return X===void 0&&(X=!1),!!this.regexp_eatQuantifierPrefix(I,X)&&(I.eat(63),!0)},Et.regexp_eatQuantifierPrefix=function(I,X){return I.eat(42)||I.eat(43)||I.eat(63)||this.regexp_eatBracedQuantifier(I,X)},Et.regexp_eatBracedQuantifier=function(I,X){var he=I.pos;if(I.eat(123)){var xe=0,Ve=-1;if(this.regexp_eatDecimalDigits(I)&&(xe=I.lastIntValue,I.eat(44)&&this.regexp_eatDecimalDigits(I)&&(Ve=I.lastIntValue),I.eat(125)))return Ve!==-1&&Ve<xe&&!X&&I.raise("numbers out of order in {} quantifier"),!0;I.switchU&&!X&&I.raise("Incomplete quantifier"),I.pos=he}return!1},Et.regexp_eatAtom=function(I){return this.regexp_eatPatternCharacters(I)||I.eat(46)||this.regexp_eatReverseSolidusAtomEscape(I)||this.regexp_eatCharacterClass(I)||this.regexp_eatUncapturingGroup(I)||this.regexp_eatCapturingGroup(I)},Et.regexp_eatReverseSolidusAtomEscape=function(I){var X=I.pos;if(I.eat(92)){if(this.regexp_eatAtomEscape(I))return!0;I.pos=X}return!1},Et.regexp_eatUncapturingGroup=function(I){var X=I.pos;if(I.eat(40)){if(I.eat(63)){if(this.options.ecmaVersion>=16){var he=this.regexp_eatModifiers(I),xe=I.eat(45);if(he||xe){for(var Ve=0;Ve<he.length;Ve++){var Ze=he.charAt(Ve);he.indexOf(Ze,Ve+1)>-1&&I.raise("Duplicate regular expression modifiers")}if(xe){var et=this.regexp_eatModifiers(I);he||et||I.current()!==58||I.raise("Invalid regular expression modifiers");for(var gt=0;gt<et.length;gt++){var jt=et.charAt(gt);(et.indexOf(jt,gt+1)>-1||he.indexOf(jt)>-1)&&I.raise("Duplicate regular expression modifiers")}}}}if(I.eat(58)){if(this.regexp_disjunction(I),I.eat(41))return!0;I.raise("Unterminated group")}}I.pos=X}return!1},Et.regexp_eatCapturingGroup=function(I){if(I.eat(40)){if(this.options.ecmaVersion>=9?this.regexp_groupSpecifier(I):I.current()===63&&I.raise("Invalid group"),this.regexp_disjunction(I),I.eat(41))return I.numCapturingParens+=1,!0;I.raise("Unterminated group")}return!1},Et.regexp_eatModifiers=function(I){for(var X="",he=0;(he=I.current())!==-1&&It(he);)X+=He(he),I.advance();return X},Et.regexp_eatExtendedAtom=function(I){return I.eat(46)||this.regexp_eatReverseSolidusAtomEscape(I)||this.regexp_eatCharacterClass(I)||this.regexp_eatUncapturingGroup(I)||this.regexp_eatCapturingGroup(I)||this.regexp_eatInvalidBracedQuantifier(I)||this.regexp_eatExtendedPatternCharacter(I)},Et.regexp_eatInvalidBracedQuantifier=function(I){return this.regexp_eatBracedQuantifier(I,!0)&&I.raise("Nothing to repeat"),!1},Et.regexp_eatSyntaxCharacter=function(I){var X=I.current();return!!ot(X)&&(I.lastIntValue=X,I.advance(),!0)},Et.regexp_eatPatternCharacters=function(I){for(var X=I.pos,he=0;(he=I.current())!==-1&&!ot(he);)I.advance();return I.pos!==X},Et.regexp_eatExtendedPatternCharacter=function(I){var X=I.current();return!(X===-1||X===36||X>=40&&X<=43||X===46||X===63||X===91||X===94||X===124)&&(I.advance(),!0)},Et.regexp_groupSpecifier=function(I){if(I.eat(63)){this.regexp_eatGroupName(I)||I.raise("Invalid group");var X=this.options.ecmaVersion>=16,he=I.groupNames[I.lastStringValue];if(he)if(X)for(var xe=0,Ve=he;xe<Ve.length;xe+=1)Ve[xe].separatedFrom(I.branchID)||I.raise("Duplicate capture group name");else I.raise("Duplicate capture group name");X?(he||(I.groupNames[I.lastStringValue]=[])).push(I.branchID):I.groupNames[I.lastStringValue]=!0}},Et.regexp_eatGroupName=function(I){if(I.lastStringValue="",I.eat(60)){if(this.regexp_eatRegExpIdentifierName(I)&&I.eat(62))return!0;I.raise("Invalid capture group name")}return!1},Et.regexp_eatRegExpIdentifierName=function(I){if(I.lastStringValue="",this.regexp_eatRegExpIdentifierStart(I)){for(I.lastStringValue+=He(I.lastIntValue);this.regexp_eatRegExpIdentifierPart(I);)I.lastStringValue+=He(I.lastIntValue);return!0}return!1},Et.regexp_eatRegExpIdentifierStart=function(I){var X=I.pos,he=this.options.ecmaVersion>=11,xe=I.current(he);return I.advance(he),xe===92&&this.regexp_eatRegExpUnicodeEscapeSequence(I,he)&&(xe=I.lastIntValue),function(Ve){return le(Ve,!0)||Ve===36||Ve===95}(xe)?(I.lastIntValue=xe,!0):(I.pos=X,!1)},Et.regexp_eatRegExpIdentifierPart=function(I){var X=I.pos,he=this.options.ecmaVersion>=11,xe=I.current(he);return I.advance(he),xe===92&&this.regexp_eatRegExpUnicodeEscapeSequence(I,he)&&(xe=I.lastIntValue),function(Ve){return ue(Ve,!0)||Ve===36||Ve===95||Ve===8204||Ve===8205}(xe)?(I.lastIntValue=xe,!0):(I.pos=X,!1)},Et.regexp_eatAtomEscape=function(I){return!!(this.regexp_eatBackReference(I)||this.regexp_eatCharacterClassEscape(I)||this.regexp_eatCharacterEscape(I)||I.switchN&&this.regexp_eatKGroupName(I))||(I.switchU&&(I.current()===99&&I.raise("Invalid unicode escape"),I.raise("Invalid escape")),!1)},Et.regexp_eatBackReference=function(I){var X=I.pos;if(this.regexp_eatDecimalEscape(I)){var he=I.lastIntValue;if(I.switchU)return he>I.maxBackReference&&(I.maxBackReference=he),!0;if(he<=I.numCapturingParens)return!0;I.pos=X}return!1},Et.regexp_eatKGroupName=function(I){if(I.eat(107)){if(this.regexp_eatGroupName(I))return I.backReferenceNames.push(I.lastStringValue),!0;I.raise("Invalid named reference")}return!1},Et.regexp_eatCharacterEscape=function(I){return this.regexp_eatControlEscape(I)||this.regexp_eatCControlLetter(I)||this.regexp_eatZero(I)||this.regexp_eatHexEscapeSequence(I)||this.regexp_eatRegExpUnicodeEscapeSequence(I,!1)||!I.switchU&&this.regexp_eatLegacyOctalEscapeSequence(I)||this.regexp_eatIdentityEscape(I)},Et.regexp_eatCControlLetter=function(I){var X=I.pos;if(I.eat(99)){if(this.regexp_eatControlLetter(I))return!0;I.pos=X}return!1},Et.regexp_eatZero=function(I){return I.current()===48&&!Pn(I.lookahead())&&(I.lastIntValue=0,I.advance(),!0)},Et.regexp_eatControlEscape=function(I){var X=I.current();return X===116?(I.lastIntValue=9,I.advance(),!0):X===110?(I.lastIntValue=10,I.advance(),!0):X===118?(I.lastIntValue=11,I.advance(),!0):X===102?(I.lastIntValue=12,I.advance(),!0):X===114&&(I.lastIntValue=13,I.advance(),!0)},Et.regexp_eatControlLetter=function(I){var X=I.current();return!!$t(X)&&(I.lastIntValue=X%32,I.advance(),!0)},Et.regexp_eatRegExpUnicodeEscapeSequence=function(I,X){X===void 0&&(X=!1);var he,xe=I.pos,Ve=X||I.switchU;if(I.eat(117)){if(this.regexp_eatFixedHexDigits(I,4)){var Ze=I.lastIntValue;if(Ve&&Ze>=55296&&Ze<=56319){var et=I.pos;if(I.eat(92)&&I.eat(117)&&this.regexp_eatFixedHexDigits(I,4)){var gt=I.lastIntValue;if(gt>=56320&&gt<=57343)return I.lastIntValue=1024*(Ze-55296)+(gt-56320)+65536,!0}I.pos=et,I.lastIntValue=Ze}return!0}if(Ve&&I.eat(123)&&this.regexp_eatHexDigits(I)&&I.eat(125)&&(he=I.lastIntValue)>=0&&he<=1114111)return!0;Ve&&I.raise("Invalid unicode escape"),I.pos=xe}return!1},Et.regexp_eatIdentityEscape=function(I){if(I.switchU)return!!this.regexp_eatSyntaxCharacter(I)||!!I.eat(47)&&(I.lastIntValue=47,!0);var X=I.current();return!(X===99||I.switchN&&X===107)&&(I.lastIntValue=X,I.advance(),!0)},Et.regexp_eatDecimalEscape=function(I){I.lastIntValue=0;var X=I.current();if(X>=49&&X<=57){do I.lastIntValue=10*I.lastIntValue+(X-48),I.advance();while((X=I.current())>=48&&X<=57);return!0}return!1};function an(I){return $t(I)||I===95}function un(I){return an(I)||Pn(I)}function Pn(I){return I>=48&&I<=57}function cn(I){return I>=48&&I<=57||I>=65&&I<=70||I>=97&&I<=102}function tn(I){return I>=65&&I<=70?I-65+10:I>=97&&I<=102?I-97+10:I-48}function lr(I){return I>=48&&I<=55}Et.regexp_eatCharacterClassEscape=function(I){var X=I.current();if(function(Ve){return Ve===100||Ve===68||Ve===115||Ve===83||Ve===119||Ve===87}(X))return I.lastIntValue=-1,I.advance(),1;var he=!1;if(I.switchU&&this.options.ecmaVersion>=9&&((he=X===80)||X===112)){var xe;if(I.lastIntValue=-1,I.advance(),I.eat(123)&&(xe=this.regexp_eatUnicodePropertyValueExpression(I))&&I.eat(125))return he&&xe===2&&I.raise("Invalid property name"),xe;I.raise("Invalid property name")}return 0},Et.regexp_eatUnicodePropertyValueExpression=function(I){var X=I.pos;if(this.regexp_eatUnicodePropertyName(I)&&I.eat(61)){var he=I.lastStringValue;if(this.regexp_eatUnicodePropertyValue(I)){var xe=I.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(I,he,xe),1}}if(I.pos=X,this.regexp_eatLoneUnicodePropertyNameOrValue(I)){var Ve=I.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(I,Ve)}return 0},Et.regexp_validateUnicodePropertyNameAndValue=function(I,X,he){fe(I.unicodeProperties.nonBinary,X)||I.raise("Invalid property name"),I.unicodeProperties.nonBinary[X].test(he)||I.raise("Invalid property value")},Et.regexp_validateUnicodePropertyNameOrValue=function(I,X){return I.unicodeProperties.binary.test(X)?1:I.switchV&&I.unicodeProperties.binaryOfStrings.test(X)?2:void I.raise("Invalid property name")},Et.regexp_eatUnicodePropertyName=function(I){var X=0;for(I.lastStringValue="";an(X=I.current());)I.lastStringValue+=He(X),I.advance();return I.lastStringValue!==""},Et.regexp_eatUnicodePropertyValue=function(I){var X=0;for(I.lastStringValue="";un(X=I.current());)I.lastStringValue+=He(X),I.advance();return I.lastStringValue!==""},Et.regexp_eatLoneUnicodePropertyNameOrValue=function(I){return this.regexp_eatUnicodePropertyValue(I)},Et.regexp_eatCharacterClass=function(I){if(I.eat(91)){var X=I.eat(94),he=this.regexp_classContents(I);return I.eat(93)||I.raise("Unterminated character class"),X&&he===2&&I.raise("Negated character class may contain strings"),!0}return!1},Et.regexp_classContents=function(I){return I.current()===93?1:I.switchV?this.regexp_classSetExpression(I):(this.regexp_nonEmptyClassRanges(I),1)},Et.regexp_nonEmptyClassRanges=function(I){for(;this.regexp_eatClassAtom(I);){var X=I.lastIntValue;if(I.eat(45)&&this.regexp_eatClassAtom(I)){var he=I.lastIntValue;!I.switchU||X!==-1&&he!==-1||I.raise("Invalid character class"),X!==-1&&he!==-1&&X>he&&I.raise("Range out of order in character class")}}},Et.regexp_eatClassAtom=function(I){var X=I.pos;if(I.eat(92)){if(this.regexp_eatClassEscape(I))return!0;if(I.switchU){var he=I.current();(he===99||lr(he))&&I.raise("Invalid class escape"),I.raise("Invalid escape")}I.pos=X}var xe=I.current();return xe!==93&&(I.lastIntValue=xe,I.advance(),!0)},Et.regexp_eatClassEscape=function(I){var X=I.pos;if(I.eat(98))return I.lastIntValue=8,!0;if(I.switchU&&I.eat(45))return I.lastIntValue=45,!0;if(!I.switchU&&I.eat(99)){if(this.regexp_eatClassControlLetter(I))return!0;I.pos=X}return this.regexp_eatCharacterClassEscape(I)||this.regexp_eatCharacterEscape(I)},Et.regexp_classSetExpression=function(I){var X,he=1;if(!this.regexp_eatClassSetRange(I))if(X=this.regexp_eatClassSetOperand(I)){X===2&&(he=2);for(var xe=I.pos;I.eatChars([38,38]);)I.current()!==38&&(X=this.regexp_eatClassSetOperand(I))?X!==2&&(he=1):I.raise("Invalid character in character class");if(xe!==I.pos)return he;for(;I.eatChars([45,45]);)this.regexp_eatClassSetOperand(I)||I.raise("Invalid character in character class");if(xe!==I.pos)return he}else I.raise("Invalid character in character class");for(;;)if(!this.regexp_eatClassSetRange(I)){if(!(X=this.regexp_eatClassSetOperand(I)))return he;X===2&&(he=2)}},Et.regexp_eatClassSetRange=function(I){var X=I.pos;if(this.regexp_eatClassSetCharacter(I)){var he=I.lastIntValue;if(I.eat(45)&&this.regexp_eatClassSetCharacter(I)){var xe=I.lastIntValue;return he!==-1&&xe!==-1&&he>xe&&I.raise("Range out of order in character class"),!0}I.pos=X}return!1},Et.regexp_eatClassSetOperand=function(I){return this.regexp_eatClassSetCharacter(I)?1:this.regexp_eatClassStringDisjunction(I)||this.regexp_eatNestedClass(I)},Et.regexp_eatNestedClass=function(I){var X=I.pos;if(I.eat(91)){var he=I.eat(94),xe=this.regexp_classContents(I);if(I.eat(93))return he&&xe===2&&I.raise("Negated character class may contain strings"),xe;I.pos=X}if(I.eat(92)){var Ve=this.regexp_eatCharacterClassEscape(I);if(Ve)return Ve;I.pos=X}return null},Et.regexp_eatClassStringDisjunction=function(I){var X=I.pos;if(I.eatChars([92,113])){if(I.eat(123)){var he=this.regexp_classStringDisjunctionContents(I);if(I.eat(125))return he}else I.raise("Invalid escape");I.pos=X}return null},Et.regexp_classStringDisjunctionContents=function(I){for(var X=this.regexp_classString(I);I.eat(124);)this.regexp_classString(I)===2&&(X=2);return X},Et.regexp_classString=function(I){for(var X=0;this.regexp_eatClassSetCharacter(I);)X++;return X===1?1:2},Et.regexp_eatClassSetCharacter=function(I){var X=I.pos;if(I.eat(92))return!(!this.regexp_eatCharacterEscape(I)&&!this.regexp_eatClassSetReservedPunctuator(I))||(I.eat(98)?(I.lastIntValue=8,!0):(I.pos=X,!1));var he=I.current();return!(he<0||he===I.lookahead()&&function(xe){return xe===33||xe>=35&&xe<=38||xe>=42&&xe<=44||xe===46||xe>=58&&xe<=64||xe===94||xe===96||xe===126}(he))&&!function(xe){return xe===40||xe===41||xe===45||xe===47||xe>=91&&xe<=93||xe>=123&&xe<=125}(he)&&(I.advance(),I.lastIntValue=he,!0)},Et.regexp_eatClassSetReservedPunctuator=function(I){var X=I.current();return!!function(he){return he===33||he===35||he===37||he===38||he===44||he===45||he>=58&&he<=62||he===64||he===96||he===126}(X)&&(I.lastIntValue=X,I.advance(),!0)},Et.regexp_eatClassControlLetter=function(I){var X=I.current();return!(!Pn(X)&&X!==95)&&(I.lastIntValue=X%32,I.advance(),!0)},Et.regexp_eatHexEscapeSequence=function(I){var X=I.pos;if(I.eat(120)){if(this.regexp_eatFixedHexDigits(I,2))return!0;I.switchU&&I.raise("Invalid escape"),I.pos=X}return!1},Et.regexp_eatDecimalDigits=function(I){var X=I.pos,he=0;for(I.lastIntValue=0;Pn(he=I.current());)I.lastIntValue=10*I.lastIntValue+(he-48),I.advance();return I.pos!==X},Et.regexp_eatHexDigits=function(I){var X=I.pos,he=0;for(I.lastIntValue=0;cn(he=I.current());)I.lastIntValue=16*I.lastIntValue+tn(he),I.advance();return I.pos!==X},Et.regexp_eatLegacyOctalEscapeSequence=function(I){if(this.regexp_eatOctalDigit(I)){var X=I.lastIntValue;if(this.regexp_eatOctalDigit(I)){var he=I.lastIntValue;X<=3&&this.regexp_eatOctalDigit(I)?I.lastIntValue=64*X+8*he+I.lastIntValue:I.lastIntValue=8*X+he}else I.lastIntValue=X;return!0}return!1},Et.regexp_eatOctalDigit=function(I){var X=I.current();return lr(X)?(I.lastIntValue=X-48,I.advance(),!0):(I.lastIntValue=0,!1)},Et.regexp_eatFixedHexDigits=function(I,X){var he=I.pos;I.lastIntValue=0;for(var xe=0;xe<X;++xe){var Ve=I.current();if(!cn(Ve))return I.pos=he,!1;I.lastIntValue=16*I.lastIntValue+tn(Ve),I.advance()}return!0};var sr=function(I){this.type=I.type,this.value=I.value,this.start=I.start,this.end=I.end,I.options.locations&&(this.loc=new Ct(I,I.startLoc,I.endLoc)),I.options.ranges&&(this.range=[I.start,I.end])},vn=ft.prototype;function Kn(I){return typeof BigInt!="function"?null:BigInt(I.replace(/_/g,""))}vn.next=function(I){!I&&this.type.keyword&&this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword "+this.type.keyword),this.options.onToken&&this.options.onToken(new sr(this)),this.lastTokEnd=this.end,this.lastTokStart=this.start,this.lastTokEndLoc=this.endLoc,this.lastTokStartLoc=this.startLoc,this.nextToken()},vn.getToken=function(){return this.next(),new sr(this)},typeof Symbol<"u"&&(vn[Symbol.iterator]=function(){var I=this;return{next:function(){var X=I.getToken();return{done:X.type===ae.eof,value:X}}}}),vn.nextToken=function(){var I=this.curContext();return I&&I.preserveSpace||this.skipSpace(),this.start=this.pos,this.options.locations&&(this.startLoc=this.curPosition()),this.pos>=this.input.length?this.finishToken(ae.eof):I.override?I.override(this):void this.readToken(this.fullCharCodeAtPos())},vn.readToken=function(I){return le(I,this.options.ecmaVersion>=6)||I===92?this.readWord():this.getTokenFromCode(I)},vn.fullCharCodeAtPos=function(){var I=this.input.charCodeAt(this.pos);if(I<=55295||I>=56320)return I;var X=this.input.charCodeAt(this.pos+1);return X<=56319||X>=57344?I:(I<<10)+X-56613888},vn.skipBlockComment=function(){var I=this.options.onComment&&this.curPosition(),X=this.pos,he=this.input.indexOf("*/",this.pos+=2);if(he===-1&&this.raise(this.pos-2,"Unterminated comment"),this.pos=he+2,this.options.locations)for(var xe=void 0,Ve=X;(xe=ut(this.input,Ve,this.pos))>-1;)++this.curLine,Ve=this.lineStart=xe;this.options.onComment&&this.options.onComment(!0,this.input.slice(X+2,he),X,this.pos,I,this.curPosition())},vn.skipLineComment=function(I){for(var X=this.pos,he=this.options.onComment&&this.curPosition(),xe=this.input.charCodeAt(this.pos+=I);this.pos<this.input.length&&!Ye(xe);)xe=this.input.charCodeAt(++this.pos);this.options.onComment&&this.options.onComment(!1,this.input.slice(X+I,this.pos),X,this.pos,he,this.curPosition())},vn.skipSpace=function(){e:for(;this.pos<this.input.length;){var I=this.input.charCodeAt(this.pos);switch(I){case 32:case 160:++this.pos;break;case 13:this.input.charCodeAt(this.pos+1)===10&&++this.pos;case 10:case 8232:case 8233:++this.pos,this.options.locations&&(++this.curLine,this.lineStart=this.pos);break;case 47:switch(this.input.charCodeAt(this.pos+1)){case 42:this.skipBlockComment();break;case 47:this.skipLineComment(2);break;default:break e}break;default:if(!(I>8&&I<14||I>=5760&&Ge.test(String.fromCharCode(I))))break e;++this.pos}}},vn.finishToken=function(I,X){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var he=this.type;this.type=I,this.value=X,this.updateContext(he)},vn.readToken_dot=function(){var I=this.input.charCodeAt(this.pos+1);if(I>=48&&I<=57)return this.readNumber(!0);var X=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&I===46&&X===46?(this.pos+=3,this.finishToken(ae.ellipsis)):(++this.pos,this.finishToken(ae.dot))},vn.readToken_slash=function(){var I=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):I===61?this.finishOp(ae.assign,2):this.finishOp(ae.slash,1)},vn.readToken_mult_modulo_exp=function(I){var X=this.input.charCodeAt(this.pos+1),he=1,xe=I===42?ae.star:ae.modulo;return this.options.ecmaVersion>=7&&I===42&&X===42&&(++he,xe=ae.starstar,X=this.input.charCodeAt(this.pos+2)),X===61?this.finishOp(ae.assign,he+1):this.finishOp(xe,he)},vn.readToken_pipe_amp=function(I){var X=this.input.charCodeAt(this.pos+1);return X===I?this.options.ecmaVersion>=12&&this.input.charCodeAt(this.pos+2)===61?this.finishOp(ae.assign,3):this.finishOp(I===124?ae.logicalOR:ae.logicalAND,2):X===61?this.finishOp(ae.assign,2):this.finishOp(I===124?ae.bitwiseOR:ae.bitwiseAND,1)},vn.readToken_caret=function(){return this.input.charCodeAt(this.pos+1)===61?this.finishOp(ae.assign,2):this.finishOp(ae.bitwiseXOR,1)},vn.readToken_plus_min=function(I){var X=this.input.charCodeAt(this.pos+1);return X===I?X!==45||this.inModule||this.input.charCodeAt(this.pos+2)!==62||this.lastTokEnd!==0&&!ke.test(this.input.slice(this.lastTokEnd,this.pos))?this.finishOp(ae.incDec,2):(this.skipLineComment(3),this.skipSpace(),this.nextToken()):X===61?this.finishOp(ae.assign,2):this.finishOp(ae.plusMin,1)},vn.readToken_lt_gt=function(I){var X=this.input.charCodeAt(this.pos+1),he=1;return X===I?(he=I===62&&this.input.charCodeAt(this.pos+2)===62?3:2,this.input.charCodeAt(this.pos+he)===61?this.finishOp(ae.assign,he+1):this.finishOp(ae.bitShift,he)):X!==33||I!==60||this.inModule||this.input.charCodeAt(this.pos+2)!==45||this.input.charCodeAt(this.pos+3)!==45?(X===61&&(he=2),this.finishOp(ae.relational,he)):(this.skipLineComment(4),this.skipSpace(),this.nextToken())},vn.readToken_eq_excl=function(I){var X=this.input.charCodeAt(this.pos+1);return X===61?this.finishOp(ae.equality,this.input.charCodeAt(this.pos+2)===61?3:2):I===61&&X===62&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(ae.arrow)):this.finishOp(I===61?ae.eq:ae.prefix,1)},vn.readToken_question=function(){var I=this.options.ecmaVersion;if(I>=11){var X=this.input.charCodeAt(this.pos+1);if(X===46){var he=this.input.charCodeAt(this.pos+2);if(he<48||he>57)return this.finishOp(ae.questionDot,2)}if(X===63)return I>=12&&this.input.charCodeAt(this.pos+2)===61?this.finishOp(ae.assign,3):this.finishOp(ae.coalesce,2)}return this.finishOp(ae.question,1)},vn.readToken_numberSign=function(){var I=35;if(this.options.ecmaVersion>=13&&(++this.pos,le(I=this.fullCharCodeAtPos(),!0)||I===92))return this.finishToken(ae.privateId,this.readWord1());this.raise(this.pos,"Unexpected character '"+He(I)+"'")},vn.getTokenFromCode=function(I){switch(I){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(ae.parenL);case 41:return++this.pos,this.finishToken(ae.parenR);case 59:return++this.pos,this.finishToken(ae.semi);case 44:return++this.pos,this.finishToken(ae.comma);case 91:return++this.pos,this.finishToken(ae.bracketL);case 93:return++this.pos,this.finishToken(ae.bracketR);case 123:return++this.pos,this.finishToken(ae.braceL);case 125:return++this.pos,this.finishToken(ae.braceR);case 58:return++this.pos,this.finishToken(ae.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(ae.backQuote);case 48:var X=this.input.charCodeAt(this.pos+1);if(X===120||X===88)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(X===111||X===79)return this.readRadixNumber(8);if(X===98||X===66)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(I);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(I);case 124:case 38:return this.readToken_pipe_amp(I);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(I);case 60:case 62:return this.readToken_lt_gt(I);case 61:case 33:return this.readToken_eq_excl(I);case 63:return this.readToken_question();case 126:return this.finishOp(ae.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+He(I)+"'")},vn.finishOp=function(I,X){var he=this.input.slice(this.pos,this.pos+X);return this.pos+=X,this.finishToken(I,he)},vn.readRegexp=function(){for(var I,X,he=this.pos;;){this.pos>=this.input.length&&this.raise(he,"Unterminated regular expression");var xe=this.input.charAt(this.pos);if(ke.test(xe)&&this.raise(he,"Unterminated regular expression"),I)I=!1;else{if(xe==="[")X=!0;else if(xe==="]"&&X)X=!1;else if(xe==="/"&&!X)break;I=xe==="\\"}++this.pos}var Ve=this.input.slice(he,this.pos);++this.pos;var Ze=this.pos,et=this.readWord1();this.containsEsc&&this.unexpected(Ze);var gt=this.regexpState||(this.regexpState=new Ht(this));gt.reset(he,Ve,et),this.validateRegExpFlags(gt),this.validateRegExpPattern(gt);var jt=null;try{jt=new RegExp(Ve,et)}catch{}return this.finishToken(ae.regexp,{pattern:Ve,flags:et,value:jt})},vn.readInt=function(I,X,he){for(var xe=this.options.ecmaVersion>=12&&X===void 0,Ve=he&&this.input.charCodeAt(this.pos)===48,Ze=this.pos,et=0,gt=0,jt=0,Qt=X??1/0;jt<Qt;++jt,++this.pos){var Ot=this.input.charCodeAt(this.pos),wn=void 0;if(xe&&Ot===95)Ve&&this.raiseRecoverable(this.pos,"Numeric separator is not allowed in legacy octal numeric literals"),gt===95&&this.raiseRecoverable(this.pos,"Numeric separator must be exactly one underscore"),jt===0&&this.raiseRecoverable(this.pos,"Numeric separator is not allowed at the first of digits"),gt=Ot;else{if((wn=Ot>=97?Ot-97+10:Ot>=65?Ot-65+10:Ot>=48&&Ot<=57?Ot-48:1/0)>=I)break;gt=Ot,et=et*I+wn}}return xe&&gt===95&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===Ze||X!=null&&this.pos-Ze!==X?null:et},vn.readRadixNumber=function(I){var X=this.pos;this.pos+=2;var he=this.readInt(I);return he==null&&this.raise(this.start+2,"Expected number in radix "+I),this.options.ecmaVersion>=11&&this.input.charCodeAt(this.pos)===110?(he=Kn(this.input.slice(X,this.pos)),++this.pos):le(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(ae.num,he)},vn.readNumber=function(I){var X=this.pos;I||this.readInt(10,void 0,!0)!==null||this.raise(X,"Invalid number");var he=this.pos-X>=2&&this.input.charCodeAt(X)===48;he&&this.strict&&this.raise(X,"Invalid number");var xe=this.input.charCodeAt(this.pos);if(!he&&!I&&this.options.ecmaVersion>=11&&xe===110){var Ve=Kn(this.input.slice(X,this.pos));return++this.pos,le(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(ae.num,Ve)}he&&/[89]/.test(this.input.slice(X,this.pos))&&(he=!1),xe!==46||he||(++this.pos,this.readInt(10),xe=this.input.charCodeAt(this.pos)),xe!==69&&xe!==101||he||((xe=this.input.charCodeAt(++this.pos))!==43&&xe!==45||++this.pos,this.readInt(10)===null&&this.raise(X,"Invalid number")),le(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var Ze,et=(Ze=this.input.slice(X,this.pos),he?parseInt(Ze,8):parseFloat(Ze.replace(/_/g,"")));return this.finishToken(ae.num,et)},vn.readCodePoint=function(){var I;if(this.input.charCodeAt(this.pos)===123){this.options.ecmaVersion<6&&this.unexpected();var X=++this.pos;I=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,I>1114111&&this.invalidStringToken(X,"Code point out of bounds")}else I=this.readHexChar(4);return I},vn.readString=function(I){for(var X="",he=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var xe=this.input.charCodeAt(this.pos);if(xe===I)break;xe===92?(X+=this.input.slice(he,this.pos),X+=this.readEscapedChar(!1),he=this.pos):xe===8232||xe===8233?(this.options.ecmaVersion<10&&this.raise(this.start,"Unterminated string constant"),++this.pos,this.options.locations&&(this.curLine++,this.lineStart=this.pos)):(Ye(xe)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return X+=this.input.slice(he,this.pos++),this.finishToken(ae.string,X)};var gr={};vn.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(I){if(I!==gr)throw I;this.readInvalidTemplateToken()}this.inTemplateElement=!1},vn.invalidStringToken=function(I,X){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw gr;this.raise(I,X)},vn.readTmplToken=function(){for(var I="",X=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var he=this.input.charCodeAt(this.pos);if(he===96||he===36&&this.input.charCodeAt(this.pos+1)===123)return this.pos!==this.start||this.type!==ae.template&&this.type!==ae.invalidTemplate?(I+=this.input.slice(X,this.pos),this.finishToken(ae.template,I)):he===36?(this.pos+=2,this.finishToken(ae.dollarBraceL)):(++this.pos,this.finishToken(ae.backQuote));if(he===92)I+=this.input.slice(X,this.pos),I+=this.readEscapedChar(!0),X=this.pos;else if(Ye(he)){switch(I+=this.input.slice(X,this.pos),++this.pos,he){case 13:this.input.charCodeAt(this.pos)===10&&++this.pos;case 10:I+=`
`;break;default:I+=String.fromCharCode(he)}this.options.locations&&(++this.curLine,this.lineStart=this.pos),X=this.pos}else++this.pos}},vn.readInvalidTemplateToken=function(){for(;this.pos<this.input.length;this.pos++)switch(this.input[this.pos]){case"\\":++this.pos;break;case"$":if(this.input[this.pos+1]!=="{")break;case"`":return this.finishToken(ae.invalidTemplate,this.input.slice(this.start,this.pos));case"\r":this.input[this.pos+1]===`
`&&++this.pos;case`
`:case"\u2028":case"\u2029":++this.curLine,this.lineStart=this.pos+1}this.raise(this.start,"Unterminated template")},vn.readEscapedChar=function(I){var X=this.input.charCodeAt(++this.pos);switch(++this.pos,X){case 110:return`
`;case 114:return"\r";case 120:return String.fromCharCode(this.readHexChar(2));case 117:return He(this.readCodePoint());case 116:return" ";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:this.input.charCodeAt(this.pos)===10&&++this.pos;case 10:return this.options.locations&&(this.lineStart=this.pos,++this.curLine),"";case 56:case 57:if(this.strict&&this.invalidStringToken(this.pos-1,"Invalid escape sequence"),I){var he=this.pos-1;this.invalidStringToken(he,"Invalid escape sequence in template string")}default:if(X>=48&&X<=55){var xe=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],Ve=parseInt(xe,8);return Ve>255&&(xe=xe.slice(0,-1),Ve=parseInt(xe,8)),this.pos+=xe.length-1,X=this.input.charCodeAt(this.pos),xe==="0"&&X!==56&&X!==57||!this.strict&&!I||this.invalidStringToken(this.pos-1-xe.length,I?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(Ve)}return Ye(X)?(this.options.locations&&(this.lineStart=this.pos,++this.curLine),""):String.fromCharCode(X)}},vn.readHexChar=function(I){var X=this.pos,he=this.readInt(16,I);return he===null&&this.invalidStringToken(X,"Bad character escape sequence"),he},vn.readWord1=function(){this.containsEsc=!1;for(var I="",X=!0,he=this.pos,xe=this.options.ecmaVersion>=6;this.pos<this.input.length;){var Ve=this.fullCharCodeAtPos();if(ue(Ve,xe))this.pos+=Ve<=65535?1:2;else{if(Ve!==92)break;this.containsEsc=!0,I+=this.input.slice(he,this.pos);var Ze=this.pos;this.input.charCodeAt(++this.pos)!==117&&this.invalidStringToken(this.pos,"Expecting Unicode escape sequence \\uXXXX"),++this.pos;var et=this.readCodePoint();(X?le:ue)(et,xe)||this.invalidStringToken(Ze,"Invalid Unicode escape"),I+=He(et),he=this.pos}X=!1}return I+this.input.slice(he,this.pos)},vn.readWord=function(){var I=this.readWord1(),X=ae.name;return this.keywords.test(I)&&(X=_e[I]),this.finishToken(X,I)},ft.acorn={Parser:ft,version:"8.14.0",defaultOptions:ge,Position:at,SourceLocation:Ct,getLineInfo:oe,Node:qn,TokenType:we,tokTypes:ae,keywordTypes:_e,TokContext:ln,tokContexts:Tn,isIdentifierChar:ue,isIdentifierStart:le,Token:sr,isNewLine:Ye,lineBreak:ke,lineBreakG:Ke,nonASCIIwhitespace:Ge};let zi=qt("module"),hi=qt("fs");String.fromCharCode;let Jr=/\/$|\/\?|\/#/,ms=/^\.?\//;function ns(I="",X){return X?Jr.test(I):I.endsWith("/")}function Gs(I="",X){if(!X)return I.endsWith("/")?I:I+"/";if(ns(I,!0))return I||"/";let he=I,xe="",Ve=I.indexOf("#");if(Ve>=0&&(he=I.slice(0,Ve),xe=I.slice(Ve),!he))return xe;let[Ze,...et]=he.split("?");return Ze+"/"+(et.length>0?`?${et.join("?")}`:"")+xe}function mi(I){return I&&I!=="/"}function Hs(I,...X){let he=I||"";for(let xe of X.filter(Ve=>mi(Ve)))if(he){let Ve=xe.replace(ms,"");he=Gs(he)+Ve}else he=xe;return he}Symbol.for("ufo:protocolRelative");let bn=qt("url"),Bi=qt("assert"),ie=qt("process"),a=qt("path"),g=qt("v8"),_=qt("util"),C=new Set(zi.builtinModules);function V(I){return I.replace(/\\/g,"/")}let ee={}.hasOwnProperty,ce=/^([A-Z][a-z\d]*)+$/,ye=new Set(["string","function","number","object","Function","Object","boolean","bigint","symbol"]),Ae={};function Ue(I,X="and"){return I.length<3?I.join(` ${X} `):`${I.slice(0,-1).join(", ")}, ${X} ${I[I.length-1]}`}let dt=new Map,Kt;function Pt(I,X,he){return dt.set(I,X),function(xe,Ve){return Ze;function Ze(...et){let gt=Error.stackTraceLimit;Jt()&&(Error.stackTraceLimit=0);let jt=new xe;Jt()&&(Error.stackTraceLimit=gt);let Qt=function(Ot,wn,$n){let ar=dt.get(Ot);if(Bi(ar!==void 0,"expected `message` to be found"),typeof ar=="function")return Bi(ar.length<=wn.length,`Code: ${Ot}; The provided arguments length (${wn.length}) does not match the required ones (${ar.length}).`),Reflect.apply(ar,$n,wn);let Ar=/%[dfijoOs]/g,Vi=0;for(;Ar.exec(ar)!==null;)Vi++;return Bi(Vi===wn.length,`Code: ${Ot}; The provided arguments length (${wn.length}) does not match the required ones (${Vi}).`),wn.length===0?ar:(wn.unshift(ar),Reflect.apply(_.format,null,wn))}(Ve,et,jt);return Object.defineProperties(jt,{message:{value:Qt,enumerable:!1,writable:!0,configurable:!0},toString:{value(){return`${this.name} [${Ve}]: ${this.message}`},enumerable:!1,writable:!0,configurable:!0}}),In(jt),jt.code=Ve,jt}}(he,I)}function Jt(){try{if(g.startupSnapshot.isBuildingSnapshot())return!1}catch{}let I=Object.getOwnPropertyDescriptor(Error,"stackTraceLimit");return I===void 0?Object.isExtensible(Error):ee.call(I,"writable")&&I.writable!==void 0?I.writable:I.set!==void 0}Ae.ERR_INVALID_ARG_TYPE=Pt("ERR_INVALID_ARG_TYPE",(I,X,he)=>{Bi(typeof I=="string","'name' must be a string"),Array.isArray(X)||(X=[X]);let xe="The ";if(I.endsWith(" argument"))xe+=`${I} `;else{let gt=I.includes(".")?"property":"argument";xe+=`"${I}" ${gt} `}xe+="must be ";let Ve=[],Ze=[],et=[];for(let gt of X)Bi(typeof gt=="string","All expected entries have to be of type string"),ye.has(gt)?Ve.push(gt.toLowerCase()):ce.exec(gt)===null?(Bi(gt!=="object",'The value "object" should be written as "Object"'),et.push(gt)):Ze.push(gt);if(Ze.length>0){let gt=Ve.indexOf("object");gt!==-1&&(Ve.slice(gt,1),Ze.push("Object"))}return Ve.length>0&&(xe+=`${Ve.length>1?"one of type":"of type"} ${Ue(Ve,"or")}`,(Ze.length>0||et.length>0)&&(xe+=" or ")),Ze.length>0&&(xe+=`an instance of ${Ue(Ze,"or")}`,et.length>0&&(xe+=" or ")),et.length>0&&(et.length>1?xe+=`one of ${Ue(et,"or")}`:(et[0].toLowerCase()!==et[0]&&(xe+="an "),xe+=`${et[0]}`)),xe+=`. Received ${function(gt){if(gt==null)return String(gt);if(typeof gt=="function"&&gt.name)return`function ${gt.name}`;if(typeof gt=="object")return gt.constructor&&gt.constructor.name?`an instance of ${gt.constructor.name}`:`${(0,_.inspect)(gt,{depth:-1})}`;let jt=(0,_.inspect)(gt,{colors:!1});return jt.length>28&&(jt=`${jt.slice(0,25)}...`),`type ${typeof gt} (${jt})`}(he)}`,xe},TypeError),Ae.ERR_INVALID_MODULE_SPECIFIER=Pt("ERR_INVALID_MODULE_SPECIFIER",(I,X,he=void 0)=>`Invalid module "${I}" ${X}${he?` imported from ${he}`:""}`,TypeError),Ae.ERR_INVALID_PACKAGE_CONFIG=Pt("ERR_INVALID_PACKAGE_CONFIG",(I,X,he)=>`Invalid package config ${I}${X?` while importing ${X}`:""}${he?`. ${he}`:""}`,Error),Ae.ERR_INVALID_PACKAGE_TARGET=Pt("ERR_INVALID_PACKAGE_TARGET",(I,X,he,xe=!1,Ve=void 0)=>{let Ze=typeof he=="string"&&!xe&&he.length>0&&!he.startsWith("./");return X==="."?(Bi(xe===!1),`Invalid "exports" main target ${JSON.stringify(he)} defined in the package config ${I}package.json${Ve?` imported from ${Ve}`:""}${Ze?'; targets must start with "./"':""}`):`Invalid "${xe?"imports":"exports"}" target ${JSON.stringify(he)} defined for '${X}' in the package config ${I}package.json${Ve?` imported from ${Ve}`:""}${Ze?'; targets must start with "./"':""}`},Error),Ae.ERR_MODULE_NOT_FOUND=Pt("ERR_MODULE_NOT_FOUND",(I,X,he=!1)=>`Cannot find ${he?"module":"package"} '${I}' imported from ${X}`,Error),Ae.ERR_NETWORK_IMPORT_DISALLOWED=Pt("ERR_NETWORK_IMPORT_DISALLOWED","import of '%s' by %s is not supported: %s",Error),Ae.ERR_PACKAGE_IMPORT_NOT_DEFINED=Pt("ERR_PACKAGE_IMPORT_NOT_DEFINED",(I,X,he)=>`Package import specifier "${I}" is not defined${X?` in package ${X}package.json`:""} imported from ${he}`,TypeError),Ae.ERR_PACKAGE_PATH_NOT_EXPORTED=Pt("ERR_PACKAGE_PATH_NOT_EXPORTED",(I,X,he=void 0)=>X==="."?`No "exports" main defined in ${I}package.json${he?` imported from ${he}`:""}`:`Package subpath '${X}' is not defined by "exports" in ${I}package.json${he?` imported from ${he}`:""}`,Error),Ae.ERR_UNSUPPORTED_DIR_IMPORT=Pt("ERR_UNSUPPORTED_DIR_IMPORT","Directory import '%s' is not supported resolving ES modules imported from %s",Error),Ae.ERR_UNSUPPORTED_RESOLVE_REQUEST=Pt("ERR_UNSUPPORTED_RESOLVE_REQUEST",'Failed to resolve module specifier "%s" from "%s": Invalid relative URL or base scheme is not hierarchical.',TypeError),Ae.ERR_UNKNOWN_FILE_EXTENSION=Pt("ERR_UNKNOWN_FILE_EXTENSION",(I,X)=>`Unknown file extension "${I}" for ${X}`,TypeError),Ae.ERR_INVALID_ARG_VALUE=Pt("ERR_INVALID_ARG_VALUE",(I,X,he="is invalid")=>{let xe=(0,_.inspect)(X);return xe.length>128&&(xe=`${xe.slice(0,128)}...`),`The ${I.includes(".")?"property":"argument"} '${I}' ${he}. Received ${xe}`},TypeError);let In=function(I){let X="__node_internal_"+I.name;return Object.defineProperty(I,"name",{value:X}),I}(function(I){let X=Jt();return X&&(Kt=Error.stackTraceLimit,Error.stackTraceLimit=Number.POSITIVE_INFINITY),Error.captureStackTrace(I),X&&(Error.stackTraceLimit=Kt),I}),Gn={}.hasOwnProperty,{ERR_INVALID_PACKAGE_CONFIG:mn}=Ae,Vn=new Map;function rs(I,{base:X,specifier:he}){let xe=Vn.get(I);if(xe)return xe;let Ve;try{Ve=hi.readFileSync(a.toNamespacedPath(I),"utf8")}catch(et){let gt=et;if(gt.code!=="ENOENT")throw gt}let Ze={exists:!1,pjsonPath:I,main:void 0,name:void 0,type:"none",exports:void 0,imports:void 0};if(Ve!==void 0){let et;try{et=JSON.parse(Ve)}catch(gt){let jt=gt,Qt=new mn(I,(X?`"${he}" from `:"")+(0,bn.fileURLToPath)(X||he),jt.message);throw Qt.cause=jt,Qt}Ze.exists=!0,Gn.call(et,"name")&&typeof et.name=="string"&&(Ze.name=et.name),Gn.call(et,"main")&&typeof et.main=="string"&&(Ze.main=et.main),Gn.call(et,"exports")&&(Ze.exports=et.exports),Gn.call(et,"imports")&&(Ze.imports=et.imports),!Gn.call(et,"type")||et.type!=="commonjs"&&et.type!=="module"||(Ze.type=et.type)}return Vn.set(I,Ze),Ze}function us(I){let X=new URL("package.json",I);for(;!X.pathname.endsWith("node_modules/package.json");){let he=rs((0,bn.fileURLToPath)(X),{specifier:I});if(he.exists)return he;let xe=X;if(X=new URL("../package.json",X),X.pathname===xe.pathname)break}return{pjsonPath:(0,bn.fileURLToPath)(X),exists:!1,type:"none"}}function Co(I){return us(I).type}let{ERR_UNKNOWN_FILE_EXTENSION:Io}=Ae,Ju={}.hasOwnProperty,Ml={__proto__:null,".cjs":"commonjs",".js":"module",".json":"json",".mjs":"module"},O={__proto__:null,"data:":function(I){let{1:X}=/^([^/]+\/[^;,]+)[^,]*?(;base64)?,/.exec(I.pathname)||[null,null,null];return function(he){return he&&/\s*(text|application)\/javascript\s*(;\s*charset=utf-?8\s*)?/i.test(he)?"module":he==="application/json"?"json":null}(X)},"file:":function(I,X,he){let xe=function(et){let gt=et.pathname,jt=gt.length;for(;jt--;){let Qt=gt.codePointAt(jt);if(Qt===47)return"";if(Qt===46)return gt.codePointAt(jt-1)===47?"":gt.slice(jt)}return""}(I);if(xe===".js"){let et=Co(I);return et!=="none"?et:"commonjs"}if(xe===""){let et=Co(I);return et==="none"||et==="commonjs"?"commonjs":"module"}let Ve=Ml[xe];if(Ve)return Ve;if(he)return;let Ze=(0,bn.fileURLToPath)(I);throw new Io(xe,Ze)},"http:":ne,"https:":ne,"node:":()=>"builtin"};function ne(){}let Te=RegExp.prototype[Symbol.replace],{ERR_NETWORK_IMPORT_DISALLOWED:De,ERR_INVALID_MODULE_SPECIFIER:qe,ERR_INVALID_PACKAGE_CONFIG:yt,ERR_INVALID_PACKAGE_TARGET:xt,ERR_MODULE_NOT_FOUND:Rt,ERR_PACKAGE_IMPORT_NOT_DEFINED:on,ERR_PACKAGE_PATH_NOT_EXPORTED:Rn,ERR_UNSUPPORTED_DIR_IMPORT:Bn,ERR_UNSUPPORTED_RESOLVE_REQUEST:Pr}=Ae,Ui={}.hasOwnProperty,Ci=/(^|\\|\/)((\.|%2e)(\.|%2e)?|(n|%6e|%4e)(o|%6f|%4f)(d|%64|%44)(e|%65|%45)(_|%5f)(m|%6d|%4d)(o|%6f|%4f)(d|%64|%44)(u|%75|%55)(l|%6c|%4c)(e|%65|%45)(s|%73|%53))?(\\|\/|$)/i,Ls=/(^|\\|\/)((\.|%2e)(\.|%2e)?|(n|%6e|%4e)(o|%6f|%4f)(d|%64|%44)(e|%65|%45)(_|%5f)(m|%6d|%4d)(o|%6f|%4f)(d|%64|%44)(u|%75|%55)(l|%6c|%4c)(e|%65|%45)(s|%73|%53))(\\|\/|$)/i,cs=/^\.|%|\\/,Ii=/\*/g,aa=/%2f|%5c/i,Un=new Set,vr=/[/\\]{2}/;function Er(I,X,he,xe,Ve,Ze,et){if(ie.noDeprecation)return;let gt=(0,bn.fileURLToPath)(xe),jt=vr.exec(et?I:X)!==null;ie.emitWarning(`Use of deprecated ${jt?"double slash":"leading or trailing slash matching"} resolving "${I}" for module request "${X}" ${X===he?"":`matched to "${he}" `}in the "${Ve?"imports":"exports"}" field module resolution of the package at ${gt}${Ze?` imported from ${(0,bn.fileURLToPath)(Ze)}`:""}.`,"DeprecationWarning","DEP0166")}function ps(I,X,he,xe){if(ie.noDeprecation||function(jt,Qt){let Ot=jt.protocol;return Ju.call(O,Ot)&&O[Ot](jt,Qt,!0)||null}(I,{parentURL:he.href})!=="module")return;let Ze=(0,bn.fileURLToPath)(I.href),et=(0,bn.fileURLToPath)(new bn.URL(".",X)),gt=(0,bn.fileURLToPath)(he);xe?a.resolve(et,xe)!==Ze&&ie.emitWarning(`Package ${et} has a "main" field set to "${xe}", excluding the full filename and extension to the resolved file at "${Ze.slice(et.length)}", imported from ${gt}.
Automatic extension resolution of the "main" field is deprecated for ES modules.`,"DeprecationWarning","DEP0151"):ie.emitWarning(`No "main" or "exports" field defined in the package.json for ${et} resolving the main entry point "${Ze.slice(et.length)}", imported from ${gt}.
Default "index" lookups for the main are deprecated for ES modules.`,"DeprecationWarning","DEP0151")}function Xi(I){try{return(0,hi.statSync)(I)}catch{}}function _a(I){let X=(0,hi.statSync)(I,{throwIfNoEntry:!1}),he=X?X.isFile():void 0;return he!=null&&he}function zs(I,X,he){let xe;if(X.main!==void 0){if(xe=new bn.URL(X.main,I),_a(xe))return xe;let et=[`./${X.main}.js`,`./${X.main}.json`,`./${X.main}.node`,`./${X.main}/index.js`,`./${X.main}/index.json`,`./${X.main}/index.node`],gt=-1;for(;++gt<et.length&&(xe=new bn.URL(et[gt],I),!_a(xe));)xe=void 0;if(xe)return ps(xe,I,he,X.main),xe}let Ve=["./index.js","./index.json","./index.node"],Ze=-1;for(;++Ze<Ve.length&&(xe=new bn.URL(Ve[Ze],I),!_a(xe));)xe=void 0;if(xe)return ps(xe,I,he,X.main),xe;throw new Rt((0,bn.fileURLToPath)(new bn.URL(".",I)),(0,bn.fileURLToPath)(he))}function Ji(I,X,he){return new Rn((0,bn.fileURLToPath)(new bn.URL(".",X)),I,he&&(0,bn.fileURLToPath)(he))}function ys(I,X,he,xe,Ve){return X=typeof X=="object"&&X!==null?JSON.stringify(X,null,""):`${X}`,new xt((0,bn.fileURLToPath)(new bn.URL(".",he)),I,X,xe,Ve&&(0,bn.fileURLToPath)(Ve))}function Ni(I,X,he,xe,Ve,Ze,et,gt,jt){if(X!==""&&!Ze&&I[I.length-1]!=="/")throw ys(he,I,xe,et,Ve);if(!I.startsWith("./")){if(et&&!I.startsWith("../")&&!I.startsWith("/")){let $n=!1;try{new bn.URL(I),$n=!0}catch{}if(!$n)return vd(Ze?Te.call(Ii,I,()=>X):I+X,xe,jt)}throw ys(he,I,xe,et,Ve)}if(Ci.exec(I.slice(2))!==null){if(Ls.exec(I.slice(2))!==null)throw ys(he,I,xe,et,Ve);if(!gt){let $n=Ze?he.replace("*",()=>X):he+X;Er(Ze?Te.call(Ii,I,()=>X):I,$n,he,xe,et,Ve,!0)}}let Qt=new bn.URL(I,xe),Ot=Qt.pathname,wn=new bn.URL(".",xe).pathname;if(!Ot.startsWith(wn))throw ys(he,I,xe,et,Ve);if(X==="")return Qt;if(Ci.exec(X)!==null){let $n=Ze?he.replace("*",()=>X):he+X;Ls.exec(X)===null?gt||Er(Ze?Te.call(Ii,I,()=>X):I,$n,he,xe,et,Ve,!1):function(ar,Ar,Vi,is,Yr){let Pa=`request is not a valid match in pattern "${Ar}" for the "${is?"imports":"exports"}" resolution of ${(0,bn.fileURLToPath)(Vi)}`;throw new qe(ar,Pa,Yr&&(0,bn.fileURLToPath)(Yr))}($n,he,xe,et,Ve)}return Ze?new bn.URL(Te.call(Ii,Qt.href,()=>X)):new bn.URL(X,Qt)}function Os(I){let X=Number(I);return`${X}`===I&&X>=0&&X<4294967295}function oa(I,X,he,xe,Ve,Ze,et,gt,jt){if(typeof X=="string")return Ni(X,he,xe,I,Ve,Ze,et,gt,jt);if(Array.isArray(X)){let Qt=X;if(Qt.length===0)return null;let Ot,wn=-1;for(;++wn<Qt.length;){let $n=Qt[wn],ar;try{ar=oa(I,$n,he,xe,Ve,Ze,et,gt,jt)}catch(Ar){if(Ot=Ar,Ar.code==="ERR_INVALID_PACKAGE_TARGET")continue;throw Ar}if(ar!==void 0){if(ar!==null)return ar;Ot=null}}if(Ot==null)return null;throw Ot}if(typeof X=="object"&&X!==null){let Qt=Object.getOwnPropertyNames(X),Ot=-1;for(;++Ot<Qt.length;)if(Os(Qt[Ot]))throw new yt((0,bn.fileURLToPath)(I),Ve,'"exports" cannot contain numeric property keys.');for(Ot=-1;++Ot<Qt.length;){let wn=Qt[Ot];if(wn==="default"||jt&&jt.has(wn)){let $n=oa(I,X[wn],he,xe,Ve,Ze,et,gt,jt);if($n===void 0)continue;return $n}}return null}if(X===null)return null;throw ys(xe,X,I,et,Ve)}function bd(I,X,he){if(ie.noDeprecation)return;let xe=(0,bn.fileURLToPath)(X);Un.has(xe+"|"+I)||(Un.add(xe+"|"+I),ie.emitWarning(`Use of deprecated trailing slash pattern mapping "${I}" in the "exports" field module resolution of the package at ${xe}${he?` imported from ${(0,bn.fileURLToPath)(he)}`:""}. Mapping specifiers ending in "/" is no longer supported.`,"DeprecationWarning","DEP0155"))}function gd(I,X,he,xe,Ve){let Ze=he.exports;if(function(Ot,wn,$n){if(typeof Ot=="string"||Array.isArray(Ot))return!0;if(typeof Ot!="object"||Ot===null)return!1;let ar=Object.getOwnPropertyNames(Ot),Ar=!1,Vi=0,is=-1;for(;++is<ar.length;){let Yr=ar[is],Pa=Yr===""||Yr[0]!==".";if(Vi++==0)Ar=Pa;else if(Ar!==Pa)throw new yt((0,bn.fileURLToPath)(wn),$n,`"exports" cannot contain some keys starting with '.' and some not. The exports object must either be an object of package subpath keys or an object of main entry condition name keys only.`)}return Ar}(Ze,I,xe)&&(Ze={".":Ze}),Ui.call(Ze,X)&&!X.includes("*")&&!X.endsWith("/")){let Ot=oa(I,Ze[X],"",X,xe,!1,!1,!1,Ve);if(Ot==null)throw Ji(X,I,xe);return Ot}let et="",gt="",jt=Object.getOwnPropertyNames(Ze),Qt=-1;for(;++Qt<jt.length;){let Ot=jt[Qt],wn=Ot.indexOf("*");if(wn!==-1&&X.startsWith(Ot.slice(0,wn))){X.endsWith("/")&&bd(X,I,xe);let $n=Ot.slice(wn+1);X.length>=Ot.length&&X.endsWith($n)&&Yu(et,Ot)===1&&Ot.lastIndexOf("*")===wn&&(et=Ot,gt=X.slice(wn,X.length-$n.length))}}if(et){let Ot=oa(I,Ze[et],gt,et,xe,!0,!1,X.endsWith("/"),Ve);if(Ot==null)throw Ji(X,I,xe);return Ot}throw Ji(X,I,xe)}function Yu(I,X){let he=I.indexOf("*"),xe=X.indexOf("*"),Ve=he===-1?I.length:he+1,Ze=xe===-1?X.length:xe+1;return Ve>Ze?-1:Ze>Ve||he===-1?1:xe===-1||I.length>X.length?-1:X.length>I.length?1:0}function ry(I,X,he){if(I==="#"||I.startsWith("#/")||I.endsWith("/"))throw new qe(I,"is not a valid internal imports specifier name",(0,bn.fileURLToPath)(X));let xe,Ve=us(X);if(Ve.exists){xe=(0,bn.pathToFileURL)(Ve.pjsonPath);let Ze=Ve.imports;if(Ze)if(Ui.call(Ze,I)&&!I.includes("*")){let et=oa(xe,Ze[I],"",I,X,!1,!0,!1,he);if(et!=null)return et}else{let et="",gt="",jt=Object.getOwnPropertyNames(Ze),Qt=-1;for(;++Qt<jt.length;){let Ot=jt[Qt],wn=Ot.indexOf("*");if(wn!==-1&&I.startsWith(Ot.slice(0,-1))){let $n=Ot.slice(wn+1);I.length>=Ot.length&&I.endsWith($n)&&Yu(et,Ot)===1&&Ot.lastIndexOf("*")===wn&&(et=Ot,gt=I.slice(wn,I.length-$n.length))}}if(et){let Ot=oa(xe,Ze[et],gt,et,X,!0,!0,!1,he);if(Ot!=null)return Ot}}}throw function(Ze,et,gt){return new on(Ze,et&&(0,bn.fileURLToPath)(new bn.URL(".",et)),(0,bn.fileURLToPath)(gt))}(I,xe,X)}function vd(I,X,he){if(zi.builtinModules.includes(I))return new bn.URL("node:"+I);let{packageName:xe,packageSubpath:Ve,isScoped:Ze}=function(Ot,wn){let $n=Ot.indexOf("/"),ar=!0,Ar=!1;Ot[0]==="@"&&(Ar=!0,$n===-1||Ot.length===0?ar=!1:$n=Ot.indexOf("/",$n+1));let Vi=$n===-1?Ot:Ot.slice(0,$n);if(cs.exec(Vi)!==null&&(ar=!1),!ar)throw new qe(Ot,"is not a valid package name",(0,bn.fileURLToPath)(wn));return{packageName:Vi,packageSubpath:"."+($n===-1?"":Ot.slice($n)),isScoped:Ar}}(I,X),et=us(X);if(et.exists){let Ot=(0,bn.pathToFileURL)(et.pjsonPath);if(et.name===xe&&et.exports!==void 0&&et.exports!==null)return gd(Ot,Ve,et,X,he)}let gt,jt=new bn.URL("./node_modules/"+xe+"/package.json",X),Qt=(0,bn.fileURLToPath)(jt);do{let Ot=Xi(Qt.slice(0,-13));if(!Ot||!Ot.isDirectory()){gt=Qt,jt=new bn.URL((Ze?"../../../../node_modules/":"../../../node_modules/")+xe+"/package.json",jt),Qt=(0,bn.fileURLToPath)(jt);continue}let wn=rs(Qt,{base:X,specifier:I});return wn.exports!==void 0&&wn.exports!==null?gd(jt,Ve,wn,X,he):Ve==="."?zs(jt,wn,X):new bn.URL(Ve,jt)}while(Qt.length!==gt.length);throw new Rt(xe,(0,bn.fileURLToPath)(X),!1)}function Bl(I,X,he,xe){let Ve=X.protocol,Ze=Ve==="data:"||Ve==="http:"||Ve==="https:",et;if(function(gt){return gt!==""&&(gt[0]==="/"||function(jt){return jt[0]==="."&&(jt.length===1||jt[1]==="/"||jt[1]==="."&&(jt.length===2||jt[2]==="/"))}(gt))}(I))try{et=new bn.URL(I,X)}catch(gt){let jt=new Pr(I,X);throw jt.cause=gt,jt}else if(Ve==="file:"&&I[0]==="#")et=ry(I,X,he);else try{et=new bn.URL(I)}catch(gt){if(Ze&&!zi.builtinModules.includes(I)){let jt=new Pr(I,X);throw jt.cause=gt,jt}et=vd(I,X,he)}return Bi(et!==void 0,"expected to be defined"),et.protocol!=="file:"?et:function(gt,jt,Qt){if(aa.exec(gt.pathname)!==null)throw new qe(gt.pathname,'must not include encoded "/" or "\\" characters',(0,bn.fileURLToPath)(jt));let Ot;try{Ot=(0,bn.fileURLToPath)(gt)}catch($n){let ar=$n;throw Object.defineProperty(ar,"input",{value:String(gt)}),Object.defineProperty(ar,"module",{value:String(jt)}),ar}let wn=Xi(Ot.endsWith("/")?Ot.slice(-1):Ot);if(wn&&wn.isDirectory()){let $n=new Bn(Ot,(0,bn.fileURLToPath)(jt));throw $n.url=String(gt),$n}if(!wn||!wn.isFile()){let $n=new Rt(Ot||gt.pathname,jt&&(0,bn.fileURLToPath)(jt),!0);throw $n.url=String(gt),$n}if(!Qt){let $n=(0,hi.realpathSync)(Ot),{search:ar,hash:Ar}=gt;(gt=(0,bn.pathToFileURL)($n+(Ot.endsWith(a.sep)?"/":""))).search=ar,gt.hash=Ar}return gt}(et,X,xe)}function Va(I){return typeof I!="string"||I.startsWith("file://")?V((0,bn.fileURLToPath)(I)):V(I)}function la(I){return(0,bn.pathToFileURL)(Va(I)).toString()}let iy=new Set(["node","import"]),sy=[".mjs",".cjs",".js",".json"],Ed=new Set(["ERR_MODULE_NOT_FOUND","ERR_UNSUPPORTED_DIR_IMPORT","MODULE_NOT_FOUND","ERR_PACKAGE_PATH_NOT_EXPORTED"]);function $a(I,X,he){try{return Bl(I,X,he)}catch(xe){if(!Ed.has(xe==null?void 0:xe.code))throw xe}}function Qu(I,X={}){if(typeof I!="string"){if(!(I instanceof URL))throw new TypeError("input must be a `string` or `URL`");I=Va(I)}if(/(node|data|http|https):/.test(I))return I;if(C.has(I))return"node:"+I;if(I.startsWith("file://")&&(I=Va(I)),v(I))try{if((0,hi.statSync)(I).isFile())return la(I)}catch(et){if((et==null?void 0:et.code)!=="ENOENT")throw et}let he=X.conditions?new Set(X.conditions):iy,xe=(Array.isArray(X.url)?X.url:[X.url]).filter(Boolean).map(et=>new URL(function(gt){return typeof gt!="string"&&(gt=gt.toString()),/(node|data|http|https|file):/.test(gt)?gt:C.has(gt)?"node:"+gt:"file://"+encodeURI(V(gt))}(et.toString())));xe.length===0&&xe.push(new URL(la(process.cwd())));let Ve=[...xe];for(let et of xe)et.protocol==="file:"&&Ve.push(new URL("./",et),new URL(Hs(et.pathname,"_index.js"),et),new URL("node_modules",et));let Ze;for(let et of Ve){if(Ze=$a(I,et,he),Ze)break;for(let gt of["","/index"]){for(let jt of X.extensions||sy)if(Ze=$a(Hs(I,gt)+jt,et,he),Ze)break;if(Ze)break}if(Ze)break}if(!Ze){let et=new Error(`Cannot find module ${I} imported from ${Ve.join(", ")}`);throw et.code="ERR_MODULE_NOT_FOUND",et}return la(Ze)}function kS(I,X){return Qu(I,X)}function ay(I,X){return Va(kS(I,X))}let OS=/([\s;]|^)(import[\s\w*,{}]*from|import\s*["'*{]|export\b\s*(?:[*{]|default|class|type|function|const|var|let|async function)|import\.meta\b)/m,Td=/\/\*.+?\*\/|\/\/.*(?=[nr])/g;function Zu(I,X={}){return X.stripComments&&(I=I.replace(Td,"")),OS.test(I)}var oy=o("crypto");function ec(I,X=8){return(0,oy.createHash)("md5").update(I).digest("hex").slice(0,X)}var ly=function(I,X,he,xe){return new(he||(he=Promise))(function(Ve,Ze){function et(Qt){try{jt(xe.next(Qt))}catch(Ot){Ze(Ot)}}function gt(Qt){try{jt(xe.throw(Qt))}catch(Ot){Ze(Ot)}}function jt(Qt){var Ot;Qt.done?Ve(Qt.value):(Ot=Qt.value,Ot instanceof he?Ot:new he(function(wn){wn(Ot)})).then(et,gt)}jt((xe=xe.apply(I,X||[])).next())})};let uy=j(process.env.JITI_DEBUG),Sd=j(process.env.JITI_CACHE),cy=j(process.env.JITI_ESM_RESOLVE),xd=j(process.env.JITI_REQUIRE_CACHE),Ul=j(process.env.JITI_SOURCE_MAPS),py=j(process.env.JITI_ALIAS),rr=j(process.env.JITI_TRANSFORM_MODULES),_d=j(process.env.JITI_NATIVE_MODULES),so=j(process.env.JITI_EXPERIMENTAL_BUN),tc=(0,r.platform)()==="win32",Pd={debug:uy,cache:Sd===void 0||!!Sd,requireCache:xd===void 0||!!xd,sourceMaps:Ul!==void 0&&!!Ul,interopDefault:!1,esmResolve:cy||!1,cacheVersion:"7",legacy:(0,Y.lt)(process.version||"0.0.0","14.0.0"),extensions:[".js",".mjs",".cjs",".ts",".mts",".cts",".json"],alias:py,nativeModules:_d||[],transformModules:rr||[],experimentalBun:so===void 0?!!process.versions.bun:!!so},dy=/\.(c|m)?j(sx?)$/,fy=/\.(c|m)?t(sx?)$/;function nc(I,X={},he,xe){(X=Object.assign(Object.assign({},Pd),X)).legacy&&(X.cacheVersion+="-legacy"),X.transformOptions&&(X.cacheVersion+="-"+te()(X.transformOptions));let Ve=X.alias&&Object.keys(X.alias).length>0?B(X.alias||{}):null,Ze=["typescript","jiti",...X.nativeModules||[]],et=[...X.transformModules||[]],gt=new RegExp(`node_modules/(${Ze.map(En=>R(En)).join("|")})/`),jt=new RegExp(`node_modules/(${et.map(En=>R(En)).join("|")})/`);function Qt(...En){X.debug&&console.log("[jiti]",...En)}if(I||(I=process.cwd()),function(En){try{return(0,c.lstatSync)(En).isDirectory()}catch{return!1}}(I)&&(I=m(I,"index.js")),X.cache===!0&&(X.cache=function(){let En=(0,r.tmpdir)();if(process.env.TMPDIR&&En===process.cwd()&&!process.env.JITI_RESPECT_TMPDIR_ENV){let ur=process.env.TMPDIR;delete process.env.TMPDIR,En=(0,r.tmpdir)(),process.env.TMPDIR=ur}return m(En,"node-jiti")}()),X.cache)try{if((0,c.mkdirSync)(X.cache,{recursive:!0}),!function(En){try{return(0,c.accessSync)(En,c.constants.W_OK),!0}catch{return!1}}(X.cache))throw new Error("directory is not writable")}catch(En){Qt("Error creating cache directory at ",X.cache,En),X.cache=!1}let Ot=K()(tc?I.replace(/\//g,"\\"):I),wn=(En,ur)=>{try{return Ot.resolve(En,ur)}catch{}},$n=(0,t.pathToFileURL)(I),ar=[...X.extensions].filter(En=>En!==".js"),Ar=(En,ur)=>{let xr,Di;if(Ve&&(En=function(Hn,si){let jr=h(Hn);si=B(si);for(let[bs,Aa]of Object.entries(si)){if(!jr.startsWith(bs))continue;let ao=z(bs)?bs.slice(0,-1):bs;if(z(jr[ao.length]))return m(Aa,jr.slice(bs.length))}return jr}(En,Ve)),X.esmResolve){let Hn=[["node","require"],["node","import"]];for(let si of Hn){try{xr=ay(En,{url:$n,conditions:si,extensions:X.extensions})}catch(jr){Di=jr}if(xr)return xr}}try{return Ot.resolve(En,ur)}catch(Hn){Di=Hn}for(let Hn of ar)if(xr=wn(En+Hn,ur)||wn(En+"/index"+Hn,ur),xr||fy.test((he==null?void 0:he.filename)||"")&&(xr=wn(En.replace(dy,".$1t$2"),ur),xr))return xr;throw Di};function Vi(En){let ur=function(xr,Di,Hn){if(!X.cache||!xr)return Hn();let si=` /* v${X.cacheVersion}-${ec(Di,16)} */`,jr=P(A(xr))+"-"+P(xr),bs=m(X.cache,jr+"."+ec(xr)+".js");if((0,c.existsSync)(bs)){let ao=(0,c.readFileSync)(bs,"utf8");if(ao.endsWith(si))return Qt("[cache hit]",xr,"~>",bs),ao}Qt("[cache miss]",xr);let Aa=Hn();return Aa.includes("__JITI_ERROR__")||(0,c.writeFileSync)(bs,Aa+si,"utf8"),Aa}(En.filename,En.source,()=>{var xr;let Di=X.transform(Object.assign(Object.assign(Object.assign({legacy:X.legacy},X.transformOptions),{babel:Object.assign(Object.assign({},X.sourceMaps?{sourceFileName:En.filename,sourceMaps:"inline"}:{}),(xr=X.transformOptions)===null||xr===void 0?void 0:xr.babel)}),En));return Di.error&&X.debug&&Qt(Di.error),Di.code});return ur.startsWith("#!")&&(ur="// "+ur),ur}function is(En){return X.interopDefault?function(ur,xr={}){if((Di=ur)===null||typeof Di!="object"||!("default"in ur))return ur;var Di;let Hn=ur.default;if(Hn==null)return ur;let si=typeof Hn;if(si!=="object"&&(si!=="function"||xr.preferNamespace))return xr.preferNamespace?ur:Hn;for(let jr in ur)try{jr in Hn||Object.defineProperty(Hn,jr,{enumerable:jr!=="default",configurable:jr!=="default",get:()=>ur[jr]})}catch{}return Hn}(En):En}function Yr(En,ur){var xr;let Di=xe||{};if(En.startsWith("node:")?En=En.slice(5):En.startsWith("file:")&&(En=(0,t.fileURLToPath)(En)),e.builtinModules.includes(En)||En===".pnp.js")return Ot(En);if(X.experimentalBun&&!X.transformOptions)try{Qt(`[bun] [native] ${En}`);let jr=Ot(En);return X.requireCache===!1&&delete Ot.cache[En],is(jr)}catch(jr){Qt(`[bun] Using fallback for ${En} because of an error:`,jr)}let Hn=Ar(En),si=x(Hn);if(si===".json"){Qt("[json]",Hn);let jr=Ot(En);return Object.defineProperty(jr,"default",{value:jr}),jr}if(si&&!X.extensions.includes(si))return Qt("[unknown]",Hn),Ot(En);if(gt.test(Hn))return Qt("[native]",Hn),Ot(En);if(Di[Hn]&&(Di[Hn].loaded===!0||(he==null?void 0:he.loaded)===!1))return is((xr=Di[Hn])===null||xr===void 0?void 0:xr.exports);if(X.requireCache&&Ot.cache[Hn]){let jr=Ot.cache[Hn];if(jr!=null&&jr.loaded)return is(jr.exports)}return Pa((0,c.readFileSync)(Hn,"utf8"),{id:En,filename:Hn,ext:si,cache:Di})}function Pa(En,ur={}){var xr;let Di=ur.id||(ur.filename?P(ur.filename):`_jitiEval.${ur.ext||".js"}`),Hn=ur.filename||Ar(Di),si=ur.ext||x(Hn),jr=ur.cache||xe||{},bs=si===".ts"||si===".mts"||si===".cts",Aa=si===".mjs"||si===".js"&&((xr=function(gs){for(;gs&&gs!=="."&&gs!=="/";){gs=m(gs,"..");try{let oo=(0,c.readFileSync)(m(gs,"package.json"),"utf8");try{return JSON.parse(oo)}catch{}break}catch{}}}(Hn))===null||xr===void 0?void 0:xr.type)==="module",ao=si!==".cjs"&&(bs||Aa||jt.test(Hn)||Zu(En)||X.legacy&&En.match(/\?\.|\?\?/)),Ad=u.performance.now();if(ao)En=Vi({filename:Hn,source:En,ts:bs}),Qt("[transpile]"+(Aa?" [esm]":""),Hn,`(${Math.round(1e3*(u.performance.now()-Ad))/1e3}ms)`);else try{return Qt("[native]",Hn),is(Ot(Di))}catch(gs){Qt("Native require error:",gs),Qt("[fallback]",Hn),En=Vi({filename:Hn,source:En,ts:bs})}let xi=new e.Module(Hn),rc;xi.filename=Hn,he&&(xi.parent=he,Array.isArray(he.children)&&!he.children.includes(xi)&&he.children.push(xi)),xi.require=nc(Hn,X,xi,jr),xi.path=A(Hn),xi.paths=e.Module._nodeModulePaths(xi.path),jr[Hn]=xi,X.requireCache&&(Ot.cache[Hn]=xi);try{rc=d().runInThisContext(e.Module.wrap(En),{filename:Hn,lineOffset:0,displayErrors:!1})}catch(gs){X.requireCache&&delete Ot.cache[Hn],X.onError(gs)}try{rc(xi.exports,xi.require,xi,xi.filename,A(xi.filename))}catch(gs){X.requireCache&&delete Ot.cache[Hn],X.onError(gs)}if(xi.exports&&xi.exports.__JITI_ERROR__){let{filename:gs,line:oo,column:ic,code:w,message:G}=xi.exports.__JITI_ERROR__,pe=new Error(`${w}: ${G}
${`${gs}:${oo}:${ic}`}`);Error.captureStackTrace(pe,Yr),X.onError(pe)}return xi.loaded=!0,is(xi.exports)}return Ar.paths=Ot.resolve.paths,Yr.resolve=Ar,Yr.cache=X.requireCache?Ot.cache:{},Yr.extensions=Ot.extensions,Yr.main=Ot.main,Yr.transform=Vi,Yr.register=function(){return(0,Q.addHook)((En,ur)=>Yr.transform({source:En,filename:ur,ts:!!/\.[cm]?ts$/.test(ur)}),{exts:X.extensions})},Yr.evalModule=Pa,Yr.import=(En,ur)=>ly(this,void 0,void 0,function*(){return yield Yr(En)}),Yr}})(),xO.exports=l.default})()});var iv=$e((Nue,AO)=>{(()=>{var i={"./node_modules/.pnpm/@ampproject+remapping@2.3.0/node_modules/@ampproject/remapping/dist/remapping.umd.js":function(c,e,u){c.exports=function(r,p){"use strict";let d=n("",-1,-1,"",null,!1),t=[];function n(A,P,D,N,L,k){return{source:A,line:P,column:D,name:N,content:L,ignore:k}}function h(A,P,D,N,L){return{map:A,sources:P,source:D,content:N,ignore:L}}function y(A,P){return h(A,P,"",null,!1)}function E(A,P,D){return h(null,t,A,P,D)}function T(A){let P=new p.GenMapping({file:A.map.file}),{sources:D,map:N}=A,L=N.names,k=r.decodedMappings(N);for(let j=0;j<k.length;j++){let R=k[j];for(let $=0;$<R.length;$++){let K=R[$],Y=K[0],M=d;if(K.length!==1&&(M=f(D[K[1]],K[2],K[3],K.length===5?L[K[4]]:""),M==null))continue;let{column:F,line:B,name:z,content:Q,source:H,ignore:te}=M;p.maybeAddSegment(P,j,Y,H,B,F,z),H&&Q!=null&&p.setSourceContent(P,H,Q),te&&p.setIgnore(P,H,!0)}}return P}function f(A,P,D,N){if(!A.map)return n(A.source,P,D,N,A.content,A.ignore);let L=r.traceSegment(A.map,P,D);return L==null?null:L.length===1?d:f(A.sources[L[1]],L[2],L[3],L.length===5?A.map.names[L[4]]:N)}function m(A){return Array.isArray(A)?A:[A]}function b(A,P){let D=m(A).map(k=>new r.TraceMap(k,"")),N=D.pop();for(let k=0;k<D.length;k++)if(D[k].sources.length>1)throw new Error(`Transformation map ${k} must have exactly one source file.
Did you specify these with the most recent transformation maps first?`);let L=v(N,P,"",0);for(let k=D.length-1;k>=0;k--)L=y(D[k],[L]);return L}function v(A,P,D,N){let{resolvedSources:L,sourcesContent:k,ignoreList:j}=A,R=N+1;return y(A,L.map(($,K)=>{let Y={importer:D,depth:R,source:$||"",content:void 0,ignore:void 0},M=P(Y.source,Y),{source:F,content:B,ignore:z}=Y;return M?v(new r.TraceMap(M,F),P,F,R):E(F,B!==void 0?B:k?k[K]:null,z!==void 0?z:!!j&&j.includes(K))}))}class S{constructor(P,D){let N=D.decodedMappings?p.toDecodedMap(P):p.toEncodedMap(P);this.version=N.version,this.file=N.file,this.mappings=N.mappings,this.names=N.names,this.ignoreList=N.ignoreList,this.sourceRoot=N.sourceRoot,this.sources=N.sources,D.excludeContent||(this.sourcesContent=N.sourcesContent)}toString(){return JSON.stringify(this)}}function x(A,P,D){let N=typeof D=="object"?D:{excludeContent:!!D,decodedMappings:!1},L=b(A,P);return new S(T(L),N)}return x}(u("./node_modules/.pnpm/@jridgewell+trace-mapping@0.3.25/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js"),u("./node_modules/.pnpm/@jridgewell+gen-mapping@0.3.8/node_modules/@jridgewell/gen-mapping/dist/gen-mapping.umd.js"))},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files lazy recursive":c=>{function e(u){return Promise.resolve().then(()=>{var r=new Error("Cannot find module '"+u+"'");throw r.code="MODULE_NOT_FOUND",r})}e.keys=()=>[],e.resolve=e,e.id="./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files lazy recursive",c.exports=e},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files sync recursive":c=>{function e(u){var r=new Error("Cannot find module '"+u+"'");throw r.code="MODULE_NOT_FOUND",r}e.keys=()=>[],e.resolve=e,e.id="./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files sync recursive",c.exports=e},"./node_modules/.pnpm/@babel+plugin-syntax-class-properties@7.12.13_@babel+core@7.26.0/node_modules/@babel/plugin-syntax-class-properties/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=(0,u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.25.9/node_modules/@babel/helper-plugin-utils/lib/index.js").declare)(p=>(p.assertVersion(7),{name:"syntax-class-properties",manipulateOptions(d,t){t.plugins.push("classProperties","classPrivateProperties","classPrivateMethods")}}));e.default=r},"./node_modules/.pnpm/@jridgewell+gen-mapping@0.3.8/node_modules/@jridgewell/gen-mapping/dist/gen-mapping.umd.js":function(c,e,u){(function(r,p,d,t){"use strict";class m{constructor({file:te,sourceRoot:W}={}){this._names=new p.SetArray,this._sources=new p.SetArray,this._sourcesContent=[],this._mappings=[],this.file=te,this.sourceRoot=W,this._ignoreList=new p.SetArray}}function b(H){return H}function v(H,te,W,U,J,q,se,me){return R(!1,H,te,W,U,J,q,se,me)}function S(H,te){return Q(!1,H,te)}let x=(H,te,W,U,J,q,se,me)=>R(!0,H,te,W,U,J,q,se,me),A=(H,te)=>Q(!0,H,te);function P(H,te,W){let{_sources:U,_sourcesContent:J}=H;J[p.put(U,te)]=W}function D(H,te,W=!0){let{_sources:U,_sourcesContent:J,_ignoreList:q}=H,se=p.put(U,te);se===J.length&&(J[se]=null),W?p.put(q,se):p.remove(q,se)}function N(H){let{_mappings:te,_sources:W,_sourcesContent:U,_names:J,_ignoreList:q}=H;return M(te),{version:3,file:H.file||void 0,names:J.array,sourceRoot:H.sourceRoot||void 0,sources:W.array,sourcesContent:U,mappings:te,ignoreList:q.array}}function L(H){let te=N(H);return Object.assign(Object.assign({},te),{mappings:d.encode(te.mappings)})}function k(H){let te=new t.TraceMap(H),W=new m({file:te.file,sourceRoot:te.sourceRoot});return F(W._names,te.names),F(W._sources,te.sources),W._sourcesContent=te.sourcesContent||te.sources.map(()=>null),W._mappings=t.decodedMappings(te),te.ignoreList&&F(W._ignoreList,te.ignoreList),W}function j(H){let te=[],{_mappings:W,_sources:U,_names:J}=H;for(let q=0;q<W.length;q++){let se=W[q];for(let me=0;me<se.length;me++){let de=se[me],Pe={line:q+1,column:de[0]},Be,Ie,le;de.length!==1&&(Be=U.array[de[1]],Ie={line:de[2]+1,column:de[3]},de.length===5&&(le=J.array[de[4]])),te.push({generated:Pe,source:Be,original:Ie,name:le})}}return te}function R(H,te,W,U,J,q,se,me,de){let{_mappings:Pe,_sources:Be,_sourcesContent:Ie,_names:le}=te,ue=$(Pe,W),we=K(ue,U);if(!J)return H&&B(ue,we)?void 0:Y(ue,we,[U]);let Oe=p.put(Be,J),be=me?p.put(le,me):-1;if(Oe===Ie.length&&(Ie[Oe]=de??null),!H||!z(ue,we,Oe,q,se,be))return Y(ue,we,me?[U,Oe,q,se,be]:[U,Oe,q,se])}function $(H,te){for(let W=H.length;W<=te;W++)H[W]=[];return H[te]}function K(H,te){let W=H.length;for(let U=W-1;U>=0&&!(te>=H[U][0]);W=U--);return W}function Y(H,te,W){for(let U=H.length;U>te;U--)H[U]=H[U-1];H[te]=W}function M(H){let{length:te}=H,W=te;for(let U=W-1;U>=0&&!(H[U].length>0);W=U,U--);W<te&&(H.length=W)}function F(H,te){for(let W=0;W<te.length;W++)p.put(H,te[W])}function B(H,te){return te===0||H[te-1].length===1}function z(H,te,W,U,J,q){if(te===0)return!1;let se=H[te-1];return se.length!==1&&W===se[1]&&U===se[2]&&J===se[3]&&q===(se.length===5?se[4]:-1)}function Q(H,te,W){let{generated:U,source:J,original:q,name:se,content:me}=W;return J?R(H,te,U.line-1,U.column,J,q.line-1,q.column,se,me):R(H,te,U.line-1,U.column,null,null,null,null,null)}r.GenMapping=m,r.addMapping=S,r.addSegment=v,r.allMappings=j,r.fromMap=k,r.maybeAddMapping=A,r.maybeAddSegment=x,r.setIgnore=D,r.setSourceContent=P,r.toDecodedMap=N,r.toEncodedMap=L,Object.defineProperty(r,"__esModule",{value:!0})})(e,u("./node_modules/.pnpm/@jridgewell+set-array@1.2.1/node_modules/@jridgewell/set-array/dist/set-array.umd.js"),u("./node_modules/.pnpm/@jridgewell+sourcemap-codec@1.5.0/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js"),u("./node_modules/.pnpm/@jridgewell+trace-mapping@0.3.25/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js"))},"./node_modules/.pnpm/@jridgewell+resolve-uri@3.1.2/node_modules/@jridgewell/resolve-uri/dist/resolve-uri.umd.js":function(c){c.exports=function(){"use strict";let e=/^[\w+.-]+:\/\//,u=/^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?(\?[^#]*)?(#.*)?/,r=/^file:(?:\/\/((?![a-z]:)[^/#?]*)?)?(\/?[^#?]*)(\?[^#]*)?(#.*)?/i;function p(x){return e.test(x)}function d(x){return x.startsWith("//")}function t(x){return x.startsWith("/")}function n(x){return x.startsWith("file:")}function h(x){return/^[.?#]/.test(x)}function y(x){let A=u.exec(x);return T(A[1],A[2]||"",A[3],A[4]||"",A[5]||"/",A[6]||"",A[7]||"")}function E(x){let A=r.exec(x),P=A[2];return T("file:","",A[1]||"","",t(P)?P:"/"+P,A[3]||"",A[4]||"")}function T(x,A,P,D,N,L,k){return{scheme:x,user:A,host:P,port:D,path:N,query:L,hash:k,type:7}}function f(x){if(d(x)){let P=y("http:"+x);return P.scheme="",P.type=6,P}if(t(x)){let P=y("http://foo.com"+x);return P.scheme="",P.host="",P.type=5,P}if(n(x))return E(x);if(p(x))return y(x);let A=y("http://foo.com/"+x);return A.scheme="",A.host="",A.type=x?x.startsWith("?")?3:x.startsWith("#")?2:4:1,A}function m(x){if(x.endsWith("/.."))return x;let A=x.lastIndexOf("/");return x.slice(0,A+1)}function b(x,A){v(A,A.type),x.path==="/"?x.path=A.path:x.path=m(A.path)+x.path}function v(x,A){let P=A<=4,D=x.path.split("/"),N=1,L=0,k=!1;for(let R=1;R<D.length;R++){let $=D[R];$?(k=!1,$!=="."&&($!==".."?(D[N++]=$,L++):L?(k=!0,L--,N--):P&&(D[N++]=$))):k=!0}let j="";for(let R=1;R<N;R++)j+="/"+D[R];(!j||k&&!j.endsWith("/.."))&&(j+="/"),x.path=j}function S(x,A){if(!x&&!A)return"";let P=f(x),D=P.type;if(A&&D!==7){let L=f(A),k=L.type;switch(D){case 1:P.hash=L.hash;case 2:P.query=L.query;case 3:case 4:b(P,L);case 5:P.user=L.user,P.host=L.host,P.port=L.port;case 6:P.scheme=L.scheme}k>D&&(D=k)}v(P,D);let N=P.query+P.hash;switch(D){case 2:case 3:return N;case 4:{let L=P.path.slice(1);return L?h(A||x)&&!h(L)?"./"+L+N:L+N:N||"."}case 5:return P.path+N;default:return P.scheme+"//"+P.user+P.host+P.port+P.path+N}}return S}()},"./node_modules/.pnpm/@jridgewell+set-array@1.2.1/node_modules/@jridgewell/set-array/dist/set-array.umd.js":function(c,e){(function(u){"use strict";class r{constructor(){this._indexes={__proto__:null},this.array=[]}}function p(y){return y}function d(y,E){return y._indexes[E]}function t(y,E){let T=d(y,E);if(T!==void 0)return T;let{array:f,_indexes:m}=y,b=f.push(E);return m[E]=b-1}function n(y){let{array:E,_indexes:T}=y;E.length!==0&&(T[E.pop()]=void 0)}function h(y,E){let T=d(y,E);if(T===void 0)return;let{array:f,_indexes:m}=y;for(let b=T+1;b<f.length;b++){let v=f[b];f[b-1]=v,m[v]--}m[E]=void 0,f.pop()}u.SetArray=r,u.get=d,u.pop=n,u.put=t,u.remove=h,Object.defineProperty(u,"__esModule",{value:!0})})(e)},"./node_modules/.pnpm/@jridgewell+sourcemap-codec@1.5.0/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js":function(c,e){(function(u){"use strict";let d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=new Uint8Array(64),n=new Uint8Array(128);for(let K=0;K<d.length;K++){let Y=d.charCodeAt(K);t[K]=Y,n[Y]=K}function h(K,Y){let M=0,F=0,B=0;do{let Q=K.next();B=n[Q],M|=(31&B)<<F,F+=5}while(32&B);let z=1&M;return M>>>=1,z&&(M=-2147483648|-M),Y+M}function y(K,Y,M){let F=Y-M;F=F<0?-F<<1|1:F<<1;do{let B=31&F;F>>>=5,F>0&&(B|=32),K.write(t[B])}while(F>0);return Y}function E(K,Y){return!(K.pos>=Y)&&K.peek()!==44}let T=16384,f=typeof TextDecoder<"u"?new TextDecoder:typeof Buffer<"u"?{decode:K=>Buffer.from(K.buffer,K.byteOffset,K.byteLength).toString()}:{decode(K){let Y="";for(let M=0;M<K.length;M++)Y+=String.fromCharCode(K[M]);return Y}};class m{constructor(){this.pos=0,this.out="",this.buffer=new Uint8Array(T)}write(Y){let{buffer:M}=this;M[this.pos++]=Y,this.pos===T&&(this.out+=f.decode(M),this.pos=0)}flush(){let{buffer:Y,out:M,pos:F}=this;return F>0?M+f.decode(Y.subarray(0,F)):M}}class b{constructor(Y){this.pos=0,this.buffer=Y}next(){return this.buffer.charCodeAt(this.pos++)}peek(){return this.buffer.charCodeAt(this.pos)}indexOf(Y){let{buffer:M,pos:F}=this,B=M.indexOf(Y,F);return B===-1?M.length:B}}let v=[];function S(K){let{length:Y}=K,M=new b(K),F=[],B=[],z=0;for(;M.pos<Y;M.pos++){z=h(M,z);let Q=h(M,0);if(!E(M,Y)){let U=B.pop();U[2]=z,U[3]=Q;continue}let H=h(M,0),te=1&h(M,0)?[z,Q,0,0,H,h(M,0)]:[z,Q,0,0,H],W=v;if(E(M,Y)){W=[];do{let U=h(M,0);W.push(U)}while(E(M,Y))}te.vars=W,F.push(te),B.push(te)}return F}function x(K){let Y=new m;for(let M=0;M<K.length;)M=A(K,M,Y,[0]);return Y.flush()}function A(K,Y,M,F){let B=K[Y],{0:z,1:Q,2:H,3:te,4:W,vars:U}=B;Y>0&&M.write(44),F[0]=y(M,z,F[0]),y(M,Q,0),y(M,W,0),y(M,B.length===6?1:0,0),B.length===6&&y(M,B[5],0);for(let J of U)y(M,J,0);for(Y++;Y<K.length;){let J=K[Y],{0:q,1:se}=J;if(q>H||q===H&&se>=te)break;Y=A(K,Y,M,F)}return M.write(44),F[0]=y(M,H,F[0]),y(M,te,0),Y}function P(K){let{length:Y}=K,M=new b(K),F=[],B=[],z=0,Q=0,H=0,te=0,W=0,U=0,J=0,q=0;do{let se=M.indexOf(";"),me=0;for(;M.pos<se;M.pos++){if(me=h(M,me),!E(M,se)){let we=B.pop();we[2]=z,we[3]=me;continue}let de=h(M,0),Pe=2&de,Be=4&de,Ie,le=null,ue=v;if(1&de){let we=h(M,Q);H=h(M,Q===we?H:0),Q=we,Ie=[z,me,0,0,we,H]}else Ie=[z,me,0,0];if(Ie.isScope=!!Be,Pe){let we=te,Oe=W;te=h(M,te);let be=we===te;W=h(M,be?W:0),U=h(M,be&&Oe===W?U:0),le=[te,W,U]}if(Ie.callsite=le,E(M,se)){ue=[];do{J=z,q=me;let we=h(M,0),Oe;if(we<-1){Oe=[[h(M,0)]];for(let be=-1;be>we;be--){let re=J;J=h(M,J),q=h(M,J===re?q:0);let _e=h(M,0);Oe.push([_e,J,q])}}else Oe=[[we]];ue.push(Oe)}while(E(M,se))}Ie.bindings=ue,F.push(Ie),B.push(Ie)}z++,M.pos=se+1}while(M.pos<Y);return F}function D(K){if(K.length===0)return"";let Y=new m;for(let M=0;M<K.length;)M=N(K,M,Y,[0,0,0,0,0,0,0]);return Y.flush()}function N(K,Y,M,F){let B=K[Y],{0:z,1:Q,2:H,3:te,isScope:W,callsite:U,bindings:J}=B;if(F[0]<z?(L(M,F[0],z),F[0]=z,F[1]=0):Y>0&&M.write(44),F[1]=y(M,B[1],F[1]),y(M,(B.length===6?1:0)|(U?2:0)|(W?4:0),0),B.length===6){let{4:q,5:se}=B;q!==F[2]&&(F[3]=0),F[2]=y(M,q,F[2]),F[3]=y(M,se,F[3])}if(U){let{0:q,1:se,2:me}=B.callsite;q!==F[4]?(F[5]=0,F[6]=0):se!==F[5]&&(F[6]=0),F[4]=y(M,q,F[4]),F[5]=y(M,se,F[5]),F[6]=y(M,me,F[6])}if(J)for(let q of J){q.length>1&&y(M,-q.length,0),y(M,q[0][0],0);let se=z,me=Q;for(let de=1;de<q.length;de++){let Pe=q[de];se=y(M,Pe[1],se),me=y(M,Pe[2],me),y(M,Pe[0],0)}}for(Y++;Y<K.length;){let q=K[Y],{0:se,1:me}=q;if(se>H||se===H&&me>=te)break;Y=N(K,Y,M,F)}return F[0]<H?(L(M,F[0],H),F[0]=H,F[1]=0):M.write(44),F[1]=y(M,te,F[1]),Y}function L(K,Y,M){do K.write(59);while(++Y<M)}function k(K){let{length:Y}=K,M=new b(K),F=[],B=0,z=0,Q=0,H=0,te=0;do{let W=M.indexOf(";"),U=[],J=!0,q=0;for(B=0;M.pos<W;){let se;B=h(M,B),B<q&&(J=!1),q=B,E(M,W)?(z=h(M,z),Q=h(M,Q),H=h(M,H),E(M,W)?(te=h(M,te),se=[B,z,Q,H,te]):se=[B,z,Q,H]):se=[B],U.push(se),M.pos++}J||j(U),F.push(U),M.pos=W+1}while(M.pos<=Y);return F}function j(K){K.sort(R)}function R(K,Y){return K[0]-Y[0]}function $(K){let Y=new m,M=0,F=0,B=0,z=0;for(let Q=0;Q<K.length;Q++){let H=K[Q];if(Q>0&&Y.write(59),H.length===0)continue;let te=0;for(let W=0;W<H.length;W++){let U=H[W];W>0&&Y.write(44),te=y(Y,U[0],te),U.length!==1&&(M=y(Y,U[1],M),F=y(Y,U[2],F),B=y(Y,U[3],B),U.length!==4&&(z=y(Y,U[4],z)))}}return Y.flush()}u.decode=k,u.decodeGeneratedRanges=P,u.decodeOriginalScopes=S,u.encode=$,u.encodeGeneratedRanges=D,u.encodeOriginalScopes=x,Object.defineProperty(u,"__esModule",{value:!0})})(e)},"./node_modules/.pnpm/@jridgewell+trace-mapping@0.3.25/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js":function(c,e,u){(function(r,p,d){"use strict";function t(Ce,Me){return Me&&!Me.endsWith("/")&&(Me+="/"),d(Ce,Me)}function n(Ce){if(!Ce)return"";let Me=Ce.lastIndexOf("/");return Ce.slice(0,Me+1)}let h=0,y=1,E=2,T=3,f=4,m=1,b=2;function v(Ce,Me){let je=S(Ce,0);if(je===Ce.length)return Ce;Me||(Ce=Ce.slice());for(let Le=je;Le<Ce.length;Le=S(Ce,Le+1))Ce[Le]=A(Ce[Le],Me);return Ce}function S(Ce,Me){for(let je=Me;je<Ce.length;je++)if(!x(Ce[je]))return je;return Ce.length}function x(Ce){for(let Me=1;Me<Ce.length;Me++)if(Ce[Me][h]<Ce[Me-1][h])return!1;return!0}function A(Ce,Me){return Me||(Ce=Ce.slice()),Ce.sort(P)}function P(Ce,Me){return Ce[h]-Me[h]}let D=!1;function N(Ce,Me,je,Le){for(;je<=Le;){let fe=je+(Le-je>>1),Z=Ce[fe][h]-Me;if(Z===0)return D=!0,fe;Z<0?je=fe+1:Le=fe-1}return D=!1,je-1}function L(Ce,Me,je){for(let Le=je+1;Le<Ce.length&&Ce[Le][h]===Me;je=Le++);return je}function k(Ce,Me,je){for(let Le=je-1;Le>=0&&Ce[Le][h]===Me;je=Le--);return je}function j(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function R(Ce,Me,je,Le){let{lastKey:fe,lastNeedle:Z,lastIndex:Ee}=je,Fe=0,He=Ce.length-1;if(Le===fe){if(Me===Z)return D=Ee!==-1&&Ce[Ee][h]===Me,Ee;Me>=Z?Fe=Ee===-1?0:Ee:He=Ee}return je.lastKey=Le,je.lastNeedle=Me,je.lastIndex=N(Ce,Me,Fe,He)}function $(Ce,Me){let je=Me.map(Y);for(let Le=0;Le<Ce.length;Le++){let fe=Ce[Le];for(let Z=0;Z<fe.length;Z++){let Ee=fe[Z];if(Ee.length===1)continue;let Fe=Ee[y],He=Ee[E],st=Ee[T],at=je[Fe],Ct=at[He]||(at[He]=[]),oe=Me[Fe],ge=L(Ct,st,R(Ct,st,oe,He));oe.lastIndex=++ge,K(Ct,ge,[st,Le,Ee[h]])}}return je}function K(Ce,Me,je){for(let Le=Ce.length;Le>Me;Le--)Ce[Le]=Ce[Le-1];Ce[Me]=je}function Y(){return{__proto__:null}}let M=function(Ce,Me){let je=F(Ce);if(!("sections"in je))return new q(je,Me);let Le=[],fe=[],Z=[],Ee=[],Fe=[];return B(je,Me,Le,fe,Z,Ee,Fe,0,0,1/0,1/0),re({version:3,file:je.file,names:Ee,sources:fe,sourcesContent:Z,mappings:Le,ignoreList:Fe})};function F(Ce){return typeof Ce=="string"?JSON.parse(Ce):Ce}function B(Ce,Me,je,Le,fe,Z,Ee,Fe,He,st,at){let{sections:Ct}=Ce;for(let oe=0;oe<Ct.length;oe++){let{map:ge,offset:Re}=Ct[oe],We=st,rt=at;if(oe+1<Ct.length){let ft=Ct[oe+1].offset;We=Math.min(st,Fe+ft.line),We===st?rt=Math.min(at,He+ft.column):We<st&&(rt=He+ft.column)}z(ge,Me,je,Le,fe,Z,Ee,Fe+Re.line,He+Re.column,We,rt)}}function z(Ce,Me,je,Le,fe,Z,Ee,Fe,He,st,at){let Ct=F(Ce);if("sections"in Ct)return B(...arguments);let oe=new q(Ct,Me),ge=Le.length,Re=Z.length,We=de(oe),{resolvedSources:rt,sourcesContent:ft,ignoreList:Qe}=oe;if(Q(Le,rt),Q(Z,oe.names),ft)Q(fe,ft);else for(let ze=0;ze<rt.length;ze++)fe.push(null);if(Qe)for(let ze=0;ze<Qe.length;ze++)Ee.push(Qe[ze]+ge);for(let ze=0;ze<We.length;ze++){let Tt=Fe+ze;if(Tt>st)return;let zt=H(je,Tt),lt=ze===0?He:0,wt=We[ze];for(let Ft=0;Ft<wt.length;Ft++){let _t=wt[Ft],hn=lt+_t[h];if(Tt===st&&hn>=at)return;if(_t.length===1){zt.push([hn]);continue}let dn=ge+_t[y],zn=_t[E],gn=_t[T];zt.push(_t.length===4?[hn,dn,zn,gn]:[hn,dn,zn,gn,Re+_t[f]])}}}function Q(Ce,Me){for(let je=0;je<Me.length;je++)Ce.push(Me[je])}function H(Ce,Me){for(let je=Ce.length;je<=Me;je++)Ce[je]=[];return Ce[Me]}let te="`line` must be greater than 0 (lines start at line 1)",W="`column` must be greater than or equal to 0 (columns start at column 0)",U=-1,J=1;class q{constructor(Me,je){let Le=typeof Me=="string";if(!Le&&Me._decodedMemo)return Me;let fe=Le?JSON.parse(Me):Me,{version:Z,file:Ee,names:Fe,sourceRoot:He,sources:st,sourcesContent:at}=fe;this.version=Z,this.file=Ee,this.names=Fe||[],this.sourceRoot=He,this.sources=st,this.sourcesContent=at,this.ignoreList=fe.ignoreList||fe.x_google_ignoreList||void 0;let Ct=t(He||"",n(je));this.resolvedSources=st.map(ge=>t(ge||"",Ct));let{mappings:oe}=fe;typeof oe=="string"?(this._encoded=oe,this._decoded=void 0):(this._encoded=void 0,this._decoded=v(oe,Le)),this._decodedMemo=j(),this._bySources=void 0,this._bySourceMemos=void 0}}function se(Ce){return Ce}function me(Ce){var Me,je;return(Me=(je=Ce)._encoded)!==null&&Me!==void 0?Me:je._encoded=p.encode(Ce._decoded)}function de(Ce){var Me;return(Me=Ce)._decoded||(Me._decoded=p.decode(Ce._encoded))}function Pe(Ce,Me,je){let Le=de(Ce);if(Me>=Le.length)return null;let fe=Le[Me],Z=Ye(fe,Ce._decodedMemo,Me,je,J);return Z===-1?null:fe[Z]}function Be(Ce,Me){let{line:je,column:Le,bias:fe}=Me;if(je--,je<0)throw new Error(te);if(Le<0)throw new Error(W);let Z=de(Ce);if(je>=Z.length)return ke(null,null,null,null);let Ee=Z[je],Fe=Ye(Ee,Ce._decodedMemo,je,Le,fe||J);if(Fe===-1)return ke(null,null,null,null);let He=Ee[Fe];if(He.length===1)return ke(null,null,null,null);let{names:st,resolvedSources:at}=Ce;return ke(at[He[y]],He[E]+1,He[T],He.length===5?st[He[f]]:null)}function Ie(Ce,Me){let{source:je,line:Le,column:fe,bias:Z}=Me;return Ge(Ce,je,Le,fe,Z||J,!1)}function le(Ce,Me){let{source:je,line:Le,column:fe,bias:Z}=Me;return Ge(Ce,je,Le,fe,Z||U,!0)}function ue(Ce,Me){let je=de(Ce),{names:Le,resolvedSources:fe}=Ce;for(let Z=0;Z<je.length;Z++){let Ee=je[Z];for(let Fe=0;Fe<Ee.length;Fe++){let He=Ee[Fe],st=Z+1,at=He[0],Ct=null,oe=null,ge=null,Re=null;He.length!==1&&(Ct=fe[He[1]],oe=He[2]+1,ge=He[3]),He.length===5&&(Re=Le[He[4]]),Me({generatedLine:st,generatedColumn:at,source:Ct,originalLine:oe,originalColumn:ge,name:Re})}}}function we(Ce,Me){let{sources:je,resolvedSources:Le}=Ce,fe=je.indexOf(Me);return fe===-1&&(fe=Le.indexOf(Me)),fe}function Oe(Ce,Me){let{sourcesContent:je}=Ce;if(je==null)return null;let Le=we(Ce,Me);return Le===-1?null:je[Le]}function be(Ce,Me){let{ignoreList:je}=Ce;if(je==null)return!1;let Le=we(Ce,Me);return Le!==-1&&je.includes(Le)}function re(Ce,Me){let je=new q(ae(Ce,[]),Me);return je._decoded=Ce.mappings,je}function _e(Ce){return ae(Ce,de(Ce))}function Se(Ce){return ae(Ce,me(Ce))}function ae(Ce,Me){return{version:Ce.version,file:Ce.file,names:Ce.names,sourceRoot:Ce.sourceRoot,sources:Ce.sources,sourcesContent:Ce.sourcesContent,mappings:Me,ignoreList:Ce.ignoreList||Ce.x_google_ignoreList}}function ke(Ce,Me,je,Le){return{source:Ce,line:Me,column:je,name:Le}}function Ke(Ce,Me){return{line:Ce,column:Me}}function Ye(Ce,Me,je,Le,fe){let Z=R(Ce,Le,Me,je);return D?Z=(fe===U?L:k)(Ce,Le,Z):fe===U&&Z++,Z===-1||Z===Ce.length?-1:Z}function ut(Ce,Me,je,Le,fe){let Z=Ye(Ce,Me,je,Le,J);if(D||fe!==U||Z++,Z===-1||Z===Ce.length)return[];let Ee=D?Le:Ce[Z][h];D||(Z=k(Ce,Ee,Z));let Fe=L(Ce,Ee,Z),He=[];for(;Z<=Fe;Z++){let st=Ce[Z];He.push(Ke(st[m]+1,st[b]))}return He}function Ge(Ce,Me,je,Le,fe,Z){var Ee;if(--je<0)throw new Error(te);if(Le<0)throw new Error(W);let{sources:Fe,resolvedSources:He}=Ce,st=Fe.indexOf(Me);if(st===-1&&(st=He.indexOf(Me)),st===-1)return Z?[]:Ke(null,null);let at=((Ee=Ce)._bySources||(Ee._bySources=$(de(Ce),Ce._bySourceMemos=Fe.map(j))))[st][je];if(at==null)return Z?[]:Ke(null,null);let Ct=Ce._bySourceMemos[st];if(Z)return ut(at,Ct,je,Le,fe);let oe=Ye(at,Ct,je,Le,fe);if(oe===-1)return Ke(null,null);let ge=at[oe];return Ke(ge[m]+1,ge[b])}r.AnyMap=M,r.GREATEST_LOWER_BOUND=J,r.LEAST_UPPER_BOUND=U,r.TraceMap=q,r.allGeneratedPositionsFor=le,r.decodedMap=_e,r.decodedMappings=de,r.eachMapping=ue,r.encodedMap=Se,r.encodedMappings=me,r.generatedPositionFor=Ie,r.isIgnored=be,r.originalPositionFor=Be,r.presortedDecodedMap=re,r.sourceContentFor=Oe,r.traceSegment=Pe})(e,u("./node_modules/.pnpm/@jridgewell+sourcemap-codec@1.5.0/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js"),u("./node_modules/.pnpm/@jridgewell+resolve-uri@3.1.2/node_modules/@jridgewell/resolve-uri/dist/resolve-uri.umd.js"))},"./node_modules/.pnpm/babel-plugin-dynamic-import-node@2.3.3/node_modules/babel-plugin-dynamic-import-node/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p){var d=(0,r.createDynamicImportTransform)(p);return{manipulateOptions:function(t,n){n.plugins.push("dynamicImport")},visitor:{Import:function(t){d(this,t)}}}};var r=u("./node_modules/.pnpm/babel-plugin-dynamic-import-node@2.3.3/node_modules/babel-plugin-dynamic-import-node/lib/utils.js");c.exports=e.default},"./node_modules/.pnpm/babel-plugin-dynamic-import-node@2.3.3/node_modules/babel-plugin-dynamic-import-node/lib/utils.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var u=function(p,d){if(Array.isArray(p))return p;if(Symbol.iterator in Object(p))return function(t,n){var h=[],y=!0,E=!1,T=void 0;try{for(var f,m=t[Symbol.iterator]();!(y=(f=m.next()).done)&&(h.push(f.value),!n||h.length!==n);y=!0);}catch(b){E=!0,T=b}finally{try{!y&&m.return&&m.return()}finally{if(E)throw T}}return h}(p,d);throw new TypeError("Invalid attempt to destructure non-iterable instance")};function r(p,d){var t=d.arguments,n=u(t,1)[0];return p.isStringLiteral(n)||p.isTemplateLiteral(n)?(p.removeComments(n),n):p.templateLiteral([p.templateElement({raw:"",cooked:""}),p.templateElement({raw:"",cooked:""},!0)],t)}e.getImportSource=r,e.createDynamicImportTransform=function(p){var d=p.template,t=p.types,n={static:{interop:d("Promise.resolve().then(() => INTEROP(require(SOURCE)))"),noInterop:d("Promise.resolve().then(() => require(SOURCE))")},dynamic:{interop:d("Promise.resolve(SOURCE).then(s => INTEROP(require(s)))"),noInterop:d("Promise.resolve(SOURCE).then(s => require(s))")}},h=typeof WeakSet=="function"&&new WeakSet;return function(y,E){if(h){if(h.has(E))return;h.add(E)}var T,f=r(t,E.parent),m=(T=f,t.isStringLiteral(T)||t.isTemplateLiteral(T)&&T.expressions.length===0?n.static:n.dynamic),b=y.opts.noInterop?m.noInterop({SOURCE:f}):m.interop({SOURCE:f,INTEROP:y.addHelper("interopRequireWildcard")});E.parentPath.replaceWith(b)}}},"./node_modules/.pnpm/babel-plugin-parameter-decorator@1.0.16/node_modules/babel-plugin-parameter-decorator/lib/index.js":(c,e,u)=>{"use strict";var r=u("path");function p(d){switch(d.parent.type){case"TSTypeReference":case"TSQualifiedName":case"TSExpressionWithTypeArguments":case"TSTypeQuery":return!0;default:return!1}}c.exports=function(d){var t=d.types,n=function(y,E){return function(T){var f=t.callExpression(y.expression,[t.Identifier(T),t.Identifier("undefined"),t.NumericLiteral(E.key)]),m=t.logicalExpression("||",f,t.Identifier(T)),b=t.assignmentExpression("=",t.Identifier(T),m);return t.expressionStatement(b)}},h=function(y,E){return function(T,f){var m=t.callExpression(y.expression,[t.Identifier("".concat(T,".prototype")),t.StringLiteral(f),t.NumericLiteral(E.key)]);return t.expressionStatement(m)}};return{visitor:{Program:function(y,E){var T=(0,r.extname)(E.file.opts.filename);T!==".ts"&&T!==".tsx"||function(){var f=Object.create(null);y.node.body.filter(function(R){var $=R.type,K=R.declaration;switch($){case"ClassDeclaration":return!0;case"ExportNamedDeclaration":case"ExportDefaultDeclaration":return K&&K.type==="ClassDeclaration";default:return!1}}).map(function(R){return R.type==="ClassDeclaration"?R:R.declaration}).forEach(function(R){R.body.body.forEach(function($){($.params||[]).forEach(function(K){(K.decorators||[]).forEach(function(Y){Y.expression.callee?f[Y.expression.callee.name]=Y:f[Y.expression.name]=Y})})})});var m=!0,b=!1,v=void 0;try{for(var S,x=y.get("body")[Symbol.iterator]();!(m=(S=x.next()).done);m=!0){var A=S.value;if(A.node.type==="ImportDeclaration"){if(A.node.specifiers.length===0)continue;var P=!0,D=!1,N=void 0;try{for(var L,k=function(){var R=L.value,$=A.scope.getBinding(R.local.name);$.referencePaths.length?$.referencePaths.reduce(function(K,Y){return K||p(Y)},!1)&&Object.keys(f).forEach(function(K){var Y=f[K];(Y.expression.arguments||[]).forEach(function(M){M.name===R.local.name&&$.referencePaths.push({parent:Y.expression})})}):f[R.local.name]&&$.referencePaths.push({parent:f[R.local.name]})},j=A.node.specifiers[Symbol.iterator]();!(P=(L=j.next()).done);P=!0)k()}catch(R){D=!0,N=R}finally{try{P||j.return==null||j.return()}finally{if(D)throw N}}}}}catch(R){b=!0,v=R}finally{try{m||x.return==null||x.return()}finally{if(b)throw v}}}()},Function:function(y){var E="";y.node.id?E=y.node.id.name:y.node.key&&(E=y.node.key.name),(y.get("params")||[]).slice().forEach(function(T){var f=T.node.decorators||[],m=f.length;if(f.slice().forEach(function(v){if(y.type==="ClassMethod"){var S,x=y.parentPath.parentPath,A=y.findParent(function(R){return R.type==="ClassDeclaration"});if(A?S=A.node.id.name:(x.insertAfter(null),S=function(R){var $=R.findParent(function(K){return K.node.type==="AssignmentExpression"});return $.node.right.type==="SequenceExpression"?$.node.right.expressions[1].name:$.node.right.type==="ClassExpression"?$.node.left.name:null}(y)),E==="constructor"){var P=n(v,T)(S);x.insertAfter(P)}else{var D=h(v,T)(S,E);x.insertAfter(D)}}else{var N=y.findParent(function(R){return R.node.type==="VariableDeclarator"}).node.id.name;if(E===N){var L=n(v,T)(N);y.parentKey==="body"?y.insertAfter(L):y.findParent(function(R){return R.parentKey==="body"}).insertAfter(L)}else{var k=y.findParent(function(R){return R.node.type==="CallExpression"}),j=h(v,T)(N,E);k.insertAfter(j)}}}),m){var b=function(v){switch(v.node.type){case"ObjectPattern":return t.ObjectPattern(v.node.properties);case"AssignmentPattern":return t.AssignmentPattern(v.node.left,v.node.right);case"TSParameterProperty":return t.Identifier(v.node.parameter.name);default:return t.Identifier(v.node.name)}}(T);T.replaceWith(b)}})}}}}},"./node_modules/.pnpm/babel-plugin-transform-typescript-metadata@0.3.2_@babel+core@7.26.0_@babel+traverse@7.26.4/node_modules/babel-plugin-transform-typescript-metadata/lib/metadata/metadataVisitor.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.metadataVisitor=function(t,n){let h=n.node,y=t.node;switch(h.type){case"ClassMethod":let E=h.kind==="constructor"?y.decorators:h.decorators;if(!E||E.length===0)return;E.push(d("design:type",r.types.identifier("Function"))),E.push(d("design:paramtypes",r.types.arrayExpression(h.params.map(T=>(0,p.serializeType)(t,T)))));break;case"ClassProperty":if(!h.decorators||h.decorators.length===0||!h.typeAnnotation||h.typeAnnotation.type!=="TSTypeAnnotation")return;h.decorators.push(d("design:type",(0,p.serializeType)(t,h)))}};var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js"),p=u("./node_modules/.pnpm/babel-plugin-transform-typescript-metadata@0.3.2_@babel+core@7.26.0_@babel+traverse@7.26.4/node_modules/babel-plugin-transform-typescript-metadata/lib/metadata/serializeType.js");function d(t,n){return r.types.decorator(r.types.callExpression(r.types.memberExpression(r.types.identifier("Reflect"),r.types.identifier("metadata")),[r.types.stringLiteral(t),n]))}},"./node_modules/.pnpm/babel-plugin-transform-typescript-metadata@0.3.2_@babel+core@7.26.0_@babel+traverse@7.26.4/node_modules/babel-plugin-transform-typescript-metadata/lib/metadata/serializeType.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.serializeType=function(T,f){let m=d(f);if(m==null||!m.typeAnnotation||m.typeAnnotation.type!=="TSTypeAnnotation")return p();let b=m.typeAnnotation.typeAnnotation;return y(T.node.id?T.node.id.name:"",b)},e.isClassType=n;var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js");function p(){return r.types.unaryExpression("void",r.types.numericLiteral(0))}function d(T){return T==null?null:T.type==="ClassProperty"||T.type==="Identifier"||T.type==="ObjectPattern"?T:T.type==="AssignmentPattern"&&T.left.type==="Identifier"?T.left:T.type==="TSParameterProperty"?d(T.parameter):null}function t(T,f){let m=h(f.typeName);return n(T,m)?r.types.identifier("Object"):r.types.conditionalExpression(r.types.binaryExpression("===",r.types.unaryExpression("typeof",m),r.types.stringLiteral("undefined")),r.types.identifier("Object"),r.types.cloneDeep(m))}function n(T,f){switch(f.type){case"Identifier":return f.name===T;case"MemberExpression":return n(T,f.object);default:throw new Error(`The property expression at ${f.start} is not valid as a Type to be used in Reflect.metadata`)}}function h(T){return T.type==="Identifier"?r.types.identifier(T.name):r.types.memberExpression(h(T.left),T.right)}function y(T,f){if(f===void 0)return r.types.identifier("Object");switch(f.type){case"TSVoidKeyword":case"TSUndefinedKeyword":case"TSNullKeyword":case"TSNeverKeyword":return p();case"TSParenthesizedType":return y(T,f.typeAnnotation);case"TSFunctionType":case"TSConstructorType":return r.types.identifier("Function");case"TSArrayType":case"TSTupleType":return r.types.identifier("Array");case"TSTypePredicate":case"TSBooleanKeyword":return r.types.identifier("Boolean");case"TSStringKeyword":return r.types.identifier("String");case"TSObjectKeyword":return r.types.identifier("Object");case"TSLiteralType":switch(f.literal.type){case"StringLiteral":return r.types.identifier("String");case"NumericLiteral":return r.types.identifier("Number");case"BooleanLiteral":return r.types.identifier("Boolean");default:throw new Error("Bad type for decorator"+f.literal)}case"TSNumberKeyword":case"TSBigIntKeyword":return r.types.identifier("Number");case"TSSymbolKeyword":return r.types.identifier("Symbol");case"TSTypeReference":return t(T,f);case"TSIntersectionType":case"TSUnionType":return E(T,f.types);case"TSConditionalType":return E(T,[f.trueType,f.falseType]);case"TSTypeQuery":case"TSTypeOperator":case"TSIndexedAccessType":case"TSMappedType":case"TSTypeLiteral":case"TSAnyKeyword":case"TSUnknownKeyword":case"TSThisType":break;default:throw new Error("Bad type for decorator")}return r.types.identifier("Object")}function E(T,f){let m;for(let b of f){for(;b.type==="TSParenthesizedType";)b=b.typeAnnotation;if(b.type==="TSNeverKeyword"||b.type==="TSNullKeyword"||b.type==="TSUndefinedKeyword")continue;let v=y(T,b);if(r.types.isIdentifier(v)&&v.name==="Object")return v;if(m){if(!r.types.isIdentifier(m)||!r.types.isIdentifier(v)||m.name!==v.name)return r.types.identifier("Object")}else m=v}return m||p()}},"./node_modules/.pnpm/babel-plugin-transform-typescript-metadata@0.3.2_@babel+core@7.26.0_@babel+traverse@7.26.4/node_modules/babel-plugin-transform-typescript-metadata/lib/parameter/parameterVisitor.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parameterVisitor=function(d,t){if(t.type!=="ClassMethod"||t.node.type!=="ClassMethod"||t.node.key.type!=="Identifier")return;let n=t;(n.get("params")||[]).slice().forEach(function(h){let y;(h.node.type==="Identifier"||h.node.type==="ObjectPattern"?h.node:h.node.type==="TSParameterProperty"&&h.node.parameter.type==="Identifier"?h.node.parameter:null)!=null&&((h.node.decorators||[]).slice().forEach(function(E){n.node.kind==="constructor"?(y=p(h.key,E.expression,!0),d.node.decorators||(d.node.decorators=[]),d.node.decorators.push(y)):(y=p(h.key,E.expression,!1),n.node.decorators||(n.node.decorators=[]),n.node.decorators.push(y))}),y&&(h.node.decorators=null))})};var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js");function p(d,t,n=!1){return r.types.decorator(r.types.functionExpression(null,[r.types.identifier("target"),r.types.identifier("key")],r.types.blockStatement([r.types.returnStatement(r.types.callExpression(t,[r.types.identifier("target"),r.types.identifier(n?"undefined":"key"),r.types.numericLiteral(d)]))])))}},"./node_modules/.pnpm/babel-plugin-transform-typescript-metadata@0.3.2_@babel+core@7.26.0_@babel+traverse@7.26.4/node_modules/babel-plugin-transform-typescript-metadata/lib/plugin.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.25.9/node_modules/@babel/helper-plugin-utils/lib/index.js"),p=u("./node_modules/.pnpm/babel-plugin-transform-typescript-metadata@0.3.2_@babel+core@7.26.0_@babel+traverse@7.26.4/node_modules/babel-plugin-transform-typescript-metadata/lib/parameter/parameterVisitor.js"),d=u("./node_modules/.pnpm/babel-plugin-transform-typescript-metadata@0.3.2_@babel+core@7.26.0_@babel+traverse@7.26.4/node_modules/babel-plugin-transform-typescript-metadata/lib/metadata/metadataVisitor.js"),t=(0,r.declare)(n=>(n.assertVersion(7),{visitor:{Program(h){h.traverse({ClassDeclaration(y){for(let E of y.get("body").get("body"))E.type!=="ClassMethod"&&E.type!=="ClassProperty"||((0,p.parameterVisitor)(y,E),(0,d.metadataVisitor)(y,E));y.parentPath.scope.crawl()}})}}}));e.default=t},"./node_modules/.pnpm/convert-source-map@2.0.0/node_modules/convert-source-map/index.js":(c,e)=>{"use strict";var u;function r(d,t){(t=t||{}).hasComment&&(d=function(n){return n.split(",").pop()}(d)),t.encoding==="base64"?d=u(d):t.encoding==="uri"&&(d=decodeURIComponent(d)),(t.isJSON||t.encoding)&&(d=JSON.parse(d)),this.sourcemap=d}function p(d){return new r(d,{isJSON:!0})}Object.defineProperty(e,"commentRegex",{get:function(){return/^\s*?\/[\/\*][@#]\s+?sourceMappingURL=data:(((?:application|text)\/json)(?:;charset=([^;,]+?)?)?)?(?:;(base64))?,(.*?)$/gm}}),Object.defineProperty(e,"mapFileCommentRegex",{get:function(){return/(?:\/\/[@#][ \t]+?sourceMappingURL=([^\s'"`]+?)[ \t]*?$)|(?:\/\*[@#][ \t]+sourceMappingURL=([^*]+?)[ \t]*?(?:\*\/){1}[ \t]*?$)/gm}}),u=typeof Buffer<"u"?typeof Buffer.from=="function"?function(d){return Buffer.from(d,"base64").toString()}:function(d){if(typeof value=="number")throw new TypeError("The value to decode must not be of type number.");return new Buffer(d,"base64").toString()}:function(d){return decodeURIComponent(escape(atob(d)))},r.prototype.toJSON=function(d){return JSON.stringify(this.sourcemap,null,d)},typeof Buffer<"u"?typeof Buffer.from=="function"?r.prototype.toBase64=function(){var d=this.toJSON();return Buffer.from(d,"utf8").toString("base64")}:r.prototype.toBase64=function(){var d=this.toJSON();if(typeof d=="number")throw new TypeError("The json to encode must not be of type number.");return new Buffer(d,"utf8").toString("base64")}:r.prototype.toBase64=function(){var d=this.toJSON();return btoa(unescape(encodeURIComponent(d)))},r.prototype.toURI=function(){var d=this.toJSON();return encodeURIComponent(d)},r.prototype.toComment=function(d){var t,n,h;return d!=null&&d.encoding==="uri"?(t="",n=this.toURI()):(t=";base64",n=this.toBase64()),h="sourceMappingURL=data:application/json;charset=utf-8"+t+","+n,d!=null&&d.multiline?"/*# "+h+" */":"//# "+h},r.prototype.toObject=function(){return JSON.parse(this.toJSON())},r.prototype.addProperty=function(d,t){if(this.sourcemap.hasOwnProperty(d))throw new Error('property "'+d+'" already exists on the sourcemap, use set property instead');return this.setProperty(d,t)},r.prototype.setProperty=function(d,t){return this.sourcemap[d]=t,this},r.prototype.getProperty=function(d){return this.sourcemap[d]},e.fromObject=function(d){return new r(d)},e.fromJSON=function(d){return new r(d,{isJSON:!0})},e.fromURI=function(d){return new r(d,{encoding:"uri"})},e.fromBase64=function(d){return new r(d,{encoding:"base64"})},e.fromComment=function(d){var t;return new r(d=d.replace(/^\/\*/g,"//").replace(/\*\/$/g,""),{encoding:(t=e.commentRegex.exec(d))&&t[4]||"uri",hasComment:!0})},e.fromMapFileComment=function(d,t){if(typeof t=="string")throw new Error("String directory paths are no longer supported with `fromMapFileComment`\nPlease review the Upgrading documentation at https://github.com/thlorenz/convert-source-map#upgrading");var n=function(h,y){var E=e.mapFileCommentRegex.exec(h),T=E[1]||E[2];try{return(h=y(T))!=null&&typeof h.catch=="function"?h.catch(f):h}catch(m){f(m)}function f(m){throw new Error("An error occurred while trying to read the map file at "+T+`
`+m.stack)}}(d,t);return n!=null&&typeof n.then=="function"?n.then(p):p(n)},e.fromSource=function(d){var t=d.match(e.commentRegex);return t?e.fromComment(t.pop()):null},e.fromMapFileSource=function(d,t){if(typeof t=="string")throw new Error("String directory paths are no longer supported with `fromMapFileSource`\nPlease review the Upgrading documentation at https://github.com/thlorenz/convert-source-map#upgrading");var n=d.match(e.mapFileCommentRegex);return n?e.fromMapFileComment(n.pop(),t):null},e.removeComments=function(d){return d.replace(e.commentRegex,"")},e.removeMapFileComments=function(d){return d.replace(e.mapFileCommentRegex,"")},e.generateMapFileComment=function(d,t){var n="sourceMappingURL="+d;return t&&t.multiline?"/*# "+n+" */":"//# "+n}},"./node_modules/.pnpm/debug@4.4.0/node_modules/debug/src/browser.js":(c,e,u)=>{e.formatArgs=function(p){if(p[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+p[0]+(this.useColors?"%c ":" ")+"+"+c.exports.humanize(this.diff),!this.useColors)return;let d="color: "+this.color;p.splice(1,0,d,"color: inherit");let t=0,n=0;p[0].replace(/%[a-zA-Z%]/g,h=>{h!=="%%"&&(t++,h==="%c"&&(n=t))}),p.splice(n,0,d)},e.save=function(p){try{p?e.storage.setItem("debug",p):e.storage.removeItem("debug")}catch{}},e.load=function(){let p;try{p=e.storage.getItem("debug")}catch{}return!p&&typeof process<"u"&&"env"in process&&(p=process.env.DEBUG),p},e.useColors=function(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let p;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(p=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(p[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},e.storage=function(){try{return localStorage}catch{}}(),e.destroy=(()=>{let p=!1;return()=>{p||(p=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),e.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],e.log=console.debug||console.log||(()=>{}),c.exports=u("./node_modules/.pnpm/debug@4.4.0/node_modules/debug/src/common.js")(e);let{formatters:r}=c.exports;r.j=function(p){try{return JSON.stringify(p)}catch(d){return"[UnexpectedJSONParseError]: "+d.message}}},"./node_modules/.pnpm/debug@4.4.0/node_modules/debug/src/common.js":(c,e,u)=>{c.exports=function(r){function p(n){let h,y,E,T=null;function f(...m){if(!f.enabled)return;let b=f,v=Number(new Date),S=v-(h||v);b.diff=S,b.prev=h,b.curr=v,h=v,m[0]=p.coerce(m[0]),typeof m[0]!="string"&&m.unshift("%O");let x=0;m[0]=m[0].replace(/%([a-zA-Z%])/g,(A,P)=>{if(A==="%%")return"%";x++;let D=p.formatters[P];if(typeof D=="function"){let N=m[x];A=D.call(b,N),m.splice(x,1),x--}return A}),p.formatArgs.call(b,m),(b.log||p.log).apply(b,m)}return f.namespace=n,f.useColors=p.useColors(),f.color=p.selectColor(n),f.extend=d,f.destroy=p.destroy,Object.defineProperty(f,"enabled",{enumerable:!0,configurable:!1,get:()=>T!==null?T:(y!==p.namespaces&&(y=p.namespaces,E=p.enabled(n)),E),set:m=>{T=m}}),typeof p.init=="function"&&p.init(f),f}function d(n,h){let y=p(this.namespace+(h===void 0?":":h)+n);return y.log=this.log,y}function t(n,h){let y=0,E=0,T=-1,f=0;for(;y<n.length;)if(E<h.length&&(h[E]===n[y]||h[E]==="*"))h[E]==="*"?(T=E,f=y,E++):(y++,E++);else{if(T===-1)return!1;E=T+1,f++,y=f}for(;E<h.length&&h[E]==="*";)E++;return E===h.length}return p.debug=p,p.default=p,p.coerce=function(n){return n instanceof Error?n.stack||n.message:n},p.disable=function(){let n=[...p.names,...p.skips.map(h=>"-"+h)].join(",");return p.enable(""),n},p.enable=function(n){p.save(n),p.namespaces=n,p.names=[],p.skips=[];let h=(typeof n=="string"?n:"").trim().replace(" ",",").split(",").filter(Boolean);for(let y of h)y[0]==="-"?p.skips.push(y.slice(1)):p.names.push(y)},p.enabled=function(n){for(let h of p.skips)if(t(n,h))return!1;for(let h of p.names)if(t(n,h))return!0;return!1},p.humanize=u("./node_modules/.pnpm/ms@2.1.3/node_modules/ms/index.js"),p.destroy=function(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")},Object.keys(r).forEach(n=>{p[n]=r[n]}),p.names=[],p.skips=[],p.formatters={},p.selectColor=function(n){let h=0;for(let y=0;y<n.length;y++)h=(h<<5)-h+n.charCodeAt(y),h|=0;return p.colors[Math.abs(h)%p.colors.length]},p.enable(p.load()),p}},"./node_modules/.pnpm/debug@4.4.0/node_modules/debug/src/index.js":(c,e,u)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?c.exports=u("./node_modules/.pnpm/debug@4.4.0/node_modules/debug/src/browser.js"):c.exports=u("./node_modules/.pnpm/debug@4.4.0/node_modules/debug/src/node.js")},"./node_modules/.pnpm/debug@4.4.0/node_modules/debug/src/node.js":(c,e,u)=>{let r=u("tty"),p=u("util");e.init=function(t){t.inspectOpts={};let n=Object.keys(e.inspectOpts);for(let h=0;h<n.length;h++)t.inspectOpts[n[h]]=e.inspectOpts[n[h]]},e.log=function(...t){return process.stderr.write(p.formatWithOptions(e.inspectOpts,...t)+`
`)},e.formatArgs=function(t){let{namespace:n,useColors:h}=this;if(h){let y=this.color,E="\x1B[3"+(y<8?y:"8;5;"+y),T=` ${E};1m${n} \x1B[0m`;t[0]=T+t[0].split(`
`).join(`
`+T),t.push(E+"m+"+c.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=function(){return e.inspectOpts.hideDate?"":new Date().toISOString()+" "}()+n+" "+t[0]},e.save=function(t){t?process.env.DEBUG=t:delete process.env.DEBUG},e.load=function(){return process.env.DEBUG},e.useColors=function(){return"colors"in e.inspectOpts?!!e.inspectOpts.colors:r.isatty(process.stderr.fd)},e.destroy=p.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."),e.colors=[6,2,3,4,5,1];try{let t=u("./node_modules/.pnpm/supports-color@7.2.0/node_modules/supports-color/index.js");t&&(t.stderr||t).level>=2&&(e.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}e.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,n)=>{let h=n.substring(6).toLowerCase().replace(/_([a-z])/g,(E,T)=>T.toUpperCase()),y=process.env[n];return y=!!/^(yes|on|true|enabled)$/i.test(y)||!/^(no|off|false|disabled)$/i.test(y)&&(y==="null"?null:Number(y)),t[h]=y,t},{}),c.exports=u("./node_modules/.pnpm/debug@4.4.0/node_modules/debug/src/common.js")(e);let{formatters:d}=c.exports;d.o=function(t){return this.inspectOpts.colors=this.useColors,p.inspect(t,this.inspectOpts).split(`
`).map(n=>n.trim()).join(" ")},d.O=function(t){return this.inspectOpts.colors=this.useColors,p.inspect(t,this.inspectOpts)}},"./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js":c=>{"use strict";let e=Symbol.for("gensync:v1:start"),u=Symbol.for("gensync:v1:suspend");function r(f,m,b,v){if(typeof b===f||v&&b===void 0)return;let S;throw S=v?`Expected opts.${m} to be either a ${f}, or undefined.`:`Expected opts.${m} to be a ${f}.`,p(S,"GENSYNC_OPTIONS_ERROR")}function p(f,m){return Object.assign(new Error(f),{code:m})}function d({name:f,arity:m,sync:b,async:v}){return T(f,m,function*(...S){let x=yield e;if(!x)return b.call(this,S);let A;try{v.call(this,S,P=>{A||(A={value:P},x())},P=>{A||(A={err:P},x())})}catch(P){A={err:P},x()}if(yield u,A.hasOwnProperty("err"))throw A.err;return A.value})}function t(f){let m;for(;!({value:m}=f.next()).done;)h(m,f);return m}function n(f,m,b){(function v(){try{let S;for(;!({value:S}=f.next()).done;){h(S,f);let x=!0,A=!1,P=f.next(()=>{x?A=!0:v()});if(x=!1,y(P,f),!A)return}return m(S)}catch(S){return b(S)}})()}function h(f,m){f!==e&&E(m,p(`Got unexpected yielded value in gensync generator: ${JSON.stringify(f)}. Did you perhaps mean to use 'yield*' instead of 'yield'?`,"GENSYNC_EXPECTED_START"))}function y({value:f,done:m},b){(m||f!==u)&&E(b,p(m?"Unexpected generator completion. If you get this, it is probably a gensync bug.":`Expected GENSYNC_SUSPEND, got ${JSON.stringify(f)}. If you get this, it is probably a gensync bug.`,"GENSYNC_EXPECTED_SUSPEND"))}function E(f,m){throw f.throw&&f.throw(m),m}function T(f,m,b){if(typeof f=="string"){let v=Object.getOwnPropertyDescriptor(b,"name");v&&!v.configurable||Object.defineProperty(b,"name",Object.assign(v||{},{configurable:!0,value:f}))}if(typeof m=="number"){let v=Object.getOwnPropertyDescriptor(b,"length");v&&!v.configurable||Object.defineProperty(b,"length",Object.assign(v||{},{configurable:!0,value:m}))}return b}c.exports=Object.assign(function(f){let m=f;return m=typeof f!="function"?function({name:b,arity:v,sync:S,async:x,errback:A}){if(r("string","name",b,!0),r("number","arity",v,!0),r("function","sync",S),r("function","async",x,!0),r("function","errback",A,!0),x&&A)throw p("Expected one of either opts.async or opts.errback, but got _both_.","GENSYNC_OPTIONS_ERROR");if(typeof b!="string"){let P;A&&A.name&&A.name!=="errback"&&(P=A.name),x&&x.name&&x.name!=="async"&&(P=x.name.replace(/Async$/,"")),S&&S.name&&S.name!=="sync"&&(P=S.name.replace(/Sync$/,"")),typeof P=="string"&&(b=P)}return typeof v!="number"&&(v=S.length),d({name:b,arity:v,sync:function(P){return S.apply(this,P)},async:function(P,D,N){x?x.apply(this,P).then(D,N):A?A.call(this,...P,(L,k)=>{L==null?D(k):N(L)}):D(S.apply(this,P))}})}(f):function(b){return T(b.name,b.length,function(...v){return b.apply(this,v)})}(f),Object.assign(m,function(b){return{sync:function(...S){return t(b.apply(this,S))},async:function(...S){return new Promise((x,A)=>{n(b.apply(this,S),x,A)})},errback:function(...S){let x=S.pop();if(typeof x!="function")throw p("Asynchronous function called without callback","GENSYNC_ERRBACK_NO_CALLBACK");let A;try{A=b.apply(this,S)}catch(P){return void x(P)}n(A,P=>x(void 0,P),P=>x(P))}}}(m))},{all:d({name:"all",arity:1,sync:function(f){return Array.from(f[0]).map(m=>t(m))},async:function(f,m,b){let v=Array.from(f[0]);if(v.length===0)return void Promise.resolve().then(()=>m([]));let S=0,x=v.map(()=>{});v.forEach((A,P)=>{n(A,D=>{x[P]=D,S+=1,S===x.length&&m(x)},b)})}}),race:d({name:"race",arity:1,sync:function(f){let m=Array.from(f[0]);if(m.length===0)throw p("Must race at least 1 item","GENSYNC_RACE_NONEMPTY");return t(m[0])},async:function(f,m,b){let v=Array.from(f[0]);if(v.length===0)throw p("Must race at least 1 item","GENSYNC_RACE_NONEMPTY");for(let S of v)n(S,m,b)}})})},"./node_modules/.pnpm/globals@11.12.0/node_modules/globals/index.js":(c,e,u)=>{"use strict";c.exports=u("./node_modules/.pnpm/globals@11.12.0/node_modules/globals/globals.json")},"./node_modules/.pnpm/has-flag@4.0.0/node_modules/has-flag/index.js":c=>{"use strict";c.exports=(e,u=process.argv)=>{let r=e.startsWith("-")?"":e.length===1?"-":"--",p=u.indexOf(r+e),d=u.indexOf("--");return p!==-1&&(d===-1||p<d)}},"./node_modules/.pnpm/jsesc@3.1.0/node_modules/jsesc/jsesc.js":c=>{"use strict";let e={},u=e.hasOwnProperty,r=(S,x)=>{for(let A in S)u.call(S,A)&&x(A,S[A])},p=S=>"\\u"+("0000"+S).slice(-4),d=(S,x)=>{let A=S.toString(16);return x?A:A.toUpperCase()},t=e.toString,n=Array.isArray,h=S=>typeof S=="bigint",y={"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t"},E=/[\\\b\f\n\r\t]/,T=/[0-9]/,f=/[\xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,m=/([\uD800-\uDBFF][\uDC00-\uDFFF])|([\uD800-\uDFFF])|(['"`])|[^]/g,b=/([\uD800-\uDBFF][\uDC00-\uDFFF])|([\uD800-\uDFFF])|(['"`])|[^ !#-&\(-\[\]-_a-~]/g,v=(S,x)=>{let A=()=>{K=$,++x.indentLevel,$=x.indent.repeat(x.indentLevel)},P={escapeEverything:!1,minimal:!1,isScriptContext:!1,quotes:"single",wrap:!1,es6:!1,json:!1,compact:!0,lowercaseHex:!1,numbers:"decimal",indent:" ",indentLevel:0,__inline1__:!1,__inline2__:!1},D=x&&x.json;var N,L;D&&(P.quotes="double",P.wrap=!0),N=P,(x=((L=x)&&r(L,(J,q)=>{N[J]=q}),N)).quotes!="single"&&x.quotes!="double"&&x.quotes!="backtick"&&(x.quotes="single");let k=x.quotes=="double"?'"':x.quotes=="backtick"?"`":"'",j=x.compact,R=x.lowercaseHex,$=x.indent.repeat(x.indentLevel),K="",Y=x.__inline1__,M=x.__inline2__,F=j?"":`
`,B,z=!0,Q=x.numbers=="binary",H=x.numbers=="octal",te=x.numbers=="decimal",W=x.numbers=="hexadecimal";if(D&&S&&(J=>typeof J=="function")(S.toJSON)&&(S=S.toJSON()),!(J=>typeof J=="string"||t.call(J)=="[object String]")(S)){if((J=>t.call(J)=="[object Map]")(S))return S.size==0?"new Map()":(j||(x.__inline1__=!0,x.__inline2__=!1),"new Map("+v(Array.from(S),x)+")");if((J=>t.call(J)=="[object Set]")(S))return S.size==0?"new Set()":"new Set("+v(Array.from(S),x)+")";if((J=>typeof Buffer=="function"&&Buffer.isBuffer(J))(S))return S.length==0?"Buffer.from([])":"Buffer.from("+v(Array.from(S),x)+")";if(n(S))return B=[],x.wrap=!0,Y&&(x.__inline1__=!1,x.__inline2__=!0),M||A(),((J,q)=>{let se=J.length,me=-1;for(;++me<se;)q(J[me])})(S,J=>{z=!1,M&&(x.__inline2__=!1),B.push((j||M?"":$)+v(J,x))}),z?"[]":M?"["+B.join(", ")+"]":"["+F+B.join(","+F)+F+(j?"":K)+"]";if((J=>typeof J=="number"||t.call(J)=="[object Number]")(S)||h(S)){if(D)return JSON.stringify(Number(S));let J;if(te)J=String(S);else if(W){let q=S.toString(16);R||(q=q.toUpperCase()),J="0x"+q}else Q?J="0b"+S.toString(2):H&&(J="0o"+S.toString(8));return h(S)?J+"n":J}return h(S)?D?JSON.stringify(Number(S)):S+"n":(J=>t.call(J)=="[object Object]")(S)?(B=[],x.wrap=!0,A(),r(S,(J,q)=>{z=!1,B.push((j?"":$)+v(J,x)+":"+(j?"":" ")+v(q,x))}),z?"{}":"{"+F+B.join(","+F)+F+(j?"":K)+"}"):D?JSON.stringify(S)||"null":String(S)}let U=x.escapeEverything?m:b;return B=S.replace(U,(J,q,se,me,de,Pe)=>{if(q){if(x.minimal)return q;let Ie=q.charCodeAt(0),le=q.charCodeAt(1);return x.es6?"\\u{"+d(1024*(Ie-55296)+le-56320+65536,R)+"}":p(d(Ie,R))+p(d(le,R))}if(se)return p(d(se.charCodeAt(0),R));if(J=="\0"&&!D&&!T.test(Pe.charAt(de+1)))return"\\0";if(me)return me==k||x.escapeEverything?"\\"+me:me;if(E.test(J))return y[J];if(x.minimal&&!f.test(J))return J;let Be=d(J.charCodeAt(0),R);return D||Be.length>2?p(Be):"\\x"+("00"+Be).slice(-2)}),k=="`"&&(B=B.replace(/\$\{/g,"\\${")),x.isScriptContext&&(B=B.replace(/<\/(script|style)/gi,"<\\/$1").replace(/<!--/g,D?"\\u003C!--":"\\x3C!--")),x.wrap&&(B=k+B+k),B};v.version="3.0.2",c.exports=v},"./node_modules/.pnpm/ms@2.1.3/node_modules/ms/index.js":c=>{var e=1e3,u=60*e,r=60*u,p=24*r,d=7*p,t=365.25*p;function n(h,y,E,T){var f=y>=1.5*E;return Math.round(h/E)+" "+T+(f?"s":"")}c.exports=function(h,y){y=y||{};var E=typeof h;if(E==="string"&&h.length>0)return function(T){if(!((T=String(T)).length>100)){var f=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(T);if(f){var m=parseFloat(f[1]);switch((f[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return m*t;case"weeks":case"week":case"w":return m*d;case"days":case"day":case"d":return m*p;case"hours":case"hour":case"hrs":case"hr":case"h":return m*r;case"minutes":case"minute":case"mins":case"min":case"m":return m*u;case"seconds":case"second":case"secs":case"sec":case"s":return m*e;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return m;default:return}}}}(h);if(E==="number"&&isFinite(h))return y.long?function(T){var f=Math.abs(T);return f>=p?n(T,f,p,"day"):f>=r?n(T,f,r,"hour"):f>=u?n(T,f,u,"minute"):f>=e?n(T,f,e,"second"):T+" ms"}(h):function(T){var f=Math.abs(T);return f>=p?Math.round(T/p)+"d":f>=r?Math.round(T/r)+"h":f>=u?Math.round(T/u)+"m":f>=e?Math.round(T/e)+"s":T+"ms"}(h);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(h))}},"./node_modules/.pnpm/semver@6.3.1/node_modules/semver/semver.js":(c,e)=>{var u;e=c.exports=S,u=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?function(){var W=Array.prototype.slice.call(arguments,0);W.unshift("SEMVER"),console.log.apply(console,W)}:function(){},e.SEMVER_SPEC_VERSION="2.0.0";var r=256,p=Number.MAX_SAFE_INTEGER||9007199254740991,d=r-6,t=e.re=[],n=e.safeRe=[],h=e.src=[],y=e.tokens={},E=0;function T(W){y[W]=E++}var f=[["\\s",1],["\\d",r],["[a-zA-Z0-9-]",d]];function m(W){for(var U=0;U<f.length;U++){var J=f[U][0],q=f[U][1];W=W.split(J+"*").join(J+"{0,"+q+"}").split(J+"+").join(J+"{1,"+q+"}")}return W}T("NUMERICIDENTIFIER"),h[y.NUMERICIDENTIFIER]="0|[1-9]\\d*",T("NUMERICIDENTIFIERLOOSE"),h[y.NUMERICIDENTIFIERLOOSE]="\\d+",T("NONNUMERICIDENTIFIER"),h[y.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-][a-zA-Z0-9-]*",T("MAINVERSION"),h[y.MAINVERSION]="("+h[y.NUMERICIDENTIFIER]+")\\.("+h[y.NUMERICIDENTIFIER]+")\\.("+h[y.NUMERICIDENTIFIER]+")",T("MAINVERSIONLOOSE"),h[y.MAINVERSIONLOOSE]="("+h[y.NUMERICIDENTIFIERLOOSE]+")\\.("+h[y.NUMERICIDENTIFIERLOOSE]+")\\.("+h[y.NUMERICIDENTIFIERLOOSE]+")",T("PRERELEASEIDENTIFIER"),h[y.PRERELEASEIDENTIFIER]="(?:"+h[y.NUMERICIDENTIFIER]+"|"+h[y.NONNUMERICIDENTIFIER]+")",T("PRERELEASEIDENTIFIERLOOSE"),h[y.PRERELEASEIDENTIFIERLOOSE]="(?:"+h[y.NUMERICIDENTIFIERLOOSE]+"|"+h[y.NONNUMERICIDENTIFIER]+")",T("PRERELEASE"),h[y.PRERELEASE]="(?:-("+h[y.PRERELEASEIDENTIFIER]+"(?:\\."+h[y.PRERELEASEIDENTIFIER]+")*))",T("PRERELEASELOOSE"),h[y.PRERELEASELOOSE]="(?:-?("+h[y.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+h[y.PRERELEASEIDENTIFIERLOOSE]+")*))",T("BUILDIDENTIFIER"),h[y.BUILDIDENTIFIER]="[a-zA-Z0-9-]+",T("BUILD"),h[y.BUILD]="(?:\\+("+h[y.BUILDIDENTIFIER]+"(?:\\."+h[y.BUILDIDENTIFIER]+")*))",T("FULL"),T("FULLPLAIN"),h[y.FULLPLAIN]="v?"+h[y.MAINVERSION]+h[y.PRERELEASE]+"?"+h[y.BUILD]+"?",h[y.FULL]="^"+h[y.FULLPLAIN]+"$",T("LOOSEPLAIN"),h[y.LOOSEPLAIN]="[v=\\s]*"+h[y.MAINVERSIONLOOSE]+h[y.PRERELEASELOOSE]+"?"+h[y.BUILD]+"?",T("LOOSE"),h[y.LOOSE]="^"+h[y.LOOSEPLAIN]+"$",T("GTLT"),h[y.GTLT]="((?:<|>)?=?)",T("XRANGEIDENTIFIERLOOSE"),h[y.XRANGEIDENTIFIERLOOSE]=h[y.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*",T("XRANGEIDENTIFIER"),h[y.XRANGEIDENTIFIER]=h[y.NUMERICIDENTIFIER]+"|x|X|\\*",T("XRANGEPLAIN"),h[y.XRANGEPLAIN]="[v=\\s]*("+h[y.XRANGEIDENTIFIER]+")(?:\\.("+h[y.XRANGEIDENTIFIER]+")(?:\\.("+h[y.XRANGEIDENTIFIER]+")(?:"+h[y.PRERELEASE]+")?"+h[y.BUILD]+"?)?)?",T("XRANGEPLAINLOOSE"),h[y.XRANGEPLAINLOOSE]="[v=\\s]*("+h[y.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+h[y.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+h[y.XRANGEIDENTIFIERLOOSE]+")(?:"+h[y.PRERELEASELOOSE]+")?"+h[y.BUILD]+"?)?)?",T("XRANGE"),h[y.XRANGE]="^"+h[y.GTLT]+"\\s*"+h[y.XRANGEPLAIN]+"$",T("XRANGELOOSE"),h[y.XRANGELOOSE]="^"+h[y.GTLT]+"\\s*"+h[y.XRANGEPLAINLOOSE]+"$",T("COERCE"),h[y.COERCE]="(^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])",T("COERCERTL"),t[y.COERCERTL]=new RegExp(h[y.COERCE],"g"),n[y.COERCERTL]=new RegExp(m(h[y.COERCE]),"g"),T("LONETILDE"),h[y.LONETILDE]="(?:~>?)",T("TILDETRIM"),h[y.TILDETRIM]="(\\s*)"+h[y.LONETILDE]+"\\s+",t[y.TILDETRIM]=new RegExp(h[y.TILDETRIM],"g"),n[y.TILDETRIM]=new RegExp(m(h[y.TILDETRIM]),"g"),T("TILDE"),h[y.TILDE]="^"+h[y.LONETILDE]+h[y.XRANGEPLAIN]+"$",T("TILDELOOSE"),h[y.TILDELOOSE]="^"+h[y.LONETILDE]+h[y.XRANGEPLAINLOOSE]+"$",T("LONECARET"),h[y.LONECARET]="(?:\\^)",T("CARETTRIM"),h[y.CARETTRIM]="(\\s*)"+h[y.LONECARET]+"\\s+",t[y.CARETTRIM]=new RegExp(h[y.CARETTRIM],"g"),n[y.CARETTRIM]=new RegExp(m(h[y.CARETTRIM]),"g"),T("CARET"),h[y.CARET]="^"+h[y.LONECARET]+h[y.XRANGEPLAIN]+"$",T("CARETLOOSE"),h[y.CARETLOOSE]="^"+h[y.LONECARET]+h[y.XRANGEPLAINLOOSE]+"$",T("COMPARATORLOOSE"),h[y.COMPARATORLOOSE]="^"+h[y.GTLT]+"\\s*("+h[y.LOOSEPLAIN]+")$|^$",T("COMPARATOR"),h[y.COMPARATOR]="^"+h[y.GTLT]+"\\s*("+h[y.FULLPLAIN]+")$|^$",T("COMPARATORTRIM"),h[y.COMPARATORTRIM]="(\\s*)"+h[y.GTLT]+"\\s*("+h[y.LOOSEPLAIN]+"|"+h[y.XRANGEPLAIN]+")",t[y.COMPARATORTRIM]=new RegExp(h[y.COMPARATORTRIM],"g"),n[y.COMPARATORTRIM]=new RegExp(m(h[y.COMPARATORTRIM]),"g"),T("HYPHENRANGE"),h[y.HYPHENRANGE]="^\\s*("+h[y.XRANGEPLAIN]+")\\s+-\\s+("+h[y.XRANGEPLAIN]+")\\s*$",T("HYPHENRANGELOOSE"),h[y.HYPHENRANGELOOSE]="^\\s*("+h[y.XRANGEPLAINLOOSE]+")\\s+-\\s+("+h[y.XRANGEPLAINLOOSE]+")\\s*$",T("STAR"),h[y.STAR]="(<|>)?=?\\s*\\*";for(var b=0;b<E;b++)u(b,h[b]),t[b]||(t[b]=new RegExp(h[b]),n[b]=new RegExp(m(h[b])));function v(W,U){if(U&&typeof U=="object"||(U={loose:!!U,includePrerelease:!1}),W instanceof S)return W;if(typeof W!="string"||W.length>r||!(U.loose?n[y.LOOSE]:n[y.FULL]).test(W))return null;try{return new S(W,U)}catch{return null}}function S(W,U){if(U&&typeof U=="object"||(U={loose:!!U,includePrerelease:!1}),W instanceof S){if(W.loose===U.loose)return W;W=W.version}else if(typeof W!="string")throw new TypeError("Invalid Version: "+W);if(W.length>r)throw new TypeError("version is longer than "+r+" characters");if(!(this instanceof S))return new S(W,U);u("SemVer",W,U),this.options=U,this.loose=!!U.loose;var J=W.trim().match(U.loose?n[y.LOOSE]:n[y.FULL]);if(!J)throw new TypeError("Invalid Version: "+W);if(this.raw=W,this.major=+J[1],this.minor=+J[2],this.patch=+J[3],this.major>p||this.major<0)throw new TypeError("Invalid major version");if(this.minor>p||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>p||this.patch<0)throw new TypeError("Invalid patch version");J[4]?this.prerelease=J[4].split(".").map(function(q){if(/^[0-9]+$/.test(q)){var se=+q;if(se>=0&&se<p)return se}return q}):this.prerelease=[],this.build=J[5]?J[5].split("."):[],this.format()}e.parse=v,e.valid=function(W,U){var J=v(W,U);return J?J.version:null},e.clean=function(W,U){var J=v(W.trim().replace(/^[=v]+/,""),U);return J?J.version:null},e.SemVer=S,S.prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},S.prototype.toString=function(){return this.version},S.prototype.compare=function(W){return u("SemVer.compare",this.version,this.options,W),W instanceof S||(W=new S(W,this.options)),this.compareMain(W)||this.comparePre(W)},S.prototype.compareMain=function(W){return W instanceof S||(W=new S(W,this.options)),A(this.major,W.major)||A(this.minor,W.minor)||A(this.patch,W.patch)},S.prototype.comparePre=function(W){if(W instanceof S||(W=new S(W,this.options)),this.prerelease.length&&!W.prerelease.length)return-1;if(!this.prerelease.length&&W.prerelease.length)return 1;if(!this.prerelease.length&&!W.prerelease.length)return 0;var U=0;do{var J=this.prerelease[U],q=W.prerelease[U];if(u("prerelease compare",U,J,q),J===void 0&&q===void 0)return 0;if(q===void 0)return 1;if(J===void 0)return-1;if(J!==q)return A(J,q)}while(++U)},S.prototype.compareBuild=function(W){W instanceof S||(W=new S(W,this.options));var U=0;do{var J=this.build[U],q=W.build[U];if(u("prerelease compare",U,J,q),J===void 0&&q===void 0)return 0;if(q===void 0)return 1;if(J===void 0)return-1;if(J!==q)return A(J,q)}while(++U)},S.prototype.inc=function(W,U){switch(W){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",U);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",U);break;case"prepatch":this.prerelease.length=0,this.inc("patch",U),this.inc("pre",U);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",U),this.inc("pre",U);break;case"major":this.minor===0&&this.patch===0&&this.prerelease.length!==0||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":this.patch===0&&this.prerelease.length!==0||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":if(this.prerelease.length===0)this.prerelease=[0];else{for(var J=this.prerelease.length;--J>=0;)typeof this.prerelease[J]=="number"&&(this.prerelease[J]++,J=-2);J===-1&&this.prerelease.push(0)}U&&(this.prerelease[0]===U?isNaN(this.prerelease[1])&&(this.prerelease=[U,0]):this.prerelease=[U,0]);break;default:throw new Error("invalid increment argument: "+W)}return this.format(),this.raw=this.version,this},e.inc=function(W,U,J,q){typeof J=="string"&&(q=J,J=void 0);try{return new S(W,J).inc(U,q).version}catch{return null}},e.diff=function(W,U){if(L(W,U))return null;var J=v(W),q=v(U),se="";if(J.prerelease.length||q.prerelease.length){se="pre";var me="prerelease"}for(var de in J)if((de==="major"||de==="minor"||de==="patch")&&J[de]!==q[de])return se+de;return me},e.compareIdentifiers=A;var x=/^[0-9]+$/;function A(W,U){var J=x.test(W),q=x.test(U);return J&&q&&(W=+W,U=+U),W===U?0:J&&!q?-1:q&&!J?1:W<U?-1:1}function P(W,U,J){return new S(W,J).compare(new S(U,J))}function D(W,U,J){return P(W,U,J)>0}function N(W,U,J){return P(W,U,J)<0}function L(W,U,J){return P(W,U,J)===0}function k(W,U,J){return P(W,U,J)!==0}function j(W,U,J){return P(W,U,J)>=0}function R(W,U,J){return P(W,U,J)<=0}function $(W,U,J,q){switch(U){case"===":return typeof W=="object"&&(W=W.version),typeof J=="object"&&(J=J.version),W===J;case"!==":return typeof W=="object"&&(W=W.version),typeof J=="object"&&(J=J.version),W!==J;case"":case"=":case"==":return L(W,J,q);case"!=":return k(W,J,q);case">":return D(W,J,q);case">=":return j(W,J,q);case"<":return N(W,J,q);case"<=":return R(W,J,q);default:throw new TypeError("Invalid operator: "+U)}}function K(W,U){if(U&&typeof U=="object"||(U={loose:!!U,includePrerelease:!1}),W instanceof K){if(W.loose===!!U.loose)return W;W=W.value}if(!(this instanceof K))return new K(W,U);W=W.trim().split(/\s+/).join(" "),u("comparator",W,U),this.options=U,this.loose=!!U.loose,this.parse(W),this.semver===Y?this.value="":this.value=this.operator+this.semver.version,u("comp",this)}e.rcompareIdentifiers=function(W,U){return A(U,W)},e.major=function(W,U){return new S(W,U).major},e.minor=function(W,U){return new S(W,U).minor},e.patch=function(W,U){return new S(W,U).patch},e.compare=P,e.compareLoose=function(W,U){return P(W,U,!0)},e.compareBuild=function(W,U,J){var q=new S(W,J),se=new S(U,J);return q.compare(se)||q.compareBuild(se)},e.rcompare=function(W,U,J){return P(U,W,J)},e.sort=function(W,U){return W.sort(function(J,q){return e.compareBuild(J,q,U)})},e.rsort=function(W,U){return W.sort(function(J,q){return e.compareBuild(q,J,U)})},e.gt=D,e.lt=N,e.eq=L,e.neq=k,e.gte=j,e.lte=R,e.cmp=$,e.Comparator=K;var Y={};function M(W,U){if(U&&typeof U=="object"||(U={loose:!!U,includePrerelease:!1}),W instanceof M)return W.loose===!!U.loose&&W.includePrerelease===!!U.includePrerelease?W:new M(W.raw,U);if(W instanceof K)return new M(W.value,U);if(!(this instanceof M))return new M(W,U);if(this.options=U,this.loose=!!U.loose,this.includePrerelease=!!U.includePrerelease,this.raw=W.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(function(J){return this.parseRange(J.trim())},this).filter(function(J){return J.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+this.raw);this.format()}function F(W,U){for(var J=!0,q=W.slice(),se=q.pop();J&&q.length;)J=q.every(function(me){return se.intersects(me,U)}),se=q.pop();return J}function B(W){return!W||W.toLowerCase()==="x"||W==="*"}function z(W,U,J,q,se,me,de,Pe,Be,Ie,le,ue,we){return((U=B(J)?"":B(q)?">="+J+".0.0":B(se)?">="+J+"."+q+".0":">="+U)+" "+(Pe=B(Be)?"":B(Ie)?"<"+(+Be+1)+".0.0":B(le)?"<"+Be+"."+(+Ie+1)+".0":ue?"<="+Be+"."+Ie+"."+le+"-"+ue:"<="+Pe)).trim()}function Q(W,U,J){for(var q=0;q<W.length;q++)if(!W[q].test(U))return!1;if(U.prerelease.length&&!J.includePrerelease){for(q=0;q<W.length;q++)if(u(W[q].semver),W[q].semver!==Y&&W[q].semver.prerelease.length>0){var se=W[q].semver;if(se.major===U.major&&se.minor===U.minor&&se.patch===U.patch)return!0}return!1}return!0}function H(W,U,J){try{U=new M(U,J)}catch{return!1}return U.test(W)}function te(W,U,J,q){var se,me,de,Pe,Be;switch(W=new S(W,q),U=new M(U,q),J){case">":se=D,me=R,de=N,Pe=">",Be=">=";break;case"<":se=N,me=j,de=D,Pe="<",Be="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(H(W,U,q))return!1;for(var Ie=0;Ie<U.set.length;++Ie){var le=U.set[Ie],ue=null,we=null;if(le.forEach(function(Oe){Oe.semver===Y&&(Oe=new K(">=0.0.0")),ue=ue||Oe,we=we||Oe,se(Oe.semver,ue.semver,q)?ue=Oe:de(Oe.semver,we.semver,q)&&(we=Oe)}),ue.operator===Pe||ue.operator===Be||(!we.operator||we.operator===Pe)&&me(W,we.semver)||we.operator===Be&&de(W,we.semver))return!1}return!0}K.prototype.parse=function(W){var U=this.options.loose?n[y.COMPARATORLOOSE]:n[y.COMPARATOR],J=W.match(U);if(!J)throw new TypeError("Invalid comparator: "+W);this.operator=J[1]!==void 0?J[1]:"",this.operator==="="&&(this.operator=""),J[2]?this.semver=new S(J[2],this.options.loose):this.semver=Y},K.prototype.toString=function(){return this.value},K.prototype.test=function(W){if(u("Comparator.test",W,this.options.loose),this.semver===Y||W===Y)return!0;if(typeof W=="string")try{W=new S(W,this.options)}catch{return!1}return $(W,this.operator,this.semver,this.options)},K.prototype.intersects=function(W,U){if(!(W instanceof K))throw new TypeError("a Comparator is required");var J;if(U&&typeof U=="object"||(U={loose:!!U,includePrerelease:!1}),this.operator==="")return this.value===""||(J=new M(W.value,U),H(this.value,J,U));if(W.operator==="")return W.value===""||(J=new M(this.value,U),H(W.semver,J,U));var q=!(this.operator!==">="&&this.operator!==">"||W.operator!==">="&&W.operator!==">"),se=!(this.operator!=="<="&&this.operator!=="<"||W.operator!=="<="&&W.operator!=="<"),me=this.semver.version===W.semver.version,de=!(this.operator!==">="&&this.operator!=="<="||W.operator!==">="&&W.operator!=="<="),Pe=$(this.semver,"<",W.semver,U)&&(this.operator===">="||this.operator===">")&&(W.operator==="<="||W.operator==="<"),Be=$(this.semver,">",W.semver,U)&&(this.operator==="<="||this.operator==="<")&&(W.operator===">="||W.operator===">");return q||se||me&&de||Pe||Be},e.Range=M,M.prototype.format=function(){return this.range=this.set.map(function(W){return W.join(" ").trim()}).join("||").trim(),this.range},M.prototype.toString=function(){return this.range},M.prototype.parseRange=function(W){var U=this.options.loose,J=U?n[y.HYPHENRANGELOOSE]:n[y.HYPHENRANGE];W=W.replace(J,z),u("hyphen replace",W),W=W.replace(n[y.COMPARATORTRIM],"$1$2$3"),u("comparator trim",W,n[y.COMPARATORTRIM]),W=(W=(W=W.replace(n[y.TILDETRIM],"$1~")).replace(n[y.CARETTRIM],"$1^")).split(/\s+/).join(" ");var q=U?n[y.COMPARATORLOOSE]:n[y.COMPARATOR],se=W.split(" ").map(function(me){return function(de,Pe){return u("comp",de,Pe),de=function(Be,Ie){return Be.trim().split(/\s+/).map(function(le){return function(ue,we){u("caret",ue,we);var Oe=we.loose?n[y.CARETLOOSE]:n[y.CARET];return ue.replace(Oe,function(be,re,_e,Se,ae){var ke;return u("caret",ue,be,re,_e,Se,ae),B(re)?ke="":B(_e)?ke=">="+re+".0.0 <"+(+re+1)+".0.0":B(Se)?ke=re==="0"?">="+re+"."+_e+".0 <"+re+"."+(+_e+1)+".0":">="+re+"."+_e+".0 <"+(+re+1)+".0.0":ae?(u("replaceCaret pr",ae),ke=re==="0"?_e==="0"?">="+re+"."+_e+"."+Se+"-"+ae+" <"+re+"."+_e+"."+(+Se+1):">="+re+"."+_e+"."+Se+"-"+ae+" <"+re+"."+(+_e+1)+".0":">="+re+"."+_e+"."+Se+"-"+ae+" <"+(+re+1)+".0.0"):(u("no pr"),ke=re==="0"?_e==="0"?">="+re+"."+_e+"."+Se+" <"+re+"."+_e+"."+(+Se+1):">="+re+"."+_e+"."+Se+" <"+re+"."+(+_e+1)+".0":">="+re+"."+_e+"."+Se+" <"+(+re+1)+".0.0"),u("caret return",ke),ke})}(le,Ie)}).join(" ")}(de,Pe),u("caret",de),de=function(Be,Ie){return Be.trim().split(/\s+/).map(function(le){return function(ue,we){var Oe=we.loose?n[y.TILDELOOSE]:n[y.TILDE];return ue.replace(Oe,function(be,re,_e,Se,ae){var ke;return u("tilde",ue,be,re,_e,Se,ae),B(re)?ke="":B(_e)?ke=">="+re+".0.0 <"+(+re+1)+".0.0":B(Se)?ke=">="+re+"."+_e+".0 <"+re+"."+(+_e+1)+".0":ae?(u("replaceTilde pr",ae),ke=">="+re+"."+_e+"."+Se+"-"+ae+" <"+re+"."+(+_e+1)+".0"):ke=">="+re+"."+_e+"."+Se+" <"+re+"."+(+_e+1)+".0",u("tilde return",ke),ke})}(le,Ie)}).join(" ")}(de,Pe),u("tildes",de),de=function(Be,Ie){return u("replaceXRanges",Be,Ie),Be.split(/\s+/).map(function(le){return function(ue,we){ue=ue.trim();var Oe=we.loose?n[y.XRANGELOOSE]:n[y.XRANGE];return ue.replace(Oe,function(be,re,_e,Se,ae,ke){u("xRange",ue,be,re,_e,Se,ae,ke);var Ke=B(_e),Ye=Ke||B(Se),ut=Ye||B(ae),Ge=ut;return re==="="&&Ge&&(re=""),ke=we.includePrerelease?"-0":"",Ke?be=re===">"||re==="<"?"<0.0.0-0":"*":re&&Ge?(Ye&&(Se=0),ae=0,re===">"?(re=">=",Ye?(_e=+_e+1,Se=0,ae=0):(Se=+Se+1,ae=0)):re==="<="&&(re="<",Ye?_e=+_e+1:Se=+Se+1),be=re+_e+"."+Se+"."+ae+ke):Ye?be=">="+_e+".0.0"+ke+" <"+(+_e+1)+".0.0"+ke:ut&&(be=">="+_e+"."+Se+".0"+ke+" <"+_e+"."+(+Se+1)+".0"+ke),u("xRange return",be),be})}(le,Ie)}).join(" ")}(de,Pe),u("xrange",de),de=function(Be,Ie){return u("replaceStars",Be,Ie),Be.trim().replace(n[y.STAR],"")}(de,Pe),u("stars",de),de}(me,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(se=se.filter(function(me){return!!me.match(q)})),se=se.map(function(me){return new K(me,this.options)},this)},M.prototype.intersects=function(W,U){if(!(W instanceof M))throw new TypeError("a Range is required");return this.set.some(function(J){return F(J,U)&&W.set.some(function(q){return F(q,U)&&J.every(function(se){return q.every(function(me){return se.intersects(me,U)})})})})},e.toComparators=function(W,U){return new M(W,U).set.map(function(J){return J.map(function(q){return q.value}).join(" ").trim().split(" ")})},M.prototype.test=function(W){if(!W)return!1;if(typeof W=="string")try{W=new S(W,this.options)}catch{return!1}for(var U=0;U<this.set.length;U++)if(Q(this.set[U],W,this.options))return!0;return!1},e.satisfies=H,e.maxSatisfying=function(W,U,J){var q=null,se=null;try{var me=new M(U,J)}catch{return null}return W.forEach(function(de){me.test(de)&&(q&&se.compare(de)!==-1||(se=new S(q=de,J)))}),q},e.minSatisfying=function(W,U,J){var q=null,se=null;try{var me=new M(U,J)}catch{return null}return W.forEach(function(de){me.test(de)&&(q&&se.compare(de)!==1||(se=new S(q=de,J)))}),q},e.minVersion=function(W,U){W=new M(W,U);var J=new S("0.0.0");if(W.test(J)||(J=new S("0.0.0-0"),W.test(J)))return J;J=null;for(var q=0;q<W.set.length;++q)W.set[q].forEach(function(se){var me=new S(se.semver.version);switch(se.operator){case">":me.prerelease.length===0?me.patch++:me.prerelease.push(0),me.raw=me.format();case"":case">=":J&&!D(J,me)||(J=me);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+se.operator)}});return J&&W.test(J)?J:null},e.validRange=function(W,U){try{return new M(W,U).range||"*"}catch{return null}},e.ltr=function(W,U,J){return te(W,U,"<",J)},e.gtr=function(W,U,J){return te(W,U,">",J)},e.outside=te,e.prerelease=function(W,U){var J=v(W,U);return J&&J.prerelease.length?J.prerelease:null},e.intersects=function(W,U,J){return W=new M(W,J),U=new M(U,J),W.intersects(U)},e.coerce=function(W,U){if(W instanceof S)return W;if(typeof W=="number"&&(W=String(W)),typeof W!="string")return null;var J=null;if((U=U||{}).rtl){for(var q;(q=n[y.COERCERTL].exec(W))&&(!J||J.index+J[0].length!==W.length);)J&&q.index+q[0].length===J.index+J[0].length||(J=q),n[y.COERCERTL].lastIndex=q.index+q[1].length+q[2].length;n[y.COERCERTL].lastIndex=-1}else J=W.match(n[y.COERCE]);return J===null?null:v(J[2]+"."+(J[3]||"0")+"."+(J[4]||"0"),U)}},"./node_modules/.pnpm/supports-color@7.2.0/node_modules/supports-color/index.js":(c,e,u)=>{"use strict";let r=u("os"),p=u("tty"),d=u("./node_modules/.pnpm/has-flag@4.0.0/node_modules/has-flag/index.js"),{env:t}=process,n;function h(E){return E!==0&&{level:E,hasBasic:!0,has256:E>=2,has16m:E>=3}}function y(E,T){if(n===0)return 0;if(d("color=16m")||d("color=full")||d("color=truecolor"))return 3;if(d("color=256"))return 2;if(E&&!T&&n===void 0)return 0;let f=n||0;if(t.TERM==="dumb")return f;if(process.platform==="win32"){let m=r.release().split(".");return Number(m[0])>=10&&Number(m[2])>=10586?Number(m[2])>=14931?3:2:1}if("CI"in t)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(m=>m in t)||t.CI_NAME==="codeship"?1:f;if("TEAMCITY_VERSION"in t)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(t.TEAMCITY_VERSION)?1:0;if(t.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in t){let m=parseInt((t.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(t.TERM_PROGRAM){case"iTerm.app":return m>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(t.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(t.TERM)||"COLORTERM"in t?1:f}d("no-color")||d("no-colors")||d("color=false")||d("color=never")?n=0:(d("color")||d("colors")||d("color=true")||d("color=always"))&&(n=1),"FORCE_COLOR"in t&&(n=t.FORCE_COLOR==="true"?1:t.FORCE_COLOR==="false"?0:t.FORCE_COLOR.length===0?1:Math.min(parseInt(t.FORCE_COLOR,10),3)),c.exports={supportsColor:function(E){return h(y(E,E&&E.isTTY))},stdout:h(y(!0,p.isatty(1))),stderr:h(y(!0,p.isatty(2)))}},"./stubs/babel-codeframe.js":(c,e,u)=>{"use strict";function r(){return""}u.r(e),u.d(e,{codeFrameColumns:()=>r})},"./stubs/helper-compilation-targets.js":(c,e,u)=>{"use strict";function r(){return{}}u.r(e),u.d(e,{default:()=>r})},assert:c=>{"use strict";c.exports=qt("assert")},fs:c=>{"use strict";c.exports=qt("fs")},module:c=>{"use strict";c.exports=qt("module")},os:c=>{"use strict";c.exports=qt("os")},path:c=>{"use strict";c.exports=qt("path")},process:c=>{"use strict";c.exports=qt("process")},tty:c=>{"use strict";c.exports=qt("tty")},url:c=>{"use strict";c.exports=qt("url")},util:c=>{"use strict";c.exports=qt("util")},v8:c=>{"use strict";c.exports=qt("v8")},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/caching.js":(c,e,u)=>{"use strict";function r(){let S=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return r=function(){return S},S}Object.defineProperty(e,"__esModule",{value:!0}),e.assertSimpleType=b,e.makeStrongCache=y,e.makeStrongCacheSync=function(S){return t(y(S))},e.makeWeakCache=h,e.makeWeakCacheSync=function(S){return t(h(S))};var p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/gensync-utils/async.js"),d=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/util.js");let t=S=>r()(S).sync;function*n(){return!0}function h(S){return E(WeakMap,S)}function y(S){return E(Map,S)}function E(S,x){let A=new S,P=new S,D=new S;return function*(N,L){let k=yield*(0,p.isAsync)(),j=k?P:A,R=yield*function*(F,B,z,Q,H){let te=yield*T(B,Q,H);if(te.valid)return te;if(F){let W=yield*T(z,Q,H);if(W.valid)return{valid:!0,value:yield*(0,p.waitFor)(W.value.promise)}}return{valid:!1,value:null}}(k,j,D,N,L);if(R.valid)return R.value;let $=new m(L),K=x(N,$),Y,M;return M=(0,d.isIterableIterator)(K)?yield*(0,p.onFirstPause)(K,()=>{Y=function(F,B,z){let Q=new v;return f(B,F,z,Q),Q}($,D,N)}):K,f(j,$,N,M),Y&&(D.delete(N),Y.release(M)),M}}function*T(S,x,A){let P=S.get(x);if(P){for(let{value:D,valid:N}of P)if(yield*N(A))return{valid:!0,value:D}}return{valid:!1,value:null}}function f(S,x,A,P){x.configured()||x.forever();let D=S.get(A);switch(x.deactivate(),x.mode()){case"forever":D=[{value:P,valid:n}],S.set(A,D);break;case"invalidate":D=[{value:P,valid:x.validator()}],S.set(A,D);break;case"valid":D?D.push({value:P,valid:x.validator()}):(D=[{value:P,valid:x.validator()}],S.set(A,D))}}class m{constructor(x){this._active=!0,this._never=!1,this._forever=!1,this._invalidate=!1,this._configured=!1,this._pairs=[],this._data=void 0,this._data=x}simple(){return function(x){function A(P){if(typeof P!="boolean")return x.using(()=>b(P()));P?x.forever():x.never()}return A.forever=()=>x.forever(),A.never=()=>x.never(),A.using=P=>x.using(()=>b(P())),A.invalidate=P=>x.invalidate(()=>b(P())),A}(this)}mode(){return this._never?"never":this._forever?"forever":this._invalidate?"invalidate":"valid"}forever(){if(!this._active)throw new Error("Cannot change caching after evaluation has completed.");if(this._never)throw new Error("Caching has already been configured with .never()");this._forever=!0,this._configured=!0}never(){if(!this._active)throw new Error("Cannot change caching after evaluation has completed.");if(this._forever)throw new Error("Caching has already been configured with .forever()");this._never=!0,this._configured=!0}using(x){if(!this._active)throw new Error("Cannot change caching after evaluation has completed.");if(this._never||this._forever)throw new Error("Caching has already been configured with .never or .forever()");this._configured=!0;let A=x(this._data),P=(0,p.maybeAsync)(x,"You appear to be using an async cache handler, but Babel has been called synchronously");return(0,p.isThenable)(A)?A.then(D=>(this._pairs.push([D,P]),D)):(this._pairs.push([A,P]),A)}invalidate(x){return this._invalidate=!0,this.using(x)}validator(){let x=this._pairs;return function*(A){for(let[P,D]of x)if(P!==(yield*D(A)))return!1;return!0}}deactivate(){this._active=!1}configured(){return this._configured}}function b(S){if((0,p.isThenable)(S))throw new Error("You appear to be using an async cache handler, which your current version of Babel does not support. We may add support for this in the future, but if you're on the most recent version of @babel/core and still seeing this error, then you'll need to synchronously handle your caching logic.");if(S!=null&&typeof S!="string"&&typeof S!="boolean"&&typeof S!="number")throw new Error("Cache keys must be either string, boolean, number, null, or undefined.");return S}class v{constructor(){this.released=!1,this.promise=void 0,this._resolve=void 0,this.promise=new Promise(x=>{this._resolve=x})}release(x){this.released=!0,this._resolve(x)}}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/config-chain.js":(c,e,u)=>{"use strict";function r(){let le=u("path");return r=function(){return le},le}function p(){let le=u("./node_modules/.pnpm/debug@4.4.0/node_modules/debug/src/index.js");return p=function(){return le},le}Object.defineProperty(e,"__esModule",{value:!0}),e.buildPresetChain=function*(le,ue){let we=yield*b(le,ue);return we?{plugins:q(we.plugins),presets:q(we.presets),options:we.options.map(Oe=>J(Oe)),files:new Set}:null},e.buildPresetChainWalker=void 0,e.buildRootChain=function*(le,ue){let we,Oe,be=new n.ConfigPrinter,re=yield*L({options:le,dirname:ue.cwd},ue,void 0,be);if(!re)return null;let _e=yield*be.output(),Se;typeof le.configFile=="string"?Se=yield*(0,E.loadConfig)(le.configFile,ue.cwd,ue.envName,ue.caller):le.configFile!==!1&&(Se=yield*(0,E.findRootConfig)(ue.root,ue.envName,ue.caller));let{babelrc:ae,babelrcRoots:ke}=le,Ke=ue.cwd,Ye=U(),ut=new n.ConfigPrinter;if(Se){let fe=P(Se),Z=yield*j(fe,ue,void 0,ut);if(!Z)return null;we=yield*ut.output(),ae===void 0&&(ae=fe.options.babelrc),ke===void 0&&(Ke=fe.dirname,ke=fe.options.babelrcRoots),te(Ye,Z)}let Ge,Ce,Me=!1,je=U();if((ae===!0||ae===void 0)&&typeof ue.filename=="string"){let fe=yield*(0,E.findPackageData)(ue.filename);if(fe&&function(Z,Ee,Fe,He){if(typeof Fe=="boolean")return Fe;let st=Z.root;if(Fe===void 0)return Ee.directories.includes(st);let at=Fe;return Array.isArray(at)||(at=[at]),at=at.map(Ct=>typeof Ct=="string"?r().resolve(He,Ct):Ct),at.length===1&&at[0]===st?Ee.directories.includes(st):at.some(Ct=>(typeof Ct=="string"&&(Ct=(0,t.default)(Ct,He)),Ee.directories.some(oe=>Ie(Ct,He,oe,Z))))}(ue,fe,ke,Ke)){if({ignore:Ge,config:Ce}=yield*(0,E.findRelativeConfig)(fe,ue.envName,ue.caller),Ge&&je.files.add(Ge.filepath),Ge&&Pe(ue,Ge.ignore,null,Ge.dirname)&&(Me=!0),Ce&&!Me){let Z=D(Ce),Ee=new n.ConfigPrinter,Fe=yield*j(Z,ue,void 0,Ee);Fe?(Oe=yield*Ee.output(),te(je,Fe)):Me=!0}Ce&&Me&&je.files.add(Ce.filepath)}}ue.showConfig&&console.log(`Babel configs on "${ue.filename}" (ascending priority):
`+[we,Oe,_e].filter(fe=>!!fe).join(`
`)+`
-----End Babel configs-----`);let Le=te(te(te(U(),Ye),je),re);return{plugins:Me?[]:q(Le.plugins),presets:Me?[]:q(Le.presets),options:Me?[]:Le.options.map(fe=>J(fe)),fileHandling:Me?"ignored":"transpile",ignore:Ge||void 0,babelrc:Ce||void 0,config:Se||void 0,files:Le.files}};var d=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/validation/options.js"),t=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/pattern-to-regex.js"),n=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/printer.js"),h=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js"),y=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/errors/config-error.js"),E=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files/index.js"),T=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/caching.js"),f=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/config-descriptors.js");let m=p()("babel:config:config-chain"),b=e.buildPresetChainWalker=Q({root:le=>v(le),env:(le,ue)=>S(le)(ue),overrides:(le,ue)=>x(le)(ue),overridesEnv:(le,ue,we)=>A(le)(ue)(we),createLogger:()=>()=>{}}),v=(0,T.makeWeakCacheSync)(le=>M(le,le.alias,f.createUncachedDescriptors)),S=(0,T.makeWeakCacheSync)(le=>(0,T.makeStrongCacheSync)(ue=>F(le,le.alias,f.createUncachedDescriptors,ue))),x=(0,T.makeWeakCacheSync)(le=>(0,T.makeStrongCacheSync)(ue=>B(le,le.alias,f.createUncachedDescriptors,ue))),A=(0,T.makeWeakCacheSync)(le=>(0,T.makeStrongCacheSync)(ue=>(0,T.makeStrongCacheSync)(we=>z(le,le.alias,f.createUncachedDescriptors,ue,we)))),P=(0,T.makeWeakCacheSync)(le=>({filepath:le.filepath,dirname:le.dirname,options:(0,d.validate)("configfile",le.options,le.filepath)})),D=(0,T.makeWeakCacheSync)(le=>({filepath:le.filepath,dirname:le.dirname,options:(0,d.validate)("babelrcfile",le.options,le.filepath)})),N=(0,T.makeWeakCacheSync)(le=>({filepath:le.filepath,dirname:le.dirname,options:(0,d.validate)("extendsfile",le.options,le.filepath)})),L=Q({root:le=>M(le,"base",f.createCachedDescriptors),env:(le,ue)=>F(le,"base",f.createCachedDescriptors,ue),overrides:(le,ue)=>B(le,"base",f.createCachedDescriptors,ue),overridesEnv:(le,ue,we)=>z(le,"base",f.createCachedDescriptors,ue,we),createLogger:(le,ue,we)=>function(Oe,be,re){var _e;return re?re.configure(be.showConfig,n.ChainFormatter.Programmatic,{callerName:(_e=be.caller)==null?void 0:_e.name}):()=>{}}(0,ue,we)}),k=Q({root:le=>R(le),env:(le,ue)=>$(le)(ue),overrides:(le,ue)=>K(le)(ue),overridesEnv:(le,ue,we)=>Y(le)(ue)(we),createLogger:(le,ue,we)=>function(Oe,be,re){return re?re.configure(be.showConfig,n.ChainFormatter.Config,{filepath:Oe}):()=>{}}(le.filepath,ue,we)});function*j(le,ue,we,Oe){let be=yield*k(le,ue,we,Oe);return be==null||be.files.add(le.filepath),be}let R=(0,T.makeWeakCacheSync)(le=>M(le,le.filepath,f.createUncachedDescriptors)),$=(0,T.makeWeakCacheSync)(le=>(0,T.makeStrongCacheSync)(ue=>F(le,le.filepath,f.createUncachedDescriptors,ue))),K=(0,T.makeWeakCacheSync)(le=>(0,T.makeStrongCacheSync)(ue=>B(le,le.filepath,f.createUncachedDescriptors,ue))),Y=(0,T.makeWeakCacheSync)(le=>(0,T.makeStrongCacheSync)(ue=>(0,T.makeStrongCacheSync)(we=>z(le,le.filepath,f.createUncachedDescriptors,ue,we))));function M({dirname:le,options:ue},we,Oe){return Oe(le,ue,we)}function F({dirname:le,options:ue},we,Oe,be){var re;let _e=(re=ue.env)==null?void 0:re[be];return _e?Oe(le,_e,`${we}.env["${be}"]`):null}function B({dirname:le,options:ue},we,Oe,be){var re;let _e=(re=ue.overrides)==null?void 0:re[be];if(!_e)throw new Error("Assertion failure - missing override");return Oe(le,_e,`${we}.overrides[${be}]`)}function z({dirname:le,options:ue},we,Oe,be,re){var _e,Se;let ae=(_e=ue.overrides)==null?void 0:_e[be];if(!ae)throw new Error("Assertion failure - missing override");let ke=(Se=ae.env)==null?void 0:Se[re];return ke?Oe(le,ke,`${we}.overrides[${be}].env["${re}"]`):null}function Q({root:le,env:ue,overrides:we,overridesEnv:Oe,createLogger:be}){return function*(re,_e,Se=new Set,ae){let{dirname:ke}=re,Ke=[],Ye=le(re);if(se(Ye,ke,_e,re.filepath)){Ke.push({config:Ye,envName:void 0,index:void 0});let Ce=ue(re,_e.envName);Ce&&se(Ce,ke,_e,re.filepath)&&Ke.push({config:Ce,envName:_e.envName,index:void 0}),(Ye.options.overrides||[]).forEach((Me,je)=>{let Le=we(re,je);if(se(Le,ke,_e,re.filepath)){Ke.push({config:Le,index:je,envName:void 0});let fe=Oe(re,je,_e.envName);fe&&se(fe,ke,_e,re.filepath)&&Ke.push({config:fe,index:je,envName:_e.envName})}})}if(Ke.some(({config:{options:{ignore:Ce,only:Me}}})=>Pe(_e,Ce,Me,ke)))return null;let ut=U(),Ge=be(re,_e,ae);for(let{config:Ce,index:Me,envName:je}of Ke){if(!(yield*H(ut,Ce.options,ke,_e,Se,ae)))return null;Ge(Ce,Me,je),yield*W(ut,Ce)}return ut}}function*H(le,ue,we,Oe,be,re){if(ue.extends===void 0)return!0;let _e=yield*(0,E.loadConfig)(ue.extends,we,Oe.envName,Oe.caller);if(be.has(_e))throw new Error(`Configuration cycle detected loading ${_e.filepath}.
File already loaded following the config chain:
`+Array.from(be,ae=>` - ${ae.filepath}`).join(`
`));be.add(_e);let Se=yield*j(N(_e),Oe,be,re);return be.delete(_e),!!Se&&(te(le,Se),!0)}function te(le,ue){le.options.push(...ue.options),le.plugins.push(...ue.plugins),le.presets.push(...ue.presets);for(let we of ue.files)le.files.add(we);return le}function*W(le,{options:ue,plugins:we,presets:Oe}){return le.options.push(ue),le.plugins.push(...yield*we()),le.presets.push(...yield*Oe()),le}function U(){return{options:[],presets:[],plugins:[],files:new Set}}function J(le){let ue=Object.assign({},le);return delete ue.extends,delete ue.env,delete ue.overrides,delete ue.plugins,delete ue.presets,delete ue.passPerPreset,delete ue.ignore,delete ue.only,delete ue.test,delete ue.include,delete ue.exclude,hasOwnProperty.call(ue,"sourceMap")&&(ue.sourceMaps=ue.sourceMap,delete ue.sourceMap),ue}function q(le){let ue=new Map,we=[];for(let Oe of le)if(typeof Oe.value=="function"){let be=Oe.value,re=ue.get(be);re||(re=new Map,ue.set(be,re));let _e=re.get(Oe.name);_e?_e.value=Oe:(_e={value:Oe},we.push(_e),Oe.ownPass||re.set(Oe.name,_e))}else we.push({value:Oe});return we.reduce((Oe,be)=>(Oe.push(be.value),Oe),[])}function se({options:le},ue,we,Oe){return(le.test===void 0||me(we,le.test,ue,Oe))&&(le.include===void 0||me(we,le.include,ue,Oe))&&(le.exclude===void 0||!me(we,le.exclude,ue,Oe))}function me(le,ue,we,Oe){return Be(le,Array.isArray(ue)?ue:[ue],we,Oe)}function de(le,ue){return ue instanceof RegExp?String(ue):ue}function Pe(le,ue,we,Oe){if(ue&&Be(le,ue,Oe)){var be;let _e=`No config is applied to "${(be=le.filename)!=null?be:"(unknown)"}" because it matches one of \`ignore: ${JSON.stringify(ue,de)}\` from "${Oe}"`;return m(_e),le.showConfig&&console.log(_e),!0}if(we&&!Be(le,we,Oe)){var re;let _e=`No config is applied to "${(re=le.filename)!=null?re:"(unknown)"}" because it fails to match one of \`only: ${JSON.stringify(we,de)}\` from "${Oe}"`;return m(_e),le.showConfig&&console.log(_e),!0}return!1}function Be(le,ue,we,Oe){return ue.some(be=>Ie(be,we,le.filename,le,Oe))}function Ie(le,ue,we,Oe,be){if(typeof le=="function")return!!(0,h.endHiddenCallStack)(le)(we,{dirname:ue,envName:Oe.envName,caller:Oe.caller});if(typeof we!="string")throw new y.default("Configuration contains string/RegExp pattern, but no filename was passed to Babel",be);return typeof le=="string"&&(le=(0,t.default)(le,ue)),le.test(we)}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/config-descriptors.js":(c,e,u)=>{"use strict";function r(){let N=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return r=function(){return N},N}Object.defineProperty(e,"__esModule",{value:!0}),e.createCachedDescriptors=function(N,L,k){let{plugins:j,presets:R,passPerPreset:$}=L;return{options:E(L,N),plugins:j?()=>b(j,N)(k):()=>y([]),presets:R?()=>f(R,N)(k)(!!$):()=>y([])}},e.createDescriptor=D,e.createUncachedDescriptors=function(N,L,k){return{options:E(L,N),plugins:(0,p.once)(()=>A(L.plugins||[],N,k)),presets:(0,p.once)(()=>x(L.presets||[],N,k,!!L.passPerPreset))}};var p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/gensync-utils/functional.js"),d=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files/index.js"),t=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/item.js"),n=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/caching.js"),h=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/resolve-targets.js");function*y(N){return N}function E(N,L){return typeof N.browserslistConfigFile=="string"&&(N.browserslistConfigFile=(0,h.resolveBrowserslistConfigFile)(N.browserslistConfigFile,L)),N}let T=new WeakMap,f=(0,n.makeWeakCacheSync)((N,L)=>{let k=L.using(j=>j);return(0,n.makeStrongCacheSync)(j=>(0,n.makeStrongCache)(function*(R){return(yield*x(N,k,j,R)).map($=>S(T,$))}))}),m=new WeakMap,b=(0,n.makeWeakCacheSync)((N,L)=>{let k=L.using(j=>j);return(0,n.makeStrongCache)(function*(j){return(yield*A(N,k,j)).map(R=>S(m,R))})}),v={};function S(N,L){let{value:k,options:j=v}=L;if(j===!1)return L;let R=N.get(k);R||(R=new WeakMap,N.set(k,R));let $=R.get(j);if($||($=[],R.set(j,$)),!$.includes(L)){let K=$.filter(Y=>{return F=L,(M=Y).name===F.name&&M.value===F.value&&M.options===F.options&&M.dirname===F.dirname&&M.alias===F.alias&&M.ownPass===F.ownPass&&((B=M.file)==null?void 0:B.request)===((z=F.file)==null?void 0:z.request)&&((Q=M.file)==null?void 0:Q.resolved)===((H=F.file)==null?void 0:H.resolved);var M,F,B,z,Q,H});if(K.length>0)return K[0];$.push(L)}return L}function*x(N,L,k,j){return yield*P("preset",N,L,k,j)}function*A(N,L,k){return yield*P("plugin",N,L,k)}function*P(N,L,k,j,R){let $=yield*r().all(L.map((K,Y)=>D(K,k,{type:N,alias:`${j}$${Y}`,ownPass:!!R})));return function(K){let Y=new Map;for(let M of K){if(typeof M.value!="function")continue;let F=Y.get(M.value);if(F||(F=new Set,Y.set(M.value,F)),F.has(M.name)){let B=K.filter(z=>z.value===M.value);throw new Error(["Duplicate plugin/preset detected.","If you'd like to use two separate instances of a plugin,","they need separate names, e.g.",""," plugins: ["," ['some-plugin', {}],"," ['some-plugin', {}, 'some unique name'],"," ]","","Duplicates detected are:",`${JSON.stringify(B,null,2)}`].join(`
`))}F.add(M.name)}}($),$}function*D(N,L,{type:k,alias:j,ownPass:R}){let $=(0,t.getItemDescriptor)(N);if($)return $;let K,Y,M,F=N;Array.isArray(F)&&(F.length===3?[F,Y,K]=F:[F,Y]=F);let B=null;if(typeof F=="string"){if(typeof k!="string")throw new Error("To resolve a string-based item, the type of item must be given");let z=k==="plugin"?d.loadPlugin:d.loadPreset,Q=F;({filepath:B,value:F}=yield*z(F,L)),M={request:Q,resolved:B}}if(!F)throw new Error(`Unexpected falsy value: ${String(F)}`);if(typeof F=="object"&&F.__esModule){if(!F.default)throw new Error("Must export a default export when using ES6 modules.");F=F.default}if(typeof F!="object"&&typeof F!="function")throw new Error(`Unsupported format: ${typeof F}. Expected an object or a function.`);if(B!==null&&typeof F=="object"&&F)throw new Error(`Plugin/Preset files are not allowed to export objects, only functions. In ${B}`);return{name:K,alias:B||j,value:F,options:Y,dirname:L,ownPass:R,file:M}}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files/configuration.js":(c,e,u)=>{"use strict";function r(){let M=u("./node_modules/.pnpm/debug@4.4.0/node_modules/debug/src/index.js");return r=function(){return M},M}function p(){let M=u("fs");return p=function(){return M},M}function d(){let M=u("path");return d=function(){return M},M}function t(){let M=u("./node_modules/.pnpm/json5@2.2.3/node_modules/json5/dist/index.mjs");return t=function(){return M},M}function n(){let M=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return n=function(){return M},M}Object.defineProperty(e,"__esModule",{value:!0}),e.ROOT_CONFIG_FILENAMES=void 0,e.findConfigUpwards=function(M){let F=M;for(;;){for(let z of A)if(p().existsSync(d().join(F,z)))return F;let B=d().dirname(F);if(F===B)break;F=B}return null},e.findRelativeConfig=function*(M,F,B){let z=null,Q=null,H=d().dirname(M.filepath);for(let W of M.directories){var te;if(z||(z=yield*K(P,W,F,B,((te=M.pkg)==null?void 0:te.dirname)===W?j(M.pkg):null)),!Q){let U=d().join(W,D);Q=yield*$(U),Q&&x("Found ignore %o from %o.",Q.filepath,H)}}return{config:z,ignore:Q}},e.findRootConfig=function(M,F,B){return K(A,M,F,B)},e.loadConfig=function*(M,F,B,z){let Q=(te=process.versions.node,W="8.9",te=te.split("."),W=W.split("."),+te[0]>+W[0]||te[0]==W[0]&&+te[1]>=+W[1]?u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files sync recursive").resolve:(U,{paths:[J]},q=u("module"))=>{let se=q._findPath(U,q._nodeModulePaths(J).concat(J));if(se)return se;throw se=new Error(`Cannot resolve module '${U}'`),se.code="MODULE_NOT_FOUND",se})(M,{paths:[F]}),H=yield*Y(Q,B,z);var te,W;if(!H)throw new m.default("Config file contains no configuration data",Q);return x("Loaded config %o from %o.",M,F),H},e.resolveShowConfigPath=function*(M){let F=process.env.BABEL_SHOW_CONFIG_FOR;if(F!=null){let B=d().resolve(M,F);if(!(yield*b.stat(B)).isFile())throw new Error(`${B}: BABEL_SHOW_CONFIG_FOR must refer to a regular file, directories are not supported.`);return B}return null};var h=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/caching.js"),y=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/helpers/config-api.js"),E=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files/utils.js"),T=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files/module-types.js"),f=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/pattern-to-regex.js"),m=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/errors/config-error.js"),b=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/gensync-utils/fs.js"),v=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js"),S=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/gensync-utils/async.js");let x=r()("babel:config:loading:files:configuration"),A=e.ROOT_CONFIG_FILENAMES=["babel.config.js","babel.config.cjs","babel.config.mjs","babel.config.json","babel.config.cts"],P=[".babelrc",".babelrc.js",".babelrc.cjs",".babelrc.mjs",".babelrc.json",".babelrc.cts"],D=".babelignore",N=(0,h.makeWeakCache)(function*(M,F){return yield*[],{options:(0,v.endHiddenCallStack)(M)((0,y.makeConfigAPI)(F)),cacheNeedsConfiguration:!F.configured()}});function*L(M,F){if(!p().existsSync(M))return null;let B=yield*(0,T.default)(M,(yield*(0,S.isAsync)())?"auto":"require","You appear to be using a native ECMAScript module configuration file, which is only supported when running Babel asynchronously or when using the Node.js `--experimental-require-module` flag.","You appear to be using a configuration file that contains top-level await, which is only supported when running Babel asynchronously."),z=!1;if(typeof B=="function"&&({options:B,cacheNeedsConfiguration:z}=yield*N(B,F)),!B||typeof B!="object"||Array.isArray(B))throw new m.default("Configuration should be an exported JavaScript object.",M);if(typeof B.then=="function")throw B.catch==null||B.catch(()=>{}),new m.default("You appear to be using an async configuration, which your current version of Babel does not support. We may add support for this in the future, but if you're on the most recent version of @babel/core and still seeing this error, then you'll need to synchronously return your config.",M);return z&&function(Q){throw new m.default(`Caching was left unconfigured. Babel's plugins, presets, and .babelrc.js files can be configured
for various types of caching, using the first param of their handler functions:
module.exports = function(api) {
// The API exposes the following:
// Cache the returned value forever and don't call this function again.
api.cache(true);
// Don't cache at all. Not recommended because it will be very slow.
api.cache(false);
// Cached based on the value of some function. If this function returns a value different from
// a previously-encountered value, the plugins will re-evaluate.
var env = api.cache(() => process.env.NODE_ENV);
// If testing for a specific env, we recommend specifics to avoid instantiating a plugin for
// any possible NODE_ENV value that might come up during plugin execution.
var isProd = api.cache(() => process.env.NODE_ENV === "production");
// .cache(fn) will perform a linear search though instances to find the matching plugin based
// based on previous instantiated plugins. If you want to recreate the plugin and discard the
// previous instance whenever something changes, you may use:
var isProd = api.cache.invalidate(() => process.env.NODE_ENV === "production");
// Note, we also expose the following more-verbose versions of the above examples:
api.cache.forever(); // api.cache(true)
api.cache.never(); // api.cache(false)
api.cache.using(fn); // api.cache(fn)
// Return the value that will be cached.
return { };
};`,Q)}(M),function(Q,H){let te=k.get(Q);te||k.set(Q,te=new Map);let W=te.get(H);return W||(W={filepath:H,dirname:d().dirname(H),options:Q},te.set(H,W)),W}(B,M)}let k=new WeakMap,j=(0,h.makeWeakCacheSync)(M=>{let F=M.options.babel;if(F===void 0)return null;if(typeof F!="object"||Array.isArray(F)||F===null)throw new m.default(".babel property must be an object",M.filepath);return{filepath:M.filepath,dirname:M.dirname,options:F}}),R=(0,E.makeStaticFileCache)((M,F)=>{let B;try{B=t().parse(F)}catch(z){throw new m.default(`Error while parsing config - ${z.message}`,M)}if(!B)throw new m.default("No config detected",M);if(typeof B!="object")throw new m.default("Config returned typeof "+typeof B,M);if(Array.isArray(B))throw new m.default("Expected config object but found array",M);return delete B.$schema,{filepath:M,dirname:d().dirname(M),options:B}}),$=(0,E.makeStaticFileCache)((M,F)=>{let B=d().dirname(M),z=F.split(`
`).map(Q=>Q.replace(/#.*$/,"").trim()).filter(Boolean);for(let Q of z)if(Q[0]==="!")throw new m.default("Negation of file paths is not supported.",M);return{filepath:M,dirname:d().dirname(M),ignore:z.map(Q=>(0,f.default)(Q,B))}});function*K(M,F,B,z,Q=null){let H=(yield*n().all(M.map(te=>Y(d().join(F,te),B,z)))).reduce((te,W)=>{if(W&&te)throw new m.default(`Multiple configuration files found. Please remove one:
- ${d().basename(te.filepath)}
- ${W.filepath}
from ${F}`);return W||te},Q);return H&&x("Found configuration %o from %o.",H.filepath,F),H}function Y(M,F,B){switch(d().extname(M)){case".js":case".cjs":case".mjs":case".cts":return L(M,{envName:F,caller:B});default:return R(M)}}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files/import.cjs":(c,e,u)=>{c.exports=function(r){return u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files lazy recursive")(r)}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"ROOT_CONFIG_FILENAMES",{enumerable:!0,get:function(){return p.ROOT_CONFIG_FILENAMES}}),Object.defineProperty(e,"findConfigUpwards",{enumerable:!0,get:function(){return p.findConfigUpwards}}),Object.defineProperty(e,"findPackageData",{enumerable:!0,get:function(){return r.findPackageData}}),Object.defineProperty(e,"findRelativeConfig",{enumerable:!0,get:function(){return p.findRelativeConfig}}),Object.defineProperty(e,"findRootConfig",{enumerable:!0,get:function(){return p.findRootConfig}}),Object.defineProperty(e,"loadConfig",{enumerable:!0,get:function(){return p.loadConfig}}),Object.defineProperty(e,"loadPlugin",{enumerable:!0,get:function(){return d.loadPlugin}}),Object.defineProperty(e,"loadPreset",{enumerable:!0,get:function(){return d.loadPreset}}),Object.defineProperty(e,"resolvePlugin",{enumerable:!0,get:function(){return d.resolvePlugin}}),Object.defineProperty(e,"resolvePreset",{enumerable:!0,get:function(){return d.resolvePreset}}),Object.defineProperty(e,"resolveShowConfigPath",{enumerable:!0,get:function(){return p.resolveShowConfigPath}});var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files/package.js"),p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files/configuration.js"),d=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files/plugins.js")},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files/module-types.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function*(L,k,j,R){var $;let K,Y=p().extname(L);switch(P.has(Y)||(Y=".js"),`${k} ${Y}`){case"require .cjs":case"auto .cjs":return v(L,arguments[2]);case"require .cts":case"auto .cts":return function(F){let B=".cts",z=!!(u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files sync recursive").extensions[".ts"]||u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files sync recursive").extensions[".cts"]||u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files sync recursive").extensions[".mts"]),Q;if(!z){let H={babelrc:!1,configFile:!1,sourceType:"unambiguous",sourceMaps:"inline",sourceFileName:p().basename(F),presets:[[N(F),Object.assign({onlyRemoveTypeImports:!0,optimizeConstEnums:!0},{allowDeclareFields:!0})]]};Q=function(te,W){if(Q&&W.endsWith(B))try{return te._compile((0,E.transformFileSync)(W,Object.assign({},H,{filename:W})).code,W)}catch(U){if(!z){let J=u("./node_modules/.pnpm/@babel+preset-typescript@7.26.0_@babel+core@7.26.0/node_modules/@babel/preset-typescript/package.json");t().lt(J.version,"7.21.4")&&console.error("`.cts` configuration file failed to load, please try to update `@babel/preset-typescript`.")}throw U}return u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files sync recursive").extensions[".js"](te,W)},u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files sync recursive").extensions[B]=Q}try{return v(F)}finally{z||(u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files sync recursive").extensions[B]===Q&&delete u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files sync recursive").extensions[B],Q=void 0)}}(L);case"auto .js":case"require .js":case"require .mjs":try{return v(L,arguments[2])}catch(F){var M;if(F.code==="ERR_REQUIRE_ASYNC_MODULE"||F.code==="ERR_REQUIRE_CYCLE_MODULE"&&D.has(L)){if(D.add(L),!((M=K)!=null?M:K=yield*(0,r.isAsync)()))throw new y.default(R,L)}else if(F.code!=="ERR_REQUIRE_ESM"&&Y!==".mjs")throw F}case"auto .mjs":if(($=K)!=null?$:K=yield*(0,r.isAsync)())return(yield*(0,r.waitFor)(S(L))).default;throw new y.default(j,L);default:throw new Error("Internal Babel error: unreachable code.")}},e.supportsESM=void 0;var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/gensync-utils/async.js");function p(){let L=u("path");return p=function(){return L},L}function d(){let L=u("url");return d=function(){return L},L}function t(){let L=u("./node_modules/.pnpm/semver@6.3.1/node_modules/semver/semver.js");return t=function(){return L},L}function n(){let L=u("./node_modules/.pnpm/debug@4.4.0/node_modules/debug/src/index.js");return n=function(){return L},L}var h=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js"),y=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/errors/config-error.js"),E=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transform-file.js");function T(L,k,j,R,$,K,Y){try{var M=L[K](Y),F=M.value}catch(B){return void j(B)}M.done?k(F):Promise.resolve(F).then(R,$)}let f=n()("babel:config:loading:files:module-types");try{var m=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files/import.cjs")}catch{}e.supportsESM=t().satisfies(process.versions.node,"^12.17 || >=13.2");let b=new Set;function v(L){if(b.has(L))return f("Auto-ignoring usage of config %o.",L),{};let k;try{b.add(L),k=(0,h.endHiddenCallStack)(u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files sync recursive"))(L)}finally{b.delete(L)}return k==null||!k.__esModule&&k[Symbol.toStringTag]!=="Module"?k:k.default||(arguments[1]?k:void 0)}let S=(0,h.endHiddenCallStack)((x=function*(L){let k=(0,d().pathToFileURL)(L).toString()+"?import";if(!m)throw new y.default(`Internal error: Native ECMAScript modules aren't supported by this platform.
`,L);return yield m(k)},A=function(){var L=this,k=arguments;return new Promise(function(j,R){var $=x.apply(L,k);function K(M){T($,j,R,K,Y,"next",M)}function Y(M){T($,j,R,K,Y,"throw",M)}K(void 0)})},function(L){return A.apply(this,arguments)}));var x,A;let P=new Set([".js",".mjs",".cjs",".cts"]),D=new Set;function N(L){try{return u("./node_modules/.pnpm/@babel+preset-typescript@7.26.0_@babel+core@7.26.0/node_modules/@babel/preset-typescript/lib/index.js")}catch(k){if(k.code!=="MODULE_NOT_FOUND")throw k;let j="You appear to be using a .cts file as Babel configuration, but the `@babel/preset-typescript` package was not found: please install it!";throw process.versions.pnp&&(j+=`
If you are using Yarn Plug'n'Play, you may also need to add the following configuration to your .yarnrc.yml file:
packageExtensions:
"@babel/core@*":
peerDependencies:
"@babel/preset-typescript": "*"
`),new y.default(j,L)}}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files/package.js":(c,e,u)=>{"use strict";function r(){let h=u("path");return r=function(){return h},h}Object.defineProperty(e,"__esModule",{value:!0}),e.findPackageData=function*(h){let y=null,E=[],T=!0,f=r().dirname(h);for(;!y&&r().basename(f)!=="node_modules";){E.push(f),y=yield*n(r().join(f,t));let m=r().dirname(f);if(f===m){T=!1;break}f=m}return{filepath:h,directories:E,pkg:y,isPackage:T}};var p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files/utils.js"),d=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/errors/config-error.js");let t="package.json",n=(0,p.makeStaticFileCache)((h,y)=>{let E;try{E=JSON.parse(y)}catch(T){throw new d.default(`Error while parsing JSON - ${T.message}`,h)}if(!E)throw new Error(`${h}: No config detected`);if(typeof E!="object")throw new d.default("Config returned typeof "+typeof E,h);if(Array.isArray(E))throw new d.default("Expected config object but found array",h);return{filepath:h,dirname:r().dirname(h),options:E}})},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files/plugins.js":(c,e,u)=>{"use strict";function r(){let M=u("./node_modules/.pnpm/debug@4.4.0/node_modules/debug/src/index.js");return r=function(){return M},M}function p(){let M=u("path");return p=function(){return M},M}Object.defineProperty(e,"__esModule",{value:!0}),e.loadPlugin=function*(M,F){let{filepath:B,loader:z}=P(M,F,yield*(0,d.isAsync)()),Q=yield*Y("plugin",z,B);return E("Loaded plugin %o from %o.",M,F),{filepath:B,value:Q}},e.loadPreset=function*(M,F){let{filepath:B,loader:z}=D(M,F,yield*(0,d.isAsync)()),Q=yield*Y("preset",z,B);return E("Loaded preset %o from %o.",M,F),{filepath:B,value:Q}},e.resolvePreset=e.resolvePlugin=void 0;var d=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/gensync-utils/async.js"),t=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files/module-types.js");function n(){let M=u("url");return n=function(){return M},M}var h=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/vendor/import-meta-resolve.js");function y(){let M=u("fs");return y=function(){return M},M}let E=r()("babel:config:loading:files:plugins"),T=/^module:/,f=/^(?!@|module:|[^/]+\/|babel-plugin-)/,m=/^(?!@|module:|[^/]+\/|babel-preset-)/,b=/^(@babel\/)(?!plugin-|[^/]+\/)/,v=/^(@babel\/)(?!preset-|[^/]+\/)/,S=/^(@(?!babel\/)[^/]+\/)(?![^/]*babel-plugin(?:-|\/|$)|[^/]+\/)/,x=/^(@(?!babel\/)[^/]+\/)(?![^/]*babel-preset(?:-|\/|$)|[^/]+\/)/,A=/^(@(?!babel$)[^/]+)$/,P=e.resolvePlugin=$.bind(null,"plugin"),D=e.resolvePreset=$.bind(null,"preset");function N(M,F){if(p().isAbsolute(F))return F;let B=M==="preset";return F.replace(B?m:f,`babel-${M}-`).replace(B?v:b,`$1${M}-`).replace(B?x:S,`$1babel-${M}-`).replace(A,`$1/babel-${M}`).replace(T,"")}function*L(M,F){let B=N(M,F),{error:z,value:Q}=yield B;if(!z)return Q;if(z.code!=="MODULE_NOT_FOUND")throw z;B===F||(yield F).error||(z.message+=`
- If you want to resolve "${F}", use "module:${F}"`),(yield N(M,"@babel/"+F)).error||(z.message+=`
- Did you mean "@babel/${F}"?`);let H=M==="preset"?"plugin":"preset";if((yield N(H,F)).error||(z.message+=`
- Did you accidentally pass a ${H} as a ${M}?`),M==="plugin"){let te=B.replace("-proposal-","-transform-");te===B||(yield te).error||(z.message+=`
- Did you mean "${te}"?`)}throw z.message+=`
Make sure that all the Babel plugins and presets you are using
are defined as dependencies or devDependencies in your package.json
file. It's possible that the missing plugin is loaded by a preset
you are using that forgot to add the plugin to its dependencies: you
can workaround this problem by explicitly adding the missing package
to your top-level package.json.
`,z}function k(M,F){try{return F?{error:null,value:(B=process.versions.node,z="8.9",B=B.split("."),z=z.split("."),+B[0]>+z[0]||B[0]==z[0]&&+B[1]>=+z[1]?u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files sync recursive").resolve:(Q,{paths:[H]},te=u("module"))=>{let W=te._findPath(Q,te._nodeModulePaths(H).concat(H));if(W)return W;throw W=new Error(`Cannot resolve module '${Q}'`),W.code="MODULE_NOT_FOUND",W})(M,{paths:[F]})}:{error:null,value:u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files sync recursive").resolve(M)}}catch(Q){return{error:Q,value:null}}var B,z}function j(M,F){try{return{error:null,value:(0,h.resolve)(M,F)}}catch(B){return{error:B,value:null}}}function R(M,F,B){let z=L(M,F),Q=z.next();for(;!Q.done;)Q=z.next(k(Q.value,B));return{loader:"require",filepath:Q.value}}function $(M,F,B,z){if(!t.supportsESM||!z)return R(M,F,B);try{let Q=function(H,te,W){let U=(0,n().pathToFileURL)(p().join(W,"./babel-virtual-resolve-base.js")).href,J=L(H,te),q=J.next();for(;!q.done;)q=J.next(j(q.value,U));return{loader:"auto",filepath:(0,n().fileURLToPath)(q.value)}}(M,F,B);if(!(0,y().existsSync)(Q.filepath))throw Object.assign(new Error(`Could not resolve "${F}" in file ${B}.`),{type:"MODULE_NOT_FOUND"});return Q}catch(Q){try{return R(M,F,B)}catch(H){throw Q.type==="MODULE_NOT_FOUND"?Q:H.type==="MODULE_NOT_FOUND"?H:Q}}}var K=new Set;function*Y(M,F,B){if(!(yield*(0,d.isAsync)())&&K.has(B))throw new Error(`Reentrant ${M} detected trying to load "${B}". This module is not ignored and is trying to load itself while compiling itself, leading to a dependency cycle. We recommend adding it to your "ignore" list in your babelrc, or to a .babelignore.`);try{return K.add(B),yield*(0,t.default)(B,F,`You appear to be using a native ECMAScript module ${M}, which is only supported when running Babel asynchronously or when using the Node.js \`--experimental-require-module\` flag.`,`You appear to be using a ${M} that contains top-level await, which is only supported when running Babel asynchronously.`,!0)}catch(z){throw z.message=`[BABEL]: ${z.message} (While processing: ${B})`,z}finally{K.delete(B)}}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files/utils.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.makeStaticFileCache=function(t){return(0,r.makeStrongCache)(function*(n,h){return h.invalidate(()=>function(E){if(!d().existsSync(E))return null;try{return+d().statSync(E).mtime}catch(T){if(T.code!=="ENOENT"&&T.code!=="ENOTDIR")throw T}return null}(n))===null?null:t(n,yield*p.readFile(n,"utf8"))})};var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/caching.js"),p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/gensync-utils/fs.js");function d(){let t=u("fs");return d=function(){return t},t}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/full.js":(c,e,u)=>{"use strict";function r(){let F=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return r=function(){return F},F}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/gensync-utils/async.js"),d=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/util.js"),t=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js"),n=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/plugin.js"),h=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/item.js"),y=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/config-chain.js"),E=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/helpers/deep-array.js");function T(){let F=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/index.js");return T=function(){return F},F}var f=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/caching.js"),m=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/validation/options.js"),b=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/validation/plugins.js"),v=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/helpers/config-api.js"),S=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/partial.js"),x=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/errors/config-error.js");e.default=r()(function*(F){var B;let z=yield*(0,S.default)(F);if(!z)return null;let{options:Q,context:H,fileHandling:te}=z;if(te==="ignored")return null;let W={},{plugins:U,presets:J}=Q;if(!U||!J)throw new Error("Assertion failure - plugins and presets exist");let q=Object.assign({},H,{targets:Q.targets}),se=Oe=>{let be=(0,h.getItemDescriptor)(Oe);if(!be)throw new Error("Assertion failure - must be config item");return be},me=J.map(se),de=U.map(se),Pe=[[]],Be=[],Ie=[];if(yield*A(H,function*Oe(be,re){let _e=[];for(let ae=0;ae<be.length;ae++){let ke=be[ae];if(ke.options!==!1){try{var Se=yield*Y(ke,q)}catch(Ke){throw Ke.code==="BABEL_UNKNOWN_OPTION"&&(0,m.checkNoUnwrappedItemOptionPairs)(be,ae,"preset",Ke),Ke}Ie.push(Se.externalDependencies),ke.ownPass?_e.push({preset:Se.chain,pass:[]}):_e.unshift({preset:Se.chain,pass:re})}}if(_e.length>0){Pe.splice(1,0,..._e.map(ae=>ae.pass).filter(ae=>ae!==re));for(let{preset:ae,pass:ke}of _e){if(!ae||(ke.push(...ae.plugins),yield*Oe(ae.presets,ke)))return!0;ae.options.forEach(Ke=>{(0,d.mergeOptions)(W,Ke)})}}})(me,Pe[0]))return null;let ue=W;(0,d.mergeOptions)(ue,Q);let we=Object.assign({},q,{assumptions:(B=ue.assumptions)!=null?B:{}});return yield*A(H,function*(){Pe[0].unshift(...de);for(let be of Pe){let re=[];Be.push(re);for(let _e=0;_e<be.length;_e++){let Se=be[_e];if(Se.options!==!1){try{var Oe=yield*k(Se,we)}catch(ae){throw ae.code==="BABEL_UNKNOWN_PLUGIN_PROPERTY"&&(0,m.checkNoUnwrappedItemOptionPairs)(be,_e,"plugin",ae),ae}re.push(Oe),Ie.push(Oe.externalDependencies)}}}})(),ue.plugins=Be[0],ue.presets=Be.slice(1).filter(Oe=>Oe.length>0).map(Oe=>({plugins:Oe})),ue.passPerPreset=ue.presets.length>0,{options:ue,passes:Be,externalDependencies:(0,E.finalize)(Ie)}});function A(F,B){return function*(z,Q){try{return yield*B(z,Q)}catch(te){var H;throw/^\[BABEL\]/.test(te.message)||(te.message=`[BABEL] ${(H=F.filename)!=null?H:"unknown file"}: ${te.message}`),te}}}let P=F=>(0,f.makeWeakCache)(function*({value:B,options:z,dirname:Q,alias:H},te){if(z===!1)throw new Error("Assertion failure");z=z||{};let W=[],U=B;if(typeof B=="function"){let J=(0,p.maybeAsync)(B,"You appear to be using an async plugin/preset, but Babel has been called synchronously"),q=Object.assign({},t,F(te,W));try{U=yield*J(q,z,Q)}catch(se){throw H&&(se.message+=` (While processing: ${JSON.stringify(H)})`),se}}if(!U||typeof U!="object")throw new Error("Plugin/Preset did not return an object.");if((0,p.isThenable)(U))throw yield*[],new Error(`You appear to be using a promise as a plugin, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version. As an alternative, you can prefix the promise with "await". (While processing: ${JSON.stringify(H)})`);if(W.length>0&&(!te.configured()||te.mode()==="forever")){let J=`A plugin/preset has external untracked dependencies (${W[0]}), but the cache `;throw te.configured()?J+=" has been configured to never be invalidated. ":J+="has not been configured to be invalidated when the external dependencies change. ",J+=`Plugins/presets should configure their cache to be invalidated when the external dependencies change, for example using \`api.cache.invalidate(() => statSync(filepath).mtimeMs)\` or \`api.cache.never()\`
(While processing: ${JSON.stringify(H)})`,new Error(J)}return{value:U,options:z,dirname:Q,alias:H,externalDependencies:(0,E.finalize)(W)}}),D=P(v.makePluginAPI),N=P(v.makePresetAPI),L=(0,f.makeWeakCache)(function*({value:F,options:B,dirname:z,alias:Q,externalDependencies:H},te){let W=(0,b.validatePluginObject)(F),U=Object.assign({},W);if(U.visitor&&(U.visitor=T().default.explode(Object.assign({},U.visitor))),U.inherits){let J={name:void 0,alias:`${Q}$inherits`,value:U.inherits,options:B,dirname:z},q=yield*(0,p.forwardAsync)(k,se=>te.invalidate(me=>se(J,me)));U.pre=M(q.pre,U.pre),U.post=M(q.post,U.post),U.manipulateOptions=M(q.manipulateOptions,U.manipulateOptions),U.visitor=T().default.visitors.merge([q.visitor||{},U.visitor||{}]),q.externalDependencies.length>0&&(H=H.length===0?q.externalDependencies:(0,E.finalize)([H,q.externalDependencies]))}return new n.default(U,B,Q,H)});function*k(F,B){if(F.value instanceof n.default){if(F.options)throw new Error("Passed options to an existing Plugin instance will not work.");return F.value}return yield*L(yield*D(F,B),B)}let j=F=>F&&typeof F!="function",R=(F,B)=>{if(j(F.test)||j(F.include)||j(F.exclude)){let z=B.name?`"${B.name}"`:"/* your preset */";throw new x.default([`Preset ${z} requires a filename to be set when babel is called directly,`,"```",`babel.transformSync(code, { filename: 'file.ts', presets: [${z}] });`,"```","See https://babeljs.io/docs/en/options#filename for more information."].join(`
`))}},$=(F,B,z)=>{if(!B.filename){var Q;let{options:H}=F;R(H,z),(Q=H.overrides)==null||Q.forEach(te=>R(te,z))}},K=(0,f.makeWeakCacheSync)(({value:F,dirname:B,alias:z,externalDependencies:Q})=>({options:(0,m.validate)("preset",F),alias:z,dirname:B,externalDependencies:Q}));function*Y(F,B){let z=K(yield*N(F,B));return $(z,B,F),{chain:yield*(0,y.buildPresetChain)(z,B),externalDependencies:z.externalDependencies}}function M(F,B){return F?B?function(...z){let Q=F.apply(this,z);return Q&&typeof Q.then=="function"?Q.then(()=>B.apply(this,z)):B.apply(this,z)}:F:B}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/helpers/config-api.js":(c,e,u)=>{"use strict";function r(){let y=u("./node_modules/.pnpm/semver@6.3.1/node_modules/semver/semver.js");return r=function(){return y},y}Object.defineProperty(e,"__esModule",{value:!0}),e.makeConfigAPI=t,e.makePluginAPI=function(y,E){return Object.assign({},n(y,E),{assumption:T=>y.using(f=>f.assumptions[T])})},e.makePresetAPI=n;var p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js"),d=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/caching.js");function t(y){return{version:p.version,cache:y.simple(),env:E=>y.using(T=>E===void 0?T.envName:typeof E=="function"?(0,d.assertSimpleType)(E(T.envName)):(Array.isArray(E)?E:[E]).some(f=>{if(typeof f!="string")throw new Error("Unexpected non-string value");return f===T.envName})),async:()=>!1,caller:E=>y.using(T=>(0,d.assertSimpleType)(E(T.caller))),assertVersion:h}}function n(y,E){return Object.assign({},t(y),{targets:()=>JSON.parse(y.using(T=>JSON.stringify(T.targets))),addExternalDependency:T=>{E.push(T)}})}function h(y){if(typeof y=="number"){if(!Number.isInteger(y))throw new Error("Expected string or integer value.");y=`^${y}.0.0-0`}if(typeof y!="string")throw new Error("Expected string or integer value.");if(y==="*"||r().satisfies(p.version,y))return;let E=Error.stackTraceLimit;typeof E=="number"&&E<25&&(Error.stackTraceLimit=25);let T=new Error(`Requires Babel "${y}", but was loaded with "${p.version}". If you are sure you have a compatible version of @babel/core, it is likely that something in your build process is loading the wrong version. Inspect the stack trace of this error to look for the first entry that doesn't mention "@babel/core" or "babel-core" to see what is calling Babel.`);throw typeof E=="number"&&(Error.stackTraceLimit=E),Object.assign(T,{code:"BABEL_VERSION_UNSUPPORTED",version:p.version,range:y})}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/helpers/deep-array.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.finalize=function(u){return Object.freeze(u)},e.flattenToSet=function(u){let r=new Set,p=[u];for(;p.length>0;)for(let d of p.pop())Array.isArray(d)?p.push(d):r.add(d);return r}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/helpers/environment.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getEnv=function(u="development"){return process.env.BABEL_ENV||process.env.NODE_ENV||u}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/index.js":(c,e,u)=>{"use strict";function r(){let b=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return r=function(){return b},b}Object.defineProperty(e,"__esModule",{value:!0}),e.createConfigItem=function(b,v,S){if(S!==void 0)(0,n.beginHiddenCallStack)(f.errback)(b,v,S);else{if(typeof v!="function")return m(b,v);(0,n.beginHiddenCallStack)(f.errback)(b,void 0,S)}},e.createConfigItemAsync=function(...b){return(0,n.beginHiddenCallStack)(f.async)(...b)},e.createConfigItemSync=m,Object.defineProperty(e,"default",{enumerable:!0,get:function(){return p.default}}),e.loadOptions=function(b,v){if(v!==void 0)(0,n.beginHiddenCallStack)(E.errback)(b,v);else{if(typeof b!="function")return T(b);(0,n.beginHiddenCallStack)(E.errback)(void 0,b)}},e.loadOptionsAsync=function(...b){return(0,n.beginHiddenCallStack)(E.async)(...b)},e.loadOptionsSync=T,e.loadPartialConfig=function(b,v){if(v!==void 0)(0,n.beginHiddenCallStack)(h.errback)(b,v);else{if(typeof b!="function")return y(b);(0,n.beginHiddenCallStack)(h.errback)(void 0,b)}},e.loadPartialConfigAsync=function(...b){return(0,n.beginHiddenCallStack)(h.async)(...b)},e.loadPartialConfigSync=y;var p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/full.js"),d=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/partial.js"),t=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/item.js"),n=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js");let h=r()(d.loadPartialConfig);function y(...b){return(0,n.beginHiddenCallStack)(h.sync)(...b)}let E=r()(function*(b){var v;let S=yield*(0,p.default)(b);return(v=S==null?void 0:S.options)!=null?v:null});function T(...b){return(0,n.beginHiddenCallStack)(E.sync)(...b)}let f=r()(t.createConfigItem);function m(...b){return(0,n.beginHiddenCallStack)(f.sync)(...b)}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/item.js":(c,e,u)=>{"use strict";function r(){let h=u("path");return r=function(){return h},h}Object.defineProperty(e,"__esModule",{value:!0}),e.createConfigItem=function*(h,{dirname:y=".",type:E}={}){return d(yield*(0,p.createDescriptor)(h,r().resolve(y),{type:E,alias:"programmatic item"}))},e.createItemFromDescriptor=d,e.getItemDescriptor=function(h){if(h!=null&&h[t])return h._descriptor};var p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/config-descriptors.js");function d(h){return new n(h)}let t=Symbol.for("@babel/core@7 - ConfigItem");class n{constructor(y){this._descriptor=void 0,this[t]=!0,this.value=void 0,this.options=void 0,this.dirname=void 0,this.name=void 0,this.file=void 0,this._descriptor=y,Object.defineProperty(this,"_descriptor",{enumerable:!1}),Object.defineProperty(this,t,{enumerable:!1}),this.value=this._descriptor.value,this.options=this._descriptor.options,this.dirname=this._descriptor.dirname,this.name=this._descriptor.name,this.file=this._descriptor.file?{request:this._descriptor.file.request,resolved:this._descriptor.file.resolved}:void 0,Object.freeze(this)}}Object.freeze(n.prototype)},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/partial.js":(c,e,u)=>{"use strict";function r(){let v=u("path");return r=function(){return v},v}Object.defineProperty(e,"__esModule",{value:!0}),e.default=m,e.loadPartialConfig=function*(v){let S=!1;if(typeof v=="object"&&v!==null&&!Array.isArray(v)){var x=v;({showIgnoredFiles:S}=x),v=function(R,$){if(R==null)return{};var K={};for(var Y in R)if({}.hasOwnProperty.call(R,Y)){if($.includes(Y))continue;K[Y]=R[Y]}return K}(x,f)}let A=yield*m(v);if(!A)return null;let{options:P,babelrc:D,ignore:N,config:L,fileHandling:k,files:j}=A;return k==="ignored"&&!S?null:((P.plugins||[]).forEach(R=>{if(R.value instanceof p.default)throw new Error("Passing cached plugin instances is not supported in babel.loadPartialConfig()")}),new b(P,D?D.filepath:void 0,N?N.filepath:void 0,L?L.filepath:void 0,k,j))};var p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/plugin.js"),d=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/util.js"),t=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/item.js"),n=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/config-chain.js"),h=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/helpers/environment.js"),y=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/validation/options.js"),E=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files/index.js"),T=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/resolve-targets.js");let f=["showIgnoredFiles"];function*m(v){if(v!=null&&(typeof v!="object"||Array.isArray(v)))throw new Error("Babel options must be an object, null, or undefined");let S=v?(0,y.validate)("arguments",v):{},{envName:x=(0,h.getEnv)(),cwd:A=".",root:P=".",rootMode:D="root",caller:N,cloneInputAst:L=!0}=S,k=r().resolve(A),j=function(M,F){switch(F){case"root":return M;case"upward-optional":{let B=(0,E.findConfigUpwards)(M);return B===null?M:B}case"upward":{let B=(0,E.findConfigUpwards)(M);if(B!==null)return B;throw Object.assign(new Error(`Babel was run with rootMode:"upward" but a root could not be found when searching upward from "${M}".
One of the following config files must be in the directory tree: "${E.ROOT_CONFIG_FILENAMES.join(", ")}".`),{code:"BABEL_ROOT_NOT_FOUND",dirname:M})}default:throw new Error("Assertion failure - unknown rootMode value.")}}(r().resolve(k,P),D),R=typeof S.filename=="string"?r().resolve(A,S.filename):void 0,$={filename:R,cwd:k,root:j,envName:x,caller:N,showConfig:(yield*(0,E.resolveShowConfigPath)(k))===R},K=yield*(0,n.buildRootChain)(S,$);if(!K)return null;let Y={assumptions:{}};return K.options.forEach(M=>{(0,d.mergeOptions)(Y,M)}),{options:Object.assign({},Y,{targets:(0,T.resolveTargets)(Y,j),cloneInputAst:L,babelrc:!1,configFile:!1,browserslistConfigFile:!1,passPerPreset:!1,envName:$.envName,cwd:$.cwd,root:$.root,rootMode:"root",filename:typeof $.filename=="string"?$.filename:void 0,plugins:K.plugins.map(M=>(0,t.createItemFromDescriptor)(M)),presets:K.presets.map(M=>(0,t.createItemFromDescriptor)(M))}),context:$,fileHandling:K.fileHandling,ignore:K.ignore,babelrc:K.babelrc,config:K.config,files:K.files}}class b{constructor(S,x,A,P,D,N){this.options=void 0,this.babelrc=void 0,this.babelignore=void 0,this.config=void 0,this.fileHandling=void 0,this.files=void 0,this.options=S,this.babelignore=A,this.babelrc=x,this.config=P,this.fileHandling=D,this.files=N,Object.freeze(this)}hasFilesystemConfig(){return this.babelrc!==void 0||this.config!==void 0}}Object.freeze(b.prototype)},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/pattern-to-regex.js":(c,e,u)=>{"use strict";function r(){let f=u("path");return r=function(){return f},f}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(f,m){let b=r().resolve(m,f).split(r().sep);return new RegExp(["^",...b.map((v,S)=>{let x=S===b.length-1;return v==="**"?x?E:y:v==="*"?x?h:n:v.indexOf("*.")===0?t+T(v.slice(1))+(x?d:p):T(v)+(x?d:p)})].join(""))};let p=`\\${r().sep}`,d=`(?:${p}|$)`,t=`[^${p}]+`,n=`(?:${t}${p})`,h=`(?:${t}${d})`,y=`${n}*?`,E=`${n}*?${h}?`;function T(f){return f.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/plugin.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/helpers/deep-array.js");e.default=class{constructor(p,d,t,n=(0,r.finalize)([])){this.key=void 0,this.manipulateOptions=void 0,this.post=void 0,this.pre=void 0,this.visitor=void 0,this.parserOverride=void 0,this.generatorOverride=void 0,this.options=void 0,this.externalDependencies=void 0,this.key=p.name||t,this.manipulateOptions=p.manipulateOptions,this.post=p.post,this.pre=p.pre,this.visitor=p.visitor||{},this.parserOverride=p.parserOverride,this.generatorOverride=p.generatorOverride,this.options=d,this.externalDependencies=n}}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/printer.js":(c,e,u)=>{"use strict";function r(){let h=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return r=function(){return h},h}Object.defineProperty(e,"__esModule",{value:!0}),e.ConfigPrinter=e.ChainFormatter=void 0;let p=e.ChainFormatter={Programmatic:0,Config:1},d={title(h,y,E){let T="";return h===p.Programmatic?(T="programmatic options",y&&(T+=" from "+y)):T="config "+E,T},loc(h,y){let E="";return h!=null&&(E+=`.overrides[${h}]`),y!=null&&(E+=`.env["${y}"]`),E},*optionsAndDescriptors(h){let y=Object.assign({},h.options);delete y.overrides,delete y.env;let E=[...yield*h.plugins()];E.length&&(y.plugins=E.map(f=>t(f)));let T=[...yield*h.presets()];return T.length&&(y.presets=[...T].map(f=>t(f))),JSON.stringify(y,void 0,2)}};function t(h){var y;let E=(y=h.file)==null?void 0:y.request;return E==null&&(typeof h.value=="object"?E=h.value:typeof h.value=="function"&&(E=`[Function: ${h.value.toString().slice(0,50)} ... ]`)),E==null&&(E="[Unknown]"),h.options===void 0?E:h.name==null?[E,h.options]:[E,h.options,h.name]}class n{constructor(){this._stack=[]}configure(y,E,{callerName:T,filepath:f}){return y?(m,b,v)=>{this._stack.push({type:E,callerName:T,filepath:f,content:m,index:b,envName:v})}:()=>{}}static*format(y){let E=d.title(y.type,y.callerName,y.filepath),T=d.loc(y.index,y.envName);return T&&(E+=` ${T}`),`${E}
${yield*d.optionsAndDescriptors(y.content)}`}*output(){return this._stack.length===0?"":(yield*r().all(this._stack.map(y=>n.format(y)))).join(`
`)}}e.ConfigPrinter=n},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/resolve-targets.js":(c,e,u)=>{"use strict";function r(){let d=u("path");return r=function(){return d},d}function p(){let d=u("./stubs/helper-compilation-targets.js");return p=function(){return d},d}Object.defineProperty(e,"__esModule",{value:!0}),e.resolveBrowserslistConfigFile=function(d,t){return r().resolve(t,d)},e.resolveTargets=function(d,t){let n=d.targets,h;typeof n=="string"||Array.isArray(n)?h={browsers:n}:n&&(h="esmodules"in n?Object.assign({},n,{esmodules:"intersect"}):n);let{browserslistConfigFile:y}=d,E,T=!1;return typeof y=="string"?E=y:T=y===!1,(0,p().default)(h,{ignoreBrowserslistConfig:T,configFile:E,configPath:t,browserslistEnv:d.browserslistEnv})}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/util.js":(c,e)=>{"use strict";function u(r,p){for(let d of Object.keys(p)){let t=p[d];t!==void 0&&(r[d]=t)}}Object.defineProperty(e,"__esModule",{value:!0}),e.isIterableIterator=function(r){return!!r&&typeof r.next=="function"&&typeof r[Symbol.iterator]=="function"},e.mergeOptions=function(r,p){for(let d of Object.keys(p))if(d!=="parserOpts"&&d!=="generatorOpts"&&d!=="assumptions"||!p[d]){let t=p[d];t!==void 0&&(r[d]=t)}else{let t=p[d];u(r[d]||(r[d]={}),t)}}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/validation/option-assertions.js":(c,e,u)=>{"use strict";function r(){let b=u("./stubs/helper-compilation-targets.js");return r=function(){return b},b}Object.defineProperty(e,"__esModule",{value:!0}),e.access=t,e.assertArray=y,e.assertAssumptions=function(b,v){if(v===void 0)return;if(typeof v!="object"||v===null)throw new Error(`${d(b)} must be an object or undefined.`);let S=b;do S=S.parent;while(S.type!=="root");let x=S.source==="preset";for(let A of Object.keys(v)){let P=t(b,A);if(!p.assumptionsNames.has(A))throw new Error(`${d(P)} is not a supported assumption.`);if(typeof v[A]!="boolean")throw new Error(`${d(P)} must be a boolean.`);if(x&&v[A]===!1)throw new Error(`${d(P)} cannot be set to 'false' inside presets.`)}return v},e.assertBabelrcSearch=function(b,v){if(v===void 0||typeof v=="boolean")return v;if(Array.isArray(v))v.forEach((S,x)=>{if(!E(S))throw new Error(`${d(t(b,x))} must be a string/Function/RegExp.`)});else if(!E(v))throw new Error(`${d(b)} must be a undefined, a boolean, a string/Function/RegExp or an array of those, got ${JSON.stringify(v)}`);return v},e.assertBoolean=n,e.assertCallerMetadata=function(b,v){let S=h(b,v);if(S){if(typeof S.name!="string")throw new Error(`${d(b)} set but does not contain "name" property string`);for(let x of Object.keys(S)){let A=t(b,x),P=S[x];if(P!=null&&typeof P!="boolean"&&typeof P!="string"&&typeof P!="number")throw new Error(`${d(A)} must be null, undefined, a boolean, a string, or a number.`)}}return v},e.assertCompact=function(b,v){if(v!==void 0&&typeof v!="boolean"&&v!=="auto")throw new Error(`${d(b)} must be a boolean, "auto", or undefined`);return v},e.assertConfigApplicableTest=function(b,v){if(v===void 0)return v;if(Array.isArray(v))v.forEach((S,x)=>{if(!E(S))throw new Error(`${d(t(b,x))} must be a string/Function/RegExp.`)});else if(!E(v))throw new Error(`${d(b)} must be a string/Function/RegExp, or an array of those`);return v},e.assertConfigFileSearch=function(b,v){if(v!==void 0&&typeof v!="boolean"&&typeof v!="string")throw new Error(`${d(b)} must be a undefined, a boolean, a string, got ${JSON.stringify(v)}`);return v},e.assertFunction=function(b,v){if(v!==void 0&&typeof v!="function")throw new Error(`${d(b)} must be a function, or undefined`);return v},e.assertIgnoreList=function(b,v){let S=y(b,v);return S==null||S.forEach((x,A)=>function(P,D){if(typeof D!="string"&&typeof D!="function"&&!(D instanceof RegExp))throw new Error(`${d(P)} must be an array of string/Function/RegExp values, or undefined`);return D}(t(b,A),x)),S},e.assertInputSourceMap=function(b,v){if(v!==void 0&&typeof v!="boolean"&&(typeof v!="object"||!v))throw new Error(`${d(b)} must be a boolean, object, or undefined`);return v},e.assertObject=h,e.assertPluginList=function(b,v){let S=y(b,v);return S&&S.forEach((x,A)=>function(P,D){if(Array.isArray(D)){if(D.length===0)throw new Error(`${d(P)} must include an object`);if(D.length>3)throw new Error(`${d(P)} may only be a two-tuple or three-tuple`);if(T(t(P,0),D[0]),D.length>1){let N=D[1];if(N!==void 0&&N!==!1&&(typeof N!="object"||Array.isArray(N)||N===null))throw new Error(`${d(t(P,1))} must be an object, false, or undefined`)}if(D.length===3){let N=D[2];if(N!==void 0&&typeof N!="string")throw new Error(`${d(t(P,2))} must be a string, or undefined`)}}else T(P,D);return D}(t(b,A),x)),S},e.assertRootMode=function(b,v){if(v!==void 0&&v!=="root"&&v!=="upward"&&v!=="upward-optional")throw new Error(`${d(b)} must be a "root", "upward", "upward-optional" or undefined`);return v},e.assertSourceMaps=function(b,v){if(v!==void 0&&typeof v!="boolean"&&v!=="inline"&&v!=="both")throw new Error(`${d(b)} must be a boolean, "inline", "both", or undefined`);return v},e.assertSourceType=function(b,v){if(v!==void 0&&v!=="module"&&v!=="script"&&v!=="unambiguous")throw new Error(`${d(b)} must be "module", "script", "unambiguous", or undefined`);return v},e.assertString=function(b,v){if(v!==void 0&&typeof v!="string")throw new Error(`${d(b)} must be a string, or undefined`);return v},e.assertTargets=function(b,v){if((0,r().isBrowsersQueryValid)(v))return v;if(typeof v!="object"||!v||Array.isArray(v))throw new Error(`${d(b)} must be a string, an array of strings or an object`);let S=t(b,"browsers"),x=t(b,"esmodules");f(S,v.browsers),n(x,v.esmodules);for(let A of Object.keys(v)){let P=v[A],D=t(b,A);if(A==="esmodules")n(D,P);else if(A==="browsers")f(D,P);else{if(!hasOwnProperty.call(r().TargetNames,A)){let N=Object.keys(r().TargetNames).join(", ");throw new Error(`${d(D)} is not a valid target. Supported targets are ${N}`)}m(D,P)}}return v},e.msg=d;var p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/validation/options.js");function d(b){switch(b.type){case"root":return"";case"env":return`${d(b.parent)}.env["${b.name}"]`;case"overrides":return`${d(b.parent)}.overrides[${b.index}]`;case"option":return`${d(b.parent)}.${b.name}`;case"access":return`${d(b.parent)}[${JSON.stringify(b.name)}]`;default:throw new Error(`Assertion failure: Unknown type ${b.type}`)}}function t(b,v){return{type:"access",name:v,parent:b}}function n(b,v){if(v!==void 0&&typeof v!="boolean")throw new Error(`${d(b)} must be a boolean, or undefined`);return v}function h(b,v){if(v!==void 0&&(typeof v!="object"||Array.isArray(v)||!v))throw new Error(`${d(b)} must be an object, or undefined`);return v}function y(b,v){if(v!=null&&!Array.isArray(v))throw new Error(`${d(b)} must be an array, or undefined`);return v}function E(b){return typeof b=="string"||typeof b=="function"||b instanceof RegExp}function T(b,v){if((typeof v!="object"||!v)&&typeof v!="string"&&typeof v!="function")throw new Error(`${d(b)} must be a string, object, function`);return v}function f(b,v){if(v!==void 0&&!(0,r().isBrowsersQueryValid)(v))throw new Error(`${d(b)} must be undefined, a string or an array of strings`)}function m(b,v){if((typeof v!="number"||Math.round(v)!==v)&&typeof v!="string")throw new Error(`${d(b)} must be a string or an integer number`)}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/validation/options.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.assumptionsNames=void 0,e.checkNoUnwrappedItemOptionPairs=function(m,b,v,S){if(b===0)return;let x=m[b-1],A=m[b];x.file&&x.options===void 0&&typeof A.value=="object"&&(S.message+=`
- Maybe you meant to use
"${v}s": [
["${x.file.request}", ${JSON.stringify(A.value,void 0,2)}]
]
To be a valid ${v}, its name and options should be wrapped in a pair of brackets`)},e.validate=function(m,b,v){try{return T({type:"root",source:m},b)}catch(S){let x=new d.default(S.message,v);throw S.code&&(x.code=S.code),x}};var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/validation/removed.js"),p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/validation/option-assertions.js"),d=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/errors/config-error.js");let t={cwd:p.assertString,root:p.assertString,rootMode:p.assertRootMode,configFile:p.assertConfigFileSearch,caller:p.assertCallerMetadata,filename:p.assertString,filenameRelative:p.assertString,code:p.assertBoolean,ast:p.assertBoolean,cloneInputAst:p.assertBoolean,envName:p.assertString},n={babelrc:p.assertBoolean,babelrcRoots:p.assertBabelrcSearch},h={extends:p.assertString,ignore:p.assertIgnoreList,only:p.assertIgnoreList,targets:p.assertTargets,browserslistConfigFile:p.assertConfigFileSearch,browserslistEnv:p.assertString},y={inputSourceMap:p.assertInputSourceMap,presets:p.assertPluginList,plugins:p.assertPluginList,passPerPreset:p.assertBoolean,assumptions:p.assertAssumptions,env:function(m,b){if(m.parent.type==="env")throw new Error(`${(0,p.msg)(m)} is not allowed inside of another .env block`);let v=m.parent,S=(0,p.assertObject)(m,b);if(S)for(let x of Object.keys(S)){let A=(0,p.assertObject)((0,p.access)(m,x),S[x]);A&&T({type:"env",name:x,parent:v},A)}return S},overrides:function(m,b){if(m.parent.type==="env")throw new Error(`${(0,p.msg)(m)} is not allowed inside an .env block`);if(m.parent.type==="overrides")throw new Error(`${(0,p.msg)(m)} is not allowed inside an .overrides block`);let v=m.parent,S=(0,p.assertArray)(m,b);if(S)for(let[x,A]of S.entries()){let P=(0,p.access)(m,x),D=(0,p.assertObject)(P,A);if(!D)throw new Error(`${(0,p.msg)(P)} must be an object`);T({type:"overrides",index:x,parent:v},D)}return S},test:p.assertConfigApplicableTest,include:p.assertConfigApplicableTest,exclude:p.assertConfigApplicableTest,retainLines:p.assertBoolean,comments:p.assertBoolean,shouldPrintComment:p.assertFunction,compact:p.assertCompact,minified:p.assertBoolean,auxiliaryCommentBefore:p.assertString,auxiliaryCommentAfter:p.assertString,sourceType:p.assertSourceType,wrapPluginVisitorMethod:p.assertFunction,highlightCode:p.assertBoolean,sourceMaps:p.assertSourceMaps,sourceMap:p.assertSourceMaps,sourceFileName:p.assertString,sourceRoot:p.assertString,parserOpts:p.assertObject,generatorOpts:p.assertObject};Object.assign(y,{getModuleId:p.assertFunction,moduleRoot:p.assertString,moduleIds:p.assertBoolean,moduleId:p.assertString}),e.assumptionsNames=new Set(["arrayLikeIsIterable","constantReexports","constantSuper","enumerableModuleMeta","ignoreFunctionLength","ignoreToPrimitiveHint","iterableIsArray","mutableTemplateObject","noClassCalls","noDocumentAll","noIncompleteNsImportDetection","noNewArrows","noUninitializedPrivateFieldAccess","objectRestNoSymbols","privateFieldsAsSymbols","privateFieldsAsProperties","pureGetters","setClassMethods","setComputedProperties","setPublicClassFields","setSpreadProperties","skipForOfIteratorClosing","superIsCallableConstructor"]);function E(m){return m.type==="root"?m.source:E(m.parent)}function T(m,b){let v=E(m);return function(S){if(hasOwnProperty.call(S,"sourceMap")&&hasOwnProperty.call(S,"sourceMaps"))throw new Error(".sourceMap is an alias for .sourceMaps, cannot use both")}(b),Object.keys(b).forEach(S=>{let x={type:"option",name:S,parent:m};if(v==="preset"&&h[S])throw new Error(`${(0,p.msg)(x)} is not allowed in preset options`);if(v!=="arguments"&&t[S])throw new Error(`${(0,p.msg)(x)} is only allowed in root programmatic options`);if(v!=="arguments"&&v!=="configfile"&&n[S])throw v==="babelrcfile"||v==="extendsfile"?new Error(`${(0,p.msg)(x)} is not allowed in .babelrc or "extends"ed files, only in root programmatic options, or babel.config.js/config file options`):new Error(`${(0,p.msg)(x)} is only allowed in root programmatic options, or babel.config.js/config file options`);(y[S]||h[S]||n[S]||t[S]||f)(x,b[S])}),b}function f(m){let b=m.name;if(r.default[b]){let{message:v,version:S=5}=r.default[b];throw new Error(`Using removed Babel ${S} option: ${(0,p.msg)(m)} - ${v}`)}{let v=new Error(`Unknown option: ${(0,p.msg)(m)}. Check out https://babeljs.io/docs/en/babel-core/#options for more information about options.`);throw v.code="BABEL_UNKNOWN_OPTION",v}}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/validation/plugins.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.validatePluginObject=function(d){let t={type:"root",source:"plugin"};return Object.keys(d).forEach(n=>{let h=p[n];if(!h){let y=new Error(`.${n} is not a valid Plugin property`);throw y.code="BABEL_UNKNOWN_PLUGIN_PROPERTY",y}h({type:"option",name:n,parent:t},d[n])}),d};var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/validation/option-assertions.js");let p={name:r.assertString,manipulateOptions:r.assertFunction,pre:r.assertFunction,post:r.assertFunction,inherits:r.assertFunction,visitor:function(d,t){let n=(0,r.assertObject)(d,t);if(n&&(Object.keys(n).forEach(h=>{h!=="_exploded"&&h!=="_verified"&&function(y,E){if(E&&typeof E=="object")Object.keys(E).forEach(T=>{if(T!=="enter"&&T!=="exit")throw new Error(`.visitor["${y}"] may only have .enter and/or .exit handlers.`)});else if(typeof E!="function")throw new Error(`.visitor["${y}"] must be a function`)}(h,n[h])}),n.enter||n.exit))throw new Error(`${(0,r.msg)(d)} cannot contain catch-all "enter" or "exit" handlers. Please target individual nodes.`);return n},parserOverride:r.assertFunction,generatorOverride:r.assertFunction}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/validation/removed.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={auxiliaryComment:{message:"Use `auxiliaryCommentBefore` or `auxiliaryCommentAfter`"},blacklist:{message:"Put the specific transforms you want in the `plugins` option"},breakConfig:{message:"This is not a necessary option in Babel 6"},experimental:{message:"Put the specific transforms you want in the `plugins` option"},externalHelpers:{message:"Use the `external-helpers` plugin instead. Check out http://babeljs.io/docs/plugins/external-helpers/"},extra:{message:""},jsxPragma:{message:"use the `pragma` option in the `react-jsx` plugin. Check out http://babeljs.io/docs/plugins/transform-react-jsx/"},loose:{message:"Specify the `loose` option for the relevant plugin you are using or use a preset that sets the option."},metadataUsedHelpers:{message:"Not required anymore as this is enabled by default"},modules:{message:"Use the corresponding module transform plugin in the `plugins` option. Check out http://babeljs.io/docs/plugins/#modules"},nonStandard:{message:"Use the `react-jsx` and `flow-strip-types` plugins to support JSX and Flow. Also check out the react preset http://babeljs.io/docs/plugins/preset-react/"},optional:{message:"Put the specific transforms you want in the `plugins` option"},sourceMapName:{message:"The `sourceMapName` option has been removed because it makes more sense for the tooling that calls Babel to assign `map.file` themselves."},stage:{message:"Check out the corresponding stage-x presets http://babeljs.io/docs/plugins/#presets"},whitelist:{message:"Put the specific transforms you want in the `plugins` option"},resolveModuleSource:{version:6,message:"Use `babel-plugin-module-resolver@3`'s 'resolvePath' options"},metadata:{version:6,message:"Generated plugin metadata is always included in the output result"},sourceMapTarget:{version:6,message:"The `sourceMapTarget` option has been removed because it makes more sense for the tooling that calls Babel to assign `map.file` themselves."}}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/errors/config-error.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js");class p extends Error{constructor(t,n){super(t),(0,r.expectedError)(this),n&&(0,r.injectVirtualStackFrame)(this,n)}}e.default=p},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js":(c,e)=>{"use strict";var u;Object.defineProperty(e,"__esModule",{value:!0}),e.beginHiddenCallStack=function(T){return p?Object.defineProperty(function(...f){return y(),T(...f)},"name",{value:t}):T},e.endHiddenCallStack=function(T){return p?Object.defineProperty(function(...f){return T(...f)},"name",{value:d}):T},e.expectedError=function(T){if(p)return n.add(T),T},e.injectVirtualStackFrame=function(T,f){if(!p)return;let m=h.get(T);return m||h.set(T,m=[]),m.push(function(b){return Object.create({isNative:()=>!1,isConstructor:()=>!1,isToplevel:()=>!0,getFileName:()=>b,getLineNumber:()=>{},getColumnNumber:()=>{},getFunctionName:()=>{},getMethodName:()=>{},getTypeName:()=>{},toString:()=>b})}(f)),T};let r=Function.call.bind(Error.prototype.toString),p=!!Error.captureStackTrace&&((u=Object.getOwnPropertyDescriptor(Error,"stackTraceLimit"))==null?void 0:u.writable)===!0,d="startHiding - secret - don't use this - v1",t="stopHiding - secret - don't use this - v1",n=new WeakSet,h=new WeakMap;function y(){y=()=>{};let{prepareStackTrace:T=E}=Error;Error.stackTraceLimit&&(Error.stackTraceLimit=Math.max(Error.stackTraceLimit,50)),Error.prepareStackTrace=function(f,m){let b=[],v=n.has(f)?"hiding":"unknown";for(let S=0;S<m.length;S++){let x=m[S].getFunctionName();if(x===d)v="hiding";else if(x===t){if(v==="hiding")v="showing",h.has(f)&&b.unshift(...h.get(f));else if(v==="unknown"){b=m;break}}else v!=="hiding"&&b.push(m[S])}return T(f,b)}}function E(T,f){return f.length===0?r(T):`${r(T)}
at ${f.join(`
at `)}`}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/gensync-utils/async.js":(c,e,u)=>{"use strict";function r(){let T=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return r=function(){return T},T}function p(T,f,m,b,v,S,x){try{var A=T[S](x),P=A.value}catch(D){return void m(D)}A.done?f(P):Promise.resolve(P).then(b,v)}function d(T){return function(){var f=this,m=arguments;return new Promise(function(b,v){var S=T.apply(f,m);function x(P){p(S,b,v,x,A,"next",P)}function A(P){p(S,b,v,x,A,"throw",P)}x(void 0)})}}Object.defineProperty(e,"__esModule",{value:!0}),e.forwardAsync=function(T,f){let m=r()(T);return n(b=>{let v=m[b];return f(v)})},e.isAsync=void 0,e.isThenable=E,e.maybeAsync=function(T,f){return r()({sync(...m){let b=T.apply(this,m);if(E(b))throw new Error(f);return b},async(...m){return Promise.resolve(T.apply(this,m))}})},e.waitFor=e.onFirstPause=void 0;let t=r()(function*(T){return yield*T});e.isAsync=r()({sync:()=>!1,errback:T=>T(null,!0)});let n=r()({sync:T=>T("sync"),async:(h=d(function*(T){return T("async")}),function(T){return h.apply(this,arguments)})});var h;e.onFirstPause=r()({name:"onFirstPause",arity:2,sync:function(T){return t.sync(T)},errback:function(T,f,m){let b=!1;t.errback(T,(v,S)=>{b=!0,m(v,S)}),b||f()}}),e.waitFor=r()({sync:T=>T,async:(y=d(function*(T){return T}),function(T){return y.apply(this,arguments)})});var y;function E(T){return!(!T||typeof T!="object"&&typeof T!="function"||!T.then||typeof T.then!="function")}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/gensync-utils/fs.js":(c,e,u)=>{"use strict";function r(){let d=u("fs");return r=function(){return d},d}function p(){let d=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return p=function(){return d},d}Object.defineProperty(e,"__esModule",{value:!0}),e.stat=e.readFile=void 0,e.readFile=p()({sync:r().readFileSync,errback:r().readFile}),e.stat=p()({sync:r().statSync,errback:r().stat})},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/gensync-utils/functional.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.once=function(p){let d,t,n=!1;return function*(){if(!d){if(t)return n=!0,yield*(0,r.waitFor)(t);if(yield*(0,r.isAsync)()){let h,y;t=new Promise((E,T)=>{h=E,y=T});try{d={ok:!0,value:yield*p()},t=null,n&&h(d.value)}catch(E){d={ok:!1,value:E},t=null,n&&y(E)}}else try{d={ok:!0,value:yield*p()}}catch(h){d={ok:!1,value:h}}}if(d.ok)return d.value;throw d.value}};var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/gensync-utils/async.js")},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DEFAULT_EXTENSIONS=void 0,Object.defineProperty(e,"File",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"buildExternalHelpers",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(e,"createConfigItem",{enumerable:!0,get:function(){return T.createConfigItem}}),Object.defineProperty(e,"createConfigItemAsync",{enumerable:!0,get:function(){return T.createConfigItemAsync}}),Object.defineProperty(e,"createConfigItemSync",{enumerable:!0,get:function(){return T.createConfigItemSync}}),Object.defineProperty(e,"getEnv",{enumerable:!0,get:function(){return t.getEnv}}),Object.defineProperty(e,"loadOptions",{enumerable:!0,get:function(){return T.loadOptions}}),Object.defineProperty(e,"loadOptionsAsync",{enumerable:!0,get:function(){return T.loadOptionsAsync}}),Object.defineProperty(e,"loadOptionsSync",{enumerable:!0,get:function(){return T.loadOptionsSync}}),Object.defineProperty(e,"loadPartialConfig",{enumerable:!0,get:function(){return T.loadPartialConfig}}),Object.defineProperty(e,"loadPartialConfigAsync",{enumerable:!0,get:function(){return T.loadPartialConfigAsync}}),Object.defineProperty(e,"loadPartialConfigSync",{enumerable:!0,get:function(){return T.loadPartialConfigSync}}),Object.defineProperty(e,"parse",{enumerable:!0,get:function(){return v.parse}}),Object.defineProperty(e,"parseAsync",{enumerable:!0,get:function(){return v.parseAsync}}),Object.defineProperty(e,"parseSync",{enumerable:!0,get:function(){return v.parseSync}}),e.resolvePreset=e.resolvePlugin=void 0,Object.defineProperty(e,"template",{enumerable:!0,get:function(){return E().default}}),Object.defineProperty(e,"tokTypes",{enumerable:!0,get:function(){return h().tokTypes}}),Object.defineProperty(e,"transform",{enumerable:!0,get:function(){return f.transform}}),Object.defineProperty(e,"transformAsync",{enumerable:!0,get:function(){return f.transformAsync}}),Object.defineProperty(e,"transformFile",{enumerable:!0,get:function(){return m.transformFile}}),Object.defineProperty(e,"transformFileAsync",{enumerable:!0,get:function(){return m.transformFileAsync}}),Object.defineProperty(e,"transformFileSync",{enumerable:!0,get:function(){return m.transformFileSync}}),Object.defineProperty(e,"transformFromAst",{enumerable:!0,get:function(){return b.transformFromAst}}),Object.defineProperty(e,"transformFromAstAsync",{enumerable:!0,get:function(){return b.transformFromAstAsync}}),Object.defineProperty(e,"transformFromAstSync",{enumerable:!0,get:function(){return b.transformFromAstSync}}),Object.defineProperty(e,"transformSync",{enumerable:!0,get:function(){return f.transformSync}}),Object.defineProperty(e,"traverse",{enumerable:!0,get:function(){return y().default}}),e.version=e.types=void 0;var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/file/file.js"),p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/tools/build-external-helpers.js"),d=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/files/index.js"),t=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/helpers/environment.js");function n(){let S=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");return n=function(){return S},S}function h(){let S=u("./node_modules/.pnpm/@babel+parser@7.26.3/node_modules/@babel/parser/lib/index.js");return h=function(){return S},S}function y(){let S=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/index.js");return y=function(){return S},S}function E(){let S=u("./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/index.js");return E=function(){return S},S}Object.defineProperty(e,"types",{enumerable:!0,get:function(){return n()}});var T=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/index.js"),f=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transform.js"),m=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transform-file.js"),b=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transform-ast.js"),v=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/parse.js");u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js"),e.version="7.26.0",e.resolvePlugin=(S,x)=>d.resolvePlugin(S,x,!1).filepath,e.resolvePreset=(S,x)=>d.resolvePreset(S,x,!1).filepath,e.DEFAULT_EXTENSIONS=Object.freeze([".js",".jsx",".es6",".es",".mjs",".cjs"]),e.OptionManager=class{init(S){return(0,T.loadOptionsSync)(S)}},e.Plugin=function(S){throw new Error(`The (${S}) Babel 5 plugin is being run with an unsupported Babel version.`)}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/parse.js":(c,e,u)=>{"use strict";function r(){let y=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return r=function(){return y},y}Object.defineProperty(e,"__esModule",{value:!0}),e.parse=void 0,e.parseAsync=function(...y){return(0,n.beginHiddenCallStack)(h.async)(...y)},e.parseSync=function(...y){return(0,n.beginHiddenCallStack)(h.sync)(...y)};var p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/index.js"),d=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/parser/index.js"),t=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/normalize-opts.js"),n=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js");let h=r()(function*(y,E){let T=yield*(0,p.default)(E);return T===null?null:yield*(0,d.default)(T.passes,(0,t.default)(T),y)});e.parse=function(y,E,T){if(typeof E=="function"&&(T=E,E=void 0),T===void 0)return(0,n.beginHiddenCallStack)(h.sync)(y,E);(0,n.beginHiddenCallStack)(h.errback)(y,E,T)}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/parser/index.js":(c,e,u)=>{"use strict";function r(){let t=u("./node_modules/.pnpm/@babel+parser@7.26.3/node_modules/@babel/parser/lib/index.js");return r=function(){return t},t}function p(){let t=u("./stubs/babel-codeframe.js");return p=function(){return t},t}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function*(t,{parserOpts:n,highlightCode:h=!0,filename:y="unknown"},E){try{let T=[];for(let f of t)for(let m of f){let{parserOverride:b}=m;if(b){let v=b(E,n,r().parse);v!==void 0&&T.push(v)}}if(T.length===0)return(0,r().parse)(E,n);if(T.length===1){if(yield*[],typeof T[0].then=="function")throw new Error("You appear to be using an async parser plugin, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.");return T[0]}throw new Error("More than one plugin attempted to override parsing.")}catch(T){T.code==="BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"&&(T.message+=`
Consider renaming the file to '.mjs', or setting sourceType:module or sourceType:unambiguous in your Babel config for this file.`);let{loc:f,missingPlugin:m}=T;if(f){let b=(0,p().codeFrameColumns)(E,{start:{line:f.line,column:f.column+1}},{highlightCode:h});T.message=m?`${y}: `+(0,d.default)(m[0],f,b,y):`${y}: ${T.message}
`+b,T.code="BABEL_PARSE_ERROR"}throw T}};var d=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/parser/util/missing-plugin-helper.js")},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/parser/util/missing-plugin-helper.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p,d,t,n){let h=`Support for the experimental syntax '${p}' isn't currently enabled (${d.line}:${d.column+1}):
`+t,y=u[p];if(y){let{syntax:E,transform:T}=y;if(E){let f=r(E);T?h+=`
Add ${r(T)} to the '${T.name.startsWith("@babel/plugin")?"plugins":"presets"}' section of your Babel config to enable transformation.
If you want to leave it as-is, add ${f} to the 'plugins' section to enable parsing.`:h+=`
Add ${f} to the 'plugins' section of your Babel config to enable parsing.`}}return h+=`
If you already added the plugin for this syntax to your config, it's possible that your config isn't being loaded.
You can re-run Babel with the BABEL_SHOW_CONFIG_FOR environment variable to show the loaded configuration:
npx cross-env BABEL_SHOW_CONFIG_FOR=${n==="unknown"?"<name of the input file>":n} <your build command>
See https://babeljs.io/docs/configuration#print-effective-configs for more info.
`,h};let u={asyncDoExpressions:{syntax:{name:"@babel/plugin-syntax-async-do-expressions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-async-do-expressions"}},decimal:{syntax:{name:"@babel/plugin-syntax-decimal",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-decimal"}},decorators:{syntax:{name:"@babel/plugin-syntax-decorators",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-decorators"},transform:{name:"@babel/plugin-proposal-decorators",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-decorators"}},doExpressions:{syntax:{name:"@babel/plugin-syntax-do-expressions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-do-expressions"},transform:{name:"@babel/plugin-proposal-do-expressions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-do-expressions"}},exportDefaultFrom:{syntax:{name:"@babel/plugin-syntax-export-default-from",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-export-default-from"},transform:{name:"@babel/plugin-proposal-export-default-from",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-export-default-from"}},flow:{syntax:{name:"@babel/plugin-syntax-flow",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-flow"},transform:{name:"@babel/preset-flow",url:"https://github.com/babel/babel/tree/main/packages/babel-preset-flow"}},functionBind:{syntax:{name:"@babel/plugin-syntax-function-bind",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-function-bind"},transform:{name:"@babel/plugin-proposal-function-bind",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-function-bind"}},functionSent:{syntax:{name:"@babel/plugin-syntax-function-sent",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-function-sent"},transform:{name:"@babel/plugin-proposal-function-sent",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-function-sent"}},jsx:{syntax:{name:"@babel/plugin-syntax-jsx",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-jsx"},transform:{name:"@babel/preset-react",url:"https://github.com/babel/babel/tree/main/packages/babel-preset-react"}},pipelineOperator:{syntax:{name:"@babel/plugin-syntax-pipeline-operator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-pipeline-operator"},transform:{name:"@babel/plugin-proposal-pipeline-operator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-pipeline-operator"}},recordAndTuple:{syntax:{name:"@babel/plugin-syntax-record-and-tuple",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-record-and-tuple"}},throwExpressions:{syntax:{name:"@babel/plugin-syntax-throw-expressions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-throw-expressions"},transform:{name:"@babel/plugin-proposal-throw-expressions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-throw-expressions"}},typescript:{syntax:{name:"@babel/plugin-syntax-typescript",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-typescript"},transform:{name:"@babel/preset-typescript",url:"https://github.com/babel/babel/tree/main/packages/babel-preset-typescript"}}};Object.assign(u,{asyncGenerators:{syntax:{name:"@babel/plugin-syntax-async-generators",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-async-generators"},transform:{name:"@babel/plugin-transform-async-generator-functions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-async-generator-functions"}},classProperties:{syntax:{name:"@babel/plugin-syntax-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-class-properties"},transform:{name:"@babel/plugin-transform-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-class-properties"}},classPrivateProperties:{syntax:{name:"@babel/plugin-syntax-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-class-properties"},transform:{name:"@babel/plugin-transform-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-class-properties"}},classPrivateMethods:{syntax:{name:"@babel/plugin-syntax-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-class-properties"},transform:{name:"@babel/plugin-transform-private-methods",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-private-methods"}},classStaticBlock:{syntax:{name:"@babel/plugin-syntax-class-static-block",url:"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-class-static-block"},transform:{name:"@babel/plugin-transform-class-static-block",url:"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-class-static-block"}},dynamicImport:{syntax:{name:"@babel/plugin-syntax-dynamic-import",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-dynamic-import"}},exportNamespaceFrom:{syntax:{name:"@babel/plugin-syntax-export-namespace-from",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-export-namespace-from"},transform:{name:"@babel/plugin-transform-export-namespace-from",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-export-namespace-from"}},importAssertions:{syntax:{name:"@babel/plugin-syntax-import-assertions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-import-assertions"}},importAttributes:{syntax:{name:"@babel/plugin-syntax-import-attributes",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-import-attributes"}},importMeta:{syntax:{name:"@babel/plugin-syntax-import-meta",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-import-meta"}},logicalAssignment:{syntax:{name:"@babel/plugin-syntax-logical-assignment-operators",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-logical-assignment-operators"},transform:{name:"@babel/plugin-transform-logical-assignment-operators",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-logical-assignment-operators"}},moduleStringNames:{syntax:{name:"@babel/plugin-syntax-module-string-names",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-module-string-names"}},numericSeparator:{syntax:{name:"@babel/plugin-syntax-numeric-separator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-numeric-separator"},transform:{name:"@babel/plugin-transform-numeric-separator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-numeric-separator"}},nullishCoalescingOperator:{syntax:{name:"@babel/plugin-syntax-nullish-coalescing-operator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-nullish-coalescing-operator"},transform:{name:"@babel/plugin-transform-nullish-coalescing-operator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-nullish-coalescing-opearator"}},objectRestSpread:{syntax:{name:"@babel/plugin-syntax-object-rest-spread",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-object-rest-spread"},transform:{name:"@babel/plugin-transform-object-rest-spread",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-object-rest-spread"}},optionalCatchBinding:{syntax:{name:"@babel/plugin-syntax-optional-catch-binding",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-optional-catch-binding"},transform:{name:"@babel/plugin-transform-optional-catch-binding",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-optional-catch-binding"}},optionalChaining:{syntax:{name:"@babel/plugin-syntax-optional-chaining",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-optional-chaining"},transform:{name:"@babel/plugin-transform-optional-chaining",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-optional-chaining"}},privateIn:{syntax:{name:"@babel/plugin-syntax-private-property-in-object",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-private-property-in-object"},transform:{name:"@babel/plugin-transform-private-property-in-object",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-private-property-in-object"}},regexpUnicodeSets:{syntax:{name:"@babel/plugin-syntax-unicode-sets-regex",url:"https://github.com/babel/babel/blob/main/packages/babel-plugin-syntax-unicode-sets-regex/README.md"},transform:{name:"@babel/plugin-transform-unicode-sets-regex",url:"https://github.com/babel/babel/blob/main/packages/babel-plugin-proposalunicode-sets-regex/README.md"}}});let r=({name:p,url:d})=>`${p} (${d})`},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/tools/build-external-helpers.js":(c,e,u)=>{"use strict";function r(){let z=u("./node_modules/.pnpm/@babel+helpers@7.26.0/node_modules/@babel/helpers/lib/index.js");return r=function(){return z},z}function p(){let z=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/index.js");return p=function(){return z},z}function d(){let z=u("./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/index.js");return d=function(){return z},z}function t(){let z=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");return t=function(){return z},z}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(z,Q="global"){let H,te={global:K,module:Y,umd:M,var:F}[Q];if(!te)throw new Error(`Unsupported output type ${Q}`);return H=te(z),(0,p().default)(H).code};let{arrayExpression:n,assignmentExpression:h,binaryExpression:y,blockStatement:E,callExpression:T,cloneNode:f,conditionalExpression:m,exportNamedDeclaration:b,exportSpecifier:v,expressionStatement:S,functionExpression:x,identifier:A,memberExpression:P,objectExpression:D,program:N,stringLiteral:L,unaryExpression:k,variableDeclaration:j,variableDeclarator:R}=t(),$=z=>d().default.statement`
(function (root, factory) {
if (typeof define === "function" && define.amd) {
define(AMD_ARGUMENTS, factory);
} else if (typeof exports === "object") {
factory(COMMON_ARGUMENTS);
} else {
factory(BROWSER_ARGUMENTS);
}
})(UMD_ROOT, function (FACTORY_PARAMETERS) {
FACTORY_BODY
});
`(z);function K(z){let Q=A("babelHelpers"),H=[],te=x(null,[A("global")],E(H)),W=N([S(T(te,[m(y("===",k("typeof",A("global")),L("undefined")),A("self"),A("global"))]))]);return H.push(j("var",[R(Q,h("=",P(A("global"),Q),D([])))])),B(H,Q,z),W}function Y(z){let Q=[],H=B(Q,null,z);return Q.unshift(b(null,Object.keys(H).map(te=>v(f(H[te]),A(te))))),N(Q,[],"module")}function M(z){let Q=A("babelHelpers"),H=[];return H.push(j("var",[R(Q,A("global"))])),B(H,Q,z),N([$({FACTORY_PARAMETERS:A("global"),BROWSER_ARGUMENTS:h("=",P(A("root"),Q),D([])),COMMON_ARGUMENTS:A("exports"),AMD_ARGUMENTS:n([L("exports")]),FACTORY_BODY:H,UMD_ROOT:A("this")})])}function F(z){let Q=A("babelHelpers"),H=[];H.push(j("var",[R(Q,D([]))]));let te=N(H);return B(H,Q,z),H.push(S(Q)),te}function B(z,Q,H){let te=U=>Q?P(Q,A(U)):A(`_${U}`),W={};return r().list.forEach(function(U){if(H&&!H.includes(U))return;let J=W[U]=te(U),{nodes:q}=r().get(U,te,Q?null:`_${U}`,[],Q?(se,me,de)=>{de(Pe=>h("=",J,Pe)),se.body.push(S(h("=",J,A(me))))}:null);z.push(...q)}),W}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transform-ast.js":(c,e,u)=>{"use strict";function r(){let h=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return r=function(){return h},h}Object.defineProperty(e,"__esModule",{value:!0}),e.transformFromAst=void 0,e.transformFromAstAsync=function(...h){return(0,t.beginHiddenCallStack)(n.async)(...h)},e.transformFromAstSync=function(...h){return(0,t.beginHiddenCallStack)(n.sync)(...h)};var p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/index.js"),d=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/index.js"),t=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js");let n=r()(function*(h,y,E){let T=yield*(0,p.default)(E);if(T===null)return null;if(!h)throw new Error("No AST given");return yield*(0,d.run)(T,y,h)});e.transformFromAst=function(h,y,E,T){let f,m;if(typeof E=="function"?(m=E,f=void 0):(f=E,m=T),m===void 0)return(0,t.beginHiddenCallStack)(n.sync)(h,y,f);(0,t.beginHiddenCallStack)(n.errback)(h,y,f,m)}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transform-file.js":(c,e,u)=>{"use strict";function r(){let h=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return r=function(){return h},h}Object.defineProperty(e,"__esModule",{value:!0}),e.transformFile=function(...h){n.errback(...h)},e.transformFileAsync=function(...h){return n.async(...h)},e.transformFileSync=function(...h){return n.sync(...h)};var p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/index.js"),d=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/index.js"),t=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/gensync-utils/fs.js");let n=r()(function*(h,y){let E=Object.assign({},y,{filename:h}),T=yield*(0,p.default)(E);if(T===null)return null;let f=yield*t.readFile(h,"utf8");return yield*(0,d.run)(T,f)})},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transform.js":(c,e,u)=>{"use strict";function r(){let h=u("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return r=function(){return h},h}Object.defineProperty(e,"__esModule",{value:!0}),e.transform=void 0,e.transformAsync=function(...h){return(0,t.beginHiddenCallStack)(n.async)(...h)},e.transformSync=function(...h){return(0,t.beginHiddenCallStack)(n.sync)(...h)};var p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/index.js"),d=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/index.js"),t=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js");let n=r()(function*(h,y){let E=yield*(0,p.default)(y);return E===null?null:yield*(0,d.run)(E,h)});e.transform=function(h,y,E){let T,f;if(typeof y=="function"?(f=y,T=void 0):(T=y,f=E),f===void 0)return(0,t.beginHiddenCallStack)(n.sync)(h,T);(0,t.beginHiddenCallStack)(n.errback)(h,T,f)}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/block-hoist-plugin.js":(c,e,u)=>{"use strict";function r(){let y=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/index.js");return r=function(){return y},y}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return d||(d=new p.default(Object.assign({},t,{visitor:r().default.explode(t.visitor)}),{})),d};var p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/plugin.js");let d,t={name:"internal.blockHoist",visitor:{Block:{exit({node:y}){y.body=n(y.body)}},SwitchCase:{exit({node:y}){y.consequent=n(y.consequent)}}}};function n(y){let E=Math.pow(2,30)-1,T=!1;for(let f=0;f<y.length;f++){let m=h(y[f]);if(m>E){T=!0;break}E=m}return T?function(f){let m=Object.create(null);for(let S=0;S<f.length;S++){let x=f[S],A=h(x);(m[A]||(m[A]=[])).push(x)}let b=Object.keys(m).map(S=>+S).sort((S,x)=>x-S),v=0;for(let S of b){let x=m[S];for(let A of x)f[v++]=A}return f}(y.slice()):y}function h(y){let E=y==null?void 0:y._blockHoist;return E==null?1:E===!0?2:E}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/file/babel-7-helpers.cjs":(c,e,u)=>{e.getModuleName=()=>u("./node_modules/.pnpm/@babel+helper-module-transforms@7.26.0_@babel+core@7.26.0/node_modules/@babel/helper-module-transforms/lib/index.js").getModuleName},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/file/file.js":(c,e,u)=>{"use strict";function r(){let b=u("./node_modules/.pnpm/@babel+helpers@7.26.0/node_modules/@babel/helpers/lib/index.js");return r=function(){return b},b}function p(){let b=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/index.js");return p=function(){return b},b}function d(){let b=u("./stubs/babel-codeframe.js");return d=function(){return b},b}function t(){let b=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");return t=function(){return b},b}function n(){let b=u("./node_modules/.pnpm/semver@6.3.1/node_modules/semver/semver.js");return n=function(){return b},b}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var h=function(b,v){if(!v&&b&&b.__esModule)return b;if(b===null||typeof b!="object"&&typeof b!="function")return{default:b};var S=y(v);if(S&&S.has(b))return S.get(b);var x={__proto__:null},A=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var P in b)if(P!=="default"&&{}.hasOwnProperty.call(b,P)){var D=A?Object.getOwnPropertyDescriptor(b,P):null;D&&(D.get||D.set)?Object.defineProperty(x,P,D):x[P]=b[P]}return x.default=b,S&&S.set(b,x),x}(u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/file/babel-7-helpers.cjs"),!0);function y(b){if(typeof WeakMap!="function")return null;var v=new WeakMap,S=new WeakMap;return(y=function(x){return x?S:v})(b)}let{cloneNode:E,interpreterDirective:T}=t(),f={enter(b,v){let S=b.node.loc;S&&(v.loc=S,b.stop())}};class m{constructor(v,{code:S,ast:x,inputMap:A}){this._map=new Map,this.opts=void 0,this.declarations={},this.path=void 0,this.ast=void 0,this.scope=void 0,this.metadata={},this.code="",this.inputMap=void 0,this.hub={file:this,getCode:()=>this.code,getScope:()=>this.scope,addHelper:this.addHelper.bind(this),buildError:this.buildCodeFrameError.bind(this)},this.opts=v,this.code=S,this.ast=x,this.inputMap=A,this.path=p().NodePath.get({hub:this.hub,parentPath:null,parent:this.ast,container:this.ast,key:"program"}).setContext(),this.scope=this.path.scope}get shebang(){let{interpreter:v}=this.path.node;return v?v.value:""}set shebang(v){v?this.path.get("interpreter").replaceWith(T(v)):this.path.get("interpreter").remove()}set(v,S){if(v==="helpersNamespace")throw new Error("Babel 7.0.0-beta.56 has dropped support for the 'helpersNamespace' utility.If you are using @babel/plugin-external-helpers you will need to use a newer version than the one you currently have installed. If you have your own implementation, you'll want to explore using 'helperGenerator' alongside 'file.availableHelper()'.");this._map.set(v,S)}get(v){return this._map.get(v)}has(v){return this._map.has(v)}availableHelper(v,S){let x;try{x=r().minVersion(v)}catch(A){if(A.code!=="BABEL_HELPER_UNKNOWN")throw A;return!1}return typeof S!="string"||(n().valid(S)&&(S=`^${S}`),!n().intersects(`<${x}`,S)&&!n().intersects(">=8.0.0",S))}addHelper(v){let S=this.declarations[v];if(S)return E(S);let x=this.get("helperGenerator");if(x){let k=x(v);if(k)return k}r().minVersion(v);let A=this.declarations[v]=this.scope.generateUidIdentifier(v),P={};for(let k of r().getDependencies(v))P[k]=this.addHelper(k);let{nodes:D,globals:N}=r().get(v,k=>P[k],A.name,Object.keys(this.scope.getAllBindings()));N.forEach(k=>{this.path.scope.hasBinding(k,!0)&&this.path.scope.rename(k)}),D.forEach(k=>{k._compact=!0});let L=this.path.unshiftContainer("body",D);for(let k of L)k.isVariableDeclaration()&&this.scope.registerDeclaration(k);return A}buildCodeFrameError(v,S,x=SyntaxError){let A=v==null?void 0:v.loc;if(!A&&v){let P={loc:null};(0,p().default)(v,f,this.scope,P),A=P.loc;let D="This is an error on an internal node. Probably an internal error.";A&&(D+=" Location has been estimated."),S+=` (${D})`}if(A){let{highlightCode:P=!0}=this.opts;S+=`
`+(0,d().codeFrameColumns)(this.code,{start:{line:A.start.line,column:A.start.column+1},end:A.end&&A.start.line===A.end.line?{line:A.end.line,column:A.end.column+1}:void 0},{highlightCode:P})}return new x(S)}}e.default=m,m.prototype.addImport=function(){throw new Error("This API has been removed. If you're looking for this functionality in Babel 7, you should import the '@babel/helper-module-imports' module and use the functions exposed from that module, such as 'addNamed' or 'addDefault'.")},m.prototype.addTemplateObject=function(){throw new Error("This function has been moved into the template literal transform itself.")},m.prototype.getModuleName=function(){return h.getModuleName()(this.opts,this.opts)}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/file/generate.js":(c,e,u)=>{"use strict";function r(){let t=u("./node_modules/.pnpm/convert-source-map@2.0.0/node_modules/convert-source-map/index.js");return r=function(){return t},t}function p(){let t=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/index.js");return p=function(){return t},t}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,n){let{opts:h,ast:y,code:E,inputMap:T}=n,{generatorOpts:f}=h;f.inputSourceMap=T==null?void 0:T.toObject();let m=[];for(let x of t)for(let A of x){let{generatorOverride:P}=A;if(P){let D=P(y,f,E,p().default);D!==void 0&&m.push(D)}}let b;if(m.length===0)b=(0,p().default)(y,f,E);else{if(m.length!==1)throw new Error("More than one plugin attempted to override codegen.");if(b=m[0],typeof b.then=="function")throw new Error("You appear to be using an async codegen plugin, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.")}let{code:v,decodedMap:S=b.map}=b;return b.__mergedMap?S=Object.assign({},b.map):S&&(S=T?(0,d.default)(T.toObject(),S,f.sourceFileName):b.map),h.sourceMaps!=="inline"&&h.sourceMaps!=="both"||(v+=`
`+r().fromObject(S).toComment()),h.sourceMaps==="inline"&&(S=null),{outputCode:v,outputMap:S}};var d=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/file/merge-map.js")},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/file/merge-map.js":(c,e,u)=>{"use strict";function r(){let d=u("./node_modules/.pnpm/@ampproject+remapping@2.3.0/node_modules/@ampproject/remapping/dist/remapping.umd.js");return r=function(){return d},d}function p(d){return Object.assign({},d,{sourceRoot:null})}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(d,t,n){let h=n.replace(/\\/g,"/"),y=!1,E=r()(p(t),(T,f)=>T!==h||y?null:(y=!0,f.source="",p(d)));return typeof d.sourceRoot=="string"&&(E.sourceRoot=d.sourceRoot),Object.assign({},E)}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/index.js":(c,e,u)=>{"use strict";function r(){let T=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/index.js");return r=function(){return T},T}Object.defineProperty(e,"__esModule",{value:!0}),e.run=function*(T,f,m){let b=yield*(0,n.default)(T.passes,(0,t.default)(T),f,m),v=b.opts;try{yield*function*(D,N){let L=yield*(0,E.isAsync)();for(let k of N){let j=[],R=[],$=[];for(let Y of k.concat([(0,d.default)()])){let M=new p.default(D,Y.key,Y.options,L);j.push([Y,M]),R.push(M),$.push(Y.visitor)}for(let[Y,M]of j)Y.pre&&(yield*(0,E.maybeAsync)(Y.pre,"You appear to be using an async plugin/preset, but Babel has been called synchronously").call(M,D));let K=r().default.visitors.merge($,R,D.opts.wrapPluginVisitorMethod);(0,r().default)(D.ast,K,D.scope);for(let[Y,M]of j)Y.post&&(yield*(0,E.maybeAsync)(Y.post,"You appear to be using an async plugin/preset, but Babel has been called synchronously").call(M,D))}}(b,T.passes)}catch(D){var S;throw D.message=`${(S=v.filename)!=null?S:"unknown file"}: ${D.message}`,D.code||(D.code="BABEL_TRANSFORM_ERROR"),D}let x,A;try{v.code!==!1&&({outputCode:x,outputMap:A}=(0,h.default)(T.passes,b))}catch(D){var P;throw D.message=`${(P=v.filename)!=null?P:"unknown file"}: ${D.message}`,D.code||(D.code="BABEL_GENERATE_ERROR"),D}return{metadata:b.metadata,options:v,ast:v.ast===!0?b.ast:null,code:x===void 0?null:x,map:A===void 0?null:A,sourceType:b.ast.program.sourceType,externalDependencies:(0,y.flattenToSet)(T.externalDependencies)}};var p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/plugin-pass.js"),d=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/block-hoist-plugin.js"),t=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/normalize-opts.js"),n=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/normalize-file.js"),h=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/file/generate.js"),y=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/config/helpers/deep-array.js"),E=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/gensync-utils/async.js")},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/normalize-file.js":(c,e,u)=>{"use strict";function r(){let A=u("fs");return r=function(){return A},A}function p(){let A=u("path");return p=function(){return A},A}function d(){let A=u("./node_modules/.pnpm/debug@4.4.0/node_modules/debug/src/index.js");return d=function(){return A},A}function t(){let A=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");return t=function(){return A},A}function n(){let A=u("./node_modules/.pnpm/convert-source-map@2.0.0/node_modules/convert-source-map/index.js");return n=function(){return A},A}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function*(A,P,D,N){if(D=`${D||""}`,N){if(N.type==="Program")N=T(N,[],[]);else if(N.type!=="File")throw new Error("AST root must be a Program or File node");P.cloneInputAst&&(N=(0,E.default)(N))}else N=yield*(0,y.default)(A,P,D);let L=null;if(P.inputSourceMap!==!1){if(typeof P.inputSourceMap=="object"&&(L=n().fromObject(P.inputSourceMap)),!L){let k=x(b,N);if(k)try{L=n().fromComment("//"+k)}catch{m("discarding unknown inline input sourcemap")}}if(!L){let k=x(v,N);if(typeof P.filename=="string"&&k)try{let j=v.exec(k),R=r().readFileSync(p().resolve(p().dirname(P.filename),j[1]),"utf8");L=n().fromJSON(R)}catch(j){m("discarding unknown file input sourcemap",j)}else k&&m("discarding un-loadable file input sourcemap")}}return new h.default(P,{code:D,ast:N,inputMap:L})};var h=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/file/file.js"),y=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/parser/index.js"),E=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/util/clone-deep.js");let{file:T,traverseFast:f}=t(),m=d()("babel:transform:file"),b=/^[@#]\s+sourceMappingURL=data:(?:application|text)\/json;(?:charset[:=]\S+?;)?base64,.*$/,v=/^[@#][ \t]+sourceMappingURL=([^\s'"`]+)[ \t]*$/;function S(A,P,D){return P&&(P=P.filter(({value:N})=>!A.test(N)||(D=N,!1))),[P,D]}function x(A,P){let D=null;return f(P,N=>{[N.leadingComments,D]=S(A,N.leadingComments,D),[N.innerComments,D]=S(A,N.innerComments,D),[N.trailingComments,D]=S(A,N.trailingComments,D)}),D}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/normalize-opts.js":(c,e,u)=>{"use strict";function r(){let p=u("path");return r=function(){return p},p}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p){let{filename:d,cwd:t,filenameRelative:n=typeof d=="string"?r().relative(t,d):"unknown",sourceType:h="module",inputSourceMap:y,sourceMaps:E=!!y,sourceRoot:T=p.options.moduleRoot,sourceFileName:f=r().basename(n),comments:m=!0,compact:b="auto"}=p.options,v=p.options,S=Object.assign({},v,{parserOpts:Object.assign({sourceType:r().extname(n)===".mjs"?"module":h,sourceFileName:d,plugins:[]},v.parserOpts),generatorOpts:Object.assign({filename:d,auxiliaryCommentBefore:v.auxiliaryCommentBefore,auxiliaryCommentAfter:v.auxiliaryCommentAfter,retainLines:v.retainLines,comments:m,shouldPrintComment:v.shouldPrintComment,compact:b,minified:v.minified,sourceMaps:E,sourceRoot:T,sourceFileName:f},v.generatorOpts)});for(let x of p.passes)for(let A of x)A.manipulateOptions&&A.manipulateOptions(S,S.parserOpts);return S}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/plugin-pass.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;class u{constructor(p,d,t,n){this._map=new Map,this.key=void 0,this.file=void 0,this.opts=void 0,this.cwd=void 0,this.filename=void 0,this.isAsync=void 0,this.key=d,this.file=p,this.opts=t||{},this.cwd=p.opts.cwd,this.filename=p.opts.filename,this.isAsync=n}set(p,d){this._map.set(p,d)}get(p){return this._map.get(p)}availableHelper(p,d){return this.file.availableHelper(p,d)}addHelper(p){return this.file.addHelper(p)}buildCodeFrameError(p,d,t){return this.file.buildCodeFrameError(p,d,t)}}e.default=u,u.prototype.getModuleName=function(){return this.file.getModuleName()},u.prototype.addImport=function(){this.file.addImport()}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/transformation/util/clone-deep.js":(c,e)=>{"use strict";function u(r,p){if(r!==null){if(p.has(r))return p.get(r);let d;if(Array.isArray(r)){d=new Array(r.length),p.set(r,d);for(let t=0;t<r.length;t++)d[t]=typeof r[t]!="object"?r[t]:u(r[t],p)}else{d={},p.set(r,d);let t=Object.keys(r);for(let n=0;n<t.length;n++){let h=t[n];d[h]=typeof r[h]!="object"?r[h]:u(r[h],p)}}return d}return r}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){return typeof r!="object"?r:u(r,new Map)}},"./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/vendor/import-meta-resolve.js":(c,e,u)=>{"use strict";function r(){let oe=u("assert");return r=function(){return oe},oe}function p(){let oe=function(ge,Re){if(!Re&&ge&&ge.__esModule)return ge;if(ge===null||typeof ge!="object"&&typeof ge!="function")return{default:ge};var We=T(Re);if(We&&We.has(ge))return We.get(ge);var rt={__proto__:null},ft=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Qe in ge)if(Qe!=="default"&&{}.hasOwnProperty.call(ge,Qe)){var ze=ft?Object.getOwnPropertyDescriptor(ge,Qe):null;ze&&(ze.get||ze.set)?Object.defineProperty(rt,Qe,ze):rt[Qe]=ge[Qe]}return rt.default=ge,We&&We.set(ge,rt),rt}(u("fs"),!0);return p=function(){return oe},oe}function d(){let oe=u("process");return d=function(){return oe},oe}function t(){let oe=u("url");return t=function(){return oe},oe}function n(){let oe=u("path");return n=function(){return oe},oe}function h(){let oe=u("module");return h=function(){return oe},oe}function y(){let oe=u("v8");return y=function(){return oe},oe}function E(){let oe=u("util");return E=function(){return oe},oe}function T(oe){if(typeof WeakMap!="function")return null;var ge=new WeakMap,Re=new WeakMap;return(T=function(We){return We?Re:ge})(oe)}Object.defineProperty(e,"__esModule",{value:!0}),e.moduleResolve=Ct,e.resolve=function(oe,ge){if(!ge)throw new Error("Please pass `parent`: `import-meta-resolve` cannot ponyfill that");try{return function(Re,We={}){let{parentURL:rt}=We,ft,Qe,ze;if(r()(rt!==void 0,"expected `parentURL` to be defined"),function(wt){if(wt!==void 0){if(typeof wt!="string"&&(Ft=wt,!(Ft&&typeof Ft=="object"&&"href"in Ft&&typeof Ft.href=="string"&&"protocol"in Ft&&typeof Ft.protocol=="string"&&Ft.href&&Ft.protocol)))throw new v.ERR_INVALID_ARG_TYPE("parentURL",["string","URL"],wt);var Ft}}(rt),rt)try{ft=new(t()).URL(rt)}catch{}try{if(Qe=at(Re)?new(t()).URL(Re,ft):new(t()).URL(Re),ze=Qe.protocol,ze==="data:")return{url:Qe.href,format:null}}catch{}let Tt=function(wt,Ft,_t){if(_t){let hn=_t.protocol;if(hn==="http:"||hn==="https:"){if(at(wt)){let dn=Ft==null?void 0:Ft.protocol;if(dn&&dn!=="https:"&&dn!=="http:")throw new J(wt,_t,"remote imports cannot import from a local location.");return{url:(Ft==null?void 0:Ft.href)||""}}throw h().builtinModules.includes(wt)?new J(wt,_t,"remote imports cannot import from a local location."):new J(wt,_t,"only relative and absolute specifiers are supported.")}}}(Re,Qe,ft);if(Tt)return Tt;if(ze===void 0&&Qe&&(ze=Qe.protocol),ze==="node:")return{url:Re};if(Qe&&Qe.protocol==="node:")return{url:Re};let zt=function(wt){if(wt!==void 0&&wt!==te){if(!Array.isArray(wt))throw new H("conditions",wt,"expected an array");return new Set(wt)}return W}(We.conditions),lt=Ct(Re,new(t()).URL(rt),zt,!1);return{url:lt.href,format:Q(lt,{parentURL:rt})}}(oe,{parentURL:ge}).url}catch(Re){let We=Re;if((We.code==="ERR_UNSUPPORTED_DIR_IMPORT"||We.code==="ERR_MODULE_NOT_FOUND")&&typeof We.url=="string")return We.url;throw Re}};let f={}.hasOwnProperty,m=/^([A-Z][a-z\d]*)+$/,b=new Set(["string","function","number","object","Function","Object","boolean","bigint","symbol"]),v={};function S(oe,ge="and"){return oe.length<3?oe.join(` ${ge} `):`${oe.slice(0,-1).join(", ")}, ${ge} ${oe[oe.length-1]}`}let x=new Map,A;function P(oe,ge,Re){return x.set(oe,ge),function(We,rt){return ft;function ft(...Qe){let ze=Error.stackTraceLimit;D()&&(Error.stackTraceLimit=0);let Tt=new We;D()&&(Error.stackTraceLimit=ze);let zt=function(lt,wt,Ft){let _t=x.get(lt);if(r()(_t!==void 0,"expected `message` to be found"),typeof _t=="function")return r()(_t.length<=wt.length,`Code: ${lt}; The provided arguments length (${wt.length}) does not match the required ones (${_t.length}).`),Reflect.apply(_t,Ft,wt);let hn=/%[dfijoOs]/g,dn=0;for(;hn.exec(_t)!==null;)dn++;return r()(dn===wt.length,`Code: ${lt}; The provided arguments length (${wt.length}) does not match the required ones (${dn}).`),wt.length===0?_t:(wt.unshift(_t),Reflect.apply(E().format,null,wt))}(rt,Qe,Tt);return Object.defineProperties(Tt,{message:{value:zt,enumerable:!1,writable:!0,configurable:!0},toString:{value(){return`${this.name} [${rt}]: ${this.message}`},enumerable:!1,writable:!0,configurable:!0}}),N(Tt),Tt.code=rt,Tt}}(Re,oe)}function D(){try{if(y().startupSnapshot.isBuildingSnapshot())return!1}catch{}let oe=Object.getOwnPropertyDescriptor(Error,"stackTraceLimit");return oe===void 0?Object.isExtensible(Error):f.call(oe,"writable")&&oe.writable!==void 0?oe.writable:oe.set!==void 0}v.ERR_INVALID_ARG_TYPE=P("ERR_INVALID_ARG_TYPE",(oe,ge,Re)=>{r()(typeof oe=="string","'name' must be a string"),Array.isArray(ge)||(ge=[ge]);let We="The ";if(oe.endsWith(" argument"))We+=`${oe} `;else{let ze=oe.includes(".")?"property":"argument";We+=`"${oe}" ${ze} `}We+="must be ";let rt=[],ft=[],Qe=[];for(let ze of ge)r()(typeof ze=="string","All expected entries have to be of type string"),b.has(ze)?rt.push(ze.toLowerCase()):m.exec(ze)===null?(r()(ze!=="object",'The value "object" should be written as "Object"'),Qe.push(ze)):ft.push(ze);if(ft.length>0){let ze=rt.indexOf("object");ze!==-1&&(rt.slice(ze,1),ft.push("Object"))}return rt.length>0&&(We+=`${rt.length>1?"one of type":"of type"} ${S(rt,"or")}`,(ft.length>0||Qe.length>0)&&(We+=" or ")),ft.length>0&&(We+=`an instance of ${S(ft,"or")}`,Qe.length>0&&(We+=" or ")),Qe.length>0&&(Qe.length>1?We+=`one of ${S(Qe,"or")}`:(Qe[0].toLowerCase()!==Qe[0]&&(We+="an "),We+=`${Qe[0]}`)),We+=`. Received ${function(ze){if(ze==null)return String(ze);if(typeof ze=="function"&&ze.name)return`function ${ze.name}`;if(typeof ze=="object")return ze.constructor&&ze.constructor.name?`an instance of ${ze.constructor.name}`:`${(0,E().inspect)(ze,{depth:-1})}`;let Tt=(0,E().inspect)(ze,{colors:!1});return Tt.length>28&&(Tt=`${Tt.slice(0,25)}...`),`type ${typeof ze} (${Tt})`}(Re)}`,We},TypeError),v.ERR_INVALID_MODULE_SPECIFIER=P("ERR_INVALID_MODULE_SPECIFIER",(oe,ge,Re=void 0)=>`Invalid module "${oe}" ${ge}${Re?` imported from ${Re}`:""}`,TypeError),v.ERR_INVALID_PACKAGE_CONFIG=P("ERR_INVALID_PACKAGE_CONFIG",(oe,ge,Re)=>`Invalid package config ${oe}${ge?` while importing ${ge}`:""}${Re?`. ${Re}`:""}`,Error),v.ERR_INVALID_PACKAGE_TARGET=P("ERR_INVALID_PACKAGE_TARGET",(oe,ge,Re,We=!1,rt=void 0)=>{let ft=typeof Re=="string"&&!We&&Re.length>0&&!Re.startsWith("./");return ge==="."?(r()(We===!1),`Invalid "exports" main target ${JSON.stringify(Re)} defined in the package config ${oe}package.json${rt?` imported from ${rt}`:""}${ft?'; targets must start with "./"':""}`):`Invalid "${We?"imports":"exports"}" target ${JSON.stringify(Re)} defined for '${ge}' in the package config ${oe}package.json${rt?` imported from ${rt}`:""}${ft?'; targets must start with "./"':""}`},Error),v.ERR_MODULE_NOT_FOUND=P("ERR_MODULE_NOT_FOUND",(oe,ge,Re=!1)=>`Cannot find ${Re?"module":"package"} '${oe}' imported from ${ge}`,Error),v.ERR_NETWORK_IMPORT_DISALLOWED=P("ERR_NETWORK_IMPORT_DISALLOWED","import of '%s' by %s is not supported: %s",Error),v.ERR_PACKAGE_IMPORT_NOT_DEFINED=P("ERR_PACKAGE_IMPORT_NOT_DEFINED",(oe,ge,Re)=>`Package import specifier "${oe}" is not defined${ge?` in package ${ge}package.json`:""} imported from ${Re}`,TypeError),v.ERR_PACKAGE_PATH_NOT_EXPORTED=P("ERR_PACKAGE_PATH_NOT_EXPORTED",(oe,ge,Re=void 0)=>ge==="."?`No "exports" main defined in ${oe}package.json${Re?` imported from ${Re}`:""}`:`Package subpath '${ge}' is not defined by "exports" in ${oe}package.json${Re?` imported from ${Re}`:""}`,Error),v.ERR_UNSUPPORTED_DIR_IMPORT=P("ERR_UNSUPPORTED_DIR_IMPORT","Directory import '%s' is not supported resolving ES modules imported from %s",Error),v.ERR_UNSUPPORTED_RESOLVE_REQUEST=P("ERR_UNSUPPORTED_RESOLVE_REQUEST",'Failed to resolve module specifier "%s" from "%s": Invalid relative URL or base scheme is not hierarchical.',TypeError),v.ERR_UNKNOWN_FILE_EXTENSION=P("ERR_UNKNOWN_FILE_EXTENSION",(oe,ge)=>`Unknown file extension "${oe}" for ${ge}`,TypeError),v.ERR_INVALID_ARG_VALUE=P("ERR_INVALID_ARG_VALUE",(oe,ge,Re="is invalid")=>{let We=(0,E().inspect)(ge);return We.length>128&&(We=`${We.slice(0,128)}...`),`The ${oe.includes(".")?"property":"argument"} '${oe}' ${Re}. Received ${We}`},TypeError);let N=function(oe){let ge="__node_internal_"+oe.name;return Object.defineProperty(oe,"name",{value:ge}),oe}(function(oe){let ge=D();return ge&&(A=Error.stackTraceLimit,Error.stackTraceLimit=Number.POSITIVE_INFINITY),Error.captureStackTrace(oe),ge&&(Error.stackTraceLimit=A),oe}),L={}.hasOwnProperty,{ERR_INVALID_PACKAGE_CONFIG:k}=v,j=new Map;function R(oe,{base:ge,specifier:Re}){let We=j.get(oe);if(We)return We;let rt;try{rt=p().default.readFileSync(n().toNamespacedPath(oe),"utf8")}catch(Qe){let ze=Qe;if(ze.code!=="ENOENT")throw ze}let ft={exists:!1,pjsonPath:oe,main:void 0,name:void 0,type:"none",exports:void 0,imports:void 0};if(rt!==void 0){let Qe;try{Qe=JSON.parse(rt)}catch(ze){let Tt=ze,zt=new k(oe,(ge?`"${Re}" from `:"")+(0,t().fileURLToPath)(ge||Re),Tt.message);throw zt.cause=Tt,zt}ft.exists=!0,L.call(Qe,"name")&&typeof Qe.name=="string"&&(ft.name=Qe.name),L.call(Qe,"main")&&typeof Qe.main=="string"&&(ft.main=Qe.main),L.call(Qe,"exports")&&(ft.exports=Qe.exports),L.call(Qe,"imports")&&(ft.imports=Qe.imports),!L.call(Qe,"type")||Qe.type!=="commonjs"&&Qe.type!=="module"||(ft.type=Qe.type)}return j.set(oe,ft),ft}function $(oe){let ge=new URL("package.json",oe);for(;!ge.pathname.endsWith("node_modules/package.json");){let Re=R((0,t().fileURLToPath)(ge),{specifier:oe});if(Re.exists)return Re;let We=ge;if(ge=new URL("../package.json",ge),ge.pathname===We.pathname)break}return{pjsonPath:(0,t().fileURLToPath)(ge),exists:!1,type:"none"}}function K(oe){return $(oe).type}let{ERR_UNKNOWN_FILE_EXTENSION:Y}=v,M={}.hasOwnProperty,F={__proto__:null,".cjs":"commonjs",".js":"module",".json":"json",".mjs":"module"},B={__proto__:null,"data:":function(oe){let{1:ge}=/^([^/]+\/[^;,]+)[^,]*?(;base64)?,/.exec(oe.pathname)||[null,null,null];return function(Re){return Re&&/\s*(text|application)\/javascript\s*(;\s*charset=utf-?8\s*)?/i.test(Re)?"module":Re==="application/json"?"json":null}(ge)},"file:":function(oe,ge,Re){let We=function(Qe){let ze=Qe.pathname,Tt=ze.length;for(;Tt--;){let zt=ze.codePointAt(Tt);if(zt===47)return"";if(zt===46)return ze.codePointAt(Tt-1)===47?"":ze.slice(Tt)}return""}(oe);if(We===".js"){let Qe=K(oe);return Qe!=="none"?Qe:"commonjs"}if(We===""){let Qe=K(oe);return Qe==="none"||Qe==="commonjs"?"commonjs":"module"}let rt=F[We];if(rt)return rt;if(Re)return;let ft=(0,t().fileURLToPath)(oe);throw new Y(We,ft)},"http:":z,"https:":z,"node:":()=>"builtin"};function z(){}function Q(oe,ge){let Re=oe.protocol;return M.call(B,Re)&&B[Re](oe,ge,!0)||null}let{ERR_INVALID_ARG_VALUE:H}=v,te=Object.freeze(["node","import"]),W=new Set(te),U=RegExp.prototype[Symbol.replace],{ERR_NETWORK_IMPORT_DISALLOWED:J,ERR_INVALID_MODULE_SPECIFIER:q,ERR_INVALID_PACKAGE_CONFIG:se,ERR_INVALID_PACKAGE_TARGET:me,ERR_MODULE_NOT_FOUND:de,ERR_PACKAGE_IMPORT_NOT_DEFINED:Pe,ERR_PACKAGE_PATH_NOT_EXPORTED:Be,ERR_UNSUPPORTED_DIR_IMPORT:Ie,ERR_UNSUPPORTED_RESOLVE_REQUEST:le}=v,ue={}.hasOwnProperty,we=/(^|\\|\/)((\.|%2e)(\.|%2e)?|(n|%6e|%4e)(o|%6f|%4f)(d|%64|%44)(e|%65|%45)(_|%5f)(m|%6d|%4d)(o|%6f|%4f)(d|%64|%44)(u|%75|%55)(l|%6c|%4c)(e|%65|%45)(s|%73|%53))?(\\|\/|$)/i,Oe=/(^|\\|\/)((\.|%2e)(\.|%2e)?|(n|%6e|%4e)(o|%6f|%4f)(d|%64|%44)(e|%65|%45)(_|%5f)(m|%6d|%4d)(o|%6f|%4f)(d|%64|%44)(u|%75|%55)(l|%6c|%4c)(e|%65|%45)(s|%73|%53))(\\|\/|$)/i,be=/^\.|%|\\/,re=/\*/g,_e=/%2f|%5c/i,Se=new Set,ae=/[/\\]{2}/;function ke(oe,ge,Re,We,rt,ft,Qe){if(d().noDeprecation)return;let ze=(0,t().fileURLToPath)(We),Tt=ae.exec(Qe?oe:ge)!==null;d().emitWarning(`Use of deprecated ${Tt?"double slash":"leading or trailing slash matching"} resolving "${oe}" for module request "${ge}" ${ge===Re?"":`matched to "${Re}" `}in the "${rt?"imports":"exports"}" field module resolution of the package at ${ze}${ft?` imported from ${(0,t().fileURLToPath)(ft)}`:""}.`,"DeprecationWarning","DEP0166")}function Ke(oe,ge,Re,We){if(d().noDeprecation||Q(oe,{parentURL:Re.href})!=="module")return;let rt=(0,t().fileURLToPath)(oe.href),ft=(0,t().fileURLToPath)(new(t()).URL(".",ge)),Qe=(0,t().fileURLToPath)(Re);We?n().resolve(ft,We)!==rt&&d().emitWarning(`Package ${ft} has a "main" field set to "${We}", excluding the full filename and extension to the resolved file at "${rt.slice(ft.length)}", imported from ${Qe}.
Automatic extension resolution of the "main" field is deprecated for ES modules.`,"DeprecationWarning","DEP0151"):d().emitWarning(`No "main" or "exports" field defined in the package.json for ${ft} resolving the main entry point "${rt.slice(ft.length)}", imported from ${Qe}.
Default "index" lookups for the main are deprecated for ES modules.`,"DeprecationWarning","DEP0151")}function Ye(oe){try{return(0,p().statSync)(oe)}catch{}}function ut(oe){let ge=(0,p().statSync)(oe,{throwIfNoEntry:!1}),Re=ge?ge.isFile():void 0;return Re!=null&&Re}function Ge(oe,ge,Re){let We;if(ge.main!==void 0){if(We=new(t()).URL(ge.main,oe),ut(We))return We;let Qe=[`./${ge.main}.js`,`./${ge.main}.json`,`./${ge.main}.node`,`./${ge.main}/index.js`,`./${ge.main}/index.json`,`./${ge.main}/index.node`],ze=-1;for(;++ze<Qe.length&&(We=new(t()).URL(Qe[ze],oe),!ut(We));)We=void 0;if(We)return Ke(We,oe,Re,ge.main),We}let rt=["./index.js","./index.json","./index.node"],ft=-1;for(;++ft<rt.length&&(We=new(t()).URL(rt[ft],oe),!ut(We));)We=void 0;if(We)return Ke(We,oe,Re,ge.main),We;throw new de((0,t().fileURLToPath)(new(t()).URL(".",oe)),(0,t().fileURLToPath)(Re))}function Ce(oe,ge,Re){return new Be((0,t().fileURLToPath)(new(t()).URL(".",ge)),oe,Re&&(0,t().fileURLToPath)(Re))}function Me(oe,ge,Re,We,rt){return ge=typeof ge=="object"&&ge!==null?JSON.stringify(ge,null,""):`${ge}`,new me((0,t().fileURLToPath)(new(t()).URL(".",Re)),oe,ge,We,rt&&(0,t().fileURLToPath)(rt))}function je(oe,ge,Re,We,rt,ft,Qe,ze,Tt){if(ge!==""&&!ft&&oe[oe.length-1]!=="/")throw Me(Re,oe,We,Qe,rt);if(!oe.startsWith("./")){if(Qe&&!oe.startsWith("../")&&!oe.startsWith("/")){let Ft=!1;try{new(t()).URL(oe),Ft=!0}catch{}if(!Ft)return st(ft?U.call(re,oe,()=>ge):oe+ge,We,Tt)}throw Me(Re,oe,We,Qe,rt)}if(we.exec(oe.slice(2))!==null){if(Oe.exec(oe.slice(2))!==null)throw Me(Re,oe,We,Qe,rt);if(!ze){let Ft=ft?Re.replace("*",()=>ge):Re+ge;ke(ft?U.call(re,oe,()=>ge):oe,Ft,Re,We,Qe,rt,!0)}}let zt=new(t()).URL(oe,We),lt=zt.pathname,wt=new(t()).URL(".",We).pathname;if(!lt.startsWith(wt))throw Me(Re,oe,We,Qe,rt);if(ge==="")return zt;if(we.exec(ge)!==null){let Ft=ft?Re.replace("*",()=>ge):Re+ge;Oe.exec(ge)===null?ze||ke(ft?U.call(re,oe,()=>ge):oe,Ft,Re,We,Qe,rt,!1):function(_t,hn,dn,zn,gn){let Jn=`request is not a valid match in pattern "${hn}" for the "${zn?"imports":"exports"}" resolution of ${(0,t().fileURLToPath)(dn)}`;throw new q(_t,Jn,gn&&(0,t().fileURLToPath)(gn))}(Ft,Re,We,Qe,rt)}return ft?new(t()).URL(U.call(re,zt.href,()=>ge)):new(t()).URL(ge,zt)}function Le(oe){let ge=Number(oe);return`${ge}`===oe&&ge>=0&&ge<4294967295}function fe(oe,ge,Re,We,rt,ft,Qe,ze,Tt){if(typeof ge=="string")return je(ge,Re,We,oe,rt,ft,Qe,ze,Tt);if(Array.isArray(ge)){let zt=ge;if(zt.length===0)return null;let lt,wt=-1;for(;++wt<zt.length;){let Ft=zt[wt],_t;try{_t=fe(oe,Ft,Re,We,rt,ft,Qe,ze,Tt)}catch(hn){if(lt=hn,hn.code==="ERR_INVALID_PACKAGE_TARGET")continue;throw hn}if(_t!==void 0){if(_t!==null)return _t;lt=null}}if(lt==null)return null;throw lt}if(typeof ge=="object"&&ge!==null){let zt=Object.getOwnPropertyNames(ge),lt=-1;for(;++lt<zt.length;)if(Le(zt[lt]))throw new se((0,t().fileURLToPath)(oe),rt,'"exports" cannot contain numeric property keys.');for(lt=-1;++lt<zt.length;){let wt=zt[lt];if(wt==="default"||Tt&&Tt.has(wt)){let Ft=fe(oe,ge[wt],Re,We,rt,ft,Qe,ze,Tt);if(Ft===void 0)continue;return Ft}}return null}if(ge===null)return null;throw Me(We,ge,oe,Qe,rt)}function Z(oe,ge,Re){if(d().noDeprecation)return;let We=(0,t().fileURLToPath)(ge);Se.has(We+"|"+oe)||(Se.add(We+"|"+oe),d().emitWarning(`Use of deprecated trailing slash pattern mapping "${oe}" in the "exports" field module resolution of the package at ${We}${Re?` imported from ${(0,t().fileURLToPath)(Re)}`:""}. Mapping specifiers ending in "/" is no longer supported.`,"DeprecationWarning","DEP0155"))}function Ee(oe,ge,Re,We,rt){let ft=Re.exports;if(function(lt,wt,Ft){if(typeof lt=="string"||Array.isArray(lt))return!0;if(typeof lt!="object"||lt===null)return!1;let _t=Object.getOwnPropertyNames(lt),hn=!1,dn=0,zn=-1;for(;++zn<_t.length;){let gn=_t[zn],Jn=gn===""||gn[0]!==".";if(dn++==0)hn=Jn;else if(hn!==Jn)throw new se((0,t().fileURLToPath)(wt),Ft,`"exports" cannot contain some keys starting with '.' and some not. The exports object must either be an object of package subpath keys or an object of main entry condition name keys only.`)}return hn}(ft,oe,We)&&(ft={".":ft}),ue.call(ft,ge)&&!ge.includes("*")&&!ge.endsWith("/")){let lt=fe(oe,ft[ge],"",ge,We,!1,!1,!1,rt);if(lt==null)throw Ce(ge,oe,We);return lt}let Qe="",ze="",Tt=Object.getOwnPropertyNames(ft),zt=-1;for(;++zt<Tt.length;){let lt=Tt[zt],wt=lt.indexOf("*");if(wt!==-1&&ge.startsWith(lt.slice(0,wt))){ge.endsWith("/")&&Z(ge,oe,We);let Ft=lt.slice(wt+1);ge.length>=lt.length&&ge.endsWith(Ft)&&Fe(Qe,lt)===1&&lt.lastIndexOf("*")===wt&&(Qe=lt,ze=ge.slice(wt,ge.length-Ft.length))}}if(Qe){let lt=fe(oe,ft[Qe],ze,Qe,We,!0,!1,ge.endsWith("/"),rt);if(lt==null)throw Ce(ge,oe,We);return lt}throw Ce(ge,oe,We)}function Fe(oe,ge){let Re=oe.indexOf("*"),We=ge.indexOf("*"),rt=Re===-1?oe.length:Re+1,ft=We===-1?ge.length:We+1;return rt>ft?-1:ft>rt||Re===-1?1:We===-1||oe.length>ge.length?-1:ge.length>oe.length?1:0}function He(oe,ge,Re){if(oe==="#"||oe.startsWith("#/")||oe.endsWith("/"))throw new q(oe,"is not a valid internal imports specifier name",(0,t().fileURLToPath)(ge));let We,rt=$(ge);if(rt.exists){We=(0,t().pathToFileURL)(rt.pjsonPath);let ft=rt.imports;if(ft)if(ue.call(ft,oe)&&!oe.includes("*")){let Qe=fe(We,ft[oe],"",oe,ge,!1,!0,!1,Re);if(Qe!=null)return Qe}else{let Qe="",ze="",Tt=Object.getOwnPropertyNames(ft),zt=-1;for(;++zt<Tt.length;){let lt=Tt[zt],wt=lt.indexOf("*");if(wt!==-1&&oe.startsWith(lt.slice(0,-1))){let Ft=lt.slice(wt+1);oe.length>=lt.length&&oe.endsWith(Ft)&&Fe(Qe,lt)===1&&lt.lastIndexOf("*")===wt&&(Qe=lt,ze=oe.slice(wt,oe.length-Ft.length))}}if(Qe){let lt=fe(We,ft[Qe],ze,Qe,ge,!0,!0,!1,Re);if(lt!=null)return lt}}}throw function(ft,Qe,ze){return new Pe(ft,Qe&&(0,t().fileURLToPath)(new(t()).URL(".",Qe)),(0,t().fileURLToPath)(ze))}(oe,We,ge)}function st(oe,ge,Re){if(h().builtinModules.includes(oe))return new(t()).URL("node:"+oe);let{packageName:We,packageSubpath:rt,isScoped:ft}=function(lt,wt){let Ft=lt.indexOf("/"),_t=!0,hn=!1;lt[0]==="@"&&(hn=!0,Ft===-1||lt.length===0?_t=!1:Ft=lt.indexOf("/",Ft+1));let dn=Ft===-1?lt:lt.slice(0,Ft);if(be.exec(dn)!==null&&(_t=!1),!_t)throw new q(lt,"is not a valid package name",(0,t().fileURLToPath)(wt));return{packageName:dn,packageSubpath:"."+(Ft===-1?"":lt.slice(Ft)),isScoped:hn}}(oe,ge),Qe=$(ge);if(Qe.exists){let lt=(0,t().pathToFileURL)(Qe.pjsonPath);if(Qe.name===We&&Qe.exports!==void 0&&Qe.exports!==null)return Ee(lt,rt,Qe,ge,Re)}let ze,Tt=new(t()).URL("./node_modules/"+We+"/package.json",ge),zt=(0,t().fileURLToPath)(Tt);do{let lt=Ye(zt.slice(0,-13));if(!lt||!lt.isDirectory()){ze=zt,Tt=new(t()).URL((ft?"../../../../node_modules/":"../../../node_modules/")+We+"/package.json",Tt),zt=(0,t().fileURLToPath)(Tt);continue}let wt=R(zt,{base:ge,specifier:oe});return wt.exports!==void 0&&wt.exports!==null?Ee(Tt,rt,wt,ge,Re):rt==="."?Ge(Tt,wt,ge):new(t()).URL(rt,Tt)}while(zt.length!==ze.length);throw new de(We,(0,t().fileURLToPath)(ge),!1)}function at(oe){return oe!==""&&(oe[0]==="/"||function(ge){return ge[0]==="."&&(ge.length===1||ge[1]==="/"||ge[1]==="."&&(ge.length===2||ge[2]==="/"))}(oe))}function Ct(oe,ge,Re,We){let rt=ge.protocol,ft=rt==="data:"||rt==="http:"||rt==="https:",Qe;if(at(oe))try{Qe=new(t()).URL(oe,ge)}catch(ze){let Tt=new le(oe,ge);throw Tt.cause=ze,Tt}else if(rt==="file:"&&oe[0]==="#")Qe=He(oe,ge,Re);else try{Qe=new(t()).URL(oe)}catch(ze){if(ft&&!h().builtinModules.includes(oe)){let Tt=new le(oe,ge);throw Tt.cause=ze,Tt}Qe=st(oe,ge,Re)}return r()(Qe!==void 0,"expected to be defined"),Qe.protocol!=="file:"?Qe:function(ze,Tt,zt){if(_e.exec(ze.pathname)!==null)throw new q(ze.pathname,'must not include encoded "/" or "\\" characters',(0,t().fileURLToPath)(Tt));let lt;try{lt=(0,t().fileURLToPath)(ze)}catch(Ft){let _t=Ft;throw Object.defineProperty(_t,"input",{value:String(ze)}),Object.defineProperty(_t,"module",{value:String(Tt)}),_t}let wt=Ye(lt.endsWith("/")?lt.slice(-1):lt);if(wt&&wt.isDirectory()){let Ft=new Ie(lt,(0,t().fileURLToPath)(Tt));throw Ft.url=String(ze),Ft}if(!wt||!wt.isFile()){let Ft=new de(lt||ze.pathname,Tt&&(0,t().fileURLToPath)(Tt),!0);throw Ft.url=String(ze),Ft}if(!zt){let Ft=(0,p().realpathSync)(lt),{search:_t,hash:hn}=ze;(ze=(0,t().pathToFileURL)(Ft+(lt.endsWith(n().sep)?"/":""))).search=_t,ze.hash=hn}return ze}(Qe,ge,We)}},"./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/buffer.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default=class{constructor(u,r){this._map=null,this._buf="",this._str="",this._appendCount=0,this._last=0,this._queue=[],this._queueCursor=0,this._canMarkIdName=!0,this._indentChar="",this._fastIndentations=[],this._position={line:1,column:0},this._sourcePosition={identifierName:void 0,identifierNamePos:void 0,line:void 0,column:void 0,filename:void 0},this._map=u,this._indentChar=r;for(let p=0;p<64;p++)this._fastIndentations.push(r.repeat(p));this._allocQueue()}_allocQueue(){let u=this._queue;for(let r=0;r<16;r++)u.push({char:0,repeat:1,line:void 0,column:void 0,identifierName:void 0,identifierNamePos:void 0,filename:""})}_pushQueue(u,r,p,d,t){let n=this._queueCursor;n===this._queue.length&&this._allocQueue();let h=this._queue[n];h.char=u,h.repeat=r,h.line=p,h.column=d,h.filename=t,this._queueCursor++}_popQueue(){if(this._queueCursor===0)throw new Error("Cannot pop from empty queue");return this._queue[--this._queueCursor]}get(){this._flush();let u=this._map,r={code:(this._buf+this._str).trimRight(),decodedMap:u==null?void 0:u.getDecoded(),get __mergedMap(){return this.map},get map(){let p=u?u.get():null;return r.map=p,p},set map(p){Object.defineProperty(r,"map",{value:p,writable:!0})},get rawMappings(){let p=u==null?void 0:u.getRawMappings();return r.rawMappings=p,p},set rawMappings(p){Object.defineProperty(r,"rawMappings",{value:p,writable:!0})}};return r}append(u,r){this._flush(),this._append(u,this._sourcePosition,r)}appendChar(u){this._flush(),this._appendChar(u,1,this._sourcePosition)}queue(u){if(u===10)for(;this._queueCursor!==0;){let p=this._queue[this._queueCursor-1].char;if(p!==32&&p!==9)break;this._queueCursor--}let r=this._sourcePosition;this._pushQueue(u,1,r.line,r.column,r.filename)}queueIndentation(u){u!==0&&this._pushQueue(-1,u,void 0,void 0,void 0)}_flush(){let u=this._queueCursor,r=this._queue;for(let p=0;p<u;p++){let d=r[p];this._appendChar(d.char,d.repeat,d)}this._queueCursor=0}_appendChar(u,r,p){if(this._last=u,u===-1){let d=this._fastIndentations[r];this._str+=d!==void 0?d:r>1?this._indentChar.repeat(r):this._indentChar}else this._str+=r>1?String.fromCharCode(u).repeat(r):String.fromCharCode(u);u!==10?(this._mark(p.line,p.column,p.identifierName,p.identifierNamePos,p.filename),this._position.column+=r):(this._position.line++,this._position.column=0),this._canMarkIdName&&(p.identifierName=void 0,p.identifierNamePos=void 0)}_append(u,r,p){let d=u.length,t=this._position;if(this._last=u.charCodeAt(d-1),++this._appendCount>4096?(this._str,this._buf+=this._str,this._str=u,this._appendCount=0):this._str+=u,!p&&!this._map)return void(t.column+=d);let{column:n,identifierName:h,identifierNamePos:y,filename:E}=r,T=r.line;h==null&&y==null||!this._canMarkIdName||(r.identifierName=void 0,r.identifierNamePos=void 0);let f=u.indexOf(`
`),m=0;for(f!==0&&this._mark(T,n,h,y,E);f!==-1;)t.line++,t.column=0,m=f+1,m<d&&T!==void 0&&this._mark(++T,0,null,null,E),f=u.indexOf(`
`,m);t.column+=d-m}_mark(u,r,p,d,t){var n;(n=this._map)==null||n.mark(this._position,u,r,p,d,t)}removeTrailingNewline(){let u=this._queueCursor;u!==0&&this._queue[u-1].char===10&&this._queueCursor--}removeLastSemicolon(){let u=this._queueCursor;u!==0&&this._queue[u-1].char===59&&this._queueCursor--}getLastChar(){let u=this._queueCursor;return u!==0?this._queue[u-1].char:this._last}getNewlineCount(){let u=this._queueCursor,r=0;if(u===0)return this._last===10?1:0;for(let p=u-1;p>=0&&this._queue[p].char===10;p--)r++;return r===u&&this._last===10?r+1:r}endsWithCharAndNewline(){let u=this._queue,r=this._queueCursor;if(r!==0)return u[r-1].char!==10?void 0:r>1?u[r-2].char:this._last}hasContent(){return this._queueCursor!==0||!!this._last}exactSource(u,r){if(!this._map)return void r();this.source("start",u);let p=u.identifierName,d=this._sourcePosition;p&&(this._canMarkIdName=!1,d.identifierName=p),r(),p&&(this._canMarkIdName=!0,d.identifierName=void 0,d.identifierNamePos=void 0),this.source("end",u)}source(u,r){this._map&&this._normalizePosition(u,r,0)}sourceWithOffset(u,r,p){this._map&&this._normalizePosition(u,r,p)}_normalizePosition(u,r,p){let d=r[u],t=this._sourcePosition;d&&(t.line=d.line,t.column=Math.max(d.column+p,0),t.filename=r.filename)}getCurrentColumn(){let u=this._queue,r=this._queueCursor,p=-1,d=0;for(let t=0;t<r;t++){let n=u[t];n.char===10&&(p=d),d+=n.repeat}return p===-1?this._position.column+d:d-1-p}getCurrentLine(){let u=0,r=this._queue;for(let p=0;p<this._queueCursor;p++)r[p].char===10&&u++;return this._position.line+u}}},"./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/base.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.BlockStatement=function(p){var d;this.tokenChar(123);let t=this.enterDelimited(),n=(d=p.directives)==null?void 0:d.length;if(n){var h;let y=p.body.length?2:1;this.printSequence(p.directives,!0,y),(h=p.directives[n-1].trailingComments)!=null&&h.length||this.newline(y)}this.printSequence(p.body,!0),t(),this.rightBrace(p)},e.Directive=function(p){this.print(p.value),this.semicolon()},e.DirectiveLiteral=function(p){let d=this.getPossibleRaw(p);if(!this.format.minified&&d!==void 0)return void this.token(d);let{value:t}=p;if(r.test(t)){if(u.test(t))throw new Error("Malformed AST: it is not possible to print a directive containing both unescaped single and double quotes.");this.token(`'${t}'`)}else this.token(`"${t}"`)},e.File=function(p){p.program&&this.print(p.program.interpreter),this.print(p.program)},e.InterpreterDirective=function(p){this.token(`#!${p.value}`),this.newline(1,!0)},e.Placeholder=function(p){this.token("%%"),this.print(p.name),this.token("%%"),p.expectedNode==="Statement"&&this.semicolon()},e.Program=function(p){var d;this.noIndentInnerCommentsHere(),this.printInnerComments();let t=(d=p.directives)==null?void 0:d.length;if(t){var n;let h=p.body.length?2:1;this.printSequence(p.directives,void 0,h),(n=p.directives[t-1].trailingComments)!=null&&n.length||this.newline(h)}this.printSequence(p.body)};let u=/(?:^|[^\\])(?:\\\\)*'/,r=/(?:^|[^\\])(?:\\\\)*"/},"./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/classes.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ClassAccessorProperty=function(t){var n;this.printJoin(t.decorators);let h=(n=t.key.loc)==null||(n=n.end)==null?void 0:n.line;h&&this.catchUp(h),this.tsPrintClassMemberModifiers(t),this.word("accessor",!0),this.space(),t.computed?(this.tokenChar(91),this.print(t.key),this.tokenChar(93)):(this._variance(t),this.print(t.key)),t.optional&&this.tokenChar(63),t.definite&&this.tokenChar(33),this.print(t.typeAnnotation),t.value&&(this.space(),this.tokenChar(61),this.space(),this.print(t.value)),this.semicolon()},e.ClassBody=function(t){if(this.tokenChar(123),t.body.length===0)this.tokenChar(125);else{this.newline();let n=function(y,E){if(!y.tokenMap||E.start==null||E.end==null)return null;let T=y.tokenMap.getIndexes(E);if(!T)return null;let f=1,m=0,b=0,v=()=>{for(;b<E.body.length&&E.body[b].start==null;)b++};return v(),S=>{b<=S&&(b=S+1,v());let x=b===E.body.length?E.end:E.body[b].start,A;for(;f<T.length&&y.tokenMap.matchesOriginal(A=y._tokens[T[f]],";")&&A.start<x;)y.token(";",void 0,m++),f++}}(this,t);n==null||n(-1);let h=this.enterDelimited();this.printJoin(t.body,!0,!0,n,!0),h(),this.endsWith(10)||this.newline(),this.rightBrace(t)}},e.ClassExpression=e.ClassDeclaration=function(t,n){(p(n)||d(n))&&this._shouldPrintDecoratorsBeforeExport(n)||this.printJoin(t.decorators),t.declare&&(this.word("declare"),this.space()),t.abstract&&(this.word("abstract"),this.space()),this.word("class"),t.id&&(this.space(),this.print(t.id)),this.print(t.typeParameters),t.superClass&&(this.space(),this.word("extends"),this.space(),this.print(t.superClass),this.print(t.superTypeParameters)),t.implements&&(this.space(),this.word("implements"),this.space(),this.printList(t.implements)),this.space(),this.print(t.body)},e.ClassMethod=function(t){this._classMethodHead(t),this.space(),this.print(t.body)},e.ClassPrivateMethod=function(t){this._classMethodHead(t),this.space(),this.print(t.body)},e.ClassPrivateProperty=function(t){this.printJoin(t.decorators),t.static&&(this.word("static"),this.space()),this.print(t.key),this.print(t.typeAnnotation),t.value&&(this.space(),this.tokenChar(61),this.space(),this.print(t.value)),this.semicolon()},e.ClassProperty=function(t){if(this.printJoin(t.decorators),!t.static&&!this.format.preserveFormat){var n;let h=(n=t.key.loc)==null||(n=n.end)==null?void 0:n.line;h&&this.catchUp(h)}this.tsPrintClassMemberModifiers(t),t.computed?(this.tokenChar(91),this.print(t.key),this.tokenChar(93)):(this._variance(t),this.print(t.key)),t.optional&&this.tokenChar(63),t.definite&&this.tokenChar(33),this.print(t.typeAnnotation),t.value&&(this.space(),this.tokenChar(61),this.space(),this.print(t.value)),this.semicolon()},e.StaticBlock=function(t){this.word("static"),this.space(),this.tokenChar(123),t.body.length===0?this.tokenChar(125):(this.newline(),this.printSequence(t.body,!0),this.rightBrace(t))},e._classMethodHead=function(t){if(this.printJoin(t.decorators),!this.format.preserveFormat){var n;let h=(n=t.key.loc)==null||(n=n.end)==null?void 0:n.line;h&&this.catchUp(h)}this.tsPrintClassMemberModifiers(t),this._methodHead(t)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");let{isExportDefaultDeclaration:p,isExportNamedDeclaration:d}=r},"./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/expressions.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.LogicalExpression=e.BinaryExpression=e.AssignmentExpression=function(E){this.print(E.left),this.space(),E.operator==="in"||E.operator==="instanceof"?this.word(E.operator):(this.token(E.operator),this._endsWithDiv=E.operator==="/"),this.space(),this.print(E.right)},e.AssignmentPattern=function(E){this.print(E.left),(E.left.type==="Identifier"||y(E.left))&&(E.left.optional&&this.tokenChar(63),this.print(E.left.typeAnnotation)),this.space(),this.tokenChar(61),this.space(),this.print(E.right)},e.AwaitExpression=function(E){this.word("await"),E.argument&&(this.space(),this.printTerminatorless(E.argument))},e.BindExpression=function(E){this.print(E.object),this.token("::"),this.print(E.callee)},e.CallExpression=function(E){this.print(E.callee),this.print(E.typeArguments),this.print(E.typeParameters),this.tokenChar(40);let T=this.enterDelimited();this.printList(E.arguments,this.shouldPrintTrailingComma(")")),T(),this.rightParens(E)},e.ConditionalExpression=function(E){this.print(E.test),this.space(),this.tokenChar(63),this.space(),this.print(E.consequent),this.space(),this.tokenChar(58),this.space(),this.print(E.alternate)},e.Decorator=function(E){this.tokenChar(64),this.print(E.expression),this.newline()},e.DoExpression=function(E){E.async&&(this.word("async",!0),this.space()),this.word("do"),this.space(),this.print(E.body)},e.EmptyStatement=function(){this.semicolon(!0)},e.ExpressionStatement=function(E){this.tokenContext|=p.TokenContext.expressionStatement,this.print(E.expression),this.semicolon()},e.Import=function(){this.word("import")},e.MemberExpression=function(E){if(this.print(E.object),!E.computed&&n(E.property))throw new TypeError("Got a MemberExpression for MemberExpression property");let T=E.computed;if(t(E.property)&&typeof E.property.value=="number"&&(T=!0),T){let f=this.enterDelimited();this.tokenChar(91),this.print(E.property),this.tokenChar(93),f()}else this.tokenChar(46),this.print(E.property)},e.MetaProperty=function(E){this.print(E.meta),this.tokenChar(46),this.print(E.property)},e.ModuleExpression=function(E){this.word("module",!0),this.space(),this.tokenChar(123),this.indent();let{body:T}=E;(T.body.length||T.directives.length)&&this.newline(),this.print(T),this.dedent(),this.rightBrace(E)},e.NewExpression=function(E,T){if(this.word("new"),this.space(),this.print(E.callee),this.format.minified&&E.arguments.length===0&&!E.optional&&!d(T,{callee:E})&&!n(T)&&!h(T)||(this.print(E.typeArguments),this.print(E.typeParameters),E.optional&&this.token("?."),E.arguments.length===0&&this.tokenMap&&!this.tokenMap.endMatches(E,")")))return;this.tokenChar(40);let f=this.enterDelimited();this.printList(E.arguments,this.shouldPrintTrailingComma(")")),f(),this.rightParens(E)},e.OptionalCallExpression=function(E){this.print(E.callee),this.print(E.typeParameters),E.optional&&this.token("?."),this.print(E.typeArguments),this.tokenChar(40);let T=this.enterDelimited();this.printList(E.arguments),T(),this.rightParens(E)},e.OptionalMemberExpression=function(E){let{computed:T}=E,{optional:f,property:m}=E;if(this.print(E.object),!T&&n(m))throw new TypeError("Got a MemberExpression for MemberExpression property");t(m)&&typeof m.value=="number"&&(T=!0),f&&this.token("?."),T?(this.tokenChar(91),this.print(m),this.tokenChar(93)):(f||this.tokenChar(46),this.print(m))},e.ParenthesizedExpression=function(E){this.tokenChar(40);let T=this.enterDelimited();this.print(E.expression),T(),this.rightParens(E)},e.PrivateName=function(E){this.tokenChar(35),this.print(E.id)},e.SequenceExpression=function(E){this.printList(E.expressions)},e.Super=function(){this.word("super")},e.ThisExpression=function(){this.word("this")},e.UnaryExpression=function(E){let{operator:T}=E;T==="void"||T==="delete"||T==="typeof"||T==="throw"?(this.word(T),this.space()):this.token(T),this.print(E.argument)},e.UpdateExpression=function(E){E.prefix?(this.token(E.operator),this.print(E.argument)):(this.print(E.argument,!0),this.token(E.operator))},e.V8IntrinsicIdentifier=function(E){this.tokenChar(37),this.word(E.name)},e.YieldExpression=function(E){this.word("yield",!0),E.delegate?(this.tokenChar(42),E.argument&&(this.space(),this.print(E.argument))):E.argument&&(this.space(),this.printTerminatorless(E.argument))},e._shouldPrintDecoratorsBeforeExport=function(E){return typeof this.format.decoratorsBeforeExport=="boolean"?this.format.decoratorsBeforeExport:typeof E.start=="number"&&E.start===E.declaration.start};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),p=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/node/index.js");let{isCallExpression:d,isLiteral:t,isMemberExpression:n,isNewExpression:h,isPattern:y}=r},"./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/flow.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AnyTypeAnnotation=function(){this.word("any")},e.ArrayTypeAnnotation=function(v){this.print(v.elementType,!0),this.tokenChar(91),this.tokenChar(93)},e.BooleanLiteralTypeAnnotation=function(v){this.word(v.value?"true":"false")},e.BooleanTypeAnnotation=function(){this.word("boolean")},e.DeclareClass=function(v,S){n(S)||(this.word("declare"),this.space()),this.word("class"),this.space(),this._interfaceish(v)},e.DeclareExportAllDeclaration=function(v){this.word("declare"),this.space(),p.ExportAllDeclaration.call(this,v)},e.DeclareExportDeclaration=function(v){this.word("declare"),this.space(),this.word("export"),this.space(),v.default&&(this.word("default"),this.space()),f.call(this,v)},e.DeclareFunction=function(v,S){n(S)||(this.word("declare"),this.space()),this.word("function"),this.space(),this.print(v.id),this.print(v.id.typeAnnotation.typeAnnotation),v.predicate&&(this.space(),this.print(v.predicate)),this.semicolon()},e.DeclareInterface=function(v){this.word("declare"),this.space(),this.InterfaceDeclaration(v)},e.DeclareModule=function(v){this.word("declare"),this.space(),this.word("module"),this.space(),this.print(v.id),this.space(),this.print(v.body)},e.DeclareModuleExports=function(v){this.word("declare"),this.space(),this.word("module"),this.tokenChar(46),this.word("exports"),this.print(v.typeAnnotation)},e.DeclareOpaqueType=function(v,S){n(S)||(this.word("declare"),this.space()),this.OpaqueType(v)},e.DeclareTypeAlias=function(v){this.word("declare"),this.space(),this.TypeAlias(v)},e.DeclareVariable=function(v,S){n(S)||(this.word("declare"),this.space()),this.word("var"),this.space(),this.print(v.id),this.print(v.id.typeAnnotation),this.semicolon()},e.DeclaredPredicate=function(v){this.tokenChar(37),this.word("checks"),this.tokenChar(40),this.print(v.value),this.tokenChar(41)},e.EmptyTypeAnnotation=function(){this.word("empty")},e.EnumBooleanBody=function(v){let{explicitType:S}=v;y(this,"boolean",S),E(this,v)},e.EnumBooleanMember=function(v){T(this,v)},e.EnumDeclaration=function(v){let{id:S,body:x}=v;this.word("enum"),this.space(),this.print(S),this.print(x)},e.EnumDefaultedMember=function(v){let{id:S}=v;this.print(S),this.tokenChar(44)},e.EnumNumberBody=function(v){let{explicitType:S}=v;y(this,"number",S),E(this,v)},e.EnumNumberMember=function(v){T(this,v)},e.EnumStringBody=function(v){let{explicitType:S}=v;y(this,"string",S),E(this,v)},e.EnumStringMember=function(v){T(this,v)},e.EnumSymbolBody=function(v){y(this,"symbol",!0),E(this,v)},e.ExistsTypeAnnotation=function(){this.tokenChar(42)},e.FunctionTypeAnnotation=function(v,S){this.print(v.typeParameters),this.tokenChar(40),v.this&&(this.word("this"),this.tokenChar(58),this.space(),this.print(v.this.typeAnnotation),(v.params.length||v.rest)&&(this.tokenChar(44),this.space())),this.printList(v.params),v.rest&&(v.params.length&&(this.tokenChar(44),this.space()),this.token("..."),this.print(v.rest)),this.tokenChar(41);let x=S==null?void 0:S.type;x!=null&&(x==="ObjectTypeCallProperty"||x==="ObjectTypeInternalSlot"||x==="DeclareFunction"||x==="ObjectTypeProperty"&&S.method)?this.tokenChar(58):(this.space(),this.token("=>")),this.space(),this.print(v.returnType)},e.FunctionTypeParam=function(v){this.print(v.name),v.optional&&this.tokenChar(63),v.name&&(this.tokenChar(58),this.space()),this.print(v.typeAnnotation)},e.IndexedAccessType=function(v){this.print(v.objectType,!0),this.tokenChar(91),this.print(v.indexType),this.tokenChar(93)},e.InferredPredicate=function(){this.tokenChar(37),this.word("checks")},e.InterfaceDeclaration=function(v){this.word("interface"),this.space(),this._interfaceish(v)},e.GenericTypeAnnotation=e.ClassImplements=e.InterfaceExtends=function(v){this.print(v.id),this.print(v.typeParameters,!0)},e.InterfaceTypeAnnotation=function(v){var S;this.word("interface"),(S=v.extends)!=null&&S.length&&(this.space(),this.word("extends"),this.space(),this.printList(v.extends)),this.space(),this.print(v.body)},e.IntersectionTypeAnnotation=function(v){this.printJoin(v.types,void 0,void 0,m)},e.MixedTypeAnnotation=function(){this.word("mixed")},e.NullLiteralTypeAnnotation=function(){this.word("null")},e.NullableTypeAnnotation=function(v){this.tokenChar(63),this.print(v.typeAnnotation)},Object.defineProperty(e,"NumberLiteralTypeAnnotation",{enumerable:!0,get:function(){return t.NumericLiteral}}),e.NumberTypeAnnotation=function(){this.word("number")},e.ObjectTypeAnnotation=function(v){v.exact?this.token("{|"):this.tokenChar(123);let S=[...v.properties,...v.callProperties||[],...v.indexers||[],...v.internalSlots||[]];S.length&&(this.newline(),this.space(),this.printJoin(S,!0,!0,void 0,void 0,function(x){if(x&&!S[0])return 1},()=>{(S.length!==1||v.inexact)&&(this.tokenChar(44),this.space())}),this.space()),v.inexact&&(this.indent(),this.token("..."),S.length&&this.newline(),this.dedent()),v.exact?this.token("|}"):this.tokenChar(125)},e.ObjectTypeCallProperty=function(v){v.static&&(this.word("static"),this.space()),this.print(v.value)},e.ObjectTypeIndexer=function(v){v.static&&(this.word("static"),this.space()),this._variance(v),this.tokenChar(91),v.id&&(this.print(v.id),this.tokenChar(58),this.space()),this.print(v.key),this.tokenChar(93),this.tokenChar(58),this.space(),this.print(v.value)},e.ObjectTypeInternalSlot=function(v){v.static&&(this.word("static"),this.space()),this.tokenChar(91),this.tokenChar(91),this.print(v.id),this.tokenChar(93),this.tokenChar(93),v.optional&&this.tokenChar(63),v.method||(this.tokenChar(58),this.space()),this.print(v.value)},e.ObjectTypeProperty=function(v){v.proto&&(this.word("proto"),this.space()),v.static&&(this.word("static"),this.space()),v.kind!=="get"&&v.kind!=="set"||(this.word(v.kind),this.space()),this._variance(v),this.print(v.key),v.optional&&this.tokenChar(63),v.method||(this.tokenChar(58),this.space()),this.print(v.value)},e.ObjectTypeSpreadProperty=function(v){this.token("..."),this.print(v.argument)},e.OpaqueType=function(v){this.word("opaque"),this.space(),this.word("type"),this.space(),this.print(v.id),this.print(v.typeParameters),v.supertype&&(this.tokenChar(58),this.space(),this.print(v.supertype)),v.impltype&&(this.space(),this.tokenChar(61),this.space(),this.print(v.impltype)),this.semicolon()},e.OptionalIndexedAccessType=function(v){this.print(v.objectType),v.optional&&this.token("?."),this.tokenChar(91),this.print(v.indexType),this.tokenChar(93)},e.QualifiedTypeIdentifier=function(v){this.print(v.qualification),this.tokenChar(46),this.print(v.id)},Object.defineProperty(e,"StringLiteralTypeAnnotation",{enumerable:!0,get:function(){return t.StringLiteral}}),e.StringTypeAnnotation=function(){this.word("string")},e.SymbolTypeAnnotation=function(){this.word("symbol")},e.ThisTypeAnnotation=function(){this.word("this")},e.TupleTypeAnnotation=function(v){this.tokenChar(91),this.printList(v.types),this.tokenChar(93)},e.TypeAlias=function(v){this.word("type"),this.space(),this.print(v.id),this.print(v.typeParameters),this.space(),this.tokenChar(61),this.space(),this.print(v.right),this.semicolon()},e.TypeAnnotation=function(v,S){this.tokenChar(58),this.space(),S.type==="ArrowFunctionExpression"?this.tokenContext|=d.TokenContext.arrowFlowReturnType:v.optional&&this.tokenChar(63),this.print(v.typeAnnotation)},e.TypeCastExpression=function(v){this.tokenChar(40),this.print(v.expression),this.print(v.typeAnnotation),this.tokenChar(41)},e.TypeParameter=function(v){this._variance(v),this.word(v.name),v.bound&&this.print(v.bound),v.default&&(this.space(),this.tokenChar(61),this.space(),this.print(v.default))},e.TypeParameterDeclaration=e.TypeParameterInstantiation=function(v){this.tokenChar(60),this.printList(v.params),this.tokenChar(62)},e.TypeofTypeAnnotation=function(v){this.word("typeof"),this.space(),this.print(v.argument)},e.UnionTypeAnnotation=function(v){this.printJoin(v.types,void 0,void 0,b)},e.Variance=function(v){v.kind==="plus"?this.tokenChar(43):this.tokenChar(45)},e.VoidTypeAnnotation=function(){this.word("void")},e._interfaceish=function(v){var S;if(this.print(v.id),this.print(v.typeParameters),(S=v.extends)!=null&&S.length&&(this.space(),this.word("extends"),this.space(),this.printList(v.extends)),v.type==="DeclareClass"){var x,A;(x=v.mixins)!=null&&x.length&&(this.space(),this.word("mixins"),this.space(),this.printList(v.mixins)),(A=v.implements)!=null&&A.length&&(this.space(),this.word("implements"),this.space(),this.printList(v.implements))}this.space(),this.print(v.body)},e._variance=function(v){var S;let x=(S=v.variance)==null?void 0:S.kind;x!=null&&(x==="plus"?this.tokenChar(43):x==="minus"&&this.tokenChar(45))};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),p=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/modules.js"),d=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/node/index.js"),t=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/types.js");let{isDeclareExportDeclaration:n,isStatement:h}=r;function y(v,S,x){x&&(v.space(),v.word("of"),v.space(),v.word(S)),v.space()}function E(v,S){let{members:x}=S;v.token("{"),v.indent(),v.newline();for(let A of x)v.print(A),v.newline();S.hasUnknownMembers&&(v.token("..."),v.newline()),v.dedent(),v.token("}")}function T(v,S){v.print(S.id),v.space(),v.token("="),v.space(),v.print(S.init),v.token(",")}function f(v){if(v.declaration){let S=v.declaration;this.print(S),h(S)||this.semicolon()}else this.tokenChar(123),v.specifiers.length&&(this.space(),this.printList(v.specifiers),this.space()),this.tokenChar(125),v.source&&(this.space(),this.word("from"),this.space(),this.print(v.source)),this.semicolon()}function m(v){this.space(),this.token("&",!1,v),this.space()}function b(v){this.space(),this.token("|",!1,v),this.space()}},"./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/template-literals.js");Object.keys(r).forEach(function(b){b!=="default"&&b!=="__esModule"&&(b in e&&e[b]===r[b]||Object.defineProperty(e,b,{enumerable:!0,get:function(){return r[b]}}))});var p=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/expressions.js");Object.keys(p).forEach(function(b){b!=="default"&&b!=="__esModule"&&(b in e&&e[b]===p[b]||Object.defineProperty(e,b,{enumerable:!0,get:function(){return p[b]}}))});var d=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/statements.js");Object.keys(d).forEach(function(b){b!=="default"&&b!=="__esModule"&&(b in e&&e[b]===d[b]||Object.defineProperty(e,b,{enumerable:!0,get:function(){return d[b]}}))});var t=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/classes.js");Object.keys(t).forEach(function(b){b!=="default"&&b!=="__esModule"&&(b in e&&e[b]===t[b]||Object.defineProperty(e,b,{enumerable:!0,get:function(){return t[b]}}))});var n=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/methods.js");Object.keys(n).forEach(function(b){b!=="default"&&b!=="__esModule"&&(b in e&&e[b]===n[b]||Object.defineProperty(e,b,{enumerable:!0,get:function(){return n[b]}}))});var h=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/modules.js");Object.keys(h).forEach(function(b){b!=="default"&&b!=="__esModule"&&(b in e&&e[b]===h[b]||Object.defineProperty(e,b,{enumerable:!0,get:function(){return h[b]}}))});var y=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/types.js");Object.keys(y).forEach(function(b){b!=="default"&&b!=="__esModule"&&(b in e&&e[b]===y[b]||Object.defineProperty(e,b,{enumerable:!0,get:function(){return y[b]}}))});var E=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/flow.js");Object.keys(E).forEach(function(b){b!=="default"&&b!=="__esModule"&&(b in e&&e[b]===E[b]||Object.defineProperty(e,b,{enumerable:!0,get:function(){return E[b]}}))});var T=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/base.js");Object.keys(T).forEach(function(b){b!=="default"&&b!=="__esModule"&&(b in e&&e[b]===T[b]||Object.defineProperty(e,b,{enumerable:!0,get:function(){return T[b]}}))});var f=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/jsx.js");Object.keys(f).forEach(function(b){b!=="default"&&b!=="__esModule"&&(b in e&&e[b]===f[b]||Object.defineProperty(e,b,{enumerable:!0,get:function(){return f[b]}}))});var m=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/typescript.js");Object.keys(m).forEach(function(b){b!=="default"&&b!=="__esModule"&&(b in e&&e[b]===m[b]||Object.defineProperty(e,b,{enumerable:!0,get:function(){return m[b]}}))})},"./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/jsx.js":(c,e)=>{"use strict";function u(){this.space()}Object.defineProperty(e,"__esModule",{value:!0}),e.JSXAttribute=function(r){this.print(r.name),r.value&&(this.tokenChar(61),this.print(r.value))},e.JSXClosingElement=function(r){this.tokenChar(60),this.tokenChar(47),this.print(r.name),this.tokenChar(62)},e.JSXClosingFragment=function(){this.token("</"),this.tokenChar(62)},e.JSXElement=function(r){let p=r.openingElement;if(this.print(p),!p.selfClosing){this.indent();for(let d of r.children)this.print(d);this.dedent(),this.print(r.closingElement)}},e.JSXEmptyExpression=function(){this.printInnerComments()},e.JSXExpressionContainer=function(r){this.tokenChar(123),this.print(r.expression),this.rightBrace(r)},e.JSXFragment=function(r){this.print(r.openingFragment),this.indent();for(let p of r.children)this.print(p);this.dedent(),this.print(r.closingFragment)},e.JSXIdentifier=function(r){this.word(r.name)},e.JSXMemberExpression=function(r){this.print(r.object),this.tokenChar(46),this.print(r.property)},e.JSXNamespacedName=function(r){this.print(r.namespace),this.tokenChar(58),this.print(r.name)},e.JSXOpeningElement=function(r){this.tokenChar(60),this.print(r.name),this.print(r.typeParameters),r.attributes.length>0&&(this.space(),this.printJoin(r.attributes,void 0,void 0,u)),r.selfClosing&&(this.space(),this.tokenChar(47)),this.tokenChar(62)},e.JSXOpeningFragment=function(){this.tokenChar(60),this.tokenChar(62)},e.JSXSpreadAttribute=function(r){this.tokenChar(123),this.token("..."),this.print(r.argument),this.rightBrace(r)},e.JSXSpreadChild=function(r){this.tokenChar(123),this.token("..."),this.print(r.expression),this.rightBrace(r)},e.JSXText=function(r){let p=this.getPossibleRaw(r);p!==void 0?this.token(p,!0):this.token(r.value,!0)}},"./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/methods.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ArrowFunctionExpression=function(n,h){n.async&&(this.word("async",!0),this.space()),this._shouldPrintArrowParamsParens(n)?this._params(n,void 0,h):this.print(n.params[0],!0),this._predicate(n,!0),this.space(),this.printInnerComments(),this.token("=>"),this.space(),this.tokenContext|=p.TokenContext.arrowBody,this.print(n.body)},e.FunctionDeclaration=e.FunctionExpression=function(n,h){this._functionHead(n,h),this.space(),this.print(n.body)},e._functionHead=function(n,h){n.async&&(this.word("async"),this.format.preserveFormat||(this._endsWithInnerRaw=!1),this.space()),this.word("function"),n.generator&&(this.format.preserveFormat||(this._endsWithInnerRaw=!1),this.tokenChar(42)),this.space(),n.id&&this.print(n.id),this._params(n,n.id,h),n.type!=="TSDeclareFunction"&&this._predicate(n)},e._methodHead=function(n){let h=n.kind,y=n.key;h!=="get"&&h!=="set"||(this.word(h),this.space()),n.async&&(this.word("async",!0),this.space()),h!=="method"&&h!=="init"||n.generator&&this.tokenChar(42),n.computed?(this.tokenChar(91),this.print(y),this.tokenChar(93)):this.print(y),n.optional&&this.tokenChar(63),this._params(n,n.computed&&n.key.type!=="StringLiteral"?void 0:n.key,void 0)},e._param=function(n){this.printJoin(n.decorators),this.print(n),n.optional&&this.tokenChar(63),this.print(n.typeAnnotation)},e._parameters=function(n,h){let y=this.enterDelimited(),E=this.shouldPrintTrailingComma(h),T=n.length;for(let f=0;f<T;f++)this._param(n[f]),(E||f<T-1)&&(this.token(",",null,f),this.space());this.token(h),y()},e._params=function(n,h,y){this.print(n.typeParameters);let E=t.call(this,h,y);E&&this.sourceIdentifierName(E.name,E.pos),this.tokenChar(40),this._parameters(n.params,")");let T=n.type==="ArrowFunctionExpression";this.print(n.returnType,T),this._noLineTerminator=T},e._predicate=function(n,h){n.predicate&&(n.returnType||this.tokenChar(58),this.space(),this.print(n.predicate,h))},e._shouldPrintArrowParamsParens=function(n){var h,y;if(n.params.length!==1||n.typeParameters||n.returnType||n.predicate)return!0;let E=n.params[0];if(!d(E)||E.typeAnnotation||E.optional||(h=E.leadingComments)!=null&&h.length||(y=E.trailingComments)!=null&&y.length)return!0;if(this.tokenMap){if(n.loc==null||this.tokenMap.findMatching(n,"(")!==null)return!0;let T=this.tokenMap.findMatching(n,"=>");return(T==null?void 0:T.loc)==null||T.loc.start.line!==n.loc.start.line}return!!this.format.retainLines};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),p=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/node/index.js");let{isIdentifier:d}=r;function t(n,h){let y,E=n;if(!E&&h){let v=h.type;v==="VariableDeclarator"?E=h.id:v==="AssignmentExpression"||v==="AssignmentPattern"?E=h.left:v==="ObjectProperty"||v==="ClassProperty"?h.computed&&h.key.type!=="StringLiteral"||(E=h.key):v!=="ClassPrivateProperty"&&v!=="ClassAccessorProperty"||(E=h.key)}if(E){var T,f;if(E.type==="Identifier")y={pos:(T=E.loc)==null?void 0:T.start,name:((f=E.loc)==null?void 0:f.identifierName)||E.name};else if(E.type==="PrivateName"){var m;y={pos:(m=E.loc)==null?void 0:m.start,name:"#"+E.id.name}}else if(E.type==="StringLiteral"){var b;y={pos:(b=E.loc)==null?void 0:b.start,name:E.value}}return y}}},"./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/modules.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ExportAllDeclaration=function(m){var b,v;this.word("export"),this.space(),m.exportKind==="type"&&(this.word("type"),this.space()),this.tokenChar(42),this.space(),this.word("from"),this.space(),(b=m.attributes)!=null&&b.length||(v=m.assertions)!=null&&v.length?(this.print(m.source,!0),this.space(),this._printAttributes(m,!1)):this.print(m.source),this.semicolon()},e.ExportDefaultDeclaration=function(m){f(this,m),this.word("export"),this.noIndentInnerCommentsHere(),this.space(),this.word("default"),this.space(),this.tokenContext|=p.TokenContext.exportDefault;let b=m.declaration;this.print(b),E(b)||this.semicolon()},e.ExportDefaultSpecifier=function(m){this.print(m.exported)},e.ExportNamedDeclaration=function(m){if(f(this,m),this.word("export"),this.space(),m.declaration){let S=m.declaration;this.print(S),E(S)||this.semicolon()}else{m.exportKind==="type"&&(this.word("type"),this.space());let S=m.specifiers.slice(0),x=!1;for(;;){let P=S[0];if(!t(P)&&!n(P))break;x=!0,this.print(S.shift()),S.length&&(this.tokenChar(44),this.space())}let A=!1;var b,v;(S.length||!S.length&&!x)&&(A=!0,this.tokenChar(123),S.length&&(this.space(),this.printList(S,this.shouldPrintTrailingComma("}")),this.space()),this.tokenChar(125)),m.source&&(this.space(),this.word("from"),this.space(),(b=m.attributes)!=null&&b.length||(v=m.assertions)!=null&&v.length?(this.print(m.source,!0),this.space(),this._printAttributes(m,A)):this.print(m.source)),this.semicolon()}},e.ExportNamespaceSpecifier=function(m){this.tokenChar(42),this.space(),this.word("as"),this.space(),this.print(m.exported)},e.ExportSpecifier=function(m){m.exportKind==="type"&&(this.word("type"),this.space()),this.print(m.local),m.exported&&m.local.name!==m.exported.name&&(this.space(),this.word("as"),this.space(),this.print(m.exported))},e.ImportAttribute=function(m){this.print(m.key),this.tokenChar(58),this.space(),this.print(m.value)},e.ImportDeclaration=function(m){var b,v;this.word("import"),this.space();let S=m.importKind==="type"||m.importKind==="typeof";S?(this.noIndentInnerCommentsHere(),this.word(m.importKind),this.space()):m.module?(this.noIndentInnerCommentsHere(),this.word("module"),this.space()):m.phase&&(this.noIndentInnerCommentsHere(),this.word(m.phase),this.space());let x=m.specifiers.slice(0),A=!!x.length;for(;A;){let D=x[0];if(!h(D)&&!y(D))break;this.print(x.shift()),x.length&&(this.tokenChar(44),this.space())}let P=!1;x.length?(P=!0,this.tokenChar(123),this.space(),this.printList(x,this.shouldPrintTrailingComma("}")),this.space(),this.tokenChar(125)):S&&!A&&(P=!0,this.tokenChar(123),this.tokenChar(125)),(A||S)&&(this.space(),this.word("from"),this.space()),(b=m.attributes)!=null&&b.length||(v=m.assertions)!=null&&v.length?(this.print(m.source,!0),this.space(),this._printAttributes(m,P)):this.print(m.source),this.semicolon()},e.ImportDefaultSpecifier=function(m){this.print(m.local)},e.ImportExpression=function(m){this.word("import"),m.phase&&(this.tokenChar(46),this.word(m.phase)),this.tokenChar(40),this.print(m.source),m.options!=null&&(this.tokenChar(44),this.space(),this.print(m.options)),this.tokenChar(41)},e.ImportNamespaceSpecifier=function(m){this.tokenChar(42),this.space(),this.word("as"),this.space(),this.print(m.local)},e.ImportSpecifier=function(m){m.importKind!=="type"&&m.importKind!=="typeof"||(this.word(m.importKind),this.space()),this.print(m.imported),m.local&&m.local.name!==m.imported.name&&(this.space(),this.word("as"),this.space(),this.print(m.local))},e._printAttributes=function(m,b){let{importAttributesKeyword:v}=this.format,{attributes:S,assertions:x}=m;!S||v||T||(T=!0,console.warn('You are using import attributes, without specifying the desired output syntax.\nPlease specify the "importAttributesKeyword" generator option, whose value can be one of:\n - "with" : `import { a } from "b" with { type: "json" };`\n - "assert" : `import { a } from "b" assert { type: "json" };`\n - "with-legacy" : `import { a } from "b" with type: "json";`\n'));let A=v==="assert"||!v&&x;if(this.word(A?"assert":"with"),this.space(),!A&&v!=="with")return void this.printList(S||x);let P=b?1:0;this.token("{",null,P),this.space(),this.printList(S||x,this.shouldPrintTrailingComma("}")),this.space(),this.token("}",null,P)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),p=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/node/index.js");let{isClassDeclaration:d,isExportDefaultSpecifier:t,isExportNamespaceSpecifier:n,isImportDefaultSpecifier:h,isImportNamespaceSpecifier:y,isStatement:E}=r,T=!1;function f(m,b){d(b.declaration)&&m._shouldPrintDecoratorsBeforeExport(b)&&m.printJoin(b.declaration.decorators)}},"./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/statements.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.BreakStatement=function(f){this.word("break"),T(this,f.label)},e.CatchClause=function(f){this.word("catch"),this.space(),f.param&&(this.tokenChar(40),this.print(f.param),this.print(f.param.typeAnnotation),this.tokenChar(41),this.space()),this.print(f.body)},e.ContinueStatement=function(f){this.word("continue"),T(this,f.label)},e.DebuggerStatement=function(){this.word("debugger"),this.semicolon()},e.DoWhileStatement=function(f){this.word("do"),this.space(),this.print(f.body),this.space(),this.word("while"),this.space(),this.tokenChar(40),this.print(f.test),this.tokenChar(41),this.semicolon()},e.ForOfStatement=e.ForInStatement=void 0,e.ForStatement=function(f){this.word("for"),this.space(),this.tokenChar(40);{let m=this.enterForStatementInit();this.tokenContext|=p.TokenContext.forHead,this.print(f.init),m()}this.tokenChar(59),f.test&&(this.space(),this.print(f.test)),this.token(";",!1,1),f.update&&(this.space(),this.print(f.update)),this.tokenChar(41),this.printBlock(f)},e.IfStatement=function(f){this.word("if"),this.space(),this.tokenChar(40),this.print(f.test),this.tokenChar(41),this.space();let m=f.alternate&&n(y(f.consequent));m&&(this.tokenChar(123),this.newline(),this.indent()),this.printAndIndentOnComments(f.consequent),m&&(this.dedent(),this.newline(),this.tokenChar(125)),f.alternate&&(this.endsWith(125)&&this.space(),this.word("else"),this.space(),this.printAndIndentOnComments(f.alternate))},e.LabeledStatement=function(f){this.print(f.label),this.tokenChar(58),this.space(),this.print(f.body)},e.ReturnStatement=function(f){this.word("return"),T(this,f.argument)},e.SwitchCase=function(f){f.test?(this.word("case"),this.space(),this.print(f.test),this.tokenChar(58)):(this.word("default"),this.tokenChar(58)),f.consequent.length&&(this.newline(),this.printSequence(f.consequent,!0))},e.SwitchStatement=function(f){this.word("switch"),this.space(),this.tokenChar(40),this.print(f.discriminant),this.tokenChar(41),this.space(),this.tokenChar(123),this.printSequence(f.cases,!0,void 0,function(m,b){if(!m&&f.cases[f.cases.length-1]===b)return-1}),this.rightBrace(f)},e.ThrowStatement=function(f){this.word("throw"),T(this,f.argument)},e.TryStatement=function(f){this.word("try"),this.space(),this.print(f.block),this.space(),f.handlers?this.print(f.handlers[0]):this.print(f.handler),f.finalizer&&(this.space(),this.word("finally"),this.space(),this.print(f.finalizer))},e.VariableDeclaration=function(f,m){f.declare&&(this.word("declare"),this.space());let{kind:b}=f;b==="await using"?(this.word("await"),this.space(),this.word("using",!0)):this.word(b,b==="using"),this.space();let v=!1;if(!d(m))for(let S of f.declarations)S.init&&(v=!0);if(this.printList(f.declarations,void 0,void 0,f.declarations.length>1,v?function(S){this.token(",",!1,S),this.newline()}:void 0),d(m)){if(t(m)){if(m.init===f)return}else if(m.left===f)return}this.semicolon()},e.VariableDeclarator=function(f){this.print(f.id),f.definite&&this.tokenChar(33),this.print(f.id.typeAnnotation),f.init&&(this.space(),this.tokenChar(61),this.space(),this.print(f.init))},e.WhileStatement=function(f){this.word("while"),this.space(),this.tokenChar(40),this.print(f.test),this.tokenChar(41),this.printBlock(f)},e.WithStatement=function(f){this.word("with"),this.space(),this.tokenChar(40),this.print(f.object),this.tokenChar(41),this.printBlock(f)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),p=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/node/index.js");let{isFor:d,isForStatement:t,isIfStatement:n,isStatement:h}=r;function y(f){let{body:m}=f;return h(m)===!1?f:y(m)}function E(f){this.word("for"),this.space();let m=f.type==="ForOfStatement";m&&f.await&&(this.word("await"),this.space()),this.noIndentInnerCommentsHere(),this.tokenChar(40);{let b=m?null:this.enterForStatementInit();this.tokenContext|=m?p.TokenContext.forOfHead:p.TokenContext.forInHead,this.print(f.left),b==null||b()}this.space(),this.word(m?"of":"in"),this.space(),this.print(f.right),this.tokenChar(41),this.printBlock(f)}e.ForInStatement=E,e.ForOfStatement=E;function T(f,m){m&&(f.space(),f.printTerminatorless(m)),f.semicolon()}},"./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/template-literals.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.TaggedTemplateExpression=function(u){this.print(u.tag),this.print(u.typeParameters),this.print(u.quasi)},e.TemplateElement=function(){throw new Error("TemplateElement printing is handled in TemplateLiteral")},e.TemplateLiteral=function(u){let r=u.quasis,p="`";for(let d=0;d<r.length;d++)if(p+=r[d].value.raw,d+1<r.length&&(this.token(p+"${",!0),this.print(u.expressions[d]),p="}",this.tokenMap)){let t=this.tokenMap.findMatching(u,"}",d);t&&this._catchUpTo(t.loc.start)}this.token(p+"`",!0)}},"./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/types.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ArgumentPlaceholder=function(){this.tokenChar(63)},e.ArrayPattern=e.ArrayExpression=function(E){let T=E.elements,f=T.length;this.tokenChar(91);let m=this.enterDelimited();for(let b=0;b<T.length;b++){let v=T[b];v?(b>0&&this.space(),this.print(v),(b<f-1||this.shouldPrintTrailingComma("]"))&&this.token(",",!1,b)):this.token(",",!1,b)}m(),this.tokenChar(93)},e.BigIntLiteral=function(E){let T=this.getPossibleRaw(E);if(!this.format.minified&&T!==void 0)return void this.word(T);this.word(E.value+"n")},e.BooleanLiteral=function(E){this.word(E.value?"true":"false")},e.DecimalLiteral=function(E){let T=this.getPossibleRaw(E);if(!this.format.minified&&T!==void 0)return void this.word(T);this.word(E.value+"m")},e.Identifier=function(E){var T;this.sourceIdentifierName(((T=E.loc)==null?void 0:T.identifierName)||E.name),this.word(this.tokenMap?this._getRawIdentifier(E):E.name)},e.NullLiteral=function(){this.word("null")},e.NumericLiteral=function(E){let T=this.getPossibleRaw(E),f=this.format.jsescOption,m=E.value,b=m+"";f.numbers?this.number(p(m,f),m):T==null?this.number(b,m):this.format.minified?this.number(T.length<b.length?T:b,m):this.number(T,m)},e.ObjectPattern=e.ObjectExpression=function(E){let T=E.properties;if(this.tokenChar(123),T.length){let f=this.enterDelimited();this.space(),this.printList(T,this.shouldPrintTrailingComma("}"),!0,!0),this.space(),f()}this.sourceWithOffset("end",E.loc,-1),this.tokenChar(125)},e.ObjectMethod=function(E){this.printJoin(E.decorators),this._methodHead(E),this.space(),this.print(E.body)},e.ObjectProperty=function(E){if(this.printJoin(E.decorators),E.computed)this.tokenChar(91),this.print(E.key),this.tokenChar(93);else{if(d(E.value)&&t(E.key)&&E.key.name===E.value.left.name)return void this.print(E.value);if(this.print(E.key),E.shorthand&&t(E.key)&&t(E.value)&&E.key.name===E.value.name)return}this.tokenChar(58),this.space(),this.print(E.value)},e.PipelineBareFunction=function(E){this.print(E.callee)},e.PipelinePrimaryTopicReference=function(){this.tokenChar(35)},e.PipelineTopicExpression=function(E){this.print(E.expression)},e.RecordExpression=function(E){let T=E.properties,f,m;if(this.format.recordAndTupleSyntaxType==="bar")f="{|",m="|}";else{if(this.format.recordAndTupleSyntaxType!=="hash"&&this.format.recordAndTupleSyntaxType!=null)throw new Error(`The "recordAndTupleSyntaxType" generator option must be "bar" or "hash" (${JSON.stringify(this.format.recordAndTupleSyntaxType)} received).`);f="#{",m="}"}this.token(f),T.length&&(this.space(),this.printList(T,this.shouldPrintTrailingComma(m),!0,!0),this.space()),this.token(m)},e.RegExpLiteral=function(E){this.word(`/${E.pattern}/${E.flags}`)},e.SpreadElement=e.RestElement=function(E){this.token("..."),this.print(E.argument)},e.StringLiteral=function(E){let T=this.getPossibleRaw(E);if(!this.format.minified&&T!==void 0)return void this.token(T);let f=p(E.value,this.format.jsescOption);this.token(f)},e.TopicReference=function(){let{topicToken:E}=this.format;if(!y.has(E)){let T=JSON.stringify(E),f=Array.from(y,m=>JSON.stringify(m));throw new Error(`The "topicToken" generator option must be one of ${f.join(", ")} (${T} received instead).`)}this.token(E)},e.TupleExpression=function(E){let T=E.elements,f=T.length,m,b;if(this.format.recordAndTupleSyntaxType==="bar")m="[|",b="|]";else{if(this.format.recordAndTupleSyntaxType!=="hash")throw new Error(`${this.format.recordAndTupleSyntaxType} is not a valid recordAndTuple syntax type`);m="#[",b="]"}this.token(m);for(let v=0;v<T.length;v++){let S=T[v];S&&(v>0&&this.space(),this.print(S),(v<f-1||this.shouldPrintTrailingComma(b))&&this.token(",",!1,v))}this.token(b)},e._getRawIdentifier=function(E){if(E===n)return h;n=E;let{name:T}=E,f=this.tokenMap.find(E,m=>m.value===T);return f?(h=this._originalCode.slice(f.start,f.end),h):h=E.name};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),p=u("./node_modules/.pnpm/jsesc@3.1.0/node_modules/jsesc/jsesc.js");let{isAssignmentPattern:d,isIdentifier:t}=r,n=null,h="",y=new Set(["^^","@@","^","%","#"])},"./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/typescript.js":(c,e)=>{"use strict";function u(n,h){n.tokenMap&&h.start&&h.end?n.tokenMap.endMatches(h,",")?n.token(","):n.tokenMap.endMatches(h,";")&&n.semicolon():n.semicolon()}function r(n,h,y){var E;let T=0;(E=n.tokenMap)!=null&&E.startMatches(h,y)&&(T=1,n.token(y)),n.printJoin(h.types,void 0,void 0,function(f){this.space(),this.token(y,null,f+T),this.space()})}function p(n,h){h!==!0&&n.token(h)}function d(n,h,y){n.token("{");let E=n.enterDelimited();y(),E(),n.rightBrace(h)}function t(n,h,y){var E;let T=new Set;for(let f of y)f&&T.add(f);(E=n.tokenMap)==null||E.find(h,f=>{if(T.has(f.value))return n.token(f.value),n.space(),T.delete(f.value),T.size===0});for(let f of T)n.word(f),n.space()}Object.defineProperty(e,"__esModule",{value:!0}),e.TSAnyKeyword=function(){this.word("any")},e.TSArrayType=function(n){this.print(n.elementType,!0),this.tokenChar(91),this.tokenChar(93)},e.TSSatisfiesExpression=e.TSAsExpression=function(n){let{type:h,expression:y,typeAnnotation:E}=n;this.print(y,!0),this.space(),this.word(h==="TSAsExpression"?"as":"satisfies"),this.space(),this.print(E)},e.TSBigIntKeyword=function(){this.word("bigint")},e.TSBooleanKeyword=function(){this.word("boolean")},e.TSCallSignatureDeclaration=function(n){this.tsPrintSignatureDeclarationBase(n),u(this,n)},e.TSInterfaceHeritage=e.TSExpressionWithTypeArguments=e.TSClassImplements=function(n){this.print(n.expression),this.print(n.typeParameters)},e.TSConditionalType=function(n){this.print(n.checkType),this.space(),this.word("extends"),this.space(),this.print(n.extendsType),this.space(),this.tokenChar(63),this.space(),this.print(n.trueType),this.space(),this.tokenChar(58),this.space(),this.print(n.falseType)},e.TSConstructSignatureDeclaration=function(n){this.word("new"),this.space(),this.tsPrintSignatureDeclarationBase(n),u(this,n)},e.TSConstructorType=function(n){n.abstract&&(this.word("abstract"),this.space()),this.word("new"),this.space(),this.tsPrintFunctionOrConstructorType(n)},e.TSDeclareFunction=function(n,h){n.declare&&(this.word("declare"),this.space()),this._functionHead(n,h),this.semicolon()},e.TSDeclareMethod=function(n){this._classMethodHead(n),this.semicolon()},e.TSEnumDeclaration=function(n){let{declare:h,const:y,id:E,members:T}=n;h&&(this.word("declare"),this.space()),y&&(this.word("const"),this.space()),this.word("enum"),this.space(),this.print(E),this.space(),d(this,n,()=>{var f;return this.printList(T,(f=this.shouldPrintTrailingComma("}"))==null||f,!0,!0)})},e.TSEnumMember=function(n){let{id:h,initializer:y}=n;this.print(h),y&&(this.space(),this.tokenChar(61),this.space(),this.print(y))},e.TSExportAssignment=function(n){this.word("export"),this.space(),this.tokenChar(61),this.space(),this.print(n.expression),this.semicolon()},e.TSExternalModuleReference=function(n){this.token("require("),this.print(n.expression),this.tokenChar(41)},e.TSFunctionType=function(n){this.tsPrintFunctionOrConstructorType(n)},e.TSImportEqualsDeclaration=function(n){let{isExport:h,id:y,moduleReference:E}=n;h&&(this.word("export"),this.space()),this.word("import"),this.space(),this.print(y),this.space(),this.tokenChar(61),this.space(),this.print(E),this.semicolon()},e.TSImportType=function(n){let{argument:h,qualifier:y,typeParameters:E}=n;this.word("import"),this.tokenChar(40),this.print(h),this.tokenChar(41),y&&(this.tokenChar(46),this.print(y)),E&&this.print(E)},e.TSIndexSignature=function(n){let{readonly:h,static:y}=n;y&&(this.word("static"),this.space()),h&&(this.word("readonly"),this.space()),this.tokenChar(91),this._parameters(n.parameters,"]"),this.print(n.typeAnnotation),u(this,n)},e.TSIndexedAccessType=function(n){this.print(n.objectType,!0),this.tokenChar(91),this.print(n.indexType),this.tokenChar(93)},e.TSInferType=function(n){this.word("infer"),this.print(n.typeParameter)},e.TSInstantiationExpression=function(n){this.print(n.expression),this.print(n.typeParameters)},e.TSInterfaceBody=function(n){d(this,n,()=>this.printJoin(n.body,!0,!0))},e.TSInterfaceDeclaration=function(n){let{declare:h,id:y,typeParameters:E,extends:T,body:f}=n;h&&(this.word("declare"),this.space()),this.word("interface"),this.space(),this.print(y),this.print(E),T!=null&&T.length&&(this.space(),this.word("extends"),this.space(),this.printList(T)),this.space(),this.print(f)},e.TSIntersectionType=function(n){r(this,n,"&")},e.TSIntrinsicKeyword=function(){this.word("intrinsic")},e.TSLiteralType=function(n){this.print(n.literal)},e.TSMappedType=function(n){let{nameType:h,optional:y,readonly:E,typeAnnotation:T}=n;this.tokenChar(123);let f=this.enterDelimited();this.space(),E&&(p(this,E),this.word("readonly"),this.space()),this.tokenChar(91),this.word(n.typeParameter.name),this.space(),this.word("in"),this.space(),this.print(n.typeParameter.constraint),h&&(this.space(),this.word("as"),this.space(),this.print(h)),this.tokenChar(93),y&&(p(this,y),this.tokenChar(63)),T&&(this.tokenChar(58),this.space(),this.print(T)),this.space(),f(),this.tokenChar(125)},e.TSMethodSignature=function(n){let{kind:h}=n;h!=="set"&&h!=="get"||(this.word(h),this.space()),this.tsPrintPropertyOrMethodName(n),this.tsPrintSignatureDeclarationBase(n),u(this,n)},e.TSModuleBlock=function(n){d(this,n,()=>this.printSequence(n.body,!0))},e.TSModuleDeclaration=function(n){let{declare:h,id:y,kind:E}=n;h&&(this.word("declare"),this.space());{if(n.global||(this.word(E??(y.type==="Identifier"?"namespace":"module")),this.space()),this.print(y),!n.body)return void this.semicolon();let T=n.body;for(;T.type==="TSModuleDeclaration";)this.tokenChar(46),this.print(T.id),T=T.body;this.space(),this.print(T)}},e.TSNamedTupleMember=function(n){this.print(n.label),n.optional&&this.tokenChar(63),this.tokenChar(58),this.space(),this.print(n.elementType)},e.TSNamespaceExportDeclaration=function(n){this.word("export"),this.space(),this.word("as"),this.space(),this.word("namespace"),this.space(),this.print(n.id),this.semicolon()},e.TSNeverKeyword=function(){this.word("never")},e.TSNonNullExpression=function(n){this.print(n.expression),this.tokenChar(33)},e.TSNullKeyword=function(){this.word("null")},e.TSNumberKeyword=function(){this.word("number")},e.TSObjectKeyword=function(){this.word("object")},e.TSOptionalType=function(n){this.print(n.typeAnnotation),this.tokenChar(63)},e.TSParameterProperty=function(n){n.accessibility&&(this.word(n.accessibility),this.space()),n.readonly&&(this.word("readonly"),this.space()),this._param(n.parameter)},e.TSParenthesizedType=function(n){this.tokenChar(40),this.print(n.typeAnnotation),this.tokenChar(41)},e.TSPropertySignature=function(n){let{readonly:h}=n;h&&(this.word("readonly"),this.space()),this.tsPrintPropertyOrMethodName(n),this.print(n.typeAnnotation),u(this,n)},e.TSQualifiedName=function(n){this.print(n.left),this.tokenChar(46),this.print(n.right)},e.TSRestType=function(n){this.token("..."),this.print(n.typeAnnotation)},e.TSStringKeyword=function(){this.word("string")},e.TSSymbolKeyword=function(){this.word("symbol")},e.TSThisType=function(){this.word("this")},e.TSTupleType=function(n){this.tokenChar(91),this.printList(n.elementTypes,this.shouldPrintTrailingComma("]")),this.tokenChar(93)},e.TSTypeAliasDeclaration=function(n){let{declare:h,id:y,typeParameters:E,typeAnnotation:T}=n;h&&(this.word("declare"),this.space()),this.word("type"),this.space(),this.print(y),this.print(E),this.space(),this.tokenChar(61),this.space(),this.print(T),this.semicolon()},e.TSTypeAnnotation=function(n,h){this.token(h.type!=="TSFunctionType"&&h.type!=="TSConstructorType"||h.typeAnnotation!==n?":":"=>"),this.space(),n.optional&&this.tokenChar(63),this.print(n.typeAnnotation)},e.TSTypeAssertion=function(n){let{typeAnnotation:h,expression:y}=n;this.tokenChar(60),this.print(h),this.tokenChar(62),this.space(),this.print(y)},e.TSTypeLiteral=function(n){d(this,n,()=>this.printJoin(n.members,!0,!0))},e.TSTypeOperator=function(n){this.word(n.operator),this.space(),this.print(n.typeAnnotation)},e.TSTypeParameter=function(n){n.in&&(this.word("in"),this.space()),n.out&&(this.word("out"),this.space()),this.word(n.name),n.constraint&&(this.space(),this.word("extends"),this.space(),this.print(n.constraint)),n.default&&(this.space(),this.tokenChar(61),this.space(),this.print(n.default))},e.TSTypeParameterDeclaration=e.TSTypeParameterInstantiation=function(n,h){this.tokenChar(60);let y=h.type==="ArrowFunctionExpression"&&n.params.length===1;this.tokenMap&&n.start!=null&&n.end!=null&&(y&&(y=!!this.tokenMap.find(n,E=>this.tokenMap.matchesOriginal(E,","))),y||(y=this.shouldPrintTrailingComma(">"))),this.printList(n.params,y),this.tokenChar(62)},e.TSTypePredicate=function(n){n.asserts&&(this.word("asserts"),this.space()),this.print(n.parameterName),n.typeAnnotation&&(this.space(),this.word("is"),this.space(),this.print(n.typeAnnotation.typeAnnotation))},e.TSTypeQuery=function(n){this.word("typeof"),this.space(),this.print(n.exprName),n.typeParameters&&this.print(n.typeParameters)},e.TSTypeReference=function(n){this.print(n.typeName,!!n.typeParameters),this.print(n.typeParameters)},e.TSUndefinedKeyword=function(){this.word("undefined")},e.TSUnionType=function(n){r(this,n,"|")},e.TSUnknownKeyword=function(){this.word("unknown")},e.TSVoidKeyword=function(){this.word("void")},e.tsPrintClassMemberModifiers=function(n){let h=n.type==="ClassAccessorProperty"||n.type==="ClassProperty";t(this,n,[h&&n.declare&&"declare",n.accessibility]),n.static&&(this.word("static"),this.space()),t(this,n,[n.override&&"override",n.abstract&&"abstract",h&&n.readonly&&"readonly"])},e.tsPrintFunctionOrConstructorType=function(n){let{typeParameters:h}=n,y=n.parameters;this.print(h),this.tokenChar(40),this._parameters(y,")"),this.space();let E=n.typeAnnotation;this.print(E)},e.tsPrintPropertyOrMethodName=function(n){n.computed&&this.tokenChar(91),this.print(n.key),n.computed&&this.tokenChar(93),n.optional&&this.tokenChar(63)},e.tsPrintSignatureDeclarationBase=function(n){let{typeParameters:h}=n,y=n.parameters;this.print(h),this.tokenChar(40),this._parameters(y,")");let E=n.typeAnnotation;this.print(E)}},"./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,n={},h){let y=d(h,n,t),E=n.sourceMaps?new r.default(n,h):null;return new p.default(y,E,t.tokens,typeof h=="string"?h:null).generate(t)};var r=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/source-map.js"),p=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/printer.js");function d(t,n,h){if(n.experimental_preserveFormat){if(typeof t!="string")throw new Error("`experimental_preserveFormat` requires the original `code` to be passed to @babel/generator as a string");if(!n.retainLines)throw new Error("`experimental_preserveFormat` requires `retainLines` to be set to `true`");if(n.compact&&n.compact!=="auto")throw new Error("`experimental_preserveFormat` is not compatible with the `compact` option");if(n.minified)throw new Error("`experimental_preserveFormat` is not compatible with the `minified` option");if(n.jsescOption)throw new Error("`experimental_preserveFormat` is not compatible with the `jsescOption` option");if(!Array.isArray(h.tokens))throw new Error("`experimental_preserveFormat` requires the AST to have attatched the token of the input code. Make sure to enable the `tokens: true` parser option.")}let y={auxiliaryCommentBefore:n.auxiliaryCommentBefore,auxiliaryCommentAfter:n.auxiliaryCommentAfter,shouldPrintComment:n.shouldPrintComment,preserveFormat:n.experimental_preserveFormat,retainLines:n.retainLines,retainFunctionParens:n.retainFunctionParens,comments:n.comments==null||n.comments,compact:n.compact,minified:n.minified,concise:n.concise,indent:{adjustMultilineComment:!0,style:" "},jsescOption:Object.assign({quotes:"double",wrap:!0,minimal:!1},n.jsescOption),topicToken:n.topicToken,importAttributesKeyword:n.importAttributesKeyword};var E;y.decoratorsBeforeExport=n.decoratorsBeforeExport,y.jsescOption.json=n.jsonCompatibleStrings,y.recordAndTupleSyntaxType=(E=n.recordAndTupleSyntaxType)!=null?E:"hash",y.minified?(y.compact=!0,y.shouldPrintComment=y.shouldPrintComment||(()=>y.comments)):y.shouldPrintComment=y.shouldPrintComment||(b=>y.comments||b.includes("@license")||b.includes("@preserve")),y.compact==="auto"&&(y.compact=typeof t=="string"&&t.length>5e5,y.compact&&console.error(`[BABEL] Note: The code generator has deoptimised the styling of ${n.filename} as it exceeds the max of 500KB.`)),(y.compact||y.preserveFormat)&&(y.indent.adjustMultilineComment=!1);let{auxiliaryCommentBefore:T,auxiliaryCommentAfter:f,shouldPrintComment:m}=y;return T&&!m(T)&&(y.auxiliaryCommentBefore=void 0),f&&!m(f)&&(y.auxiliaryCommentAfter=void 0),y}e.CodeGenerator=class{constructor(t,n={},h){this._ast=void 0,this._format=void 0,this._map=void 0,this._ast=t,this._format=d(h,n,t),this._map=n.sourceMaps?new r.default(n,h):null}generate(){return new p.default(this._format,this._map).generate(this._ast)}}},"./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/node/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.TokenContext=void 0,e.isLastChild=function(D,N){let L=n[D.type];for(let k=L.length-1;k>=0;k--){let j=D[L[k]];if(j===N)return!0;if(Array.isArray(j)){let R=j.length-1;for(;R>=0&&j[R]===null;)R--;return R>=0&&j[R]===N}if(j)return!1}return!1},e.needsParens=function(D,N,L,k,j){var R;return N?f(N)&&N.callee===D&&x(D)?!0:y(N)?!(P(D)||h(D)&&P(D.callee)||m(D)):(R=v.get(D.type))==null?void 0:R(D,N,L,k,j):!1},e.needsWhitespace=A,e.needsWhitespaceAfter=function(D,N){return A(D,N,2)},e.needsWhitespaceBefore=function(D,N){return A(D,N,1)};var r=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/node/whitespace.js"),p=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/node/parentheses.js"),d=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");let{FLIPPED_ALIAS_KEYS:t,VISITOR_KEYS:n,isCallExpression:h,isDecorator:y,isExpressionStatement:E,isMemberExpression:T,isNewExpression:f,isParenthesizedExpression:m}=d;e.TokenContext={expressionStatement:1,arrowBody:2,exportDefault:4,forHead:8,forInHead:16,forOfHead:32,arrowFlowReturnType:64};function b(D){let N=new Map;function L(k,j){let R=N.get(k);N.set(k,R?function($,K,Y,M,F){var B;return(B=R($,K,Y,M,F))!=null?B:j($,K,Y,M,F)}:j)}for(let k of Object.keys(D)){let j=t[k];if(j)for(let R of j)L(R,D[k]);else L(k,D[k])}return N}let v=b(p),S=b(r.nodes);function x(D){return!!h(D)||T(D)&&x(D.object)}function A(D,N,L){var k;if(!D)return!1;E(D)&&(D=D.expression);let j=(k=S.get(D.type))==null?void 0:k(D,N);return typeof j=="number"&&!!(j&L)}function P(D){switch(D.type){case"Identifier":return!0;case"MemberExpression":return!D.computed&&D.property.type==="Identifier"&&P(D.object);default:return!1}}},"./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/node/parentheses.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AssignmentExpression=function(j,R,$){return!(!D($)||!T(j.left))||k(j,R)},e.Binary=N,e.BinaryExpression=function(j,R,$,K){return j.operator==="in"&&K},e.ClassExpression=function(j,R,$){return!!($&(p.TokenContext.expressionStatement|p.TokenContext.exportDefault))},e.ArrowFunctionExpression=e.ConditionalExpression=k,e.DoExpression=function(j,R,$){return!j.async&&!!($&p.TokenContext.expressionStatement)},e.FunctionExpression=function(j,R,$){return!!($&(p.TokenContext.expressionStatement|p.TokenContext.exportDefault))},e.FunctionTypeAnnotation=function(j,R,$){let K=R.type;return K==="UnionTypeAnnotation"||K==="IntersectionTypeAnnotation"||K==="ArrayTypeAnnotation"||!!($&p.TokenContext.arrowFlowReturnType)},e.Identifier=function(j,R,$,K,Y){var M;let F=R.type;if((M=j.extra)!=null&&M.parenthesized&&F==="AssignmentExpression"&&R.left===j){let B=R.right.type;if((B==="FunctionExpression"||B==="ClassExpression")&&R.right.id==null)return!0}return Y&&Y(j)!==j.name?!1:j.name==="let"?!!((E(R,{object:j,computed:!0})||f(R,{object:j,computed:!0,optional:!1}))&&$&(p.TokenContext.expressionStatement|p.TokenContext.forHead|p.TokenContext.forInHead))||!!($&p.TokenContext.forOfHead):j.name==="async"&&h(R,{left:j,await:!1})},e.LogicalExpression=function(j,R){let $=R.type;if(x($))return!0;if($!=="LogicalExpression")return!1;switch(j.operator){case"||":return R.operator==="??"||R.operator==="&&";case"&&":return R.operator==="??";case"??":return R.operator!=="??"}},e.NullableTypeAnnotation=function(j,R){return d(R)},e.ObjectExpression=function(j,R,$){return D($)},e.OptionalIndexedAccessType=function(j,R){return y(R)&&R.objectType===j},e.OptionalCallExpression=e.OptionalMemberExpression=function(j,R){return n(R)&&R.callee===j||E(R)&&R.object===j},e.SequenceExpression=function(j,R){let $=R.type;return $==="SequenceExpression"||$==="ParenthesizedExpression"||$==="MemberExpression"&&R.property===j||$==="OptionalMemberExpression"&&R.property===j||$==="TemplateLiteral"?!1:$==="ClassDeclaration"?!0:$==="ForOfStatement"?R.right===j:$==="ExportDefaultDeclaration"?!0:!b(R)},e.TSSatisfiesExpression=e.TSAsExpression=function(j,R){return(R.type==="AssignmentExpression"||R.type==="AssignmentPattern")&&R.left===j||R.type==="BinaryExpression"&&(R.operator==="|"||R.operator==="&")&&j===R.left?!0:N(j,R)},e.TSInferType=function(j,R){let $=R.type;return $==="TSArrayType"||$==="TSOptionalType"},e.TSInstantiationExpression=function(j,R){let $=R.type;return($==="CallExpression"||$==="OptionalCallExpression"||$==="NewExpression"||$==="TSInstantiationExpression")&&!!R.typeParameters},e.UnaryLike=e.TSTypeAssertion=L,e.TSIntersectionType=e.TSUnionType=function(j,R){let $=R.type;return $==="TSArrayType"||$==="TSOptionalType"||$==="TSIntersectionType"||$==="TSRestType"},e.IntersectionTypeAnnotation=e.UnionTypeAnnotation=function(j,R){let $=R.type;return $==="ArrayTypeAnnotation"||$==="NullableTypeAnnotation"||$==="IntersectionTypeAnnotation"||$==="UnionTypeAnnotation"},e.UpdateExpression=function(j,R){return P(j,R)||A(j,R)},e.AwaitExpression=e.YieldExpression=function(j,R){let $=R.type;return $==="BinaryExpression"||$==="LogicalExpression"||$==="UnaryExpression"||$==="SpreadElement"||P(j,R)||$==="AwaitExpression"&&m(j)||$==="ConditionalExpression"&&j===R.test||A(j,R)||x($)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),p=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/node/index.js");let{isArrayTypeAnnotation:d,isBinaryExpression:t,isCallExpression:n,isForOfStatement:h,isIndexedAccessType:y,isMemberExpression:E,isObjectPattern:T,isOptionalMemberExpression:f,isYieldExpression:m,isStatement:b}=r,v=new Map([["||",0],["??",0],["|>",0],["&&",1],["|",2],["^",3],["&",4],["==",5],["===",5],["!=",5],["!==",5],["<",6],[">",6],["<=",6],[">=",6],["in",6],["instanceof",6],[">>",7],["<<",7],[">>>",7],["+",8],["-",8],["*",9],["/",9],["%",9],["**",10]]);function S(j,R){return R==="BinaryExpression"||R==="LogicalExpression"?v.get(j.operator):R==="TSAsExpression"||R==="TSSatisfiesExpression"?v.get("in"):void 0}function x(j){return j==="TSAsExpression"||j==="TSSatisfiesExpression"||j==="TSTypeAssertion"}let A=(j,R)=>{let $=R.type;return($==="ClassDeclaration"||$==="ClassExpression")&&R.superClass===j},P=(j,R)=>{let $=R.type;return($==="MemberExpression"||$==="OptionalMemberExpression")&&R.object===j||($==="CallExpression"||$==="OptionalCallExpression"||$==="NewExpression")&&R.callee===j||$==="TaggedTemplateExpression"&&R.tag===j||$==="TSNonNullExpression"};function D(j){return!!(j&(p.TokenContext.expressionStatement|p.TokenContext.arrowBody))}function N(j,R){let $=R.type;if(j.type==="BinaryExpression"&&j.operator==="**"&&$==="BinaryExpression"&&R.operator==="**")return R.left===j;if(A(j,R)||P(j,R)||$==="UnaryExpression"||$==="SpreadElement"||$==="AwaitExpression")return!0;let K=S(R,$);if(K!=null){let Y=S(j,j.type);if(K===Y&&$==="BinaryExpression"&&R.right===j||K>Y)return!0}}function L(j,R){return P(j,R)||t(R)&&R.operator==="**"&&R.left===j||A(j,R)}function k(j,R){let $=R.type;return!!($==="UnaryExpression"||$==="SpreadElement"||$==="BinaryExpression"||$==="LogicalExpression"||$==="ConditionalExpression"&&R.test===j||$==="AwaitExpression"||x($))||L(j,R)}},"./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/node/whitespace.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.nodes=void 0;var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");let{FLIPPED_ALIAS_KEYS:p,isArrayExpression:d,isAssignmentExpression:t,isBinary:n,isBlockStatement:h,isCallExpression:y,isFunction:E,isIdentifier:T,isLiteral:f,isMemberExpression:m,isObjectExpression:b,isOptionalCallExpression:v,isOptionalMemberExpression:S,isStringLiteral:x}=r;function A(k,j){return k&&(m(k)||S(k)?(A(k.object,j),k.computed&&A(k.property,j)):n(k)||t(k)?(A(k.left,j),A(k.right,j)):y(k)||v(k)?(j.hasCall=!0,A(k.callee,j)):E(k)?j.hasFunction=!0:T(k)&&(j.hasHelper=j.hasHelper||k.callee&&D(k.callee))),j}function P(k){return A(k,{hasCall:!1,hasFunction:!1,hasHelper:!1})}function D(k){return!!k&&(m(k)?D(k.object)||D(k.property):T(k)?k.name==="require"||k.name.charCodeAt(0)===95:y(k)?D(k.callee):!(!n(k)&&!t(k))&&(T(k.left)&&D(k.left)||D(k.right)))}function N(k){return f(k)||b(k)||d(k)||T(k)||m(k)}let L=e.nodes={AssignmentExpression(k){let j=P(k.right);if(j.hasCall&&j.hasHelper||j.hasFunction)return j.hasFunction?3:2},SwitchCase:(k,j)=>(k.consequent.length||j.cases[0]===k?1:0)|(k.consequent.length||j.cases[j.cases.length-1]!==k?0:2),LogicalExpression(k){if(E(k.left)||E(k.right))return 2},Literal(k){if(x(k)&&k.value==="use strict")return 2},CallExpression(k){if(E(k.callee)||D(k))return 3},OptionalCallExpression(k){if(E(k.callee))return 3},VariableDeclaration(k){for(let j=0;j<k.declarations.length;j++){let R=k.declarations[j],$=D(R.id)&&!N(R.init);if(!$&&R.init){let K=P(R.init);$=D(R.init)&&K.hasCall||K.hasFunction}if($)return 3}},IfStatement(k){if(h(k.consequent))return 3}};L.ObjectProperty=L.ObjectTypeProperty=L.ObjectMethod=function(k,j){if(j.properties[0]===k)return 1},L.ObjectTypeCallProperty=function(k,j){var R;if(j.callProperties[0]===k&&((R=j.properties)==null||!R.length))return 1},L.ObjectTypeIndexer=function(k,j){var R,$;if(!(j.indexers[0]!==k||(R=j.properties)!=null&&R.length||($=j.callProperties)!=null&&$.length))return 1},L.ObjectTypeInternalSlot=function(k,j){var R,$,K;if(!(j.internalSlots[0]!==k||(R=j.properties)!=null&&R.length||($=j.callProperties)!=null&&$.length||(K=j.indexers)!=null&&K.length))return 1},[["Function",!0],["Class",!0],["Loop",!0],["LabeledStatement",!0],["SwitchStatement",!0],["TryStatement",!0]].forEach(function([k,j]){[k].concat(p[k]||[]).forEach(function(R){let $=j?3:0;L[R]=()=>$})})},"./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/printer.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/buffer.js"),p=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/node/index.js"),d=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),t=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/token-map.js"),n=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/generators/index.js");let{isExpression:h,isFunction:y,isStatement:E,isClassBody:T,isTSInterfaceBody:f,isTSEnumDeclaration:m}=d,b=/e/i,v=/\.0+$/,S=/[\n\r\u2028\u2029]/,x=/[\n\r\u2028\u2029]|\*\//;function A(L){return L.type==="CommentLine"||S.test(L.value)}let{needsParens:P}=p;class D{constructor(k,j,R,$){this.inForStatementInit=!1,this.tokenContext=0,this._tokens=null,this._originalCode=null,this._currentNode=null,this._indent=0,this._indentRepeat=0,this._insideAux=!1,this._noLineTerminator=!1,this._noLineTerminatorAfterNode=null,this._printAuxAfterOnNextUserNode=!1,this._printedComments=new Set,this._endsWithInteger=!1,this._endsWithWord=!1,this._endsWithDiv=!1,this._lastCommentLine=0,this._endsWithInnerRaw=!1,this._indentInnerComments=!0,this.tokenMap=null,this._boundGetRawIdentifier=this._getRawIdentifier.bind(this),this._printSemicolonBeforeNextNode=-1,this._printSemicolonBeforeNextToken=-1,this.format=k,this._tokens=R,this._originalCode=$,this._indentRepeat=k.indent.style.length,this._inputMap=j==null?void 0:j._inputMap,this._buf=new r.default(j,k.indent.style[0])}enterForStatementInit(){return this.inForStatementInit?()=>{}:(this.inForStatementInit=!0,()=>{this.inForStatementInit=!1})}enterDelimited(){let k=this.inForStatementInit,j=this._noLineTerminatorAfterNode;return k===!1&&j===null?()=>{}:(this.inForStatementInit=!1,this._noLineTerminatorAfterNode=null,()=>{this.inForStatementInit=k,this._noLineTerminatorAfterNode=j})}generate(k){return this.format.preserveFormat&&(this.tokenMap=new t.TokenMap(k,this._tokens,this._originalCode)),this.print(k),this._maybeAddAuxComment(),this._buf.get()}indent(){let{format:k}=this;k.preserveFormat||k.compact||k.concise||this._indent++}dedent(){let{format:k}=this;k.preserveFormat||k.compact||k.concise||this._indent--}semicolon(k=!1){if(this._maybeAddAuxComment(),k)return this._appendChar(59),void(this._noLineTerminator=!1);if(this.tokenMap){let j=this._currentNode;if(j.start!=null&&j.end!=null){if(!this.tokenMap.endMatches(j,";"))return void(this._printSemicolonBeforeNextNode=this._buf.getCurrentLine());let R=this.tokenMap.getIndexes(this._currentNode);this._catchUpTo(this._tokens[R[R.length-1]].loc.start)}}this._queue(59),this._noLineTerminator=!1}rightBrace(k){this.format.minified&&this._buf.removeLastSemicolon(),this.sourceWithOffset("end",k.loc,-1),this.tokenChar(125)}rightParens(k){this.sourceWithOffset("end",k.loc,-1),this.tokenChar(41)}space(k=!1){let{format:j}=this;if(!j.compact&&!j.preserveFormat){if(k)this._space();else if(this._buf.hasContent()){let R=this.getLastChar();R!==32&&R!==10&&this._space()}}}word(k,j=!1){this.tokenContext=0,this._maybePrintInnerComments(k),this._maybeAddAuxComment(),this.tokenMap&&this._catchUpToCurrentToken(k),(this._endsWithWord||this._endsWithDiv&&k.charCodeAt(0)===47)&&this._space(),this._append(k,!1),this._endsWithWord=!0,this._noLineTerminator=j}number(k,j){this.word(k),this._endsWithInteger=Number.isInteger(j)&&!function(R){if(R.length>2&&R.charCodeAt(0)===48){let $=R.charCodeAt(1);return $===98||$===111||$===120}return!1}(k)&&!b.test(k)&&!v.test(k)&&k.charCodeAt(k.length-1)!==46}token(k,j=!1,R=0){this.tokenContext=0,this._maybePrintInnerComments(k,R),this._maybeAddAuxComment(),this.tokenMap&&this._catchUpToCurrentToken(k,R);let $=this.getLastChar(),K=k.charCodeAt(0);($===33&&(k==="--"||K===61)||K===43&&$===43||K===45&&$===45||K===46&&this._endsWithInteger)&&this._space(),this._append(k,j),this._noLineTerminator=!1}tokenChar(k){this.tokenContext=0;let j=String.fromCharCode(k);this._maybePrintInnerComments(j),this._maybeAddAuxComment(),this.tokenMap&&this._catchUpToCurrentToken(j);let R=this.getLastChar();(k===43&&R===43||k===45&&R===45||k===46&&this._endsWithInteger)&&this._space(),this._appendChar(k),this._noLineTerminator=!1}newline(k=1,j){if(!(k<=0)){if(!j){if(this.format.retainLines||this.format.compact)return;if(this.format.concise)return void this.space()}k>2&&(k=2),k-=this._buf.getNewlineCount();for(let R=0;R<k;R++)this._newline()}}endsWith(k){return this.getLastChar()===k}getLastChar(){return this._buf.getLastChar()}endsWithCharAndNewline(){return this._buf.endsWithCharAndNewline()}removeTrailingNewline(){this._buf.removeTrailingNewline()}exactSource(k,j){k?(this._catchUp("start",k),this._buf.exactSource(k,j)):j()}source(k,j){j&&(this._catchUp(k,j),this._buf.source(k,j))}sourceWithOffset(k,j,R){j&&!this.format.preserveFormat&&(this._catchUp(k,j),this._buf.sourceWithOffset(k,j,R))}sourceIdentifierName(k,j){if(!this._buf._canMarkIdName)return;let R=this._buf._sourcePosition;R.identifierNamePos=j,R.identifierName=k}_space(){this._queue(32)}_newline(){this._queue(10)}_catchUpToCurrentToken(k,j=0){let R=this.tokenMap.findMatching(this._currentNode,k,j);R&&this._catchUpTo(R.loc.start),this._printSemicolonBeforeNextToken!==-1&&this._printSemicolonBeforeNextToken===this._buf.getCurrentLine()&&(this._buf.appendChar(59),this._endsWithWord=!1,this._endsWithInteger=!1,this._endsWithDiv=!1),this._printSemicolonBeforeNextToken=-1,this._printSemicolonBeforeNextNode=-1}_append(k,j){this._maybeIndent(k.charCodeAt(0)),this._buf.append(k,j),this._endsWithWord=!1,this._endsWithInteger=!1,this._endsWithDiv=!1}_appendChar(k){this._maybeIndent(k),this._buf.appendChar(k),this._endsWithWord=!1,this._endsWithInteger=!1,this._endsWithDiv=!1}_queue(k){this._maybeIndent(k),this._buf.queue(k),this._endsWithWord=!1,this._endsWithInteger=!1}_maybeIndent(k){this._indent&&k!==10&&this.endsWith(10)&&this._buf.queueIndentation(this._getIndent())}_shouldIndent(k){if(this._indent&&k!==10&&this.endsWith(10))return!0}catchUp(k){if(!this.format.retainLines)return;let j=k-this._buf.getCurrentLine();for(let R=0;R<j;R++)this._newline()}_catchUp(k,j){let{format:R}=this;if(!R.preserveFormat)return void(R.retainLines&&j!=null&&j[k]&&this.catchUp(j[k].line));let $=j==null?void 0:j[k];$!=null&&this._catchUpTo($)}_catchUpTo({line:k,column:j,index:R}){let $=k-this._buf.getCurrentLine();if($>0&&this._noLineTerminator)return;for(let Y=0;Y<$;Y++)this._newline();let K=$>0?j:j-this._buf.getCurrentColumn();if(K>0){let Y=this._originalCode?this._originalCode.slice(R-K,R).replace(/[^\t\x0B\f \xA0\u1680\u2000-\u200A\u202F\u205F\u3000\uFEFF]/gu," "):" ".repeat(K);this._append(Y,!1)}}_getIndent(){return this._indentRepeat*this._indent}printTerminatorless(k){this._noLineTerminator=!0,this.print(k)}print(k,j,R){var $,K,Y;if(!k)return;this._endsWithInnerRaw=!1;let M=k.type,F=this.format,B=F.concise;k._compact&&(F.concise=!0);let z=this[M];if(z===void 0)throw new ReferenceError(`unknown node of type ${JSON.stringify(M)} with constructor ${JSON.stringify(k.constructor.name)}`);let Q=this._currentNode;this._currentNode=k,this.tokenMap&&(this._printSemicolonBeforeNextToken=this._printSemicolonBeforeNextNode);let H=this._insideAux;this._insideAux=k.loc==null,this._maybeAddAuxComment(this._insideAux&&!H);let te=($=k.extra)==null?void 0:$.parenthesized,W=te&&F.preserveFormat||te&&F.retainFunctionParens&&M==="FunctionExpression"||P(k,Q,this.tokenContext,this.inForStatementInit,F.preserveFormat?this._boundGetRawIdentifier:void 0);if(!W&&te&&(K=k.leadingComments)!=null&&K.length&&k.leadingComments[0].type==="CommentBlock")switch(Q==null?void 0:Q.type){case"ExpressionStatement":case"VariableDeclarator":case"AssignmentExpression":case"ReturnStatement":break;case"CallExpression":case"OptionalCallExpression":case"NewExpression":if(Q.callee!==k)break;default:W=!0}let U,J,q=!1;var se;!W&&this._noLineTerminator&&((Y=k.leadingComments)!=null&&Y.some(A)||this.format.retainLines&&k.loc&&k.loc.start.line>this._buf.getCurrentLine())&&(W=!0,q=!0),W||(j||(j=Q&&this._noLineTerminatorAfterNode===Q&&p.isLastChild(Q,k)),j&&((se=k.trailingComments)!=null&&se.some(A)?h(k)&&(W=!0):(U=this._noLineTerminatorAfterNode,this._noLineTerminatorAfterNode=k))),W&&(this.tokenChar(40),q&&this.indent(),this._endsWithInnerRaw=!1,this.inForStatementInit&&(J=!0,this.inForStatementInit=!1),U=this._noLineTerminatorAfterNode,this._noLineTerminatorAfterNode=null),this._lastCommentLine=0,this._printLeadingComments(k,Q);let me=M==="Program"||M==="File"?null:k.loc;this.exactSource(me,z.bind(this,k,Q)),W?(this._printTrailingComments(k,Q),q&&(this.dedent(),this.newline()),this.tokenChar(41),this._noLineTerminator=j,J&&(this.inForStatementInit=!0)):j&&!this._noLineTerminator?(this._noLineTerminator=!0,this._printTrailingComments(k,Q)):this._printTrailingComments(k,Q,R),this._currentNode=Q,F.concise=B,this._insideAux=H,U!==void 0&&(this._noLineTerminatorAfterNode=U),this._endsWithInnerRaw=!1}_maybeAddAuxComment(k){k&&this._printAuxBeforeComment(),this._insideAux||this._printAuxAfterComment()}_printAuxBeforeComment(){if(this._printAuxAfterOnNextUserNode)return;this._printAuxAfterOnNextUserNode=!0;let k=this.format.auxiliaryCommentBefore;k&&this._printComment({type:"CommentBlock",value:k},0)}_printAuxAfterComment(){if(!this._printAuxAfterOnNextUserNode)return;this._printAuxAfterOnNextUserNode=!1;let k=this.format.auxiliaryCommentAfter;k&&this._printComment({type:"CommentBlock",value:k},0)}getPossibleRaw(k){let j=k.extra;if((j==null?void 0:j.raw)!=null&&j.rawValue!=null&&k.value===j.rawValue)return j.raw}printJoin(k,j,R,$,K,Y,M,F){if(k==null||!k.length)return;if(R==null&&this.format.retainLines){var B;let U=(B=k[0].loc)==null?void 0:B.start.line;U!=null&&U!==this._buf.getCurrentLine()&&(R=!0)}R&&this.indent();let z={addNewlines:Y,nextNodeStartLine:0},Q=$==null?void 0:$.bind(this),H=k.length;for(let U=0;U<H;U++){let J=k[U];var te;if(J&&(j&&this._printNewline(U===0,z),this.print(J,void 0,F||0),M==null||M(J,U),Q!=null&&(U<H-1?Q(U,!1):K&&Q(U,!0)),j))if((te=J.trailingComments)!=null&&te.length||(this._lastCommentLine=0),U+1===H)this.newline(1);else{var W;let q=k[U+1];z.nextNodeStartLine=((W=q.loc)==null?void 0:W.start.line)||0,this._printNewline(!0,z)}}R&&this.dedent()}printAndIndentOnComments(k){let j=k.leadingComments&&k.leadingComments.length>0;j&&this.indent(),this.print(k),j&&this.dedent()}printBlock(k){let j=k.body;j.type!=="EmptyStatement"&&this.space(),this.print(j)}_printTrailingComments(k,j,R){let{innerComments:$,trailingComments:K}=k;$!=null&&$.length&&this._printComments(2,$,k,j,R),K!=null&&K.length&&this._printComments(2,K,k,j,R)}_printLeadingComments(k,j){let R=k.leadingComments;R!=null&&R.length&&this._printComments(0,R,k,j)}_maybePrintInnerComments(k,j){var R;this._endsWithInnerRaw&&this.printInnerComments((R=this.tokenMap)==null?void 0:R.findMatching(this._currentNode,k,j)),this._endsWithInnerRaw=!0,this._indentInnerComments=!0}printInnerComments(k){let j=this._currentNode,R=j.innerComments;if(R==null||!R.length)return;let $=this.endsWith(32),K=this._indentInnerComments,Y=this._printedComments.size;K&&this.indent(),this._printComments(1,R,j,void 0,void 0,k),$&&Y!==this._printedComments.size&&this.space(),K&&this.dedent()}noIndentInnerCommentsHere(){this._indentInnerComments=!1}printSequence(k,j,R,$){this.printJoin(k,!0,j!=null&&j,void 0,void 0,$,void 0,R)}printList(k,j,R,$,K,Y){this.printJoin(k,R,$,K??N,j,void 0,Y)}shouldPrintTrailingComma(k){if(!this.tokenMap)return null;let j=this.tokenMap.findLastIndex(this._currentNode,R=>this.tokenMap.matchesOriginal(R,k));return j<=0?null:this.tokenMap.matchesOriginal(this._tokens[j-1],",")}_printNewline(k,j){let R=this.format;if(R.retainLines||R.compact)return;if(R.concise)return void this.space();if(!k)return;let $=j.nextNodeStartLine,K=this._lastCommentLine;if($>0&&K>0){let Y=$-K;if(Y>=0)return void this.newline(Y||1)}this._buf.hasContent()&&this.newline(1)}_shouldPrintComment(k,j){if(k.ignore||this._printedComments.has(k))return 0;if(this._noLineTerminator&&x.test(k.value))return 2;if(j&&this.tokenMap){let R=this.tokenMap.find(this._currentNode,$=>$.value===k.value);if(R&&R.start>j.start)return 2}return this._printedComments.add(k),this.format.shouldPrintComment(k.value)?1:0}_printComment(k,j){let R=this._noLineTerminator,$=k.type==="CommentBlock",K=$&&j!==1&&!this._noLineTerminator;K&&this._buf.hasContent()&&j!==2&&this.newline(1);let Y=this.getLastChar(),M;if(Y!==91&&Y!==123&&Y!==40&&this.space(),$){if(M=`/*${k.value}*/`,this.format.indent.adjustMultilineComment){var F;let B=(F=k.loc)==null?void 0:F.start.column;if(B){let z=new RegExp("\\n\\s{1,"+B+"}","g");M=M.replace(z,`
`)}if(this.format.concise)M=M.replace(/\n(?!$)/g,`
`);else{let z=this.format.retainLines?0:this._buf.getCurrentColumn();(this._shouldIndent(47)||this.format.retainLines)&&(z+=this._getIndent()),M=M.replace(/\n(?!$)/g,`
${" ".repeat(z)}`)}}}else M=R?`/*${k.value}*/`:`//${k.value}`;if(this._endsWithDiv&&this._space(),this.tokenMap){let{_printSemicolonBeforeNextToken:B,_printSemicolonBeforeNextNode:z}=this;this._printSemicolonBeforeNextToken=-1,this._printSemicolonBeforeNextNode=-1,this.source("start",k.loc),this._append(M,$),this._printSemicolonBeforeNextNode=z,this._printSemicolonBeforeNextToken=B}else this.source("start",k.loc),this._append(M,$);$||R||this.newline(1,!0),K&&j!==3&&this.newline(1)}_printComments(k,j,R,$,K=0,Y){let M=R.loc,F=j.length,B=!!M,z=B?M.start.line:0,Q=B?M.end.line:0,H=0,te=0,W=this._noLineTerminator?function(){}:this.newline.bind(this);for(let U=0;U<F;U++){let J=j[U],q=this._shouldPrintComment(J,Y);if(q===2){B=!1;break}if(B&&J.loc&&q===1){let se=J.loc.start.line,me=J.loc.end.line;if(k===0){let de=0;U===0?!this._buf.hasContent()||J.type!=="CommentLine"&&se===me||(de=te=1):de=se-H,H=me,W(de),this._printComment(J,1),U+1===F&&(W(Math.max(z-H,te)),H=z)}else if(k===1){let de=se-(U===0?z:H);H=me,W(de),this._printComment(J,1),U+1===F&&(W(Math.min(1,Q-H)),H=Q)}else{let de=se-(U===0?Q-K:H);H=me,W(de),this._printComment(J,1)}}else{if(B=!1,q!==1)continue;if(F===1){let se=J.loc?J.loc.start.line===J.loc.end.line:!S.test(J.value),me=se&&!E(R)&&!T($)&&!f($)&&!m($);k===0?this._printComment(J,me&&R.type!=="ObjectExpression"||se&&y($,{body:R})?1:0):me&&k===2?this._printComment(J,1):this._printComment(J,0)}else k!==1||R.type==="ObjectExpression"&&R.properties.length>1||R.type==="ClassBody"||R.type==="TSInterfaceBody"?this._printComment(J,0):this._printComment(J,U===0?2:U===F-1?3:0)}}k===2&&B&&H&&(this._lastCommentLine=H)}}Object.assign(D.prototype,n),D.prototype.Noop=function(){},e.default=D;function N(L,k){this.token(",",!1,L),k||this.space()}},"./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/source-map.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@jridgewell+gen-mapping@0.3.8/node_modules/@jridgewell/gen-mapping/dist/gen-mapping.umd.js"),p=u("./node_modules/.pnpm/@jridgewell+trace-mapping@0.3.25/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js");e.default=class{constructor(d,t){var n;this._map=void 0,this._rawMappings=void 0,this._sourceFileName=void 0,this._lastGenLine=0,this._lastSourceLine=0,this._lastSourceColumn=0,this._inputMap=void 0;let h=this._map=new r.GenMapping({sourceRoot:d.sourceRoot});if(this._sourceFileName=(n=d.sourceFileName)==null?void 0:n.replace(/\\/g,"/"),this._rawMappings=void 0,d.inputSourceMap){this._inputMap=new p.TraceMap(d.inputSourceMap);let E=this._inputMap.resolvedSources;if(E.length)for(let T=0;T<E.length;T++){var y;(0,r.setSourceContent)(h,E[T],(y=this._inputMap.sourcesContent)==null?void 0:y[T])}}if(typeof t!="string"||d.inputSourceMap){if(typeof t=="object")for(let E of Object.keys(t))(0,r.setSourceContent)(h,E.replace(/\\/g,"/"),t[E])}else(0,r.setSourceContent)(h,this._sourceFileName,t)}get(){return(0,r.toEncodedMap)(this._map)}getDecoded(){return(0,r.toDecodedMap)(this._map)}getRawMappings(){return this._rawMappings||(this._rawMappings=(0,r.allMappings)(this._map))}mark(d,t,n,h,y,E){var T;let f;if(this._rawMappings=void 0,t!=null)if(this._inputMap){if(f=(0,p.originalPositionFor)(this._inputMap,{line:t,column:n}),!f.name&&y){let m=(0,p.originalPositionFor)(this._inputMap,y);m.name&&(h=m.name)}}else f={source:(E==null?void 0:E.replace(/\\/g,"/"))||this._sourceFileName,line:t,column:n};(0,r.maybeAddMapping)(this._map,{name:h,generated:d,source:(T=f)==null?void 0:T.source,original:f})}}},"./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/token-map.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.TokenMap=void 0;var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");let{traverseFast:p,VISITOR_KEYS:d}=r;e.TokenMap=class{constructor(t,n,h){this._tokens=void 0,this._source=void 0,this._nodesToTokenIndexes=new Map,this._nodesOccurrencesCountCache=new Map,this._tokensCache=new Map,this._tokens=n,this._source=h,p(t,y=>{let E=this._getTokensIndexesOfNode(y);E.length>0&&this._nodesToTokenIndexes.set(y,E)}),this._tokensCache=null}has(t){return this._nodesToTokenIndexes.has(t)}getIndexes(t){return this._nodesToTokenIndexes.get(t)}find(t,n){let h=this._nodesToTokenIndexes.get(t);if(h)for(let y=0;y<h.length;y++){let E=h[y],T=this._tokens[E];if(n(T,E))return T}return null}findLastIndex(t,n){let h=this._nodesToTokenIndexes.get(t);if(h)for(let y=h.length-1;y>=0;y--){let E=h[y];if(n(this._tokens[E],E))return E}return-1}findMatching(t,n,h=0){let y=this._nodesToTokenIndexes.get(t);if(y){let E=0,T=h;if(T>1){let f=this._nodesOccurrencesCountCache.get(t);f&&f.test===n&&f.count<T&&(E=f.i+1,h-=f.count+1)}for(;E<y.length;E++){let f=this._tokens[y[E]];if(this.matchesOriginal(f,n)){if(h===0)return T>0&&this._nodesOccurrencesCountCache.set(t,{test:n,count:T,i:E}),f;h--}}}return null}matchesOriginal(t,n){return t.end-t.start===n.length&&(t.value!=null?t.value===n:this._source.startsWith(n,t.start))}startMatches(t,n){let h=this._nodesToTokenIndexes.get(t);if(!h)return!1;let y=this._tokens[h[0]];return y.start===t.start&&this.matchesOriginal(y,n)}endMatches(t,n){let h=this._nodesToTokenIndexes.get(t);if(!h)return!1;let y=this._tokens[h[h.length-1]];return y.end===t.end&&this.matchesOriginal(y,n)}_getTokensIndexesOfNode(t){if(t.start==null||t.end==null)return[];let{first:n,last:h}=this._findTokensOfNode(t,0,this._tokens.length-1),y=n,E=function*(f){if(f.type==="TemplateLiteral"){yield f.quasis[0];for(let b=1;b<f.quasis.length;b++)yield f.expressions[b-1],yield f.quasis[b];return}let m=d[f.type];for(let b of m){let v=f[b];v&&(Array.isArray(v)?yield*v:yield v)}}(t);t.type!=="ExportNamedDeclaration"&&t.type!=="ExportDefaultDeclaration"||!t.declaration||t.declaration.type!=="ClassDeclaration"||E.next();let T=[];for(let f of E){if(f==null||f.start==null||f.end==null)continue;let m=this._findTokensOfNode(f,y,h),b=m.first;for(let v=y;v<b;v++)T.push(v);y=m.last+1}for(let f=y;f<=h;f++)T.push(f);return T}_findTokensOfNode(t,n,h){let y=this._tokensCache.get(t);if(y)return y;let E=this._findFirstTokenOfNode(t.start,n,h),T=this._findLastTokenOfNode(t.end,E,h);return this._tokensCache.set(t,{first:E,last:T}),{first:E,last:T}}_findFirstTokenOfNode(t,n,h){for(;n<=h;){let y=h+n>>1;if(t<this._tokens[y].start)h=y-1;else{if(!(t>this._tokens[y].start))return y;n=y+1}}return n}_findLastTokenOfNode(t,n,h){for(;n<=h;){let y=h+n>>1;if(t<this._tokens[y].end)h=y-1;else{if(!(t>this._tokens[y].end))return y;n=y+1}}return h}}},"./node_modules/.pnpm/@babel+helper-annotate-as-pure@7.25.9/node_modules/@babel/helper-annotate-as-pure/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){let h=n.node||n;t(h)||p(h,"leading",d)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");let{addComment:p}=r,d="#__PURE__",t=({leadingComments:n})=>!!n&&n.some(h=>/[@#]__PURE__/.test(h.value))},"./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-create-class-features-plugin/lib/decorators-2018-09.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.buildDecoratedClass=function(y,E,T,f){let{node:m,scope:b}=E,v=b.generateUidIdentifier("initialize"),S=m.id&&E.isDeclaration(),x=E.isInStrictMode(),{superClass:A}=m;m.type="ClassDeclaration",m.id||(m.id=r.types.cloneNode(y));let P;A&&(P=b.generateUidIdentifierBasedOnNode(m.superClass,"super"),m.superClass=P);let D=n(m),N=r.types.arrayExpression(T.filter(R=>!R.node.abstract&&R.node.type!=="TSIndexSignature").map(R=>function($,K,Y,M){let F=M.isClassMethod();if(M.isPrivate())throw M.buildCodeFrameError(`Private ${F?"methods":"fields"} in decorated classes are not supported yet.`);if(M.node.type==="ClassAccessorProperty")throw M.buildCodeFrameError('Accessor properties are not supported in 2018-09 decorator transform, please specify { "version": "2021-12" } instead.');if(M.node.type==="StaticBlock")throw M.buildCodeFrameError('Static blocks are not supported in 2018-09 decorator transform, please specify { "version": "2021-12" } instead.');let{node:B,scope:z}=M;M.isTSDeclareMethod()||new p.default({methodPath:M,objectRef:K,superRef:Y,file:$,refToPreserve:K}).replace();let Q=[t("kind",r.types.stringLiteral(r.types.isClassMethod(B)?B.kind:"field")),t("decorators",n(B)),t("static",B.static&&r.types.booleanLiteral(!0)),t("key",h(B))].filter(Boolean);F?(M.ensureFunctionName!=null||(M.ensureFunctionName=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/index.js").NodePath.prototype.ensureFunctionName),M.ensureFunctionName(!1),Q.push(t("value",r.types.toExpression(M.node)))):r.types.isClassProperty(B)&&B.value?Q.push((H="value",te=r.template.statements.ast`return ${B.value}`,r.types.objectMethod("method",r.types.identifier(H),[],r.types.blockStatement(te)))):Q.push(t("value",z.buildUndefinedNode()));var H,te;return M.remove(),r.types.objectExpression(Q)}(f,m.id,P,R))),L=r.template.expression.ast`
${function(R){return R.addHelper("decorate")}(f)}(
${D||r.types.nullLiteral()},
function (${v}, ${A?r.types.cloneNode(P):null}) {
${m}
return { F: ${r.types.cloneNode(m.id)}, d: ${N} };
},
${A}
)
`;x||L.arguments[1].body.directives.push(r.types.directive(r.types.directiveLiteral("use strict")));let k=L,j="arguments.1.body.body.0";return S&&(k=r.template.statement.ast`let ${y} = ${L}`,j="declarations.0.init."+j),{instanceNodes:[r.template.statement.ast`
${r.types.cloneNode(v)}(this)
`],wrapClass:R=>(R.replaceWith(k),R.get(j))}},e.hasDecorators=function(y){return d(y)||y.body.body.some(d)},e.hasOwnDecorators=d;var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js"),p=u("./node_modules/.pnpm/@babel+helper-replace-supers@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-replace-supers/lib/index.js");function d(y){var E;return!((E=y.decorators)==null||!E.length)}function t(y,E){return E?r.types.objectProperty(r.types.identifier(y),E):null}function n(y){let E;return y.decorators&&y.decorators.length>0&&(E=r.types.arrayExpression(y.decorators.map(T=>T.expression))),y.decorators=void 0,E}function h(y){return y.computed?y.key:r.types.isIdentifier(y.key)?r.types.stringLiteral(y.key.name):r.types.stringLiteral(String(y.key.value))}},"./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-create-class-features-plugin/lib/decorators.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function({assertVersion:le,assumption:ue},{loose:we},Oe,be){var re,_e;le(Oe==="2023-11"||Oe==="2023-05"||Oe==="2023-01"?"^7.21.0":Oe==="2021-12"?"^7.16.0":"^7.19.0");let Se=new WeakSet,ae=(re=ue("constantSuper"))!=null?re:we,ke=(_e=ue("ignoreFunctionLength"))!=null?_e:we,Ke=function(ut,Ge){function Ce(Me,je,Le){switch(je.type){case"StringLiteral":return r.types.stringLiteral(je.value);case"NumericLiteral":case"BigIntLiteral":{let fe=je.value+"";return Me.get("key").replaceWith(r.types.stringLiteral(fe)),r.types.stringLiteral(fe)}default:{let fe=Me.scope.maybeGenerateMemoised(je);return Me.get("key").replaceWith(r.types.assignmentExpression("=",fe,U(Le,je))),r.types.cloneNode(fe)}}}return{VariableDeclarator(Me,je){let Le=Me.node.id;if(Le.type==="Identifier"){let fe=(0,d.skipTransparentExprWrappers)(Me.get("init"));if(ut(fe)){let Z=Le.name;Ge(fe,je,Z)}}},AssignmentExpression(Me,je){let Le=Me.node.left;if(Le.type==="Identifier"){let fe=(0,d.skipTransparentExprWrappers)(Me.get("right"));if(ut(fe))switch(Me.node.operator){case"=":case"&&=":case"||=":case"??=":Ge(fe,je,Le.name)}}},AssignmentPattern(Me,je){let Le=Me.node.left;if(Le.type==="Identifier"){let fe=(0,d.skipTransparentExprWrappers)(Me.get("right"));if(ut(fe)){let Z=Le.name;Ge(fe,je,Z)}}},ObjectExpression(Me,je){for(let Le of Me.get("properties")){if(!Le.isObjectProperty())continue;let{node:fe}=Le,Z=fe.key,Ee=(0,d.skipTransparentExprWrappers)(Le.get("value"));if(ut(Ee)){if(fe.computed){let Fe=Ce(Le,Z,je);Ge(Ee,je,Fe)}else if(!me(Z))if(Z.type==="Identifier")Ge(Ee,je,Z.name);else{let Fe=r.types.stringLiteral(Z.value+"");Ge(Ee,je,Fe)}}}},ClassPrivateProperty(Me,je){let{node:Le}=Me,fe=(0,d.skipTransparentExprWrappers)(Me.get("value"));if(ut(fe)){let Z=r.types.stringLiteral("#"+Le.key.id.name);Ge(fe,je,Z)}},ClassAccessorProperty(Me,je){let{node:Le}=Me,fe=Le.key,Z=(0,d.skipTransparentExprWrappers)(Me.get("value"));if(ut(Z))if(Le.computed){let Ee=Ce(Me,fe,je);Ge(Z,je,Ee)}else if(fe.type==="Identifier")Ge(Z,je,fe.name);else if(fe.type==="PrivateName"){let Ee=r.types.stringLiteral("#"+fe.id.name);Ge(Z,je,Ee)}else{let Ee=r.types.stringLiteral(fe.value+"");Ge(Z,je,Ee)}},ClassProperty(Me,je){let{node:Le}=Me,fe=Le.key,Z=(0,d.skipTransparentExprWrappers)(Me.get("value"));if(ut(Z))if(Le.computed){let Ee=Ce(Me,fe,je);Ge(Z,je,Ee)}else if(fe.type==="Identifier")Ge(Z,je,fe.name);else{let Ee=r.types.stringLiteral(fe.value+"");Ge(Z,je,Ee)}}}}(Be,Ye);function Ye(ut,Ge,Ce){var Me;if(Se.has(ut))return;let{node:je}=ut;Ce!=null||(Ce=(Me=je.id)==null?void 0:Me.name);let Le=function(fe,Z,Ee,Fe,He,st,at){var Ct,oe;let ge=fe.get("body.body"),Re=fe.node.decorators,We=!1,rt=!1,ft=!1,Qe=function(pt){let ct;return()=>(ct||(ct=function(Et){let Lt=[],Ht=new Set;return Et.traverse({PrivateName(It){Ht.add(It.node.id.name)}}),()=>{let It;do h(Lt),It=String.fromCharCode(...Lt);while(Ht.has(It));return r.types.privateName(r.types.identifier(It))}}(pt)),ct())}(fe),ze=[],Tt=fe.scope.parent,zt=(pt,ct,Et)=>{let Lt=Ie(Tt,ct);return Et.push(r.types.assignmentExpression("=",Lt,pt)),r.types.cloneNode(Lt)},lt,wt,Ft=(Ct=fe.node.id)==null?void 0:Ct.name,_t=typeof He=="object"?He:void 0,hn=pt=>{try{return r.types.traverseFast(pt,ct=>{if(r.types.isThisExpression(ct)||r.types.isSuper(ct)||r.types.isYieldExpression(ct)||r.types.isAwaitExpression(ct)||r.types.isIdentifier(ct,{name:"arguments"})||Ft&&r.types.isIdentifier(ct,{name:Ft})||r.types.isMetaProperty(ct)&&ct.meta.name!=="import")throw null}),!1}catch{return!0}},dn=[];for(let pt of ge){if(!Q(pt))continue;let ct=pt.node;if(!ct.static&&r.types.isPrivateName(ct.key)&&dn.push(ct.key.id.name),de(ct)){switch(ct.type){case"ClassProperty":st.ClassProperty(pt,Z);break;case"ClassPrivateProperty":st.ClassPrivateProperty(pt,Z);break;case"ClassAccessorProperty":if(st.ClassAccessorProperty(pt,Z),at==="2023-11")break;default:ct.static?wt!=null||(wt=Ie(Tt,"initStatic")):lt!=null||(lt=Ie(Tt,"initProto"))}We=!0,ft||(ft=ct.decorators.some(hn))}else if(ct.type==="ClassAccessorProperty"){st.ClassAccessorProperty(pt,Z);let{key:Et,value:Lt,static:Ht,computed:It}=ct,ot=Qe(),$t=y(ot,Lt,Ht),an=pt.get("key"),[un]=pt.replaceWith($t),Pn,cn;It&&!an.isConstantExpression()?(Pn=(0,n.memoiseComputedKey)(U(Z,Et),Tt,Tt.generateUid("computedKey")),cn=r.types.cloneNode(Pn.left)):(Pn=r.types.cloneNode(Et),cn=r.types.cloneNode(Et)),E(fe,He),T(fe.node.id,un,Pn,cn,ot,It,Ht,at)}"computed"in pt.node&&pt.node.computed&&(rt||(rt=!Tt.isStatic(pt.node.key)))}if(!Re&&!We)return fe.node.id||typeof He!="string"||(fe.node.id=r.types.identifier(He)),void(_t&&fe.node.body.body.unshift(D([W(Z,_t)])));let zn=[],gn,Jn=new Set,ln,Tn,er=null;function Dn(pt){let ct=!1,Et=!1,Lt=[];for(let Ht of pt){let{expression:It}=Ht,ot;(at==="2023-11"||at==="2023-05")&&r.types.isMemberExpression(It)&&(r.types.isSuper(It.object)?ot=r.types.thisExpression():Tt.isStatic(It.object)?ot=r.types.cloneNode(It.object):(er!=null||(er=Ie(Tt,"obj")),ot=r.types.assignmentExpression("=",r.types.cloneNode(er),It.object),It.object=r.types.cloneNode(er))),Lt.push(ot),ct||(ct=!Tt.isStatic(It)),Et||(Et=hn(Ht))}return{hasSideEffects:ct,usesFnContext:Et,decoratorsThis:Lt}}let Ei=rt||ft||at!=="2023-11",Gr,Hr,Ln=!1,Mr=0,pi=[],qn=[];if(Re){ln=Ie(Tt,"initClass"),Ln=fe.isClassDeclaration(),{id:Tn,path:fe}=function(ot,$t){let an=ot.node.id,un=ot.scope;if(ot.type==="ClassDeclaration"){let Pn=an.name,cn=un.generateUidIdentifierBasedOnNode(an),tn=r.types.identifier(Pn);return un.rename(Pn,cn.name),ot.get("id").replaceWith(tn),{id:r.types.cloneNode(cn),path:ot}}{let Pn;an?($t=an.name,Pn=Ie(un.parent,$t),un.rename($t,Pn.name)):Pn=Ie(un.parent,typeof $t=="string"?$t:"decorated_class");let cn=r.types.classExpression(typeof $t=="string"?r.types.identifier($t):null,ot.node.superClass,ot.node.body),[tn]=ot.replaceWith(r.types.sequenceExpression([cn,Pn]));return{id:r.types.cloneNode(Pn),path:tn.get("expressions.0")}}}(fe,He),fe.node.decorators=null;let pt=Re.some(q),{hasSideEffects:ct,usesFnContext:Et,decoratorsThis:Lt}=Dn(Re),{haveThis:Ht,decs:It}=F(Re,Lt,at);if(Mr=Ht?1:0,pi=It,(Et||ct&&Ei||pt)&&(Gr=zt(r.types.arrayExpression(pi),"classDecs",ze)),!We)for(let ot of fe.get("body.body")){let{node:$t}=ot;if("computed"in $t&&$t.computed)if(ot.isClassProperty({static:!0})){if(!ot.get("key").isConstantExpression()){let an=$t.key,un=(0,n.memoiseComputedKey)(an,Tt,Tt.generateUid("computedKey"));un!=null&&($t.key=r.types.cloneNode(un.left),qn.push(un))}}else qn.length>0&&(v(qn,ot),qn=[])}}else E(fe,He),Tn=r.types.cloneNode(fe.node.id);let nr=!1,yr=[],Wn=[];if(We){if(lt){let pt=r.types.callExpression(r.types.cloneNode(lt),[r.types.thisExpression()]);yr.push(pt)}for(let pt of ge){if(!Q(pt)){Wn.length>0&&pt.isStaticBlock()&&(x(Wn,pt),Wn=[]);continue}let{node:ct}=pt,Et=ct.decorators,Lt=!(Et==null||!Et.length),Ht="computed"in ct&&ct.computed,It,ot,$t="computedKey";if(ct.key.type==="PrivateName"?$t=ct.key.id.name:Ht||ct.key.type!=="Identifier"||($t=ct.key.name),Lt){let{hasSideEffects:lr,usesFnContext:sr,decoratorsThis:vn}=Dn(Et),{decs:Kn,haveThis:gr}=F(Et,vn,at);ot=gr,It=Kn.length===1?Kn[0]:r.types.arrayExpression(Kn),(sr||lr&&Ei)&&(It=zt(It,$t+"Decs",qn))}if(Ht&&!pt.get("key").isConstantExpression()){let lr=ct.key,sr=(0,n.memoiseComputedKey)(Lt?U(Z,lr):lr,Tt,Tt.generateUid("computedKey"));sr!=null&&(Re&&pt.isClassProperty({static:!0})?(ct.key=r.types.cloneNode(sr.left),qn.push(sr)):ct.key=sr)}let{key:an,static:un}=ct,Pn=an.type==="PrivateName",cn=M(pt),tn;if(Pn&&!un&&(Lt&&(nr=!0),!r.types.isClassPrivateProperty(ct)&&Hr||(Hr=an)),pt.isClassMethod({kind:"constructor"})&&(gn=pt),Lt){let lr,sr;if(sr=Ht?b(pt.get("key")):an.type==="PrivateName"?r.types.stringLiteral(an.id.name):an.type==="Identifier"?r.types.stringLiteral(an.name):r.types.cloneNode(an),cn===L){let{value:vn}=pt.node,Kn=at==="2023-11"&&un?[]:[r.types.thisExpression()];vn&&Kn.push(r.types.cloneNode(vn));let gr=Qe(),zi=Ie(Tt,`init_${$t}`),hi=y(gr,r.types.callExpression(r.types.cloneNode(zi),Kn),un),[Jr]=pt.replaceWith(hi);if(Pn){lr=f(gr,at);let ms=Ie(Tt,`get_${$t}`),ns=Ie(Tt,`set_${$t}`);B(at,Jr,an,ms,ns,un),tn=[zi,ms,ns]}else E(fe,He),T(fe.node.id,Jr,r.types.cloneNode(an),r.types.isAssignmentExpression(an)?r.types.cloneNode(an.left):r.types.cloneNode(an),gr,Ht,un,at),tn=[zi]}else if(cn===N){let vn=Ie(Tt,`init_${$t}`),Kn=pt.get("value"),gr=at==="2023-11"&&un?[]:[r.types.thisExpression()];Kn.node&&gr.push(Kn.node),Kn.replaceWith(r.types.callExpression(r.types.cloneNode(vn),gr)),tn=[vn],Pn&&(lr=f(an,at))}else if(Pn){let vn=Ie(Tt,`call_${$t}`);if(tn=[vn],new p.default({constantSuper:Ee,methodPath:pt,objectRef:Tn,superRef:fe.node.superClass,file:Z.file,refToPreserve:Tn}).replace(),lr=[te(pt.node)],cn===j||cn===R)z(pt,r.types.cloneNode(an),r.types.cloneNode(vn),un);else{let Kn=pt.node;fe.node.body.body.unshift(r.types.classPrivateProperty(an,r.types.cloneNode(vn),[],Kn.static)),Jn.add(an.id.name),pt.remove()}}zn.push({kind:cn,decoratorsArray:It,decoratorsHaveThis:ot,name:sr,isStatic:un,privateMethods:lr,locals:tn}),pt.node&&(pt.node.decorators=null)}if(Ht&&qn.length>0&&(Re&&pt.isClassProperty({static:!0})||(v(qn,cn===L?pt.getNextSibling():pt),qn=[])),yr.length>0&&!un&&(cn===N||cn===L)&&(S(yr,pt),yr=[]),Wn.length>0&&un&&(cn===N||cn===L)&&(S(Wn,pt),Wn=[]),Lt&&at==="2023-11"&&(cn===N||cn===L)){let lr=Ie(Tt,`init_extra_${$t}`);tn.push(lr);let sr=r.types.callExpression(r.types.cloneNode(lr),un?[]:[r.types.thisExpression()]);un?Wn.push(sr):yr.push(sr)}}}if(qn.length>0){let pt=fe.get("body.body"),ct;for(let Et=pt.length-1;Et>=0;Et--){let Lt=pt[Et],Ht=Lt.node;if(Ht.computed){if(Re&&r.types.isClassProperty(Ht,{static:!0}))continue;ct=Lt;break}}ct!=null&&(function(Et,Lt){let Ht=Lt.get("key"),It=m(Ht);if(It.isConstantExpression())v(Et,Lt);else{let ot=Ht.scope.parent,$t=(0,n.memoiseComputedKey)(It.node,ot,ot.generateUid("computedKey"));if($t){let an=[...Et,r.types.cloneNode($t.left)],un=It.parentPath;un.isSequenceExpression()?un.pushContainer("expressions",an):It.replaceWith(H([r.types.cloneNode($t),...an]))}else v(Et,Lt)}}(qn,ct),qn=[])}if(yr.length>0){let pt=!!fe.node.superClass;gn?pt?function(ct,Et,Lt){Et.traverse({CallExpression:{exit(Ht){if(!Ht.get("callee").isSuper())return;let It=[Ht.node,...ct.map(ot=>r.types.cloneNode(ot))];Ht.isCompletionRecord()&&It.push(r.types.thisExpression()),Ht.replaceWith(function(ot,$t){if($t){if(ot.length>=2&&A(ot[1],$t)){let an=r.types.callExpression(r.types.cloneNode($t),[ot[0]]);ot.splice(0,2,an)}ot.length>=2&&r.types.isThisExpression(ot[ot.length-1])&&A(ot[ot.length-2],$t)&&ot.splice(ot.length-1,1)}return H(ot)}(It,Lt)),Ht.skip()}},ClassMethod(Ht){Ht.node.kind==="constructor"&&Ht.skip()}})}(yr,gn,lt):function(ct,Et){Et.node.body.body.unshift(r.types.expressionStatement(H(ct)))}(yr,gn):fe.node.body.body.unshift(P(yr,pt)),yr=[]}Wn.length>0&&(fe.node.body.body.push(D(Wn)),Wn=[]);let di=(fi=zn,[...fi.filter(pt=>pt.isStatic&&pt.kind>=L&&pt.kind<=R),...fi.filter(pt=>!pt.isStatic&&pt.kind>=L&&pt.kind<=R),...fi.filter(pt=>pt.isStatic&&pt.kind===N),...fi.filter(pt=>!pt.isStatic&&pt.kind===N)]),Oi=function(pt,ct){return r.types.arrayExpression(pt.map(Et=>{let Lt=Et.kind;return Et.isStatic&&(Lt+=ct==="2023-11"||ct==="2023-05"?K:$),Et.decoratorsHaveThis&&(Lt+=Y),r.types.arrayExpression([Et.decoratorsArray,r.types.numericLiteral(Lt),Et.name,...Et.privateMethods||[]])}))}(at==="2023-11"?zn:di,at),br=function(pt){let ct=[];for(let Et of pt){let{locals:Lt}=Et;Array.isArray(Lt)?ct.push(...Lt):Lt!==void 0&&ct.push(Lt)}return ct}(di);var fi;lt&&br.push(lt),wt&&br.push(wt);let ts=[],Ti=!1,Ut=ln&&r.types.callExpression(r.types.cloneNode(ln),[]),Hi=fe,ii=fe.node,Si=[];if(Re){ts.push(Tn,ln);let pt=[];if(fe.get("body.body").forEach(ct=>{if(ct.isStaticBlock()){if(se(ct,dn)){let Lt=zt((Et=ct.node,r.types.functionExpression(null,[],r.types.blockStatement(Et.body))),"staticBlock",Si);Wn.push(r.types.callExpression(r.types.memberExpression(Lt,r.types.identifier("call")),[r.types.thisExpression()]))}else Wn.push(function(Lt){return r.types.callExpression(r.types.arrowFunctionExpression([],r.types.blockStatement(Lt.body)),[])}(ct.node));ct.remove()}else{var Et;if((ct.isClassProperty()||ct.isClassPrivateProperty())&&ct.node.static){let Lt=ct.get("value");if(se(Lt,dn)){let Ht=zt(function(It){return r.types.functionExpression(null,[],r.types.blockStatement([r.types.returnStatement(It)]))}(Lt.node),"fieldValue",Si);Lt.replaceWith(r.types.callExpression(r.types.memberExpression(Ht,r.types.identifier("call")),[r.types.thisExpression()]))}Wn.length>0&&(S(Wn,ct),Wn=[]),ct.node.static=!1,pt.push(ct.node),ct.remove()}else if(ct.isClassPrivateMethod({static:!0})){if(se(ct,dn)){new p.default({constantSuper:Ee,methodPath:ct,objectRef:Tn,superRef:fe.node.superClass,file:Z.file,refToPreserve:Tn}).replace();let Lt=zt(te(ct.node),ct.get("key.id").node.name,Si);Fe?(ct.node.params=[r.types.restElement(r.types.identifier("arg"))],ct.node.body=r.types.blockStatement([r.types.returnStatement(r.types.callExpression(r.types.memberExpression(Lt,r.types.identifier("apply")),[r.types.thisExpression(),r.types.identifier("arg")]))])):(ct.node.params=ct.node.params.map((Ht,It)=>r.types.isRestElement(Ht)?r.types.restElement(r.types.identifier("arg")):r.types.identifier("_"+It)),ct.node.body=r.types.blockStatement([r.types.returnStatement(r.types.callExpression(r.types.memberExpression(Lt,r.types.identifier("apply")),[r.types.thisExpression(),r.types.identifier("arguments")]))]))}ct.node.static=!1,pt.push(ct.node),ct.remove()}}}),pt.length>0||Wn.length>0){let ct=r.template.expression.ast`
class extends ${Z.addHelper("identity")} {}
`;ct.body.body=[r.types.classProperty(r.types.toExpression(ii),void 0,void 0,void 0,!0,!0),...pt];let Et=[],Lt=r.types.newExpression(ct,[]);Wn.length>0&&Et.push(...Wn),Ut&&(Ti=!0,Et.push(Ut)),Et.length>0?(Et.unshift(r.types.callExpression(r.types.super(),[r.types.cloneNode(Tn)])),ct.body.body.push(P(Et,!1))):Lt.arguments.push(r.types.cloneNode(Tn));let[Ht]=fe.replaceWith(Lt);Hi=Ht.get("callee").get("body").get("body.0.key")}}!Ti&&Ut&&fe.node.body.body.push(r.types.staticBlock([r.types.expressionStatement(Ut)]));let{superClass:Fr}=ii;if(Fr&&(at==="2023-11"||at==="2023-05")){let pt=fe.scope.maybeGenerateMemoised(Fr);pt&&(ii.superClass=r.types.assignmentExpression("=",pt,Fr),Fr=pt)}let Br=r.types.staticBlock([]);ii.body.body.unshift(Br);let rn=Br.body;if(qn.length>0){let pt=Hi.get("body.body"),ct;for(let Et of pt)if((Et.isClassProperty()||Et.isClassMethod())&&Et.node.kind!=="constructor"){ct=Et;break}ct!=null?(function(Et){let{node:Lt}=Et;Lt.computed=!0,r.types.isIdentifier(Lt.key)&&(Lt.key=r.types.stringLiteral(Lt.key.name))}(ct),v(qn,ct)):(ii.body.body.unshift(r.types.classProperty(r.types.sequenceExpression([...qn,r.types.stringLiteral("_")]),void 0,void 0,void 0,!0,!0)),rn.push(r.types.expressionStatement(r.types.unaryExpression("delete",r.types.memberExpression(r.types.thisExpression(),r.types.identifier("_")))))),qn=[]}if(rn.push(r.types.expressionStatement(function(pt,ct,Et,Lt,Ht,It,ot,$t,an,un){let Pn,cn,tn=[ot?W(an,ot):r.types.thisExpression(),Lt,Et];return un!=="2023-11"&&tn.splice(1,2,Et,Lt),un==="2021-12"||un==="2022-03"&&!an.availableHelper("applyDecs2203R")?(Pn=r.types.arrayPattern([...pt,...ct]),cn=r.types.callExpression(an.addHelper(un==="2021-12"?"applyDecs":"applyDecs2203"),tn),r.types.assignmentExpression("=",Pn,cn)):(un==="2022-03"?cn=r.types.callExpression(an.addHelper("applyDecs2203R"),tn):un==="2023-01"?(It&&tn.push(J(It)),cn=r.types.callExpression(an.addHelper("applyDecs2301"),tn)):un==="2023-05"&&((It||$t||Ht.value!==0)&&tn.push(Ht),It?tn.push(J(It)):$t&&tn.push(r.types.unaryExpression("void",r.types.numericLiteral(0))),$t&&tn.push($t),cn=r.types.callExpression(an.addHelper("applyDecs2305"),tn)),un==="2023-11"&&((It||$t||Ht.value!==0)&&tn.push(Ht),It?tn.push(J(It)):$t&&tn.push(r.types.unaryExpression("void",r.types.numericLiteral(0))),$t&&tn.push($t),cn=r.types.callExpression(an.addHelper("applyDecs2311"),tn)),pt.length>0?ct.length>0?Pn=r.types.objectPattern([r.types.objectProperty(r.types.identifier("e"),r.types.arrayPattern(pt)),r.types.objectProperty(r.types.identifier("c"),r.types.arrayPattern(ct))]):(Pn=r.types.arrayPattern(pt),cn=r.types.memberExpression(cn,r.types.identifier("e"),!1,!1)):(Pn=r.types.arrayPattern(ct),cn=r.types.memberExpression(cn,r.types.identifier("c"),!1,!1)),r.types.assignmentExpression("=",Pn,cn))}(br,ts,Oi,(oe=Gr)!=null?oe:r.types.arrayExpression(pi),r.types.numericLiteral(Mr),nr?Hr:null,_t,r.types.cloneNode(Fr),Z,at))),wt&&rn.push(r.types.expressionStatement(r.types.callExpression(r.types.cloneNode(wt),[r.types.thisExpression()]))),Si.length>0&&rn.push(...Si.map(pt=>r.types.expressionStatement(pt))),fe.insertBefore(ze.map(pt=>r.types.expressionStatement(pt))),Ln)if(Tt.getBinding(Tn.name).constantViolations.length){let pt=Tt.generateUidIdentifier("t"+Tn.name),ct=Tn;fe.replaceWithMultiple([r.types.variableDeclaration("let",[r.types.variableDeclarator(r.types.cloneNode(ct)),r.types.variableDeclarator(pt)]),r.types.blockStatement([r.types.variableDeclaration("let",[r.types.variableDeclarator(r.types.cloneNode(Tn))]),fe.node,r.types.expressionStatement(r.types.assignmentExpression("=",r.types.cloneNode(pt),r.types.cloneNode(Tn)))]),r.types.expressionStatement(r.types.assignmentExpression("=",r.types.cloneNode(ct),r.types.cloneNode(pt)))])}else fe.insertBefore(r.types.variableDeclaration("let",[r.types.variableDeclarator(r.types.cloneNode(Tn))]));return Jn.size>0&&function(pt,ct){let Et=(0,t.privateNameVisitorFactory)({PrivateName(Ht,It){if(!It.privateNamesMap.has(Ht.node.id.name))return;let ot=Ht.parentPath,$t=ot.parentPath;if($t.node.type==="AssignmentExpression"&&$t.node.left===ot.node||$t.node.type==="UpdateExpression"||$t.node.type==="RestElement"||$t.node.type==="ArrayPattern"||$t.node.type==="ObjectProperty"&&$t.node.value===ot.node&&$t.parentPath.type==="ObjectPattern"||$t.node.type==="ForOfStatement"&&$t.node.left===ot.node)throw Ht.buildCodeFrameError(`Decorated private methods are read-only, but "#${Ht.node.id.name}" is updated via this expression.`)}}),Lt=new Map;for(let Ht of ct)Lt.set(Ht,null);pt.traverse(Et,{privateNamesMap:Lt})}(fe,Jn),fe.scope.crawl(),fe}(ut,Ge,ae,ke,Ce,Ke,Oe);Le?Se.add(Le):Se.add(ut)}return{name:"proposal-decorators",inherits:be,visitor:Object.assign({ExportDefaultDeclaration(ut,Ge){let{declaration:Ce}=ut.node;if((Ce==null?void 0:Ce.type)==="ClassDeclaration"&&de(Ce)){let Me=!Ce.id;ut.splitExportDeclaration!=null||(ut.splitExportDeclaration=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/index.js").NodePath.prototype.splitExportDeclaration);let je=ut.splitExportDeclaration();Me&&Ye(je,Ge,r.types.stringLiteral("default"))}},ExportNamedDeclaration(ut){let{declaration:Ge}=ut.node;(Ge==null?void 0:Ge.type)==="ClassDeclaration"&&de(Ge)&&(ut.splitExportDeclaration!=null||(ut.splitExportDeclaration=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/index.js").NodePath.prototype.splitExportDeclaration),ut.splitExportDeclaration())},Class(ut,Ge){Ye(ut,Ge,void 0)}},Ke)}};var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js"),p=u("./node_modules/.pnpm/@babel+helper-replace-supers@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-replace-supers/lib/index.js"),d=u("./node_modules/.pnpm/@babel+helper-skip-transparent-expression-wrappers@7.25.9/node_modules/@babel/helper-skip-transparent-expression-wrappers/lib/index.js"),t=u("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-create-class-features-plugin/lib/fields.js"),n=u("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-create-class-features-plugin/lib/misc.js");function h(le,ue=le.length-1){if(ue===-1)return void le.unshift(65);let we=le[ue];we===90?le[ue]=97:we===122?(le[ue]=65,h(le,ue-1)):le[ue]=we+1}function y(le,ue,we){return le.type==="PrivateName"?r.types.classPrivateProperty(le,ue,void 0,we):r.types.classProperty(le,ue,void 0,void 0,we)}function E(le,ue){le.node.id||(le.node.id=typeof ue=="string"?r.types.identifier(ue):le.scope.generateUidIdentifier("Class"))}function T(le,ue,we,Oe,be,re,_e,Se){let ae=Se!=="2023-11"&&Se!=="2023-05"||!_e?r.types.thisExpression():le,ke=r.types.blockStatement([r.types.returnStatement(r.types.memberExpression(r.types.cloneNode(ae),r.types.cloneNode(be)))]),Ke=r.types.blockStatement([r.types.expressionStatement(r.types.assignmentExpression("=",r.types.memberExpression(r.types.cloneNode(ae),r.types.cloneNode(be)),r.types.identifier("v")))]),Ye,ut;we.type==="PrivateName"?(Ye=r.types.classPrivateMethod("get",we,[],ke,_e),ut=r.types.classPrivateMethod("set",Oe,[r.types.identifier("v")],Ke,_e)):(Ye=r.types.classMethod("get",we,[],ke,re,_e),ut=r.types.classMethod("set",Oe,[r.types.identifier("v")],Ke,re,_e)),ue.insertAfter(ut),ue.insertAfter(Ye)}function f(le,ue){return ue!=="2023-11"&&ue!=="2023-05"&&ue!=="2023-01"?[r.template.expression.ast`
function () {
return this.${r.types.cloneNode(le)};
}
`,r.template.expression.ast`
function (value) {
this.${r.types.cloneNode(le)} = value;
}
`]:[r.template.expression.ast`
o => o.${r.types.cloneNode(le)}
`,r.template.expression.ast`
(o, v) => o.${r.types.cloneNode(le)} = v
`]}function m(le){if((le=(0,d.skipTransparentExprWrappers)(le)).isSequenceExpression()){let ue=le.get("expressions");return m(ue[ue.length-1])}return le}function b(le){let ue=m(le);if(ue.isConstantExpression()||ue.isIdentifier()&&le.scope.hasUid(ue.node.name))return r.types.cloneNode(le.node);if(ue.isAssignmentExpression()&&ue.get("left").isIdentifier())return r.types.cloneNode(ue.node.left);throw new Error(`Internal Error: the computed key ${le.toString()} has not yet been memoised.`)}function v(le,ue){let we=ue.get("key");we.isSequenceExpression()?le.push(...we.node.expressions):le.push(we.node),we.replaceWith(H(le))}function S(le,ue){let we=ue.get("value");we.node?le.push(we.node):le.length>0&&(le[le.length-1]=r.types.unaryExpression("void",le[le.length-1])),we.replaceWith(H(le))}function x(le,ue){ue.unshiftContainer("body",r.types.expressionStatement(H(le)))}function A(le,ue){return r.types.isCallExpression(le)&&r.types.isIdentifier(le.callee,{name:ue.name})}function P(le,ue){let we=[r.types.expressionStatement(H(le))];return ue&&we.unshift(r.types.expressionStatement(r.types.callExpression(r.types.super(),[r.types.spreadElement(r.types.identifier("args"))]))),r.types.classMethod("constructor",r.types.identifier("constructor"),ue?[r.types.restElement(r.types.identifier("args"))]:[],r.types.blockStatement(we))}function D(le){return r.types.staticBlock([r.types.expressionStatement(H(le))])}let N=0,L=1,k=2,j=3,R=4,$=5,K=8,Y=16;function M(le){switch(le.node.type){case"ClassProperty":case"ClassPrivateProperty":return N;case"ClassAccessorProperty":return L;case"ClassMethod":case"ClassPrivateMethod":return le.node.kind==="get"?j:le.node.kind==="set"?R:k}}function F(le,ue,we){let Oe=le.length,be=ue.some(Boolean),re=[];for(let _e=0;_e<Oe;_e++)we!=="2023-11"&&we!=="2023-05"||!be||re.push(ue[_e]||r.types.unaryExpression("void",r.types.numericLiteral(0))),re.push(le[_e].expression);return{haveThis:be,decs:re}}function B(le,ue,we,Oe,be,re){ue.insertAfter(r.types.classPrivateMethod("get",r.types.cloneNode(we),[],r.types.blockStatement([r.types.returnStatement(r.types.callExpression(r.types.cloneNode(Oe),le==="2023-11"&&re?[]:[r.types.thisExpression()]))]),re)),ue.insertAfter(r.types.classPrivateMethod("set",r.types.cloneNode(we),[r.types.identifier("v")],r.types.blockStatement([r.types.expressionStatement(r.types.callExpression(r.types.cloneNode(be),le==="2023-11"&&re?[r.types.identifier("v")]:[r.types.thisExpression(),r.types.identifier("v")]))]),re))}function z(le,ue,we,Oe){let be,re;le.node.kind==="set"?(be=[r.types.identifier("v")],re=[r.types.expressionStatement(r.types.callExpression(we,[r.types.thisExpression(),r.types.identifier("v")]))]):(be=[],re=[r.types.returnStatement(r.types.callExpression(we,[r.types.thisExpression()]))]),le.replaceWith(r.types.classPrivateMethod(le.node.kind,r.types.cloneNode(ue),be,r.types.blockStatement(re),Oe))}function Q(le){let{type:ue}=le;return ue!=="TSDeclareMethod"&&ue!=="TSIndexSignature"&&ue!=="StaticBlock"}function H(le){return le.length===0?r.types.unaryExpression("void",r.types.numericLiteral(0)):le.length===1?le[0]:r.types.sequenceExpression(le)}function te(le){let{params:ue,body:we,generator:Oe,async:be}=le;return r.types.functionExpression(void 0,ue,we,Oe,be)}function W(le,ue){return r.types.callExpression(le.addHelper("setFunctionName"),[r.types.thisExpression(),ue])}function U(le,ue){return r.types.callExpression(le.addHelper("toPropertyKey"),[ue])}function J(le){return r.types.arrowFunctionExpression([r.types.identifier("_")],r.types.binaryExpression("in",r.types.cloneNode(le),r.types.identifier("_")))}function q(le){try{return r.types.traverseFast(le,ue=>{if(r.types.isPrivateName(ue))throw null}),!1}catch{return!0}}function se(le,ue){let we=!1;if(ue.length>0){let Oe=(0,t.privateNameVisitorFactory)({PrivateName(re,_e){_e.privateNamesMap.has(re.node.id.name)&&(we=!0,re.stop())}}),be=new Map;for(let re of ue)be.set(re,null);le.traverse(Oe,{privateNamesMap:be})}return we}function me(le){return le.type==="Identifier"?le.name==="__proto__":le.value==="__proto__"}function de(le){return le.decorators&&le.decorators.length>0}function Pe(le){switch(le.type){case"ClassAccessorProperty":return!0;case"ClassMethod":case"ClassProperty":case"ClassPrivateMethod":case"ClassPrivateProperty":return de(le);default:return!1}}function Be(le){return le.isClassExpression({id:null})&&(de(ue=le.node)||ue.body.body.some(Pe));var ue}function Ie(le,ue){let we=le.generateUidIdentifier(ue);return le.push({id:we,kind:"let"}),r.types.cloneNode(we)}},"./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-create-class-features-plugin/lib/features.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.FEATURES=void 0,e.enableFeature=function(b,v,S){T(b,v)&&!y(b,v)||(b.set(t,b.get(t)|v),S==="#__internal__@babel/preset-env__prefer-true-but-false-is-ok-if-it-prevents-an-error"?(m(b,v,!0),b.set(h,b.get(h)|v)):S==="#__internal__@babel/preset-env__prefer-false-but-true-is-ok-if-it-prevents-an-error"?(m(b,v,!1),b.set(h,b.get(h)|v)):m(b,v,S));let x;for(let[P,D]of d){if(!T(b,P)||y(b,P))continue;let N=f(b,P);if(x===!N)throw new Error(`'loose' mode configuration must be the same for @babel/plugin-transform-class-properties, @babel/plugin-transform-private-methods and @babel/plugin-transform-private-property-in-object (when they are enabled).
`+E(b));x=N;var A=D}if(x!==void 0)for(let[P,D]of d)T(b,P)&&f(b,P)!==x&&(m(b,P,x),console.warn(`Though the "loose" option was set to "${!x}" in your @babel/preset-env config, it will not be used for ${D} since the "loose" mode option was set to "${x}" for ${A}.
The "loose" option must be the same for @babel/plugin-transform-class-properties, @babel/plugin-transform-private-methods and @babel/plugin-transform-private-property-in-object (when they are enabled): you can silence this warning by explicitly adding
["${D}", { "loose": ${x} }]
to the "plugins" section of your Babel config.
`+E(b)))},e.isLoose=f,e.shouldTransform=function(b,v){let S=null,x=null,A=null,P=null,D=null;(0,r.hasOwnDecorators)(b.node)&&(S=b.get("decorators.0"));for(let N of b.get("body.body"))!S&&(0,r.hasOwnDecorators)(N.node)&&(S=N.get("decorators.0")),!x&&N.isClassProperty()&&(x=N),!A&&N.isClassPrivateProperty()&&(A=N),!P&&N.isClassPrivateMethod!=null&&N.isClassPrivateMethod()&&(P=N),!D&&N.isStaticBlock!=null&&N.isStaticBlock()&&(D=N);if(S&&A)throw A.buildCodeFrameError("Private fields in decorated classes are not supported yet.");if(S&&P)throw P.buildCodeFrameError("Private methods in decorated classes are not supported yet.");if(S&&!T(v,p.decorators))throw b.buildCodeFrameError(`Decorators are not enabled.
If you are using ["@babel/plugin-proposal-decorators", { "version": "legacy" }], make sure it comes *before* "@babel/plugin-transform-class-properties" and enable loose mode, like so:
["@babel/plugin-proposal-decorators", { "version": "legacy" }]
["@babel/plugin-transform-class-properties", { "loose": true }]`);if(P&&!T(v,p.privateMethods))throw P.buildCodeFrameError("Class private methods are not enabled. Please add `@babel/plugin-transform-private-methods` to your configuration.");if((x||A)&&!T(v,p.fields)&&!T(v,p.privateMethods))throw b.buildCodeFrameError("Class fields are not enabled. Please add `@babel/plugin-transform-class-properties` to your configuration.");if(D&&!T(v,p.staticBlocks))throw b.buildCodeFrameError("Static class blocks are not enabled. Please add `@babel/plugin-transform-class-static-block` to your configuration.");return!!(S||P||D||(x||A)&&T(v,p.fields))};var r=u("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-create-class-features-plugin/lib/decorators-2018-09.js");let p=e.FEATURES=Object.freeze({fields:2,privateMethods:4,decorators:8,privateIn:16,staticBlocks:32}),d=new Map([[p.fields,"@babel/plugin-transform-class-properties"],[p.privateMethods,"@babel/plugin-transform-private-methods"],[p.privateIn,"@babel/plugin-transform-private-property-in-object"]]),t="@babel/plugin-class-features/featuresKey",n="@babel/plugin-class-features/looseKey";var h="@babel/plugin-class-features/looseLowPriorityKey/#__internal__@babel/preset-env__please-overwrite-loose-instead-of-throwing",y=function(b,v){return!!(b.get(h)&v)};function E(b){let{filename:v}=b.opts;return v&&v!=="unknown"||(v="[name of the input file]"),`If you already set the same 'loose' mode for these plugins in your config, it's possible that they are enabled multiple times with different options.
You can re-run Babel with the BABEL_SHOW_CONFIG_FOR environment variable to show the loaded configuration:
npx cross-env BABEL_SHOW_CONFIG_FOR=${v} <your build command>
See https://babeljs.io/docs/configuration#print-effective-configs for more info.`}function T(b,v){return!!(b.get(t)&v)}function f(b,v){return!!(b.get(n)&v)}function m(b,v,S){S?b.set(n,b.get(n)|v):b.set(n,b.get(n)&~v),b.set(h,b.get(h)&~v)}},"./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-create-class-features-plugin/lib/fields.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.buildCheckInRHS=v,e.buildFieldsInitNodes=function(q,se,me,de,Pe,Be,Ie,le,ue,we){var Oe;let be,re=0,_e=[],Se=[],ae=!1,ke=[],Ke=null,Ye=r.types.isIdentifier(se)?()=>se:()=>(be!=null||(be=me[0].scope.generateUidIdentifierBasedOnNode(se)),be),ut=(Oe=q)!=null?Oe:me[0].scope.generateUidIdentifier((we==null?void 0:we.name)||"Class");q!=null||(q=r.types.cloneNode(we));for(let Ge of me){Ge.isClassProperty()&&E.assertFieldTransformed(Ge);let Ce=!(r.types.isStaticBlock!=null&&r.types.isStaticBlock(Ge.node))&&Ge.node.static,Me=!Ce,je=Ge.isPrivate(),Le=!je,fe=Ge.isProperty(),Z=!fe,Ee=Ge.isStaticBlock==null?void 0:Ge.isStaticBlock();switch(Ce&&(re|=1),(Ce||Z&&je||Ee)&&(new d.default({methodPath:Ge,constantSuper:ue,file:Pe,refToPreserve:we,getSuperRef:Ye,getObjectRef:()=>(re|=2,Ce||Ee?ut:r.types.memberExpression(ut,r.types.identifier("prototype")))}).replace(),te(Ge,ut,we)&&(re|=2)),ae=!1,!0){case Ee:{let Fe=Ge.node.body;Fe.length===1&&r.types.isExpressionStatement(Fe[0])?_e.push(U(Fe[0],Ge)):_e.push(r.types.inheritsComments(r.template.statement.ast`(() => { ${Fe} })()`,Ge.node));break}case(Ce&&je&&fe&&Ie):_e.push(k(r.types.cloneNode(q),Ge,de));break;case(Ce&&je&&fe&&!Ie):T(Pe)?_e.push(R(Ge,de,le)):_e.push($(Ge,de));break;case(Ce&&Le&&fe&&Be):if(!W(Ge.node)){_e.push(M(r.types.cloneNode(q),Ge));break}case(Ce&&Le&&fe&&!Be):_e.push(F(r.types.cloneNode(q),Ge,Pe));break;case(Me&&je&&fe&&Ie):Se.push(k(r.types.thisExpression(),Ge,de));break;case(Me&&je&&fe&&!Ie):Se.push(j(r.types.thisExpression(),Ge,de,Pe));break;case(Me&&je&&Z&&Ie):Se.unshift(K(r.types.thisExpression(),Ge,de)),ke.push(z(Pe,Ge,de,Ie));break;case(Me&&je&&Z&&!Ie):Se.unshift(Y(r.types.thisExpression(),Ge,de,Pe)),ke.push(z(Pe,Ge,de,Ie));break;case(Ce&&je&&Z&&!Ie):T(Pe)||_e.unshift($(Ge,de)),ke.push(z(Pe,Ge,de,Ie));break;case(Ce&&je&&Z&&Ie):_e.unshift(B(r.types.cloneNode(q),Ge,Pe,de)),ke.push(z(Pe,Ge,de,Ie));break;case(Me&&Le&&fe&&Be):Se.push(M(r.types.thisExpression(),Ge));break;case(Me&&Le&&fe&&!Be):ae=!0,Se.push(F(r.types.thisExpression(),Ge,Pe));break;default:throw new Error("Unreachable.")}}return 2&re&&we!=null&&(Ke=r.types.expressionStatement(r.types.assignmentExpression("=",r.types.cloneNode(ut),r.types.cloneNode(we)))),{staticNodes:_e.filter(Boolean),instanceNodes:Se.filter(Boolean),lastInstanceNodeReturnsThis:ae,pureStaticNodes:ke.filter(Boolean),classBindingNode:Ke,wrapClass(Ge){for(let Ce of me)Ce.node.leadingComments=null,Ce.remove();return be&&(Ge.scope.push({id:r.types.cloneNode(be)}),Ge.set("superClass",r.types.assignmentExpression("=",be,Ge.node.superClass))),re!==0&&(Ge.isClassExpression()?(Ge.scope.push({id:q}),Ge.replaceWith(r.types.assignmentExpression("=",r.types.cloneNode(q),Ge.node))):(we==null&&(Ge.node.id=q),Ke!=null&&Ge.scope.push({id:ut}))),Ge}}},e.buildPrivateNamesMap=function(q,se,me,de){let Pe=new Map,Be;for(let Ie of me)if(Ie.isPrivate()){let{name:le}=Ie.node.key.id,ue=Pe.get(le);if(!ue){let we=!Ie.isProperty(),Oe=Ie.node.static,be,re=!1;!se&&T(de)&&we&&!Oe?(re=!!Be,Be!=null||(Be=Ie.scope.generateUidIdentifier(`${q}_brand`)),be=Be):be=Ie.scope.generateUidIdentifier(le),ue={id:be,static:Oe,method:we,initAdded:re},Pe.set(le,ue)}if(Ie.isClassPrivateMethod())if(Ie.node.kind==="get"){let{body:we}=Ie.node.body,Oe;we.length===1&&r.types.isReturnStatement(Oe=we[0])&&r.types.isCallExpression(Oe=Oe.argument)&&Oe.arguments.length===1&&r.types.isThisExpression(Oe.arguments[0])&&r.types.isIdentifier(Oe=Oe.callee)?(ue.getId=r.types.cloneNode(Oe),ue.getterDeclared=!0):ue.getId=Ie.scope.generateUidIdentifier(`get_${le}`)}else if(Ie.node.kind==="set"){let{params:we}=Ie.node,{body:Oe}=Ie.node.body,be;Oe.length===1&&r.types.isExpressionStatement(be=Oe[0])&&r.types.isCallExpression(be=be.expression)&&be.arguments.length===2&&r.types.isThisExpression(be.arguments[0])&&r.types.isIdentifier(be.arguments[1],{name:we[0].name})&&r.types.isIdentifier(be=be.callee)?(ue.setId=r.types.cloneNode(be),ue.setterDeclared=!0):ue.setId=Ie.scope.generateUidIdentifier(`set_${le}`)}else Ie.node.kind==="method"&&(ue.methodId=Ie.scope.generateUidIdentifier(le));Pe.set(le,ue)}return Pe},e.buildPrivateNamesNodes=function(q,se,me,de){let Pe=[],Be=new Set;for(let[Ie,le]of q){let{static:ue,method:we,getId:Oe,setId:be}=le,re=Oe||be,_e=r.types.cloneNode(le.id),Se;if(se)Se=r.types.callExpression(de.addHelper("classPrivateFieldLooseKey"),[r.types.stringLiteral(Ie)]);else if(me)Se=r.types.callExpression(r.types.identifier("Symbol"),[r.types.stringLiteral(Ie)]);else if(!ue){if(Be.has(_e.name))continue;Be.add(_e.name),Se=r.types.newExpression(r.types.identifier(!we||re&&!T(de)?"WeakMap":"WeakSet"),[])}Se&&(me||(0,h.default)(Se),Pe.push(r.template.statement.ast`var ${_e} = ${Se}`))}return Pe},e.privateNameVisitorFactory=f,e.transformPrivateNamesUsage=function(q,se,me,{privateFieldsAsProperties:de,noUninitializedPrivateFieldAccess:Pe,noDocumentAll:Be,innerBinding:Ie},le){if(!me.size)return;let ue=se.get("body"),we=de?L:N;(0,t.default)(ue,m,Object.assign({privateNamesMap:me,classRef:q,file:le},we,{noDocumentAll:Be,noUninitializedPrivateFieldAccess:Pe,innerBinding:Ie})),ue.traverse(S,{privateNamesMap:me,classRef:q,file:le,privateFieldsAsProperties:de,innerBinding:Ie})};var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js"),p=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/index.js"),d=u("./node_modules/.pnpm/@babel+helper-replace-supers@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-replace-supers/lib/index.js"),t=u("./node_modules/.pnpm/@babel+helper-member-expression-to-functions@7.25.9/node_modules/@babel/helper-member-expression-to-functions/lib/index.js"),n=u("./node_modules/.pnpm/@babel+helper-optimise-call-expression@7.25.9/node_modules/@babel/helper-optimise-call-expression/lib/index.js"),h=u("./node_modules/.pnpm/@babel+helper-annotate-as-pure@7.25.9/node_modules/@babel/helper-annotate-as-pure/lib/index.js"),y=u("./node_modules/.pnpm/@babel+helper-skip-transparent-expression-wrappers@7.25.9/node_modules/@babel/helper-skip-transparent-expression-wrappers/lib/index.js"),E=u("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-create-class-features-plugin/lib/typescript.js"),T=q=>q.availableHelper("classPrivateFieldGet2");function f(q){let se=p.visitors.environmentVisitor(Object.assign({},q)),me=Object.assign({},q,{Class(de){let{privateNamesMap:Pe}=this,Be=de.get("body.body"),Ie=new Map(Pe),le=[];for(let ue of Be){if(!ue.isPrivate())continue;let{name:we}=ue.node.key.id;Ie.delete(we),le.push(we)}le.length&&(de.get("body").traverse(se,Object.assign({},this,{redeclared:le})),de.traverse(me,Object.assign({},this,{privateNamesMap:Ie})),de.skipKey("body"))}});return me}let m=f({PrivateName(q,{noDocumentAll:se}){let{privateNamesMap:me,redeclared:de}=this,{node:Pe,parentPath:Be}=q;if(!Be.isMemberExpression({property:Pe})&&!Be.isOptionalMemberExpression({property:Pe}))return;let{name:Ie}=Pe.id;me.has(Ie)&&(de!=null&&de.includes(Ie)||this.handle(Be,se))}});function b(q,se,me){for(;(de=se)!=null&&de.hasBinding(q)&&!se.bindingIdentifierEquals(q,me);){var de;se.rename(q),se=se.parent}}function v(q,se,me){return me||se.availableHelper==null||!se.availableHelper("checkInRHS")?q:r.types.callExpression(se.addHelper("checkInRHS"),[q])}let S=f({BinaryExpression(q,{file:se}){let{operator:me,left:de,right:Pe}=q.node;if(me!=="in"||!r.types.isPrivateName(de))return;let{privateFieldsAsProperties:Be,privateNamesMap:Ie,redeclared:le}=this,{name:ue}=de.id;if(!Ie.has(ue)||le!=null&&le.includes(ue))return;if(b(this.classRef.name,q.scope,this.innerBinding),Be){let{id:be}=Ie.get(ue);return void q.replaceWith(r.template.expression.ast`
Object.prototype.hasOwnProperty.call(${v(Pe,se)}, ${r.types.cloneNode(be)})
`)}let{id:we,static:Oe}=Ie.get(ue);Oe?q.replaceWith(r.template.expression.ast`${v(Pe,se)} === ${r.types.cloneNode(this.classRef)}`):q.replaceWith(r.template.expression.ast`${r.types.cloneNode(we)}.has(${v(Pe,se)})`)}});function x(q,se){return r.types.callExpression(q.addHelper("readOnlyError"),[r.types.stringLiteral(`#${se}`)])}function A(q,se){return q.availableHelper("writeOnlyError")?r.types.callExpression(q.addHelper("writeOnlyError"),[r.types.stringLiteral(`#${se}`)]):(console.warn("@babel/helpers is outdated, update it to silence this warning."),r.types.buildUndefinedNode())}function P(q,se){return se?q:r.types.memberExpression(q,r.types.identifier("_"))}function D(q){return function(se){return r.types.inherits(q.apply(this,arguments),se.node)}}let N={memoise(q,se){let{scope:me}=q,{object:de}=q.node,Pe=me.maybeGenerateMemoised(de);Pe&&this.memoiser.set(de,Pe,se)},receiver(q){let{object:se}=q.node;return this.memoiser.has(se)?r.types.cloneNode(this.memoiser.get(se)):r.types.cloneNode(se)},get:D(function(q){let{classRef:se,privateNamesMap:me,file:de,innerBinding:Pe,noUninitializedPrivateFieldAccess:Be}=this,Ie=q.node.property,{name:le}=Ie.id,{id:ue,static:we,method:Oe,methodId:be,getId:re,setId:_e}=me.get(le),Se=re||_e,ae=ke=>r.types.inherits(r.types.cloneNode(ke),Ie);if(we){if(b(se.name,q.scope,Pe),!T(de)){let Ye=Oe&&!Se?"classStaticPrivateMethodGet":"classStaticPrivateFieldSpecGet";return r.types.callExpression(de.addHelper(Ye),[this.receiver(q),r.types.cloneNode(se),ae(ue)])}let ke=this.receiver(q),Ke=r.types.isIdentifier(ke)&&ke.name===se.name;if(!Oe)return P(Ke?ae(ue):r.types.callExpression(de.addHelper("assertClassBrand"),[r.types.cloneNode(se),ke,ae(ue)]),Be);if(re)return Ke?r.types.callExpression(ae(re),[ke]):r.types.callExpression(de.addHelper("classPrivateGetter"),[r.types.cloneNode(se),ke,ae(re)]);if(_e){let Ye=r.types.buildUndefinedNode();return Ke?Ye:r.types.sequenceExpression([r.types.callExpression(de.addHelper("assertClassBrand"),[r.types.cloneNode(se),ke]),Ye])}return Ke?ae(ue):r.types.callExpression(de.addHelper("assertClassBrand"),[r.types.cloneNode(se),ke,ae(ue)])}return Oe?Se?re?T(de)?r.types.callExpression(de.addHelper("classPrivateGetter"),[r.types.cloneNode(ue),this.receiver(q),ae(re)]):r.types.callExpression(de.addHelper("classPrivateFieldGet"),[this.receiver(q),ae(ue)]):r.types.sequenceExpression([this.receiver(q),A(de,le)]):T(de)?r.types.callExpression(de.addHelper("assertClassBrand"),[r.types.cloneNode(ue),this.receiver(q),ae(be)]):r.types.callExpression(de.addHelper("classPrivateMethodGet"),[this.receiver(q),r.types.cloneNode(ue),ae(be)]):T(de)?r.types.callExpression(de.addHelper("classPrivateFieldGet2"),[ae(ue),this.receiver(q)]):r.types.callExpression(de.addHelper("classPrivateFieldGet"),[this.receiver(q),ae(ue)])}),boundGet(q){return this.memoise(q,1),r.types.callExpression(r.types.memberExpression(this.get(q),r.types.identifier("bind")),[this.receiver(q)])},set:D(function(q,se){let{classRef:me,privateNamesMap:de,file:Pe,noUninitializedPrivateFieldAccess:Be}=this,Ie=q.node.property,{name:le}=Ie.id,{id:ue,static:we,method:Oe,setId:be,getId:re}=de.get(le),_e=re||be,Se=ae=>r.types.inherits(r.types.cloneNode(ae),Ie);if(we){if(!T(Pe)){let Ke=Oe&&!_e?"classStaticPrivateMethodSet":"classStaticPrivateFieldSpecSet";return r.types.callExpression(Pe.addHelper(Ke),[this.receiver(q),r.types.cloneNode(me),Se(ue),se])}let ae=this.receiver(q),ke=r.types.isIdentifier(ae)&&ae.name===me.name;if(Oe&&!be){let Ke=x(Pe,le);return ke?r.types.sequenceExpression([se,Ke]):r.types.sequenceExpression([se,r.types.callExpression(Pe.addHelper("assertClassBrand"),[r.types.cloneNode(me),ae]),x(Pe,le)])}return be?ke?r.types.callExpression(r.types.cloneNode(be),[ae,se]):r.types.callExpression(Pe.addHelper("classPrivateSetter"),[r.types.cloneNode(me),Se(be),ae,se]):r.types.assignmentExpression("=",P(Se(ue),Be),ke?se:r.types.callExpression(Pe.addHelper("assertClassBrand"),[r.types.cloneNode(me),ae,se]))}return Oe?be?T(Pe)?r.types.callExpression(Pe.addHelper("classPrivateSetter"),[r.types.cloneNode(ue),Se(be),this.receiver(q),se]):r.types.callExpression(Pe.addHelper("classPrivateFieldSet"),[this.receiver(q),Se(ue),se]):r.types.sequenceExpression([this.receiver(q),se,x(Pe,le)]):T(Pe)?r.types.callExpression(Pe.addHelper("classPrivateFieldSet2"),[Se(ue),this.receiver(q),se]):r.types.callExpression(Pe.addHelper("classPrivateFieldSet"),[this.receiver(q),Se(ue),se])}),destructureSet(q){let{classRef:se,privateNamesMap:me,file:de,noUninitializedPrivateFieldAccess:Pe}=this,Be=q.node.property,{name:Ie}=Be.id,{id:le,static:ue,method:we,setId:Oe}=me.get(Ie),be=ae=>r.types.inherits(r.types.cloneNode(ae),Be);if(!T(de)){if(ue){try{var re=de.addHelper("classStaticPrivateFieldDestructureSet")}catch{throw new Error("Babel can not transpile `[C.#p] = [0]` with @babel/helpers < 7.13.10, \nplease update @babel/helpers to the latest version.")}return r.types.memberExpression(r.types.callExpression(re,[this.receiver(q),r.types.cloneNode(se),be(le)]),r.types.identifier("value"))}return r.types.memberExpression(r.types.callExpression(de.addHelper("classPrivateFieldDestructureSet"),[this.receiver(q),be(le)]),r.types.identifier("value"))}if(we&&!Oe)return r.types.memberExpression(r.types.sequenceExpression([q.node.object,x(de,Ie)]),r.types.identifier("_"));if(ue&&!we){let ae=this.get(q);if(!Pe||!r.types.isCallExpression(ae))return ae;let ke=ae.arguments.pop();return ae.arguments.push(r.template.expression.ast`(_) => ${ke} = _`),r.types.memberExpression(r.types.callExpression(de.addHelper("toSetter"),[ae]),r.types.identifier("_"))}let _e=this.set(q,r.types.identifier("_"));if(!r.types.isCallExpression(_e)||!r.types.isIdentifier(_e.arguments[_e.arguments.length-1],{name:"_"}))throw q.buildCodeFrameError("Internal Babel error while compiling this code. This is a Babel bug. Please report it at https://github.com/babel/babel/issues.");let Se;return Se=r.types.isMemberExpression(_e.callee,{computed:!1})&&r.types.isIdentifier(_e.callee.property)&&_e.callee.property.name==="call"?[_e.callee.object,r.types.arrayExpression(_e.arguments.slice(1,-1)),_e.arguments[0]]:[_e.callee,r.types.arrayExpression(_e.arguments.slice(0,-1))],r.types.memberExpression(r.types.callExpression(de.addHelper("toSetter"),Se),r.types.identifier("_"))},call(q,se){return this.memoise(q,1),(0,n.default)(this.get(q),this.receiver(q),se,!1)},optionalCall(q,se){return this.memoise(q,1),(0,n.default)(this.get(q),this.receiver(q),se,!0)},delete(){throw new Error("Internal Babel error: deleting private elements is a parsing error.")}},L={get(q){let{privateNamesMap:se,file:me}=this,{object:de}=q.node,{name:Pe}=q.node.property.id;return r.template.expression`BASE(REF, PROP)[PROP]`({BASE:me.addHelper("classPrivateFieldLooseBase"),REF:r.types.cloneNode(de),PROP:r.types.cloneNode(se.get(Pe).id)})},set(){throw new Error("private name handler with loose = true don't need set()")},boundGet(q){return r.types.callExpression(r.types.memberExpression(this.get(q),r.types.identifier("bind")),[r.types.cloneNode(q.node.object)])},simpleSet(q){return this.get(q)},destructureSet(q){return this.get(q)},call(q,se){return r.types.callExpression(this.get(q),se)},optionalCall(q,se){return r.types.optionalCallExpression(this.get(q),se,!0)},delete(){throw new Error("Internal Babel error: deleting private elements is a parsing error.")}};function k(q,se,me){let{id:de}=me.get(se.node.key.id.name),Pe=se.node.value||se.scope.buildUndefinedNode();return U(r.template.statement.ast`
Object.defineProperty(${q}, ${r.types.cloneNode(de)}, {
// configurable is false by default
// enumerable is false by default
writable: true,
value: ${Pe}
});
`,se)}function j(q,se,me,de){let{id:Pe}=me.get(se.node.key.id.name),Be=se.node.value||se.scope.buildUndefinedNode();if(!de.availableHelper("classPrivateFieldInitSpec"))return U(r.template.statement.ast`${r.types.cloneNode(Pe)}.set(${q}, {
// configurable is always false for private elements
// enumerable is always false for private elements
writable: true,
value: ${Be},
})`,se);let Ie=de.addHelper("classPrivateFieldInitSpec");return J(U(r.types.expressionStatement(r.types.callExpression(Ie,[r.types.thisExpression(),J(r.types.cloneNode(Pe),se.node.key),T(de)?Be:r.template.expression.ast`{ writable: true, value: ${Be} }`])),se),se.node)}function R(q,se,me){let de=se.get(q.node.key.id.name),Pe=me?q.node.value:r.template.expression.ast`{
_: ${q.node.value||r.types.buildUndefinedNode()}
}`;return U(r.types.variableDeclaration("var",[r.types.variableDeclarator(r.types.cloneNode(de.id),Pe)]),q)}var $=function(q,se){let me=se.get(q.node.key.id.name),{id:de,getId:Pe,setId:Be,initAdded:Ie}=me,le=Pe||Be;if(!q.isProperty()&&(Ie||!le))return;if(le)return se.set(q.node.key.id.name,Object.assign({},me,{initAdded:!0})),U(r.template.statement.ast`
var ${r.types.cloneNode(de)} = {
// configurable is false by default
// enumerable is false by default
// writable is false by default
get: ${Pe?Pe.name:q.scope.buildUndefinedNode()},
set: ${Be?Be.name:q.scope.buildUndefinedNode()}
}
`,q);let ue=q.node.value||q.scope.buildUndefinedNode();return U(r.template.statement.ast`
var ${r.types.cloneNode(de)} = {
// configurable is false by default
// enumerable is false by default
writable: true,
value: ${ue}
};
`,q)};function K(q,se,me){let de=me.get(se.node.key.id.name),{methodId:Pe,id:Be,getId:Ie,setId:le,initAdded:ue}=de;if(!ue)return Pe?U(r.template.statement.ast`
Object.defineProperty(${q}, ${Be}, {
// configurable is false by default
// enumerable is false by default
// writable is false by default
value: ${Pe.name}
});
`,se):Ie||le?(me.set(se.node.key.id.name,Object.assign({},de,{initAdded:!0})),U(r.template.statement.ast`
Object.defineProperty(${q}, ${Be}, {
// configurable is false by default
// enumerable is false by default
// writable is false by default
get: ${Ie?Ie.name:se.scope.buildUndefinedNode()},
set: ${le?le.name:se.scope.buildUndefinedNode()}
});
`,se)):void 0}function Y(q,se,me,de){let Pe=me.get(se.node.key.id.name);if(!Pe.initAdded)return!T(de)&&(Pe.getId||Pe.setId)?function(Be,Ie,le,ue){let we=le.get(Ie.node.key.id.name),{id:Oe,getId:be,setId:re}=we;if(le.set(Ie.node.key.id.name,Object.assign({},we,{initAdded:!0})),!ue.availableHelper("classPrivateFieldInitSpec"))return U(r.template.statement.ast`
${Oe}.set(${Be}, {
get: ${be?be.name:Ie.scope.buildUndefinedNode()},
set: ${re?re.name:Ie.scope.buildUndefinedNode()}
});
`,Ie);let _e=ue.addHelper("classPrivateFieldInitSpec");return J(U(r.template.statement.ast`${_e}(
${r.types.thisExpression()},
${r.types.cloneNode(Oe)},
{
get: ${be?be.name:Ie.scope.buildUndefinedNode()},
set: ${re?re.name:Ie.scope.buildUndefinedNode()}
},
)`,Ie),Ie.node)}(q,se,me,de):function(Be,Ie,le,ue){let we=le.get(Ie.node.key.id.name),{id:Oe}=we;if(!ue.availableHelper("classPrivateMethodInitSpec"))return U(r.template.statement.ast`${Oe}.add(${Be})`,Ie);let be=ue.addHelper("classPrivateMethodInitSpec");return U(r.template.statement.ast`${be}(
${r.types.thisExpression()},
${r.types.cloneNode(Oe)}
)`,Ie)}(q,se,me,de)}function M(q,se){let{key:me,computed:de}=se.node,Pe=se.node.value||se.scope.buildUndefinedNode();return U(r.types.expressionStatement(r.types.assignmentExpression("=",r.types.memberExpression(q,me,de||r.types.isLiteral(me)),Pe)),se)}function F(q,se,me){let{key:de,computed:Pe}=se.node,Be=se.node.value||se.scope.buildUndefinedNode();return U(r.types.expressionStatement(r.types.callExpression(me.addHelper("defineProperty"),[q,Pe||r.types.isLiteral(de)?de:r.types.stringLiteral(de.name),Be])),se)}function B(q,se,me,de){let Pe=de.get(se.node.key.id.name),{id:Be,methodId:Ie,getId:le,setId:ue,initAdded:we}=Pe;if(!we)return le||ue?(de.set(se.node.key.id.name,Object.assign({},Pe,{initAdded:!0})),U(r.template.statement.ast`
Object.defineProperty(${q}, ${Be}, {
// configurable is false by default
// enumerable is false by default
// writable is false by default
get: ${le?le.name:se.scope.buildUndefinedNode()},
set: ${ue?ue.name:se.scope.buildUndefinedNode()}
})
`,se)):U(r.template.statement.ast`
Object.defineProperty(${q}, ${Be}, {
// configurable is false by default
// enumerable is false by default
// writable is false by default
value: ${Ie.name}
});
`,se)}function z(q,se,me,de=!1){let Pe=me.get(se.node.key.id.name),{id:Be,methodId:Ie,getId:le,setId:ue,getterDeclared:we,setterDeclared:Oe,static:be}=Pe,{params:re,body:_e,generator:Se,async:ae}=se.node,ke=le&&re.length===0,Ke=ue&&re.length>0;if(ke&&we||Ke&&Oe)return me.set(se.node.key.id.name,Object.assign({},Pe,{initAdded:!0})),null;if(T(q)&&(ke||Ke)&&!de){let ut=se.get("body").scope,Ge=ut.generateUidIdentifier("this"),Ce={thisRef:Ge,argumentsPath:[]};if(se.traverse(Q,Ce),Ce.argumentsPath.length){let Me=ut.generateUidIdentifier("arguments");ut.push({id:Me,init:r.template.expression.ast`[].slice.call(arguments, 1)`});for(let je of Ce.argumentsPath)je.replaceWith(r.types.cloneNode(Me))}re.unshift(r.types.cloneNode(Ge))}let Ye=Ie;return ke?(me.set(se.node.key.id.name,Object.assign({},Pe,{getterDeclared:!0,initAdded:!0})),Ye=le):Ke?(me.set(se.node.key.id.name,Object.assign({},Pe,{setterDeclared:!0,initAdded:!0})),Ye=ue):be&&!de&&(Ye=Be),U(r.types.functionDeclaration(r.types.cloneNode(Ye),re,_e,Se,ae),se)}let Q=p.visitors.environmentVisitor({Identifier(q,se){se.argumentsPath&&q.node.name==="arguments"&&se.argumentsPath.push(q)},UnaryExpression(q){let{node:se}=q;if(se.operator==="delete"){let me=(0,y.skipTransparentExprWrapperNodes)(se.argument);r.types.isThisExpression(me)&&q.replaceWith(r.types.booleanLiteral(!0))}},ThisExpression(q,se){se.needsClassRef=!0,q.replaceWith(r.types.cloneNode(se.thisRef))},MetaProperty(q){let{node:se,scope:me}=q;se.meta.name==="new"&&se.property.name==="target"&&q.replaceWith(me.buildUndefinedNode())}}),H={ReferencedIdentifier(q,se){q.scope.bindingIdentifierEquals(q.node.name,se.innerBinding)&&(se.needsClassRef=!0,q.node.name=se.thisRef.name)}};function te(q,se,me){var de;let Pe={thisRef:se,needsClassRef:!1,innerBinding:me};return q.isMethod()||q.traverse(Q,Pe),me!=null&&(de=Pe.thisRef)!=null&&de.name&&Pe.thisRef.name!==me.name&&q.traverse(H,Pe),Pe.needsClassRef}function W({key:q,computed:se}){return q.type==="Identifier"?!se&&(q.name==="name"||q.name==="length"):q.type==="StringLiteral"&&(q.value==="name"||q.value==="length")}function U(q,se){return r.types.inheritLeadingComments(q,se.node),r.types.inheritInnerComments(q,se.node),q}function J(q,se){return q.start=se.start,q.end=se.end,q.loc=se.loc,q}},"./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-create-class-features-plugin/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"FEATURES",{enumerable:!0,get:function(){return y.FEATURES}}),Object.defineProperty(e,"buildCheckInRHS",{enumerable:!0,get:function(){return t.buildCheckInRHS}}),e.createClassFeaturePlugin=function({name:f,feature:m,loose:b,manipulateOptions:v,api:S,inherits:x,decoratorVersion:A}){var P;if(m&y.FEATURES.decorators&&(A==="2023-11"||A==="2023-05"||A==="2023-01"||A==="2022-03"||A==="2021-12"))return(0,p.default)(S,{loose:b},A,x);S!=null||(S={assumption:()=>{}});let D=S.assumption("setPublicClassFields"),N=S.assumption("privateFieldsAsSymbols"),L=S.assumption("privateFieldsAsProperties"),k=(P=S.assumption("noUninitializedPrivateFieldAccess"))!=null&&P,j=S.assumption("constantSuper"),R=S.assumption("noDocumentAll");if(L&&N)throw new Error('Cannot enable both the "privateFieldsAsProperties" and "privateFieldsAsSymbols" assumptions as the same time.');let $=L||N;if(b===!0){let K=[];D!==void 0&&K.push('"setPublicClassFields"'),L!==void 0&&K.push('"privateFieldsAsProperties"'),N!==void 0&&K.push('"privateFieldsAsSymbols"'),K.length!==0&&console.warn(`[${f}]: You are using the "loose: true" option and you are explicitly setting a value for the ${K.join(" and ")} assumption${K.length>1?"s":""}. The "loose" option can cause incompatibilities with the other class features plugins, so it's recommended that you replace it with the following top-level option:
"assumptions": {
"setPublicClassFields": true,
"privateFieldsAsSymbols": true
}`)}return{name:f,manipulateOptions:v,inherits:x,pre(K){(0,y.enableFeature)(K,m,b),typeof K.get(T)!="number"&&K.get(T)&&!d.lt(K.get(T),"7.25.9")||K.set(T,"7.25.9")},visitor:{Class(K,{file:Y}){var M;if(Y.get(T)!=="7.25.9"||!(0,y.shouldTransform)(K,Y))return;let F=K.isClassDeclaration();F&&(0,E.assertFieldTransformed)(K);let B=(0,y.isLoose)(Y,m),z,Q=(0,n.hasDecorators)(K.node),H=[],te=[],W=[],U=new Set,J=K.get("body");for(let _e of J.get("body")){if((_e.isClassProperty()||_e.isClassMethod())&&_e.node.computed&&W.push(_e),_e.isPrivate()){let{name:Se}=_e.node.key.id,ae=`get ${Se}`,ke=`set ${Se}`;if(_e.isClassPrivateMethod()){if(_e.node.kind==="get"){if(U.has(ae)||U.has(Se)&&!U.has(ke))throw _e.buildCodeFrameError("Duplicate private field");U.add(ae).add(Se)}else if(_e.node.kind==="set"){if(U.has(ke)||U.has(Se)&&!U.has(ae))throw _e.buildCodeFrameError("Duplicate private field");U.add(ke).add(Se)}}else{if(U.has(Se)&&!U.has(ae)&&!U.has(ke)||U.has(Se)&&(U.has(ae)||U.has(ke)))throw _e.buildCodeFrameError("Duplicate private field");U.add(Se)}}_e.isClassMethod({kind:"constructor"})?z=_e:(te.push(_e),(_e.isProperty()||_e.isPrivate()||_e.isStaticBlock!=null&&_e.isStaticBlock())&&H.push(_e))}if(!H.length&&!Q)return;let q=K.node.id,se;q&&F||(K.ensureFunctionName!=null||(K.ensureFunctionName=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/index.js").NodePath.prototype.ensureFunctionName),K.ensureFunctionName(!1),se=K.scope.generateUidIdentifier((q==null?void 0:q.name)||"Class"));let me=(M=se)!=null?M:r.types.cloneNode(q),de=(0,t.buildPrivateNamesMap)(me.name,$??B,H,Y),Pe=(0,t.buildPrivateNamesNodes)(de,L??B,N!=null&&N,Y),Be,Ie,le,ue,we,Oe,be;(0,t.transformPrivateNamesUsage)(me,K,de,{privateFieldsAsProperties:$??B,noUninitializedPrivateFieldAccess:k,noDocumentAll:R,innerBinding:q},Y),Q?(Ie=we=Be=[],{instanceNodes:le,wrapClass:be}=(0,n.buildDecoratedClass)(me,K,te,Y)):(Be=(0,h.extractComputedKeys)(K,W,Y),{staticNodes:Ie,pureStaticNodes:we,instanceNodes:le,lastInstanceNodeReturnsThis:ue,classBindingNode:Oe,wrapClass:be}=(0,t.buildFieldsInitNodes)(se,K.node.superClass,H,de,Y,D??B,$??B,k,j??B,q)),le.length>0&&(0,h.injectInitialization)(K,z,le,(_e,Se)=>{if(!Q)for(let ae of H)r.types.isStaticBlock!=null&&r.types.isStaticBlock(ae.node)||ae.node.static||ae.traverse(_e,Se)},ue);let re=be(K);re.insertBefore([...Pe,...Be]),Ie.length>0&&re.insertAfter(Ie),we.length>0&&re.find(_e=>_e.isStatement()||_e.isDeclaration()).insertAfter(we),Oe!=null&&F&&re.insertAfter(Oe)},ExportDefaultDeclaration(K,{file:Y}){{if(Y.get(T)!=="7.25.9")return;let M=K.get("declaration");M.isClassDeclaration()&&(0,n.hasDecorators)(M.node)&&(M.node.id?(K.splitExportDeclaration!=null||(K.splitExportDeclaration=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/index.js").NodePath.prototype.splitExportDeclaration),K.splitExportDeclaration()):M.node.type="ClassExpression")}}}}},Object.defineProperty(e,"enableFeature",{enumerable:!0,get:function(){return y.enableFeature}}),Object.defineProperty(e,"injectInitialization",{enumerable:!0,get:function(){return h.injectInitialization}});var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js"),p=u("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-create-class-features-plugin/lib/decorators.js"),d=u("./node_modules/.pnpm/semver@6.3.1/node_modules/semver/semver.js"),t=u("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-create-class-features-plugin/lib/fields.js"),n=u("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-create-class-features-plugin/lib/decorators-2018-09.js"),h=u("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-create-class-features-plugin/lib/misc.js"),y=u("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-create-class-features-plugin/lib/features.js"),E=u("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-create-class-features-plugin/lib/typescript.js");let T="@babel/plugin-class-features/version"},"./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-create-class-features-plugin/lib/misc.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.extractComputedKeys=function(y,E,T){let{scope:f}=y,m=[],b={classBinding:y.node.id&&f.getBinding(y.node.id.name),file:T};for(let v of E){let S=v.get("key");S.isReferencedIdentifier()?t(S,b):S.traverse(n,b);let x=v.node;if(!S.isConstantExpression()){let A=h(S.node,f,f.generateUidBasedOnNode(S.node));A&&(m.push(r.types.expressionStatement(A)),x.key=r.types.cloneNode(A.left))}}return m},e.injectInitialization=function(y,E,T,f,m){if(!T.length)return;let b=!!y.node.superClass;if(!E){let v=r.types.classMethod("constructor",r.types.identifier("constructor"),[],r.types.blockStatement([]));b&&(v.params=[r.types.restElement(r.types.identifier("args"))],v.body.body.push(r.template.statement.ast`super(...args)`)),[E]=y.get("body").unshiftContainer("body",v)}if(f&&f(d,{scope:E.scope}),b){let v=[];E.traverse(p,v);let S=!0;for(let x of v)if(S?S=!1:T=T.map(A=>r.types.cloneNode(A)),x.parentPath.isExpressionStatement())x.insertAfter(T);else{let A=[x.node,...T.map(P=>r.types.toExpression(P))];m||A.push(r.types.thisExpression()),x.replaceWith(r.types.sequenceExpression(A))}}else E.get("body").unshiftContainer("body",T)},e.memoiseComputedKey=h;var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js");let p=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/index.js").visitors.environmentVisitor({Super(y){let{node:E,parentPath:T}=y;T.isCallExpression({callee:E})&&this.push(T)}}),d={"TSTypeAnnotation|TypeAnnotation"(y){y.skip()},ReferencedIdentifier(y,{scope:E}){E.hasOwnBinding(y.node.name)&&(E.rename(y.node.name),y.skip())}};function t(y,E){if(E.classBinding&&E.classBinding===y.scope.getBinding(y.node.name)){let T=E.file.addHelper("classNameTDZError"),f=r.types.callExpression(T,[r.types.stringLiteral(y.node.name)]);y.replaceWith(r.types.sequenceExpression([f,y.node])),y.skip()}}let n={ReferencedIdentifier:t};function h(y,E,T){if(!(r.types.isIdentifier(y)&&E.hasUid(y.name))){if(r.types.isAssignmentExpression(y,{operator:"="})&&r.types.isIdentifier(y.left)&&E.hasUid(y.left.name))return r.types.cloneNode(y);{let f=r.types.identifier(T);return E.push({id:f,kind:"let"}),r.types.assignmentExpression("=",r.types.cloneNode(f),y)}}}},"./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-create-class-features-plugin/lib/typescript.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.assertFieldTransformed=function(u){if(u.node.declare)throw u.buildCodeFrameError(`TypeScript 'declare' fields must first be transformed by @babel/plugin-transform-typescript.
If you have already enabled that plugin (or '@babel/preset-typescript'), make sure that it runs before any plugin related to additional class features:
- @babel/plugin-transform-class-properties
- @babel/plugin-transform-private-methods
- @babel/plugin-proposal-decorators`)}},"./node_modules/.pnpm/@babel+helper-member-expression-to-functions@7.25.9/node_modules/@babel/helper-member-expression-to-functions/lib/index.js":(c,e,u)=>{"use strict";function r(F){if(F&&F.__esModule)return F;var B=Object.create(null);return F&&Object.keys(F).forEach(function(z){if(z!=="default"){var Q=Object.getOwnPropertyDescriptor(F,z);Object.defineProperty(B,z,Q.get?Q:{enumerable:!0,get:function(){return F[z]}})}}),B.default=F,Object.freeze(B)}Object.defineProperty(e,"__esModule",{value:!0});var p=r(u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"));function d(F){let B=F,{node:z,parentPath:Q}=B;if(Q.isLogicalExpression()){let{operator:H,right:te}=Q.node;if(H==="&&"||H==="||"||H==="??"&&z===te)return d(Q)}if(Q.isSequenceExpression()){let{expressions:H}=Q.node;return H[H.length-1]!==z||d(Q)}return Q.isConditional({test:z})||Q.isUnaryExpression({operator:"!"})||Q.isLoop({test:z})}let{LOGICAL_OPERATORS:t,arrowFunctionExpression:n,assignmentExpression:h,binaryExpression:y,booleanLiteral:E,callExpression:T,cloneNode:f,conditionalExpression:m,identifier:b,isMemberExpression:v,isOptionalCallExpression:S,isOptionalMemberExpression:x,isUpdateExpression:A,logicalExpression:P,memberExpression:D,nullLiteral:N,optionalCallExpression:L,optionalMemberExpression:k,sequenceExpression:j,updateExpression:R}=p;class ${constructor(){this._map=void 0,this._map=new WeakMap}has(B){return this._map.has(B)}get(B){if(!this.has(B))return;let z=this._map.get(B),{value:Q}=z;return z.count--,z.count===0?h("=",Q,B):Q}set(B,z,Q){return this._map.set(B,{count:Q,value:z})}}function K(F,B){let{node:z}=F;if(x(z))return D(B,z.property,z.computed);if(F.isOptionalCallExpression()){let Q=F.get("callee");if(F.node.optional&&Q.isOptionalMemberExpression()){let H=Q.node.object,te=F.scope.maybeGenerateMemoised(H);return Q.get("object").replaceWith(h("=",te,H)),T(D(B,b("call")),[te,...F.node.arguments])}return T(B,F.node.arguments)}return F.node}let Y={memoise(){},handle(F,B){let{node:z,parent:Q,parentPath:H,scope:te}=F;if(F.isOptionalMemberExpression()){if(function(Se){for(;Se&&!Se.isProgram();){let{parentPath:ae,container:ke,listKey:Ke}=Se,Ye=ae.node;if(Ke){if(ke!==Ye[Ke])return!0}else if(ke!==Ye)return!0;Se=ae}return!1}(F))return;let W=F.find(({node:Se,parent:ae})=>x(ae)?ae.optional||ae.object!==Se:!S(ae)||Se!==F.node&&ae.optional||ae.callee!==Se);if(te.path.isPattern())return void W.replaceWith(T(n([],W.node),[]));let U=d(W),J=W.parentPath;if(J.isUpdateExpression({argument:z}))throw F.buildCodeFrameError("can't handle update expression");let q=J.isAssignmentExpression({left:W.node}),se=J.isUnaryExpression({operator:"delete"});if(se&&W.isOptionalMemberExpression()&&W.get("property").isPrivateName())throw F.buildCodeFrameError("can't delete a private class element");let me=F;for(;;)if(me.isOptionalMemberExpression()){if(me.node.optional)break;me=me.get("object")}else{if(!me.isOptionalCallExpression())throw new Error(`Internal error: unexpected ${me.node.type}`);if(me.node.optional)break;me=me.get("callee")}let de=me.isOptionalMemberExpression()?me.node.object:me.node.callee,Pe=te.maybeGenerateMemoised(de),Be=Pe??de,Ie=H.isOptionalCallExpression({callee:z}),le=Se=>Ie,ue=H.isCallExpression({callee:z});me.replaceWith(K(me,Be)),le()?Q.optional?H.replaceWith(this.optionalCall(F,Q.arguments)):H.replaceWith(this.call(F,Q.arguments)):ue?F.replaceWith(this.boundGet(F)):this.delete&&H.isUnaryExpression({operator:"delete"})?H.replaceWith(this.delete(F)):H.isAssignmentExpression()?M(this,F,H):F.replaceWith(this.get(F));let we,Oe=F.node;for(let Se=F;Se!==W;){let ae=Se.parentPath;if(ae===W&&le()&&Q.optional){Oe=ae.node;break}Oe=K(ae,Oe),Se=ae}let be=W.parentPath;if(v(Oe)&&be.isOptionalCallExpression({callee:W.node,optional:!0})){let{object:Se}=Oe;we=F.scope.maybeGenerateMemoised(Se),we&&(Oe.object=h("=",we,Se))}let re=W;(se||q)&&(re=be,Oe=be.node);let _e=Pe?h("=",f(Be),f(de)):f(Be);if(U){let Se;Se=B?y("!=",_e,N()):P("&&",y("!==",_e,N()),y("!==",f(Be),te.buildUndefinedNode())),re.replaceWith(P("&&",Se,Oe))}else{let Se;Se=B?y("==",_e,N()):P("||",y("===",_e,N()),y("===",f(Be),te.buildUndefinedNode())),re.replaceWith(m(Se,se?E(!0):te.buildUndefinedNode(),Oe))}if(we){let Se=be.node;be.replaceWith(L(k(Se.callee,b("call"),!1,!0),[f(we),...Se.arguments],!1))}}else{if(A(Q,{argument:z})){if(this.simpleSet)return void F.replaceWith(this.simpleSet(F));let{operator:W,prefix:U}=Q;this.memoise(F,2);let J=te.generateUidIdentifierBasedOnNode(z);te.push({id:J});let q=[h("=",f(J),this.get(F))];if(U){q.push(R(W,f(J),U));let se=j(q);return void H.replaceWith(this.set(F,se))}{let se=te.generateUidIdentifierBasedOnNode(z);te.push({id:se}),q.push(h("=",f(se),R(W,f(J),U)),f(J));let me=j(q);return void H.replaceWith(j([this.set(F,me),f(se)]))}}if(H.isAssignmentExpression({left:z}))M(this,F,H);else{if(!H.isCallExpression({callee:z}))return H.isOptionalCallExpression({callee:z})?te.path.isPattern()?void H.replaceWith(T(n([],H.node),[])):void H.replaceWith(this.optionalCall(F,H.node.arguments)):void(this.delete&&H.isUnaryExpression({operator:"delete"})?H.replaceWith(this.delete(F)):H.isForXStatement({left:z})||H.isObjectProperty({value:z})&&H.parentPath.isObjectPattern()||H.isAssignmentPattern({left:z})&&H.parentPath.isObjectProperty({value:Q})&&H.parentPath.parentPath.isObjectPattern()||H.isArrayPattern()||H.isAssignmentPattern({left:z})&&H.parentPath.isArrayPattern()||H.isRestElement()?F.replaceWith(this.destructureSet(F)):H.isTaggedTemplateExpression()?F.replaceWith(this.boundGet(F)):F.replaceWith(this.get(F)));H.replaceWith(this.call(F,H.node.arguments))}}}};function M(F,B,z){if(F.simpleSet)return void B.replaceWith(F.simpleSet(B));let{operator:Q,right:H}=z.node;if(Q==="=")z.replaceWith(F.set(B,H));else{let te=Q.slice(0,-1);t.includes(te)?(F.memoise(B,1),z.replaceWith(P(te,F.get(B),F.set(B,H)))):(F.memoise(B,2),z.replaceWith(F.set(B,y(te,F.get(B),H))))}}e.default=function(F,B,z){F.traverse(B,Object.assign({},Y,z,{memoiser:new $}))}},"./node_modules/.pnpm/@babel+helper-module-imports@7.25.9/node_modules/@babel/helper-module-imports/lib/import-builder.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("assert"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");let{callExpression:d,cloneNode:t,expressionStatement:n,identifier:h,importDeclaration:y,importDefaultSpecifier:E,importNamespaceSpecifier:T,importSpecifier:f,memberExpression:m,stringLiteral:b,variableDeclaration:v,variableDeclarator:S}=p;e.default=class{constructor(x,A,P){this._statements=[],this._resultName=null,this._importedSource=void 0,this._scope=A,this._hub=P,this._importedSource=x}done(){return{statements:this._statements,resultName:this._resultName}}import(){return this._statements.push(y([],b(this._importedSource))),this}require(){return this._statements.push(n(d(h("require"),[b(this._importedSource)]))),this}namespace(x="namespace"){let A=this._scope.generateUidIdentifier(x),P=this._statements[this._statements.length-1];return r(P.type==="ImportDeclaration"),r(P.specifiers.length===0),P.specifiers=[T(A)],this._resultName=t(A),this}default(x){let A=this._scope.generateUidIdentifier(x),P=this._statements[this._statements.length-1];return r(P.type==="ImportDeclaration"),r(P.specifiers.length===0),P.specifiers=[E(A)],this._resultName=t(A),this}named(x,A){if(A==="default")return this.default(x);let P=this._scope.generateUidIdentifier(x),D=this._statements[this._statements.length-1];return r(D.type==="ImportDeclaration"),r(D.specifiers.length===0),D.specifiers=[f(P,h(A))],this._resultName=t(P),this}var(x){let A=this._scope.generateUidIdentifier(x),P=this._statements[this._statements.length-1];return P.type!=="ExpressionStatement"&&(r(this._resultName),P=n(this._resultName),this._statements.push(P)),this._statements[this._statements.length-1]=v("var",[S(A,P.expression)]),this._resultName=t(A),this}defaultInterop(){return this._interop(this._hub.addHelper("interopRequireDefault"))}wildcardInterop(){return this._interop(this._hub.addHelper("interopRequireWildcard"))}_interop(x){let A=this._statements[this._statements.length-1];return A.type==="ExpressionStatement"?A.expression=d(x,[A.expression]):A.type==="VariableDeclaration"?(r(A.declarations.length===1),A.declarations[0].init=d(x,[A.declarations[0].init])):r.fail("Unexpected type."),this}prop(x){let A=this._statements[this._statements.length-1];return A.type==="ExpressionStatement"?A.expression=m(A.expression,h(x)):A.type==="VariableDeclaration"?(r(A.declarations.length===1),A.declarations[0].init=m(A.declarations[0].init,h(x))):r.fail("Unexpected type:"+A.type),this}read(x){this._resultName=m(this._resultName,h(x))}}},"./node_modules/.pnpm/@babel+helper-module-imports@7.25.9/node_modules/@babel/helper-module-imports/lib/import-injector.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("assert"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),d=u("./node_modules/.pnpm/@babel+helper-module-imports@7.25.9/node_modules/@babel/helper-module-imports/lib/import-builder.js"),t=u("./node_modules/.pnpm/@babel+helper-module-imports@7.25.9/node_modules/@babel/helper-module-imports/lib/is-module.js");let{identifier:n,importSpecifier:h,numericLiteral:y,sequenceExpression:E,isImportDeclaration:T}=p;function f(S){return S.importKind!=="type"&&S.importKind!=="typeof"}function m(S){return S.specifiers.length===1&&S.specifiers[0].type==="ImportNamespaceSpecifier"||S.specifiers.length===2&&S.specifiers[1].type==="ImportNamespaceSpecifier"}function b(S){return S.specifiers.length>0&&S.specifiers[0].type==="ImportDefaultSpecifier"}function v(S,x){return S.specifiers.length?!x.specifiers.length||!m(S)&&!m(x)&&(b(x)&&(b(S)?x.specifiers[0]=h(x.specifiers[0].local,n("default")):S.specifiers.unshift(x.specifiers.shift())),S.specifiers.push(...x.specifiers),!0):(S.specifiers=x.specifiers,!0)}e.default=class{constructor(S,x,A){this._defaultOpts={importedSource:null,importedType:"commonjs",importedInterop:"babel",importingInterop:"babel",ensureLiveReference:!1,ensureNoContext:!1,importPosition:"before"};let P=S.find(D=>D.isProgram());this._programPath=P,this._programScope=P.scope,this._hub=P.hub,this._defaultOpts=this._applyDefaults(x,A,!0)}addDefault(S,x){return this.addNamed("default",S,x)}addNamed(S,x,A){return r(typeof S=="string"),this._generateImport(this._applyDefaults(x,A),S)}addNamespace(S,x){return this._generateImport(this._applyDefaults(S,x),null)}addSideEffect(S,x){return this._generateImport(this._applyDefaults(S,x),void 0)}_applyDefaults(S,x,A=!1){let P;return typeof S=="string"?P=Object.assign({},this._defaultOpts,{importedSource:S},x):(r(!x,"Unexpected secondary arguments."),P=Object.assign({},this._defaultOpts,S)),!A&&x&&(x.nameHint!==void 0&&(P.nameHint=x.nameHint),x.blockHoist!==void 0&&(P.blockHoist=x.blockHoist)),P}_generateImport(S,x){let A=x==="default",P=!!x&&!A,D=x===null,{importedSource:N,importedType:L,importedInterop:k,importingInterop:j,ensureLiveReference:R,ensureNoContext:$,nameHint:K,importPosition:Y,blockHoist:M}=S,F=K||x,B=(0,t.default)(this._programPath),z=B&&j==="node",Q=B&&j==="babel";if(Y==="after"&&!B)throw new Error('"importPosition": "after" is only supported in modules');let H=new d.default(N,this._programScope,this._hub);if(L==="es6"){if(!z&&!Q)throw new Error("Cannot import an ES6 module from CommonJS");H.import(),D?H.namespace(K||N):(A||P)&&H.named(F,x)}else{if(L!=="commonjs")throw new Error(`Unexpected interopType "${L}"`);if(k==="babel")if(z){F=F!=="default"?F:N;let U=`${N}$es6Default`;H.import(),D?H.default(U).var(F||N).wildcardInterop():A?R?H.default(U).var(F||N).defaultInterop().read("default"):H.default(U).var(F).defaultInterop().prop(x):P&&H.default(U).read(x)}else Q?(H.import(),D?H.namespace(F||N):(A||P)&&H.named(F,x)):(H.require(),D?H.var(F||N).wildcardInterop():(A||P)&&R?A?(F=F!=="default"?F:N,H.var(F).read(x),H.defaultInterop()):H.var(N).read(x):A?H.var(F).defaultInterop().prop(x):P&&H.var(F).prop(x));else if(k==="compiled")z?(H.import(),D?H.default(F||N):(A||P)&&H.default(N).read(F)):Q?(H.import(),D?H.namespace(F||N):(A||P)&&H.named(F,x)):(H.require(),D?H.var(F||N):(A||P)&&(R?H.var(N).read(F):H.prop(x).var(F)));else{if(k!=="uncompiled")throw new Error(`Unknown importedInterop "${k}".`);if(A&&R)throw new Error("No live reference for commonjs default");z?(H.import(),D?H.default(F||N):A?H.default(F):P&&H.default(N).read(F)):Q?(H.import(),D?H.default(F||N):A?H.default(F):P&&H.named(F,x)):(H.require(),D?H.var(F||N):A?H.var(F):P&&(R?H.var(N).read(F):H.var(F).prop(x)))}}let{statements:te,resultName:W}=H.done();return this._insertStatements(te,Y,M),(A||P)&&$&&W.type!=="Identifier"?E([y(0),W]):W}_insertStatements(S,x="before",A=3){if(x==="after"){if(this._insertStatementsAfter(S))return}else if(this._insertStatementsBefore(S,A))return;this._programPath.unshiftContainer("body",S)}_insertStatementsBefore(S,x){if(S.length===1&&T(S[0])&&f(S[0])){let P=this._programPath.get("body").find(D=>D.isImportDeclaration()&&f(D.node));if((P==null?void 0:P.node.source.value)===S[0].source.value&&v(P.node,S[0]))return!0}S.forEach(P=>{P._blockHoist=x});let A=this._programPath.get("body").find(P=>{let D=P.node._blockHoist;return Number.isFinite(D)&&D<4});return!!A&&(A.insertBefore(S),!0)}_insertStatementsAfter(S){let x=new Set(S),A=new Map;for(let D of S)if(T(D)&&f(D)){let N=D.source.value;A.has(N)||A.set(N,[]),A.get(N).push(D)}let P=null;for(let D of this._programPath.get("body"))if(D.isImportDeclaration()&&f(D.node)){P=D;let N=D.node.source.value,L=A.get(N);if(!L)continue;for(let k of L)x.has(k)&&v(D.node,k)&&x.delete(k)}return x.size===0||(P&&P.insertAfter(Array.from(x)),!!P)}}},"./node_modules/.pnpm/@babel+helper-module-imports@7.25.9/node_modules/@babel/helper-module-imports/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"ImportInjector",{enumerable:!0,get:function(){return r.default}}),e.addDefault=function(d,t,n){return new r.default(d).addDefault(t,n)},e.addNamed=function(d,t,n,h){return new r.default(d).addNamed(t,n,h)},e.addNamespace=function(d,t,n){return new r.default(d).addNamespace(t,n)},e.addSideEffect=function(d,t,n){return new r.default(d).addSideEffect(t,n)},Object.defineProperty(e,"isModule",{enumerable:!0,get:function(){return p.default}});var r=u("./node_modules/.pnpm/@babel+helper-module-imports@7.25.9/node_modules/@babel/helper-module-imports/lib/import-injector.js"),p=u("./node_modules/.pnpm/@babel+helper-module-imports@7.25.9/node_modules/@babel/helper-module-imports/lib/is-module.js")},"./node_modules/.pnpm/@babel+helper-module-imports@7.25.9/node_modules/@babel/helper-module-imports/lib/is-module.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u){return u.node.sourceType==="module"}},"./node_modules/.pnpm/@babel+helper-module-transforms@7.26.0_@babel+core@7.26.0/node_modules/@babel/helper-module-transforms/lib/dynamic-import.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.buildDynamicImport=function(p,d,t,n){let h=r.types.isCallExpression(p)?p.arguments[0]:p.source;if(r.types.isStringLiteral(h)||r.types.isTemplateLiteral(h)&&h.quasis.length===0)return d?r.template.expression.ast`
Promise.resolve().then(() => ${n(h)})
`:n(h);let y=r.types.isTemplateLiteral(h)?r.types.identifier("specifier"):r.types.templateLiteral([r.types.templateElement({raw:""}),r.types.templateElement({raw:""})],[r.types.identifier("specifier")]);return d?r.template.expression.ast`
(specifier =>
new Promise(r => r(${y}))
.then(s => ${n(r.types.identifier("s"))})
)(${h})
`:t?r.template.expression.ast`
(specifier =>
new Promise(r => r(${n(y)}))
)(${h})
`:r.template.expression.ast`
(specifier => ${n(y)})(${h})
`};var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js");e.getDynamicImportSource=function(p){let[d]=p.arguments;return r.types.isStringLiteral(d)||r.types.isTemplateLiteral(d)?d:r.template.expression.ast`\`\${${d}}\``}},"./node_modules/.pnpm/@babel+helper-module-transforms@7.26.0_@babel+core@7.26.0/node_modules/@babel/helper-module-transforms/lib/get-module-name.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;{let r=u;e.default=u=function(p,d){var t,n,h,y;return r(p,{moduleId:(t=d.moduleId)!=null?t:p.moduleId,moduleIds:(n=d.moduleIds)!=null?n:p.moduleIds,getModuleId:(h=d.getModuleId)!=null?h:p.getModuleId,moduleRoot:(y=d.moduleRoot)!=null?y:p.moduleRoot})}}function u(r,p){let{filename:d,filenameRelative:t=d,sourceRoot:n=p.moduleRoot}=r,{moduleId:h,moduleIds:y=!!h,getModuleId:E,moduleRoot:T=n}=p;if(!y)return null;if(h!=null&&!E)return h;let f=T!=null?T+"/":"";if(t){let m=n!=null?new RegExp("^"+n+"/?"):"";f+=t.replace(m,"").replace(/\.\w*$/,"")}return f=f.replace(/\\/g,"/"),E&&E(f)||f}},"./node_modules/.pnpm/@babel+helper-module-transforms@7.26.0_@babel+core@7.26.0/node_modules/@babel/helper-module-transforms/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"buildDynamicImport",{enumerable:!0,get:function(){return E.buildDynamicImport}}),e.buildNamespaceInitStatements=function(S,x,A=!1,P=y.wrapReference){var D;let N=[],L=p.types.identifier(x.name);for(let j of x.importsNamespace)j!==x.name&&N.push(p.template.statement`var NAME = SOURCE;`({NAME:j,SOURCE:p.types.cloneNode(L)}));let k=(D=P(L,x.wrap))!=null?D:L;A&&N.push(...m(S,x,!0,P));for(let j of x.reexportNamespace)N.push((p.types.isIdentifier(k)?p.template.statement`EXPORTS.NAME = NAMESPACE;`:p.template.statement`
Object.defineProperty(EXPORTS, "NAME", {
enumerable: true,
get: function() {
return NAMESPACE;
}
});
`)({EXPORTS:S.exportName,NAME:j,NAMESPACE:p.types.cloneNode(k)}));if(x.reexportAll){let j=function(R,$,K){return(K?p.template.statement`
Object.keys(NAMESPACE).forEach(function(key) {
if (key === "default" || key === "__esModule") return;
VERIFY_NAME_LIST;
if (key in EXPORTS && EXPORTS[key] === NAMESPACE[key]) return;
EXPORTS[key] = NAMESPACE[key];
});
`:p.template.statement`
Object.keys(NAMESPACE).forEach(function(key) {
if (key === "default" || key === "__esModule") return;
VERIFY_NAME_LIST;
if (key in EXPORTS && EXPORTS[key] === NAMESPACE[key]) return;
Object.defineProperty(EXPORTS, key, {
enumerable: true,
get: function() {
return NAMESPACE[key];
},
});
});
`)({NAMESPACE:$,EXPORTS:R.exportName,VERIFY_NAME_LIST:R.exportNameListName?p.template`
if (Object.prototype.hasOwnProperty.call(EXPORTS_LIST, key)) return;
`({EXPORTS_LIST:R.exportNameListName}):null})}(S,p.types.cloneNode(k),A);j.loc=x.reexportAll.loc,N.push(j)}return N},e.ensureStatementsHoisted=function(S){S.forEach(x=>{x._blockHoist=3})},Object.defineProperty(e,"getModuleName",{enumerable:!0,get:function(){return T.default}}),Object.defineProperty(e,"hasExports",{enumerable:!0,get:function(){return h.hasExports}}),Object.defineProperty(e,"isModule",{enumerable:!0,get:function(){return d.isModule}}),Object.defineProperty(e,"isSideEffectImport",{enumerable:!0,get:function(){return h.isSideEffectImport}}),e.rewriteModuleStatementsAndPrepareHeader=function(S,{exportName:x,strict:A,allowTopLevelThis:P,strictMode:D,noInterop:N,importInterop:L=N?"none":"babel",lazy:k,getWrapperPayload:j=y.toGetWrapperPayload(k!=null&&k),wrapReference:R=y.wrapReference,esNamespaceOnly:$,filename:K,constantReexports:Y=arguments[1].loose,enumerableModuleMeta:M=arguments[1].loose,noIncompleteNsImportDetection:F}){(0,h.validateImportInteropOption)(L),r((0,d.isModule)(S),"Cannot process module statements in a script"),S.node.sourceType="script";let B=(0,h.default)(S,x,{importInterop:L,initializeReexports:Y,getWrapperPayload:j,esNamespaceOnly:$,filename:K});P||(0,t.default)(S),(0,n.default)(S,B,R),D!==!1&&(S.node.directives.some(H=>H.value.value==="use strict")||S.unshiftContainer("directives",p.types.directive(p.types.directiveLiteral("use strict"))));let z=[];(0,h.hasExports)(B)&&!A&&z.push(function(H,te=!1){return(te?p.template.statement`
EXPORTS.__esModule = true;
`:p.template.statement`
Object.defineProperty(EXPORTS, "__esModule", {
value: true,
});
`)({EXPORTS:H.exportName})}(B,M));let Q=function(H,te){let W=Object.create(null);for(let q of te.local.values())for(let se of q.names)W[se]=!0;let U=!1;for(let q of te.source.values()){for(let se of q.reexports.keys())W[se]=!0;for(let se of q.reexportNamespace)W[se]=!0;U=U||!!q.reexportAll}if(!U||Object.keys(W).length===0)return null;let J=H.scope.generateUidIdentifier("exportNames");return delete W.default,{name:J.name,statement:p.types.variableDeclaration("var",[p.types.variableDeclarator(J,p.types.valueToNode(W))])}}(S,B);return Q&&(B.exportNameListName=Q.name,z.push(Q.statement)),z.push(...function(H,te,W,U=!1,J=!1){let q=[];for(let[me,de]of te.local)if(de.kind!=="import"){if(de.kind==="hoisted")q.push([de.names[0],v(te,de.names,p.types.identifier(me))]);else if(!J)for(let Pe of de.names)q.push([Pe,null])}for(let me of te.source.values()){if(!U){let de=m(te,me,!1,W),Pe=[...me.reexports.keys()];for(let Be=0;Be<de.length;Be++)q.push([Pe[Be],de[Be]])}if(!J)for(let de of me.reexportNamespace)q.push([de,null])}q.sort(([me],[de])=>me<de?-1:de<me?1:0);let se=[];if(J)for(let[,me]of q)se.push(me);else for(let de=0;de<q.length;de+=100){let Pe=[];for(let Be=0;Be<100&&de+Be<q.length;Be++){let[Ie,le]=q[de+Be];le!==null?(Pe.length>0&&(se.push(v(te,Pe,H.scope.buildUndefinedNode())),Pe=[]),se.push(le)):Pe.push(Ie)}Pe.length>0&&se.push(v(te,Pe,H.scope.buildUndefinedNode()))}return se}(S,B,R,Y,F)),{meta:B,headers:z}},Object.defineProperty(e,"rewriteThis",{enumerable:!0,get:function(){return t.default}}),e.wrapInterop=function(S,x,A){if(A==="none")return null;if(A==="node-namespace")return p.types.callExpression(S.hub.addHelper("interopRequireWildcard"),[x,p.types.booleanLiteral(!0)]);if(A==="node-default")return null;let P;if(A==="default")P="interopRequireDefault";else{if(A!=="namespace")throw new Error(`Unknown interop: ${A}`);P="interopRequireWildcard"}return p.types.callExpression(S.hub.addHelper(P),[x])};var r=u("assert"),p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js"),d=u("./node_modules/.pnpm/@babel+helper-module-imports@7.25.9/node_modules/@babel/helper-module-imports/lib/index.js"),t=u("./node_modules/.pnpm/@babel+helper-module-transforms@7.26.0_@babel+core@7.26.0/node_modules/@babel/helper-module-transforms/lib/rewrite-this.js"),n=u("./node_modules/.pnpm/@babel+helper-module-transforms@7.26.0_@babel+core@7.26.0/node_modules/@babel/helper-module-transforms/lib/rewrite-live-references.js"),h=u("./node_modules/.pnpm/@babel+helper-module-transforms@7.26.0_@babel+core@7.26.0/node_modules/@babel/helper-module-transforms/lib/normalize-and-load-metadata.js"),y=u("./node_modules/.pnpm/@babel+helper-module-transforms@7.26.0_@babel+core@7.26.0/node_modules/@babel/helper-module-transforms/lib/lazy-modules.js"),E=u("./node_modules/.pnpm/@babel+helper-module-transforms@7.26.0_@babel+core@7.26.0/node_modules/@babel/helper-module-transforms/lib/dynamic-import.js"),T=u("./node_modules/.pnpm/@babel+helper-module-transforms@7.26.0_@babel+core@7.26.0/node_modules/@babel/helper-module-transforms/lib/get-module-name.js");e.getDynamicImportSource=u("./node_modules/.pnpm/@babel+helper-module-transforms@7.26.0_@babel+core@7.26.0/node_modules/@babel/helper-module-transforms/lib/dynamic-import.js").getDynamicImportSource;let f={constant:({exports:S,exportName:x,namespaceImport:A})=>p.template.statement.ast`
${S}.${x} = ${A};
`,constantComputed:({exports:S,exportName:x,namespaceImport:A})=>p.template.statement.ast`
${S}["${x}"] = ${A};
`,spec:({exports:S,exportName:x,namespaceImport:A})=>p.template.statement.ast`
Object.defineProperty(${S}, "${x}", {
enumerable: true,
get: function() {
return ${A};
},
});
`};function m(S,x,A,P){var D;let N=p.types.identifier(x.name);N=(D=P(N,x.wrap))!=null?D:N;let{stringSpecifiers:L}=S;return Array.from(x.reexports,([k,j])=>{let R=p.types.cloneNode(N);j==="default"&&x.interop==="node-default"||(R=L.has(j)?p.types.memberExpression(R,p.types.stringLiteral(j),!0):p.types.memberExpression(R,p.types.identifier(j)));let $={exports:S.exportName,exportName:k,namespaceImport:R};return A||p.types.isIdentifier(R)?L.has(k)?f.constantComputed($):f.constant($):f.spec($)})}let b={computed:({exports:S,name:x,value:A})=>p.template.expression.ast`${S}["${x}"] = ${A}`,default:({exports:S,name:x,value:A})=>p.template.expression.ast`${S}.${x} = ${A}`,define:({exports:S,name:x,value:A})=>p.template.expression.ast`
Object.defineProperty(${S}, "${x}", {
enumerable: true,
value: void 0,
writable: true
})["${x}"] = ${A}`};function v(S,x,A){let{stringSpecifiers:P,exportName:D}=S;return p.types.expressionStatement(x.reduce((N,L)=>{let k={exports:D,name:L,value:N};return L==="__proto__"?b.define(k):P.has(L)?b.computed(k):b.default(k)},A))}},"./node_modules/.pnpm/@babel+helper-module-transforms@7.26.0_@babel+core@7.26.0/node_modules/@babel/helper-module-transforms/lib/lazy-modules.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.toGetWrapperPayload=function(d){return(t,n)=>{if(d===!1||(0,p.isSideEffectImport)(n)||n.reexportAll)return null;if(d===!0)return t.includes(".")?null:"lazy";if(Array.isArray(d))return d.includes(t)?"lazy":null;if(typeof d=="function")return d(t)?"lazy":null;throw new Error(".lazy must be a boolean, string array, or function")}},e.wrapReference=function(d,t){return t==="lazy"?r.types.callExpression(d,[]):null};var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js"),p=u("./node_modules/.pnpm/@babel+helper-module-transforms@7.26.0_@babel+core@7.26.0/node_modules/@babel/helper-module-transforms/lib/normalize-and-load-metadata.js")},"./node_modules/.pnpm/@babel+helper-module-transforms@7.26.0_@babel+core@7.26.0/node_modules/@babel/helper-module-transforms/lib/normalize-and-load-metadata.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(y,E,{importInterop:T,initializeReexports:f=!1,getWrapperPayload:m,esNamespaceOnly:b=!1,filename:v}){E||(E=y.scope.generateUidIdentifier("exports").name);let S=new Set;(function(D){D.get("body").forEach(N=>{N.isExportDefaultDeclaration()&&(N.splitExportDeclaration!=null||(N.splitExportDeclaration=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/index.js").NodePath.prototype.splitExportDeclaration),N.splitExportDeclaration())})})(y);let{local:x,sources:A,hasExports:P}=function(D,{getWrapperPayload:N,initializeReexports:L},k){let j=function(M,F,B){let z=new Map;M.get("body").forEach(te=>{let W;if(te.isImportDeclaration())W="import";else{if(te.isExportDefaultDeclaration()&&(te=te.get("declaration")),te.isExportNamedDeclaration()){if(te.node.declaration)te=te.get("declaration");else if(F&&te.node.source&&te.get("source").isStringLiteral())return void te.get("specifiers").forEach(U=>{h(U),z.set(U.get("local").node.name,"block")})}if(te.isFunctionDeclaration())W="hoisted";else if(te.isClassDeclaration())W="block";else if(te.isVariableDeclaration({kind:"var"}))W="var";else{if(!te.isVariableDeclaration())return;W="block"}}Object.keys(te.getOuterBindingIdentifiers()).forEach(U=>{z.set(U,W)})});let Q=new Map,H=te=>{let W=te.node.name,U=Q.get(W);if(!U){let J=z.get(W);if(J===void 0)throw te.buildCodeFrameError(`Exporting local "${W}", which is not declared.`);U={names:[],kind:J},Q.set(W,U)}return U};return M.get("body").forEach(te=>{if(!te.isExportNamedDeclaration()||!F&&te.node.source){if(te.isExportDefaultDeclaration()){let W=te.get("declaration");if(!W.isFunctionDeclaration()&&!W.isClassDeclaration())throw W.buildCodeFrameError("Unexpected default expression export.");H(W.get("id")).names.push("default")}}else if(te.node.declaration){let W=te.get("declaration"),U=W.getOuterBindingIdentifierPaths();Object.keys(U).forEach(J=>{if(J==="__esModule")throw W.buildCodeFrameError('Illegal export "__esModule".');H(U[J]).names.push(J)})}else te.get("specifiers").forEach(W=>{let U=W.get("local"),J=W.get("exported"),q=H(U),se=n(J,B);if(se==="__esModule")throw J.buildCodeFrameError('Illegal export "__esModule".');q.names.push(se)})}),Q}(D,L,k),R=new Map,$=new Map,K=(M,F)=>{let B=M.value,z=$.get(B);return z?R.get(B).push(F):(z={name:D.scope.generateUidIdentifier((0,r.basename)(B,(0,r.extname)(B))).name,interop:"none",loc:null,imports:new Map,importsNamespace:new Set,reexports:new Map,reexportNamespace:new Set,reexportAll:null,wrap:null,get lazy(){return this.wrap==="lazy"},referenced:!1},$.set(B,z),R.set(B,[F])),z},Y=!1;D.get("body").forEach(M=>{if(M.isImportDeclaration()){let F=K(M.node.source,M.node);F.loc||(F.loc=M.node.loc),M.get("specifiers").forEach(B=>{if(B.isImportDefaultSpecifier()){let z=B.get("local").node.name;F.imports.set(z,"default");let Q=j.get(z);Q&&(j.delete(z),Q.names.forEach(H=>{F.reexports.set(H,"default")}),F.referenced=!0)}else if(B.isImportNamespaceSpecifier()){let z=B.get("local").node.name;F.importsNamespace.add(z);let Q=j.get(z);Q&&(j.delete(z),Q.names.forEach(H=>{F.reexportNamespace.add(H)}),F.referenced=!0)}else if(B.isImportSpecifier()){let z=n(B.get("imported"),k),Q=B.get("local").node.name;F.imports.set(Q,z);let H=j.get(Q);H&&(j.delete(Q),H.names.forEach(te=>{F.reexports.set(te,z)}),F.referenced=!0)}})}else if(M.isExportAllDeclaration()){Y=!0;let F=K(M.node.source,M.node);F.loc||(F.loc=M.node.loc),F.reexportAll={loc:M.node.loc},F.referenced=!0}else if(M.isExportNamedDeclaration()&&M.node.source){Y=!0;let F=K(M.node.source,M.node);F.loc||(F.loc=M.node.loc),M.get("specifiers").forEach(B=>{h(B);let z=n(B.get("local"),k),Q=n(B.get("exported"),k);if(F.reexports.set(Q,z),F.referenced=!0,Q==="__esModule")throw B.get("exported").buildCodeFrameError('Illegal export "__esModule".')})}else(M.isExportNamedDeclaration()||M.isExportDefaultDeclaration())&&(Y=!0)});for(let M of $.values()){let F=!1,B=!1;M.importsNamespace.size>0&&(F=!0,B=!0),M.reexportAll&&(B=!0);for(let z of M.imports.values())z==="default"?F=!0:B=!0;for(let z of M.reexports.values())z==="default"?F=!0:B=!0;F&&B?M.interop="namespace":F&&(M.interop="default")}if(N)for(let[M,F]of $)F.wrap=N(M,F,R.get(M));return{hasExports:Y,local:j,sources:$}}(y,{initializeReexports:f,getWrapperPayload:m},S);(function(D){D.get("body").forEach(N=>{if(N.isImportDeclaration())N.remove();else if(N.isExportNamedDeclaration())N.node.declaration?(N.node.declaration._blockHoist=N.node._blockHoist,N.replaceWith(N.node.declaration)):N.remove();else if(N.isExportDefaultDeclaration()){let L=N.get("declaration");if(!L.isFunctionDeclaration()&&!L.isClassDeclaration())throw L.buildCodeFrameError("Unexpected default expression export.");L._blockHoist=N.node._blockHoist,N.replaceWith(L)}else N.isExportAllDeclaration()&&N.remove()})})(y);for(let[D,N]of A){let{importsNamespace:L,imports:k}=N;if(L.size>0&&k.size===0){let[R]=L;N.name=R}let j=t(T,D,v);j==="none"?N.interop="none":j==="node"&&N.interop==="namespace"?N.interop="node-namespace":j==="node"&&N.interop==="default"?N.interop="node-default":b&&N.interop==="namespace"&&(N.interop="default")}return{exportName:E,exportNameListName:null,hasExports:P,local:x,source:A,stringSpecifiers:S}},e.hasExports=function(y){return y.hasExports},e.isSideEffectImport=function(y){return y.imports.size===0&&y.importsNamespace.size===0&&y.reexports.size===0&&y.reexportNamespace.size===0&&!y.reexportAll},e.validateImportInteropOption=d;var r=u("path"),p=u("./node_modules/.pnpm/@babel+helper-validator-identifier@7.25.9/node_modules/@babel/helper-validator-identifier/lib/index.js");function d(y){if(typeof y!="function"&&y!=="none"&&y!=="babel"&&y!=="node")throw new Error(`.importInterop must be one of "none", "babel", "node", or a function returning one of those values (received ${y}).`);return y}function t(y,E,T){return typeof y=="function"?d(y(E,T)):y}function n(y,E){if(y.isIdentifier())return y.node.name;if(y.isStringLiteral()){let T=y.node.value;return(0,p.isIdentifierName)(T)||E.add(T),T}throw new Error(`Expected export specifier to be either Identifier or StringLiteral, got ${y.node.type}`)}function h(y){if(!y.isExportSpecifier())throw y.isExportNamespaceSpecifier()?y.buildCodeFrameError("Export namespace should be first transformed by `@babel/plugin-transform-export-namespace-from`."):y.buildCodeFrameError("Unexpected export specifier type")}},"./node_modules/.pnpm/@babel+helper-module-transforms@7.26.0_@babel+core@7.26.0/node_modules/@babel/helper-module-transforms/lib/rewrite-live-references.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(h,y,E){let T=new Map,f=new Map,m=S=>{h.requeue(S)};for(let[S,x]of y.source){for(let[A,P]of x.imports)T.set(A,[S,P,null]);for(let A of x.importsNamespace)T.set(A,[S,null,A])}for(let[S,x]of y.local){let A=f.get(S);A||(A=[],f.set(S,A)),A.push(...x.names)}let b={metadata:y,requeueInParent:m,scope:h.scope,exported:f};h.traverse(p,b);let v={seen:new WeakSet,metadata:y,requeueInParent:m,scope:h.scope,imported:T,exported:f,buildImportReference([S,x,A],P){let D=y.source.get(S);if(D.referenced=!0,A){var N;return D.wrap&&(P=(N=E(P,D.wrap))!=null?N:P),P}let L=r.types.identifier(D.name);var k;if(D.wrap&&(L=(k=E(L,D.wrap))!=null?k:L),x==="default"&&D.interop==="node-default")return L;let j=y.stringSpecifiers.has(x);return r.types.memberExpression(L,j?r.types.stringLiteral(x):r.types.identifier(x),j)}};h.traverse(n,v)};var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js");let p={Scope(h){h.skip()},ClassDeclaration(h){let{requeueInParent:y,exported:E,metadata:T}=this,{id:f}=h.node;if(!f)throw new Error("Expected class to have a name");let m=f.name,b=E.get(m)||[];if(b.length>0){let v=r.types.expressionStatement(d(T,b,r.types.identifier(m),h.scope));v._blockHoist=h.node._blockHoist,y(h.insertAfter(v)[0])}},VariableDeclaration(h){let{requeueInParent:y,exported:E,metadata:T}=this,f=h.node.kind==="var";for(let m of h.get("declarations")){let{id:b}=m.node,{init:v}=m.node;if(!r.types.isIdentifier(b)||!E.has(b.name)||r.types.isArrowFunctionExpression(v)||r.types.isFunctionExpression(v)&&!v.id||r.types.isClassExpression(v)&&!v.id){for(let S of Object.keys(m.getOuterBindingIdentifiers()))if(E.has(S)){let x=r.types.expressionStatement(d(T,E.get(S),r.types.identifier(S),h.scope));x._blockHoist=h.node._blockHoist,y(h.insertAfter(x)[0])}}else{if(!v){if(f)continue;v=h.scope.buildUndefinedNode()}m.node.init=d(T,E.get(b.name),v,h.scope),y(m.get("init"))}}}},d=(h,y,E,T)=>{let f=h.exportName;for(let m=T;m!=null;m=m.parent)m.hasOwnBinding(f)&&m.rename(f);return(y||[]).reduce((m,b)=>{let{stringSpecifiers:v}=h,S=v.has(b);return r.types.assignmentExpression("=",r.types.memberExpression(r.types.identifier(f),S?r.types.stringLiteral(b):r.types.identifier(b),S),m)},E)},t=h=>r.template.expression.ast`
(function() {
throw new Error('"' + '${h}' + '" is read-only.');
})()
`,n={ReferencedIdentifier(h){let{seen:y,buildImportReference:E,scope:T,imported:f,requeueInParent:m}=this;if(y.has(h.node))return;y.add(h.node);let b=h.node.name,v=f.get(b);if(v){if(function(A){do switch(A.parent.type){case"TSTypeAnnotation":case"TSTypeAliasDeclaration":case"TSTypeReference":case"TypeAnnotation":case"TypeAlias":return!0;case"ExportSpecifier":return A.parentPath.parent.exportKind==="type";default:if(A.parentPath.isStatement()||A.parentPath.isExpression())return!1}while(A=A.parentPath)}(h))throw h.buildCodeFrameError(`Cannot transform the imported binding "${b}" since it's also used in a type annotation. Please strip type annotations using @babel/preset-typescript or @babel/preset-flow.`);let S=h.scope.getBinding(b);if(T.getBinding(b)!==S)return;let x=E(v,h.node);if(x.loc=h.node.loc,(h.parentPath.isCallExpression({callee:h.node})||h.parentPath.isOptionalCallExpression({callee:h.node})||h.parentPath.isTaggedTemplateExpression({tag:h.node}))&&r.types.isMemberExpression(x))h.replaceWith(r.types.sequenceExpression([r.types.numericLiteral(0),x]));else if(h.isJSXIdentifier()&&r.types.isMemberExpression(x)){let{object:A,property:P}=x;h.replaceWith(r.types.jsxMemberExpression(r.types.jsxIdentifier(A.name),r.types.jsxIdentifier(P.name)))}else h.replaceWith(x);m(h),h.skip()}},UpdateExpression(h){let{scope:y,seen:E,imported:T,exported:f,requeueInParent:m,buildImportReference:b}=this;if(E.has(h.node))return;E.add(h.node);let v=h.get("argument");if(v.isMemberExpression())return;let S=h.node;if(v.isIdentifier()){let x=v.node.name;if(y.getBinding(x)!==h.scope.getBinding(x))return;let A=f.get(x),P=T.get(x);if((A==null?void 0:A.length)>0||P)if(P)h.replaceWith(r.types.assignmentExpression(S.operator[0]+"=",b(P,v.node),t(x)));else if(S.prefix)h.replaceWith(d(this.metadata,A,r.types.cloneNode(S),h.scope));else{let D=y.generateDeclaredUidIdentifier(x);h.replaceWith(r.types.sequenceExpression([r.types.assignmentExpression("=",r.types.cloneNode(D),r.types.cloneNode(S)),d(this.metadata,A,r.types.identifier(x),h.scope),r.types.cloneNode(D)]))}}m(h),h.skip()},AssignmentExpression:{exit(h){let{scope:y,seen:E,imported:T,exported:f,requeueInParent:m,buildImportReference:b}=this;if(E.has(h.node))return;E.add(h.node);let v=h.get("left");if(!v.isMemberExpression())if(v.isIdentifier()){let S=v.node.name;if(y.getBinding(S)!==h.scope.getBinding(S))return;let x=f.get(S),A=T.get(S);if((x==null?void 0:x.length)>0||A){let P=h.node;A&&(P.left=b(A,v.node),P.right=r.types.sequenceExpression([P.right,t(S)]));let{operator:D}=P,N;N=D==="="?P:D==="&&="||D==="||="||D==="??="?r.types.assignmentExpression("=",P.left,r.types.logicalExpression(D.slice(0,-1),r.types.cloneNode(P.left),P.right)):r.types.assignmentExpression("=",P.left,r.types.binaryExpression(D.slice(0,-1),r.types.cloneNode(P.left),P.right)),h.replaceWith(d(this.metadata,x,N,h.scope)),m(h),h.skip()}}else{let S=v.getOuterBindingIdentifiers(),x=Object.keys(S).filter(D=>y.getBinding(D)===h.scope.getBinding(D)),A=x.find(D=>T.has(D));A&&(h.node.right=r.types.sequenceExpression([h.node.right,t(A)]));let P=[];if(x.forEach(D=>{let N=f.get(D)||[];N.length>0&&P.push(d(this.metadata,N,r.types.identifier(D),h.scope))}),P.length>0){let D=r.types.sequenceExpression(P);h.parentPath.isExpressionStatement()&&(D=r.types.expressionStatement(D),D._blockHoist=h.parentPath.node._blockHoist),m(h.insertAfter(D)[0])}}}},ForXStatement(h){let{scope:y,node:E}=h,{left:T}=E,{exported:f,imported:m,scope:b}=this;if(!r.types.isVariableDeclaration(T)){let v,S=!1,x=h.get("body").scope;for(let D of Object.keys(r.types.getOuterBindingIdentifiers(T)))b.getBinding(D)===y.getBinding(D)&&(f.has(D)&&(S=!0,x.hasOwnBinding(D)&&x.rename(D)),m.has(D)&&!v&&(v=D));if(!S&&!v)return;h.ensureBlock();let A=h.get("body"),P=y.generateUidIdentifierBasedOnNode(T);h.get("left").replaceWith(r.types.variableDeclaration("let",[r.types.variableDeclarator(r.types.cloneNode(P))])),y.registerDeclaration(h.get("left")),S&&A.unshiftContainer("body",r.types.expressionStatement(r.types.assignmentExpression("=",T,P))),v&&A.unshiftContainer("body",r.types.expressionStatement(t(v)))}}}},"./node_modules/.pnpm/@babel+helper-module-transforms@7.26.0_@babel+core@7.26.0/node_modules/@babel/helper-module-transforms/lib/rewrite-this.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){d||(d=p.visitors.environmentVisitor({ThisExpression(n){n.replaceWith(r.types.unaryExpression("void",r.types.numericLiteral(0),!0))}}),d.noScope=!0),(0,p.default)(t.node,d)};var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js"),p=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/index.js");let d},"./node_modules/.pnpm/@babel+helper-optimise-call-expression@7.25.9/node_modules/@babel/helper-optimise-call-expression/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(T,f,m,b){return m.length===1&&n(m[0])&&t(m[0].argument,{name:"arguments"})?b?y(E(T,d("apply"),!1,!0),[f,m[0].argument],!1):p(h(T,d("apply")),[f,m[0].argument]):b?y(E(T,d("call"),!1,!0),[f,...m],!1):p(h(T,d("call")),[f,...m])};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");let{callExpression:p,identifier:d,isIdentifier:t,isSpreadElement:n,memberExpression:h,optionalCallExpression:y,optionalMemberExpression:E}=r},"./node_modules/.pnpm/@babel+helper-plugin-utils@7.25.9/node_modules/@babel/helper-plugin-utils/lib/index.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.declare=r,e.declarePreset=void 0;let u={assertVersion:d=>t=>{(function(n,h){if(typeof n=="number"){if(!Number.isInteger(n))throw new Error("Expected string or integer value.");n=`^${n}.0.0-0`}if(typeof n!="string")throw new Error("Expected string or integer value.");let y=Error.stackTraceLimit;typeof y=="number"&&y<25&&(Error.stackTraceLimit=25);let E;throw E=h.slice(0,2)==="7."?new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${h}". You'll need to update your @babel/core version.`):new Error(`Requires Babel "${n}", but was loaded with "${h}". If you are sure you have a compatible version of @babel/core, it is likely that something in your build process is loading the wrong version. Inspect the stack trace of this error to look for the first entry that doesn't mention "@babel/core" or "babel-core" to see what is calling Babel.`),typeof y=="number"&&(Error.stackTraceLimit=y),Object.assign(E,{code:"BABEL_VERSION_UNSUPPORTED",version:h,range:n})})(t,d.version)}};function r(d){return(t,n,h)=>{var y;let E;for(let T of Object.keys(u))t[T]||(E!=null||(E=p(t)),E[T]=u[T](E));return d((y=E)!=null?y:t,n||{},h)}}Object.assign(u,{targets:()=>()=>({}),assumption:()=>()=>{},addExternalDependency:()=>()=>{}}),e.declarePreset=r;function p(d){let t=null;return typeof d.version=="string"&&/^7\./.test(d.version)&&(t=Object.getPrototypeOf(d),!t||hasOwnProperty.call(t,"version")&&hasOwnProperty.call(t,"transform")&&hasOwnProperty.call(t,"template")&&hasOwnProperty.call(t,"types")||(t=null)),Object.assign({},t,d)}},"./node_modules/.pnpm/@babel+helper-replace-supers@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-replace-supers/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@babel+helper-member-expression-to-functions@7.25.9/node_modules/@babel/helper-member-expression-to-functions/lib/index.js"),p=u("./node_modules/.pnpm/@babel+helper-optimise-call-expression@7.25.9/node_modules/@babel/helper-optimise-call-expression/lib/index.js"),d=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js"),t=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/index.js");let{assignmentExpression:n,callExpression:h,cloneNode:y,identifier:E,memberExpression:T,sequenceExpression:f,stringLiteral:m,thisExpression:b}=d.types;e.environmentVisitor=t.visitors.environmentVisitor({}),e.skipAllButComputedKey=function(D){D.skip(),D.node.computed&&D.context.maybeQueue(D.get("key"))};let v=t.visitors.environmentVisitor({Super(D,N){let{node:L,parentPath:k}=D;k.isMemberExpression({object:L})&&N.handle(k)}}),S=t.visitors.environmentVisitor({Scopable(D,{refName:N}){let L=D.scope.getOwnBinding(N);L&&L.identifier.name===N&&D.scope.rename(N)}}),x={memoise(D,N){let{scope:L,node:k}=D,{computed:j,property:R}=k;if(!j)return;let $=L.maybeGenerateMemoised(R);$&&this.memoiser.set(R,$,N)},prop(D){let{computed:N,property:L}=D.node;return this.memoiser.has(L)?y(this.memoiser.get(L)):N?y(L):m(L.name)},_getPrototypeOfExpression(){let D=y(this.getObjectRef()),N=this.isStatic||this.isPrivateMethod?D:T(D,E("prototype"));return h(this.file.addHelper("getPrototypeOf"),[N])},get(D){let N=y(this.getObjectRef());return h(this.file.addHelper("superPropGet"),[this.isDerivedConstructor?f([b(),N]):N,this.prop(D),b(),...this.isStatic||this.isPrivateMethod?[]:[d.types.numericLiteral(1)]])},_call(D,N,L){let k=y(this.getObjectRef()),j;j=N.length===1&&d.types.isSpreadElement(N[0])&&(d.types.isIdentifier(N[0].argument)||d.types.isArrayExpression(N[0].argument))?N[0].argument:d.types.arrayExpression(N);let R=d.types.callExpression(this.file.addHelper("superPropGet"),[this.isDerivedConstructor?f([b(),k]):k,this.prop(D),b(),d.types.numericLiteral(2|(this.isStatic||this.isPrivateMethod?0:1))]);return L?d.types.optionalCallExpression(R,[j],!0):h(R,[j])},set(D,N){let L=y(this.getObjectRef());return h(this.file.addHelper("superPropSet"),[this.isDerivedConstructor?f([b(),L]):L,this.prop(D),N,b(),d.types.numericLiteral(D.isInStrictMode()?1:0),...this.isStatic||this.isPrivateMethod?[]:[d.types.numericLiteral(1)]])},destructureSet(D){throw D.buildCodeFrameError("Destructuring to a super field is not supported yet.")},call(D,N){return this._call(D,N,!1)},optionalCall(D,N){return this._call(D,N,!0)},delete(D){return D.node.computed?f([h(this.file.addHelper("toPropertyKey"),[y(D.node.property)]),d.template.expression.ast`
function () { throw new ReferenceError("'delete super[expr]' is invalid"); }()
`]):d.template.expression.ast`
function () { throw new ReferenceError("'delete super.prop' is invalid"); }()
`}},A={memoise(D,N){let{scope:L,node:k}=D,{computed:j,property:R}=k;if(!j)return;let $=L.maybeGenerateMemoised(R);$&&this.memoiser.set(R,$,N)},prop(D){let{computed:N,property:L}=D.node;return this.memoiser.has(L)?y(this.memoiser.get(L)):N?y(L):m(L.name)},_getPrototypeOfExpression(){let D=y(this.getObjectRef()),N=this.isStatic||this.isPrivateMethod?D:T(D,E("prototype"));return h(this.file.addHelper("getPrototypeOf"),[N])},get(D){return this._get(D)},_get(D){let N=this._getPrototypeOfExpression();return h(this.file.addHelper("get"),[this.isDerivedConstructor?f([b(),N]):N,this.prop(D),b()])},set(D,N){let L=this._getPrototypeOfExpression();return h(this.file.addHelper("set"),[this.isDerivedConstructor?f([b(),L]):L,this.prop(D),N,b(),d.types.booleanLiteral(D.isInStrictMode())])},destructureSet(D){throw D.buildCodeFrameError("Destructuring to a super field is not supported yet.")},call(D,N){return(0,p.default)(this._get(D),b(),N,!1)},optionalCall(D,N){return(0,p.default)(this._get(D),y(b()),N,!0)},delete(D){return D.node.computed?f([h(this.file.addHelper("toPropertyKey"),[y(D.node.property)]),d.template.expression.ast`
function () { throw new ReferenceError("'delete super[expr]' is invalid"); }()
`]):d.template.expression.ast`
function () { throw new ReferenceError("'delete super.prop' is invalid"); }()
`}},P=Object.assign({},x,{prop(D){let{property:N}=D.node;return this.memoiser.has(N)?y(this.memoiser.get(N)):y(N)},get(D){let{isStatic:N,getSuperRef:L}=this,{computed:k}=D.node,j=this.prop(D),R;var $,K;return N?R=($=L())!=null?$:T(E("Function"),E("prototype")):R=T((K=L())!=null?K:E("Object"),E("prototype")),T(R,j,k)},set(D,N){let{computed:L}=D.node,k=this.prop(D);return n("=",T(b(),k,L),N)},destructureSet(D){let{computed:N}=D.node,L=this.prop(D);return T(b(),L,N)},call(D,N){return(0,p.default)(this.get(D),b(),N,!1)},optionalCall(D,N){return(0,p.default)(this.get(D),b(),N,!0)}});e.default=class{constructor(D){var N;let L=D.methodPath;this.methodPath=L,this.isDerivedConstructor=L.isClassMethod({kind:"constructor"})&&!!D.superRef,this.isStatic=L.isObjectMethod()||L.node.static||(L.isStaticBlock==null?void 0:L.isStaticBlock()),this.isPrivateMethod=L.isPrivate()&&L.isMethod(),this.file=D.file,this.constantSuper=(N=D.constantSuper)!=null?N:D.isLoose,this.opts=D}getObjectRef(){return y(this.opts.objectRef||this.opts.getObjectRef())}getSuperRef(){return this.opts.superRef?y(this.opts.superRef):this.opts.getSuperRef?y(this.opts.getSuperRef()):void 0}replace(){let{methodPath:D}=this;this.opts.refToPreserve&&D.traverse(S,{refName:this.opts.refToPreserve.name});let N=this.constantSuper?P:this.file.availableHelper("superPropSet")?x:A;v.shouldSkip=L=>{if(L.parentPath===D&&(L.parentKey==="decorators"||L.parentKey==="key"))return!0},(0,r.default)(D,v,Object.assign({file:this.file,scope:this.methodPath.scope,isDerivedConstructor:this.isDerivedConstructor,isStatic:this.isStatic,isPrivateMethod:this.isPrivateMethod,getObjectRef:this.getObjectRef.bind(this),getSuperRef:this.getSuperRef.bind(this),boundGet:N.get},N))}}},"./node_modules/.pnpm/@babel+helper-skip-transparent-expression-wrappers@7.25.9/node_modules/@babel/helper-skip-transparent-expression-wrappers/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isTransparentExprWrapper=E,e.skipTransparentExprWrapperNodes=function(T){for(;E(T);)T=T.expression;return T},e.skipTransparentExprWrappers=function(T){for(;E(T.node);)T=T.get("expression");return T};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");let{isParenthesizedExpression:p,isTSAsExpression:d,isTSNonNullExpression:t,isTSSatisfiesExpression:n,isTSTypeAssertion:h,isTypeCastExpression:y}=r;function E(T){return d(T)||n(T)||h(T)||t(T)||y(T)||p(T)}},"./node_modules/.pnpm/@babel+helper-string-parser@7.25.9/node_modules/@babel/helper-string-parser/lib/index.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.readCodePoint=y,e.readInt=h,e.readStringContents=function(E,T,f,m,b,v){let S=f,x=m,A=b,P="",D=null,N=f,{length:L}=T;for(;;){if(f>=L){v.unterminated(S,x,A),P+=T.slice(N,f);break}let k=T.charCodeAt(f);if(d(E,k,T,f)){P+=T.slice(N,f);break}if(k===92){P+=T.slice(N,f);let j=t(T,f,m,b,E==="template",v);j.ch!==null||D?P+=j.ch:D={pos:f,lineStart:m,curLine:b},{pos:f,lineStart:m,curLine:b}=j,N=f}else k===8232||k===8233?(++b,m=++f):k===10||k===13?E==="template"?(P+=T.slice(N,f)+`
`,++f,k===13&&T.charCodeAt(f)===10&&++f,++b,N=m=f):v.unterminated(S,x,A):++f}return{pos:f,str:P,firstInvalidLoc:D,lineStart:m,curLine:b,containsInvalid:!!D}};var u=function(E){return E>=48&&E<=57};let r={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},p={bin:E=>E===48||E===49,oct:E=>E>=48&&E<=55,dec:E=>E>=48&&E<=57,hex:E=>E>=48&&E<=57||E>=65&&E<=70||E>=97&&E<=102};function d(E,T,f,m){return E==="template"?T===96||T===36&&f.charCodeAt(m+1)===123:T===(E==="double"?34:39)}function t(E,T,f,m,b,v){let S=!b;T++;let x=P=>({pos:T,ch:P,lineStart:f,curLine:m}),A=E.charCodeAt(T++);switch(A){case 110:return x(`
`);case 114:return x("\r");case 120:{let P;return{code:P,pos:T}=n(E,T,f,m,2,!1,S,v),x(P===null?null:String.fromCharCode(P))}case 117:{let P;return{code:P,pos:T}=y(E,T,f,m,S,v),x(P===null?null:String.fromCodePoint(P))}case 116:return x(" ");case 98:return x("\b");case 118:return x("\v");case 102:return x("\f");case 13:E.charCodeAt(T)===10&&++T;case 10:f=T,++m;case 8232:case 8233:return x("");case 56:case 57:if(b)return x(null);v.strictNumericEscape(T-1,f,m);default:if(A>=48&&A<=55){let P=T-1,D=/^[0-7]+/.exec(E.slice(P,T+2))[0],N=parseInt(D,8);N>255&&(D=D.slice(0,-1),N=parseInt(D,8)),T+=D.length-1;let L=E.charCodeAt(T);if(D!=="0"||L===56||L===57){if(b)return x(null);v.strictNumericEscape(P,f,m)}return x(String.fromCharCode(N))}return x(String.fromCharCode(A))}}function n(E,T,f,m,b,v,S,x){let A=T,P;return{n:P,pos:T}=h(E,T,f,m,16,b,v,!1,x,!S),P===null&&(S?x.invalidEscapeSequence(A,f,m):T=A-1),{code:P,pos:T}}function h(E,T,f,m,b,v,S,x,A,P){let D=T,N=b===16?r.hex:r.decBinOct,L=b===16?p.hex:b===10?p.dec:b===8?p.oct:p.bin,k=!1,j=0;for(let R=0,$=v??1/0;R<$;++R){let K=E.charCodeAt(T),Y;if(K!==95||x==="bail"){if(Y=K>=97?K-97+10:K>=65?K-65+10:u(K)?K-48:1/0,Y>=b){if(Y<=9&&P)return{n:null,pos:T};if(Y<=9&&A.invalidDigit(T,f,m,b))Y=0;else{if(!S)break;Y=0,k=!0}}++T,j=j*b+Y}else{let M=E.charCodeAt(T-1),F=E.charCodeAt(T+1);if(x){if(Number.isNaN(F)||!L(F)||N.has(M)||N.has(F)){if(P)return{n:null,pos:T};A.unexpectedNumericSeparator(T,f,m)}}else{if(P)return{n:null,pos:T};A.numericSeparatorInEscapeSequence(T,f,m)}++T}}return T===D||v!=null&&T-D!==v||k?{n:null,pos:T}:{n:j,pos:T}}function y(E,T,f,m,b,v){let S;if(E.charCodeAt(T)===123){if(++T,{code:S,pos:T}=n(E,T,f,m,E.indexOf("}",T)-T,!0,b,v),++T,S!==null&&S>1114111){if(!b)return{code:null,pos:T};v.invalidCodePoint(T,f,m)}}else({code:S,pos:T}=n(E,T,f,m,4,!1,b,v));return{code:S,pos:T}}},"./node_modules/.pnpm/@babel+helper-validator-identifier@7.25.9/node_modules/@babel/helper-validator-identifier/lib/identifier.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isIdentifierChar=E,e.isIdentifierName=function(T){let f=!0;for(let m=0;m<T.length;m++){let b=T.charCodeAt(m);if((64512&b)==55296&&m+1<T.length){let v=T.charCodeAt(++m);(64512&v)==56320&&(b=65536+((1023&b)<<10)+(1023&v))}if(f){if(f=!1,!y(b))return!1}else if(!E(b))return!1}return!f},e.isIdentifierStart=y;let u="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CD\uA7D0\uA7D1\uA7D3\uA7D5-\uA7DC\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",r="\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65",p=new RegExp("["+u+"]"),d=new RegExp("["+u+r+"]");u=r=null;let t=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,2,60,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,42,9,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,496,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],n=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,80,3,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,343,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,726,6,110,6,6,9,4759,9,787719,239];function h(T,f){let m=65536;for(let b=0,v=f.length;b<v;b+=2){if(m+=f[b],m>T)return!1;if(m+=f[b+1],m>=T)return!0}return!1}function y(T){return T<65?T===36:T<=90||(T<97?T===95:T<=122||(T<=65535?T>=170&&p.test(String.fromCharCode(T)):h(T,t)))}function E(T){return T<48?T===36:T<58||!(T<65)&&(T<=90||(T<97?T===95:T<=122||(T<=65535?T>=170&&d.test(String.fromCharCode(T)):h(T,t)||h(T,n))))}},"./node_modules/.pnpm/@babel+helper-validator-identifier@7.25.9/node_modules/@babel/helper-validator-identifier/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"isIdentifierChar",{enumerable:!0,get:function(){return r.isIdentifierChar}}),Object.defineProperty(e,"isIdentifierName",{enumerable:!0,get:function(){return r.isIdentifierName}}),Object.defineProperty(e,"isIdentifierStart",{enumerable:!0,get:function(){return r.isIdentifierStart}}),Object.defineProperty(e,"isKeyword",{enumerable:!0,get:function(){return p.isKeyword}}),Object.defineProperty(e,"isReservedWord",{enumerable:!0,get:function(){return p.isReservedWord}}),Object.defineProperty(e,"isStrictBindOnlyReservedWord",{enumerable:!0,get:function(){return p.isStrictBindOnlyReservedWord}}),Object.defineProperty(e,"isStrictBindReservedWord",{enumerable:!0,get:function(){return p.isStrictBindReservedWord}}),Object.defineProperty(e,"isStrictReservedWord",{enumerable:!0,get:function(){return p.isStrictReservedWord}});var r=u("./node_modules/.pnpm/@babel+helper-validator-identifier@7.25.9/node_modules/@babel/helper-validator-identifier/lib/identifier.js"),p=u("./node_modules/.pnpm/@babel+helper-validator-identifier@7.25.9/node_modules/@babel/helper-validator-identifier/lib/keyword.js")},"./node_modules/.pnpm/@babel+helper-validator-identifier@7.25.9/node_modules/@babel/helper-validator-identifier/lib/keyword.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isKeyword=function(E){return p.has(E)},e.isReservedWord=n,e.isStrictBindOnlyReservedWord=y,e.isStrictBindReservedWord=function(E,T){return h(E,T)||y(E)},e.isStrictReservedWord=h;let u=["implements","interface","let","package","private","protected","public","static","yield"],r=["eval","arguments"],p=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"]),d=new Set(u),t=new Set(r);function n(E,T){return T&&E==="await"||E==="enum"}function h(E,T){return n(E,T)||d.has(E)}function y(E){return t.has(E)}},"./node_modules/.pnpm/@babel+helper-validator-option@7.25.9/node_modules/@babel/helper-validator-option/lib/find-suggestion.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.findSuggestion=function(r,p){let d=p.map(t=>function(n,h){let y,E,T=[],f=[],m=n.length,b=h.length;if(!m)return b;if(!b)return m;for(E=0;E<=b;E++)T[E]=E;for(y=1;y<=m;y++){for(f=[y],E=1;E<=b;E++)f[E]=n[y-1]===h[E-1]?T[E-1]:u(T[E-1],T[E],f[E-1])+1;T=f}return f[b]}(t,r));return p[d.indexOf(u(...d))]};let{min:u}=Math},"./node_modules/.pnpm/@babel+helper-validator-option@7.25.9/node_modules/@babel/helper-validator-option/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"OptionValidator",{enumerable:!0,get:function(){return r.OptionValidator}}),Object.defineProperty(e,"findSuggestion",{enumerable:!0,get:function(){return p.findSuggestion}});var r=u("./node_modules/.pnpm/@babel+helper-validator-option@7.25.9/node_modules/@babel/helper-validator-option/lib/validator.js"),p=u("./node_modules/.pnpm/@babel+helper-validator-option@7.25.9/node_modules/@babel/helper-validator-option/lib/find-suggestion.js")},"./node_modules/.pnpm/@babel+helper-validator-option@7.25.9/node_modules/@babel/helper-validator-option/lib/validator.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.OptionValidator=void 0;var r=u("./node_modules/.pnpm/@babel+helper-validator-option@7.25.9/node_modules/@babel/helper-validator-option/lib/find-suggestion.js");e.OptionValidator=class{constructor(p){this.descriptor=p}validateTopLevelOptions(p,d){let t=Object.keys(d);for(let n of Object.keys(p))if(!t.includes(n))throw new Error(this.formatMessage(`'${n}' is not a valid top-level option.
- Did you mean '${(0,r.findSuggestion)(n,t)}'?`))}validateBooleanOption(p,d,t){return d===void 0?t:(this.invariant(typeof d=="boolean",`'${p}' option must be a boolean.`),d)}validateStringOption(p,d,t){return d===void 0?t:(this.invariant(typeof d=="string",`'${p}' option must be a string.`),d)}invariant(p,d){if(!p)throw new Error(this.formatMessage(d))}formatMessage(p){return`${this.descriptor}: ${p}`}}},"./node_modules/.pnpm/@babel+helpers@7.26.0/node_modules/@babel/helpers/lib/helpers-generated.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/index.js");function p(t,n,h){return Object.freeze({minVersion:t,ast:()=>r.default.program.ast(n,{preserveComments:!0}),metadata:h})}let d=e.default={__proto__:null,OverloadYield:p("7.18.14","function _OverloadYield(e,d){this.v=e,this.k=d}",{globals:[],locals:{_OverloadYield:["body.0.id"]},exportBindingAssignments:[],exportName:"_OverloadYield",dependencies:{}}),applyDecoratedDescriptor:p("7.0.0-beta.0",'function _applyDecoratedDescriptor(i,e,r,n,l){var a={};return Object.keys(n).forEach((function(i){a[i]=n[i]})),a.enumerable=!!a.enumerable,a.configurable=!!a.configurable,("value"in a||a.initializer)&&(a.writable=!0),a=r.slice().reverse().reduce((function(r,n){return n(i,e,r)||r}),a),l&&void 0!==a.initializer&&(a.value=a.initializer?a.initializer.call(l):void 0,a.initializer=void 0),void 0===a.initializer?(Object.defineProperty(i,e,a),null):a}',{globals:["Object"],locals:{_applyDecoratedDescriptor:["body.0.id"]},exportBindingAssignments:[],exportName:"_applyDecoratedDescriptor",dependencies:{}}),applyDecs2311:p("7.24.0",'function applyDecs2311(e,t,n,r,o,i){var a,c,u,s,f,l,p,d=Symbol.metadata||Symbol.for("Symbol.metadata"),m=Object.defineProperty,h=Object.create,y=[h(null),h(null)],v=t.length;function g(t,n,r){return function(o,i){n&&(i=o,o=e);for(var a=0;a<t.length;a++)i=t[a].apply(o,r?[i]:[]);return r?i:o}}function b(e,t,n,r){if("function"!=typeof e&&(r||void 0!==e))throw new TypeError(t+" must "+(n||"be")+" a function"+(r?"":" or undefined"));return e}function applyDec(e,t,n,r,o,i,u,s,f,l,p){function d(e){if(!p(e))throw new TypeError("Attempted to access private element on non-instance")}var h=[].concat(t[0]),v=t[3],w=!u,D=1===o,S=3===o,j=4===o,E=2===o;function I(t,n,r){return function(o,i){return n&&(i=o,o=e),r&&r(o),P[t].call(o,i)}}if(!w){var P={},k=[],F=S?"get":j||D?"set":"value";if(f?(l||D?P={get:setFunctionName((function(){return v(this)}),r,"get"),set:function(e){t[4](this,e)}}:P[F]=v,l||setFunctionName(P[F],r,E?"":F)):l||(P=Object.getOwnPropertyDescriptor(e,r)),!l&&!f){if((c=y[+s][r])&&7!=(c^o))throw Error("Decorating two elements with the same name ("+P[F].name+") is not supported yet");y[+s][r]=o<3?1:o}}for(var N=e,O=h.length-1;O>=0;O-=n?2:1){var T=b(h[O],"A decorator","be",!0),z=n?h[O-1]:void 0,A={},H={kind:["field","accessor","method","getter","setter","class"][o],name:r,metadata:a,addInitializer:function(e,t){if(e.v)throw new TypeError("attempted to call addInitializer after decoration was finished");b(t,"An initializer","be",!0),i.push(t)}.bind(null,A)};if(w)c=T.call(z,N,H),A.v=1,b(c,"class decorators","return")&&(N=c);else if(H.static=s,H.private=f,c=H.access={has:f?p.bind():function(e){return r in e}},j||(c.get=f?E?function(e){return d(e),P.value}:I("get",0,d):function(e){return e[r]}),E||S||(c.set=f?I("set",0,d):function(e,t){e[r]=t}),N=T.call(z,D?{get:P.get,set:P.set}:P[F],H),A.v=1,D){if("object"==typeof N&&N)(c=b(N.get,"accessor.get"))&&(P.get=c),(c=b(N.set,"accessor.set"))&&(P.set=c),(c=b(N.init,"accessor.init"))&&k.unshift(c);else if(void 0!==N)throw new TypeError("accessor decorators must return an object with get, set, or init properties or undefined")}else b(N,(l?"field":"method")+" decorators","return")&&(l?k.unshift(N):P[F]=N)}return o<2&&u.push(g(k,s,1),g(i,s,0)),l||w||(f?D?u.splice(-1,0,I("get",s),I("set",s)):u.push(E?P[F]:b.call.bind(P[F])):m(e,r,P)),N}function w(e){return m(e,d,{configurable:!0,enumerable:!0,value:a})}return void 0!==i&&(a=i[d]),a=h(null==a?null:a),f=[],l=function(e){e&&f.push(g(e))},p=function(t,r){for(var i=0;i<n.length;i++){var a=n[i],c=a[1],l=7&c;if((8&c)==t&&!l==r){var p=a[2],d=!!a[3],m=16&c;applyDec(t?e:e.prototype,a,m,d?"#"+p:toPropertyKey(p),l,l<2?[]:t?s=s||[]:u=u||[],f,!!t,d,r,t&&d?function(t){return checkInRHS(t)===e}:o)}}},p(8,0),p(0,0),p(8,1),p(0,1),l(u),l(s),c=f,v||w(e),{e:c,get c(){var n=[];return v&&[w(e=applyDec(e,[t],r,e.name,5,n)),g(n,1)]}}}',{globals:["Symbol","Object","TypeError","Error"],locals:{applyDecs2311:["body.0.id"]},exportBindingAssignments:[],exportName:"applyDecs2311",dependencies:{checkInRHS:["body.0.body.body.5.argument.expressions.4.right.body.body.0.body.body.1.consequent.body.1.expression.arguments.10.consequent.body.body.0.argument.left.callee"],setFunctionName:["body.0.body.body.3.body.body.3.consequent.body.1.test.expressions.0.consequent.expressions.0.consequent.right.properties.0.value.callee","body.0.body.body.3.body.body.3.consequent.body.1.test.expressions.0.consequent.expressions.1.right.callee"],toPropertyKey:["body.0.body.body.5.argument.expressions.4.right.body.body.0.body.body.1.consequent.body.1.expression.arguments.3.alternate.callee"]}}),arrayLikeToArray:p("7.9.0","function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}",{globals:["Array"],locals:{_arrayLikeToArray:["body.0.id"]},exportBindingAssignments:[],exportName:"_arrayLikeToArray",dependencies:{}}),arrayWithHoles:p("7.0.0-beta.0","function _arrayWithHoles(r){if(Array.isArray(r))return r}",{globals:["Array"],locals:{_arrayWithHoles:["body.0.id"]},exportBindingAssignments:[],exportName:"_arrayWithHoles",dependencies:{}}),arrayWithoutHoles:p("7.0.0-beta.0","function _arrayWithoutHoles(r){if(Array.isArray(r))return arrayLikeToArray(r)}",{globals:["Array"],locals:{_arrayWithoutHoles:["body.0.id"]},exportBindingAssignments:[],exportName:"_arrayWithoutHoles",dependencies:{arrayLikeToArray:["body.0.body.body.0.consequent.argument.callee"]}}),assertClassBrand:p("7.24.0",'function _assertClassBrand(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}',{globals:["TypeError"],locals:{_assertClassBrand:["body.0.id"]},exportBindingAssignments:[],exportName:"_assertClassBrand",dependencies:{}}),assertThisInitialized:p("7.0.0-beta.0",`function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}`,{globals:["ReferenceError"],locals:{_assertThisInitialized:["body.0.id"]},exportBindingAssignments:[],exportName:"_assertThisInitialized",dependencies:{}}),asyncGeneratorDelegate:p("7.0.0-beta.0",'function _asyncGeneratorDelegate(t){var e={},n=!1;function pump(e,r){return n=!0,r=new Promise((function(n){n(t[e](r))})),{done:!1,value:new OverloadYield(r,1)}}return e["undefined"!=typeof Symbol&&Symbol.iterator||"@@iterator"]=function(){return this},e.next=function(t){return n?(n=!1,t):pump("next",t)},"function"==typeof t.throw&&(e.throw=function(t){if(n)throw n=!1,t;return pump("throw",t)}),"function"==typeof t.return&&(e.return=function(t){return n?(n=!1,t):pump("return",t)}),e}',{globals:["Promise","Symbol"],locals:{_asyncGeneratorDelegate:["body.0.id"]},exportBindingAssignments:[],exportName:"_asyncGeneratorDelegate",dependencies:{OverloadYield:["body.0.body.body.1.body.body.0.argument.expressions.2.properties.1.value.callee"]}}),asyncIterator:p("7.15.9",'function _asyncIterator(r){var n,t,o,e=2;for("undefined"!=typeof Symbol&&(t=Symbol.asyncIterator,o=Symbol.iterator);e--;){if(t&&null!=(n=r[t]))return n.call(r);if(o&&null!=(n=r[o]))return new AsyncFromSyncIterator(n.call(r));t="@@asyncIterator",o="@@iterator"}throw new TypeError("Object is not async iterable")}function AsyncFromSyncIterator(r){function AsyncFromSyncIteratorContinuation(r){if(Object(r)!==r)return Promise.reject(new TypeError(r+" is not an object."));var n=r.done;return Promise.resolve(r.value).then((function(r){return{value:r,done:n}}))}return AsyncFromSyncIterator=function(r){this.s=r,this.n=r.next},AsyncFromSyncIterator.prototype={s:null,n:null,next:function(){return AsyncFromSyncIteratorContinuation(this.n.apply(this.s,arguments))},return:function(r){var n=this.s.return;return void 0===n?Promise.resolve({value:r,done:!0}):AsyncFromSyncIteratorContinuation(n.apply(this.s,arguments))},throw:function(r){var n=this.s.return;return void 0===n?Promise.reject(r):AsyncFromSyncIteratorContinuation(n.apply(this.s,arguments))}},new AsyncFromSyncIterator(r)}',{globals:["Symbol","TypeError","Object","Promise"],locals:{_asyncIterator:["body.0.id"],AsyncFromSyncIterator:["body.1.id","body.0.body.body.1.body.body.1.consequent.argument.callee","body.1.body.body.1.argument.expressions.1.left.object","body.1.body.body.1.argument.expressions.2.callee","body.1.body.body.1.argument.expressions.0.left"]},exportBindingAssignments:[],exportName:"_asyncIterator",dependencies:{}}),asyncToGenerator:p("7.0.0-beta.0",'function asyncGeneratorStep(n,t,e,r,o,a,c){try{var i=n[a](c),u=i.value}catch(n){return void e(n)}i.done?t(u):Promise.resolve(u).then(r,o)}function _asyncToGenerator(n){return function(){var t=this,e=arguments;return new Promise((function(r,o){var a=n.apply(t,e);function _next(n){asyncGeneratorStep(a,r,o,_next,_throw,"next",n)}function _throw(n){asyncGeneratorStep(a,r,o,_next,_throw,"throw",n)}_next(void 0)}))}}',{globals:["Promise"],locals:{asyncGeneratorStep:["body.0.id","body.1.body.body.0.argument.body.body.1.argument.arguments.0.body.body.1.body.body.0.expression.callee","body.1.body.body.0.argument.body.body.1.argument.arguments.0.body.body.2.body.body.0.expression.callee"],_asyncToGenerator:["body.1.id"]},exportBindingAssignments:[],exportName:"_asyncToGenerator",dependencies:{}}),awaitAsyncGenerator:p("7.0.0-beta.0","function _awaitAsyncGenerator(e){return new OverloadYield(e,0)}",{globals:[],locals:{_awaitAsyncGenerator:["body.0.id"]},exportBindingAssignments:[],exportName:"_awaitAsyncGenerator",dependencies:{OverloadYield:["body.0.body.body.0.argument.callee"]}}),callSuper:p("7.23.8","function _callSuper(t,o,e){return o=getPrototypeOf(o),possibleConstructorReturn(t,isNativeReflectConstruct()?Reflect.construct(o,e||[],getPrototypeOf(t).constructor):o.apply(t,e))}",{globals:["Reflect"],locals:{_callSuper:["body.0.id"]},exportBindingAssignments:[],exportName:"_callSuper",dependencies:{getPrototypeOf:["body.0.body.body.0.argument.expressions.0.right.callee","body.0.body.body.0.argument.expressions.1.arguments.1.consequent.arguments.2.object.callee"],isNativeReflectConstruct:["body.0.body.body.0.argument.expressions.1.arguments.1.test.callee"],possibleConstructorReturn:["body.0.body.body.0.argument.expressions.1.callee"]}}),checkInRHS:p("7.20.5",`function _checkInRHS(e){if(Object(e)!==e)throw TypeError("right-hand side of 'in' should be an object, got "+(null!==e?typeof e:"null"));return e}`,{globals:["Object","TypeError"],locals:{_checkInRHS:["body.0.id"]},exportBindingAssignments:[],exportName:"_checkInRHS",dependencies:{}}),checkPrivateRedeclaration:p("7.14.1",'function _checkPrivateRedeclaration(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}',{globals:["TypeError"],locals:{_checkPrivateRedeclaration:["body.0.id"]},exportBindingAssignments:[],exportName:"_checkPrivateRedeclaration",dependencies:{}}),classCallCheck:p("7.0.0-beta.0",'function _classCallCheck(a,n){if(!(a instanceof n))throw new TypeError("Cannot call a class as a function")}',{globals:["TypeError"],locals:{_classCallCheck:["body.0.id"]},exportBindingAssignments:[],exportName:"_classCallCheck",dependencies:{}}),classNameTDZError:p("7.0.0-beta.0",`function _classNameTDZError(e){throw new ReferenceError('Class "'+e+'" cannot be referenced in computed property keys.')}`,{globals:["ReferenceError"],locals:{_classNameTDZError:["body.0.id"]},exportBindingAssignments:[],exportName:"_classNameTDZError",dependencies:{}}),classPrivateFieldGet2:p("7.24.0","function _classPrivateFieldGet2(s,a){return s.get(assertClassBrand(s,a))}",{globals:[],locals:{_classPrivateFieldGet2:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateFieldGet2",dependencies:{assertClassBrand:["body.0.body.body.0.argument.arguments.0.callee"]}}),classPrivateFieldInitSpec:p("7.14.1","function _classPrivateFieldInitSpec(e,t,a){checkPrivateRedeclaration(e,t),t.set(e,a)}",{globals:[],locals:{_classPrivateFieldInitSpec:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateFieldInitSpec",dependencies:{checkPrivateRedeclaration:["body.0.body.body.0.expression.expressions.0.callee"]}}),classPrivateFieldLooseBase:p("7.0.0-beta.0",'function _classPrivateFieldBase(e,t){if(!{}.hasOwnProperty.call(e,t))throw new TypeError("attempted to use private field on non-instance");return e}',{globals:["TypeError"],locals:{_classPrivateFieldBase:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateFieldBase",dependencies:{}}),classPrivateFieldLooseKey:p("7.0.0-beta.0",'var id=0;function _classPrivateFieldKey(e){return"__private_"+id+++"_"+e}',{globals:[],locals:{id:["body.0.declarations.0.id","body.1.body.body.0.argument.left.left.right.argument","body.1.body.body.0.argument.left.left.right.argument"],_classPrivateFieldKey:["body.1.id"]},exportBindingAssignments:[],exportName:"_classPrivateFieldKey",dependencies:{}}),classPrivateFieldSet2:p("7.24.0","function _classPrivateFieldSet2(s,a,r){return s.set(assertClassBrand(s,a),r),r}",{globals:[],locals:{_classPrivateFieldSet2:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateFieldSet2",dependencies:{assertClassBrand:["body.0.body.body.0.argument.expressions.0.arguments.0.callee"]}}),classPrivateGetter:p("7.24.0","function _classPrivateGetter(s,r,a){return a(assertClassBrand(s,r))}",{globals:[],locals:{_classPrivateGetter:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateGetter",dependencies:{assertClassBrand:["body.0.body.body.0.argument.arguments.0.callee"]}}),classPrivateMethodInitSpec:p("7.14.1","function _classPrivateMethodInitSpec(e,a){checkPrivateRedeclaration(e,a),a.add(e)}",{globals:[],locals:{_classPrivateMethodInitSpec:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateMethodInitSpec",dependencies:{checkPrivateRedeclaration:["body.0.body.body.0.expression.expressions.0.callee"]}}),classPrivateSetter:p("7.24.0","function _classPrivateSetter(s,r,a,t){return r(assertClassBrand(s,a),t),t}",{globals:[],locals:{_classPrivateSetter:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateSetter",dependencies:{assertClassBrand:["body.0.body.body.0.argument.expressions.0.arguments.0.callee"]}}),classStaticPrivateMethodGet:p("7.3.2","function _classStaticPrivateMethodGet(s,a,t){return assertClassBrand(a,s),t}",{globals:[],locals:{_classStaticPrivateMethodGet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classStaticPrivateMethodGet",dependencies:{assertClassBrand:["body.0.body.body.0.argument.expressions.0.callee"]}}),construct:p("7.0.0-beta.0","function _construct(t,e,r){if(isNativeReflectConstruct())return Reflect.construct.apply(null,arguments);var o=[null];o.push.apply(o,e);var p=new(t.bind.apply(t,o));return r&&setPrototypeOf(p,r.prototype),p}",{globals:["Reflect"],locals:{_construct:["body.0.id"]},exportBindingAssignments:[],exportName:"_construct",dependencies:{isNativeReflectConstruct:["body.0.body.body.0.test.callee"],setPrototypeOf:["body.0.body.body.4.argument.expressions.0.right.callee"]}}),createClass:p("7.0.0-beta.0",'function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,toPropertyKey(o.key),o)}}function _createClass(e,r,t){return r&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}',{globals:["Object"],locals:{_defineProperties:["body.0.id","body.1.body.body.0.argument.expressions.0.right.callee","body.1.body.body.0.argument.expressions.1.right.callee"],_createClass:["body.1.id"]},exportBindingAssignments:[],exportName:"_createClass",dependencies:{toPropertyKey:["body.0.body.body.0.body.body.1.expression.expressions.3.arguments.1.callee"]}}),createForOfIteratorHelper:p("7.9.0",'function _createForOfIteratorHelper(r,e){var t="undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!t){if(Array.isArray(r)||(t=unsupportedIterableToArray(r))||e&&r&&"number"==typeof r.length){t&&(r=t);var n=0,F=function(){};return{s:F,n:function(){return n>=r.length?{done:!0}:{done:!1,value:r[n++]}},e:function(r){throw r},f:F}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,u=!1;return{s:function(){t=t.call(r)},n:function(){var r=t.next();return a=r.done,r},e:function(r){u=!0,o=r},f:function(){try{a||null==t.return||t.return()}finally{if(u)throw o}}}}',{globals:["Symbol","Array","TypeError"],locals:{_createForOfIteratorHelper:["body.0.id"]},exportBindingAssignments:[],exportName:"_createForOfIteratorHelper",dependencies:{unsupportedIterableToArray:["body.0.body.body.1.consequent.body.0.test.left.right.right.callee"]}}),createForOfIteratorHelperLoose:p("7.9.0",'function _createForOfIteratorHelperLoose(r,e){var t="undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(t)return(t=t.call(r)).next.bind(t);if(Array.isArray(r)||(t=unsupportedIterableToArray(r))||e&&r&&"number"==typeof r.length){t&&(r=t);var o=0;return function(){return o>=r.length?{done:!0}:{done:!1,value:r[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}',{globals:["Symbol","Array","TypeError"],locals:{_createForOfIteratorHelperLoose:["body.0.id"]},exportBindingAssignments:[],exportName:"_createForOfIteratorHelperLoose",dependencies:{unsupportedIterableToArray:["body.0.body.body.2.test.left.right.right.callee"]}}),createSuper:p("7.9.0","function _createSuper(t){var r=isNativeReflectConstruct();return function(){var e,o=getPrototypeOf(t);if(r){var s=getPrototypeOf(this).constructor;e=Reflect.construct(o,arguments,s)}else e=o.apply(this,arguments);return possibleConstructorReturn(this,e)}}",{globals:["Reflect"],locals:{_createSuper:["body.0.id"]},exportBindingAssignments:[],exportName:"_createSuper",dependencies:{getPrototypeOf:["body.0.body.body.1.argument.body.body.0.declarations.1.init.callee","body.0.body.body.1.argument.body.body.1.consequent.body.0.declarations.0.init.object.callee"],isNativeReflectConstruct:["body.0.body.body.0.declarations.0.init.callee"],possibleConstructorReturn:["body.0.body.body.1.argument.body.body.2.argument.callee"]}}),decorate:p("7.1.5",`function _decorate(e,r,t,i){var o=_getDecoratorsApi();if(i)for(var n=0;n<i.length;n++)o=i[n](o);var s=r((function(e){o.initializeInstanceElements(e,a.elements)}),t),a=o.decorateClass(_coalesceClassElements(s.d.map(_createElementDescriptor)),e);return o.initializeClassElements(s.F,a.elements),o.runClassFinishers(s.F,a.finishers)}function _getDecoratorsApi(){_getDecoratorsApi=function(){return e};var e={elementsDefinitionOrder:[["method"],["field"]],initializeInstanceElements:function(e,r){["method","field"].forEach((function(t){r.forEach((function(r){r.kind===t&&"own"===r.placement&&this.defineClassElement(e,r)}),this)}),this)},initializeClassElements:function(e,r){var t=e.prototype;["method","field"].forEach((function(i){r.forEach((function(r){var o=r.placement;if(r.kind===i&&("static"===o||"prototype"===o)){var n="static"===o?e:t;this.defineClassElement(n,r)}}),this)}),this)},defineClassElement:function(e,r){var t=r.descriptor;if("field"===r.kind){var i=r.initializer;t={enumerable:t.enumerable,writable:t.writable,configurable:t.configurable,value:void 0===i?void 0:i.call(e)}}Object.defineProperty(e,r.key,t)},decorateClass:function(e,r){var t=[],i=[],o={static:[],prototype:[],own:[]};if(e.forEach((function(e){this.addElementPlacement(e,o)}),this),e.forEach((function(e){if(!_hasDecorators(e))return t.push(e);var r=this.decorateElement(e,o);t.push(r.element),t.push.apply(t,r.extras),i.push.apply(i,r.finishers)}),this),!r)return{elements:t,finishers:i};var n=this.decorateConstructor(t,r);return i.push.apply(i,n.finishers),n.finishers=i,n},addElementPlacement:function(e,r,t){var i=r[e.placement];if(!t&&-1!==i.indexOf(e.key))throw new TypeError("Duplicated element ("+e.key+")");i.push(e.key)},decorateElement:function(e,r){for(var t=[],i=[],o=e.decorators,n=o.length-1;n>=0;n--){var s=r[e.placement];s.splice(s.indexOf(e.key),1);var a=this.fromElementDescriptor(e),l=this.toElementFinisherExtras((0,o[n])(a)||a);e=l.element,this.addElementPlacement(e,r),l.finisher&&i.push(l.finisher);var c=l.extras;if(c){for(var p=0;p<c.length;p++)this.addElementPlacement(c[p],r);t.push.apply(t,c)}}return{element:e,finishers:i,extras:t}},decorateConstructor:function(e,r){for(var t=[],i=r.length-1;i>=0;i--){var o=this.fromClassDescriptor(e),n=this.toClassDescriptor((0,r[i])(o)||o);if(void 0!==n.finisher&&t.push(n.finisher),void 0!==n.elements){e=n.elements;for(var s=0;s<e.length-1;s++)for(var a=s+1;a<e.length;a++)if(e[s].key===e[a].key&&e[s].placement===e[a].placement)throw new TypeError("Duplicated element ("+e[s].key+")")}}return{elements:e,finishers:t}},fromElementDescriptor:function(e){var r={kind:e.kind,key:e.key,placement:e.placement,descriptor:e.descriptor};return Object.defineProperty(r,Symbol.toStringTag,{value:"Descriptor",configurable:!0}),"field"===e.kind&&(r.initializer=e.initializer),r},toElementDescriptors:function(e){if(void 0!==e)return toArray(e).map((function(e){var r=this.toElementDescriptor(e);return this.disallowProperty(e,"finisher","An element descriptor"),this.disallowProperty(e,"extras","An element descriptor"),r}),this)},toElementDescriptor:function(e){var r=e.kind+"";if("method"!==r&&"field"!==r)throw new TypeError('An element descriptor\\'s .kind property must be either "method" or "field", but a decorator created an element descriptor with .kind "'+r+'"');var t=toPropertyKey(e.key),i=e.placement+"";if("static"!==i&&"prototype"!==i&&"own"!==i)throw new TypeError('An element descriptor\\'s .placement property must be one of "static", "prototype" or "own", but a decorator created an element descriptor with .placement "'+i+'"');var o=e.descriptor;this.disallowProperty(e,"elements","An element descriptor");var n={kind:r,key:t,placement:i,descriptor:Object.assign({},o)};return"field"!==r?this.disallowProperty(e,"initializer","A method descriptor"):(this.disallowProperty(o,"get","The property descriptor of a field descriptor"),this.disallowProperty(o,"set","The property descriptor of a field descriptor"),this.disallowProperty(o,"value","The property descriptor of a field descriptor"),n.initializer=e.initializer),n},toElementFinisherExtras:function(e){return{element:this.toElementDescriptor(e),finisher:_optionalCallableProperty(e,"finisher"),extras:this.toElementDescriptors(e.extras)}},fromClassDescriptor:function(e){var r={kind:"class",elements:e.map(this.fromElementDescriptor,this)};return Object.defineProperty(r,Symbol.toStringTag,{value:"Descriptor",configurable:!0}),r},toClassDescriptor:function(e){var r=e.kind+"";if("class"!==r)throw new TypeError('A class descriptor\\'s .kind property must be "class", but a decorator created a class descriptor with .kind "'+r+'"');this.disallowProperty(e,"key","A class descriptor"),this.disallowProperty(e,"placement","A class descriptor"),this.disallowProperty(e,"descriptor","A class descriptor"),this.disallowProperty(e,"initializer","A class descriptor"),this.disallowProperty(e,"extras","A class descriptor");var t=_optionalCallableProperty(e,"finisher");return{elements:this.toElementDescriptors(e.elements),finisher:t}},runClassFinishers:function(e,r){for(var t=0;t<r.length;t++){var i=(0,r[t])(e);if(void 0!==i){if("function"!=typeof i)throw new TypeError("Finishers must return a constructor.");e=i}}return e},disallowProperty:function(e,r,t){if(void 0!==e[r])throw new TypeError(t+" can't have a ."+r+" property.")}};return e}function _createElementDescriptor(e){var r,t=toPropertyKey(e.key);"method"===e.kind?r={value:e.value,writable:!0,configurable:!0,enumerable:!1}:"get"===e.kind?r={get:e.value,configurable:!0,enumerable:!1}:"set"===e.kind?r={set:e.value,configurable:!0,enumerable:!1}:"field"===e.kind&&(r={configurable:!0,writable:!0,enumerable:!0});var i={kind:"field"===e.kind?"field":"method",key:t,placement:e.static?"static":"field"===e.kind?"own":"prototype",descriptor:r};return e.decorators&&(i.decorators=e.decorators),"field"===e.kind&&(i.initializer=e.value),i}function _coalesceGetterSetter(e,r){void 0!==e.descriptor.get?r.descriptor.get=e.descriptor.get:r.descriptor.set=e.descriptor.set}function _coalesceClassElements(e){for(var r=[],isSameElement=function(e){return"method"===e.kind&&e.key===o.key&&e.placement===o.placement},t=0;t<e.length;t++){var i,o=e[t];if("method"===o.kind&&(i=r.find(isSameElement)))if(_isDataDescriptor(o.descriptor)||_isDataDescriptor(i.descriptor)){if(_hasDecorators(o)||_hasDecorators(i))throw new ReferenceError("Duplicated methods ("+o.key+") can't be decorated.");i.descriptor=o.descriptor}else{if(_hasDecorators(o)){if(_hasDecorators(i))throw new ReferenceError("Decorators can't be placed on different accessors with for the same property ("+o.key+").");i.decorators=o.decorators}_coalesceGetterSetter(o,i)}else r.push(o)}return r}function _hasDecorators(e){return e.decorators&&e.decorators.length}function _isDataDescriptor(e){return void 0!==e&&!(void 0===e.value&&void 0===e.writable)}function _optionalCallableProperty(e,r){var t=e[r];if(void 0!==t&&"function"!=typeof t)throw new TypeError("Expected '"+r+"' to be a function");return t}`,{globals:["Object","TypeError","Symbol","ReferenceError"],locals:{_decorate:["body.0.id"],_getDecoratorsApi:["body.1.id","body.0.body.body.0.declarations.0.init.callee","body.1.body.body.0.expression.left"],_createElementDescriptor:["body.2.id","body.0.body.body.2.declarations.1.init.arguments.0.arguments.0.arguments.0"],_coalesceGetterSetter:["body.3.id","body.4.body.body.0.body.body.1.consequent.alternate.body.1.expression.callee"],_coalesceClassElements:["body.4.id","body.0.body.body.2.declarations.1.init.arguments.0.callee"],_hasDecorators:["body.5.id","body.1.body.body.1.declarations.0.init.properties.4.value.body.body.1.test.expressions.1.arguments.0.body.body.0.test.argument.callee","body.4.body.body.0.body.body.1.consequent.consequent.body.0.test.left.callee","body.4.body.body.0.body.body.1.consequent.consequent.body.0.test.right.callee","body.4.body.body.0.body.body.1.consequent.alternate.body.0.test.callee","body.4.body.body.0.body.body.1.consequent.alternate.body.0.consequent.body.0.test.callee"],_isDataDescriptor:["body.6.id","body.4.body.body.0.body.body.1.consequent.test.left.callee","body.4.body.body.0.body.body.1.consequent.test.right.callee"],_optionalCallableProperty:["body.7.id","body.1.body.body.1.declarations.0.init.properties.11.value.body.body.0.argument.properties.1.value.callee","body.1.body.body.1.declarations.0.init.properties.13.value.body.body.3.declarations.0.init.callee"]},exportBindingAssignments:[],exportName:"_decorate",dependencies:{toArray:["body.1.body.body.1.declarations.0.init.properties.9.value.body.body.0.consequent.argument.callee.object.callee"],toPropertyKey:["body.1.body.body.1.declarations.0.init.properties.10.value.body.body.2.declarations.0.init.callee","body.2.body.body.0.declarations.1.init.callee"]}}),defaults:p("7.0.0-beta.0","function _defaults(e,r){for(var t=Object.getOwnPropertyNames(r),o=0;o<t.length;o++){var n=t[o],a=Object.getOwnPropertyDescriptor(r,n);a&&a.configurable&&void 0===e[n]&&Object.defineProperty(e,n,a)}return e}",{globals:["Object"],locals:{_defaults:["body.0.id"]},exportBindingAssignments:[],exportName:"_defaults",dependencies:{}}),defineAccessor:p("7.20.7","function _defineAccessor(e,r,n,t){var c={configurable:!0,enumerable:!0};return c[e]=t,Object.defineProperty(r,n,c)}",{globals:["Object"],locals:{_defineAccessor:["body.0.id"]},exportBindingAssignments:[],exportName:"_defineAccessor",dependencies:{}}),defineProperty:p("7.0.0-beta.0","function _defineProperty(e,r,t){return(r=toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}",{globals:["Object"],locals:{_defineProperty:["body.0.id"]},exportBindingAssignments:[],exportName:"_defineProperty",dependencies:{toPropertyKey:["body.0.body.body.0.argument.expressions.0.test.left.right.callee"]}}),extends:p("7.0.0-beta.0","function _extends(){return _extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},_extends.apply(null,arguments)}",{globals:["Object"],locals:{_extends:["body.0.id","body.0.body.body.0.argument.expressions.1.callee.object","body.0.body.body.0.argument.expressions.0.left"]},exportBindingAssignments:["body.0.body.body.0.argument.expressions.0"],exportName:"_extends",dependencies:{}}),get:p("7.0.0-beta.0",'function _get(){return _get="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(e,t,r){var p=superPropBase(e,t);if(p){var n=Object.getOwnPropertyDescriptor(p,t);return n.get?n.get.call(arguments.length<3?e:r):n.value}},_get.apply(null,arguments)}',{globals:["Reflect","Object"],locals:{_get:["body.0.id","body.0.body.body.0.argument.expressions.1.callee.object","body.0.body.body.0.argument.expressions.0.left"]},exportBindingAssignments:["body.0.body.body.0.argument.expressions.0"],exportName:"_get",dependencies:{superPropBase:["body.0.body.body.0.argument.expressions.0.right.alternate.body.body.0.declarations.0.init.callee"]}}),getPrototypeOf:p("7.0.0-beta.0","function _getPrototypeOf(t){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},_getPrototypeOf(t)}",{globals:["Object"],locals:{_getPrototypeOf:["body.0.id","body.0.body.body.0.argument.expressions.1.callee","body.0.body.body.0.argument.expressions.0.left"]},exportBindingAssignments:["body.0.body.body.0.argument.expressions.0"],exportName:"_getPrototypeOf",dependencies:{}}),identity:p("7.17.0","function _identity(t){return t}",{globals:[],locals:{_identity:["body.0.id"]},exportBindingAssignments:[],exportName:"_identity",dependencies:{}}),importDeferProxy:p("7.23.0","function _importDeferProxy(e){var t=null,constValue=function(e){return function(){return e}},proxy=function(r){return function(n,o,f){return null===t&&(t=e()),r(t,o,f)}};return new Proxy({},{defineProperty:constValue(!1),deleteProperty:constValue(!1),get:proxy(Reflect.get),getOwnPropertyDescriptor:proxy(Reflect.getOwnPropertyDescriptor),getPrototypeOf:constValue(null),isExtensible:constValue(!1),has:proxy(Reflect.has),ownKeys:proxy(Reflect.ownKeys),preventExtensions:constValue(!0),set:constValue(!1),setPrototypeOf:constValue(!1)})}",{globals:["Proxy","Reflect"],locals:{_importDeferProxy:["body.0.id"]},exportBindingAssignments:[],exportName:"_importDeferProxy",dependencies:{}}),inherits:p("7.0.0-beta.0",'function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&setPrototypeOf(t,e)}',{globals:["TypeError","Object"],locals:{_inherits:["body.0.id"]},exportBindingAssignments:[],exportName:"_inherits",dependencies:{setPrototypeOf:["body.0.body.body.1.expression.expressions.2.right.callee"]}}),inheritsLoose:p("7.0.0-beta.0","function _inheritsLoose(t,o){t.prototype=Object.create(o.prototype),t.prototype.constructor=t,setPrototypeOf(t,o)}",{globals:["Object"],locals:{_inheritsLoose:["body.0.id"]},exportBindingAssignments:[],exportName:"_inheritsLoose",dependencies:{setPrototypeOf:["body.0.body.body.0.expression.expressions.2.callee"]}}),initializerDefineProperty:p("7.0.0-beta.0","function _initializerDefineProperty(e,i,r,l){r&&Object.defineProperty(e,i,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(l):void 0})}",{globals:["Object"],locals:{_initializerDefineProperty:["body.0.id"]},exportBindingAssignments:[],exportName:"_initializerDefineProperty",dependencies:{}}),initializerWarningHelper:p("7.0.0-beta.0",'function _initializerWarningHelper(r,e){throw Error("Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.")}',{globals:["Error"],locals:{_initializerWarningHelper:["body.0.id"]},exportBindingAssignments:[],exportName:"_initializerWarningHelper",dependencies:{}}),instanceof:p("7.0.0-beta.0",'function _instanceof(n,e){return null!=e&&"undefined"!=typeof Symbol&&e[Symbol.hasInstance]?!!e[Symbol.hasInstance](n):n instanceof e}',{globals:["Symbol"],locals:{_instanceof:["body.0.id"]},exportBindingAssignments:[],exportName:"_instanceof",dependencies:{}}),interopRequireDefault:p("7.0.0-beta.0","function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}",{globals:[],locals:{_interopRequireDefault:["body.0.id"]},exportBindingAssignments:[],exportName:"_interopRequireDefault",dependencies:{}}),interopRequireWildcard:p("7.14.0",'function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var r=new WeakMap,t=new WeakMap;return(_getRequireWildcardCache=function(e){return e?t:r})(e)}function _interopRequireWildcard(e,r){if(!r&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=_getRequireWildcardCache(r);if(t&&t.has(e))return t.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&{}.hasOwnProperty.call(e,u)){var i=a?Object.getOwnPropertyDescriptor(e,u):null;i&&(i.get||i.set)?Object.defineProperty(n,u,i):n[u]=e[u]}return n.default=e,t&&t.set(e,n),n}',{globals:["WeakMap","Object"],locals:{_getRequireWildcardCache:["body.0.id","body.1.body.body.2.declarations.0.init.callee","body.0.body.body.2.argument.callee.left"],_interopRequireWildcard:["body.1.id"]},exportBindingAssignments:[],exportName:"_interopRequireWildcard",dependencies:{}}),isNativeFunction:p("7.0.0-beta.0",'function _isNativeFunction(t){try{return-1!==Function.toString.call(t).indexOf("[native code]")}catch(n){return"function"==typeof t}}',{globals:["Function"],locals:{_isNativeFunction:["body.0.id"]},exportBindingAssignments:[],exportName:"_isNativeFunction",dependencies:{}}),isNativeReflectConstruct:p("7.9.0","function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}",{globals:["Boolean","Reflect"],locals:{_isNativeReflectConstruct:["body.0.id","body.0.body.body.1.argument.callee.left"]},exportBindingAssignments:["body.0.body.body.1.argument.callee"],exportName:"_isNativeReflectConstruct",dependencies:{}}),iterableToArray:p("7.0.0-beta.0",'function _iterableToArray(r){if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}',{globals:["Symbol","Array"],locals:{_iterableToArray:["body.0.id"]},exportBindingAssignments:[],exportName:"_iterableToArray",dependencies:{}}),iterableToArrayLimit:p("7.0.0-beta.0",'function _iterableToArrayLimit(r,l){var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var e,n,i,u,a=[],f=!0,o=!1;try{if(i=(t=t.call(r)).next,0===l){if(Object(t)!==t)return;f=!1}else for(;!(f=(e=i.call(t)).done)&&(a.push(e.value),a.length!==l);f=!0);}catch(r){o=!0,n=r}finally{try{if(!f&&null!=t.return&&(u=t.return(),Object(u)!==u))return}finally{if(o)throw n}}return a}}',{globals:["Symbol","Object"],locals:{_iterableToArrayLimit:["body.0.id"]},exportBindingAssignments:[],exportName:"_iterableToArrayLimit",dependencies:{}}),jsx:p("7.0.0-beta.0",'var REACT_ELEMENT_TYPE;function _createRawReactElement(e,r,E,l){REACT_ELEMENT_TYPE||(REACT_ELEMENT_TYPE="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var o=e&&e.defaultProps,n=arguments.length-3;if(r||0===n||(r={children:void 0}),1===n)r.children=l;else if(n>1){for(var t=Array(n),f=0;f<n;f++)t[f]=arguments[f+3];r.children=t}if(r&&o)for(var i in o)void 0===r[i]&&(r[i]=o[i]);else r||(r=o||{});return{$$typeof:REACT_ELEMENT_TYPE,type:e,key:void 0===E?null:""+E,ref:null,props:r,_owner:null}}',{globals:["Symbol","Array"],locals:{REACT_ELEMENT_TYPE:["body.0.declarations.0.id","body.1.body.body.0.expression.left","body.1.body.body.4.argument.properties.0.value","body.1.body.body.0.expression.right.left"],_createRawReactElement:["body.1.id"]},exportBindingAssignments:[],exportName:"_createRawReactElement",dependencies:{}}),maybeArrayLike:p("7.9.0",'function _maybeArrayLike(r,a,e){if(a&&!Array.isArray(a)&&"number"==typeof a.length){var y=a.length;return arrayLikeToArray(a,void 0!==e&&e<y?e:y)}return r(a,e)}',{globals:["Array"],locals:{_maybeArrayLike:["body.0.id"]},exportBindingAssignments:[],exportName:"_maybeArrayLike",dependencies:{arrayLikeToArray:["body.0.body.body.0.consequent.body.1.argument.callee"]}}),newArrowCheck:p("7.0.0-beta.0",'function _newArrowCheck(n,r){if(n!==r)throw new TypeError("Cannot instantiate an arrow function")}',{globals:["TypeError"],locals:{_newArrowCheck:["body.0.id"]},exportBindingAssignments:[],exportName:"_newArrowCheck",dependencies:{}}),nonIterableRest:p("7.0.0-beta.0",'function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}',{globals:["TypeError"],locals:{_nonIterableRest:["body.0.id"]},exportBindingAssignments:[],exportName:"_nonIterableRest",dependencies:{}}),nonIterableSpread:p("7.0.0-beta.0",'function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}',{globals:["TypeError"],locals:{_nonIterableSpread:["body.0.id"]},exportBindingAssignments:[],exportName:"_nonIterableSpread",dependencies:{}}),nullishReceiverError:p("7.22.6",'function _nullishReceiverError(r){throw new TypeError("Cannot set property of null or undefined.")}',{globals:["TypeError"],locals:{_nullishReceiverError:["body.0.id"]},exportBindingAssignments:[],exportName:"_nullishReceiverError",dependencies:{}}),objectDestructuringEmpty:p("7.0.0-beta.0",'function _objectDestructuringEmpty(t){if(null==t)throw new TypeError("Cannot destructure "+t)}',{globals:["TypeError"],locals:{_objectDestructuringEmpty:["body.0.id"]},exportBindingAssignments:[],exportName:"_objectDestructuringEmpty",dependencies:{}}),objectSpread2:p("7.5.0","function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function _objectSpread2(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach((function(r){defineProperty(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}",{globals:["Object"],locals:{ownKeys:["body.0.id","body.1.body.body.0.body.body.1.expression.consequent.callee.object.callee","body.1.body.body.0.body.body.1.expression.alternate.alternate.callee.object.callee"],_objectSpread2:["body.1.id"]},exportBindingAssignments:[],exportName:"_objectSpread2",dependencies:{defineProperty:["body.1.body.body.0.body.body.1.expression.consequent.arguments.0.body.body.0.expression.callee"]}}),objectWithoutProperties:p("7.0.0-beta.0","function _objectWithoutProperties(e,t){if(null==e)return{};var o,r,i=objectWithoutPropertiesLoose(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)o=s[r],t.includes(o)||{}.propertyIsEnumerable.call(e,o)&&(i[o]=e[o])}return i}",{globals:["Object"],locals:{_objectWithoutProperties:["body.0.id"]},exportBindingAssignments:[],exportName:"_objectWithoutProperties",dependencies:{objectWithoutPropertiesLoose:["body.0.body.body.1.declarations.2.init.callee"]}}),objectWithoutPropertiesLoose:p("7.0.0-beta.0","function _objectWithoutPropertiesLoose(r,e){if(null==r)return{};var t={};for(var n in r)if({}.hasOwnProperty.call(r,n)){if(e.includes(n))continue;t[n]=r[n]}return t}",{globals:[],locals:{_objectWithoutPropertiesLoose:["body.0.id"]},exportBindingAssignments:[],exportName:"_objectWithoutPropertiesLoose",dependencies:{}}),possibleConstructorReturn:p("7.0.0-beta.0",'function _possibleConstructorReturn(t,e){if(e&&("object"==typeof e||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return assertThisInitialized(t)}',{globals:["TypeError"],locals:{_possibleConstructorReturn:["body.0.id"]},exportBindingAssignments:[],exportName:"_possibleConstructorReturn",dependencies:{assertThisInitialized:["body.0.body.body.2.argument.callee"]}}),readOnlyError:p("7.0.0-beta.0",`function _readOnlyError(r){throw new TypeError('"'+r+'" is read-only')}`,{globals:["TypeError"],locals:{_readOnlyError:["body.0.id"]},exportBindingAssignments:[],exportName:"_readOnlyError",dependencies:{}}),regeneratorRuntime:p("7.18.0",`function _regeneratorRuntime(){"use strict";
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_regeneratorRuntime=function(){return e};var t,e={},r=Object.prototype,n=r.hasOwnProperty,o=Object.defineProperty||function(t,e,r){t[e]=r.value},i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",c=i.asyncIterator||"@@asyncIterator",u=i.toStringTag||"@@toStringTag";function define(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{define({},"")}catch(t){define=function(t,e,r){return t[e]=r}}function wrap(t,e,r,n){var i=e&&e.prototype instanceof Generator?e:Generator,a=Object.create(i.prototype),c=new Context(n||[]);return o(a,"_invoke",{value:makeInvokeMethod(t,r,c)}),a}function tryCatch(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}e.wrap=wrap;var h="suspendedStart",l="suspendedYield",f="executing",s="completed",y={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var p={};define(p,a,(function(){return this}));var d=Object.getPrototypeOf,v=d&&d(d(values([])));v&&v!==r&&n.call(v,a)&&(p=v);var g=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(p);function defineIteratorMethods(t){["next","throw","return"].forEach((function(e){define(t,e,(function(t){return this._invoke(e,t)}))}))}function AsyncIterator(t,e){function invoke(r,o,i,a){var c=tryCatch(t[r],t,o);if("throw"!==c.type){var u=c.arg,h=u.value;return h&&"object"==typeof h&&n.call(h,"__await")?e.resolve(h.__await).then((function(t){invoke("next",t,i,a)}),(function(t){invoke("throw",t,i,a)})):e.resolve(h).then((function(t){u.value=t,i(u)}),(function(t){return invoke("throw",t,i,a)}))}a(c.arg)}var r;o(this,"_invoke",{value:function(t,n){function callInvokeWithMethodAndArg(){return new e((function(e,r){invoke(t,n,e,r)}))}return r=r?r.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}})}function makeInvokeMethod(e,r,n){var o=h;return function(i,a){if(o===f)throw Error("Generator is already running");if(o===s){if("throw"===i)throw a;return{value:t,done:!0}}for(n.method=i,n.arg=a;;){var c=n.delegate;if(c){var u=maybeInvokeDelegate(c,n);if(u){if(u===y)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===h)throw o=s,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=f;var p=tryCatch(e,r,n);if("normal"===p.type){if(o=n.done?s:l,p.arg===y)continue;return{value:p.arg,done:n.done}}"throw"===p.type&&(o=s,n.method="throw",n.arg=p.arg)}}}function maybeInvokeDelegate(e,r){var n=r.method,o=e.iterator[n];if(o===t)return r.delegate=null,"throw"===n&&e.iterator.return&&(r.method="return",r.arg=t,maybeInvokeDelegate(e,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),y;var i=tryCatch(o,e.iterator,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,y;var a=i.arg;return a?a.done?(r[e.resultName]=a.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=t),r.delegate=null,y):a:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,y)}function pushTryEntry(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function resetTryEntry(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function Context(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(pushTryEntry,this),this.reset(!0)}function values(e){if(e||""===e){var r=e[a];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,i=function next(){for(;++o<e.length;)if(n.call(e,o))return next.value=e[o],next.done=!1,next;return next.value=t,next.done=!0,next};return i.next=i}}throw new TypeError(typeof e+" is not iterable")}return GeneratorFunction.prototype=GeneratorFunctionPrototype,o(g,"constructor",{value:GeneratorFunctionPrototype,configurable:!0}),o(GeneratorFunctionPrototype,"constructor",{value:GeneratorFunction,configurable:!0}),GeneratorFunction.displayName=define(GeneratorFunctionPrototype,u,"GeneratorFunction"),e.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===GeneratorFunction||"GeneratorFunction"===(e.displayName||e.name))},e.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,GeneratorFunctionPrototype):(t.__proto__=GeneratorFunctionPrototype,define(t,u,"GeneratorFunction")),t.prototype=Object.create(g),t},e.awrap=function(t){return{__await:t}},defineIteratorMethods(AsyncIterator.prototype),define(AsyncIterator.prototype,c,(function(){return this})),e.AsyncIterator=AsyncIterator,e.async=function(t,r,n,o,i){void 0===i&&(i=Promise);var a=new AsyncIterator(wrap(t,r,n,o),i);return e.isGeneratorFunction(r)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},defineIteratorMethods(g),define(g,u,"Generator"),define(g,a,(function(){return this})),define(g,"toString",(function(){return"[object Generator]"})),e.keys=function(t){var e=Object(t),r=[];for(var n in e)r.push(n);return r.reverse(),function next(){for(;r.length;){var t=r.pop();if(t in e)return next.value=t,next.done=!1,next}return next.done=!0,next}},e.values=values,Context.prototype={constructor:Context,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(resetTryEntry),!e)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=t)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var r=this;function handle(n,o){return a.type="throw",a.arg=e,r.next=n,o&&(r.method="next",r.arg=t),!!o}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return handle("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev<i.catchLoc)return handle(i.catchLoc,!0);if(this.prev<i.finallyLoc)return handle(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return handle(i.catchLoc,!0)}else{if(!u)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return handle(i.finallyLoc)}}}},abrupt:function(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,y):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),y},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),resetTryEntry(r),y}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;resetTryEntry(r)}return o}}throw Error("illegal catch attempt")},delegateYield:function(e,r,n){return this.delegate={iterator:values(e),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=t),y}},e}`,{globals:["Object","Symbol","Error","TypeError","isNaN","Promise"],locals:{_regeneratorRuntime:["body.0.id","body.0.body.body.0.expression.left"]},exportBindingAssignments:["body.0.body.body.0.expression"],exportName:"_regeneratorRuntime",dependencies:{}}),set:p("7.0.0-beta.0",'function set(e,r,t,o){return set="undefined"!=typeof Reflect&&Reflect.set?Reflect.set:function(e,r,t,o){var f,i=superPropBase(e,r);if(i){if((f=Object.getOwnPropertyDescriptor(i,r)).set)return f.set.call(o,t),!0;if(!f.writable)return!1}if(f=Object.getOwnPropertyDescriptor(o,r)){if(!f.writable)return!1;f.value=t,Object.defineProperty(o,r,f)}else defineProperty(o,r,t);return!0},set(e,r,t,o)}function _set(e,r,t,o,f){if(!set(e,r,t,o||e)&&f)throw new TypeError("failed to set property");return t}',{globals:["Reflect","Object","TypeError"],locals:{set:["body.0.id","body.0.body.body.0.argument.expressions.1.callee","body.1.body.body.0.test.left.argument.callee","body.0.body.body.0.argument.expressions.0.left"],_set:["body.1.id"]},exportBindingAssignments:[],exportName:"_set",dependencies:{superPropBase:["body.0.body.body.0.argument.expressions.0.right.alternate.body.body.0.declarations.1.init.callee"],defineProperty:["body.0.body.body.0.argument.expressions.0.right.alternate.body.body.2.alternate.expression.callee"]}}),setFunctionName:p("7.23.6",'function setFunctionName(e,t,n){"symbol"==typeof t&&(t=(t=t.description)?"["+t+"]":"");try{Object.defineProperty(e,"name",{configurable:!0,value:n?n+" "+t:t})}catch(e){}return e}',{globals:["Object"],locals:{setFunctionName:["body.0.id"]},exportBindingAssignments:[],exportName:"setFunctionName",dependencies:{}}),setPrototypeOf:p("7.0.0-beta.0","function _setPrototypeOf(t,e){return _setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},_setPrototypeOf(t,e)}",{globals:["Object"],locals:{_setPrototypeOf:["body.0.id","body.0.body.body.0.argument.expressions.1.callee","body.0.body.body.0.argument.expressions.0.left"]},exportBindingAssignments:["body.0.body.body.0.argument.expressions.0"],exportName:"_setPrototypeOf",dependencies:{}}),skipFirstGeneratorNext:p("7.0.0-beta.0","function _skipFirstGeneratorNext(t){return function(){var r=t.apply(this,arguments);return r.next(),r}}",{globals:[],locals:{_skipFirstGeneratorNext:["body.0.id"]},exportBindingAssignments:[],exportName:"_skipFirstGeneratorNext",dependencies:{}}),slicedToArray:p("7.0.0-beta.0","function _slicedToArray(r,e){return arrayWithHoles(r)||iterableToArrayLimit(r,e)||unsupportedIterableToArray(r,e)||nonIterableRest()}",{globals:[],locals:{_slicedToArray:["body.0.id"]},exportBindingAssignments:[],exportName:"_slicedToArray",dependencies:{arrayWithHoles:["body.0.body.body.0.argument.left.left.left.callee"],iterableToArrayLimit:["body.0.body.body.0.argument.left.left.right.callee"],unsupportedIterableToArray:["body.0.body.body.0.argument.left.right.callee"],nonIterableRest:["body.0.body.body.0.argument.right.callee"]}}),superPropBase:p("7.0.0-beta.0","function _superPropBase(t,o){for(;!{}.hasOwnProperty.call(t,o)&&null!==(t=getPrototypeOf(t)););return t}",{globals:[],locals:{_superPropBase:["body.0.id"]},exportBindingAssignments:[],exportName:"_superPropBase",dependencies:{getPrototypeOf:["body.0.body.body.0.test.right.right.right.callee"]}}),superPropGet:p("7.25.0",'function _superPropGet(t,o,e,r){var p=get(getPrototypeOf(1&r?t.prototype:t),o,e);return 2&r&&"function"==typeof p?function(t){return p.apply(e,t)}:p}',{globals:[],locals:{_superPropGet:["body.0.id"]},exportBindingAssignments:[],exportName:"_superPropGet",dependencies:{get:["body.0.body.body.0.declarations.0.init.callee"],getPrototypeOf:["body.0.body.body.0.declarations.0.init.arguments.0.callee"]}}),superPropSet:p("7.25.0","function _superPropSet(t,e,o,r,p,f){return set(getPrototypeOf(f?t.prototype:t),e,o,r,p)}",{globals:[],locals:{_superPropSet:["body.0.id"]},exportBindingAssignments:[],exportName:"_superPropSet",dependencies:{set:["body.0.body.body.0.argument.callee"],getPrototypeOf:["body.0.body.body.0.argument.arguments.0.callee"]}}),taggedTemplateLiteral:p("7.0.0-beta.0","function _taggedTemplateLiteral(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}",{globals:["Object"],locals:{_taggedTemplateLiteral:["body.0.id"]},exportBindingAssignments:[],exportName:"_taggedTemplateLiteral",dependencies:{}}),taggedTemplateLiteralLoose:p("7.0.0-beta.0","function _taggedTemplateLiteralLoose(e,t){return t||(t=e.slice(0)),e.raw=t,e}",{globals:[],locals:{_taggedTemplateLiteralLoose:["body.0.id"]},exportBindingAssignments:[],exportName:"_taggedTemplateLiteralLoose",dependencies:{}}),tdz:p("7.5.5",'function _tdzError(e){throw new ReferenceError(e+" is not defined - temporal dead zone")}',{globals:["ReferenceError"],locals:{_tdzError:["body.0.id"]},exportBindingAssignments:[],exportName:"_tdzError",dependencies:{}}),temporalRef:p("7.0.0-beta.0","function _temporalRef(r,e){return r===undef?err(e):r}",{globals:[],locals:{_temporalRef:["body.0.id"]},exportBindingAssignments:[],exportName:"_temporalRef",dependencies:{temporalUndefined:["body.0.body.body.0.argument.test.right"],tdz:["body.0.body.body.0.argument.consequent.callee"]}}),temporalUndefined:p("7.0.0-beta.0","function _temporalUndefined(){}",{globals:[],locals:{_temporalUndefined:["body.0.id"]},exportBindingAssignments:[],exportName:"_temporalUndefined",dependencies:{}}),toArray:p("7.0.0-beta.0","function _toArray(r){return arrayWithHoles(r)||iterableToArray(r)||unsupportedIterableToArray(r)||nonIterableRest()}",{globals:[],locals:{_toArray:["body.0.id"]},exportBindingAssignments:[],exportName:"_toArray",dependencies:{arrayWithHoles:["body.0.body.body.0.argument.left.left.left.callee"],iterableToArray:["body.0.body.body.0.argument.left.left.right.callee"],unsupportedIterableToArray:["body.0.body.body.0.argument.left.right.callee"],nonIterableRest:["body.0.body.body.0.argument.right.callee"]}}),toConsumableArray:p("7.0.0-beta.0","function _toConsumableArray(r){return arrayWithoutHoles(r)||iterableToArray(r)||unsupportedIterableToArray(r)||nonIterableSpread()}",{globals:[],locals:{_toConsumableArray:["body.0.id"]},exportBindingAssignments:[],exportName:"_toConsumableArray",dependencies:{arrayWithoutHoles:["body.0.body.body.0.argument.left.left.left.callee"],iterableToArray:["body.0.body.body.0.argument.left.left.right.callee"],unsupportedIterableToArray:["body.0.body.body.0.argument.left.right.callee"],nonIterableSpread:["body.0.body.body.0.argument.right.callee"]}}),toPrimitive:p("7.1.5",'function toPrimitive(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}',{globals:["Symbol","TypeError","String","Number"],locals:{toPrimitive:["body.0.id"]},exportBindingAssignments:[],exportName:"toPrimitive",dependencies:{}}),toPropertyKey:p("7.1.5",'function toPropertyKey(t){var i=toPrimitive(t,"string");return"symbol"==typeof i?i:i+""}',{globals:[],locals:{toPropertyKey:["body.0.id"]},exportBindingAssignments:[],exportName:"toPropertyKey",dependencies:{toPrimitive:["body.0.body.body.0.declarations.0.init.callee"]}}),toSetter:p("7.24.0",'function _toSetter(t,e,n){e||(e=[]);var r=e.length++;return Object.defineProperty({},"_",{set:function(o){e[r]=o,t.apply(n,e)}})}',{globals:["Object"],locals:{_toSetter:["body.0.id"]},exportBindingAssignments:[],exportName:"_toSetter",dependencies:{}}),typeof:p("7.0.0-beta.0",'function _typeof(o){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof(o)}',{globals:["Symbol"],locals:{_typeof:["body.0.id","body.0.body.body.0.argument.expressions.1.callee","body.0.body.body.0.argument.expressions.0.left"]},exportBindingAssignments:["body.0.body.body.0.argument.expressions.0"],exportName:"_typeof",dependencies:{}}),unsupportedIterableToArray:p("7.9.0",'function _unsupportedIterableToArray(r,a){if(r){if("string"==typeof r)return arrayLikeToArray(r,a);var t={}.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?arrayLikeToArray(r,a):void 0}}',{globals:["Array"],locals:{_unsupportedIterableToArray:["body.0.id"]},exportBindingAssignments:[],exportName:"_unsupportedIterableToArray",dependencies:{arrayLikeToArray:["body.0.body.body.0.consequent.body.0.consequent.argument.callee","body.0.body.body.0.consequent.body.2.argument.expressions.1.alternate.consequent.callee"]}}),usingCtx:p("7.23.9",'function _usingCtx(){var r="function"==typeof SuppressedError?SuppressedError:function(r,e){var n=Error();return n.name="SuppressedError",n.error=r,n.suppressed=e,n},e={},n=[];function using(r,e){if(null!=e){if(Object(e)!==e)throw new TypeError("using declarations can only be used with objects, functions, null, or undefined.");if(r)var o=e[Symbol.asyncDispose||Symbol.for("Symbol.asyncDispose")];if(void 0===o&&(o=e[Symbol.dispose||Symbol.for("Symbol.dispose")],r))var t=o;if("function"!=typeof o)throw new TypeError("Object is not disposable.");t&&(o=function(){try{t.call(e)}catch(r){return Promise.reject(r)}}),n.push({v:e,d:o,a:r})}else r&&n.push({d:e,a:r});return e}return{e:e,u:using.bind(null,!1),a:using.bind(null,!0),d:function(){var o,t=this.e,s=0;function next(){for(;o=n.pop();)try{if(!o.a&&1===s)return s=0,n.push(o),Promise.resolve().then(next);if(o.d){var r=o.d.call(o.v);if(o.a)return s|=2,Promise.resolve(r).then(next,err)}else s|=1}catch(r){return err(r)}if(1===s)return t!==e?Promise.reject(t):Promise.resolve();if(t!==e)throw t}function err(n){return t=t!==e?new r(n,t):n,next()}return next()}}}',{globals:["SuppressedError","Error","Object","TypeError","Symbol","Promise"],locals:{_usingCtx:["body.0.id"]},exportBindingAssignments:[],exportName:"_usingCtx",dependencies:{}}),wrapAsyncGenerator:p("7.0.0-beta.0",'function _wrapAsyncGenerator(e){return function(){return new AsyncGenerator(e.apply(this,arguments))}}function AsyncGenerator(e){var r,t;function resume(r,t){try{var n=e[r](t),o=n.value,u=o instanceof OverloadYield;Promise.resolve(u?o.v:o).then((function(t){if(u){var i="return"===r?"return":"next";if(!o.k||t.done)return resume(i,t);t=e[i](t).value}settle(n.done?"return":"normal",t)}),(function(e){resume("throw",e)}))}catch(e){settle("throw",e)}}function settle(e,n){switch(e){case"return":r.resolve({value:n,done:!0});break;case"throw":r.reject(n);break;default:r.resolve({value:n,done:!1})}(r=r.next)?resume(r.key,r.arg):t=null}this._invoke=function(e,n){return new Promise((function(o,u){var i={key:e,arg:n,resolve:o,reject:u,next:null};t?t=t.next=i:(r=t=i,resume(e,n))}))},"function"!=typeof e.return&&(this.return=void 0)}AsyncGenerator.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},AsyncGenerator.prototype.next=function(e){return this._invoke("next",e)},AsyncGenerator.prototype.throw=function(e){return this._invoke("throw",e)},AsyncGenerator.prototype.return=function(e){return this._invoke("return",e)};',{globals:["Promise","Symbol"],locals:{_wrapAsyncGenerator:["body.0.id"],AsyncGenerator:["body.1.id","body.0.body.body.0.argument.body.body.0.argument.callee","body.2.expression.expressions.0.left.object.object","body.2.expression.expressions.1.left.object.object","body.2.expression.expressions.2.left.object.object","body.2.expression.expressions.3.left.object.object"]},exportBindingAssignments:[],exportName:"_wrapAsyncGenerator",dependencies:{OverloadYield:["body.1.body.body.1.body.body.0.block.body.0.declarations.2.init.right"]}}),wrapNativeSuper:p("7.0.0-beta.0",'function _wrapNativeSuper(t){var r="function"==typeof Map?new Map:void 0;return _wrapNativeSuper=function(t){if(null===t||!isNativeFunction(t))return t;if("function"!=typeof t)throw new TypeError("Super expression must either be null or a function");if(void 0!==r){if(r.has(t))return r.get(t);r.set(t,Wrapper)}function Wrapper(){return construct(t,arguments,getPrototypeOf(this).constructor)}return Wrapper.prototype=Object.create(t.prototype,{constructor:{value:Wrapper,enumerable:!1,writable:!0,configurable:!0}}),setPrototypeOf(Wrapper,t)},_wrapNativeSuper(t)}',{globals:["Map","TypeError","Object"],locals:{_wrapNativeSuper:["body.0.id","body.0.body.body.1.argument.expressions.1.callee","body.0.body.body.1.argument.expressions.0.left"]},exportBindingAssignments:["body.0.body.body.1.argument.expressions.0"],exportName:"_wrapNativeSuper",dependencies:{getPrototypeOf:["body.0.body.body.1.argument.expressions.0.right.body.body.3.body.body.0.argument.arguments.2.object.callee"],setPrototypeOf:["body.0.body.body.1.argument.expressions.0.right.body.body.4.argument.expressions.1.callee"],isNativeFunction:["body.0.body.body.1.argument.expressions.0.right.body.body.0.test.right.argument.callee"],construct:["body.0.body.body.1.argument.expressions.0.right.body.body.3.body.body.0.argument.callee"]}}),wrapRegExp:p("7.19.0",'function _wrapRegExp(){_wrapRegExp=function(e,r){return new BabelRegExp(e,void 0,r)};var e=RegExp.prototype,r=new WeakMap;function BabelRegExp(e,t,p){var o=RegExp(e,t);return r.set(o,p||r.get(e)),setPrototypeOf(o,BabelRegExp.prototype)}function buildGroups(e,t){var p=r.get(t);return Object.keys(p).reduce((function(r,t){var o=p[t];if("number"==typeof o)r[t]=e[o];else{for(var i=0;void 0===e[o[i]]&&i+1<o.length;)i++;r[t]=e[o[i]]}return r}),Object.create(null))}return inherits(BabelRegExp,RegExp),BabelRegExp.prototype.exec=function(r){var t=e.exec.call(this,r);if(t){t.groups=buildGroups(t,this);var p=t.indices;p&&(p.groups=buildGroups(p,this))}return t},BabelRegExp.prototype[Symbol.replace]=function(t,p){if("string"==typeof p){var o=r.get(this);return e[Symbol.replace].call(this,t,p.replace(/\\$<([^>]+)>/g,(function(e,r){var t=o[r];return"$"+(Array.isArray(t)?t.join("$"):t)})))}if("function"==typeof p){var i=this;return e[Symbol.replace].call(this,t,(function(){var e=arguments;return"object"!=typeof e[e.length-1]&&(e=[].slice.call(e)).push(buildGroups(e,i)),p.apply(this,e)}))}return e[Symbol.replace].call(this,t,p)},_wrapRegExp.apply(this,arguments)}',{globals:["RegExp","WeakMap","Object","Symbol","Array"],locals:{_wrapRegExp:["body.0.id","body.0.body.body.4.argument.expressions.3.callee.object","body.0.body.body.0.expression.left"]},exportBindingAssignments:["body.0.body.body.0.expression"],exportName:"_wrapRegExp",dependencies:{setPrototypeOf:["body.0.body.body.2.body.body.1.argument.expressions.1.callee"],inherits:["body.0.body.body.4.argument.expressions.0.callee"]}}),writeOnlyError:p("7.12.13",`function _writeOnlyError(r){throw new TypeError('"'+r+'" is write-only')}`,{globals:["TypeError"],locals:{_writeOnlyError:["body.0.id"]},exportBindingAssignments:[],exportName:"_writeOnlyError",dependencies:{}})};Object.assign(d,{AwaitValue:p("7.0.0-beta.0","function _AwaitValue(t){this.wrapped=t}",{globals:[],locals:{_AwaitValue:["body.0.id"]},exportBindingAssignments:[],exportName:"_AwaitValue",dependencies:{}}),applyDecs:p("7.17.8",'function old_createMetadataMethodsForProperty(e,t,a,r){return{getMetadata:function(o){old_assertNotFinished(r,"getMetadata"),old_assertMetadataKey(o);var i=e[o];if(void 0!==i)if(1===t){var n=i.public;if(void 0!==n)return n[a]}else if(2===t){var l=i.private;if(void 0!==l)return l.get(a)}else if(Object.hasOwnProperty.call(i,"constructor"))return i.constructor},setMetadata:function(o,i){old_assertNotFinished(r,"setMetadata"),old_assertMetadataKey(o);var n=e[o];if(void 0===n&&(n=e[o]={}),1===t){var l=n.public;void 0===l&&(l=n.public={}),l[a]=i}else if(2===t){var s=n.priv;void 0===s&&(s=n.private=new Map),s.set(a,i)}else n.constructor=i}}}function old_convertMetadataMapToFinal(e,t){var a=e[Symbol.metadata||Symbol.for("Symbol.metadata")],r=Object.getOwnPropertySymbols(t);if(0!==r.length){for(var o=0;o<r.length;o++){var i=r[o],n=t[i],l=a?a[i]:null,s=n.public,c=l?l.public:null;s&&c&&Object.setPrototypeOf(s,c);var d=n.private;if(d){var u=Array.from(d.values()),f=l?l.private:null;f&&(u=u.concat(f)),n.private=u}l&&Object.setPrototypeOf(n,l)}a&&Object.setPrototypeOf(t,a),e[Symbol.metadata||Symbol.for("Symbol.metadata")]=t}}function old_createAddInitializerMethod(e,t){return function(a){old_assertNotFinished(t,"addInitializer"),old_assertCallable(a,"An initializer"),e.push(a)}}function old_memberDec(e,t,a,r,o,i,n,l,s){var c;switch(i){case 1:c="accessor";break;case 2:c="method";break;case 3:c="getter";break;case 4:c="setter";break;default:c="field"}var d,u,f={kind:c,name:l?"#"+t:toPropertyKey(t),isStatic:n,isPrivate:l},p={v:!1};if(0!==i&&(f.addInitializer=old_createAddInitializerMethod(o,p)),l){d=2,u=Symbol(t);var v={};0===i?(v.get=a.get,v.set=a.set):2===i?v.get=function(){return a.value}:(1!==i&&3!==i||(v.get=function(){return a.get.call(this)}),1!==i&&4!==i||(v.set=function(e){a.set.call(this,e)})),f.access=v}else d=1,u=t;try{return e(s,Object.assign(f,old_createMetadataMethodsForProperty(r,d,u,p)))}finally{p.v=!0}}function old_assertNotFinished(e,t){if(e.v)throw Error("attempted to call "+t+" after decoration was finished")}function old_assertMetadataKey(e){if("symbol"!=typeof e)throw new TypeError("Metadata keys must be symbols, received: "+e)}function old_assertCallable(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function old_assertValidReturnValue(e,t){var a=typeof t;if(1===e){if("object"!==a||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&old_assertCallable(t.get,"accessor.get"),void 0!==t.set&&old_assertCallable(t.set,"accessor.set"),void 0!==t.init&&old_assertCallable(t.init,"accessor.init"),void 0!==t.initializer&&old_assertCallable(t.initializer,"accessor.initializer")}else if("function"!==a)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function old_getInit(e){var t;return null==(t=e.init)&&(t=e.initializer)&&void 0!==console&&console.warn(".initializer has been renamed to .init as of March 2022"),t}function old_applyMemberDec(e,t,a,r,o,i,n,l,s){var c,d,u,f,p,v,y,h=a[0];if(n?(0===o||1===o?(c={get:a[3],set:a[4]},u="get"):3===o?(c={get:a[3]},u="get"):4===o?(c={set:a[3]},u="set"):c={value:a[3]},0!==o&&(1===o&&setFunctionName(a[4],"#"+r,"set"),setFunctionName(a[3],"#"+r,u))):0!==o&&(c=Object.getOwnPropertyDescriptor(t,r)),1===o?f={get:c.get,set:c.set}:2===o?f=c.value:3===o?f=c.get:4===o&&(f=c.set),"function"==typeof h)void 0!==(p=old_memberDec(h,r,c,l,s,o,i,n,f))&&(old_assertValidReturnValue(o,p),0===o?d=p:1===o?(d=old_getInit(p),v=p.get||f.get,y=p.set||f.set,f={get:v,set:y}):f=p);else for(var m=h.length-1;m>=0;m--){var b;void 0!==(p=old_memberDec(h[m],r,c,l,s,o,i,n,f))&&(old_assertValidReturnValue(o,p),0===o?b=p:1===o?(b=old_getInit(p),v=p.get||f.get,y=p.set||f.set,f={get:v,set:y}):f=p,void 0!==b&&(void 0===d?d=b:"function"==typeof d?d=[d,b]:d.push(b)))}if(0===o||1===o){if(void 0===d)d=function(e,t){return t};else if("function"!=typeof d){var g=d;d=function(e,t){for(var a=t,r=0;r<g.length;r++)a=g[r].call(e,a);return a}}else{var _=d;d=function(e,t){return _.call(e,t)}}e.push(d)}0!==o&&(1===o?(c.get=f.get,c.set=f.set):2===o?c.value=f:3===o?c.get=f:4===o&&(c.set=f),n?1===o?(e.push((function(e,t){return f.get.call(e,t)})),e.push((function(e,t){return f.set.call(e,t)}))):2===o?e.push(f):e.push((function(e,t){return f.call(e,t)})):Object.defineProperty(t,r,c))}function old_applyMemberDecs(e,t,a,r,o){for(var i,n,l=new Map,s=new Map,c=0;c<o.length;c++){var d=o[c];if(Array.isArray(d)){var u,f,p,v=d[1],y=d[2],h=d.length>3,m=v>=5;if(m?(u=t,f=r,0!=(v-=5)&&(p=n=n||[])):(u=t.prototype,f=a,0!==v&&(p=i=i||[])),0!==v&&!h){var b=m?s:l,g=b.get(y)||0;if(!0===g||3===g&&4!==v||4===g&&3!==v)throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+y);!g&&v>2?b.set(y,v):b.set(y,!0)}old_applyMemberDec(e,u,d,y,v,m,h,f,p)}}old_pushInitializers(e,i),old_pushInitializers(e,n)}function old_pushInitializers(e,t){t&&e.push((function(e){for(var a=0;a<t.length;a++)t[a].call(e);return e}))}function old_applyClassDecs(e,t,a,r){if(r.length>0){for(var o=[],i=t,n=t.name,l=r.length-1;l>=0;l--){var s={v:!1};try{var c=Object.assign({kind:"class",name:n,addInitializer:old_createAddInitializerMethod(o,s)},old_createMetadataMethodsForProperty(a,0,n,s)),d=r[l](i,c)}finally{s.v=!0}void 0!==d&&(old_assertValidReturnValue(10,d),i=d)}e.push(i,(function(){for(var e=0;e<o.length;e++)o[e].call(i)}))}}function applyDecs(e,t,a){var r=[],o={},i={};return old_applyMemberDecs(r,e,i,o,t),old_convertMetadataMapToFinal(e.prototype,i),old_applyClassDecs(r,e,o,a),old_convertMetadataMapToFinal(e,o),r}',{globals:["Object","Map","Symbol","Array","Error","TypeError","console"],locals:{old_createMetadataMethodsForProperty:["body.0.id","body.3.body.body.4.block.body.0.argument.arguments.1.arguments.1.callee","body.12.body.body.0.consequent.body.0.body.body.1.block.body.0.declarations.0.init.arguments.1.callee"],old_convertMetadataMapToFinal:["body.1.id","body.13.body.body.1.argument.expressions.1.callee","body.13.body.body.1.argument.expressions.3.callee"],old_createAddInitializerMethod:["body.2.id","body.3.body.body.3.test.expressions.0.right.right.callee","body.12.body.body.0.consequent.body.0.body.body.1.block.body.0.declarations.0.init.arguments.0.properties.2.value.callee"],old_memberDec:["body.3.id","body.9.body.body.1.consequent.expression.left.right.right.callee","body.9.body.body.1.alternate.body.body.1.expression.left.right.right.callee"],old_assertNotFinished:["body.4.id","body.0.body.body.0.argument.properties.0.value.body.body.0.expression.expressions.0.callee","body.0.body.body.0.argument.properties.1.value.body.body.0.expression.expressions.0.callee","body.2.body.body.0.argument.body.body.0.expression.expressions.0.callee"],old_assertMetadataKey:["body.5.id","body.0.body.body.0.argument.properties.0.value.body.body.0.expression.expressions.1.callee","body.0.body.body.0.argument.properties.1.value.body.body.0.expression.expressions.1.callee"],old_assertCallable:["body.6.id","body.2.body.body.0.argument.body.body.0.expression.expressions.1.callee","body.7.body.body.1.consequent.body.1.expression.expressions.0.right.callee","body.7.body.body.1.consequent.body.1.expression.expressions.1.right.callee","body.7.body.body.1.consequent.body.1.expression.expressions.2.right.callee","body.7.body.body.1.consequent.body.1.expression.expressions.3.right.callee"],old_assertValidReturnValue:["body.7.id","body.9.body.body.1.consequent.expression.right.expressions.0.callee","body.9.body.body.1.alternate.body.body.1.expression.right.expressions.0.callee","body.12.body.body.0.consequent.body.0.body.body.2.expression.right.expressions.0.callee"],old_getInit:["body.8.id","body.9.body.body.1.consequent.expression.right.expressions.1.alternate.consequent.expressions.0.right.callee","body.9.body.body.1.alternate.body.body.1.expression.right.expressions.1.alternate.consequent.expressions.0.right.callee"],old_applyMemberDec:["body.9.id","body.10.body.body.0.body.body.1.consequent.body.2.expression.callee"],old_applyMemberDecs:["body.10.id","body.13.body.body.1.argument.expressions.0.callee"],old_pushInitializers:["body.11.id","body.10.body.body.1.expression.expressions.0.callee","body.10.body.body.1.expression.expressions.1.callee"],old_applyClassDecs:["body.12.id","body.13.body.body.1.argument.expressions.2.callee"],applyDecs:["body.13.id"]},exportBindingAssignments:[],exportName:"applyDecs",dependencies:{setFunctionName:["body.9.body.body.1.test.expressions.0.consequent.expressions.1.right.expressions.0.right.callee","body.9.body.body.1.test.expressions.0.consequent.expressions.1.right.expressions.1.callee"],toPropertyKey:["body.3.body.body.2.declarations.2.init.properties.1.value.alternate.callee"]}}),applyDecs2203:p("7.19.0",'function applyDecs2203Factory(){function createAddInitializerMethod(e,t){return function(r){!function(e,t){if(e.v)throw Error("attempted to call addInitializer after decoration was finished")}(t),assertCallable(r,"An initializer"),e.push(r)}}function memberDec(e,t,r,a,n,i,s,o){var c;switch(n){case 1:c="accessor";break;case 2:c="method";break;case 3:c="getter";break;case 4:c="setter";break;default:c="field"}var l,u,f={kind:c,name:s?"#"+t:t,static:i,private:s},p={v:!1};0!==n&&(f.addInitializer=createAddInitializerMethod(a,p)),0===n?s?(l=r.get,u=r.set):(l=function(){return this[t]},u=function(e){this[t]=e}):2===n?l=function(){return r.value}:(1!==n&&3!==n||(l=function(){return r.get.call(this)}),1!==n&&4!==n||(u=function(e){r.set.call(this,e)})),f.access=l&&u?{get:l,set:u}:l?{get:l}:{set:u};try{return e(o,f)}finally{p.v=!0}}function assertCallable(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function assertValidReturnValue(e,t){var r=typeof t;if(1===e){if("object"!==r||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&assertCallable(t.get,"accessor.get"),void 0!==t.set&&assertCallable(t.set,"accessor.set"),void 0!==t.init&&assertCallable(t.init,"accessor.init")}else if("function"!==r)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function applyMemberDec(e,t,r,a,n,i,s,o){var c,l,u,f,p,d,h=r[0];if(s?c=0===n||1===n?{get:r[3],set:r[4]}:3===n?{get:r[3]}:4===n?{set:r[3]}:{value:r[3]}:0!==n&&(c=Object.getOwnPropertyDescriptor(t,a)),1===n?u={get:c.get,set:c.set}:2===n?u=c.value:3===n?u=c.get:4===n&&(u=c.set),"function"==typeof h)void 0!==(f=memberDec(h,a,c,o,n,i,s,u))&&(assertValidReturnValue(n,f),0===n?l=f:1===n?(l=f.init,p=f.get||u.get,d=f.set||u.set,u={get:p,set:d}):u=f);else for(var v=h.length-1;v>=0;v--){var g;void 0!==(f=memberDec(h[v],a,c,o,n,i,s,u))&&(assertValidReturnValue(n,f),0===n?g=f:1===n?(g=f.init,p=f.get||u.get,d=f.set||u.set,u={get:p,set:d}):u=f,void 0!==g&&(void 0===l?l=g:"function"==typeof l?l=[l,g]:l.push(g)))}if(0===n||1===n){if(void 0===l)l=function(e,t){return t};else if("function"!=typeof l){var y=l;l=function(e,t){for(var r=t,a=0;a<y.length;a++)r=y[a].call(e,r);return r}}else{var m=l;l=function(e,t){return m.call(e,t)}}e.push(l)}0!==n&&(1===n?(c.get=u.get,c.set=u.set):2===n?c.value=u:3===n?c.get=u:4===n&&(c.set=u),s?1===n?(e.push((function(e,t){return u.get.call(e,t)})),e.push((function(e,t){return u.set.call(e,t)}))):2===n?e.push(u):e.push((function(e,t){return u.call(e,t)})):Object.defineProperty(t,a,c))}function pushInitializers(e,t){t&&e.push((function(e){for(var r=0;r<t.length;r++)t[r].call(e);return e}))}return function(e,t,r){var a=[];return function(e,t,r){for(var a,n,i=new Map,s=new Map,o=0;o<r.length;o++){var c=r[o];if(Array.isArray(c)){var l,u,f=c[1],p=c[2],d=c.length>3,h=f>=5;if(h?(l=t,0!=(f-=5)&&(u=n=n||[])):(l=t.prototype,0!==f&&(u=a=a||[])),0!==f&&!d){var v=h?s:i,g=v.get(p)||0;if(!0===g||3===g&&4!==f||4===g&&3!==f)throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+p);!g&&f>2?v.set(p,f):v.set(p,!0)}applyMemberDec(e,l,c,p,f,h,d,u)}}pushInitializers(e,a),pushInitializers(e,n)}(a,e,t),function(e,t,r){if(r.length>0){for(var a=[],n=t,i=t.name,s=r.length-1;s>=0;s--){var o={v:!1};try{var c=r[s](n,{kind:"class",name:i,addInitializer:createAddInitializerMethod(a,o)})}finally{o.v=!0}void 0!==c&&(assertValidReturnValue(10,c),n=c)}e.push(n,(function(){for(var e=0;e<a.length;e++)a[e].call(n)}))}}(a,e,r),a}}var applyDecs2203Impl;function applyDecs2203(e,t,r){return(applyDecs2203Impl=applyDecs2203Impl||applyDecs2203Factory())(e,t,r)}',{globals:["Error","TypeError","Object","Map","Array"],locals:{applyDecs2203Factory:["body.0.id","body.2.body.body.0.argument.callee.right.right.callee"],applyDecs2203Impl:["body.1.declarations.0.id","body.2.body.body.0.argument.callee.right.left","body.2.body.body.0.argument.callee.left"],applyDecs2203:["body.2.id"]},exportBindingAssignments:[],exportName:"applyDecs2203",dependencies:{}}),applyDecs2203R:p("7.20.0",'function applyDecs2203RFactory(){function createAddInitializerMethod(e,t){return function(r){!function(e,t){if(e.v)throw Error("attempted to call addInitializer after decoration was finished")}(t),assertCallable(r,"An initializer"),e.push(r)}}function memberDec(e,t,r,n,a,i,o,s){var c;switch(a){case 1:c="accessor";break;case 2:c="method";break;case 3:c="getter";break;case 4:c="setter";break;default:c="field"}var l,u,f={kind:c,name:o?"#"+t:toPropertyKey(t),static:i,private:o},p={v:!1};0!==a&&(f.addInitializer=createAddInitializerMethod(n,p)),0===a?o?(l=r.get,u=r.set):(l=function(){return this[t]},u=function(e){this[t]=e}):2===a?l=function(){return r.value}:(1!==a&&3!==a||(l=function(){return r.get.call(this)}),1!==a&&4!==a||(u=function(e){r.set.call(this,e)})),f.access=l&&u?{get:l,set:u}:l?{get:l}:{set:u};try{return e(s,f)}finally{p.v=!0}}function assertCallable(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function assertValidReturnValue(e,t){var r=typeof t;if(1===e){if("object"!==r||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&assertCallable(t.get,"accessor.get"),void 0!==t.set&&assertCallable(t.set,"accessor.set"),void 0!==t.init&&assertCallable(t.init,"accessor.init")}else if("function"!==r)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function applyMemberDec(e,t,r,n,a,i,o,s){var c,l,u,f,p,d,h,v=r[0];if(o?(0===a||1===a?(c={get:r[3],set:r[4]},u="get"):3===a?(c={get:r[3]},u="get"):4===a?(c={set:r[3]},u="set"):c={value:r[3]},0!==a&&(1===a&&setFunctionName(r[4],"#"+n,"set"),setFunctionName(r[3],"#"+n,u))):0!==a&&(c=Object.getOwnPropertyDescriptor(t,n)),1===a?f={get:c.get,set:c.set}:2===a?f=c.value:3===a?f=c.get:4===a&&(f=c.set),"function"==typeof v)void 0!==(p=memberDec(v,n,c,s,a,i,o,f))&&(assertValidReturnValue(a,p),0===a?l=p:1===a?(l=p.init,d=p.get||f.get,h=p.set||f.set,f={get:d,set:h}):f=p);else for(var g=v.length-1;g>=0;g--){var y;void 0!==(p=memberDec(v[g],n,c,s,a,i,o,f))&&(assertValidReturnValue(a,p),0===a?y=p:1===a?(y=p.init,d=p.get||f.get,h=p.set||f.set,f={get:d,set:h}):f=p,void 0!==y&&(void 0===l?l=y:"function"==typeof l?l=[l,y]:l.push(y)))}if(0===a||1===a){if(void 0===l)l=function(e,t){return t};else if("function"!=typeof l){var m=l;l=function(e,t){for(var r=t,n=0;n<m.length;n++)r=m[n].call(e,r);return r}}else{var b=l;l=function(e,t){return b.call(e,t)}}e.push(l)}0!==a&&(1===a?(c.get=f.get,c.set=f.set):2===a?c.value=f:3===a?c.get=f:4===a&&(c.set=f),o?1===a?(e.push((function(e,t){return f.get.call(e,t)})),e.push((function(e,t){return f.set.call(e,t)}))):2===a?e.push(f):e.push((function(e,t){return f.call(e,t)})):Object.defineProperty(t,n,c))}function applyMemberDecs(e,t){for(var r,n,a=[],i=new Map,o=new Map,s=0;s<t.length;s++){var c=t[s];if(Array.isArray(c)){var l,u,f=c[1],p=c[2],d=c.length>3,h=f>=5;if(h?(l=e,0!=(f-=5)&&(u=n=n||[])):(l=e.prototype,0!==f&&(u=r=r||[])),0!==f&&!d){var v=h?o:i,g=v.get(p)||0;if(!0===g||3===g&&4!==f||4===g&&3!==f)throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+p);!g&&f>2?v.set(p,f):v.set(p,!0)}applyMemberDec(a,l,c,p,f,h,d,u)}}return pushInitializers(a,r),pushInitializers(a,n),a}function pushInitializers(e,t){t&&e.push((function(e){for(var r=0;r<t.length;r++)t[r].call(e);return e}))}return function(e,t,r){return{e:applyMemberDecs(e,t),get c(){return function(e,t){if(t.length>0){for(var r=[],n=e,a=e.name,i=t.length-1;i>=0;i--){var o={v:!1};try{var s=t[i](n,{kind:"class",name:a,addInitializer:createAddInitializerMethod(r,o)})}finally{o.v=!0}void 0!==s&&(assertValidReturnValue(10,s),n=s)}return[n,function(){for(var e=0;e<r.length;e++)r[e].call(n)}]}}(e,r)}}}}function applyDecs2203R(e,t,r){return(applyDecs2203R=applyDecs2203RFactory())(e,t,r)}',{globals:["Error","TypeError","Object","Map","Array"],locals:{applyDecs2203RFactory:["body.0.id","body.1.body.body.0.argument.callee.right.callee"],applyDecs2203R:["body.1.id","body.1.body.body.0.argument.callee.left"]},exportBindingAssignments:["body.1.body.body.0.argument.callee"],exportName:"applyDecs2203R",dependencies:{setFunctionName:["body.0.body.body.4.body.body.1.test.expressions.0.consequent.expressions.1.right.expressions.0.right.callee","body.0.body.body.4.body.body.1.test.expressions.0.consequent.expressions.1.right.expressions.1.callee"],toPropertyKey:["body.0.body.body.1.body.body.2.declarations.2.init.properties.1.value.alternate.callee"]}}),applyDecs2301:p("7.21.0",'function applyDecs2301Factory(){function createAddInitializerMethod(e,t){return function(r){!function(e,t){if(e.v)throw Error("attempted to call addInitializer after decoration was finished")}(t),assertCallable(r,"An initializer"),e.push(r)}}function assertInstanceIfPrivate(e,t){if(!e(t))throw new TypeError("Attempted to access private element on non-instance")}function memberDec(e,t,r,n,a,i,s,o,c){var u;switch(a){case 1:u="accessor";break;case 2:u="method";break;case 3:u="getter";break;case 4:u="setter";break;default:u="field"}var l,f,p={kind:u,name:s?"#"+t:toPropertyKey(t),static:i,private:s},d={v:!1};if(0!==a&&(p.addInitializer=createAddInitializerMethod(n,d)),s||0!==a&&2!==a)if(2===a)l=function(e){return assertInstanceIfPrivate(c,e),r.value};else{var h=0===a||1===a;(h||3===a)&&(l=s?function(e){return assertInstanceIfPrivate(c,e),r.get.call(e)}:function(e){return r.get.call(e)}),(h||4===a)&&(f=s?function(e,t){assertInstanceIfPrivate(c,e),r.set.call(e,t)}:function(e,t){r.set.call(e,t)})}else l=function(e){return e[t]},0===a&&(f=function(e,r){e[t]=r});var v=s?c.bind():function(e){return t in e};p.access=l&&f?{get:l,set:f,has:v}:l?{get:l,has:v}:{set:f,has:v};try{return e(o,p)}finally{d.v=!0}}function assertCallable(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function assertValidReturnValue(e,t){var r=typeof t;if(1===e){if("object"!==r||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&assertCallable(t.get,"accessor.get"),void 0!==t.set&&assertCallable(t.set,"accessor.set"),void 0!==t.init&&assertCallable(t.init,"accessor.init")}else if("function"!==r)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function curryThis2(e){return function(t){e(this,t)}}function applyMemberDec(e,t,r,n,a,i,s,o,c){var u,l,f,p,d,h,v,y,g=r[0];if(s?(0===a||1===a?(u={get:(d=r[3],function(){return d(this)}),set:curryThis2(r[4])},f="get"):3===a?(u={get:r[3]},f="get"):4===a?(u={set:r[3]},f="set"):u={value:r[3]},0!==a&&(1===a&&setFunctionName(u.set,"#"+n,"set"),setFunctionName(u[f||"value"],"#"+n,f))):0!==a&&(u=Object.getOwnPropertyDescriptor(t,n)),1===a?p={get:u.get,set:u.set}:2===a?p=u.value:3===a?p=u.get:4===a&&(p=u.set),"function"==typeof g)void 0!==(h=memberDec(g,n,u,o,a,i,s,p,c))&&(assertValidReturnValue(a,h),0===a?l=h:1===a?(l=h.init,v=h.get||p.get,y=h.set||p.set,p={get:v,set:y}):p=h);else for(var m=g.length-1;m>=0;m--){var b;void 0!==(h=memberDec(g[m],n,u,o,a,i,s,p,c))&&(assertValidReturnValue(a,h),0===a?b=h:1===a?(b=h.init,v=h.get||p.get,y=h.set||p.set,p={get:v,set:y}):p=h,void 0!==b&&(void 0===l?l=b:"function"==typeof l?l=[l,b]:l.push(b)))}if(0===a||1===a){if(void 0===l)l=function(e,t){return t};else if("function"!=typeof l){var I=l;l=function(e,t){for(var r=t,n=0;n<I.length;n++)r=I[n].call(e,r);return r}}else{var w=l;l=function(e,t){return w.call(e,t)}}e.push(l)}0!==a&&(1===a?(u.get=p.get,u.set=p.set):2===a?u.value=p:3===a?u.get=p:4===a&&(u.set=p),s?1===a?(e.push((function(e,t){return p.get.call(e,t)})),e.push((function(e,t){return p.set.call(e,t)}))):2===a?e.push(p):e.push((function(e,t){return p.call(e,t)})):Object.defineProperty(t,n,u))}function applyMemberDecs(e,t,r){for(var n,a,i,s=[],o=new Map,c=new Map,u=0;u<t.length;u++){var l=t[u];if(Array.isArray(l)){var f,p,d=l[1],h=l[2],v=l.length>3,y=d>=5,g=r;if(y?(f=e,0!=(d-=5)&&(p=a=a||[]),v&&!i&&(i=function(t){return checkInRHS(t)===e}),g=i):(f=e.prototype,0!==d&&(p=n=n||[])),0!==d&&!v){var m=y?c:o,b=m.get(h)||0;if(!0===b||3===b&&4!==d||4===b&&3!==d)throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+h);!b&&d>2?m.set(h,d):m.set(h,!0)}applyMemberDec(s,f,l,h,d,y,v,p,g)}}return pushInitializers(s,n),pushInitializers(s,a),s}function pushInitializers(e,t){t&&e.push((function(e){for(var r=0;r<t.length;r++)t[r].call(e);return e}))}return function(e,t,r,n){return{e:applyMemberDecs(e,t,n),get c(){return function(e,t){if(t.length>0){for(var r=[],n=e,a=e.name,i=t.length-1;i>=0;i--){var s={v:!1};try{var o=t[i](n,{kind:"class",name:a,addInitializer:createAddInitializerMethod(r,s)})}finally{s.v=!0}void 0!==o&&(assertValidReturnValue(10,o),n=o)}return[n,function(){for(var e=0;e<r.length;e++)r[e].call(n)}]}}(e,r)}}}}function applyDecs2301(e,t,r,n){return(applyDecs2301=applyDecs2301Factory())(e,t,r,n)}',{globals:["Error","TypeError","Object","Map","Array"],locals:{applyDecs2301Factory:["body.0.id","body.1.body.body.0.argument.callee.right.callee"],applyDecs2301:["body.1.id","body.1.body.body.0.argument.callee.left"]},exportBindingAssignments:["body.1.body.body.0.argument.callee"],exportName:"applyDecs2301",dependencies:{checkInRHS:["body.0.body.body.7.body.body.0.body.body.1.consequent.body.1.test.expressions.0.consequent.expressions.2.right.right.body.body.0.argument.left.callee"],setFunctionName:["body.0.body.body.6.body.body.1.test.expressions.0.consequent.expressions.1.right.expressions.0.right.callee","body.0.body.body.6.body.body.1.test.expressions.0.consequent.expressions.1.right.expressions.1.callee"],toPropertyKey:["body.0.body.body.2.body.body.2.declarations.2.init.properties.1.value.alternate.callee"]}}),applyDecs2305:p("7.21.0",'function applyDecs2305(e,t,r,n,o,a){function i(e,t,r){return function(n,o){return r&&r(n),e[t].call(n,o)}}function c(e,t){for(var r=0;r<e.length;r++)e[r].call(t);return t}function s(e,t,r,n){if("function"!=typeof e&&(n||void 0!==e))throw new TypeError(t+" must "+(r||"be")+" a function"+(n?"":" or undefined"));return e}function applyDec(e,t,r,n,o,a,c,u,l,f,p,d,h){function m(e){if(!h(e))throw new TypeError("Attempted to access private element on non-instance")}var y,v=t[0],g=t[3],b=!u;if(!b){r||Array.isArray(v)||(v=[v]);var w={},S=[],A=3===o?"get":4===o||d?"set":"value";f?(p||d?w={get:setFunctionName((function(){return g(this)}),n,"get"),set:function(e){t[4](this,e)}}:w[A]=g,p||setFunctionName(w[A],n,2===o?"":A)):p||(w=Object.getOwnPropertyDescriptor(e,n))}for(var P=e,j=v.length-1;j>=0;j-=r?2:1){var D=v[j],E=r?v[j-1]:void 0,I={},O={kind:["field","accessor","method","getter","setter","class"][o],name:n,metadata:a,addInitializer:function(e,t){if(e.v)throw Error("attempted to call addInitializer after decoration was finished");s(t,"An initializer","be",!0),c.push(t)}.bind(null,I)};try{if(b)(y=s(D.call(E,P,O),"class decorators","return"))&&(P=y);else{var k,F;O.static=l,O.private=f,f?2===o?k=function(e){return m(e),w.value}:(o<4&&(k=i(w,"get",m)),3!==o&&(F=i(w,"set",m))):(k=function(e){return e[n]},(o<2||4===o)&&(F=function(e,t){e[n]=t}));var N=O.access={has:f?h.bind():function(e){return n in e}};if(k&&(N.get=k),F&&(N.set=F),P=D.call(E,d?{get:w.get,set:w.set}:w[A],O),d){if("object"==typeof P&&P)(y=s(P.get,"accessor.get"))&&(w.get=y),(y=s(P.set,"accessor.set"))&&(w.set=y),(y=s(P.init,"accessor.init"))&&S.push(y);else if(void 0!==P)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0")}else s(P,(p?"field":"method")+" decorators","return")&&(p?S.push(P):w[A]=P)}}finally{I.v=!0}}return(p||d)&&u.push((function(e,t){for(var r=S.length-1;r>=0;r--)t=S[r].call(e,t);return t})),p||b||(f?d?u.push(i(w,"get"),i(w,"set")):u.push(2===o?w[A]:i.call.bind(w[A])):Object.defineProperty(e,n,w)),P}function u(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}if(arguments.length>=6)var l=a[Symbol.metadata||Symbol.for("Symbol.metadata")];var f=Object.create(null==l?null:l),p=function(e,t,r,n){var o,a,i=[],s=function(t){return checkInRHS(t)===e},u=new Map;function l(e){e&&i.push(c.bind(null,e))}for(var f=0;f<t.length;f++){var p=t[f];if(Array.isArray(p)){var d=p[1],h=p[2],m=p.length>3,y=16&d,v=!!(8&d),g=0==(d&=7),b=h+"/"+v;if(!g&&!m){var w=u.get(b);if(!0===w||3===w&&4!==d||4===w&&3!==d)throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+h);u.set(b,!(d>2)||d)}applyDec(v?e:e.prototype,p,y,m?"#"+h:toPropertyKey(h),d,n,v?a=a||[]:o=o||[],i,v,m,g,1===d,v&&m?s:r)}}return l(o),l(a),i}(e,t,o,f);return r.length||u(e,f),{e:p,get c(){var t=[];return r.length&&[u(applyDec(e,[r],n,e.name,5,f,t),f),c.bind(null,t,e)]}}}',{globals:["TypeError","Array","Object","Error","Symbol","Map"],locals:{applyDecs2305:["body.0.id"]},exportBindingAssignments:[],exportName:"applyDecs2305",dependencies:{checkInRHS:["body.0.body.body.6.declarations.1.init.callee.body.body.0.declarations.3.init.body.body.0.argument.left.callee"],setFunctionName:["body.0.body.body.3.body.body.2.consequent.body.2.expression.consequent.expressions.0.consequent.right.properties.0.value.callee","body.0.body.body.3.body.body.2.consequent.body.2.expression.consequent.expressions.1.right.callee"],toPropertyKey:["body.0.body.body.6.declarations.1.init.callee.body.body.2.body.body.1.consequent.body.2.expression.arguments.3.alternate.callee"]}}),classApplyDescriptorDestructureSet:p("7.13.10",'function _classApplyDescriptorDestructureSet(e,t){if(t.set)return"__destrObj"in t||(t.__destrObj={set value(r){t.set.call(e,r)}}),t.__destrObj;if(!t.writable)throw new TypeError("attempted to set read only private field");return t}',{globals:["TypeError"],locals:{_classApplyDescriptorDestructureSet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classApplyDescriptorDestructureSet",dependencies:{}}),classApplyDescriptorGet:p("7.13.10","function _classApplyDescriptorGet(e,t){return t.get?t.get.call(e):t.value}",{globals:[],locals:{_classApplyDescriptorGet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classApplyDescriptorGet",dependencies:{}}),classApplyDescriptorSet:p("7.13.10",'function _classApplyDescriptorSet(e,t,l){if(t.set)t.set.call(e,l);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=l}}',{globals:["TypeError"],locals:{_classApplyDescriptorSet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classApplyDescriptorSet",dependencies:{}}),classCheckPrivateStaticAccess:p("7.13.10","function _classCheckPrivateStaticAccess(s,a,r){return assertClassBrand(a,s,r)}",{globals:[],locals:{_classCheckPrivateStaticAccess:["body.0.id"]},exportBindingAssignments:[],exportName:"_classCheckPrivateStaticAccess",dependencies:{assertClassBrand:["body.0.body.body.0.argument.callee"]}}),classCheckPrivateStaticFieldDescriptor:p("7.13.10",'function _classCheckPrivateStaticFieldDescriptor(t,e){if(void 0===t)throw new TypeError("attempted to "+e+" private static field before its declaration")}',{globals:["TypeError"],locals:{_classCheckPrivateStaticFieldDescriptor:["body.0.id"]},exportBindingAssignments:[],exportName:"_classCheckPrivateStaticFieldDescriptor",dependencies:{}}),classExtractFieldDescriptor:p("7.13.10","function _classExtractFieldDescriptor(e,t){return classPrivateFieldGet2(t,e)}",{globals:[],locals:{_classExtractFieldDescriptor:["body.0.id"]},exportBindingAssignments:[],exportName:"_classExtractFieldDescriptor",dependencies:{classPrivateFieldGet2:["body.0.body.body.0.argument.callee"]}}),classPrivateFieldDestructureSet:p("7.4.4","function _classPrivateFieldDestructureSet(e,t){var r=classPrivateFieldGet2(t,e);return classApplyDescriptorDestructureSet(e,r)}",{globals:[],locals:{_classPrivateFieldDestructureSet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateFieldDestructureSet",dependencies:{classApplyDescriptorDestructureSet:["body.0.body.body.1.argument.callee"],classPrivateFieldGet2:["body.0.body.body.0.declarations.0.init.callee"]}}),classPrivateFieldGet:p("7.0.0-beta.0","function _classPrivateFieldGet(e,t){var r=classPrivateFieldGet2(t,e);return classApplyDescriptorGet(e,r)}",{globals:[],locals:{_classPrivateFieldGet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateFieldGet",dependencies:{classApplyDescriptorGet:["body.0.body.body.1.argument.callee"],classPrivateFieldGet2:["body.0.body.body.0.declarations.0.init.callee"]}}),classPrivateFieldSet:p("7.0.0-beta.0","function _classPrivateFieldSet(e,t,r){var s=classPrivateFieldGet2(t,e);return classApplyDescriptorSet(e,s,r),r}",{globals:[],locals:{_classPrivateFieldSet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateFieldSet",dependencies:{classApplyDescriptorSet:["body.0.body.body.1.argument.expressions.0.callee"],classPrivateFieldGet2:["body.0.body.body.0.declarations.0.init.callee"]}}),classPrivateMethodGet:p("7.1.6","function _classPrivateMethodGet(s,a,r){return assertClassBrand(a,s),r}",{globals:[],locals:{_classPrivateMethodGet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateMethodGet",dependencies:{assertClassBrand:["body.0.body.body.0.argument.expressions.0.callee"]}}),classPrivateMethodSet:p("7.1.6",'function _classPrivateMethodSet(){throw new TypeError("attempted to reassign private method")}',{globals:["TypeError"],locals:{_classPrivateMethodSet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateMethodSet",dependencies:{}}),classStaticPrivateFieldDestructureSet:p("7.13.10",'function _classStaticPrivateFieldDestructureSet(t,r,s){return assertClassBrand(r,t),classCheckPrivateStaticFieldDescriptor(s,"set"),classApplyDescriptorDestructureSet(t,s)}',{globals:[],locals:{_classStaticPrivateFieldDestructureSet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classStaticPrivateFieldDestructureSet",dependencies:{classApplyDescriptorDestructureSet:["body.0.body.body.0.argument.expressions.2.callee"],assertClassBrand:["body.0.body.body.0.argument.expressions.0.callee"],classCheckPrivateStaticFieldDescriptor:["body.0.body.body.0.argument.expressions.1.callee"]}}),classStaticPrivateFieldSpecGet:p("7.0.2",'function _classStaticPrivateFieldSpecGet(t,s,r){return assertClassBrand(s,t),classCheckPrivateStaticFieldDescriptor(r,"get"),classApplyDescriptorGet(t,r)}',{globals:[],locals:{_classStaticPrivateFieldSpecGet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classStaticPrivateFieldSpecGet",dependencies:{classApplyDescriptorGet:["body.0.body.body.0.argument.expressions.2.callee"],assertClassBrand:["body.0.body.body.0.argument.expressions.0.callee"],classCheckPrivateStaticFieldDescriptor:["body.0.body.body.0.argument.expressions.1.callee"]}}),classStaticPrivateFieldSpecSet:p("7.0.2",'function _classStaticPrivateFieldSpecSet(s,t,r,e){return assertClassBrand(t,s),classCheckPrivateStaticFieldDescriptor(r,"set"),classApplyDescriptorSet(s,r,e),e}',{globals:[],locals:{_classStaticPrivateFieldSpecSet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classStaticPrivateFieldSpecSet",dependencies:{classApplyDescriptorSet:["body.0.body.body.0.argument.expressions.2.callee"],assertClassBrand:["body.0.body.body.0.argument.expressions.0.callee"],classCheckPrivateStaticFieldDescriptor:["body.0.body.body.0.argument.expressions.1.callee"]}}),classStaticPrivateMethodSet:p("7.3.2",'function _classStaticPrivateMethodSet(){throw new TypeError("attempted to set read only static private field")}',{globals:["TypeError"],locals:{_classStaticPrivateMethodSet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classStaticPrivateMethodSet",dependencies:{}}),defineEnumerableProperties:p("7.0.0-beta.0",'function _defineEnumerableProperties(e,r){for(var t in r){var n=r[t];n.configurable=n.enumerable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,t,n)}if(Object.getOwnPropertySymbols)for(var a=Object.getOwnPropertySymbols(r),b=0;b<a.length;b++){var i=a[b];(n=r[i]).configurable=n.enumerable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,i,n)}return e}',{globals:["Object"],locals:{_defineEnumerableProperties:["body.0.id"]},exportBindingAssignments:[],exportName:"_defineEnumerableProperties",dependencies:{}}),dispose:p("7.22.0",'function dispose_SuppressedError(r,e){return"undefined"!=typeof SuppressedError?dispose_SuppressedError=SuppressedError:(dispose_SuppressedError=function(r,e){this.suppressed=e,this.error=r,this.stack=Error().stack},dispose_SuppressedError.prototype=Object.create(Error.prototype,{constructor:{value:dispose_SuppressedError,writable:!0,configurable:!0}})),new dispose_SuppressedError(r,e)}function _dispose(r,e,s){function next(){for(;r.length>0;)try{var o=r.pop(),p=o.d.call(o.v);if(o.a)return Promise.resolve(p).then(next,err)}catch(r){return err(r)}if(s)throw e}function err(r){return e=s?new dispose_SuppressedError(e,r):r,s=!0,next()}return next()}',{globals:["SuppressedError","Error","Object","Promise"],locals:{dispose_SuppressedError:["body.0.id","body.0.body.body.0.argument.expressions.0.alternate.expressions.1.left.object","body.0.body.body.0.argument.expressions.0.alternate.expressions.1.right.arguments.1.properties.0.value.properties.0.value","body.0.body.body.0.argument.expressions.1.callee","body.1.body.body.1.body.body.0.argument.expressions.0.right.consequent.callee","body.0.body.body.0.argument.expressions.0.consequent.left","body.0.body.body.0.argument.expressions.0.alternate.expressions.0.left"],_dispose:["body.1.id"]},exportBindingAssignments:[],exportName:"_dispose",dependencies:{}}),objectSpread:p("7.0.0-beta.0",'function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?Object(arguments[r]):{},o=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&o.push.apply(o,Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),o.forEach((function(r){defineProperty(e,r,t[r])}))}return e}',{globals:["Object"],locals:{_objectSpread:["body.0.id"]},exportBindingAssignments:[],exportName:"_objectSpread",dependencies:{defineProperty:["body.0.body.body.0.body.body.1.expression.expressions.1.arguments.0.body.body.0.expression.callee"]}}),using:p("7.22.0",'function _using(o,n,e){if(null==n)return n;if(Object(n)!==n)throw new TypeError("using declarations can only be used with objects, functions, null, or undefined.");if(e)var r=n[Symbol.asyncDispose||Symbol.for("Symbol.asyncDispose")];if(null==r&&(r=n[Symbol.dispose||Symbol.for("Symbol.dispose")]),"function"!=typeof r)throw new TypeError("Property [Symbol.dispose] is not a function.");return o.push({v:n,d:r,a:e}),n}',{globals:["Object","TypeError","Symbol"],locals:{_using:["body.0.id"]},exportBindingAssignments:[],exportName:"_using",dependencies:{}})})},"./node_modules/.pnpm/@babel+helpers@7.26.0/node_modules/@babel/helpers/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.get=E,e.getDependencies=function(T){return y(T).getDependencies()},e.list=void 0,e.minVersion=function(T){return y(T).minVersion};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),p=u("./node_modules/.pnpm/@babel+helpers@7.26.0/node_modules/@babel/helpers/lib/helpers-generated.js");let{cloneNode:d,identifier:t}=r;function n(T,f,m){try{let b=f.split("."),v=b.shift();for(;b.length>0;)T=T[v],v=b.shift();if(!(arguments.length>2))return T[v];T[v]=m}catch(b){throw b.message+=` (when accessing ${f})`,b}}let h=Object.create(null);function y(T){if(!h[T]){let f=p.default[T];if(!f)throw Object.assign(new ReferenceError(`Unknown helper ${T}`),{code:"BABEL_HELPER_UNKNOWN",helper:T});h[T]={minVersion:f.minVersion,build(m,b,v,S){let x=f.ast();return function(A,P,D,N,L,k){let{locals:j,dependencies:R,exportBindingAssignments:$,exportName:K}=P,Y=new Set(N||[]);D&&Y.add(D);for(let[M,F]of(Object.entries||(B=>Object.keys(B).map(z=>[z,B[z]])))(j)){let B=M;if(D&&M===K)B=D;else for(;Y.has(B);)B="_"+B;if(B!==M)for(let z of F)n(A,z,t(B))}for(let[M,F]of(Object.entries||(B=>Object.keys(B).map(z=>[z,B[z]])))(R)){let B=typeof L=="function"&&L(M)||t(M);for(let z of F)n(A,z,d(B))}k==null||k(A,K,M=>{$.forEach(F=>n(A,F,M(n(A,F))))})}(x,f.metadata,b,v,m,S),{nodes:x.body,globals:f.metadata.globals}},getDependencies:()=>Object.keys(f.metadata.dependencies)}}return h[T]}function E(T,f,m,b,v){if(typeof m=="object"){let S=m;m=(S==null?void 0:S.type)==="Identifier"?S.name:void 0}return y(T).build(f,m,b,v)}e.ensure=T=>{y(T)},e.list=Object.keys(p.default).map(T=>T.replace(/^_/,"")),e.default=E},"./node_modules/.pnpm/@babel+parser@7.26.3/node_modules/@babel/parser/lib/index.js":(c,e)=>{"use strict";function u(ie,a){if(ie==null)return{};var g={};for(var _ in ie)if({}.hasOwnProperty.call(ie,_)){if(a.includes(_))continue;g[_]=ie[_]}return g}Object.defineProperty(e,"__esModule",{value:!0});class r{constructor(a,g,_){this.line=void 0,this.column=void 0,this.index=void 0,this.line=a,this.column=g,this.index=_}}class p{constructor(a,g){this.start=void 0,this.end=void 0,this.filename=void 0,this.identifierName=void 0,this.start=a,this.end=g}}function d(ie,a){let{line:g,column:_,index:C}=ie;return new r(g,_+a,C+a)}let t="BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED";var n={ImportMetaOutsideModule:{message:`import.meta may appear only with 'sourceType: "module"'`,code:t},ImportOutsideModule:{message:`'import' and 'export' may appear only with 'sourceType: "module"'`,code:t}};let h={ArrayPattern:"array destructuring pattern",AssignmentExpression:"assignment expression",AssignmentPattern:"assignment expression",ArrowFunctionExpression:"arrow function expression",ConditionalExpression:"conditional expression",CatchClause:"catch clause",ForOfStatement:"for-of statement",ForInStatement:"for-in statement",ForStatement:"for-loop",FormalParameters:"function parameter list",Identifier:"identifier",ImportSpecifier:"import specifier",ImportDefaultSpecifier:"import default specifier",ImportNamespaceSpecifier:"import namespace specifier",ObjectPattern:"object destructuring pattern",ParenthesizedExpression:"parenthesized expression",RestElement:"rest element",UpdateExpression:{true:"prefix operation",false:"postfix operation"},VariableDeclarator:"variable declaration",YieldExpression:"yield expression"},y=ie=>ie.type==="UpdateExpression"?h.UpdateExpression[`${ie.prefix}`]:h[ie.type];var E={AccessorIsGenerator:({kind:ie})=>`A ${ie}ter cannot be a generator.`,ArgumentsInClass:"'arguments' is only allowed in functions and class methods.",AsyncFunctionInSingleStatementContext:"Async functions can only be declared at the top level or inside a block.",AwaitBindingIdentifier:"Can not use 'await' as identifier inside an async function.",AwaitBindingIdentifierInStaticBlock:"Can not use 'await' as identifier inside a static block.",AwaitExpressionFormalParameter:"'await' is not allowed in async function parameters.",AwaitUsingNotInAsyncContext:"'await using' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncContext:"'await' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncFunction:"'await' is only allowed within async functions.",BadGetterArity:"A 'get' accessor must not have any formal parameters.",BadSetterArity:"A 'set' accessor must have exactly one formal parameter.",BadSetterRestParameter:"A 'set' accessor function argument must not be a rest parameter.",ConstructorClassField:"Classes may not have a field named 'constructor'.",ConstructorClassPrivateField:"Classes may not have a private field named '#constructor'.",ConstructorIsAccessor:"Class constructor may not be an accessor.",ConstructorIsAsync:"Constructor can't be an async function.",ConstructorIsGenerator:"Constructor can't be a generator.",DeclarationMissingInitializer:({kind:ie})=>`Missing initializer in ${ie} declaration.`,DecoratorArgumentsOutsideParentheses:"Decorator arguments must be moved inside parentheses: use '@(decorator(args))' instead of '@(decorator)(args)'.",DecoratorBeforeExport:"Decorators must be placed *before* the 'export' keyword. Remove the 'decoratorsBeforeExport: true' option to use the 'export @decorator class {}' syntax.",DecoratorsBeforeAfterExport:"Decorators can be placed *either* before or after the 'export' keyword, but not in both locations at the same time.",DecoratorConstructor:"Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?",DecoratorExportClass:"Decorators must be placed *after* the 'export' keyword. Remove the 'decoratorsBeforeExport: false' option to use the '@decorator export class {}' syntax.",DecoratorSemicolon:"Decorators must not be followed by a semicolon.",DecoratorStaticBlock:"Decorators can't be used with a static block.",DeferImportRequiresNamespace:'Only `import defer * as x from "./module"` is valid.',DeletePrivateField:"Deleting a private field is not allowed.",DestructureNamedImport:"ES2015 named imports do not destructure. Use another statement for destructuring after the import.",DuplicateConstructor:"Duplicate constructor in the same class.",DuplicateDefaultExport:"Only one default export allowed per module.",DuplicateExport:({exportName:ie})=>`\`${ie}\` has already been exported. Exported identifiers must be unique.`,DuplicateProto:"Redefinition of __proto__ property.",DuplicateRegExpFlags:"Duplicate regular expression flag.",DynamicImportPhaseRequiresImportExpressions:({phase:ie})=>`'import.${ie}(...)' can only be parsed when using the 'createImportExpressions' option.`,ElementAfterRest:"Rest element must be last element.",EscapedCharNotAnIdentifier:"Invalid Unicode escape.",ExportBindingIsString:({localName:ie,exportName:a})=>`A string literal cannot be used as an exported binding without \`from\`.
- Did you mean \`export { '${ie}' as '${a}' } from 'some-module'\`?`,ExportDefaultFromAsIdentifier:"'from' is not allowed as an identifier after 'export default'.",ForInOfLoopInitializer:({type:ie})=>`'${ie==="ForInStatement"?"for-in":"for-of"}' loop variable declaration may not have an initializer.`,ForInUsing:"For-in loop may not start with 'using' declaration.",ForOfAsync:"The left-hand side of a for-of loop may not be 'async'.",ForOfLet:"The left-hand side of a for-of loop may not start with 'let'.",GeneratorInSingleStatementContext:"Generators can only be declared at the top level or inside a block.",IllegalBreakContinue:({type:ie})=>`Unsyntactic ${ie==="BreakStatement"?"break":"continue"}.`,IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list.",IllegalReturn:"'return' outside of function.",ImportAttributesUseAssert:"The `assert` keyword in import attributes is deprecated and it has been replaced by the `with` keyword. You can enable the `deprecatedImportAssert` parser plugin to suppress this error.",ImportBindingIsString:({importName:ie})=>`A string literal cannot be used as an imported binding.
- Did you mean \`import { "${ie}" as foo }\`?`,ImportCallArity:"`import()` requires exactly one or two arguments.",ImportCallNotNewExpression:"Cannot use new with import(...).",ImportCallSpreadArgument:"`...` is not allowed in `import()`.",ImportJSONBindingNotDefault:"A JSON module can only be imported with `default`.",ImportReflectionHasAssertion:"`import module x` cannot have assertions.",ImportReflectionNotBinding:'Only `import module x from "./module"` is valid.',IncompatibleRegExpUVFlags:"The 'u' and 'v' regular expression flags cannot be enabled at the same time.",InvalidBigIntLiteral:"Invalid BigIntLiteral.",InvalidCodePoint:"Code point out of bounds.",InvalidCoverInitializedName:"Invalid shorthand property initializer.",InvalidDecimal:"Invalid decimal.",InvalidDigit:({radix:ie})=>`Expected number in radix ${ie}.`,InvalidEscapeSequence:"Bad character escape sequence.",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template.",InvalidEscapedReservedWord:({reservedWord:ie})=>`Escape sequence in keyword ${ie}.`,InvalidIdentifier:({identifierName:ie})=>`Invalid identifier ${ie}.`,InvalidLhs:({ancestor:ie})=>`Invalid left-hand side in ${y(ie)}.`,InvalidLhsBinding:({ancestor:ie})=>`Binding invalid left-hand side in ${y(ie)}.`,InvalidLhsOptionalChaining:({ancestor:ie})=>`Invalid optional chaining in the left-hand side of ${y(ie)}.`,InvalidNumber:"Invalid number.",InvalidOrMissingExponent:"Floating-point numbers require a valid exponent after the 'e'.",InvalidOrUnexpectedToken:({unexpected:ie})=>`Unexpected character '${ie}'.`,InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern.",InvalidPrivateFieldResolution:({identifierName:ie})=>`Private name #${ie} is not defined.`,InvalidPropertyBindingPattern:"Binding member expression.",InvalidRecordProperty:"Only properties and spread elements are allowed in record definitions.",InvalidRestAssignmentPattern:"Invalid rest operator's argument.",LabelRedeclaration:({labelName:ie})=>`Label '${ie}' is already declared.`,LetInLexicalBinding:"'let' is disallowed as a lexically bound name.",LineTerminatorBeforeArrow:"No line break is allowed before '=>'.",MalformedRegExpFlags:"Invalid regular expression flag.",MissingClassName:"A class name is required.",MissingEqInAssignment:"Only '=' operator can be used for specifying default value.",MissingSemicolon:"Missing semicolon.",MissingPlugin:({missingPlugin:ie})=>`This experimental syntax requires enabling the parser plugin: ${ie.map(a=>JSON.stringify(a)).join(", ")}.`,MissingOneOfPlugins:({missingPlugin:ie})=>`This experimental syntax requires enabling one of the following parser plugin(s): ${ie.map(a=>JSON.stringify(a)).join(", ")}.`,MissingUnicodeEscape:"Expecting Unicode escape sequence \\uXXXX.",MixingCoalesceWithLogical:"Nullish coalescing operator(??) requires parens when mixing with logical operators.",ModuleAttributeDifferentFromType:"The only accepted module attribute is `type`.",ModuleAttributeInvalidValue:"Only string literals are allowed as module attribute values.",ModuleAttributesWithDuplicateKeys:({key:ie})=>`Duplicate key "${ie}" is not allowed in module attributes.`,ModuleExportNameHasLoneSurrogate:({surrogateCharCode:ie})=>`An export name cannot include a lone surrogate, found '\\u${ie.toString(16)}'.`,ModuleExportUndefined:({localName:ie})=>`Export '${ie}' is not defined.`,MultipleDefaultsInSwitch:"Multiple default clauses.",NewlineAfterThrow:"Illegal newline after throw.",NoCatchOrFinally:"Missing catch or finally clause.",NumberIdentifier:"Identifier directly after number.",NumericSeparatorInEscapeSequence:"Numeric separators are not allowed inside unicode escape sequences or hex escape sequences.",ObsoleteAwaitStar:"'await*' has been removed from the async functions proposal. Use Promise.all() instead.",OptionalChainingNoNew:"Constructors in/after an Optional Chain are not allowed.",OptionalChainingNoTemplate:"Tagged Template Literals are not allowed in optionalChain.",OverrideOnConstructor:"'override' modifier cannot appear on a constructor declaration.",ParamDupe:"Argument name clash.",PatternHasAccessor:"Object pattern can't contain getter or setter.",PatternHasMethod:"Object pattern can't contain methods.",PrivateInExpectedIn:({identifierName:ie})=>`Private names are only allowed in property accesses (\`obj.#${ie}\`) or in \`in\` expressions (\`#${ie} in obj\`).`,PrivateNameRedeclaration:({identifierName:ie})=>`Duplicate private name #${ie}.`,RecordExpressionBarIncorrectEndSyntaxType:"Record expressions ending with '|}' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionBarIncorrectStartSyntaxType:"Record expressions starting with '{|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionHashIncorrectStartSyntaxType:"Record expressions starting with '#{' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",RecordNoProto:"'__proto__' is not allowed in Record expressions.",RestTrailingComma:"Unexpected trailing comma after rest element.",SloppyFunction:"In non-strict mode code, functions can only be declared at top level or inside a block.",SloppyFunctionAnnexB:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement.",SourcePhaseImportRequiresDefault:'Only `import source x from "./module"` is valid.',StaticPrototype:"Classes may not have static property named prototype.",SuperNotAllowed:"`super()` is only valid inside a class constructor of a subclass. Maybe a typo in the method name ('constructor') or not extending another class?",SuperPrivateField:"Private fields can't be accessed on super.",TrailingDecorator:"Decorators must be attached to a class element.",TupleExpressionBarIncorrectEndSyntaxType:"Tuple expressions ending with '|]' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionBarIncorrectStartSyntaxType:"Tuple expressions starting with '[|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionHashIncorrectStartSyntaxType:"Tuple expressions starting with '#[' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",UnexpectedArgumentPlaceholder:"Unexpected argument placeholder.",UnexpectedAwaitAfterPipelineBody:'Unexpected "await" after pipeline body; await must have parentheses in minimal proposal.',UnexpectedDigitAfterHash:"Unexpected digit after hash token.",UnexpectedImportExport:"'import' and 'export' may only appear at the top level.",UnexpectedKeyword:({keyword:ie})=>`Unexpected keyword '${ie}'.`,UnexpectedLeadingDecorator:"Leading decorators must be attached to a class declaration.",UnexpectedLexicalDeclaration:"Lexical declaration cannot appear in a single-statement context.",UnexpectedNewTarget:"`new.target` can only be used in functions or class properties.",UnexpectedNumericSeparator:"A numeric separator is only allowed between two digits.",UnexpectedPrivateField:"Unexpected private name.",UnexpectedReservedWord:({reservedWord:ie})=>`Unexpected reserved word '${ie}'.`,UnexpectedSuper:"'super' is only allowed in object methods and classes.",UnexpectedToken:({expected:ie,unexpected:a})=>`Unexpected token${a?` '${a}'.`:""}${ie?`, expected "${ie}"`:""}`,UnexpectedTokenUnaryExponentiation:"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.",UnexpectedUsingDeclaration:"Using declaration cannot appear in the top level when source type is `script`.",UnsupportedBind:"Binding should be performed on object property.",UnsupportedDecoratorExport:"A decorated export must export a class declaration.",UnsupportedDefaultExport:"Only expressions, functions or classes are allowed as the `default` export.",UnsupportedImport:"`import` can only be used in `import()` or `import.meta`.",UnsupportedMetaProperty:({target:ie,onlyValidPropertyName:a})=>`The only valid meta property for ${ie} is ${ie}.${a}.`,UnsupportedParameterDecorator:"Decorators cannot be used to decorate parameters.",UnsupportedPropertyDecorator:"Decorators cannot be used to decorate object literal properties.",UnsupportedSuper:"'super' can only be used with function calls (i.e. super()) or in property accesses (i.e. super.prop or super[prop]).",UnterminatedComment:"Unterminated comment.",UnterminatedRegExp:"Unterminated regular expression.",UnterminatedString:"Unterminated string constant.",UnterminatedTemplate:"Unterminated template.",UsingDeclarationExport:"Using declaration cannot be exported.",UsingDeclarationHasBindingPattern:"Using declaration cannot have destructuring patterns.",VarRedeclaration:({identifierName:ie})=>`Identifier '${ie}' has already been declared.`,YieldBindingIdentifier:"Can not use 'yield' as identifier inside a generator.",YieldInParameter:"Yield expression is not allowed in formal parameters.",ZeroDigitNumericSeparator:"Numeric separator can not be used after leading 0."};let T=new Set(["ArrowFunctionExpression","AssignmentExpression","ConditionalExpression","YieldExpression"]);var f={PipeBodyIsTighter:"Unexpected yield after pipeline body; any yield expression acting as Hack-style pipe body must be parenthesized due to its loose operator precedence.",PipeTopicRequiresHackPipes:'Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.',PipeTopicUnbound:"Topic reference is unbound; it must be inside a pipe body.",PipeTopicUnconfiguredToken:({token:ie})=>`Invalid topic token ${ie}. In order to use ${ie} as a topic reference, the pipelineOperator plugin must be configured with { "proposal": "hack", "topicToken": "${ie}" }.`,PipeTopicUnused:"Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once.",PipeUnparenthesizedBody:({type:ie})=>`Hack-style pipe body cannot be an unparenthesized ${y({type:ie})}; please wrap it in parentheses.`,PipelineBodyNoArrow:'Unexpected arrow "=>" after pipeline body; arrow function in pipeline body must be parenthesized.',PipelineBodySequenceExpression:"Pipeline body may not be a comma-separated sequence expression.",PipelineHeadSequenceExpression:"Pipeline head should not be a comma-separated sequence expression.",PipelineTopicUnused:"Pipeline is in topic style but does not use topic reference.",PrimaryTopicNotAllowed:"Topic reference was used in a lexical context without topic binding.",PrimaryTopicRequiresSmartPipeline:'Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.'};let m=["message"];function b(ie,a,g){Object.defineProperty(ie,a,{enumerable:!1,configurable:!0,value:g})}function v({toMessage:ie,code:a,reasonCode:g,syntaxPlugin:_}){let C=g==="MissingPlugin"||g==="MissingOneOfPlugins";{let V={AccessorCannotDeclareThisParameter:"AccesorCannotDeclareThisParameter",AccessorCannotHaveTypeParameters:"AccesorCannotHaveTypeParameters",ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference:"ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference",SetAccessorCannotHaveOptionalParameter:"SetAccesorCannotHaveOptionalParameter",SetAccessorCannotHaveRestParameter:"SetAccesorCannotHaveRestParameter",SetAccessorCannotHaveReturnType:"SetAccesorCannotHaveReturnType"};V[g]&&(g=V[g])}return function V(ee,ce){let ye=new SyntaxError;return ye.code=a,ye.reasonCode=g,ye.loc=ee,ye.pos=ee.index,ye.syntaxPlugin=_,C&&(ye.missingPlugin=ce.missingPlugin),b(ye,"clone",function(Ae={}){var Ue;let{line:dt,column:Kt,index:Pt}=(Ue=Ae.loc)!=null?Ue:ee;return V(new r(dt,Kt,Pt),Object.assign({},ce,Ae.details))}),b(ye,"details",ce),Object.defineProperty(ye,"message",{configurable:!0,get(){let Ae=`${ie(ce)} (${ee.line}:${ee.column})`;return this.message=Ae,Ae},set(Ae){Object.defineProperty(this,"message",{value:Ae,writable:!0})}}),ye}}function S(ie,a){if(Array.isArray(ie))return _=>S(_,ie[0]);let g={};for(let _ of Object.keys(ie)){let C=ie[_],V=typeof C=="string"?{message:()=>C}:typeof C=="function"?{message:C}:C,{message:ee}=V,ce=u(V,m),ye=typeof ee=="string"?()=>ee:ee;g[_]=v(Object.assign({code:"BABEL_PARSER_SYNTAX_ERROR",reasonCode:_,toMessage:ye},a?{syntaxPlugin:a}:{},ce))}return g}let x=Object.assign({},S(n),S(E),S({StrictDelete:"Deleting local variable in strict mode.",StrictEvalArguments:({referenceName:ie})=>`Assigning to '${ie}' in strict mode.`,StrictEvalArgumentsBinding:({bindingName:ie})=>`Binding '${ie}' in strict mode.`,StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block.",StrictNumericEscape:"The only valid numeric escape in strict mode is '\\0'.",StrictOctalLiteral:"Legacy octal literals are not allowed in strict mode.",StrictWith:"'with' in strict mode."}),S`pipelineOperator`(f)),{defineProperty:A}=Object,P=(ie,a)=>{ie&&A(ie,a,{enumerable:!1,value:ie[a]})};function D(ie){return P(ie.loc.start,"index"),P(ie.loc.end,"index"),ie}class N{constructor(a,g){this.token=void 0,this.preserveSpace=void 0,this.token=a,this.preserveSpace=!!g}}let L={brace:new N("{"),j_oTag:new N("<tag"),j_cTag:new N("</tag"),j_expr:new N("<tag>...</tag>",!0)};L.template=new N("`",!0);class k{constructor(a,g={}){this.label=void 0,this.keyword=void 0,this.beforeExpr=void 0,this.startsExpr=void 0,this.rightAssociative=void 0,this.isLoop=void 0,this.isAssign=void 0,this.prefix=void 0,this.postfix=void 0,this.binop=void 0,this.label=a,this.keyword=g.keyword,this.beforeExpr=!!g.beforeExpr,this.startsExpr=!!g.startsExpr,this.rightAssociative=!!g.rightAssociative,this.isLoop=!!g.isLoop,this.isAssign=!!g.isAssign,this.prefix=!!g.prefix,this.postfix=!!g.postfix,this.binop=g.binop!=null?g.binop:null,this.updateContext=null}}let j=new Map;function R(ie,a={}){a.keyword=ie;let g=H(ie,a);return j.set(ie,g),g}function $(ie,a){return H(ie,{beforeExpr:!0,binop:a})}let K=-1,Y=[],M=[],F=[],B=[],z=[],Q=[];function H(ie,a={}){var g,_,C,V;return++K,M.push(ie),F.push((g=a.binop)!=null?g:-1),B.push((_=a.beforeExpr)!=null&&_),z.push((C=a.startsExpr)!=null&&C),Q.push((V=a.prefix)!=null&&V),Y.push(new k(ie,a)),K}function te(ie,a={}){var g,_,C,V;return++K,j.set(ie,K),M.push(ie),F.push((g=a.binop)!=null?g:-1),B.push((_=a.beforeExpr)!=null&&_),z.push((C=a.startsExpr)!=null&&C),Q.push((V=a.prefix)!=null&&V),Y.push(new k("name",a)),K}let W={bracketL:H("[",{beforeExpr:!0,startsExpr:!0}),bracketHashL:H("#[",{beforeExpr:!0,startsExpr:!0}),bracketBarL:H("[|",{beforeExpr:!0,startsExpr:!0}),bracketR:H("]"),bracketBarR:H("|]"),braceL:H("{",{beforeExpr:!0,startsExpr:!0}),braceBarL:H("{|",{beforeExpr:!0,startsExpr:!0}),braceHashL:H("#{",{beforeExpr:!0,startsExpr:!0}),braceR:H("}"),braceBarR:H("|}"),parenL:H("(",{beforeExpr:!0,startsExpr:!0}),parenR:H(")"),comma:H(",",{beforeExpr:!0}),semi:H(";",{beforeExpr:!0}),colon:H(":",{beforeExpr:!0}),doubleColon:H("::",{beforeExpr:!0}),dot:H("."),question:H("?",{beforeExpr:!0}),questionDot:H("?."),arrow:H("=>",{beforeExpr:!0}),template:H("template"),ellipsis:H("...",{beforeExpr:!0}),backQuote:H("`",{startsExpr:!0}),dollarBraceL:H("${",{beforeExpr:!0,startsExpr:!0}),templateTail:H("...`",{startsExpr:!0}),templateNonTail:H("...${",{beforeExpr:!0,startsExpr:!0}),at:H("@"),hash:H("#",{startsExpr:!0}),interpreterDirective:H("#!..."),eq:H("=",{beforeExpr:!0,isAssign:!0}),assign:H("_=",{beforeExpr:!0,isAssign:!0}),slashAssign:H("_=",{beforeExpr:!0,isAssign:!0}),xorAssign:H("_=",{beforeExpr:!0,isAssign:!0}),moduloAssign:H("_=",{beforeExpr:!0,isAssign:!0}),incDec:H("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),bang:H("!",{beforeExpr:!0,prefix:!0,startsExpr:!0}),tilde:H("~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),doubleCaret:H("^^",{startsExpr:!0}),doubleAt:H("@@",{startsExpr:!0}),pipeline:$("|>",0),nullishCoalescing:$("??",1),logicalOR:$("||",1),logicalAND:$("&&",2),bitwiseOR:$("|",3),bitwiseXOR:$("^",4),bitwiseAND:$("&",5),equality:$("==/!=/===/!==",6),lt:$("</>/<=/>=",7),gt:$("</>/<=/>=",7),relational:$("</>/<=/>=",7),bitShift:$("<</>>/>>>",8),bitShiftL:$("<</>>/>>>",8),bitShiftR:$("<</>>/>>>",8),plusMin:H("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:H("%",{binop:10,startsExpr:!0}),star:H("*",{binop:10}),slash:$("/",10),exponent:H("**",{beforeExpr:!0,binop:11,rightAssociative:!0}),_in:R("in",{beforeExpr:!0,binop:7}),_instanceof:R("instanceof",{beforeExpr:!0,binop:7}),_break:R("break"),_case:R("case",{beforeExpr:!0}),_catch:R("catch"),_continue:R("continue"),_debugger:R("debugger"),_default:R("default",{beforeExpr:!0}),_else:R("else",{beforeExpr:!0}),_finally:R("finally"),_function:R("function",{startsExpr:!0}),_if:R("if"),_return:R("return",{beforeExpr:!0}),_switch:R("switch"),_throw:R("throw",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_try:R("try"),_var:R("var"),_const:R("const"),_with:R("with"),_new:R("new",{beforeExpr:!0,startsExpr:!0}),_this:R("this",{startsExpr:!0}),_super:R("super",{startsExpr:!0}),_class:R("class",{startsExpr:!0}),_extends:R("extends",{beforeExpr:!0}),_export:R("export"),_import:R("import",{startsExpr:!0}),_null:R("null",{startsExpr:!0}),_true:R("true",{startsExpr:!0}),_false:R("false",{startsExpr:!0}),_typeof:R("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:R("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:R("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_do:R("do",{isLoop:!0,beforeExpr:!0}),_for:R("for",{isLoop:!0}),_while:R("while",{isLoop:!0}),_as:te("as",{startsExpr:!0}),_assert:te("assert",{startsExpr:!0}),_async:te("async",{startsExpr:!0}),_await:te("await",{startsExpr:!0}),_defer:te("defer",{startsExpr:!0}),_from:te("from",{startsExpr:!0}),_get:te("get",{startsExpr:!0}),_let:te("let",{startsExpr:!0}),_meta:te("meta",{startsExpr:!0}),_of:te("of",{startsExpr:!0}),_sent:te("sent",{startsExpr:!0}),_set:te("set",{startsExpr:!0}),_source:te("source",{startsExpr:!0}),_static:te("static",{startsExpr:!0}),_using:te("using",{startsExpr:!0}),_yield:te("yield",{startsExpr:!0}),_asserts:te("asserts",{startsExpr:!0}),_checks:te("checks",{startsExpr:!0}),_exports:te("exports",{startsExpr:!0}),_global:te("global",{startsExpr:!0}),_implements:te("implements",{startsExpr:!0}),_intrinsic:te("intrinsic",{startsExpr:!0}),_infer:te("infer",{startsExpr:!0}),_is:te("is",{startsExpr:!0}),_mixins:te("mixins",{startsExpr:!0}),_proto:te("proto",{startsExpr:!0}),_require:te("require",{startsExpr:!0}),_satisfies:te("satisfies",{startsExpr:!0}),_keyof:te("keyof",{startsExpr:!0}),_readonly:te("readonly",{startsExpr:!0}),_unique:te("unique",{startsExpr:!0}),_abstract:te("abstract",{startsExpr:!0}),_declare:te("declare",{startsExpr:!0}),_enum:te("enum",{startsExpr:!0}),_module:te("module",{startsExpr:!0}),_namespace:te("namespace",{startsExpr:!0}),_interface:te("interface",{startsExpr:!0}),_type:te("type",{startsExpr:!0}),_opaque:te("opaque",{startsExpr:!0}),name:H("name",{startsExpr:!0}),placeholder:H("%%",{startsExpr:!0}),string:H("string",{startsExpr:!0}),num:H("num",{startsExpr:!0}),bigint:H("bigint",{startsExpr:!0}),decimal:H("decimal",{startsExpr:!0}),regexp:H("regexp",{startsExpr:!0}),privateName:H("#name",{startsExpr:!0}),eof:H("eof"),jsxName:H("jsxName"),jsxText:H("jsxText",{beforeExpr:!0}),jsxTagStart:H("jsxTagStart",{startsExpr:!0}),jsxTagEnd:H("jsxTagEnd")};function U(ie){return ie>=93&&ie<=133}function J(ie){return ie>=58&&ie<=133}function q(ie){return ie>=58&&ie<=137}function se(ie){return z[ie]}function me(ie){return ie>=129&&ie<=131}function de(ie){return ie>=58&&ie<=92}function Pe(ie){return M[ie]}function Be(ie){return F[ie]}function Ie(ie){return ie>=24&&ie<=25}function le(ie){return Y[ie]}Y[8].updateContext=ie=>{ie.pop()},Y[5].updateContext=Y[7].updateContext=Y[23].updateContext=ie=>{ie.push(L.brace)},Y[22].updateContext=ie=>{ie[ie.length-1]===L.template?ie.pop():ie.push(L.template)},Y[143].updateContext=ie=>{ie.push(L.j_expr,L.j_oTag)};let ue="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CD\uA7D0\uA7D1\uA7D3\uA7D5-\uA7DC\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",we="\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65",Oe=new RegExp("["+ue+"]"),be=new RegExp("["+ue+we+"]");ue=we=null;let re=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,2,60,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,42,9,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,496,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],_e=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,80,3,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,343,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,726,6,110,6,6,9,4759,9,787719,239];function Se(ie,a){let g=65536;for(let _=0,C=a.length;_<C;_+=2){if(g+=a[_],g>ie)return!1;if(g+=a[_+1],g>=ie)return!0}return!1}function ae(ie){return ie<65?ie===36:ie<=90||(ie<97?ie===95:ie<=122||(ie<=65535?ie>=170&&Oe.test(String.fromCharCode(ie)):Se(ie,re)))}function ke(ie){return ie<48?ie===36:ie<58||!(ie<65)&&(ie<=90||(ie<97?ie===95:ie<=122||(ie<=65535?ie>=170&&be.test(String.fromCharCode(ie)):Se(ie,re)||Se(ie,_e))))}let Ke=["implements","interface","let","package","private","protected","public","static","yield"],Ye=["eval","arguments"],ut=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"]),Ge=new Set(Ke),Ce=new Set(Ye);function Me(ie,a){return a&&ie==="await"||ie==="enum"}function je(ie,a){return Me(ie,a)||Ge.has(ie)}function Le(ie){return Ce.has(ie)}function fe(ie,a){return je(ie,a)||Le(ie)}let Z=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete","implements","interface","let","package","private","protected","public","static","yield","eval","arguments","enum","await"]);class Ee{constructor(a){this.flags=0,this.names=new Map,this.firstLexicalName="",this.flags=a}}class Fe{constructor(a,g){this.parser=void 0,this.scopeStack=[],this.inModule=void 0,this.undefinedExports=new Map,this.parser=a,this.inModule=g}get inTopLevel(){return(1&this.currentScope().flags)>0}get inFunction(){return(2&this.currentVarScopeFlags())>0}get allowSuper(){return(16&this.currentThisScopeFlags())>0}get allowDirectSuper(){return(32&this.currentThisScopeFlags())>0}get inClass(){return(64&this.currentThisScopeFlags())>0}get inClassAndNotInNonArrowFunction(){let a=this.currentThisScopeFlags();return(64&a)>0&&!(2&a)}get inStaticBlock(){for(let a=this.scopeStack.length-1;;a--){let{flags:g}=this.scopeStack[a];if(128&g)return!0;if(451&g)return!1}}get inNonArrowFunction(){return(2&this.currentThisScopeFlags())>0}get treatFunctionsAsVar(){return this.treatFunctionsAsVarInScope(this.currentScope())}createScope(a){return new Ee(a)}enter(a){this.scopeStack.push(this.createScope(a))}exit(){return this.scopeStack.pop().flags}treatFunctionsAsVarInScope(a){return!!(130&a.flags||!this.parser.inModule&&1&a.flags)}declareName(a,g,_){let C=this.currentScope();if(8&g||16&g){this.checkRedeclarationInScope(C,a,g,_);let V=C.names.get(a)||0;16&g?V|=4:(C.firstLexicalName||(C.firstLexicalName=a),V|=2),C.names.set(a,V),8&g&&this.maybeExportDefined(C,a)}else if(4&g)for(let V=this.scopeStack.length-1;V>=0&&(C=this.scopeStack[V],this.checkRedeclarationInScope(C,a,g,_),C.names.set(a,1|(C.names.get(a)||0)),this.maybeExportDefined(C,a),!(387&C.flags));--V);this.parser.inModule&&1&C.flags&&this.undefinedExports.delete(a)}maybeExportDefined(a,g){this.parser.inModule&&1&a.flags&&this.undefinedExports.delete(g)}checkRedeclarationInScope(a,g,_,C){this.isRedeclaredInScope(a,g,_)&&this.parser.raise(x.VarRedeclaration,C,{identifierName:g})}isRedeclaredInScope(a,g,_){if(!(1&_))return!1;if(8&_)return a.names.has(g);let C=a.names.get(g);return 16&_?(2&C)>0||!this.treatFunctionsAsVarInScope(a)&&(1&C)>0:(2&C)>0&&!(8&a.flags&&a.firstLexicalName===g)||!this.treatFunctionsAsVarInScope(a)&&(4&C)>0}checkLocalExport(a){let{name:g}=a;this.scopeStack[0].names.has(g)||this.undefinedExports.set(g,a.loc.start)}currentScope(){return this.scopeStack[this.scopeStack.length-1]}currentVarScopeFlags(){for(let a=this.scopeStack.length-1;;a--){let{flags:g}=this.scopeStack[a];if(387&g)return g}}currentThisScopeFlags(){for(let a=this.scopeStack.length-1;;a--){let{flags:g}=this.scopeStack[a];if(451&g&&!(4&g))return g}}}class He extends Ee{constructor(...a){super(...a),this.declareFunctions=new Set}}class st extends Fe{createScope(a){return new He(a)}declareName(a,g,_){let C=this.currentScope();if(2048&g)return this.checkRedeclarationInScope(C,a,g,_),this.maybeExportDefined(C,a),void C.declareFunctions.add(a);super.declareName(a,g,_)}isRedeclaredInScope(a,g,_){if(super.isRedeclaredInScope(a,g,_))return!0;if(2048&_&&!a.declareFunctions.has(g)){let C=a.names.get(g);return(4&C)>0||(2&C)>0}return!1}checkLocalExport(a){this.scopeStack[0].declareFunctions.has(a.name)||super.checkLocalExport(a)}}class at{constructor(){this.sawUnambiguousESM=!1,this.ambiguousScriptDifferentAst=!1}sourceToOffsetPos(a){return a+this.startIndex}offsetToSourcePos(a){return a-this.startIndex}hasPlugin(a){if(typeof a=="string")return this.plugins.has(a);{let[g,_]=a;if(!this.hasPlugin(g))return!1;let C=this.plugins.get(g);for(let V of Object.keys(_))if((C==null?void 0:C[V])!==_[V])return!1;return!0}}getPluginOption(a,g){var _;return(_=this.plugins.get(a))==null?void 0:_[g]}}function Ct(ie,a){ie.trailingComments===void 0?ie.trailingComments=a:ie.trailingComments.unshift(...a)}function oe(ie,a){ie.innerComments===void 0?ie.innerComments=a:ie.innerComments.unshift(...a)}function ge(ie,a,g){let _=null,C=a.length;for(;_===null&&C>0;)_=a[--C];_===null||_.start>g.start?oe(ie,g.comments):Ct(_,g.comments)}class Re extends at{addComment(a){this.filename&&(a.loc.filename=this.filename);let{commentsLen:g}=this.state;this.comments.length!==g&&(this.comments.length=g),this.comments.push(a),this.state.commentsLen++}processComment(a){let{commentStack:g}=this.state,_=g.length;if(_===0)return;let C=_-1,V=g[C];V.start===a.end&&(V.leadingNode=a,C--);let{start:ee}=a;for(;C>=0;C--){let ce=g[C],ye=ce.end;if(!(ye>ee)){ye===ee&&(ce.trailingNode=a);break}ce.containingNode=a,this.finalizeComment(ce),g.splice(C,1)}}finalizeComment(a){let{comments:g}=a;if(a.leadingNode!==null||a.trailingNode!==null)a.leadingNode!==null&&Ct(a.leadingNode,g),a.trailingNode!==null&&function(_,C){_.leadingComments===void 0?_.leadingComments=C:_.leadingComments.unshift(...C)}(a.trailingNode,g);else{let{containingNode:_,start:C}=a;if(this.input.charCodeAt(this.offsetToSourcePos(C)-1)===44)switch(_.type){case"ObjectExpression":case"ObjectPattern":case"RecordExpression":ge(_,_.properties,a);break;case"CallExpression":case"OptionalCallExpression":ge(_,_.arguments,a);break;case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":ge(_,_.params,a);break;case"ArrayExpression":case"ArrayPattern":case"TupleExpression":ge(_,_.elements,a);break;case"ExportNamedDeclaration":case"ImportDeclaration":ge(_,_.specifiers,a);break;default:oe(_,g)}else oe(_,g)}}finalizeRemainingComments(){let{commentStack:a}=this.state;for(let g=a.length-1;g>=0;g--)this.finalizeComment(a[g]);this.state.commentStack=[]}resetPreviousNodeTrailingComments(a){let{commentStack:g}=this.state,{length:_}=g;if(_===0)return;let C=g[_-1];C.leadingNode===a&&(C.leadingNode=null)}resetPreviousIdentifierLeadingComments(a){let{commentStack:g}=this.state,{length:_}=g;_!==0&&(g[_-1].trailingNode===a?g[_-1].trailingNode=null:_>=2&&g[_-2].trailingNode===a&&(g[_-2].trailingNode=null))}takeSurroundingComments(a,g,_){let{commentStack:C}=this.state,V=C.length;if(V===0)return;let ee=V-1;for(;ee>=0;ee--){let ce=C[ee],ye=ce.end;if(ce.start===_)ce.leadingNode=a;else if(ye===g)ce.trailingNode=a;else if(ye<g)break}}}let We=new RegExp(/\r\n|[\r\n\u2028\u2029]/.source,"g");function rt(ie){switch(ie){case 10:case 13:case 8232:case 8233:return!0;default:return!1}}function ft(ie,a,g){for(let _=a;_<g;_++)if(rt(ie.charCodeAt(_)))return!0;return!1}let Qe=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,ze=/(?:[^\S\n\r\u2028\u2029]|\/\/.*|\/\*.*?\*\/)*/g;function Tt(ie){switch(ie){case 9:case 11:case 12:case 32:case 160:case 5760:case 8192:case 8193:case 8194:case 8195:case 8196:case 8197:case 8198:case 8199:case 8200:case 8201:case 8202:case 8239:case 8287:case 12288:case 65279:return!0;default:return!1}}class zt{constructor(){this.flags=1024,this.startIndex=void 0,this.curLine=void 0,this.lineStart=void 0,this.startLoc=void 0,this.endLoc=void 0,this.errors=[],this.potentialArrowAt=-1,this.noArrowAt=[],this.noArrowParamsConversionAt=[],this.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null},this.labels=[],this.commentsLen=0,this.commentStack=[],this.pos=0,this.type=140,this.value=null,this.start=0,this.end=0,this.lastTokEndLoc=null,this.lastTokStartLoc=null,this.context=[L.brace],this.firstInvalidTemplateEscapePos=null,this.strictErrors=new Map,this.tokensLength=0}get strict(){return(1&this.flags)>0}set strict(a){a?this.flags|=1:this.flags&=-2}init({strictMode:a,sourceType:g,startIndex:_,startLine:C,startColumn:V}){this.strict=a!==!1&&(a===!0||g==="module"),this.startIndex=_,this.curLine=C,this.lineStart=-V,this.startLoc=this.endLoc=new r(C,V,_)}get maybeInArrowParameters(){return(2&this.flags)>0}set maybeInArrowParameters(a){a?this.flags|=2:this.flags&=-3}get inType(){return(4&this.flags)>0}set inType(a){a?this.flags|=4:this.flags&=-5}get noAnonFunctionType(){return(8&this.flags)>0}set noAnonFunctionType(a){a?this.flags|=8:this.flags&=-9}get hasFlowComment(){return(16&this.flags)>0}set hasFlowComment(a){a?this.flags|=16:this.flags&=-17}get isAmbientContext(){return(32&this.flags)>0}set isAmbientContext(a){a?this.flags|=32:this.flags&=-33}get inAbstractClass(){return(64&this.flags)>0}set inAbstractClass(a){a?this.flags|=64:this.flags&=-65}get inDisallowConditionalTypesContext(){return(128&this.flags)>0}set inDisallowConditionalTypesContext(a){a?this.flags|=128:this.flags&=-129}get soloAwait(){return(256&this.flags)>0}set soloAwait(a){a?this.flags|=256:this.flags&=-257}get inFSharpPipelineDirectBody(){return(512&this.flags)>0}set inFSharpPipelineDirectBody(a){a?this.flags|=512:this.flags&=-513}get canStartJSXElement(){return(1024&this.flags)>0}set canStartJSXElement(a){a?this.flags|=1024:this.flags&=-1025}get containsEsc(){return(2048&this.flags)>0}set containsEsc(a){a?this.flags|=2048:this.flags&=-2049}get hasTopLevelAwait(){return(4096&this.flags)>0}set hasTopLevelAwait(a){a?this.flags|=4096:this.flags&=-4097}curPosition(){return new r(this.curLine,this.pos-this.lineStart,this.pos+this.startIndex)}clone(){let a=new zt;return a.flags=this.flags,a.startIndex=this.startIndex,a.curLine=this.curLine,a.lineStart=this.lineStart,a.startLoc=this.startLoc,a.endLoc=this.endLoc,a.errors=this.errors.slice(),a.potentialArrowAt=this.potentialArrowAt,a.noArrowAt=this.noArrowAt.slice(),a.noArrowParamsConversionAt=this.noArrowParamsConversionAt.slice(),a.topicContext=this.topicContext,a.labels=this.labels.slice(),a.commentsLen=this.commentsLen,a.commentStack=this.commentStack.slice(),a.pos=this.pos,a.type=this.type,a.value=this.value,a.start=this.start,a.end=this.end,a.lastTokEndLoc=this.lastTokEndLoc,a.lastTokStartLoc=this.lastTokStartLoc,a.context=this.context.slice(),a.firstInvalidTemplateEscapePos=this.firstInvalidTemplateEscapePos,a.strictErrors=this.strictErrors,a.tokensLength=this.tokensLength,a}}var lt=function(ie){return ie>=48&&ie<=57};let wt={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},Ft={bin:ie=>ie===48||ie===49,oct:ie=>ie>=48&&ie<=55,dec:ie=>ie>=48&&ie<=57,hex:ie=>ie>=48&&ie<=57||ie>=65&&ie<=70||ie>=97&&ie<=102};function _t(ie,a,g,_,C,V){let ee=g,ce=_,ye=C,Ae="",Ue=null,dt=g,{length:Kt}=a;for(;;){if(g>=Kt){V.unterminated(ee,ce,ye),Ae+=a.slice(dt,g);break}let Pt=a.charCodeAt(g);if(hn(ie,Pt,a,g)){Ae+=a.slice(dt,g);break}if(Pt===92){Ae+=a.slice(dt,g);let Jt=dn(a,g,_,C,ie==="template",V);Jt.ch!==null||Ue?Ae+=Jt.ch:Ue={pos:g,lineStart:_,curLine:C},{pos:g,lineStart:_,curLine:C}=Jt,dt=g}else Pt===8232||Pt===8233?(++C,_=++g):Pt===10||Pt===13?ie==="template"?(Ae+=a.slice(dt,g)+`
`,++g,Pt===13&&a.charCodeAt(g)===10&&++g,++C,dt=_=g):V.unterminated(ee,ce,ye):++g}return{pos:g,str:Ae,firstInvalidLoc:Ue,lineStart:_,curLine:C,containsInvalid:!!Ue}}function hn(ie,a,g,_){return ie==="template"?a===96||a===36&&g.charCodeAt(_+1)===123:a===(ie==="double"?34:39)}function dn(ie,a,g,_,C,V){let ee=!C;a++;let ce=Ae=>({pos:a,ch:Ae,lineStart:g,curLine:_}),ye=ie.charCodeAt(a++);switch(ye){case 110:return ce(`
`);case 114:return ce("\r");case 120:{let Ae;return{code:Ae,pos:a}=zn(ie,a,g,_,2,!1,ee,V),ce(Ae===null?null:String.fromCharCode(Ae))}case 117:{let Ae;return{code:Ae,pos:a}=Jn(ie,a,g,_,ee,V),ce(Ae===null?null:String.fromCodePoint(Ae))}case 116:return ce(" ");case 98:return ce("\b");case 118:return ce("\v");case 102:return ce("\f");case 13:ie.charCodeAt(a)===10&&++a;case 10:g=a,++_;case 8232:case 8233:return ce("");case 56:case 57:if(C)return ce(null);V.strictNumericEscape(a-1,g,_);default:if(ye>=48&&ye<=55){let Ae=a-1,Ue=/^[0-7]+/.exec(ie.slice(Ae,a+2))[0],dt=parseInt(Ue,8);dt>255&&(Ue=Ue.slice(0,-1),dt=parseInt(Ue,8)),a+=Ue.length-1;let Kt=ie.charCodeAt(a);if(Ue!=="0"||Kt===56||Kt===57){if(C)return ce(null);V.strictNumericEscape(Ae,g,_)}return ce(String.fromCharCode(dt))}return ce(String.fromCharCode(ye))}}function zn(ie,a,g,_,C,V,ee,ce){let ye=a,Ae;return{n:Ae,pos:a}=gn(ie,a,g,_,16,C,V,!1,ce,!ee),Ae===null&&(ee?ce.invalidEscapeSequence(ye,g,_):a=ye-1),{code:Ae,pos:a}}function gn(ie,a,g,_,C,V,ee,ce,ye,Ae){let Ue=a,dt=C===16?wt.hex:wt.decBinOct,Kt=C===16?Ft.hex:C===10?Ft.dec:C===8?Ft.oct:Ft.bin,Pt=!1,Jt=0;for(let In=0,Gn=V??1/0;In<Gn;++In){let mn=ie.charCodeAt(a),Vn;if(mn!==95||ce==="bail"){if(Vn=mn>=97?mn-97+10:mn>=65?mn-65+10:lt(mn)?mn-48:1/0,Vn>=C){if(Vn<=9&&Ae)return{n:null,pos:a};if(Vn<=9&&ye.invalidDigit(a,g,_,C))Vn=0;else{if(!ee)break;Vn=0,Pt=!0}}++a,Jt=Jt*C+Vn}else{let rs=ie.charCodeAt(a-1),us=ie.charCodeAt(a+1);if(ce){if(Number.isNaN(us)||!Kt(us)||dt.has(rs)||dt.has(us)){if(Ae)return{n:null,pos:a};ye.unexpectedNumericSeparator(a,g,_)}}else{if(Ae)return{n:null,pos:a};ye.numericSeparatorInEscapeSequence(a,g,_)}++a}}return a===Ue||V!=null&&a-Ue!==V||Pt?{n:null,pos:a}:{n:Jt,pos:a}}function Jn(ie,a,g,_,C,V){let ee;if(ie.charCodeAt(a)===123){if(++a,{code:ee,pos:a}=zn(ie,a,g,_,ie.indexOf("}",a)-a,!0,C,V),++a,ee!==null&&ee>1114111){if(!C)return{code:null,pos:a};V.invalidCodePoint(a,g,_)}}else({code:ee,pos:a}=zn(ie,a,g,_,4,!1,C,V));return{code:ee,pos:a}}function ln(ie,a,g){return new r(g,ie-a,ie)}let Tn=new Set([103,109,115,105,121,117,100,118]);class er{constructor(a){let g=a.startIndex||0;this.type=a.type,this.value=a.value,this.start=g+a.start,this.end=g+a.end,this.loc=new p(a.startLoc,a.endLoc)}}class Dn extends Re{constructor(a,g){super(),this.isLookahead=void 0,this.tokens=[],this.errorHandlers_readInt={invalidDigit:(_,C,V,ee)=>!!this.options.errorRecovery&&(this.raise(x.InvalidDigit,ln(_,C,V),{radix:ee}),!0),numericSeparatorInEscapeSequence:this.errorBuilder(x.NumericSeparatorInEscapeSequence),unexpectedNumericSeparator:this.errorBuilder(x.UnexpectedNumericSeparator)},this.errorHandlers_readCodePoint=Object.assign({},this.errorHandlers_readInt,{invalidEscapeSequence:this.errorBuilder(x.InvalidEscapeSequence),invalidCodePoint:this.errorBuilder(x.InvalidCodePoint)}),this.errorHandlers_readStringContents_string=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:(_,C,V)=>{this.recordStrictModeErrors(x.StrictNumericEscape,ln(_,C,V))},unterminated:(_,C,V)=>{throw this.raise(x.UnterminatedString,ln(_-1,C,V))}}),this.errorHandlers_readStringContents_template=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:this.errorBuilder(x.StrictNumericEscape),unterminated:(_,C,V)=>{throw this.raise(x.UnterminatedTemplate,ln(_,C,V))}}),this.state=new zt,this.state.init(a),this.input=g,this.length=g.length,this.comments=[],this.isLookahead=!1}pushToken(a){this.tokens.length=this.state.tokensLength,this.tokens.push(a),++this.state.tokensLength}next(){this.checkKeywordEscapes(),this.options.tokens&&this.pushToken(new er(this.state)),this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()}eat(a){return!!this.match(a)&&(this.next(),!0)}match(a){return this.state.type===a}createLookaheadState(a){return{pos:a.pos,value:null,type:a.type,start:a.start,end:a.end,context:[this.curContext()],inType:a.inType,startLoc:a.startLoc,lastTokEndLoc:a.lastTokEndLoc,curLine:a.curLine,lineStart:a.lineStart,curPosition:a.curPosition}}lookahead(){let a=this.state;this.state=this.createLookaheadState(a),this.isLookahead=!0,this.nextToken(),this.isLookahead=!1;let g=this.state;return this.state=a,g}nextTokenStart(){return this.nextTokenStartSince(this.state.pos)}nextTokenStartSince(a){return Qe.lastIndex=a,Qe.test(this.input)?Qe.lastIndex:a}lookaheadCharCode(){return this.input.charCodeAt(this.nextTokenStart())}nextTokenInLineStart(){return this.nextTokenInLineStartSince(this.state.pos)}nextTokenInLineStartSince(a){return ze.lastIndex=a,ze.test(this.input)?ze.lastIndex:a}lookaheadInLineCharCode(){return this.input.charCodeAt(this.nextTokenInLineStart())}codePointAtPos(a){let g=this.input.charCodeAt(a);if((64512&g)==55296&&++a<this.input.length){let _=this.input.charCodeAt(a);(64512&_)==56320&&(g=65536+((1023&g)<<10)+(1023&_))}return g}setStrict(a){this.state.strict=a,a&&(this.state.strictErrors.forEach(([g,_])=>this.raise(g,_)),this.state.strictErrors.clear())}curContext(){return this.state.context[this.state.context.length-1]}nextToken(){this.skipSpace(),this.state.start=this.state.pos,this.isLookahead||(this.state.startLoc=this.state.curPosition()),this.state.pos>=this.length?this.finishToken(140):this.getTokenFromCode(this.codePointAtPos(this.state.pos))}skipBlockComment(a){let g;this.isLookahead||(g=this.state.curPosition());let _=this.state.pos,C=this.input.indexOf(a,_+2);if(C===-1)throw this.raise(x.UnterminatedComment,this.state.curPosition());for(this.state.pos=C+a.length,We.lastIndex=_+2;We.test(this.input)&&We.lastIndex<=C;)++this.state.curLine,this.state.lineStart=We.lastIndex;if(this.isLookahead)return;let V={type:"CommentBlock",value:this.input.slice(_+2,C),start:this.sourceToOffsetPos(_),end:this.sourceToOffsetPos(C+a.length),loc:new p(g,this.state.curPosition())};return this.options.tokens&&this.pushToken(V),V}skipLineComment(a){let g=this.state.pos,_;this.isLookahead||(_=this.state.curPosition());let C=this.input.charCodeAt(this.state.pos+=a);if(this.state.pos<this.length)for(;!rt(C)&&++this.state.pos<this.length;)C=this.input.charCodeAt(this.state.pos);if(this.isLookahead)return;let V=this.state.pos,ee={type:"CommentLine",value:this.input.slice(g+a,V),start:this.sourceToOffsetPos(g),end:this.sourceToOffsetPos(V),loc:new p(_,this.state.curPosition())};return this.options.tokens&&this.pushToken(ee),ee}skipSpace(){let a=this.state.pos,g=[];e:for(;this.state.pos<this.length;){let _=this.input.charCodeAt(this.state.pos);switch(_){case 32:case 160:case 9:++this.state.pos;break;case 13:this.input.charCodeAt(this.state.pos+1)===10&&++this.state.pos;case 10:case 8232:case 8233:++this.state.pos,++this.state.curLine,this.state.lineStart=this.state.pos;break;case 47:switch(this.input.charCodeAt(this.state.pos+1)){case 42:{let C=this.skipBlockComment("*/");C!==void 0&&(this.addComment(C),this.options.attachComment&&g.push(C));break}case 47:{let C=this.skipLineComment(2);C!==void 0&&(this.addComment(C),this.options.attachComment&&g.push(C));break}default:break e}break;default:if(Tt(_))++this.state.pos;else if(_===45&&!this.inModule&&this.options.annexB){let C=this.state.pos;if(this.input.charCodeAt(C+1)!==45||this.input.charCodeAt(C+2)!==62||!(a===0||this.state.lineStart>a))break e;{let V=this.skipLineComment(3);V!==void 0&&(this.addComment(V),this.options.attachComment&&g.push(V))}}else{if(_!==60||this.inModule||!this.options.annexB)break e;{let C=this.state.pos;if(this.input.charCodeAt(C+1)!==33||this.input.charCodeAt(C+2)!==45||this.input.charCodeAt(C+3)!==45)break e;{let V=this.skipLineComment(4);V!==void 0&&(this.addComment(V),this.options.attachComment&&g.push(V))}}}}}if(g.length>0){let _=this.state.pos,C={start:this.sourceToOffsetPos(a),end:this.sourceToOffsetPos(_),comments:g,leadingNode:null,trailingNode:null,containingNode:null};this.state.commentStack.push(C)}}finishToken(a,g){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();let _=this.state.type;this.state.type=a,this.state.value=g,this.isLookahead||this.updateContext(_)}replaceToken(a){this.state.type=a,this.updateContext()}readToken_numberSign(){if(this.state.pos===0&&this.readToken_interpreter())return;let a=this.state.pos+1,g=this.codePointAtPos(a);if(g>=48&&g<=57)throw this.raise(x.UnexpectedDigitAfterHash,this.state.curPosition());if(g===123||g===91&&this.hasPlugin("recordAndTuple")){if(this.expectPlugin("recordAndTuple"),this.getPluginOption("recordAndTuple","syntaxType")==="bar")throw this.raise(g===123?x.RecordExpressionHashIncorrectStartSyntaxType:x.TupleExpressionHashIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,g===123?this.finishToken(7):this.finishToken(1)}else ae(g)?(++this.state.pos,this.finishToken(139,this.readWord1(g))):g===92?(++this.state.pos,this.finishToken(139,this.readWord1())):this.finishOp(27,1)}readToken_dot(){let a=this.input.charCodeAt(this.state.pos+1);a>=48&&a<=57?this.readNumber(!0):a===46&&this.input.charCodeAt(this.state.pos+2)===46?(this.state.pos+=3,this.finishToken(21)):(++this.state.pos,this.finishToken(16))}readToken_slash(){this.input.charCodeAt(this.state.pos+1)===61?this.finishOp(31,2):this.finishOp(56,1)}readToken_interpreter(){if(this.state.pos!==0||this.length<2)return!1;let a=this.input.charCodeAt(this.state.pos+1);if(a!==33)return!1;let g=this.state.pos;for(this.state.pos+=1;!rt(a)&&++this.state.pos<this.length;)a=this.input.charCodeAt(this.state.pos);let _=this.input.slice(g+2,this.state.pos);return this.finishToken(28,_),!0}readToken_mult_modulo(a){let g=a===42?55:54,_=1,C=this.input.charCodeAt(this.state.pos+1);a===42&&C===42&&(_++,C=this.input.charCodeAt(this.state.pos+2),g=57),C!==61||this.state.inType||(_++,g=a===37?33:30),this.finishOp(g,_)}readToken_pipe_amp(a){let g=this.input.charCodeAt(this.state.pos+1);if(g!==a){if(a===124){if(g===62)return void this.finishOp(39,2);if(this.hasPlugin("recordAndTuple")&&g===125){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(x.RecordExpressionBarIncorrectEndSyntaxType,this.state.curPosition());return this.state.pos+=2,void this.finishToken(9)}if(this.hasPlugin("recordAndTuple")&&g===93){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(x.TupleExpressionBarIncorrectEndSyntaxType,this.state.curPosition());return this.state.pos+=2,void this.finishToken(4)}}g!==61?this.finishOp(a===124?43:45,1):this.finishOp(30,2)}else this.input.charCodeAt(this.state.pos+2)===61?this.finishOp(30,3):this.finishOp(a===124?41:42,2)}readToken_caret(){let a=this.input.charCodeAt(this.state.pos+1);a!==61||this.state.inType?a===94&&this.hasPlugin(["pipelineOperator",{proposal:"hack",topicToken:"^^"}])?(this.finishOp(37,2),this.input.codePointAt(this.state.pos)===94&&this.unexpected()):this.finishOp(44,1):this.finishOp(32,2)}readToken_atSign(){this.input.charCodeAt(this.state.pos+1)===64&&this.hasPlugin(["pipelineOperator",{proposal:"hack",topicToken:"@@"}])?this.finishOp(38,2):this.finishOp(26,1)}readToken_plus_min(a){let g=this.input.charCodeAt(this.state.pos+1);g!==a?g===61?this.finishOp(30,2):this.finishOp(53,1):this.finishOp(34,2)}readToken_lt(){let{pos:a}=this.state,g=this.input.charCodeAt(a+1);if(g===60)return this.input.charCodeAt(a+2)===61?void this.finishOp(30,3):void this.finishOp(51,2);g!==61?this.finishOp(47,1):this.finishOp(49,2)}readToken_gt(){let{pos:a}=this.state,g=this.input.charCodeAt(a+1);if(g===62){let _=this.input.charCodeAt(a+2)===62?3:2;return this.input.charCodeAt(a+_)===61?void this.finishOp(30,_+1):void this.finishOp(52,_)}g!==61?this.finishOp(48,1):this.finishOp(49,2)}readToken_eq_excl(a){let g=this.input.charCodeAt(this.state.pos+1);if(g!==61)return a===61&&g===62?(this.state.pos+=2,void this.finishToken(19)):void this.finishOp(a===61?29:35,1);this.finishOp(46,this.input.charCodeAt(this.state.pos+2)===61?3:2)}readToken_question(){let a=this.input.charCodeAt(this.state.pos+1),g=this.input.charCodeAt(this.state.pos+2);a===63?g===61?this.finishOp(30,3):this.finishOp(40,2):a!==46||g>=48&&g<=57?(++this.state.pos,this.finishToken(17)):(this.state.pos+=2,this.finishToken(18))}getTokenFromCode(a){switch(a){case 46:return void this.readToken_dot();case 40:return++this.state.pos,void this.finishToken(10);case 41:return++this.state.pos,void this.finishToken(11);case 59:return++this.state.pos,void this.finishToken(13);case 44:return++this.state.pos,void this.finishToken(12);case 91:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(x.TupleExpressionBarIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,this.finishToken(2)}else++this.state.pos,this.finishToken(0);return;case 93:return++this.state.pos,void this.finishToken(3);case 123:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(x.RecordExpressionBarIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,this.finishToken(6)}else++this.state.pos,this.finishToken(5);return;case 125:return++this.state.pos,void this.finishToken(8);case 58:return void(this.hasPlugin("functionBind")&&this.input.charCodeAt(this.state.pos+1)===58?this.finishOp(15,2):(++this.state.pos,this.finishToken(14)));case 63:return void this.readToken_question();case 96:return void this.readTemplateToken();case 48:{let g=this.input.charCodeAt(this.state.pos+1);if(g===120||g===88)return void this.readRadixNumber(16);if(g===111||g===79)return void this.readRadixNumber(8);if(g===98||g===66)return void this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return void this.readNumber(!1);case 34:case 39:return void this.readString(a);case 47:return void this.readToken_slash();case 37:case 42:return void this.readToken_mult_modulo(a);case 124:case 38:return void this.readToken_pipe_amp(a);case 94:return void this.readToken_caret();case 43:case 45:return void this.readToken_plus_min(a);case 60:return void this.readToken_lt();case 62:return void this.readToken_gt();case 61:case 33:return void this.readToken_eq_excl(a);case 126:return void this.finishOp(36,1);case 64:return void this.readToken_atSign();case 35:return void this.readToken_numberSign();case 92:return void this.readWord();default:if(ae(a))return void this.readWord(a)}throw this.raise(x.InvalidOrUnexpectedToken,this.state.curPosition(),{unexpected:String.fromCodePoint(a)})}finishOp(a,g){let _=this.input.slice(this.state.pos,this.state.pos+g);this.state.pos+=g,this.finishToken(a,_)}readRegexp(){let a=this.state.startLoc,g=this.state.start+1,_,C,{pos:V}=this.state;for(;;++V){if(V>=this.length)throw this.raise(x.UnterminatedRegExp,d(a,1));let Ae=this.input.charCodeAt(V);if(rt(Ae))throw this.raise(x.UnterminatedRegExp,d(a,1));if(_)_=!1;else{if(Ae===91)C=!0;else if(Ae===93&&C)C=!1;else if(Ae===47&&!C)break;_=Ae===92}}let ee=this.input.slice(g,V);++V;let ce="",ye=()=>d(a,V+2-g);for(;V<this.length;){let Ae=this.codePointAtPos(V),Ue=String.fromCharCode(Ae);if(Tn.has(Ae))Ae===118?ce.includes("u")&&this.raise(x.IncompatibleRegExpUVFlags,ye()):Ae===117&&ce.includes("v")&&this.raise(x.IncompatibleRegExpUVFlags,ye()),ce.includes(Ue)&&this.raise(x.DuplicateRegExpFlags,ye());else{if(!ke(Ae)&&Ae!==92)break;this.raise(x.MalformedRegExpFlags,ye())}++V,ce+=Ue}this.state.pos=V,this.finishToken(138,{pattern:ee,flags:ce})}readInt(a,g,_=!1,C=!0){let{n:V,pos:ee}=gn(this.input,this.state.pos,this.state.lineStart,this.state.curLine,a,g,_,C,this.errorHandlers_readInt,!1);return this.state.pos=ee,V}readRadixNumber(a){let g=this.state.pos,_=this.state.curPosition(),C=!1;this.state.pos+=2;let V=this.readInt(a);V==null&&this.raise(x.InvalidDigit,d(_,2),{radix:a});let ee=this.input.charCodeAt(this.state.pos);if(ee===110)++this.state.pos,C=!0;else if(ee===109)throw this.raise(x.InvalidDecimal,_);if(ae(this.codePointAtPos(this.state.pos)))throw this.raise(x.NumberIdentifier,this.state.curPosition());if(C){let ce=this.input.slice(g,this.state.pos).replace(/[_n]/g,"");this.finishToken(136,ce)}else this.finishToken(135,V)}readNumber(a){let g=this.state.pos,_=this.state.curPosition(),C=!1,V=!1,ee=!1,ce=!1;a||this.readInt(10)!==null||this.raise(x.InvalidNumber,this.state.curPosition());let ye=this.state.pos-g>=2&&this.input.charCodeAt(g)===48;if(ye){let Pt=this.input.slice(g,this.state.pos);if(this.recordStrictModeErrors(x.StrictOctalLiteral,_),!this.state.strict){let Jt=Pt.indexOf("_");Jt>0&&this.raise(x.ZeroDigitNumericSeparator,d(_,Jt))}ce=ye&&!/[89]/.test(Pt)}let Ae=this.input.charCodeAt(this.state.pos);if(Ae!==46||ce||(++this.state.pos,this.readInt(10),C=!0,Ae=this.input.charCodeAt(this.state.pos)),Ae!==69&&Ae!==101||ce||(Ae=this.input.charCodeAt(++this.state.pos),Ae!==43&&Ae!==45||++this.state.pos,this.readInt(10)===null&&this.raise(x.InvalidOrMissingExponent,_),C=!0,ee=!0,Ae=this.input.charCodeAt(this.state.pos)),Ae===110&&((C||ye)&&this.raise(x.InvalidBigIntLiteral,_),++this.state.pos,V=!0),Ae===109){this.expectPlugin("decimal",this.state.curPosition()),(ee||ye)&&this.raise(x.InvalidDecimal,_),++this.state.pos;var Ue=!0}if(ae(this.codePointAtPos(this.state.pos)))throw this.raise(x.NumberIdentifier,this.state.curPosition());let dt=this.input.slice(g,this.state.pos).replace(/[_mn]/g,"");if(V)return void this.finishToken(136,dt);if(Ue)return void this.finishToken(137,dt);let Kt=ce?parseInt(dt,8):parseFloat(dt);this.finishToken(135,Kt)}readCodePoint(a){let{code:g,pos:_}=Jn(this.input,this.state.pos,this.state.lineStart,this.state.curLine,a,this.errorHandlers_readCodePoint);return this.state.pos=_,g}readString(a){let{str:g,pos:_,curLine:C,lineStart:V}=_t(a===34?"double":"single",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_string);this.state.pos=_+1,this.state.lineStart=V,this.state.curLine=C,this.finishToken(134,g)}readTemplateContinuation(){this.match(8)||this.unexpected(null,8),this.state.pos--,this.readTemplateToken()}readTemplateToken(){let a=this.input[this.state.pos],{str:g,firstInvalidLoc:_,pos:C,curLine:V,lineStart:ee}=_t("template",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_template);this.state.pos=C+1,this.state.lineStart=ee,this.state.curLine=V,_&&(this.state.firstInvalidTemplateEscapePos=new r(_.curLine,_.pos-_.lineStart,this.sourceToOffsetPos(_.pos))),this.input.codePointAt(C)===96?this.finishToken(24,_?null:a+g+"`"):(this.state.pos++,this.finishToken(25,_?null:a+g+"${"))}recordStrictModeErrors(a,g){let _=g.index;this.state.strict&&!this.state.strictErrors.has(_)?this.raise(a,g):this.state.strictErrors.set(_,[a,g])}readWord1(a){this.state.containsEsc=!1;let g="",_=this.state.pos,C=this.state.pos;for(a!==void 0&&(this.state.pos+=a<=65535?1:2);this.state.pos<this.length;){let V=this.codePointAtPos(this.state.pos);if(ke(V))this.state.pos+=V<=65535?1:2;else{if(V!==92)break;{this.state.containsEsc=!0,g+=this.input.slice(C,this.state.pos);let ee=this.state.curPosition(),ce=this.state.pos===_?ae:ke;if(this.input.charCodeAt(++this.state.pos)!==117){this.raise(x.MissingUnicodeEscape,this.state.curPosition()),C=this.state.pos-1;continue}++this.state.pos;let ye=this.readCodePoint(!0);ye!==null&&(ce(ye)||this.raise(x.EscapedCharNotAnIdentifier,ee),g+=String.fromCodePoint(ye)),C=this.state.pos}}}return g+this.input.slice(C,this.state.pos)}readWord(a){let g=this.readWord1(a),_=j.get(g);_!==void 0?this.finishToken(_,Pe(_)):this.finishToken(132,g)}checkKeywordEscapes(){let{type:a}=this.state;de(a)&&this.state.containsEsc&&this.raise(x.InvalidEscapedReservedWord,this.state.startLoc,{reservedWord:Pe(a)})}raise(a,g,_={}){let C=a(g instanceof r?g:g.loc.start,_);if(!this.options.errorRecovery)throw C;return this.isLookahead||this.state.errors.push(C),C}raiseOverwrite(a,g,_={}){let C=g instanceof r?g:g.loc.start,V=C.index,ee=this.state.errors;for(let ce=ee.length-1;ce>=0;ce--){let ye=ee[ce];if(ye.loc.index===V)return ee[ce]=a(C,_);if(ye.loc.index<V)break}return this.raise(a,g,_)}updateContext(a){}unexpected(a,g){throw this.raise(x.UnexpectedToken,a??this.state.startLoc,{expected:g?Pe(g):null})}expectPlugin(a,g){if(this.hasPlugin(a))return!0;throw this.raise(x.MissingPlugin,g??this.state.startLoc,{missingPlugin:[a]})}expectOnePlugin(a){if(!a.some(g=>this.hasPlugin(g)))throw this.raise(x.MissingOneOfPlugins,this.state.startLoc,{missingPlugin:a})}errorBuilder(a){return(g,_,C)=>{this.raise(a,ln(g,_,C))}}}class Ei{constructor(){this.privateNames=new Set,this.loneAccessors=new Map,this.undefinedPrivateNames=new Map}}class Gr{constructor(a){this.parser=void 0,this.stack=[],this.undefinedPrivateNames=new Map,this.parser=a}current(){return this.stack[this.stack.length-1]}enter(){this.stack.push(new Ei)}exit(){let a=this.stack.pop(),g=this.current();for(let[_,C]of Array.from(a.undefinedPrivateNames))g?g.undefinedPrivateNames.has(_)||g.undefinedPrivateNames.set(_,C):this.parser.raise(x.InvalidPrivateFieldResolution,C,{identifierName:_})}declarePrivateName(a,g,_){let{privateNames:C,loneAccessors:V,undefinedPrivateNames:ee}=this.current(),ce=C.has(a);if(3&g){let ye=ce&&V.get(a);ye?(ce=(3&ye)===(3&g)||(4&ye)!==(4&g),ce||V.delete(a)):ce||V.set(a,g)}ce&&this.parser.raise(x.PrivateNameRedeclaration,_,{identifierName:a}),C.add(a),ee.delete(a)}usePrivateName(a,g){let _;for(_ of this.stack)if(_.privateNames.has(a))return;_?_.undefinedPrivateNames.set(a,g):this.parser.raise(x.InvalidPrivateFieldResolution,g,{identifierName:a})}}class Hr{constructor(a=0){this.type=a}canBeArrowParameterDeclaration(){return this.type===2||this.type===1}isCertainlyParameterDeclaration(){return this.type===3}}class Ln extends Hr{constructor(a){super(a),this.declarationErrors=new Map}recordDeclarationError(a,g){let _=g.index;this.declarationErrors.set(_,[a,g])}clearDeclarationError(a){this.declarationErrors.delete(a)}iterateErrors(a){this.declarationErrors.forEach(a)}}class Mr{constructor(a){this.parser=void 0,this.stack=[new Hr],this.parser=a}enter(a){this.stack.push(a)}exit(){this.stack.pop()}recordParameterInitializerError(a,g){let _=g.loc.start,{stack:C}=this,V=C.length-1,ee=C[V];for(;!ee.isCertainlyParameterDeclaration();){if(!ee.canBeArrowParameterDeclaration())return;ee.recordDeclarationError(a,_),ee=C[--V]}this.parser.raise(a,_)}recordArrowParameterBindingError(a,g){let{stack:_}=this,C=_[_.length-1],V=g.loc.start;if(C.isCertainlyParameterDeclaration())this.parser.raise(a,V);else{if(!C.canBeArrowParameterDeclaration())return;C.recordDeclarationError(a,V)}}recordAsyncArrowParametersError(a){let{stack:g}=this,_=g.length-1,C=g[_];for(;C.canBeArrowParameterDeclaration();)C.type===2&&C.recordDeclarationError(x.AwaitBindingIdentifier,a),C=g[--_]}validateAsPattern(){let{stack:a}=this,g=a[a.length-1];g.canBeArrowParameterDeclaration()&&g.iterateErrors(([_,C])=>{this.parser.raise(_,C);let V=a.length-2,ee=a[V];for(;ee.canBeArrowParameterDeclaration();)ee.clearDeclarationError(C.index),ee=a[--V]})}}function pi(){return new Hr}class qn{constructor(){this.stacks=[]}enter(a){this.stacks.push(a)}exit(){this.stacks.pop()}currentFlags(){return this.stacks[this.stacks.length-1]}get hasAwait(){return(2&this.currentFlags())>0}get hasYield(){return(1&this.currentFlags())>0}get hasReturn(){return(4&this.currentFlags())>0}get hasIn(){return(8&this.currentFlags())>0}}function nr(ie,a){return(ie?2:0)|(a?1:0)}class yr extends Dn{addExtra(a,g,_,C=!0){if(!a)return;let{extra:V}=a;V==null&&(V={},a.extra=V),C?V[g]=_:Object.defineProperty(V,g,{enumerable:C,value:_})}isContextual(a){return this.state.type===a&&!this.state.containsEsc}isUnparsedContextual(a,g){let _=a+g.length;if(this.input.slice(a,_)===g){let C=this.input.charCodeAt(_);return!(ke(C)||(64512&C)==55296)}return!1}isLookaheadContextual(a){let g=this.nextTokenStart();return this.isUnparsedContextual(g,a)}eatContextual(a){return!!this.isContextual(a)&&(this.next(),!0)}expectContextual(a,g){if(!this.eatContextual(a)){if(g!=null)throw this.raise(g,this.state.startLoc);this.unexpected(null,a)}}canInsertSemicolon(){return this.match(140)||this.match(8)||this.hasPrecedingLineBreak()}hasPrecedingLineBreak(){return ft(this.input,this.offsetToSourcePos(this.state.lastTokEndLoc.index),this.state.start)}hasFollowingLineBreak(){return ft(this.input,this.state.end,this.nextTokenStart())}isLineTerminator(){return this.eat(13)||this.canInsertSemicolon()}semicolon(a=!0){(a?this.isLineTerminator():this.eat(13))||this.raise(x.MissingSemicolon,this.state.lastTokEndLoc)}expect(a,g){this.eat(a)||this.unexpected(g,a)}tryParse(a,g=this.state.clone()){let _={node:null};try{let C=a((V=null)=>{throw _.node=V,_});if(this.state.errors.length>g.errors.length){let V=this.state;return this.state=g,this.state.tokensLength=V.tokensLength,{node:C,error:V.errors[g.errors.length],thrown:!1,aborted:!1,failState:V}}return{node:C,error:null,thrown:!1,aborted:!1,failState:null}}catch(C){let V=this.state;if(this.state=g,C instanceof SyntaxError)return{node:null,error:C,thrown:!0,aborted:!1,failState:V};if(C===_)return{node:_.node,error:null,thrown:!1,aborted:!0,failState:V};throw C}}checkExpressionErrors(a,g){if(!a)return!1;let{shorthandAssignLoc:_,doubleProtoLoc:C,privateKeyLoc:V,optionalParametersLoc:ee}=a;if(!g)return!!(_||C||ee||V);_!=null&&this.raise(x.InvalidCoverInitializedName,_),C!=null&&this.raise(x.DuplicateProto,C),V!=null&&this.raise(x.UnexpectedPrivateField,V),ee!=null&&this.unexpected(ee)}isLiteralPropertyName(){return q(this.state.type)}isPrivateName(a){return a.type==="PrivateName"}getPrivateNameSV(a){return a.id.name}hasPropertyAsPrivateName(a){return(a.type==="MemberExpression"||a.type==="OptionalMemberExpression")&&this.isPrivateName(a.property)}isObjectProperty(a){return a.type==="ObjectProperty"}isObjectMethod(a){return a.type==="ObjectMethod"}initializeScopes(a=this.options.sourceType==="module"){let g=this.state.labels;this.state.labels=[];let _=this.exportedIdentifiers;this.exportedIdentifiers=new Set;let C=this.inModule;this.inModule=a;let V=this.scope,ee=this.getScopeHandler();this.scope=new ee(this,a);let ce=this.prodParam;this.prodParam=new qn;let ye=this.classScope;this.classScope=new Gr(this);let Ae=this.expressionScope;return this.expressionScope=new Mr(this),()=>{this.state.labels=g,this.exportedIdentifiers=_,this.inModule=C,this.scope=V,this.prodParam=ce,this.classScope=ye,this.expressionScope=Ae}}enterInitialScopes(){let a=0;this.inModule&&(a|=2),this.scope.enter(1),this.prodParam.enter(a)}checkDestructuringPrivate(a){let{privateKeyLoc:g}=a;g!==null&&this.expectPlugin("destructuringPrivate",g)}}class Wn{constructor(){this.shorthandAssignLoc=null,this.doubleProtoLoc=null,this.privateKeyLoc=null,this.optionalParametersLoc=null}}class di{constructor(a,g,_){this.type="",this.start=g,this.end=0,this.loc=new p(_),a!=null&&a.options.ranges&&(this.range=[g,0]),a!=null&&a.filename&&(this.loc.filename=a.filename)}}let Oi=di.prototype;function br(ie){let{type:a,start:g,end:_,loc:C,range:V,extra:ee,name:ce}=ie,ye=Object.create(Oi);return ye.type=a,ye.start=g,ye.end=_,ye.loc=C,ye.range=V,ye.extra=ee,ye.name=ce,a==="Placeholder"&&(ye.expectedNode=ie.expectedNode),ye}function fi(ie){let{type:a,start:g,end:_,loc:C,range:V,extra:ee}=ie;if(a==="Placeholder")return function(ye){return br(ye)}(ie);let ce=Object.create(Oi);return ce.type=a,ce.start=g,ce.end=_,ce.loc=C,ce.range=V,ie.raw!==void 0?ce.raw=ie.raw:ce.extra=ee,ce.value=ie.value,ce}Oi.__clone=function(){let ie=new di(void 0,this.start,this.loc.start),a=Object.keys(this);for(let g=0,_=a.length;g<_;g++){let C=a[g];C!=="leadingComments"&&C!=="trailingComments"&&C!=="innerComments"&&(ie[C]=this[C])}return ie};class ts extends yr{startNode(){let a=this.state.startLoc;return new di(this,a.index,a)}startNodeAt(a){return new di(this,a.index,a)}startNodeAtNode(a){return this.startNodeAt(a.loc.start)}finishNode(a,g){return this.finishNodeAt(a,g,this.state.lastTokEndLoc)}finishNodeAt(a,g,_){return a.type=g,a.end=_.index,a.loc.end=_,this.options.ranges&&(a.range[1]=_.index),this.options.attachComment&&this.processComment(a),a}resetStartLocation(a,g){a.start=g.index,a.loc.start=g,this.options.ranges&&(a.range[0]=g.index)}resetEndLocation(a,g=this.state.lastTokEndLoc){a.end=g.index,a.loc.end=g,this.options.ranges&&(a.range[1]=g.index)}resetStartLocationFromNode(a,g){this.resetStartLocation(a,g.loc.start)}}let Ti=new Set(["_","any","bool","boolean","empty","extends","false","interface","mixed","null","number","static","string","true","typeof","void"]),Ut=S`flow`({AmbiguousConditionalArrow:"Ambiguous expression: wrap the arrow functions in parentheses to disambiguate.",AmbiguousDeclareModuleKind:"Found both `declare module.exports` and `declare export` in the same module. Modules can only have 1 since they are either an ES module or they are a CommonJS module.",AssignReservedType:({reservedType:ie})=>`Cannot overwrite reserved type ${ie}.`,DeclareClassElement:"The `declare` modifier can only appear on class fields.",DeclareClassFieldInitializer:"Initializers are not allowed in fields with the `declare` modifier.",DuplicateDeclareModuleExports:"Duplicate `declare module.exports` statement.",EnumBooleanMemberNotInitialized:({memberName:ie,enumName:a})=>`Boolean enum members need to be initialized. Use either \`${ie} = true,\` or \`${ie} = false,\` in enum \`${a}\`.`,EnumDuplicateMemberName:({memberName:ie,enumName:a})=>`Enum member names need to be unique, but the name \`${ie}\` has already been used before in enum \`${a}\`.`,EnumInconsistentMemberValues:({enumName:ie})=>`Enum \`${ie}\` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.`,EnumInvalidExplicitType:({invalidEnumType:ie,enumName:a})=>`Enum type \`${ie}\` is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${a}\`.`,EnumInvalidExplicitTypeUnknownSupplied:({enumName:ie})=>`Supplied enum type is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${ie}\`.`,EnumInvalidMemberInitializerPrimaryType:({enumName:ie,memberName:a,explicitType:g})=>`Enum \`${ie}\` has type \`${g}\`, so the initializer of \`${a}\` needs to be a ${g} literal.`,EnumInvalidMemberInitializerSymbolType:({enumName:ie,memberName:a})=>`Symbol enum members cannot be initialized. Use \`${a},\` in enum \`${ie}\`.`,EnumInvalidMemberInitializerUnknownType:({enumName:ie,memberName:a})=>`The enum member initializer for \`${a}\` needs to be a literal (either a boolean, number, or string) in enum \`${ie}\`.`,EnumInvalidMemberName:({enumName:ie,memberName:a,suggestion:g})=>`Enum member names cannot start with lowercase 'a' through 'z'. Instead of using \`${a}\`, consider using \`${g}\`, in enum \`${ie}\`.`,EnumNumberMemberNotInitialized:({enumName:ie,memberName:a})=>`Number enum members need to be initialized, e.g. \`${a} = 1\` in enum \`${ie}\`.`,EnumStringMemberInconsistentlyInitialized:({enumName:ie})=>`String enum members need to consistently either all use initializers, or use no initializers, in enum \`${ie}\`.`,GetterMayNotHaveThisParam:"A getter cannot have a `this` parameter.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` or `typeof` keyword.",ImportTypeShorthandOnlyInPureImport:"The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements.",InexactInsideExact:"Explicit inexact syntax cannot appear inside an explicit exact object type.",InexactInsideNonObject:"Explicit inexact syntax cannot appear in class or interface definitions.",InexactVariance:"Explicit inexact syntax cannot have variance.",InvalidNonTypeImportInDeclareModule:"Imports within a `declare module` body must always be `import type` or `import typeof`.",MissingTypeParamDefault:"Type parameter declaration needs a default, since a preceding type parameter declaration has a default.",NestedDeclareModule:"`declare module` cannot be used inside another `declare module`.",NestedFlowComment:"Cannot have a flow comment inside another flow comment.",PatternIsOptional:Object.assign({message:"A binding pattern parameter cannot be optional in an implementation signature."},{reasonCode:"OptionalBindingPattern"}),SetterMayNotHaveThisParam:"A setter cannot have a `this` parameter.",SpreadVariance:"Spread properties cannot have variance.",ThisParamAnnotationRequired:"A type annotation is required for the `this` parameter.",ThisParamBannedInConstructor:"Constructors cannot have a `this` parameter; constructors don't bind `this` like other functions.",ThisParamMayNotBeOptional:"The `this` parameter cannot be optional.",ThisParamMustBeFirst:"The `this` parameter must be the first function parameter.",ThisParamNoDefault:"The `this` parameter may not have a default value.",TypeBeforeInitializer:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeCastInPattern:"The type cast expression is expected to be wrapped with parenthesis.",UnexpectedExplicitInexactInObject:"Explicit inexact syntax must appear at the end of an inexact object.",UnexpectedReservedType:({reservedType:ie})=>`Unexpected reserved type ${ie}.`,UnexpectedReservedUnderscore:"`_` is only allowed as a type argument to call or new.",UnexpectedSpaceBetweenModuloChecks:"Spaces between `%` and `checks` are not allowed here.",UnexpectedSpreadType:"Spread operator cannot appear in class or interface definitions.",UnexpectedSubtractionOperand:'Unexpected token, expected "number" or "bigint".',UnexpectedTokenAfterTypeParameter:"Expected an arrow function after this type parameter declaration.",UnexpectedTypeParameterBeforeAsyncArrowFunction:"Type parameters must come after the async keyword, e.g. instead of `<T> async () => {}`, use `async <T>() => {}`.",UnsupportedDeclareExportKind:({unsupportedExportKind:ie,suggestion:a})=>`\`declare export ${ie}\` is not supported. Use \`${a}\` instead.`,UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module.",UnterminatedFlowComment:"Unterminated flow-comment."});function Hi(ie){return ie.importKind==="type"||ie.importKind==="typeof"}let ii={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"},Si=/\*?\s*@((?:no)?flow)\b/,Fr={__proto__:null,quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",frac34:"\xBE",iquest:"\xBF",Agrave:"\xC0",Aacute:"\xC1",Acirc:"\xC2",Atilde:"\xC3",Auml:"\xC4",Aring:"\xC5",AElig:"\xC6",Ccedil:"\xC7",Egrave:"\xC8",Eacute:"\xC9",Ecirc:"\xCA",Euml:"\xCB",Igrave:"\xCC",Iacute:"\xCD",Icirc:"\xCE",Iuml:"\xCF",ETH:"\xD0",Ntilde:"\xD1",Ograve:"\xD2",Oacute:"\xD3",Ocirc:"\xD4",Otilde:"\xD5",Ouml:"\xD6",times:"\xD7",Oslash:"\xD8",Ugrave:"\xD9",Uacute:"\xDA",Ucirc:"\xDB",Uuml:"\xDC",Yacute:"\xDD",THORN:"\xDE",szlig:"\xDF",agrave:"\xE0",aacute:"\xE1",acirc:"\xE2",atilde:"\xE3",auml:"\xE4",aring:"\xE5",aelig:"\xE6",ccedil:"\xE7",egrave:"\xE8",eacute:"\xE9",ecirc:"\xEA",euml:"\xEB",igrave:"\xEC",iacute:"\xED",icirc:"\xEE",iuml:"\xEF",eth:"\xF0",ntilde:"\xF1",ograve:"\xF2",oacute:"\xF3",ocirc:"\xF4",otilde:"\xF5",ouml:"\xF6",divide:"\xF7",oslash:"\xF8",ugrave:"\xF9",uacute:"\xFA",ucirc:"\xFB",uuml:"\xFC",yacute:"\xFD",thorn:"\xFE",yuml:"\xFF",OElig:"\u0152",oelig:"\u0153",Scaron:"\u0160",scaron:"\u0161",Yuml:"\u0178",fnof:"\u0192",circ:"\u02C6",tilde:"\u02DC",Alpha:"\u0391",Beta:"\u0392",Gamma:"\u0393",Delta:"\u0394",Epsilon:"\u0395",Zeta:"\u0396",Eta:"\u0397",Theta:"\u0398",Iota:"\u0399",Kappa:"\u039A",Lambda:"\u039B",Mu:"\u039C",Nu:"\u039D",Xi:"\u039E",Omicron:"\u039F",Pi:"\u03A0",Rho:"\u03A1",Sigma:"\u03A3",Tau:"\u03A4",Upsilon:"\u03A5",Phi:"\u03A6",Chi:"\u03A7",Psi:"\u03A8",Omega:"\u03A9",alpha:"\u03B1",beta:"\u03B2",gamma:"\u03B3",delta:"\u03B4",epsilon:"\u03B5",zeta:"\u03B6",eta:"\u03B7",theta:"\u03B8",iota:"\u03B9",kappa:"\u03BA",lambda:"\u03BB",mu:"\u03BC",nu:"\u03BD",xi:"\u03BE",omicron:"\u03BF",pi:"\u03C0",rho:"\u03C1",sigmaf:"\u03C2",sigma:"\u03C3",tau:"\u03C4",upsilon:"\u03C5",phi:"\u03C6",chi:"\u03C7",psi:"\u03C8",omega:"\u03C9",thetasym:"\u03D1",upsih:"\u03D2",piv:"\u03D6",ensp:"\u2002",emsp:"\u2003",thinsp:"\u2009",zwnj:"\u200C",zwj:"\u200D",lrm:"\u200E",rlm:"\u200F",ndash:"\u2013",mdash:"\u2014",lsquo:"\u2018",rsquo:"\u2019",sbquo:"\u201A",ldquo:"\u201C",rdquo:"\u201D",bdquo:"\u201E",dagger:"\u2020",Dagger:"\u2021",bull:"\u2022",hellip:"\u2026",permil:"\u2030",prime:"\u2032",Prime:"\u2033",lsaquo:"\u2039",rsaquo:"\u203A",oline:"\u203E",frasl:"\u2044",euro:"\u20AC",image:"\u2111",weierp:"\u2118",real:"\u211C",trade:"\u2122",alefsym:"\u2135",larr:"\u2190",uarr:"\u2191",rarr:"\u2192",darr:"\u2193",harr:"\u2194",crarr:"\u21B5",lArr:"\u21D0",uArr:"\u21D1",rArr:"\u21D2",dArr:"\u21D3",hArr:"\u21D4",forall:"\u2200",part:"\u2202",exist:"\u2203",empty:"\u2205",nabla:"\u2207",isin:"\u2208",notin:"\u2209",ni:"\u220B",prod:"\u220F",sum:"\u2211",minus:"\u2212",lowast:"\u2217",radic:"\u221A",prop:"\u221D",infin:"\u221E",ang:"\u2220",and:"\u2227",or:"\u2228",cap:"\u2229",cup:"\u222A",int:"\u222B",there4:"\u2234",sim:"\u223C",cong:"\u2245",asymp:"\u2248",ne:"\u2260",equiv:"\u2261",le:"\u2264",ge:"\u2265",sub:"\u2282",sup:"\u2283",nsub:"\u2284",sube:"\u2286",supe:"\u2287",oplus:"\u2295",otimes:"\u2297",perp:"\u22A5",sdot:"\u22C5",lceil:"\u2308",rceil:"\u2309",lfloor:"\u230A",rfloor:"\u230B",lang:"\u2329",rang:"\u232A",loz:"\u25CA",spades:"\u2660",clubs:"\u2663",hearts:"\u2665",diams:"\u2666"},Br=S`jsx`({AttributeIsEmpty:"JSX attributes must only be assigned a non-empty expression.",MissingClosingTagElement:({openingTagName:ie})=>`Expected corresponding JSX closing tag for <${ie}>.`,MissingClosingTagFragment:"Expected corresponding JSX closing tag for <>.",UnexpectedSequenceExpression:"Sequence expressions cannot be directly nested inside JSX. Did you mean to wrap it in parentheses (...)?",UnexpectedToken:({unexpected:ie,HTMLEntity:a})=>`Unexpected token \`${ie}\`. Did you mean \`${a}\` or \`{'${ie}'}\`?`,UnsupportedJsxValue:"JSX value should be either an expression or a quoted JSX text.",UnterminatedJsxContent:"Unterminated JSX contents.",UnwrappedAdjacentJSXElements:"Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...</>?"});function rn(ie){return!!ie&&(ie.type==="JSXOpeningFragment"||ie.type==="JSXClosingFragment")}function pt(ie){if(ie.type==="JSXIdentifier")return ie.name;if(ie.type==="JSXNamespacedName")return ie.namespace.name+":"+ie.name.name;if(ie.type==="JSXMemberExpression")return pt(ie.object)+"."+pt(ie.property);throw new Error("Node had unexpected type: "+ie.type)}class ct extends Ee{constructor(...a){super(...a),this.tsNames=new Map}}class Et extends Fe{constructor(...a){super(...a),this.importsStack=[]}createScope(a){return this.importsStack.push(new Set),new ct(a)}enter(a){a===256&&this.importsStack.push(new Set),super.enter(a)}exit(){let a=super.exit();return a===256&&this.importsStack.pop(),a}hasImport(a,g){let _=this.importsStack.length;if(this.importsStack[_-1].has(a))return!0;if(!g&&_>1){for(let C=0;C<_-1;C++)if(this.importsStack[C].has(a))return!0}return!1}declareName(a,g,_){if(4096&g)return this.hasImport(a,!0)&&this.parser.raise(x.VarRedeclaration,_,{identifierName:a}),void this.importsStack[this.importsStack.length-1].add(a);let C=this.currentScope(),V=C.tsNames.get(a)||0;if(1024&g)return this.maybeExportDefined(C,a),void C.tsNames.set(a,16|V);super.declareName(a,g,_),2&g&&(1&g||(this.checkRedeclarationInScope(C,a,g,_),this.maybeExportDefined(C,a)),V|=1),256&g&&(V|=2),512&g&&(V|=4),128&g&&(V|=8),V&&C.tsNames.set(a,V)}isRedeclaredInScope(a,g,_){let C=a.tsNames.get(g);return(2&C)>0?256&_?!!(512&_)!=(4&C)>0:!0:128&_&&(8&C)>0?!!(2&a.names.get(g))&&!!(1&_):!!(2&_&&(1&C)>0)||super.isRedeclaredInScope(a,g,_)}checkLocalExport(a){let{name:g}=a;if(!this.hasImport(g)){for(let _=this.scopeStack.length-1;_>=0;_--){let C=this.scopeStack[_].tsNames.get(g);if((1&C)>0||(16&C)>0)return}super.checkLocalExport(a)}}}let Lt=ie=>ie.type==="ParenthesizedExpression"?Lt(ie.expression):ie;class Ht extends ts{toAssignable(a,g=!1){var _,C;let V;switch((a.type==="ParenthesizedExpression"||(_=a.extra)!=null&&_.parenthesized)&&(V=Lt(a),g?V.type==="Identifier"?this.expressionScope.recordArrowParameterBindingError(x.InvalidParenthesizedAssignment,a):V.type==="MemberExpression"||this.isOptionalMemberExpression(V)||this.raise(x.InvalidParenthesizedAssignment,a):this.raise(x.InvalidParenthesizedAssignment,a)),a.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":a.type="ObjectPattern";for(let ce=0,ye=a.properties.length,Ae=ye-1;ce<ye;ce++){var ee;let Ue=a.properties[ce],dt=ce===Ae;this.toAssignableObjectExpressionProp(Ue,dt,g),dt&&Ue.type==="RestElement"&&(ee=a.extra)!=null&&ee.trailingCommaLoc&&this.raise(x.RestTrailingComma,a.extra.trailingCommaLoc)}break;case"ObjectProperty":{let{key:ce,value:ye}=a;this.isPrivateName(ce)&&this.classScope.usePrivateName(this.getPrivateNameSV(ce),ce.loc.start),this.toAssignable(ye,g);break}case"SpreadElement":throw new Error("Internal @babel/parser error (this is a bug, please report it). SpreadElement should be converted by .toAssignable's caller.");case"ArrayExpression":a.type="ArrayPattern",this.toAssignableList(a.elements,(C=a.extra)==null?void 0:C.trailingCommaLoc,g);break;case"AssignmentExpression":a.operator!=="="&&this.raise(x.MissingEqInAssignment,a.left.loc.end),a.type="AssignmentPattern",delete a.operator,this.toAssignable(a.left,g);break;case"ParenthesizedExpression":this.toAssignable(V,g)}}toAssignableObjectExpressionProp(a,g,_){if(a.type==="ObjectMethod")this.raise(a.kind==="get"||a.kind==="set"?x.PatternHasAccessor:x.PatternHasMethod,a.key);else if(a.type==="SpreadElement"){a.type="RestElement";let C=a.argument;this.checkToRestConversion(C,!1),this.toAssignable(C,_),g||this.raise(x.RestTrailingComma,a)}else this.toAssignable(a,_)}toAssignableList(a,g,_){let C=a.length-1;for(let V=0;V<=C;V++){let ee=a[V];if(ee){if(ee.type==="SpreadElement"){ee.type="RestElement";let ce=ee.argument;this.checkToRestConversion(ce,!0),this.toAssignable(ce,_)}else this.toAssignable(ee,_);ee.type==="RestElement"&&(V<C?this.raise(x.RestTrailingComma,ee):g&&this.raise(x.RestTrailingComma,g))}}}isAssignable(a,g){switch(a.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":return!0;case"ObjectExpression":{let _=a.properties.length-1;return a.properties.every((C,V)=>C.type!=="ObjectMethod"&&(V===_||C.type!=="SpreadElement")&&this.isAssignable(C))}case"ObjectProperty":return this.isAssignable(a.value);case"SpreadElement":return this.isAssignable(a.argument);case"ArrayExpression":return a.elements.every(_=>_===null||this.isAssignable(_));case"AssignmentExpression":return a.operator==="=";case"ParenthesizedExpression":return this.isAssignable(a.expression);case"MemberExpression":case"OptionalMemberExpression":return!g;default:return!1}}toReferencedList(a,g){return a}toReferencedListDeep(a,g){this.toReferencedList(a,g);for(let _ of a)(_==null?void 0:_.type)==="ArrayExpression"&&this.toReferencedListDeep(_.elements)}parseSpread(a){let g=this.startNode();return this.next(),g.argument=this.parseMaybeAssignAllowIn(a,void 0),this.finishNode(g,"SpreadElement")}parseRestBinding(){let a=this.startNode();return this.next(),a.argument=this.parseBindingAtom(),this.finishNode(a,"RestElement")}parseBindingAtom(){switch(this.state.type){case 0:{let a=this.startNode();return this.next(),a.elements=this.parseBindingList(3,93,1),this.finishNode(a,"ArrayPattern")}case 5:return this.parseObjectLike(8,!0)}return this.parseIdentifier()}parseBindingList(a,g,_){let C=1&_,V=[],ee=!0;for(;!this.eat(a);)if(ee?ee=!1:this.expect(12),C&&this.match(12))V.push(null);else{if(this.eat(a))break;if(this.match(21)){let ce=this.parseRestBinding();if((this.hasPlugin("flow")||2&_)&&(ce=this.parseFunctionParamType(ce)),V.push(ce),!this.checkCommaAfterRest(g)){this.expect(a);break}}else{let ce=[];for(this.match(26)&&this.hasPlugin("decorators")&&this.raise(x.UnsupportedParameterDecorator,this.state.startLoc);this.match(26);)ce.push(this.parseDecorator());V.push(this.parseAssignableListItem(_,ce))}}return V}parseBindingRestProperty(a){return this.next(),a.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(a,"RestElement")}parseBindingProperty(){let{type:a,startLoc:g}=this.state;if(a===21)return this.parseBindingRestProperty(this.startNode());let _=this.startNode();return a===139?(this.expectPlugin("destructuringPrivate",g),this.classScope.usePrivateName(this.state.value,g),_.key=this.parsePrivateName()):this.parsePropertyName(_),_.method=!1,this.parseObjPropValue(_,g,!1,!1,!0,!1)}parseAssignableListItem(a,g){let _=this.parseMaybeDefault();(this.hasPlugin("flow")||2&a)&&this.parseFunctionParamType(_);let C=this.parseMaybeDefault(_.loc.start,_);return g.length&&(_.decorators=g),C}parseFunctionParamType(a){return a}parseMaybeDefault(a,g){var _;if(a!=null||(a=this.state.startLoc),g=(_=g)!=null?_:this.parseBindingAtom(),!this.eat(29))return g;let C=this.startNodeAt(a);return C.left=g,C.right=this.parseMaybeAssignAllowIn(),this.finishNode(C,"AssignmentPattern")}isValidLVal(a,g,_){switch(a){case"AssignmentPattern":return"left";case"RestElement":return"argument";case"ObjectProperty":return"value";case"ParenthesizedExpression":return"expression";case"ArrayPattern":return"elements";case"ObjectPattern":return"properties"}return!1}isOptionalMemberExpression(a){return a.type==="OptionalMemberExpression"}checkLVal(a,g,_=64,C=!1,V=!1,ee=!1){var ce;let ye=a.type;if(this.isObjectMethod(a))return;let Ae=this.isOptionalMemberExpression(a);if(Ae||ye==="MemberExpression")return Ae&&(this.expectPlugin("optionalChainingAssign",a.loc.start),g.type!=="AssignmentExpression"&&this.raise(x.InvalidLhsOptionalChaining,a,{ancestor:g})),void(_!==64&&this.raise(x.InvalidPropertyBindingPattern,a));if(ye==="Identifier"){this.checkIdentifier(a,_,V);let{name:In}=a;return void(C&&(C.has(In)?this.raise(x.ParamDupe,a):C.add(In)))}let Ue=this.isValidLVal(ye,!(ee||(ce=a.extra)!=null&&ce.parenthesized)&&g.type==="AssignmentExpression",_);if(Ue===!0)return;if(Ue===!1){let In=_===64?x.InvalidLhs:x.InvalidLhsBinding;return void this.raise(In,a,{ancestor:g})}let dt,Kt;typeof Ue=="string"?(dt=Ue,Kt=ye==="ParenthesizedExpression"):[dt,Kt]=Ue;let Pt=ye==="ArrayPattern"||ye==="ObjectPattern"?{type:ye}:g,Jt=a[dt];if(Array.isArray(Jt))for(let In of Jt)In&&this.checkLVal(In,Pt,_,C,V,Kt);else Jt&&this.checkLVal(Jt,Pt,_,C,V,Kt)}checkIdentifier(a,g,_=!1){this.state.strict&&(_?fe(a.name,this.inModule):Le(a.name))&&(g===64?this.raise(x.StrictEvalArguments,a,{referenceName:a.name}):this.raise(x.StrictEvalArgumentsBinding,a,{bindingName:a.name})),8192&g&&a.name==="let"&&this.raise(x.LetInLexicalBinding,a),64&g||this.declareNameFromIdentifier(a,g)}declareNameFromIdentifier(a,g){this.scope.declareName(a.name,g,a.loc.start)}checkToRestConversion(a,g){switch(a.type){case"ParenthesizedExpression":this.checkToRestConversion(a.expression,g);break;case"Identifier":case"MemberExpression":break;case"ArrayExpression":case"ObjectExpression":if(g)break;default:this.raise(x.InvalidRestAssignmentPattern,a)}}checkCommaAfterRest(a){return!!this.match(12)&&(this.raise(this.lookaheadCharCode()===a?x.RestTrailingComma:x.ElementAfterRest,this.state.startLoc),!0)}}function It(ie){if(!ie)throw new Error("Assert fail")}let ot=S`typescript`({AbstractMethodHasImplementation:({methodName:ie})=>`Method '${ie}' cannot have an implementation because it is marked abstract.`,AbstractPropertyHasInitializer:({propertyName:ie})=>`Property '${ie}' cannot have an initializer because it is marked abstract.`,AccessorCannotBeOptional:"An 'accessor' property cannot be declared optional.",AccessorCannotDeclareThisParameter:"'get' and 'set' accessors cannot declare 'this' parameters.",AccessorCannotHaveTypeParameters:"An accessor cannot have type parameters.",ClassMethodHasDeclare:"Class methods cannot have the 'declare' modifier.",ClassMethodHasReadonly:"Class methods cannot have the 'readonly' modifier.",ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference:"A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.",ConstructorHasTypeParameters:"Type parameters cannot appear on a constructor declaration.",DeclareAccessor:({kind:ie})=>`'declare' is not allowed in ${ie}ters.`,DeclareClassFieldHasInitializer:"Initializers are not allowed in ambient contexts.",DeclareFunctionHasImplementation:"An implementation cannot be declared in ambient contexts.",DuplicateAccessibilityModifier:({modifier:ie})=>"Accessibility modifier already seen.",DuplicateModifier:({modifier:ie})=>`Duplicate modifier: '${ie}'.`,EmptyHeritageClauseType:({token:ie})=>`'${ie}' list cannot be empty.`,EmptyTypeArguments:"Type argument list cannot be empty.",EmptyTypeParameters:"Type parameter list cannot be empty.",ExpectedAmbientAfterExportDeclare:"'export declare' must be followed by an ambient declaration.",ImportAliasHasImportType:"An import alias can not use 'import type'.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` modifier",IncompatibleModifiers:({modifiers:ie})=>`'${ie[0]}' modifier cannot be used with '${ie[1]}' modifier.`,IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier.",IndexSignatureHasAccessibility:({modifier:ie})=>`Index signatures cannot have an accessibility modifier ('${ie}').`,IndexSignatureHasDeclare:"Index signatures cannot have the 'declare' modifier.",IndexSignatureHasOverride:"'override' modifier cannot appear on an index signature.",IndexSignatureHasStatic:"Index signatures cannot have the 'static' modifier.",InitializerNotAllowedInAmbientContext:"Initializers are not allowed in ambient contexts.",InvalidModifierOnTypeMember:({modifier:ie})=>`'${ie}' modifier cannot appear on a type member.`,InvalidModifierOnTypeParameter:({modifier:ie})=>`'${ie}' modifier cannot appear on a type parameter.`,InvalidModifierOnTypeParameterPositions:({modifier:ie})=>`'${ie}' modifier can only appear on a type parameter of a class, interface or type alias.`,InvalidModifiersOrder:({orderedModifiers:ie})=>`'${ie[0]}' modifier must precede '${ie[1]}' modifier.`,InvalidPropertyAccessAfterInstantiationExpression:"Invalid property access after an instantiation expression. You can either wrap the instantiation expression in parentheses, or delete the type arguments.",InvalidTupleMemberLabel:"Tuple members must be labeled with a simple identifier.",MissingInterfaceName:"'interface' declarations must be followed by an identifier.",NonAbstractClassHasAbstractMethod:"Abstract methods can only appear within an abstract class.",NonClassMethodPropertyHasAbstractModifer:"'abstract' modifier can only appear on a class, method, or property declaration.",OptionalTypeBeforeRequired:"A required element cannot follow an optional element.",OverrideNotInSubClass:"This member cannot have an 'override' modifier because its containing class does not extend another class.",PatternIsOptional:"A binding pattern parameter cannot be optional in an implementation signature.",PrivateElementHasAbstract:"Private elements cannot have the 'abstract' modifier.",PrivateElementHasAccessibility:({modifier:ie})=>`Private elements cannot have an accessibility modifier ('${ie}').`,ReadonlyForMethodSignature:"'readonly' modifier can only appear on a property declaration or index signature.",ReservedArrowTypeParam:"This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma, as in `<T,>() => ...`.",ReservedTypeAssertion:"This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead.",SetAccessorCannotHaveOptionalParameter:"A 'set' accessor cannot have an optional parameter.",SetAccessorCannotHaveRestParameter:"A 'set' accessor cannot have rest parameter.",SetAccessorCannotHaveReturnType:"A 'set' accessor cannot have a return type annotation.",SingleTypeParameterWithoutTrailingComma:({typeParameterName:ie})=>`Single type parameter ${ie} should have a trailing comma. Example usage: <${ie},>.`,StaticBlockCannotHaveModifier:"Static class blocks cannot have any modifier.",TupleOptionalAfterType:"A labeled tuple optional element must be declared using a question mark after the name and before the colon (`name?: type`), rather than after the type (`name: type?`).",TypeAnnotationAfterAssign:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeImportCannotSpecifyDefaultAndNamed:"A type-only import can specify a default import or named bindings, but not both.",TypeModifierIsUsedInTypeExports:"The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement.",TypeModifierIsUsedInTypeImports:"The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement.",UnexpectedParameterModifier:"A parameter property is only allowed in a constructor implementation.",UnexpectedReadonly:"'readonly' type modifier is only permitted on array and tuple literal types.",UnexpectedTypeAnnotation:"Did not expect a type annotation here.",UnexpectedTypeCastInParameter:"Unexpected type cast in parameter position.",UnsupportedImportTypeArgument:"Argument in a type import must be a string literal.",UnsupportedParameterPropertyKind:"A parameter property may not be declared using a binding pattern.",UnsupportedSignatureParameterKind:({type:ie})=>`Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got ${ie}.`});function $t(ie){return ie==="private"||ie==="public"||ie==="protected"}function an(ie){return ie==="in"||ie==="out"}function un(ie){if(ie.type!=="MemberExpression")return!1;let{computed:a,property:g}=ie;return(!a||g.type==="StringLiteral"||!(g.type!=="TemplateLiteral"||g.expressions.length>0))&&tn(ie.object)}function Pn(ie,a){var g;let{type:_}=ie;if((g=ie.extra)!=null&&g.parenthesized)return!1;if(a){if(_==="Literal"){let{value:C}=ie;if(typeof C=="string"||typeof C=="boolean")return!0}}else if(_==="StringLiteral"||_==="BooleanLiteral")return!0;return!(!cn(ie,a)&&!function(C,V){if(C.type==="UnaryExpression"){let{operator:ee,argument:ce}=C;if(ee==="-"&&cn(ce,V))return!0}return!1}(ie,a))||_==="TemplateLiteral"&&ie.expressions.length===0||!!un(ie)}function cn(ie,a){return a?ie.type==="Literal"&&(typeof ie.value=="number"||"bigint"in ie):ie.type==="NumericLiteral"||ie.type==="BigIntLiteral"}function tn(ie){return ie.type==="Identifier"||ie.type==="MemberExpression"&&!ie.computed&&tn(ie.object)}let lr=S`placeholders`({ClassNameIsRequired:"A class name is required.",UnexpectedSpace:"Unexpected space in placeholder."}),sr=["minimal","fsharp","hack","smart"],vn=["^^","@@","^","%","#"],Kn={estree:ie=>class extends ie{parse(){let a=D(super.parse());return this.options.tokens&&(a.tokens=a.tokens.map(D)),a}parseRegExpLiteral({pattern:a,flags:g}){let _=null;try{_=new RegExp(a,g)}catch{}let C=this.estreeParseLiteral(_);return C.regex={pattern:a,flags:g},C}parseBigIntLiteral(a){let g;try{g=BigInt(a)}catch{g=null}let _=this.estreeParseLiteral(g);return _.bigint=String(_.value||a),_}parseDecimalLiteral(a){let g=this.estreeParseLiteral(null);return g.decimal=String(g.value||a),g}estreeParseLiteral(a){return this.parseLiteral(a,"Literal")}parseStringLiteral(a){return this.estreeParseLiteral(a)}parseNumericLiteral(a){return this.estreeParseLiteral(a)}parseNullLiteral(){return this.estreeParseLiteral(null)}parseBooleanLiteral(a){return this.estreeParseLiteral(a)}directiveToStmt(a){let g=a.value;delete a.value,g.type="Literal",g.raw=g.extra.raw,g.value=g.extra.expressionValue;let _=a;return _.type="ExpressionStatement",_.expression=g,_.directive=g.extra.rawValue,delete g.extra,_}initFunction(a,g){super.initFunction(a,g),a.expression=!1}checkDeclaration(a){a!=null&&this.isObjectProperty(a)?this.checkDeclaration(a.value):super.checkDeclaration(a)}getObjectOrClassMethodParams(a){return a.value.params}isValidDirective(a){var g;return a.type==="ExpressionStatement"&&a.expression.type==="Literal"&&typeof a.expression.value=="string"&&!((g=a.expression.extra)!=null&&g.parenthesized)}parseBlockBody(a,g,_,C,V){super.parseBlockBody(a,g,_,C,V);let ee=a.directives.map(ce=>this.directiveToStmt(ce));a.body=ee.concat(a.body),delete a.directives}pushClassMethod(a,g,_,C,V,ee){this.parseMethod(g,_,C,V,ee,"ClassMethod",!0),g.typeParameters&&(g.value.typeParameters=g.typeParameters,delete g.typeParameters),a.body.push(g)}parsePrivateName(){let a=super.parsePrivateName();return this.getPluginOption("estree","classFeatures")?this.convertPrivateNameToPrivateIdentifier(a):a}convertPrivateNameToPrivateIdentifier(a){let g=super.getPrivateNameSV(a);return delete a.id,a.name=g,a.type="PrivateIdentifier",a}isPrivateName(a){return this.getPluginOption("estree","classFeatures")?a.type==="PrivateIdentifier":super.isPrivateName(a)}getPrivateNameSV(a){return this.getPluginOption("estree","classFeatures")?a.name:super.getPrivateNameSV(a)}parseLiteral(a,g){let _=super.parseLiteral(a,g);return _.raw=_.extra.raw,delete _.extra,_}parseFunctionBody(a,g,_=!1){super.parseFunctionBody(a,g,_),a.expression=a.body.type!=="BlockStatement"}parseMethod(a,g,_,C,V,ee,ce=!1){let ye=this.startNode();return ye.kind=a.kind,ye=super.parseMethod(ye,g,_,C,V,ee,ce),ye.type="FunctionExpression",delete ye.kind,a.value=ye,ee==="ClassPrivateMethod"&&(a.computed=!1),this.finishNode(a,"MethodDefinition")}nameIsConstructor(a){return a.type==="Literal"?a.value==="constructor":super.nameIsConstructor(a)}parseClassProperty(...a){let g=super.parseClassProperty(...a);return this.getPluginOption("estree","classFeatures")&&(g.type="PropertyDefinition"),g}parseClassPrivateProperty(...a){let g=super.parseClassPrivateProperty(...a);return this.getPluginOption("estree","classFeatures")&&(g.type="PropertyDefinition",g.computed=!1),g}parseObjectMethod(a,g,_,C,V){let ee=super.parseObjectMethod(a,g,_,C,V);return ee&&(ee.type="Property",ee.kind==="method"&&(ee.kind="init"),ee.shorthand=!1),ee}parseObjectProperty(a,g,_,C){let V=super.parseObjectProperty(a,g,_,C);return V&&(V.kind="init",V.type="Property"),V}isValidLVal(a,g,_){return a==="Property"?"value":super.isValidLVal(a,g,_)}isAssignable(a,g){return a!=null&&this.isObjectProperty(a)?this.isAssignable(a.value,g):super.isAssignable(a,g)}toAssignable(a,g=!1){if(a!=null&&this.isObjectProperty(a)){let{key:_,value:C}=a;this.isPrivateName(_)&&this.classScope.usePrivateName(this.getPrivateNameSV(_),_.loc.start),this.toAssignable(C,g)}else super.toAssignable(a,g)}toAssignableObjectExpressionProp(a,g,_){a.type!=="Property"||a.kind!=="get"&&a.kind!=="set"?a.type==="Property"&&a.method?this.raise(x.PatternHasMethod,a.key):super.toAssignableObjectExpressionProp(a,g,_):this.raise(x.PatternHasAccessor,a.key)}finishCallExpression(a,g){let _=super.finishCallExpression(a,g);var C,V;return _.callee.type==="Import"&&(_.type="ImportExpression",_.source=_.arguments[0],_.options=(C=_.arguments[1])!=null?C:null,_.attributes=(V=_.arguments[1])!=null?V:null,delete _.arguments,delete _.callee),_}toReferencedArguments(a){a.type!=="ImportExpression"&&super.toReferencedArguments(a)}parseExport(a,g){let _=this.state.lastTokStartLoc,C=super.parseExport(a,g);switch(C.type){case"ExportAllDeclaration":C.exported=null;break;case"ExportNamedDeclaration":C.specifiers.length===1&&C.specifiers[0].type==="ExportNamespaceSpecifier"&&(C.type="ExportAllDeclaration",C.exported=C.specifiers[0].exported,delete C.specifiers);case"ExportDefaultDeclaration":{var V;let{declaration:ee}=C;(ee==null?void 0:ee.type)==="ClassDeclaration"&&((V=ee.decorators)==null?void 0:V.length)>0&&ee.start===C.start&&this.resetStartLocation(C,_)}}return C}parseSubscript(a,g,_,C){let V=super.parseSubscript(a,g,_,C);if(C.optionalChainMember){if(V.type!=="OptionalMemberExpression"&&V.type!=="OptionalCallExpression"||(V.type=V.type.substring(8)),C.stop){let ee=this.startNodeAtNode(V);return ee.expression=V,this.finishNode(ee,"ChainExpression")}}else V.type!=="MemberExpression"&&V.type!=="CallExpression"||(V.optional=!1);return V}isOptionalMemberExpression(a){return a.type==="ChainExpression"?a.expression.type==="MemberExpression":super.isOptionalMemberExpression(a)}hasPropertyAsPrivateName(a){return a.type==="ChainExpression"&&(a=a.expression),super.hasPropertyAsPrivateName(a)}isObjectProperty(a){return a.type==="Property"&&a.kind==="init"&&!a.method}isObjectMethod(a){return a.type==="Property"&&(a.method||a.kind==="get"||a.kind==="set")}finishNodeAt(a,g,_){return D(super.finishNodeAt(a,g,_))}resetStartLocation(a,g){super.resetStartLocation(a,g),D(a)}resetEndLocation(a,g=this.state.lastTokEndLoc){super.resetEndLocation(a,g),D(a)}},jsx:ie=>class extends ie{jsxReadToken(){let a="",g=this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(Br.UnterminatedJsxContent,this.state.startLoc);let _=this.input.charCodeAt(this.state.pos);switch(_){case 60:case 123:return this.state.pos===this.state.start?void(_===60&&this.state.canStartJSXElement?(++this.state.pos,this.finishToken(143)):super.getTokenFromCode(_)):(a+=this.input.slice(g,this.state.pos),void this.finishToken(142,a));case 38:a+=this.input.slice(g,this.state.pos),a+=this.jsxReadEntity(),g=this.state.pos;break;default:rt(_)?(a+=this.input.slice(g,this.state.pos),a+=this.jsxReadNewLine(!0),g=this.state.pos):++this.state.pos}}}jsxReadNewLine(a){let g=this.input.charCodeAt(this.state.pos),_;return++this.state.pos,g===13&&this.input.charCodeAt(this.state.pos)===10?(++this.state.pos,_=a?`
`:`\r
`):_=String.fromCharCode(g),++this.state.curLine,this.state.lineStart=this.state.pos,_}jsxReadString(a){let g="",_=++this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(x.UnterminatedString,this.state.startLoc);let C=this.input.charCodeAt(this.state.pos);if(C===a)break;C===38?(g+=this.input.slice(_,this.state.pos),g+=this.jsxReadEntity(),_=this.state.pos):rt(C)?(g+=this.input.slice(_,this.state.pos),g+=this.jsxReadNewLine(!1),_=this.state.pos):++this.state.pos}g+=this.input.slice(_,this.state.pos++),this.finishToken(134,g)}jsxReadEntity(){let a=++this.state.pos;if(this.codePointAtPos(this.state.pos)===35){++this.state.pos;let g=10;this.codePointAtPos(this.state.pos)===120&&(g=16,++this.state.pos);let _=this.readInt(g,void 0,!1,"bail");if(_!==null&&this.codePointAtPos(this.state.pos)===59)return++this.state.pos,String.fromCodePoint(_)}else{let g=0,_=!1;for(;g++<10&&this.state.pos<this.length&&!(_=this.codePointAtPos(this.state.pos)===59);)++this.state.pos;if(_){let C=this.input.slice(a,this.state.pos),V=Fr[C];if(++this.state.pos,V)return V}}return this.state.pos=a,"&"}jsxReadWord(){let a,g=this.state.pos;do a=this.input.charCodeAt(++this.state.pos);while(ke(a)||a===45);this.finishToken(141,this.input.slice(g,this.state.pos))}jsxParseIdentifier(){let a=this.startNode();return this.match(141)?a.name=this.state.value:de(this.state.type)?a.name=Pe(this.state.type):this.unexpected(),this.next(),this.finishNode(a,"JSXIdentifier")}jsxParseNamespacedName(){let a=this.state.startLoc,g=this.jsxParseIdentifier();if(!this.eat(14))return g;let _=this.startNodeAt(a);return _.namespace=g,_.name=this.jsxParseIdentifier(),this.finishNode(_,"JSXNamespacedName")}jsxParseElementName(){let a=this.state.startLoc,g=this.jsxParseNamespacedName();if(g.type==="JSXNamespacedName")return g;for(;this.eat(16);){let _=this.startNodeAt(a);_.object=g,_.property=this.jsxParseIdentifier(),g=this.finishNode(_,"JSXMemberExpression")}return g}jsxParseAttributeValue(){let a;switch(this.state.type){case 5:return a=this.startNode(),this.setContext(L.brace),this.next(),a=this.jsxParseExpressionContainer(a,L.j_oTag),a.expression.type==="JSXEmptyExpression"&&this.raise(Br.AttributeIsEmpty,a),a;case 143:case 134:return this.parseExprAtom();default:throw this.raise(Br.UnsupportedJsxValue,this.state.startLoc)}}jsxParseEmptyExpression(){let a=this.startNodeAt(this.state.lastTokEndLoc);return this.finishNodeAt(a,"JSXEmptyExpression",this.state.startLoc)}jsxParseSpreadChild(a){return this.next(),a.expression=this.parseExpression(),this.setContext(L.j_expr),this.state.canStartJSXElement=!0,this.expect(8),this.finishNode(a,"JSXSpreadChild")}jsxParseExpressionContainer(a,g){if(this.match(8))a.expression=this.jsxParseEmptyExpression();else{let _=this.parseExpression();a.expression=_}return this.setContext(g),this.state.canStartJSXElement=!0,this.expect(8),this.finishNode(a,"JSXExpressionContainer")}jsxParseAttribute(){let a=this.startNode();return this.match(5)?(this.setContext(L.brace),this.next(),this.expect(21),a.argument=this.parseMaybeAssignAllowIn(),this.setContext(L.j_oTag),this.state.canStartJSXElement=!0,this.expect(8),this.finishNode(a,"JSXSpreadAttribute")):(a.name=this.jsxParseNamespacedName(),a.value=this.eat(29)?this.jsxParseAttributeValue():null,this.finishNode(a,"JSXAttribute"))}jsxParseOpeningElementAt(a){let g=this.startNodeAt(a);return this.eat(144)?this.finishNode(g,"JSXOpeningFragment"):(g.name=this.jsxParseElementName(),this.jsxParseOpeningElementAfterName(g))}jsxParseOpeningElementAfterName(a){let g=[];for(;!this.match(56)&&!this.match(144);)g.push(this.jsxParseAttribute());return a.attributes=g,a.selfClosing=this.eat(56),this.expect(144),this.finishNode(a,"JSXOpeningElement")}jsxParseClosingElementAt(a){let g=this.startNodeAt(a);return this.eat(144)?this.finishNode(g,"JSXClosingFragment"):(g.name=this.jsxParseElementName(),this.expect(144),this.finishNode(g,"JSXClosingElement"))}jsxParseElementAt(a){let g=this.startNodeAt(a),_=[],C=this.jsxParseOpeningElementAt(a),V=null;if(!C.selfClosing){e:for(;;)switch(this.state.type){case 143:if(a=this.state.startLoc,this.next(),this.eat(56)){V=this.jsxParseClosingElementAt(a);break e}_.push(this.jsxParseElementAt(a));break;case 142:_.push(this.parseLiteral(this.state.value,"JSXText"));break;case 5:{let ee=this.startNode();this.setContext(L.brace),this.next(),this.match(21)?_.push(this.jsxParseSpreadChild(ee)):_.push(this.jsxParseExpressionContainer(ee,L.j_expr));break}default:this.unexpected()}rn(C)&&!rn(V)&&V!==null?this.raise(Br.MissingClosingTagFragment,V):!rn(C)&&rn(V)?this.raise(Br.MissingClosingTagElement,V,{openingTagName:pt(C.name)}):rn(C)||rn(V)||pt(V.name)!==pt(C.name)&&this.raise(Br.MissingClosingTagElement,V,{openingTagName:pt(C.name)})}if(rn(C)?(g.openingFragment=C,g.closingFragment=V):(g.openingElement=C,g.closingElement=V),g.children=_,this.match(47))throw this.raise(Br.UnwrappedAdjacentJSXElements,this.state.startLoc);return rn(C)?this.finishNode(g,"JSXFragment"):this.finishNode(g,"JSXElement")}jsxParseElement(){let a=this.state.startLoc;return this.next(),this.jsxParseElementAt(a)}setContext(a){let{context:g}=this.state;g[g.length-1]=a}parseExprAtom(a){return this.match(143)?this.jsxParseElement():this.match(47)&&this.input.charCodeAt(this.state.pos)!==33?(this.replaceToken(143),this.jsxParseElement()):super.parseExprAtom(a)}skipSpace(){this.curContext().preserveSpace||super.skipSpace()}getTokenFromCode(a){let g=this.curContext();if(g!==L.j_expr){if(g===L.j_oTag||g===L.j_cTag){if(ae(a))return void this.jsxReadWord();if(a===62)return++this.state.pos,void this.finishToken(144);if((a===34||a===39)&&g===L.j_oTag)return void this.jsxReadString(a)}if(a===60&&this.state.canStartJSXElement&&this.input.charCodeAt(this.state.pos+1)!==33)return++this.state.pos,void this.finishToken(143);super.getTokenFromCode(a)}else this.jsxReadToken()}updateContext(a){let{context:g,type:_}=this.state;if(_===56&&a===143)g.splice(-2,2,L.j_cTag),this.state.canStartJSXElement=!1;else if(_===143)g.push(L.j_oTag);else if(_===144){let C=g[g.length-1];C===L.j_oTag&&a===56||C===L.j_cTag?(g.pop(),this.state.canStartJSXElement=g[g.length-1]===L.j_expr):(this.setContext(L.j_expr),this.state.canStartJSXElement=!0)}else this.state.canStartJSXElement=B[_]}},flow:ie=>class extends ie{constructor(...a){super(...a),this.flowPragma=void 0}getScopeHandler(){return st}shouldParseTypes(){return this.getPluginOption("flow","all")||this.flowPragma==="flow"}finishToken(a,g){a!==134&&a!==13&&a!==28&&this.flowPragma===void 0&&(this.flowPragma=null),super.finishToken(a,g)}addComment(a){if(this.flowPragma===void 0){let g=Si.exec(a.value);if(g)if(g[1]==="flow")this.flowPragma="flow";else{if(g[1]!=="noflow")throw new Error("Unexpected flow pragma");this.flowPragma="noflow"}}super.addComment(a)}flowParseTypeInitialiser(a){let g=this.state.inType;this.state.inType=!0,this.expect(a||14);let _=this.flowParseType();return this.state.inType=g,_}flowParsePredicate(){let a=this.startNode(),g=this.state.startLoc;return this.next(),this.expectContextual(110),this.state.lastTokStartLoc.index>g.index+1&&this.raise(Ut.UnexpectedSpaceBetweenModuloChecks,g),this.eat(10)?(a.value=super.parseExpression(),this.expect(11),this.finishNode(a,"DeclaredPredicate")):this.finishNode(a,"InferredPredicate")}flowParseTypeAndPredicateInitialiser(){let a=this.state.inType;this.state.inType=!0,this.expect(14);let g=null,_=null;return this.match(54)?(this.state.inType=a,_=this.flowParsePredicate()):(g=this.flowParseType(),this.state.inType=a,this.match(54)&&(_=this.flowParsePredicate())),[g,_]}flowParseDeclareClass(a){return this.next(),this.flowParseInterfaceish(a,!0),this.finishNode(a,"DeclareClass")}flowParseDeclareFunction(a){this.next();let g=a.id=this.parseIdentifier(),_=this.startNode(),C=this.startNode();this.match(47)?_.typeParameters=this.flowParseTypeParameterDeclaration():_.typeParameters=null,this.expect(10);let V=this.flowParseFunctionTypeParams();return _.params=V.params,_.rest=V.rest,_.this=V._this,this.expect(11),[_.returnType,a.predicate]=this.flowParseTypeAndPredicateInitialiser(),C.typeAnnotation=this.finishNode(_,"FunctionTypeAnnotation"),g.typeAnnotation=this.finishNode(C,"TypeAnnotation"),this.resetEndLocation(g),this.semicolon(),this.scope.declareName(a.id.name,2048,a.id.loc.start),this.finishNode(a,"DeclareFunction")}flowParseDeclare(a,g){return this.match(80)?this.flowParseDeclareClass(a):this.match(68)?this.flowParseDeclareFunction(a):this.match(74)?this.flowParseDeclareVariable(a):this.eatContextual(127)?this.match(16)?this.flowParseDeclareModuleExports(a):(g&&this.raise(Ut.NestedDeclareModule,this.state.lastTokStartLoc),this.flowParseDeclareModule(a)):this.isContextual(130)?this.flowParseDeclareTypeAlias(a):this.isContextual(131)?this.flowParseDeclareOpaqueType(a):this.isContextual(129)?this.flowParseDeclareInterface(a):this.match(82)?this.flowParseDeclareExportDeclaration(a,g):void this.unexpected()}flowParseDeclareVariable(a){return this.next(),a.id=this.flowParseTypeAnnotatableIdentifier(!0),this.scope.declareName(a.id.name,5,a.id.loc.start),this.semicolon(),this.finishNode(a,"DeclareVariable")}flowParseDeclareModule(a){this.scope.enter(0),this.match(134)?a.id=super.parseExprAtom():a.id=this.parseIdentifier();let g=a.body=this.startNode(),_=g.body=[];for(this.expect(5);!this.match(8);){let ee=this.startNode();this.match(83)?(this.next(),this.isContextual(130)||this.match(87)||this.raise(Ut.InvalidNonTypeImportInDeclareModule,this.state.lastTokStartLoc),super.parseImport(ee)):(this.expectContextual(125,Ut.UnsupportedStatementInDeclareModule),ee=this.flowParseDeclare(ee,!0)),_.push(ee)}this.scope.exit(),this.expect(8),this.finishNode(g,"BlockStatement");let C=null,V=!1;return _.forEach(ee=>{(function(ce){return ce.type==="DeclareExportAllDeclaration"||ce.type==="DeclareExportDeclaration"&&(!ce.declaration||ce.declaration.type!=="TypeAlias"&&ce.declaration.type!=="InterfaceDeclaration")})(ee)?(C==="CommonJS"&&this.raise(Ut.AmbiguousDeclareModuleKind,ee),C="ES"):ee.type==="DeclareModuleExports"&&(V&&this.raise(Ut.DuplicateDeclareModuleExports,ee),C==="ES"&&this.raise(Ut.AmbiguousDeclareModuleKind,ee),C="CommonJS",V=!0)}),a.kind=C||"CommonJS",this.finishNode(a,"DeclareModule")}flowParseDeclareExportDeclaration(a,g){if(this.expect(82),this.eat(65))return this.match(68)||this.match(80)?a.declaration=this.flowParseDeclare(this.startNode()):(a.declaration=this.flowParseType(),this.semicolon()),a.default=!0,this.finishNode(a,"DeclareExportDeclaration");if(this.match(75)||this.isLet()||(this.isContextual(130)||this.isContextual(129))&&!g){let _=this.state.value;throw this.raise(Ut.UnsupportedDeclareExportKind,this.state.startLoc,{unsupportedExportKind:_,suggestion:ii[_]})}return this.match(74)||this.match(68)||this.match(80)||this.isContextual(131)?(a.declaration=this.flowParseDeclare(this.startNode()),a.default=!1,this.finishNode(a,"DeclareExportDeclaration")):this.match(55)||this.match(5)||this.isContextual(129)||this.isContextual(130)||this.isContextual(131)?((a=this.parseExport(a,null)).type==="ExportNamedDeclaration"&&(a.type="ExportDeclaration",a.default=!1,delete a.exportKind),a.type="Declare"+a.type,a):void this.unexpected()}flowParseDeclareModuleExports(a){return this.next(),this.expectContextual(111),a.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(a,"DeclareModuleExports")}flowParseDeclareTypeAlias(a){this.next();let g=this.flowParseTypeAlias(a);return g.type="DeclareTypeAlias",g}flowParseDeclareOpaqueType(a){this.next();let g=this.flowParseOpaqueType(a,!0);return g.type="DeclareOpaqueType",g}flowParseDeclareInterface(a){return this.next(),this.flowParseInterfaceish(a,!1),this.finishNode(a,"DeclareInterface")}flowParseInterfaceish(a,g){if(a.id=this.flowParseRestrictedIdentifier(!g,!0),this.scope.declareName(a.id.name,g?17:8201,a.id.loc.start),this.match(47)?a.typeParameters=this.flowParseTypeParameterDeclaration():a.typeParameters=null,a.extends=[],this.eat(81))do a.extends.push(this.flowParseInterfaceExtends());while(!g&&this.eat(12));if(g){if(a.implements=[],a.mixins=[],this.eatContextual(117))do a.mixins.push(this.flowParseInterfaceExtends());while(this.eat(12));if(this.eatContextual(113))do a.implements.push(this.flowParseInterfaceExtends());while(this.eat(12))}a.body=this.flowParseObjectType({allowStatic:g,allowExact:!1,allowSpread:!1,allowProto:g,allowInexact:!1})}flowParseInterfaceExtends(){let a=this.startNode();return a.id=this.flowParseQualifiedTypeIdentifier(),this.match(47)?a.typeParameters=this.flowParseTypeParameterInstantiation():a.typeParameters=null,this.finishNode(a,"InterfaceExtends")}flowParseInterface(a){return this.flowParseInterfaceish(a,!1),this.finishNode(a,"InterfaceDeclaration")}checkNotUnderscore(a){a==="_"&&this.raise(Ut.UnexpectedReservedUnderscore,this.state.startLoc)}checkReservedType(a,g,_){Ti.has(a)&&this.raise(_?Ut.AssignReservedType:Ut.UnexpectedReservedType,g,{reservedType:a})}flowParseRestrictedIdentifier(a,g){return this.checkReservedType(this.state.value,this.state.startLoc,g),this.parseIdentifier(a)}flowParseTypeAlias(a){return a.id=this.flowParseRestrictedIdentifier(!1,!0),this.scope.declareName(a.id.name,8201,a.id.loc.start),this.match(47)?a.typeParameters=this.flowParseTypeParameterDeclaration():a.typeParameters=null,a.right=this.flowParseTypeInitialiser(29),this.semicolon(),this.finishNode(a,"TypeAlias")}flowParseOpaqueType(a,g){return this.expectContextual(130),a.id=this.flowParseRestrictedIdentifier(!0,!0),this.scope.declareName(a.id.name,8201,a.id.loc.start),this.match(47)?a.typeParameters=this.flowParseTypeParameterDeclaration():a.typeParameters=null,a.supertype=null,this.match(14)&&(a.supertype=this.flowParseTypeInitialiser(14)),a.impltype=null,g||(a.impltype=this.flowParseTypeInitialiser(29)),this.semicolon(),this.finishNode(a,"OpaqueType")}flowParseTypeParameter(a=!1){let g=this.state.startLoc,_=this.startNode(),C=this.flowParseVariance(),V=this.flowParseTypeAnnotatableIdentifier();return _.name=V.name,_.variance=C,_.bound=V.typeAnnotation,this.match(29)?(this.eat(29),_.default=this.flowParseType()):a&&this.raise(Ut.MissingTypeParamDefault,g),this.finishNode(_,"TypeParameter")}flowParseTypeParameterDeclaration(){let a=this.state.inType,g=this.startNode();g.params=[],this.state.inType=!0,this.match(47)||this.match(143)?this.next():this.unexpected();let _=!1;do{let C=this.flowParseTypeParameter(_);g.params.push(C),C.default&&(_=!0),this.match(48)||this.expect(12)}while(!this.match(48));return this.expect(48),this.state.inType=a,this.finishNode(g,"TypeParameterDeclaration")}flowParseTypeParameterInstantiation(){let a=this.startNode(),g=this.state.inType;a.params=[],this.state.inType=!0,this.expect(47);let _=this.state.noAnonFunctionType;for(this.state.noAnonFunctionType=!1;!this.match(48);)a.params.push(this.flowParseType()),this.match(48)||this.expect(12);return this.state.noAnonFunctionType=_,this.expect(48),this.state.inType=g,this.finishNode(a,"TypeParameterInstantiation")}flowParseTypeParameterInstantiationCallOrNew(){let a=this.startNode(),g=this.state.inType;for(a.params=[],this.state.inType=!0,this.expect(47);!this.match(48);)a.params.push(this.flowParseTypeOrImplicitInstantiation()),this.match(48)||this.expect(12);return this.expect(48),this.state.inType=g,this.finishNode(a,"TypeParameterInstantiation")}flowParseInterfaceType(){let a=this.startNode();if(this.expectContextual(129),a.extends=[],this.eat(81))do a.extends.push(this.flowParseInterfaceExtends());while(this.eat(12));return a.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(a,"InterfaceTypeAnnotation")}flowParseObjectPropertyKey(){return this.match(135)||this.match(134)?super.parseExprAtom():this.parseIdentifier(!0)}flowParseObjectTypeIndexer(a,g,_){return a.static=g,this.lookahead().type===14?(a.id=this.flowParseObjectPropertyKey(),a.key=this.flowParseTypeInitialiser()):(a.id=null,a.key=this.flowParseType()),this.expect(3),a.value=this.flowParseTypeInitialiser(),a.variance=_,this.finishNode(a,"ObjectTypeIndexer")}flowParseObjectTypeInternalSlot(a,g){return a.static=g,a.id=this.flowParseObjectPropertyKey(),this.expect(3),this.expect(3),this.match(47)||this.match(10)?(a.method=!0,a.optional=!1,a.value=this.flowParseObjectTypeMethodish(this.startNodeAt(a.loc.start))):(a.method=!1,this.eat(17)&&(a.optional=!0),a.value=this.flowParseTypeInitialiser()),this.finishNode(a,"ObjectTypeInternalSlot")}flowParseObjectTypeMethodish(a){for(a.params=[],a.rest=null,a.typeParameters=null,a.this=null,this.match(47)&&(a.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(10),this.match(78)&&(a.this=this.flowParseFunctionTypeParam(!0),a.this.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)a.params.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(a.rest=this.flowParseFunctionTypeParam(!1)),this.expect(11),a.returnType=this.flowParseTypeInitialiser(),this.finishNode(a,"FunctionTypeAnnotation")}flowParseObjectTypeCallProperty(a,g){let _=this.startNode();return a.static=g,a.value=this.flowParseObjectTypeMethodish(_),this.finishNode(a,"ObjectTypeCallProperty")}flowParseObjectType({allowStatic:a,allowExact:g,allowSpread:_,allowProto:C,allowInexact:V}){let ee=this.state.inType;this.state.inType=!0;let ce=this.startNode(),ye,Ae;ce.callProperties=[],ce.properties=[],ce.indexers=[],ce.internalSlots=[];let Ue=!1;for(g&&this.match(6)?(this.expect(6),ye=9,Ae=!0):(this.expect(5),ye=8,Ae=!1),ce.exact=Ae;!this.match(ye);){let Kt=!1,Pt=null,Jt=null,In=this.startNode();if(C&&this.isContextual(118)){let mn=this.lookahead();mn.type!==14&&mn.type!==17&&(this.next(),Pt=this.state.startLoc,a=!1)}if(a&&this.isContextual(106)){let mn=this.lookahead();mn.type!==14&&mn.type!==17&&(this.next(),Kt=!0)}let Gn=this.flowParseVariance();if(this.eat(0))Pt!=null&&this.unexpected(Pt),this.eat(0)?(Gn&&this.unexpected(Gn.loc.start),ce.internalSlots.push(this.flowParseObjectTypeInternalSlot(In,Kt))):ce.indexers.push(this.flowParseObjectTypeIndexer(In,Kt,Gn));else if(this.match(10)||this.match(47))Pt!=null&&this.unexpected(Pt),Gn&&this.unexpected(Gn.loc.start),ce.callProperties.push(this.flowParseObjectTypeCallProperty(In,Kt));else{let mn="init";(this.isContextual(99)||this.isContextual(104))&&q(this.lookahead().type)&&(mn=this.state.value,this.next());let Vn=this.flowParseObjectTypeProperty(In,Kt,Pt,Gn,mn,_,V??!Ae);Vn===null?(Ue=!0,Jt=this.state.lastTokStartLoc):ce.properties.push(Vn)}this.flowObjectTypeSemicolon(),!Jt||this.match(8)||this.match(9)||this.raise(Ut.UnexpectedExplicitInexactInObject,Jt)}this.expect(ye),_&&(ce.inexact=Ue);let dt=this.finishNode(ce,"ObjectTypeAnnotation");return this.state.inType=ee,dt}flowParseObjectTypeProperty(a,g,_,C,V,ee,ce){if(this.eat(21))return this.match(12)||this.match(13)||this.match(8)||this.match(9)?(ee?ce||this.raise(Ut.InexactInsideExact,this.state.lastTokStartLoc):this.raise(Ut.InexactInsideNonObject,this.state.lastTokStartLoc),C&&this.raise(Ut.InexactVariance,C),null):(ee||this.raise(Ut.UnexpectedSpreadType,this.state.lastTokStartLoc),_!=null&&this.unexpected(_),C&&this.raise(Ut.SpreadVariance,C),a.argument=this.flowParseType(),this.finishNode(a,"ObjectTypeSpreadProperty"));{a.key=this.flowParseObjectPropertyKey(),a.static=g,a.proto=_!=null,a.kind=V;let ye=!1;return this.match(47)||this.match(10)?(a.method=!0,_!=null&&this.unexpected(_),C&&this.unexpected(C.loc.start),a.value=this.flowParseObjectTypeMethodish(this.startNodeAt(a.loc.start)),V!=="get"&&V!=="set"||this.flowCheckGetterSetterParams(a),!ee&&a.key.name==="constructor"&&a.value.this&&this.raise(Ut.ThisParamBannedInConstructor,a.value.this)):(V!=="init"&&this.unexpected(),a.method=!1,this.eat(17)&&(ye=!0),a.value=this.flowParseTypeInitialiser(),a.variance=C),a.optional=ye,this.finishNode(a,"ObjectTypeProperty")}}flowCheckGetterSetterParams(a){let g=a.kind==="get"?0:1,_=a.value.params.length+(a.value.rest?1:0);a.value.this&&this.raise(a.kind==="get"?Ut.GetterMayNotHaveThisParam:Ut.SetterMayNotHaveThisParam,a.value.this),_!==g&&this.raise(a.kind==="get"?x.BadGetterArity:x.BadSetterArity,a),a.kind==="set"&&a.value.rest&&this.raise(x.BadSetterRestParameter,a)}flowObjectTypeSemicolon(){this.eat(13)||this.eat(12)||this.match(8)||this.match(9)||this.unexpected()}flowParseQualifiedTypeIdentifier(a,g){a!=null||(a=this.state.startLoc);let _=g||this.flowParseRestrictedIdentifier(!0);for(;this.eat(16);){let C=this.startNodeAt(a);C.qualification=_,C.id=this.flowParseRestrictedIdentifier(!0),_=this.finishNode(C,"QualifiedTypeIdentifier")}return _}flowParseGenericType(a,g){let _=this.startNodeAt(a);return _.typeParameters=null,_.id=this.flowParseQualifiedTypeIdentifier(a,g),this.match(47)&&(_.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(_,"GenericTypeAnnotation")}flowParseTypeofType(){let a=this.startNode();return this.expect(87),a.argument=this.flowParsePrimaryType(),this.finishNode(a,"TypeofTypeAnnotation")}flowParseTupleType(){let a=this.startNode();for(a.types=[],this.expect(0);this.state.pos<this.length&&!this.match(3)&&(a.types.push(this.flowParseType()),!this.match(3));)this.expect(12);return this.expect(3),this.finishNode(a,"TupleTypeAnnotation")}flowParseFunctionTypeParam(a){let g=null,_=!1,C=null,V=this.startNode(),ee=this.lookahead(),ce=this.state.type===78;return ee.type===14||ee.type===17?(ce&&!a&&this.raise(Ut.ThisParamMustBeFirst,V),g=this.parseIdentifier(ce),this.eat(17)&&(_=!0,ce&&this.raise(Ut.ThisParamMayNotBeOptional,V)),C=this.flowParseTypeInitialiser()):C=this.flowParseType(),V.name=g,V.optional=_,V.typeAnnotation=C,this.finishNode(V,"FunctionTypeParam")}reinterpretTypeAsFunctionTypeParam(a){let g=this.startNodeAt(a.loc.start);return g.name=null,g.optional=!1,g.typeAnnotation=a,this.finishNode(g,"FunctionTypeParam")}flowParseFunctionTypeParams(a=[]){let g=null,_=null;for(this.match(78)&&(_=this.flowParseFunctionTypeParam(!0),_.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)a.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(g=this.flowParseFunctionTypeParam(!1)),{params:a,rest:g,_this:_}}flowIdentToTypeAnnotation(a,g,_){switch(_.name){case"any":return this.finishNode(g,"AnyTypeAnnotation");case"bool":case"boolean":return this.finishNode(g,"BooleanTypeAnnotation");case"mixed":return this.finishNode(g,"MixedTypeAnnotation");case"empty":return this.finishNode(g,"EmptyTypeAnnotation");case"number":return this.finishNode(g,"NumberTypeAnnotation");case"string":return this.finishNode(g,"StringTypeAnnotation");case"symbol":return this.finishNode(g,"SymbolTypeAnnotation");default:return this.checkNotUnderscore(_.name),this.flowParseGenericType(a,_)}}flowParsePrimaryType(){let a=this.state.startLoc,g=this.startNode(),_,C,V=!1,ee=this.state.noAnonFunctionType;switch(this.state.type){case 5:return this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!0,allowProto:!1,allowInexact:!0});case 6:return this.flowParseObjectType({allowStatic:!1,allowExact:!0,allowSpread:!0,allowProto:!1,allowInexact:!1});case 0:return this.state.noAnonFunctionType=!1,C=this.flowParseTupleType(),this.state.noAnonFunctionType=ee,C;case 47:{let ce=this.startNode();return ce.typeParameters=this.flowParseTypeParameterDeclaration(),this.expect(10),_=this.flowParseFunctionTypeParams(),ce.params=_.params,ce.rest=_.rest,ce.this=_._this,this.expect(11),this.expect(19),ce.returnType=this.flowParseType(),this.finishNode(ce,"FunctionTypeAnnotation")}case 10:{let ce=this.startNode();if(this.next(),!this.match(11)&&!this.match(21))if(U(this.state.type)||this.match(78)){let ye=this.lookahead().type;V=ye!==17&&ye!==14}else V=!0;if(V){if(this.state.noAnonFunctionType=!1,C=this.flowParseType(),this.state.noAnonFunctionType=ee,this.state.noAnonFunctionType||!(this.match(12)||this.match(11)&&this.lookahead().type===19))return this.expect(11),C;this.eat(12)}return _=C?this.flowParseFunctionTypeParams([this.reinterpretTypeAsFunctionTypeParam(C)]):this.flowParseFunctionTypeParams(),ce.params=_.params,ce.rest=_.rest,ce.this=_._this,this.expect(11),this.expect(19),ce.returnType=this.flowParseType(),ce.typeParameters=null,this.finishNode(ce,"FunctionTypeAnnotation")}case 134:return this.parseLiteral(this.state.value,"StringLiteralTypeAnnotation");case 85:case 86:return g.value=this.match(85),this.next(),this.finishNode(g,"BooleanLiteralTypeAnnotation");case 53:if(this.state.value==="-"){if(this.next(),this.match(135))return this.parseLiteralAtNode(-this.state.value,"NumberLiteralTypeAnnotation",g);if(this.match(136))return this.parseLiteralAtNode(-this.state.value,"BigIntLiteralTypeAnnotation",g);throw this.raise(Ut.UnexpectedSubtractionOperand,this.state.startLoc)}return void this.unexpected();case 135:return this.parseLiteral(this.state.value,"NumberLiteralTypeAnnotation");case 136:return this.parseLiteral(this.state.value,"BigIntLiteralTypeAnnotation");case 88:return this.next(),this.finishNode(g,"VoidTypeAnnotation");case 84:return this.next(),this.finishNode(g,"NullLiteralTypeAnnotation");case 78:return this.next(),this.finishNode(g,"ThisTypeAnnotation");case 55:return this.next(),this.finishNode(g,"ExistsTypeAnnotation");case 87:return this.flowParseTypeofType();default:if(de(this.state.type)){let ce=Pe(this.state.type);return this.next(),super.createIdentifier(g,ce)}if(U(this.state.type))return this.isContextual(129)?this.flowParseInterfaceType():this.flowIdentToTypeAnnotation(a,g,this.parseIdentifier())}this.unexpected()}flowParsePostfixType(){let a=this.state.startLoc,g=this.flowParsePrimaryType(),_=!1;for(;(this.match(0)||this.match(18))&&!this.canInsertSemicolon();){let C=this.startNodeAt(a),V=this.eat(18);_=_||V,this.expect(0),!V&&this.match(3)?(C.elementType=g,this.next(),g=this.finishNode(C,"ArrayTypeAnnotation")):(C.objectType=g,C.indexType=this.flowParseType(),this.expect(3),_?(C.optional=V,g=this.finishNode(C,"OptionalIndexedAccessType")):g=this.finishNode(C,"IndexedAccessType"))}return g}flowParsePrefixType(){let a=this.startNode();return this.eat(17)?(a.typeAnnotation=this.flowParsePrefixType(),this.finishNode(a,"NullableTypeAnnotation")):this.flowParsePostfixType()}flowParseAnonFunctionWithoutParens(){let a=this.flowParsePrefixType();if(!this.state.noAnonFunctionType&&this.eat(19)){let g=this.startNodeAt(a.loc.start);return g.params=[this.reinterpretTypeAsFunctionTypeParam(a)],g.rest=null,g.this=null,g.returnType=this.flowParseType(),g.typeParameters=null,this.finishNode(g,"FunctionTypeAnnotation")}return a}flowParseIntersectionType(){let a=this.startNode();this.eat(45);let g=this.flowParseAnonFunctionWithoutParens();for(a.types=[g];this.eat(45);)a.types.push(this.flowParseAnonFunctionWithoutParens());return a.types.length===1?g:this.finishNode(a,"IntersectionTypeAnnotation")}flowParseUnionType(){let a=this.startNode();this.eat(43);let g=this.flowParseIntersectionType();for(a.types=[g];this.eat(43);)a.types.push(this.flowParseIntersectionType());return a.types.length===1?g:this.finishNode(a,"UnionTypeAnnotation")}flowParseType(){let a=this.state.inType;this.state.inType=!0;let g=this.flowParseUnionType();return this.state.inType=a,g}flowParseTypeOrImplicitInstantiation(){if(this.state.type===132&&this.state.value==="_"){let a=this.state.startLoc,g=this.parseIdentifier();return this.flowParseGenericType(a,g)}return this.flowParseType()}flowParseTypeAnnotation(){let a=this.startNode();return a.typeAnnotation=this.flowParseTypeInitialiser(),this.finishNode(a,"TypeAnnotation")}flowParseTypeAnnotatableIdentifier(a){let g=a?this.parseIdentifier():this.flowParseRestrictedIdentifier();return this.match(14)&&(g.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(g)),g}typeCastToParameter(a){return a.expression.typeAnnotation=a.typeAnnotation,this.resetEndLocation(a.expression,a.typeAnnotation.loc.end),a.expression}flowParseVariance(){let a=null;return this.match(53)?(a=this.startNode(),this.state.value==="+"?a.kind="plus":a.kind="minus",this.next(),this.finishNode(a,"Variance")):a}parseFunctionBody(a,g,_=!1){g?this.forwardNoArrowParamsConversionAt(a,()=>super.parseFunctionBody(a,!0,_)):super.parseFunctionBody(a,!1,_)}parseFunctionBodyAndFinish(a,g,_=!1){if(this.match(14)){let C=this.startNode();[C.typeAnnotation,a.predicate]=this.flowParseTypeAndPredicateInitialiser(),a.returnType=C.typeAnnotation?this.finishNode(C,"TypeAnnotation"):null}return super.parseFunctionBodyAndFinish(a,g,_)}parseStatementLike(a){if(this.state.strict&&this.isContextual(129)){if(J(this.lookahead().type)){let _=this.startNode();return this.next(),this.flowParseInterface(_)}}else if(this.isContextual(126)){let _=this.startNode();return this.next(),this.flowParseEnumDeclaration(_)}let g=super.parseStatementLike(a);return this.flowPragma!==void 0||this.isValidDirective(g)||(this.flowPragma=null),g}parseExpressionStatement(a,g,_){if(g.type==="Identifier"){if(g.name==="declare"){if(this.match(80)||U(this.state.type)||this.match(68)||this.match(74)||this.match(82))return this.flowParseDeclare(a)}else if(U(this.state.type)){if(g.name==="interface")return this.flowParseInterface(a);if(g.name==="type")return this.flowParseTypeAlias(a);if(g.name==="opaque")return this.flowParseOpaqueType(a,!1)}}return super.parseExpressionStatement(a,g,_)}shouldParseExportDeclaration(){let{type:a}=this.state;return a===126||me(a)?!this.state.containsEsc:super.shouldParseExportDeclaration()}isExportDefaultSpecifier(){let{type:a}=this.state;return a===126||me(a)?this.state.containsEsc:super.isExportDefaultSpecifier()}parseExportDefaultExpression(){if(this.isContextual(126)){let a=this.startNode();return this.next(),this.flowParseEnumDeclaration(a)}return super.parseExportDefaultExpression()}parseConditional(a,g,_){if(!this.match(17))return a;if(this.state.maybeInArrowParameters){let dt=this.lookaheadCharCode();if(dt===44||dt===61||dt===58||dt===41)return this.setOptionalParametersError(_),a}this.expect(17);let C=this.state.clone(),V=this.state.noArrowAt,ee=this.startNodeAt(g),{consequent:ce,failed:ye}=this.tryParseConditionalConsequent(),[Ae,Ue]=this.getArrowLikeExpressions(ce);if(ye||Ue.length>0){let dt=[...V];if(Ue.length>0){this.state=C,this.state.noArrowAt=dt;for(let Kt=0;Kt<Ue.length;Kt++)dt.push(Ue[Kt].start);({consequent:ce,failed:ye}=this.tryParseConditionalConsequent()),[Ae,Ue]=this.getArrowLikeExpressions(ce)}ye&&Ae.length>1&&this.raise(Ut.AmbiguousConditionalArrow,C.startLoc),ye&&Ae.length===1&&(this.state=C,dt.push(Ae[0].start),this.state.noArrowAt=dt,{consequent:ce,failed:ye}=this.tryParseConditionalConsequent())}return this.getArrowLikeExpressions(ce,!0),this.state.noArrowAt=V,this.expect(14),ee.test=a,ee.consequent=ce,ee.alternate=this.forwardNoArrowParamsConversionAt(ee,()=>this.parseMaybeAssign(void 0,void 0)),this.finishNode(ee,"ConditionalExpression")}tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);let a=this.parseMaybeAssignAllowIn(),g=!this.match(14);return this.state.noArrowParamsConversionAt.pop(),{consequent:a,failed:g}}getArrowLikeExpressions(a,g){let _=[a],C=[];for(;_.length!==0;){let V=_.pop();V.type==="ArrowFunctionExpression"&&V.body.type!=="BlockStatement"?(V.typeParameters||!V.returnType?this.finishArrowValidation(V):C.push(V),_.push(V.body)):V.type==="ConditionalExpression"&&(_.push(V.consequent),_.push(V.alternate))}return g?(C.forEach(V=>this.finishArrowValidation(V)),[C,[]]):function(V,ee){let ce=[],ye=[];for(let Ae=0;Ae<V.length;Ae++)(ee(V[Ae],Ae,V)?ce:ye).push(V[Ae]);return[ce,ye]}(C,V=>V.params.every(ee=>this.isAssignable(ee,!0)))}finishArrowValidation(a){var g;this.toAssignableList(a.params,(g=a.extra)==null?void 0:g.trailingCommaLoc,!1),this.scope.enter(6),super.checkParams(a,!1,!0),this.scope.exit()}forwardNoArrowParamsConversionAt(a,g){let _;return this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(a.start))?(this.state.noArrowParamsConversionAt.push(this.state.start),_=g(),this.state.noArrowParamsConversionAt.pop()):_=g(),_}parseParenItem(a,g){let _=super.parseParenItem(a,g);if(this.eat(17)&&(_.optional=!0,this.resetEndLocation(a)),this.match(14)){let C=this.startNodeAt(g);return C.expression=_,C.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(C,"TypeCastExpression")}return _}assertModuleNodeAllowed(a){a.type==="ImportDeclaration"&&(a.importKind==="type"||a.importKind==="typeof")||a.type==="ExportNamedDeclaration"&&a.exportKind==="type"||a.type==="ExportAllDeclaration"&&a.exportKind==="type"||super.assertModuleNodeAllowed(a)}parseExportDeclaration(a){if(this.isContextual(130)){a.exportKind="type";let g=this.startNode();return this.next(),this.match(5)?(a.specifiers=this.parseExportSpecifiers(!0),super.parseExportFrom(a),null):this.flowParseTypeAlias(g)}if(this.isContextual(131)){a.exportKind="type";let g=this.startNode();return this.next(),this.flowParseOpaqueType(g,!1)}if(this.isContextual(129)){a.exportKind="type";let g=this.startNode();return this.next(),this.flowParseInterface(g)}if(this.isContextual(126)){a.exportKind="value";let g=this.startNode();return this.next(),this.flowParseEnumDeclaration(g)}return super.parseExportDeclaration(a)}eatExportStar(a){return!!super.eatExportStar(a)||!(!this.isContextual(130)||this.lookahead().type!==55)&&(a.exportKind="type",this.next(),this.next(),!0)}maybeParseExportNamespaceSpecifier(a){let{startLoc:g}=this.state,_=super.maybeParseExportNamespaceSpecifier(a);return _&&a.exportKind==="type"&&this.unexpected(g),_}parseClassId(a,g,_){super.parseClassId(a,g,_),this.match(47)&&(a.typeParameters=this.flowParseTypeParameterDeclaration())}parseClassMember(a,g,_){let{startLoc:C}=this.state;if(this.isContextual(125)){if(super.parseClassMemberFromModifier(a,g))return;g.declare=!0}super.parseClassMember(a,g,_),g.declare&&(g.type!=="ClassProperty"&&g.type!=="ClassPrivateProperty"&&g.type!=="PropertyDefinition"?this.raise(Ut.DeclareClassElement,C):g.value&&this.raise(Ut.DeclareClassFieldInitializer,g.value))}isIterator(a){return a==="iterator"||a==="asyncIterator"}readIterator(){let a=super.readWord1(),g="@@"+a;this.isIterator(a)&&this.state.inType||this.raise(x.InvalidIdentifier,this.state.curPosition(),{identifierName:g}),this.finishToken(132,g)}getTokenFromCode(a){let g=this.input.charCodeAt(this.state.pos+1);a===123&&g===124?this.finishOp(6,2):!this.state.inType||a!==62&&a!==60?this.state.inType&&a===63?g===46?this.finishOp(18,2):this.finishOp(17,1):function(_,C,V){return _===64&&C===64&&ae(V)}(a,g,this.input.charCodeAt(this.state.pos+2))?(this.state.pos+=2,this.readIterator()):super.getTokenFromCode(a):this.finishOp(a===62?48:47,1)}isAssignable(a,g){return a.type==="TypeCastExpression"?this.isAssignable(a.expression,g):super.isAssignable(a,g)}toAssignable(a,g=!1){g||a.type!=="AssignmentExpression"||a.left.type!=="TypeCastExpression"||(a.left=this.typeCastToParameter(a.left)),super.toAssignable(a,g)}toAssignableList(a,g,_){for(let C=0;C<a.length;C++){let V=a[C];(V==null?void 0:V.type)==="TypeCastExpression"&&(a[C]=this.typeCastToParameter(V))}super.toAssignableList(a,g,_)}toReferencedList(a,g){for(let C=0;C<a.length;C++){var _;let V=a[C];!V||V.type!=="TypeCastExpression"||(_=V.extra)!=null&&_.parenthesized||!(a.length>1)&&g||this.raise(Ut.TypeCastInPattern,V.typeAnnotation)}return a}parseArrayLike(a,g,_,C){let V=super.parseArrayLike(a,g,_,C);return g&&!this.state.maybeInArrowParameters&&this.toReferencedList(V.elements),V}isValidLVal(a,g,_){return a==="TypeCastExpression"||super.isValidLVal(a,g,_)}parseClassProperty(a){return this.match(14)&&(a.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassProperty(a)}parseClassPrivateProperty(a){return this.match(14)&&(a.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassPrivateProperty(a)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(14)||super.isClassProperty()}isNonstaticConstructor(a){return!this.match(14)&&super.isNonstaticConstructor(a)}pushClassMethod(a,g,_,C,V,ee){if(g.variance&&this.unexpected(g.variance.loc.start),delete g.variance,this.match(47)&&(g.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassMethod(a,g,_,C,V,ee),g.params&&V){let ce=g.params;ce.length>0&&this.isThisParam(ce[0])&&this.raise(Ut.ThisParamBannedInConstructor,g)}else if(g.type==="MethodDefinition"&&V&&g.value.params){let ce=g.value.params;ce.length>0&&this.isThisParam(ce[0])&&this.raise(Ut.ThisParamBannedInConstructor,g)}}pushClassPrivateMethod(a,g,_,C){g.variance&&this.unexpected(g.variance.loc.start),delete g.variance,this.match(47)&&(g.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassPrivateMethod(a,g,_,C)}parseClassSuper(a){if(super.parseClassSuper(a),a.superClass&&this.match(47)&&(a.superTypeParameters=this.flowParseTypeParameterInstantiation()),this.isContextual(113)){this.next();let g=a.implements=[];do{let _=this.startNode();_.id=this.flowParseRestrictedIdentifier(!0),this.match(47)?_.typeParameters=this.flowParseTypeParameterInstantiation():_.typeParameters=null,g.push(this.finishNode(_,"ClassImplements"))}while(this.eat(12))}}checkGetterSetterParams(a){super.checkGetterSetterParams(a);let g=this.getObjectOrClassMethodParams(a);if(g.length>0){let _=g[0];this.isThisParam(_)&&a.kind==="get"?this.raise(Ut.GetterMayNotHaveThisParam,_):this.isThisParam(_)&&this.raise(Ut.SetterMayNotHaveThisParam,_)}}parsePropertyNamePrefixOperator(a){a.variance=this.flowParseVariance()}parseObjPropValue(a,g,_,C,V,ee,ce){let ye;a.variance&&this.unexpected(a.variance.loc.start),delete a.variance,this.match(47)&&!ee&&(ye=this.flowParseTypeParameterDeclaration(),this.match(10)||this.unexpected());let Ae=super.parseObjPropValue(a,g,_,C,V,ee,ce);return ye&&((Ae.value||Ae).typeParameters=ye),Ae}parseFunctionParamType(a){return this.eat(17)&&(a.type!=="Identifier"&&this.raise(Ut.PatternIsOptional,a),this.isThisParam(a)&&this.raise(Ut.ThisParamMayNotBeOptional,a),a.optional=!0),this.match(14)?a.typeAnnotation=this.flowParseTypeAnnotation():this.isThisParam(a)&&this.raise(Ut.ThisParamAnnotationRequired,a),this.match(29)&&this.isThisParam(a)&&this.raise(Ut.ThisParamNoDefault,a),this.resetEndLocation(a),a}parseMaybeDefault(a,g){let _=super.parseMaybeDefault(a,g);return _.type==="AssignmentPattern"&&_.typeAnnotation&&_.right.start<_.typeAnnotation.start&&this.raise(Ut.TypeBeforeInitializer,_.typeAnnotation),_}checkImportReflection(a){super.checkImportReflection(a),a.module&&a.importKind!=="value"&&this.raise(Ut.ImportReflectionHasImportType,a.specifiers[0].loc.start)}parseImportSpecifierLocal(a,g,_){g.local=Hi(a)?this.flowParseRestrictedIdentifier(!0,!0):this.parseIdentifier(),a.specifiers.push(this.finishImportSpecifier(g,_))}isPotentialImportPhase(a){if(super.isPotentialImportPhase(a))return!0;if(this.isContextual(130)){if(!a)return!0;let g=this.lookaheadCharCode();return g===123||g===42}return!a&&this.isContextual(87)}applyImportPhase(a,g,_,C){if(super.applyImportPhase(a,g,_,C),g){if(!_&&this.match(65))return;a.exportKind=_==="type"?_:"value"}else _==="type"&&this.match(55)&&this.unexpected(),a.importKind=_==="type"||_==="typeof"?_:"value"}parseImportSpecifier(a,g,_,C,V){let ee=a.imported,ce=null;ee.type==="Identifier"&&(ee.name==="type"?ce="type":ee.name==="typeof"&&(ce="typeof"));let ye=!1;if(this.isContextual(93)&&!this.isLookaheadContextual("as")){let Ue=this.parseIdentifier(!0);ce===null||J(this.state.type)?(a.imported=ee,a.importKind=null,a.local=this.parseIdentifier()):(a.imported=Ue,a.importKind=ce,a.local=br(Ue))}else{if(ce!==null&&J(this.state.type))a.imported=this.parseIdentifier(!0),a.importKind=ce;else{if(g)throw this.raise(x.ImportBindingIsString,a,{importName:ee.value});a.imported=ee,a.importKind=null}this.eatContextual(93)?a.local=this.parseIdentifier():(ye=!0,a.local=br(a.imported))}let Ae=Hi(a);return _&&Ae&&this.raise(Ut.ImportTypeShorthandOnlyInPureImport,a),(_||Ae)&&this.checkReservedType(a.local.name,a.local.loc.start,!0),!ye||_||Ae||this.checkReservedWord(a.local.name,a.loc.start,!0,!0),this.finishImportSpecifier(a,"ImportSpecifier")}parseBindingAtom(){return this.state.type===78?this.parseIdentifier(!0):super.parseBindingAtom()}parseFunctionParams(a,g){let _=a.kind;_!=="get"&&_!=="set"&&this.match(47)&&(a.typeParameters=this.flowParseTypeParameterDeclaration()),super.parseFunctionParams(a,g)}parseVarId(a,g){super.parseVarId(a,g),this.match(14)&&(a.id.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(a.id))}parseAsyncArrowFromCallExpression(a,g){if(this.match(14)){let _=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0,a.returnType=this.flowParseTypeAnnotation(),this.state.noAnonFunctionType=_}return super.parseAsyncArrowFromCallExpression(a,g)}shouldParseAsyncArrow(){return this.match(14)||super.shouldParseAsyncArrow()}parseMaybeAssign(a,g){var _;let C,V=null;if(this.hasPlugin("jsx")&&(this.match(143)||this.match(47))){if(V=this.state.clone(),C=this.tryParse(()=>super.parseMaybeAssign(a,g),V),!C.error)return C.node;let{context:ye}=this.state,Ae=ye[ye.length-1];Ae!==L.j_oTag&&Ae!==L.j_expr||ye.pop()}if((_=C)!=null&&_.error||this.match(47)){var ee,ce;let ye;V=V||this.state.clone();let Ae=this.tryParse(dt=>{var Kt;ye=this.flowParseTypeParameterDeclaration();let Pt=this.forwardNoArrowParamsConversionAt(ye,()=>{let In=super.parseMaybeAssign(a,g);return this.resetStartLocationFromNode(In,ye),In});(Kt=Pt.extra)!=null&&Kt.parenthesized&&dt();let Jt=this.maybeUnwrapTypeCastExpression(Pt);return Jt.type!=="ArrowFunctionExpression"&&dt(),Jt.typeParameters=ye,this.resetStartLocationFromNode(Jt,ye),Pt},V),Ue=null;if(Ae.node&&this.maybeUnwrapTypeCastExpression(Ae.node).type==="ArrowFunctionExpression"){if(!Ae.error&&!Ae.aborted)return Ae.node.async&&this.raise(Ut.UnexpectedTypeParameterBeforeAsyncArrowFunction,ye),Ae.node;Ue=Ae.node}if((ee=C)!=null&&ee.node)return this.state=C.failState,C.node;if(Ue)return this.state=Ae.failState,Ue;throw(ce=C)!=null&&ce.thrown?C.error:Ae.thrown?Ae.error:this.raise(Ut.UnexpectedTokenAfterTypeParameter,ye)}return super.parseMaybeAssign(a,g)}parseArrow(a){if(this.match(14)){let g=this.tryParse(()=>{let _=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0;let C=this.startNode();return[C.typeAnnotation,a.predicate]=this.flowParseTypeAndPredicateInitialiser(),this.state.noAnonFunctionType=_,this.canInsertSemicolon()&&this.unexpected(),this.match(19)||this.unexpected(),C});if(g.thrown)return null;g.error&&(this.state=g.failState),a.returnType=g.node.typeAnnotation?this.finishNode(g.node,"TypeAnnotation"):null}return super.parseArrow(a)}shouldParseArrow(a){return this.match(14)||super.shouldParseArrow(a)}setArrowFunctionParameters(a,g){this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(a.start))?a.params=g:super.setArrowFunctionParameters(a,g)}checkParams(a,g,_,C=!0){if(!_||!this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(a.start))){for(let V=0;V<a.params.length;V++)this.isThisParam(a.params[V])&&V>0&&this.raise(Ut.ThisParamMustBeFirst,a.params[V]);super.checkParams(a,g,_,C)}}parseParenAndDistinguishExpression(a){return super.parseParenAndDistinguishExpression(a&&!this.state.noArrowAt.includes(this.sourceToOffsetPos(this.state.start)))}parseSubscripts(a,g,_){if(a.type==="Identifier"&&a.name==="async"&&this.state.noArrowAt.includes(g.index)){this.next();let C=this.startNodeAt(g);C.callee=a,C.arguments=super.parseCallExpressionArguments(11),a=this.finishNode(C,"CallExpression")}else if(a.type==="Identifier"&&a.name==="async"&&this.match(47)){let C=this.state.clone(),V=this.tryParse(ce=>this.parseAsyncArrowWithTypeParameters(g)||ce(),C);if(!V.error&&!V.aborted)return V.node;let ee=this.tryParse(()=>super.parseSubscripts(a,g,_),C);if(ee.node&&!ee.error)return ee.node;if(V.node)return this.state=V.failState,V.node;if(ee.node)return this.state=ee.failState,ee.node;throw V.error||ee.error}return super.parseSubscripts(a,g,_)}parseSubscript(a,g,_,C){if(this.match(18)&&this.isLookaheadToken_lt()){if(C.optionalChainMember=!0,_)return C.stop=!0,a;this.next();let V=this.startNodeAt(g);return V.callee=a,V.typeArguments=this.flowParseTypeParameterInstantiation(),this.expect(10),V.arguments=this.parseCallExpressionArguments(11),V.optional=!0,this.finishCallExpression(V,!0)}if(!_&&this.shouldParseTypes()&&this.match(47)){let V=this.startNodeAt(g);V.callee=a;let ee=this.tryParse(()=>(V.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew(),this.expect(10),V.arguments=super.parseCallExpressionArguments(11),C.optionalChainMember&&(V.optional=!1),this.finishCallExpression(V,C.optionalChainMember)));if(ee.node)return ee.error&&(this.state=ee.failState),ee.node}return super.parseSubscript(a,g,_,C)}parseNewCallee(a){super.parseNewCallee(a);let g=null;this.shouldParseTypes()&&this.match(47)&&(g=this.tryParse(()=>this.flowParseTypeParameterInstantiationCallOrNew()).node),a.typeArguments=g}parseAsyncArrowWithTypeParameters(a){let g=this.startNodeAt(a);if(this.parseFunctionParams(g,!1),this.parseArrow(g))return super.parseArrowExpression(g,void 0,!0)}readToken_mult_modulo(a){let g=this.input.charCodeAt(this.state.pos+1);if(a===42&&g===47&&this.state.hasFlowComment)return this.state.hasFlowComment=!1,this.state.pos+=2,void this.nextToken();super.readToken_mult_modulo(a)}readToken_pipe_amp(a){let g=this.input.charCodeAt(this.state.pos+1);a!==124||g!==125?super.readToken_pipe_amp(a):this.finishOp(9,2)}parseTopLevel(a,g){let _=super.parseTopLevel(a,g);return this.state.hasFlowComment&&this.raise(Ut.UnterminatedFlowComment,this.state.curPosition()),_}skipBlockComment(){if(!this.hasPlugin("flowComments")||!this.skipFlowComment())return super.skipBlockComment(this.state.hasFlowComment?"*-/":"*/");{if(this.state.hasFlowComment)throw this.raise(Ut.NestedFlowComment,this.state.startLoc);this.hasFlowCommentCompletion();let a=this.skipFlowComment();a&&(this.state.pos+=a,this.state.hasFlowComment=!0)}}skipFlowComment(){let{pos:a}=this.state,g=2;for(;[32,9].includes(this.input.charCodeAt(a+g));)g++;let _=this.input.charCodeAt(g+a),C=this.input.charCodeAt(g+a+1);return _===58&&C===58?g+2:this.input.slice(g+a,g+a+12)==="flow-include"?g+12:_===58&&C!==58&&g}hasFlowCommentCompletion(){if(this.input.indexOf("*/",this.state.pos)===-1)throw this.raise(x.UnterminatedComment,this.state.curPosition())}flowEnumErrorBooleanMemberNotInitialized(a,{enumName:g,memberName:_}){this.raise(Ut.EnumBooleanMemberNotInitialized,a,{memberName:_,enumName:g})}flowEnumErrorInvalidMemberInitializer(a,g){return this.raise(g.explicitType?g.explicitType==="symbol"?Ut.EnumInvalidMemberInitializerSymbolType:Ut.EnumInvalidMemberInitializerPrimaryType:Ut.EnumInvalidMemberInitializerUnknownType,a,g)}flowEnumErrorNumberMemberNotInitialized(a,g){this.raise(Ut.EnumNumberMemberNotInitialized,a,g)}flowEnumErrorStringMemberInconsistentlyInitialized(a,g){this.raise(Ut.EnumStringMemberInconsistentlyInitialized,a,g)}flowEnumMemberInit(){let a=this.state.startLoc,g=()=>this.match(12)||this.match(8);switch(this.state.type){case 135:{let _=this.parseNumericLiteral(this.state.value);return g()?{type:"number",loc:_.loc.start,value:_}:{type:"invalid",loc:a}}case 134:{let _=this.parseStringLiteral(this.state.value);return g()?{type:"string",loc:_.loc.start,value:_}:{type:"invalid",loc:a}}case 85:case 86:{let _=this.parseBooleanLiteral(this.match(85));return g()?{type:"boolean",loc:_.loc.start,value:_}:{type:"invalid",loc:a}}default:return{type:"invalid",loc:a}}}flowEnumMemberRaw(){let a=this.state.startLoc;return{id:this.parseIdentifier(!0),init:this.eat(29)?this.flowEnumMemberInit():{type:"none",loc:a}}}flowEnumCheckExplicitTypeMismatch(a,g,_){let{explicitType:C}=g;C!==null&&C!==_&&this.flowEnumErrorInvalidMemberInitializer(a,g)}flowEnumMembers({enumName:a,explicitType:g}){let _=new Set,C={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]},V=!1;for(;!this.match(8);){if(this.eat(21)){V=!0;break}let ee=this.startNode(),{id:ce,init:ye}=this.flowEnumMemberRaw(),Ae=ce.name;if(Ae==="")continue;/^[a-z]/.test(Ae)&&this.raise(Ut.EnumInvalidMemberName,ce,{memberName:Ae,suggestion:Ae[0].toUpperCase()+Ae.slice(1),enumName:a}),_.has(Ae)&&this.raise(Ut.EnumDuplicateMemberName,ce,{memberName:Ae,enumName:a}),_.add(Ae);let Ue={enumName:a,explicitType:g,memberName:Ae};switch(ee.id=ce,ye.type){case"boolean":this.flowEnumCheckExplicitTypeMismatch(ye.loc,Ue,"boolean"),ee.init=ye.value,C.booleanMembers.push(this.finishNode(ee,"EnumBooleanMember"));break;case"number":this.flowEnumCheckExplicitTypeMismatch(ye.loc,Ue,"number"),ee.init=ye.value,C.numberMembers.push(this.finishNode(ee,"EnumNumberMember"));break;case"string":this.flowEnumCheckExplicitTypeMismatch(ye.loc,Ue,"string"),ee.init=ye.value,C.stringMembers.push(this.finishNode(ee,"EnumStringMember"));break;case"invalid":throw this.flowEnumErrorInvalidMemberInitializer(ye.loc,Ue);case"none":switch(g){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(ye.loc,Ue);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(ye.loc,Ue);break;default:C.defaultedMembers.push(this.finishNode(ee,"EnumDefaultedMember"))}}this.match(8)||this.expect(12)}return{members:C,hasUnknownMembers:V}}flowEnumStringMembers(a,g,{enumName:_}){if(a.length===0)return g;if(g.length===0)return a;if(g.length>a.length){for(let C of a)this.flowEnumErrorStringMemberInconsistentlyInitialized(C,{enumName:_});return g}for(let C of g)this.flowEnumErrorStringMemberInconsistentlyInitialized(C,{enumName:_});return a}flowEnumParseExplicitType({enumName:a}){if(!this.eatContextual(102))return null;if(!U(this.state.type))throw this.raise(Ut.EnumInvalidExplicitTypeUnknownSupplied,this.state.startLoc,{enumName:a});let{value:g}=this.state;return this.next(),g!=="boolean"&&g!=="number"&&g!=="string"&&g!=="symbol"&&this.raise(Ut.EnumInvalidExplicitType,this.state.startLoc,{enumName:a,invalidEnumType:g}),g}flowEnumBody(a,g){let _=g.name,C=g.loc.start,V=this.flowEnumParseExplicitType({enumName:_});this.expect(5);let{members:ee,hasUnknownMembers:ce}=this.flowEnumMembers({enumName:_,explicitType:V});switch(a.hasUnknownMembers=ce,V){case"boolean":return a.explicitType=!0,a.members=ee.booleanMembers,this.expect(8),this.finishNode(a,"EnumBooleanBody");case"number":return a.explicitType=!0,a.members=ee.numberMembers,this.expect(8),this.finishNode(a,"EnumNumberBody");case"string":return a.explicitType=!0,a.members=this.flowEnumStringMembers(ee.stringMembers,ee.defaultedMembers,{enumName:_}),this.expect(8),this.finishNode(a,"EnumStringBody");case"symbol":return a.members=ee.defaultedMembers,this.expect(8),this.finishNode(a,"EnumSymbolBody");default:{let ye=()=>(a.members=[],this.expect(8),this.finishNode(a,"EnumStringBody"));a.explicitType=!1;let Ae=ee.booleanMembers.length,Ue=ee.numberMembers.length,dt=ee.stringMembers.length,Kt=ee.defaultedMembers.length;if(Ae||Ue||dt||Kt){if(Ae||Ue){if(!Ue&&!dt&&Ae>=Kt){for(let Pt of ee.defaultedMembers)this.flowEnumErrorBooleanMemberNotInitialized(Pt.loc.start,{enumName:_,memberName:Pt.id.name});return a.members=ee.booleanMembers,this.expect(8),this.finishNode(a,"EnumBooleanBody")}if(!Ae&&!dt&&Ue>=Kt){for(let Pt of ee.defaultedMembers)this.flowEnumErrorNumberMemberNotInitialized(Pt.loc.start,{enumName:_,memberName:Pt.id.name});return a.members=ee.numberMembers,this.expect(8),this.finishNode(a,"EnumNumberBody")}return this.raise(Ut.EnumInconsistentMemberValues,C,{enumName:_}),ye()}return a.members=this.flowEnumStringMembers(ee.stringMembers,ee.defaultedMembers,{enumName:_}),this.expect(8),this.finishNode(a,"EnumStringBody")}return ye()}}}flowParseEnumDeclaration(a){let g=this.parseIdentifier();return a.id=g,a.body=this.flowEnumBody(this.startNode(),g),this.finishNode(a,"EnumDeclaration")}isLookaheadToken_lt(){let a=this.nextTokenStart();if(this.input.charCodeAt(a)===60){let g=this.input.charCodeAt(a+1);return g!==60&&g!==61}return!1}maybeUnwrapTypeCastExpression(a){return a.type==="TypeCastExpression"?a.expression:a}},typescript:ie=>class extends ie{constructor(...a){super(...a),this.tsParseInOutModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out"],disallowedModifiers:["const","public","private","protected","readonly","declare","abstract","override"],errorTemplate:ot.InvalidModifierOnTypeParameter}),this.tsParseConstModifier=this.tsParseModifiers.bind(this,{allowedModifiers:["const"],disallowedModifiers:["in","out"],errorTemplate:ot.InvalidModifierOnTypeParameterPositions}),this.tsParseInOutConstModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out","const"],disallowedModifiers:["public","private","protected","readonly","declare","abstract","override"],errorTemplate:ot.InvalidModifierOnTypeParameter})}getScopeHandler(){return Et}tsIsIdentifier(){return U(this.state.type)}tsTokenCanFollowModifier(){return this.match(0)||this.match(5)||this.match(55)||this.match(21)||this.match(139)||this.isLiteralPropertyName()}tsNextTokenOnSameLineAndCanFollowModifier(){return this.next(),!this.hasPrecedingLineBreak()&&this.tsTokenCanFollowModifier()}tsNextTokenCanFollowModifier(){return this.match(106)?(this.next(),this.tsTokenCanFollowModifier()):this.tsNextTokenOnSameLineAndCanFollowModifier()}tsParseModifier(a,g){if(!U(this.state.type)&&this.state.type!==58&&this.state.type!==75)return;let _=this.state.value;if(a.includes(_)){if(g&&this.tsIsStartOfStaticBlocks())return;if(this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this)))return _}}tsParseModifiers({allowedModifiers:a,disallowedModifiers:g,stopOnStartOfClassStaticBlock:_,errorTemplate:C=ot.InvalidModifierOnTypeMember},V){let ee=(ye,Ae,Ue,dt)=>{Ae===Ue&&V[dt]&&this.raise(ot.InvalidModifiersOrder,ye,{orderedModifiers:[Ue,dt]})},ce=(ye,Ae,Ue,dt)=>{(V[Ue]&&Ae===dt||V[dt]&&Ae===Ue)&&this.raise(ot.IncompatibleModifiers,ye,{modifiers:[Ue,dt]})};for(;;){let{startLoc:ye}=this.state,Ae=this.tsParseModifier(a.concat(g??[]),_);if(!Ae)break;$t(Ae)?V.accessibility?this.raise(ot.DuplicateAccessibilityModifier,ye,{modifier:Ae}):(ee(ye,Ae,Ae,"override"),ee(ye,Ae,Ae,"static"),ee(ye,Ae,Ae,"readonly"),V.accessibility=Ae):an(Ae)?(V[Ae]&&this.raise(ot.DuplicateModifier,ye,{modifier:Ae}),V[Ae]=!0,ee(ye,Ae,"in","out")):(hasOwnProperty.call(V,Ae)?this.raise(ot.DuplicateModifier,ye,{modifier:Ae}):(ee(ye,Ae,"static","readonly"),ee(ye,Ae,"static","override"),ee(ye,Ae,"override","readonly"),ee(ye,Ae,"abstract","override"),ce(ye,Ae,"declare","override"),ce(ye,Ae,"static","abstract")),V[Ae]=!0),g!=null&&g.includes(Ae)&&this.raise(C,ye,{modifier:Ae})}}tsIsListTerminator(a){switch(a){case"EnumMembers":case"TypeMembers":return this.match(8);case"HeritageClauseElement":return this.match(5);case"TupleElementTypes":return this.match(3);case"TypeParametersOrArguments":return this.match(48)}}tsParseList(a,g){let _=[];for(;!this.tsIsListTerminator(a);)_.push(g());return _}tsParseDelimitedList(a,g,_){return function(C){if(C==null)throw new Error(`Unexpected ${C} value.`);return C}(this.tsParseDelimitedListWorker(a,g,!0,_))}tsParseDelimitedListWorker(a,g,_,C){let V=[],ee=-1;for(;!this.tsIsListTerminator(a);){ee=-1;let ce=g();if(ce==null)return;if(V.push(ce),!this.eat(12)){if(this.tsIsListTerminator(a))break;return void(_&&this.expect(12))}ee=this.state.lastTokStartLoc.index}return C&&(C.value=ee),V}tsParseBracketedList(a,g,_,C,V){C||(_?this.expect(0):this.expect(47));let ee=this.tsParseDelimitedList(a,g,V);return _?this.expect(3):this.expect(48),ee}tsParseImportType(){let a=this.startNode();return this.expect(83),this.expect(10),this.match(134)||this.raise(ot.UnsupportedImportTypeArgument,this.state.startLoc),a.argument=super.parseExprAtom(),this.eat(12)&&!this.match(11)?(a.options=super.parseMaybeAssignAllowIn(),this.eat(12)):a.options=null,this.expect(11),this.eat(16)&&(a.qualifier=this.tsParseEntityName()),this.match(47)&&(a.typeParameters=this.tsParseTypeArguments()),this.finishNode(a,"TSImportType")}tsParseEntityName(a=!0){let g=this.parseIdentifier(a);for(;this.eat(16);){let _=this.startNodeAtNode(g);_.left=g,_.right=this.parseIdentifier(a),g=this.finishNode(_,"TSQualifiedName")}return g}tsParseTypeReference(){let a=this.startNode();return a.typeName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(a.typeParameters=this.tsParseTypeArguments()),this.finishNode(a,"TSTypeReference")}tsParseThisTypePredicate(a){this.next();let g=this.startNodeAtNode(a);return g.parameterName=a,g.typeAnnotation=this.tsParseTypeAnnotation(!1),g.asserts=!1,this.finishNode(g,"TSTypePredicate")}tsParseThisTypeNode(){let a=this.startNode();return this.next(),this.finishNode(a,"TSThisType")}tsParseTypeQuery(){let a=this.startNode();return this.expect(87),this.match(83)?a.exprName=this.tsParseImportType():a.exprName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(a.typeParameters=this.tsParseTypeArguments()),this.finishNode(a,"TSTypeQuery")}tsParseTypeParameter(a){let g=this.startNode();return a(g),g.name=this.tsParseTypeParameterName(),g.constraint=this.tsEatThenParseType(81),g.default=this.tsEatThenParseType(29),this.finishNode(g,"TSTypeParameter")}tsTryParseTypeParameters(a){if(this.match(47))return this.tsParseTypeParameters(a)}tsParseTypeParameters(a){let g=this.startNode();this.match(47)||this.match(143)?this.next():this.unexpected();let _={value:-1};return g.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this,a),!1,!0,_),g.params.length===0&&this.raise(ot.EmptyTypeParameters,g),_.value!==-1&&this.addExtra(g,"trailingComma",_.value),this.finishNode(g,"TSTypeParameterDeclaration")}tsFillSignature(a,g){let _=a===19;g.typeParameters=this.tsTryParseTypeParameters(this.tsParseConstModifier),this.expect(10),g.parameters=this.tsParseBindingListForSignature(),(_||this.match(a))&&(g.typeAnnotation=this.tsParseTypeOrTypePredicateAnnotation(a))}tsParseBindingListForSignature(){let a=super.parseBindingList(11,41,2);for(let g of a){let{type:_}=g;_!=="AssignmentPattern"&&_!=="TSParameterProperty"||this.raise(ot.UnsupportedSignatureParameterKind,g,{type:_})}return a}tsParseTypeMemberSemicolon(){this.eat(12)||this.isLineTerminator()||this.expect(13)}tsParseSignatureMember(a,g){return this.tsFillSignature(14,g),this.tsParseTypeMemberSemicolon(),this.finishNode(g,a)}tsIsUnambiguouslyIndexSignature(){return this.next(),!!U(this.state.type)&&(this.next(),this.match(14))}tsTryParseIndexSignature(a){if(!this.match(0)||!this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this)))return;this.expect(0);let g=this.parseIdentifier();g.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(g),this.expect(3),a.parameters=[g];let _=this.tsTryParseTypeAnnotation();return _&&(a.typeAnnotation=_),this.tsParseTypeMemberSemicolon(),this.finishNode(a,"TSIndexSignature")}tsParsePropertyOrMethodSignature(a,g){this.eat(17)&&(a.optional=!0);let _=a;if(this.match(10)||this.match(47)){g&&this.raise(ot.ReadonlyForMethodSignature,a);let C=_;C.kind&&this.match(47)&&this.raise(ot.AccessorCannotHaveTypeParameters,this.state.curPosition()),this.tsFillSignature(14,C),this.tsParseTypeMemberSemicolon();let V="parameters",ee="typeAnnotation";if(C.kind==="get")C[V].length>0&&(this.raise(x.BadGetterArity,this.state.curPosition()),this.isThisParam(C[V][0])&&this.raise(ot.AccessorCannotDeclareThisParameter,this.state.curPosition()));else if(C.kind==="set"){if(C[V].length!==1)this.raise(x.BadSetterArity,this.state.curPosition());else{let ce=C[V][0];this.isThisParam(ce)&&this.raise(ot.AccessorCannotDeclareThisParameter,this.state.curPosition()),ce.type==="Identifier"&&ce.optional&&this.raise(ot.SetAccessorCannotHaveOptionalParameter,this.state.curPosition()),ce.type==="RestElement"&&this.raise(ot.SetAccessorCannotHaveRestParameter,this.state.curPosition())}C[ee]&&this.raise(ot.SetAccessorCannotHaveReturnType,C[ee])}else C.kind="method";return this.finishNode(C,"TSMethodSignature")}{let C=_;g&&(C.readonly=!0);let V=this.tsTryParseTypeAnnotation();return V&&(C.typeAnnotation=V),this.tsParseTypeMemberSemicolon(),this.finishNode(C,"TSPropertySignature")}}tsParseTypeMember(){let a=this.startNode();if(this.match(10)||this.match(47))return this.tsParseSignatureMember("TSCallSignatureDeclaration",a);if(this.match(77)){let _=this.startNode();return this.next(),this.match(10)||this.match(47)?this.tsParseSignatureMember("TSConstructSignatureDeclaration",a):(a.key=this.createIdentifier(_,"new"),this.tsParsePropertyOrMethodSignature(a,!1))}return this.tsParseModifiers({allowedModifiers:["readonly"],disallowedModifiers:["declare","abstract","private","protected","public","static","override"]},a),this.tsTryParseIndexSignature(a)||(super.parsePropertyName(a),a.computed||a.key.type!=="Identifier"||a.key.name!=="get"&&a.key.name!=="set"||!this.tsTokenCanFollowModifier()||(a.kind=a.key.name,super.parsePropertyName(a)),this.tsParsePropertyOrMethodSignature(a,!!a.readonly))}tsParseTypeLiteral(){let a=this.startNode();return a.members=this.tsParseObjectTypeMembers(),this.finishNode(a,"TSTypeLiteral")}tsParseObjectTypeMembers(){this.expect(5);let a=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(8),a}tsIsStartOfMappedType(){return this.next(),this.eat(53)?this.isContextual(122):(this.isContextual(122)&&this.next(),!!this.match(0)&&(this.next(),!!this.tsIsIdentifier()&&(this.next(),this.match(58))))}tsParseMappedType(){let a=this.startNode();this.expect(5),this.match(53)?(a.readonly=this.state.value,this.next(),this.expectContextual(122)):this.eatContextual(122)&&(a.readonly=!0),this.expect(0);{let g=this.startNode();g.name=this.tsParseTypeParameterName(),g.constraint=this.tsExpectThenParseType(58),a.typeParameter=this.finishNode(g,"TSTypeParameter")}return a.nameType=this.eatContextual(93)?this.tsParseType():null,this.expect(3),this.match(53)?(a.optional=this.state.value,this.next(),this.expect(17)):this.eat(17)&&(a.optional=!0),a.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(8),this.finishNode(a,"TSMappedType")}tsParseTupleType(){let a=this.startNode();a.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);let g=!1;return a.elementTypes.forEach(_=>{let{type:C}=_;!g||C==="TSRestType"||C==="TSOptionalType"||C==="TSNamedTupleMember"&&_.optional||this.raise(ot.OptionalTypeBeforeRequired,_),g||(g=C==="TSNamedTupleMember"&&_.optional||C==="TSOptionalType")}),this.finishNode(a,"TSTupleType")}tsParseTupleElementType(){let{startLoc:a}=this.state,g=this.eat(21),_,C,V,ee,ce=J(this.state.type)?this.lookaheadCharCode():null;if(ce===58)_=!0,V=!1,C=this.parseIdentifier(!0),this.expect(14),ee=this.tsParseType();else if(ce===63){V=!0;let ye=this.state.startLoc,Ae=this.state.value,Ue=this.tsParseNonArrayType();this.lookaheadCharCode()===58?(_=!0,C=this.createIdentifier(this.startNodeAt(ye),Ae),this.expect(17),this.expect(14),ee=this.tsParseType()):(_=!1,ee=Ue,this.expect(17))}else ee=this.tsParseType(),V=this.eat(17),_=this.eat(14);if(_){let ye;C?(ye=this.startNodeAtNode(C),ye.optional=V,ye.label=C,ye.elementType=ee,this.eat(17)&&(ye.optional=!0,this.raise(ot.TupleOptionalAfterType,this.state.lastTokStartLoc))):(ye=this.startNodeAtNode(ee),ye.optional=V,this.raise(ot.InvalidTupleMemberLabel,ee),ye.label=ee,ye.elementType=this.tsParseType()),ee=this.finishNode(ye,"TSNamedTupleMember")}else if(V){let ye=this.startNodeAtNode(ee);ye.typeAnnotation=ee,ee=this.finishNode(ye,"TSOptionalType")}if(g){let ye=this.startNodeAt(a);ye.typeAnnotation=ee,ee=this.finishNode(ye,"TSRestType")}return ee}tsParseParenthesizedType(){let a=this.startNode();return this.expect(10),a.typeAnnotation=this.tsParseType(),this.expect(11),this.finishNode(a,"TSParenthesizedType")}tsParseFunctionOrConstructorType(a,g){let _=this.startNode();return a==="TSConstructorType"&&(_.abstract=!!g,g&&this.next(),this.next()),this.tsInAllowConditionalTypesContext(()=>this.tsFillSignature(19,_)),this.finishNode(_,a)}tsParseLiteralTypeNode(){let a=this.startNode();switch(this.state.type){case 135:case 136:case 134:case 85:case 86:a.literal=super.parseExprAtom();break;default:this.unexpected()}return this.finishNode(a,"TSLiteralType")}tsParseTemplateLiteralType(){let a=this.startNode();return a.literal=super.parseTemplate(!1),this.finishNode(a,"TSLiteralType")}parseTemplateSubstitution(){return this.state.inType?this.tsParseType():super.parseTemplateSubstitution()}tsParseThisTypeOrThisTypePredicate(){let a=this.tsParseThisTypeNode();return this.isContextual(116)&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(a):a}tsParseNonArrayType(){switch(this.state.type){case 134:case 135:case 136:case 85:case 86:return this.tsParseLiteralTypeNode();case 53:if(this.state.value==="-"){let a=this.startNode(),g=this.lookahead();return g.type!==135&&g.type!==136&&this.unexpected(),a.literal=this.parseMaybeUnary(),this.finishNode(a,"TSLiteralType")}break;case 78:return this.tsParseThisTypeOrThisTypePredicate();case 87:return this.tsParseTypeQuery();case 83:return this.tsParseImportType();case 5:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case 0:return this.tsParseTupleType();case 10:return this.tsParseParenthesizedType();case 25:case 24:return this.tsParseTemplateLiteralType();default:{let{type:a}=this.state;if(U(a)||a===88||a===84){let g=a===88?"TSVoidKeyword":a===84?"TSNullKeyword":function(_){switch(_){case"any":return"TSAnyKeyword";case"boolean":return"TSBooleanKeyword";case"bigint":return"TSBigIntKeyword";case"never":return"TSNeverKeyword";case"number":return"TSNumberKeyword";case"object":return"TSObjectKeyword";case"string":return"TSStringKeyword";case"symbol":return"TSSymbolKeyword";case"undefined":return"TSUndefinedKeyword";case"unknown":return"TSUnknownKeyword";default:return}}(this.state.value);if(g!==void 0&&this.lookaheadCharCode()!==46){let _=this.startNode();return this.next(),this.finishNode(_,g)}return this.tsParseTypeReference()}}}this.unexpected()}tsParseArrayTypeOrHigher(){let a=this.tsParseNonArrayType();for(;!this.hasPrecedingLineBreak()&&this.eat(0);)if(this.match(3)){let g=this.startNodeAtNode(a);g.elementType=a,this.expect(3),a=this.finishNode(g,"TSArrayType")}else{let g=this.startNodeAtNode(a);g.objectType=a,g.indexType=this.tsParseType(),this.expect(3),a=this.finishNode(g,"TSIndexedAccessType")}return a}tsParseTypeOperator(){let a=this.startNode(),g=this.state.value;return this.next(),a.operator=g,a.typeAnnotation=this.tsParseTypeOperatorOrHigher(),g==="readonly"&&this.tsCheckTypeAnnotationForReadOnly(a),this.finishNode(a,"TSTypeOperator")}tsCheckTypeAnnotationForReadOnly(a){switch(a.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(ot.UnexpectedReadonly,a)}}tsParseInferType(){let a=this.startNode();this.expectContextual(115);let g=this.startNode();return g.name=this.tsParseTypeParameterName(),g.constraint=this.tsTryParse(()=>this.tsParseConstraintForInferType()),a.typeParameter=this.finishNode(g,"TSTypeParameter"),this.finishNode(a,"TSInferType")}tsParseConstraintForInferType(){if(this.eat(81)){let a=this.tsInDisallowConditionalTypesContext(()=>this.tsParseType());if(this.state.inDisallowConditionalTypesContext||!this.match(17))return a}}tsParseTypeOperatorOrHigher(){var a;return(a=this.state.type)>=121&&a<=123&&!this.state.containsEsc?this.tsParseTypeOperator():this.isContextual(115)?this.tsParseInferType():this.tsInAllowConditionalTypesContext(()=>this.tsParseArrayTypeOrHigher())}tsParseUnionOrIntersectionType(a,g,_){let C=this.startNode(),V=this.eat(_),ee=[];do ee.push(g());while(this.eat(_));return ee.length!==1||V?(C.types=ee,this.finishNode(C,a)):ee[0]}tsParseIntersectionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),45)}tsParseUnionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),43)}tsIsStartOfFunctionType(){return!!this.match(47)||this.match(10)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))}tsSkipParameterStart(){if(U(this.state.type)||this.match(78))return this.next(),!0;if(this.match(5)){let{errors:a}=this.state,g=a.length;try{return this.parseObjectLike(8,!0),a.length===g}catch{return!1}}if(this.match(0)){this.next();let{errors:a}=this.state,g=a.length;try{return super.parseBindingList(3,93,1),a.length===g}catch{return!1}}return!1}tsIsUnambiguouslyStartOfFunctionType(){return this.next(),!!(this.match(11)||this.match(21)||this.tsSkipParameterStart()&&(this.match(14)||this.match(12)||this.match(17)||this.match(29)||this.match(11)&&(this.next(),this.match(19))))}tsParseTypeOrTypePredicateAnnotation(a){return this.tsInType(()=>{let g=this.startNode();this.expect(a);let _=this.startNode(),C=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(C&&this.match(78)){let ce=this.tsParseThisTypeOrThisTypePredicate();return ce.type==="TSThisType"?(_.parameterName=ce,_.asserts=!0,_.typeAnnotation=null,ce=this.finishNode(_,"TSTypePredicate")):(this.resetStartLocationFromNode(ce,_),ce.asserts=!0),g.typeAnnotation=ce,this.finishNode(g,"TSTypeAnnotation")}let V=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!V)return C?(_.parameterName=this.parseIdentifier(),_.asserts=C,_.typeAnnotation=null,g.typeAnnotation=this.finishNode(_,"TSTypePredicate"),this.finishNode(g,"TSTypeAnnotation")):this.tsParseTypeAnnotation(!1,g);let ee=this.tsParseTypeAnnotation(!1);return _.parameterName=V,_.typeAnnotation=ee,_.asserts=C,g.typeAnnotation=this.finishNode(_,"TSTypePredicate"),this.finishNode(g,"TSTypeAnnotation")})}tsTryParseTypeOrTypePredicateAnnotation(){if(this.match(14))return this.tsParseTypeOrTypePredicateAnnotation(14)}tsTryParseTypeAnnotation(){if(this.match(14))return this.tsParseTypeAnnotation()}tsTryParseType(){return this.tsEatThenParseType(14)}tsParseTypePredicatePrefix(){let a=this.parseIdentifier();if(this.isContextual(116)&&!this.hasPrecedingLineBreak())return this.next(),a}tsParseTypePredicateAsserts(){if(this.state.type!==109)return!1;let a=this.state.containsEsc;return this.next(),!(!U(this.state.type)&&!this.match(78))&&(a&&this.raise(x.InvalidEscapedReservedWord,this.state.lastTokStartLoc,{reservedWord:"asserts"}),!0)}tsParseTypeAnnotation(a=!0,g=this.startNode()){return this.tsInType(()=>{a&&this.expect(14),g.typeAnnotation=this.tsParseType()}),this.finishNode(g,"TSTypeAnnotation")}tsParseType(){It(this.state.inType);let a=this.tsParseNonConditionalType();if(this.state.inDisallowConditionalTypesContext||this.hasPrecedingLineBreak()||!this.eat(81))return a;let g=this.startNodeAtNode(a);return g.checkType=a,g.extendsType=this.tsInDisallowConditionalTypesContext(()=>this.tsParseNonConditionalType()),this.expect(17),g.trueType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.expect(14),g.falseType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.finishNode(g,"TSConditionalType")}isAbstractConstructorSignature(){return this.isContextual(124)&&this.lookahead().type===77}tsParseNonConditionalType(){return this.tsIsStartOfFunctionType()?this.tsParseFunctionOrConstructorType("TSFunctionType"):this.match(77)?this.tsParseFunctionOrConstructorType("TSConstructorType"):this.isAbstractConstructorSignature()?this.tsParseFunctionOrConstructorType("TSConstructorType",!0):this.tsParseUnionTypeOrHigher()}tsParseTypeAssertion(){this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(ot.ReservedTypeAssertion,this.state.startLoc);let a=this.startNode();return a.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?this.tsParseTypeReference():this.tsParseType())),this.expect(48),a.expression=this.parseMaybeUnary(),this.finishNode(a,"TSTypeAssertion")}tsParseHeritageClause(a){let g=this.state.startLoc,_=this.tsParseDelimitedList("HeritageClauseElement",()=>{let C=this.startNode();return C.expression=this.tsParseEntityName(),this.match(47)&&(C.typeParameters=this.tsParseTypeArguments()),this.finishNode(C,"TSExpressionWithTypeArguments")});return _.length||this.raise(ot.EmptyHeritageClauseType,g,{token:a}),_}tsParseInterfaceDeclaration(a,g={}){if(this.hasFollowingLineBreak())return null;this.expectContextual(129),g.declare&&(a.declare=!0),U(this.state.type)?(a.id=this.parseIdentifier(),this.checkIdentifier(a.id,130)):(a.id=null,this.raise(ot.MissingInterfaceName,this.state.startLoc)),a.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers),this.eat(81)&&(a.extends=this.tsParseHeritageClause("extends"));let _=this.startNode();return _.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),a.body=this.finishNode(_,"TSInterfaceBody"),this.finishNode(a,"TSInterfaceDeclaration")}tsParseTypeAliasDeclaration(a){return a.id=this.parseIdentifier(),this.checkIdentifier(a.id,2),a.typeAnnotation=this.tsInType(()=>{if(a.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutModifiers),this.expect(29),this.isContextual(114)&&this.lookahead().type!==16){let g=this.startNode();return this.next(),this.finishNode(g,"TSIntrinsicKeyword")}return this.tsParseType()}),this.semicolon(),this.finishNode(a,"TSTypeAliasDeclaration")}tsInNoContext(a){let g=this.state.context;this.state.context=[g[0]];try{return a()}finally{this.state.context=g}}tsInType(a){let g=this.state.inType;this.state.inType=!0;try{return a()}finally{this.state.inType=g}}tsInDisallowConditionalTypesContext(a){let g=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!0;try{return a()}finally{this.state.inDisallowConditionalTypesContext=g}}tsInAllowConditionalTypesContext(a){let g=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!1;try{return a()}finally{this.state.inDisallowConditionalTypesContext=g}}tsEatThenParseType(a){if(this.match(a))return this.tsNextThenParseType()}tsExpectThenParseType(a){return this.tsInType(()=>(this.expect(a),this.tsParseType()))}tsNextThenParseType(){return this.tsInType(()=>(this.next(),this.tsParseType()))}tsParseEnumMember(){let a=this.startNode();return a.id=this.match(134)?super.parseStringLiteral(this.state.value):this.parseIdentifier(!0),this.eat(29)&&(a.initializer=super.parseMaybeAssignAllowIn()),this.finishNode(a,"TSEnumMember")}tsParseEnumDeclaration(a,g={}){return g.const&&(a.const=!0),g.declare&&(a.declare=!0),this.expectContextual(126),a.id=this.parseIdentifier(),this.checkIdentifier(a.id,a.const?8971:8459),this.expect(5),a.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(8),this.finishNode(a,"TSEnumDeclaration")}tsParseModuleBlock(){let a=this.startNode();return this.scope.enter(0),this.expect(5),super.parseBlockOrModuleBlockBody(a.body=[],void 0,!0,8),this.scope.exit(),this.finishNode(a,"TSModuleBlock")}tsParseModuleOrNamespaceDeclaration(a,g=!1){if(a.id=this.parseIdentifier(),g||this.checkIdentifier(a.id,1024),this.eat(16)){let _=this.startNode();this.tsParseModuleOrNamespaceDeclaration(_,!0),a.body=_}else this.scope.enter(256),this.prodParam.enter(0),a.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit();return this.finishNode(a,"TSModuleDeclaration")}tsParseAmbientExternalModuleDeclaration(a){return this.isContextual(112)?(a.kind="global",a.global=!0,a.id=this.parseIdentifier()):this.match(134)?(a.kind="module",a.id=super.parseStringLiteral(this.state.value)):this.unexpected(),this.match(5)?(this.scope.enter(256),this.prodParam.enter(0),a.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit()):this.semicolon(),this.finishNode(a,"TSModuleDeclaration")}tsParseImportEqualsDeclaration(a,g,_){a.isExport=_||!1,a.id=g||this.parseIdentifier(),this.checkIdentifier(a.id,4096),this.expect(29);let C=this.tsParseModuleReference();return a.importKind==="type"&&C.type!=="TSExternalModuleReference"&&this.raise(ot.ImportAliasHasImportType,C),a.moduleReference=C,this.semicolon(),this.finishNode(a,"TSImportEqualsDeclaration")}tsIsExternalModuleReference(){return this.isContextual(119)&&this.lookaheadCharCode()===40}tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(!1)}tsParseExternalModuleReference(){let a=this.startNode();return this.expectContextual(119),this.expect(10),this.match(134)||this.unexpected(),a.expression=super.parseExprAtom(),this.expect(11),this.sawUnambiguousESM=!0,this.finishNode(a,"TSExternalModuleReference")}tsLookAhead(a){let g=this.state.clone(),_=a();return this.state=g,_}tsTryParseAndCatch(a){let g=this.tryParse(_=>a()||_());if(!g.aborted&&g.node)return g.error&&(this.state=g.failState),g.node}tsTryParse(a){let g=this.state.clone(),_=a();if(_!==void 0&&_!==!1)return _;this.state=g}tsTryParseDeclare(a){if(this.isLineTerminator())return;let g,_=this.state.type;return this.isContextual(100)&&(_=74,g="let"),this.tsInAmbientContext(()=>{switch(_){case 68:return a.declare=!0,super.parseFunctionStatement(a,!1,!1);case 80:return a.declare=!0,this.parseClass(a,!0,!1);case 126:return this.tsParseEnumDeclaration(a,{declare:!0});case 112:return this.tsParseAmbientExternalModuleDeclaration(a);case 75:case 74:return this.match(75)&&this.isLookaheadContextual("enum")?(this.expect(75),this.tsParseEnumDeclaration(a,{const:!0,declare:!0})):(a.declare=!0,this.parseVarStatement(a,g||this.state.value,!0));case 129:{let C=this.tsParseInterfaceDeclaration(a,{declare:!0});if(C)return C}default:if(U(_))return this.tsParseDeclaration(a,this.state.value,!0,null)}})}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.value,!0,null)}tsParseExpressionStatement(a,g,_){switch(g.name){case"declare":{let C=this.tsTryParseDeclare(a);return C&&(C.declare=!0),C}case"global":if(this.match(5)){this.scope.enter(256),this.prodParam.enter(0);let C=a;return C.kind="global",a.global=!0,C.id=g,C.body=this.tsParseModuleBlock(),this.scope.exit(),this.prodParam.exit(),this.finishNode(C,"TSModuleDeclaration")}break;default:return this.tsParseDeclaration(a,g.name,!1,_)}}tsParseDeclaration(a,g,_,C){switch(g){case"abstract":if(this.tsCheckLineTerminator(_)&&(this.match(80)||U(this.state.type)))return this.tsParseAbstractDeclaration(a,C);break;case"module":if(this.tsCheckLineTerminator(_)){if(this.match(134))return this.tsParseAmbientExternalModuleDeclaration(a);if(U(this.state.type))return a.kind="module",this.tsParseModuleOrNamespaceDeclaration(a)}break;case"namespace":if(this.tsCheckLineTerminator(_)&&U(this.state.type))return a.kind="namespace",this.tsParseModuleOrNamespaceDeclaration(a);break;case"type":if(this.tsCheckLineTerminator(_)&&U(this.state.type))return this.tsParseTypeAliasDeclaration(a)}}tsCheckLineTerminator(a){return a?!this.hasFollowingLineBreak()&&(this.next(),!0):!this.isLineTerminator()}tsTryParseGenericAsyncArrowFunction(a){if(!this.match(47))return;let g=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=!0;let _=this.tsTryParseAndCatch(()=>{let C=this.startNodeAt(a);return C.typeParameters=this.tsParseTypeParameters(this.tsParseConstModifier),super.parseFunctionParams(C),C.returnType=this.tsTryParseTypeOrTypePredicateAnnotation(),this.expect(19),C});return this.state.maybeInArrowParameters=g,_?super.parseArrowExpression(_,null,!0):void 0}tsParseTypeArgumentsInExpression(){if(this.reScan_lt()===47)return this.tsParseTypeArguments()}tsParseTypeArguments(){let a=this.startNode();return a.params=this.tsInType(()=>this.tsInNoContext(()=>(this.expect(47),this.tsParseDelimitedList("TypeParametersOrArguments",this.tsParseType.bind(this))))),a.params.length===0?this.raise(ot.EmptyTypeArguments,a):this.state.inType||this.curContext()!==L.brace||this.reScan_lt_gt(),this.expect(48),this.finishNode(a,"TSTypeParameterInstantiation")}tsIsDeclarationStart(){return(a=this.state.type)>=124&&a<=130;var a}isExportDefaultSpecifier(){return!this.tsIsDeclarationStart()&&super.isExportDefaultSpecifier()}parseAssignableListItem(a,g){let _=this.state.startLoc,C={};this.tsParseModifiers({allowedModifiers:["public","private","protected","override","readonly"]},C);let V=C.accessibility,ee=C.override,ce=C.readonly;4&a||!(V||ce||ee)||this.raise(ot.UnexpectedParameterModifier,_);let ye=this.parseMaybeDefault();2&a&&this.parseFunctionParamType(ye);let Ae=this.parseMaybeDefault(ye.loc.start,ye);if(V||ce||ee){let Ue=this.startNodeAt(_);return g.length&&(Ue.decorators=g),V&&(Ue.accessibility=V),ce&&(Ue.readonly=ce),ee&&(Ue.override=ee),Ae.type!=="Identifier"&&Ae.type!=="AssignmentPattern"&&this.raise(ot.UnsupportedParameterPropertyKind,Ue),Ue.parameter=Ae,this.finishNode(Ue,"TSParameterProperty")}return g.length&&(ye.decorators=g),Ae}isSimpleParameter(a){return a.type==="TSParameterProperty"&&super.isSimpleParameter(a.parameter)||super.isSimpleParameter(a)}tsDisallowOptionalPattern(a){for(let g of a.params)g.type!=="Identifier"&&g.optional&&!this.state.isAmbientContext&&this.raise(ot.PatternIsOptional,g)}setArrowFunctionParameters(a,g,_){super.setArrowFunctionParameters(a,g,_),this.tsDisallowOptionalPattern(a)}parseFunctionBodyAndFinish(a,g,_=!1){this.match(14)&&(a.returnType=this.tsParseTypeOrTypePredicateAnnotation(14));let C=g==="FunctionDeclaration"?"TSDeclareFunction":g==="ClassMethod"||g==="ClassPrivateMethod"?"TSDeclareMethod":void 0;return C&&!this.match(5)&&this.isLineTerminator()?this.finishNode(a,C):C==="TSDeclareFunction"&&this.state.isAmbientContext&&(this.raise(ot.DeclareFunctionHasImplementation,a),a.declare)?super.parseFunctionBodyAndFinish(a,C,_):(this.tsDisallowOptionalPattern(a),super.parseFunctionBodyAndFinish(a,g,_))}registerFunctionStatementId(a){!a.body&&a.id?this.checkIdentifier(a.id,1024):super.registerFunctionStatementId(a)}tsCheckForInvalidTypeCasts(a){a.forEach(g=>{(g==null?void 0:g.type)==="TSTypeCastExpression"&&this.raise(ot.UnexpectedTypeAnnotation,g.typeAnnotation)})}toReferencedList(a,g){return this.tsCheckForInvalidTypeCasts(a),a}parseArrayLike(a,g,_,C){let V=super.parseArrayLike(a,g,_,C);return V.type==="ArrayExpression"&&this.tsCheckForInvalidTypeCasts(V.elements),V}parseSubscript(a,g,_,C){if(!this.hasPrecedingLineBreak()&&this.match(35)){this.state.canStartJSXElement=!1,this.next();let ee=this.startNodeAt(g);return ee.expression=a,this.finishNode(ee,"TSNonNullExpression")}let V=!1;if(this.match(18)&&this.lookaheadCharCode()===60){if(_)return C.stop=!0,a;C.optionalChainMember=V=!0,this.next()}if(this.match(47)||this.match(51)){let ee,ce=this.tsTryParseAndCatch(()=>{if(!_&&this.atPossibleAsyncArrow(a)){let dt=this.tsTryParseGenericAsyncArrowFunction(g);if(dt)return dt}let ye=this.tsParseTypeArgumentsInExpression();if(!ye)return;if(V&&!this.match(10))return void(ee=this.state.curPosition());if(Ie(this.state.type)){let dt=super.parseTaggedTemplateExpression(a,g,C);return dt.typeParameters=ye,dt}if(!_&&this.eat(10)){let dt=this.startNodeAt(g);return dt.callee=a,dt.arguments=this.parseCallExpressionArguments(11),this.tsCheckForInvalidTypeCasts(dt.arguments),dt.typeParameters=ye,C.optionalChainMember&&(dt.optional=V),this.finishCallExpression(dt,C.optionalChainMember)}let Ae=this.state.type;if(Ae===48||Ae===52||Ae!==10&&se(Ae)&&!this.hasPrecedingLineBreak())return;let Ue=this.startNodeAt(g);return Ue.expression=a,Ue.typeParameters=ye,this.finishNode(Ue,"TSInstantiationExpression")});if(ee&&this.unexpected(ee,10),ce)return ce.type==="TSInstantiationExpression"&&(this.match(16)||this.match(18)&&this.lookaheadCharCode()!==40)&&this.raise(ot.InvalidPropertyAccessAfterInstantiationExpression,this.state.startLoc),ce}return super.parseSubscript(a,g,_,C)}parseNewCallee(a){var g;super.parseNewCallee(a);let{callee:_}=a;_.type!=="TSInstantiationExpression"||(g=_.extra)!=null&&g.parenthesized||(a.typeParameters=_.typeParameters,a.callee=_.expression)}parseExprOp(a,g,_){let C;if(Be(58)>_&&!this.hasPrecedingLineBreak()&&(this.isContextual(93)||(C=this.isContextual(120)))){let V=this.startNodeAt(g);return V.expression=a,V.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?(C&&this.raise(x.UnexpectedKeyword,this.state.startLoc,{keyword:"const"}),this.tsParseTypeReference()):this.tsParseType())),this.finishNode(V,C?"TSSatisfiesExpression":"TSAsExpression"),this.reScan_lt_gt(),this.parseExprOp(V,g,_)}return super.parseExprOp(a,g,_)}checkReservedWord(a,g,_,C){this.state.isAmbientContext||super.checkReservedWord(a,g,_,C)}checkImportReflection(a){super.checkImportReflection(a),a.module&&a.importKind!=="value"&&this.raise(ot.ImportReflectionHasImportType,a.specifiers[0].loc.start)}checkDuplicateExports(){}isPotentialImportPhase(a){if(super.isPotentialImportPhase(a))return!0;if(this.isContextual(130)){let g=this.lookaheadCharCode();return a?g===123||g===42:g!==61}return!a&&this.isContextual(87)}applyImportPhase(a,g,_,C){super.applyImportPhase(a,g,_,C),g?a.exportKind=_==="type"?"type":"value":a.importKind=_==="type"||_==="typeof"?_:"value"}parseImport(a){if(this.match(134))return a.importKind="value",super.parseImport(a);let g;if(U(this.state.type)&&this.lookaheadCharCode()===61)return a.importKind="value",this.tsParseImportEqualsDeclaration(a);if(this.isContextual(130)){let _=this.parseMaybeImportPhase(a,!1);if(this.lookaheadCharCode()===61)return this.tsParseImportEqualsDeclaration(a,_);g=super.parseImportSpecifiersAndAfter(a,_)}else g=super.parseImport(a);return g.importKind==="type"&&g.specifiers.length>1&&g.specifiers[0].type==="ImportDefaultSpecifier"&&this.raise(ot.TypeImportCannotSpecifyDefaultAndNamed,g),g}parseExport(a,g){if(this.match(83)){this.next();let _=a,C=null;return this.isContextual(130)&&this.isPotentialImportPhase(!1)?C=this.parseMaybeImportPhase(_,!1):_.importKind="value",this.tsParseImportEqualsDeclaration(_,C,!0)}if(this.eat(29)){let _=a;return _.expression=super.parseExpression(),this.semicolon(),this.sawUnambiguousESM=!0,this.finishNode(_,"TSExportAssignment")}if(this.eatContextual(93)){let _=a;return this.expectContextual(128),_.id=this.parseIdentifier(),this.semicolon(),this.finishNode(_,"TSNamespaceExportDeclaration")}return super.parseExport(a,g)}isAbstractClass(){return this.isContextual(124)&&this.lookahead().type===80}parseExportDefaultExpression(){if(this.isAbstractClass()){let a=this.startNode();return this.next(),a.abstract=!0,this.parseClass(a,!0,!0)}if(this.match(129)){let a=this.tsParseInterfaceDeclaration(this.startNode());if(a)return a}return super.parseExportDefaultExpression()}parseVarStatement(a,g,_=!1){let{isAmbientContext:C}=this.state,V=super.parseVarStatement(a,g,_||C);if(!C)return V;for(let{id:ee,init:ce}of V.declarations)ce&&(g!=="const"||ee.typeAnnotation?this.raise(ot.InitializerNotAllowedInAmbientContext,ce):Pn(ce,this.hasPlugin("estree"))||this.raise(ot.ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference,ce));return V}parseStatementContent(a,g){if(this.match(75)&&this.isLookaheadContextual("enum")){let _=this.startNode();return this.expect(75),this.tsParseEnumDeclaration(_,{const:!0})}if(this.isContextual(126))return this.tsParseEnumDeclaration(this.startNode());if(this.isContextual(129)){let _=this.tsParseInterfaceDeclaration(this.startNode());if(_)return _}return super.parseStatementContent(a,g)}parseAccessModifier(){return this.tsParseModifier(["public","protected","private"])}tsHasSomeModifiers(a,g){return g.some(_=>$t(_)?a.accessibility===_:!!a[_])}tsIsStartOfStaticBlocks(){return this.isContextual(106)&&this.lookaheadCharCode()===123}parseClassMember(a,g,_){let C=["declare","private","public","protected","override","abstract","readonly","static"];this.tsParseModifiers({allowedModifiers:C,disallowedModifiers:["in","out"],stopOnStartOfClassStaticBlock:!0,errorTemplate:ot.InvalidModifierOnTypeParameterPositions},g);let V=()=>{this.tsIsStartOfStaticBlocks()?(this.next(),this.next(),this.tsHasSomeModifiers(g,C)&&this.raise(ot.StaticBlockCannotHaveModifier,this.state.curPosition()),super.parseClassStaticBlock(a,g)):this.parseClassMemberWithIsStatic(a,g,_,!!g.static)};g.declare?this.tsInAmbientContext(V):V()}parseClassMemberWithIsStatic(a,g,_,C){let V=this.tsTryParseIndexSignature(g);if(V)return a.body.push(V),g.abstract&&this.raise(ot.IndexSignatureHasAbstract,g),g.accessibility&&this.raise(ot.IndexSignatureHasAccessibility,g,{modifier:g.accessibility}),g.declare&&this.raise(ot.IndexSignatureHasDeclare,g),void(g.override&&this.raise(ot.IndexSignatureHasOverride,g));!this.state.inAbstractClass&&g.abstract&&this.raise(ot.NonAbstractClassHasAbstractMethod,g),g.override&&(_.hadSuperClass||this.raise(ot.OverrideNotInSubClass,g)),super.parseClassMemberWithIsStatic(a,g,_,C)}parsePostMemberNameModifiers(a){this.eat(17)&&(a.optional=!0),a.readonly&&this.match(10)&&this.raise(ot.ClassMethodHasReadonly,a),a.declare&&this.match(10)&&this.raise(ot.ClassMethodHasDeclare,a)}parseExpressionStatement(a,g,_){return(g.type==="Identifier"?this.tsParseExpressionStatement(a,g,_):void 0)||super.parseExpressionStatement(a,g,_)}shouldParseExportDeclaration(){return!!this.tsIsDeclarationStart()||super.shouldParseExportDeclaration()}parseConditional(a,g,_){if(!this.state.maybeInArrowParameters||!this.match(17))return super.parseConditional(a,g,_);let C=this.tryParse(()=>super.parseConditional(a,g));return C.node?(C.error&&(this.state=C.failState),C.node):(C.error&&super.setOptionalParametersError(_,C.error),a)}parseParenItem(a,g){let _=super.parseParenItem(a,g);if(this.eat(17)&&(_.optional=!0,this.resetEndLocation(a)),this.match(14)){let C=this.startNodeAt(g);return C.expression=a,C.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(C,"TSTypeCastExpression")}return a}parseExportDeclaration(a){if(!this.state.isAmbientContext&&this.isContextual(125))return this.tsInAmbientContext(()=>this.parseExportDeclaration(a));let g=this.state.startLoc,_=this.eatContextual(125);if(_&&(this.isContextual(125)||!this.shouldParseExportDeclaration()))throw this.raise(ot.ExpectedAmbientAfterExportDeclare,this.state.startLoc);let C=U(this.state.type)&&this.tsTryParseExportDeclaration()||super.parseExportDeclaration(a);return C?((C.type==="TSInterfaceDeclaration"||C.type==="TSTypeAliasDeclaration"||_)&&(a.exportKind="type"),_&&(this.resetStartLocation(C,g),C.declare=!0),C):null}parseClassId(a,g,_,C){if((!g||_)&&this.isContextual(113))return;super.parseClassId(a,g,_,a.declare?1024:8331);let V=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers);V&&(a.typeParameters=V)}parseClassPropertyAnnotation(a){a.optional||(this.eat(35)?a.definite=!0:this.eat(17)&&(a.optional=!0));let g=this.tsTryParseTypeAnnotation();g&&(a.typeAnnotation=g)}parseClassProperty(a){if(this.parseClassPropertyAnnotation(a),this.state.isAmbientContext&&(!a.readonly||a.typeAnnotation)&&this.match(29)&&this.raise(ot.DeclareClassFieldHasInitializer,this.state.startLoc),a.abstract&&this.match(29)){let{key:g}=a;this.raise(ot.AbstractPropertyHasInitializer,this.state.startLoc,{propertyName:g.type!=="Identifier"||a.computed?`[${this.input.slice(this.offsetToSourcePos(g.start),this.offsetToSourcePos(g.end))}]`:g.name})}return super.parseClassProperty(a)}parseClassPrivateProperty(a){return a.abstract&&this.raise(ot.PrivateElementHasAbstract,a),a.accessibility&&this.raise(ot.PrivateElementHasAccessibility,a,{modifier:a.accessibility}),this.parseClassPropertyAnnotation(a),super.parseClassPrivateProperty(a)}parseClassAccessorProperty(a){return this.parseClassPropertyAnnotation(a),a.optional&&this.raise(ot.AccessorCannotBeOptional,a),super.parseClassAccessorProperty(a)}pushClassMethod(a,g,_,C,V,ee){let ce=this.tsTryParseTypeParameters(this.tsParseConstModifier);ce&&V&&this.raise(ot.ConstructorHasTypeParameters,ce);let{declare:ye=!1,kind:Ae}=g;!ye||Ae!=="get"&&Ae!=="set"||this.raise(ot.DeclareAccessor,g,{kind:Ae}),ce&&(g.typeParameters=ce),super.pushClassMethod(a,g,_,C,V,ee)}pushClassPrivateMethod(a,g,_,C){let V=this.tsTryParseTypeParameters(this.tsParseConstModifier);V&&(g.typeParameters=V),super.pushClassPrivateMethod(a,g,_,C)}declareClassPrivateMethodInScope(a,g){a.type!=="TSDeclareMethod"&&(a.type!=="MethodDefinition"||hasOwnProperty.call(a.value,"body"))&&super.declareClassPrivateMethodInScope(a,g)}parseClassSuper(a){super.parseClassSuper(a),a.superClass&&(this.match(47)||this.match(51))&&(a.superTypeParameters=this.tsParseTypeArgumentsInExpression()),this.eatContextual(113)&&(a.implements=this.tsParseHeritageClause("implements"))}parseObjPropValue(a,g,_,C,V,ee,ce){let ye=this.tsTryParseTypeParameters(this.tsParseConstModifier);return ye&&(a.typeParameters=ye),super.parseObjPropValue(a,g,_,C,V,ee,ce)}parseFunctionParams(a,g){let _=this.tsTryParseTypeParameters(this.tsParseConstModifier);_&&(a.typeParameters=_),super.parseFunctionParams(a,g)}parseVarId(a,g){super.parseVarId(a,g),a.id.type==="Identifier"&&!this.hasPrecedingLineBreak()&&this.eat(35)&&(a.definite=!0);let _=this.tsTryParseTypeAnnotation();_&&(a.id.typeAnnotation=_,this.resetEndLocation(a.id))}parseAsyncArrowFromCallExpression(a,g){return this.match(14)&&(a.returnType=this.tsParseTypeAnnotation()),super.parseAsyncArrowFromCallExpression(a,g)}parseMaybeAssign(a,g){var _,C,V,ee,ce;let ye,Ae,Ue,dt;if(this.hasPlugin("jsx")&&(this.match(143)||this.match(47))){if(ye=this.state.clone(),Ae=this.tryParse(()=>super.parseMaybeAssign(a,g),ye),!Ae.error)return Ae.node;let{context:Pt}=this.state,Jt=Pt[Pt.length-1];Jt!==L.j_oTag&&Jt!==L.j_expr||Pt.pop()}if(!((_=Ae)!=null&&_.error||this.match(47)))return super.parseMaybeAssign(a,g);ye&&ye!==this.state||(ye=this.state.clone());let Kt=this.tryParse(Pt=>{var Jt,In;dt=this.tsParseTypeParameters(this.tsParseConstModifier);let Gn=super.parseMaybeAssign(a,g);return(Gn.type!=="ArrowFunctionExpression"||(Jt=Gn.extra)!=null&&Jt.parenthesized)&&Pt(),((In=dt)==null?void 0:In.params.length)!==0&&this.resetStartLocationFromNode(Gn,dt),Gn.typeParameters=dt,Gn},ye);if(!Kt.error&&!Kt.aborted)return dt&&this.reportReservedArrowTypeParam(dt),Kt.node;if(!Ae&&(It(!this.hasPlugin("jsx")),Ue=this.tryParse(()=>super.parseMaybeAssign(a,g),ye),!Ue.error))return Ue.node;if((C=Ae)!=null&&C.node)return this.state=Ae.failState,Ae.node;if(Kt.node)return this.state=Kt.failState,dt&&this.reportReservedArrowTypeParam(dt),Kt.node;if((V=Ue)!=null&&V.node)return this.state=Ue.failState,Ue.node;throw((ee=Ae)==null?void 0:ee.error)||Kt.error||((ce=Ue)==null?void 0:ce.error)}reportReservedArrowTypeParam(a){var g;a.params.length!==1||a.params[0].constraint||(g=a.extra)!=null&&g.trailingComma||!this.getPluginOption("typescript","disallowAmbiguousJSXLike")||this.raise(ot.ReservedArrowTypeParam,a)}parseMaybeUnary(a,g){return!this.hasPlugin("jsx")&&this.match(47)?this.tsParseTypeAssertion():super.parseMaybeUnary(a,g)}parseArrow(a){if(this.match(14)){let g=this.tryParse(_=>{let C=this.tsParseTypeOrTypePredicateAnnotation(14);return!this.canInsertSemicolon()&&this.match(19)||_(),C});if(g.aborted)return;g.thrown||(g.error&&(this.state=g.failState),a.returnType=g.node)}return super.parseArrow(a)}parseFunctionParamType(a){this.eat(17)&&(a.optional=!0);let g=this.tsTryParseTypeAnnotation();return g&&(a.typeAnnotation=g),this.resetEndLocation(a),a}isAssignable(a,g){switch(a.type){case"TSTypeCastExpression":return this.isAssignable(a.expression,g);case"TSParameterProperty":return!0;default:return super.isAssignable(a,g)}}toAssignable(a,g=!1){switch(a.type){case"ParenthesizedExpression":this.toAssignableParenthesizedExpression(a,g);break;case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":g?this.expressionScope.recordArrowParameterBindingError(ot.UnexpectedTypeCastInParameter,a):this.raise(ot.UnexpectedTypeCastInParameter,a),this.toAssignable(a.expression,g);break;case"AssignmentExpression":g||a.left.type!=="TSTypeCastExpression"||(a.left=this.typeCastToParameter(a.left));default:super.toAssignable(a,g)}}toAssignableParenthesizedExpression(a,g){switch(a.expression.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":case"ParenthesizedExpression":this.toAssignable(a.expression,g);break;default:super.toAssignable(a,g)}}checkToRestConversion(a,g){switch(a.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":this.checkToRestConversion(a.expression,!1);break;default:super.checkToRestConversion(a,g)}}isValidLVal(a,g,_){switch(a){case"TSTypeCastExpression":return!0;case"TSParameterProperty":return"parameter";case"TSNonNullExpression":case"TSInstantiationExpression":return"expression";case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":return(_!==64||!g)&&["expression",!0];default:return super.isValidLVal(a,g,_)}}parseBindingAtom(){return this.state.type===78?this.parseIdentifier(!0):super.parseBindingAtom()}parseMaybeDecoratorArguments(a){if(this.match(47)||this.match(51)){let g=this.tsParseTypeArgumentsInExpression();if(this.match(10)){let _=super.parseMaybeDecoratorArguments(a);return _.typeParameters=g,_}this.unexpected(null,10)}return super.parseMaybeDecoratorArguments(a)}checkCommaAfterRest(a){return this.state.isAmbientContext&&this.match(12)&&this.lookaheadCharCode()===a?(this.next(),!1):super.checkCommaAfterRest(a)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(35)||this.match(14)||super.isClassProperty()}parseMaybeDefault(a,g){let _=super.parseMaybeDefault(a,g);return _.type==="AssignmentPattern"&&_.typeAnnotation&&_.right.start<_.typeAnnotation.start&&this.raise(ot.TypeAnnotationAfterAssign,_.typeAnnotation),_}getTokenFromCode(a){if(this.state.inType){if(a===62)return void this.finishOp(48,1);if(a===60)return void this.finishOp(47,1)}super.getTokenFromCode(a)}reScan_lt_gt(){let{type:a}=this.state;a===47?(this.state.pos-=1,this.readToken_lt()):a===48&&(this.state.pos-=1,this.readToken_gt())}reScan_lt(){let{type:a}=this.state;return a===51?(this.state.pos-=2,this.finishOp(47,1),47):a}toAssignableList(a,g,_){for(let C=0;C<a.length;C++){let V=a[C];(V==null?void 0:V.type)==="TSTypeCastExpression"&&(a[C]=this.typeCastToParameter(V))}super.toAssignableList(a,g,_)}typeCastToParameter(a){return a.expression.typeAnnotation=a.typeAnnotation,this.resetEndLocation(a.expression,a.typeAnnotation.loc.end),a.expression}shouldParseArrow(a){return this.match(14)?a.every(g=>this.isAssignable(g,!0)):super.shouldParseArrow(a)}shouldParseAsyncArrow(){return this.match(14)||super.shouldParseAsyncArrow()}canHaveLeadingDecorator(){return super.canHaveLeadingDecorator()||this.isAbstractClass()}jsxParseOpeningElementAfterName(a){if(this.match(47)||this.match(51)){let g=this.tsTryParseAndCatch(()=>this.tsParseTypeArgumentsInExpression());g&&(a.typeParameters=g)}return super.jsxParseOpeningElementAfterName(a)}getGetterSetterExpectedParamCount(a){let g=super.getGetterSetterExpectedParamCount(a),_=this.getObjectOrClassMethodParams(a)[0];return _&&this.isThisParam(_)?g+1:g}parseCatchClauseParam(){let a=super.parseCatchClauseParam(),g=this.tsTryParseTypeAnnotation();return g&&(a.typeAnnotation=g,this.resetEndLocation(a)),a}tsInAmbientContext(a){let{isAmbientContext:g,strict:_}=this.state;this.state.isAmbientContext=!0,this.state.strict=!1;try{return a()}finally{this.state.isAmbientContext=g,this.state.strict=_}}parseClass(a,g,_){let C=this.state.inAbstractClass;this.state.inAbstractClass=!!a.abstract;try{return super.parseClass(a,g,_)}finally{this.state.inAbstractClass=C}}tsParseAbstractDeclaration(a,g){if(this.match(80))return a.abstract=!0,this.maybeTakeDecorators(g,this.parseClass(a,!0,!1));if(this.isContextual(129)){if(!this.hasFollowingLineBreak())return a.abstract=!0,this.raise(ot.NonClassMethodPropertyHasAbstractModifer,a),this.tsParseInterfaceDeclaration(a)}else this.unexpected(null,80)}parseMethod(a,g,_,C,V,ee,ce){let ye=super.parseMethod(a,g,_,C,V,ee,ce);if(ye.abstract&&(this.hasPlugin("estree")?ye.value.body:ye.body)){let{key:Ae}=ye;this.raise(ot.AbstractMethodHasImplementation,ye,{methodName:Ae.type!=="Identifier"||ye.computed?`[${this.input.slice(this.offsetToSourcePos(Ae.start),this.offsetToSourcePos(Ae.end))}]`:Ae.name})}return ye}tsParseTypeParameterName(){return this.parseIdentifier().name}shouldParseAsAmbientContext(){return!!this.getPluginOption("typescript","dts")}parse(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.parse()}getExpression(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.getExpression()}parseExportSpecifier(a,g,_,C){return!g&&C?(this.parseTypeOnlyImportExportSpecifier(a,!1,_),this.finishNode(a,"ExportSpecifier")):(a.exportKind="value",super.parseExportSpecifier(a,g,_,C))}parseImportSpecifier(a,g,_,C,V){return!g&&C?(this.parseTypeOnlyImportExportSpecifier(a,!0,_),this.finishNode(a,"ImportSpecifier")):(a.importKind="value",super.parseImportSpecifier(a,g,_,C,_?4098:4096))}parseTypeOnlyImportExportSpecifier(a,g,_){let C=g?"imported":"local",V=g?"local":"exported",ee,ce=a[C],ye=!1,Ae=!0,Ue=ce.loc.start;if(this.isContextual(93)){let dt=this.parseIdentifier();if(this.isContextual(93)){let Kt=this.parseIdentifier();J(this.state.type)?(ye=!0,ce=dt,ee=g?this.parseIdentifier():this.parseModuleExportName(),Ae=!1):(ee=Kt,Ae=!1)}else J(this.state.type)?(Ae=!1,ee=g?this.parseIdentifier():this.parseModuleExportName()):(ye=!0,ce=dt)}else J(this.state.type)&&(ye=!0,g?(ce=this.parseIdentifier(!0),this.isContextual(93)||this.checkReservedWord(ce.name,ce.loc.start,!0,!0)):ce=this.parseModuleExportName());ye&&_&&this.raise(g?ot.TypeModifierIsUsedInTypeImports:ot.TypeModifierIsUsedInTypeExports,Ue),a[C]=ce,a[V]=ee,a[g?"importKind":"exportKind"]=ye?"type":"value",Ae&&this.eatContextual(93)&&(a[V]=g?this.parseIdentifier():this.parseModuleExportName()),a[V]||(a[V]=br(a[C])),g&&this.checkIdentifier(a[V],ye?4098:4096)}},v8intrinsic:ie=>class extends ie{parseV8Intrinsic(){if(this.match(54)){let a=this.state.startLoc,g=this.startNode();if(this.next(),U(this.state.type)){let _=this.parseIdentifierName(),C=this.createIdentifier(g,_);if(C.type="V8IntrinsicIdentifier",this.match(10))return C}this.unexpected(a)}}parseExprAtom(a){return this.parseV8Intrinsic()||super.parseExprAtom(a)}},placeholders:ie=>class extends ie{parsePlaceholder(a){if(this.match(133)){let g=this.startNode();return this.next(),this.assertNoSpace(),g.name=super.parseIdentifier(!0),this.assertNoSpace(),this.expect(133),this.finishPlaceholder(g,a)}}finishPlaceholder(a,g){let _=a;return _.expectedNode&&_.type||(_=this.finishNode(_,"Placeholder")),_.expectedNode=g,_}getTokenFromCode(a){a===37&&this.input.charCodeAt(this.state.pos+1)===37?this.finishOp(133,2):super.getTokenFromCode(a)}parseExprAtom(a){return this.parsePlaceholder("Expression")||super.parseExprAtom(a)}parseIdentifier(a){return this.parsePlaceholder("Identifier")||super.parseIdentifier(a)}checkReservedWord(a,g,_,C){a!==void 0&&super.checkReservedWord(a,g,_,C)}parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseBindingAtom()}isValidLVal(a,g,_){return a==="Placeholder"||super.isValidLVal(a,g,_)}toAssignable(a,g){a&&a.type==="Placeholder"&&a.expectedNode==="Expression"?a.expectedNode="Pattern":super.toAssignable(a,g)}chStartsBindingIdentifier(a,g){return super.chStartsBindingIdentifier(a,g)?!0:this.lookahead().type===133}verifyBreakContinue(a,g){a.label&&a.label.type==="Placeholder"||super.verifyBreakContinue(a,g)}parseExpressionStatement(a,g){var _;if(g.type!=="Placeholder"||(_=g.extra)!=null&&_.parenthesized)return super.parseExpressionStatement(a,g);if(this.match(14)){let V=a;return V.label=this.finishPlaceholder(g,"Identifier"),this.next(),V.body=super.parseStatementOrSloppyAnnexBFunctionDeclaration(),this.finishNode(V,"LabeledStatement")}this.semicolon();let C=a;return C.name=g.name,this.finishPlaceholder(C,"Statement")}parseBlock(a,g,_){return this.parsePlaceholder("BlockStatement")||super.parseBlock(a,g,_)}parseFunctionId(a){return this.parsePlaceholder("Identifier")||super.parseFunctionId(a)}parseClass(a,g,_){let C=g?"ClassDeclaration":"ClassExpression";this.next();let V=this.state.strict,ee=this.parsePlaceholder("Identifier");if(ee){if(!(this.match(81)||this.match(133)||this.match(5))){if(_||!g)return a.id=null,a.body=this.finishPlaceholder(ee,"ClassBody"),this.finishNode(a,C);throw this.raise(lr.ClassNameIsRequired,this.state.startLoc)}a.id=ee}else this.parseClassId(a,g,_);return super.parseClassSuper(a),a.body=this.parsePlaceholder("ClassBody")||super.parseClassBody(!!a.superClass,V),this.finishNode(a,C)}parseExport(a,g){let _=this.parsePlaceholder("Identifier");if(!_)return super.parseExport(a,g);let C=a;if(!this.isContextual(98)&&!this.match(12))return C.specifiers=[],C.source=null,C.declaration=this.finishPlaceholder(_,"Declaration"),this.finishNode(C,"ExportNamedDeclaration");this.expectPlugin("exportDefaultFrom");let V=this.startNode();return V.exported=_,C.specifiers=[this.finishNode(V,"ExportDefaultSpecifier")],super.parseExport(C,g)}isExportDefaultSpecifier(){if(this.match(65)){let a=this.nextTokenStart();if(this.isUnparsedContextual(a,"from")&&this.input.startsWith(Pe(133),this.nextTokenStartSince(a+4)))return!0}return super.isExportDefaultSpecifier()}maybeParseExportDefaultSpecifier(a,g){var _;return!((_=a.specifiers)==null||!_.length)||super.maybeParseExportDefaultSpecifier(a,g)}checkExport(a){let{specifiers:g}=a;g!=null&&g.length&&(a.specifiers=g.filter(_=>_.exported.type==="Placeholder")),super.checkExport(a),a.specifiers=g}parseImport(a){let g=this.parsePlaceholder("Identifier");if(!g)return super.parseImport(a);if(a.specifiers=[],!this.isContextual(98)&&!this.match(12))return a.source=this.finishPlaceholder(g,"StringLiteral"),this.semicolon(),this.finishNode(a,"ImportDeclaration");let _=this.startNodeAtNode(g);return _.local=g,a.specifiers.push(this.finishNode(_,"ImportDefaultSpecifier")),this.eat(12)&&(this.maybeParseStarImportSpecifier(a)||this.parseNamedImportSpecifiers(a)),this.expectContextual(98),a.source=this.parseImportSource(),this.semicolon(),this.finishNode(a,"ImportDeclaration")}parseImportSource(){return this.parsePlaceholder("StringLiteral")||super.parseImportSource()}assertNoSpace(){this.state.start>this.offsetToSourcePos(this.state.lastTokEndLoc.index)&&this.raise(lr.UnexpectedSpace,this.state.lastTokEndLoc)}}},gr=Object.keys(Kn);class zi extends Ht{checkProto(a,g,_,C){if(a.type==="SpreadElement"||this.isObjectMethod(a)||a.computed||a.shorthand)return;let V=a.key;if((V.type==="Identifier"?V.name:V.value)==="__proto__"){if(g)return void this.raise(x.RecordNoProto,V);_.used&&(C?C.doubleProtoLoc===null&&(C.doubleProtoLoc=V.loc.start):this.raise(x.DuplicateProto,V)),_.used=!0}}shouldExitDescending(a,g){return a.type==="ArrowFunctionExpression"&&this.offsetToSourcePos(a.start)===g}getExpression(){this.enterInitialScopes(),this.nextToken();let a=this.parseExpression();return this.match(140)||this.unexpected(),this.finalizeRemainingComments(),a.comments=this.comments,a.errors=this.state.errors,this.options.tokens&&(a.tokens=this.tokens),a}parseExpression(a,g){return a?this.disallowInAnd(()=>this.parseExpressionBase(g)):this.allowInAnd(()=>this.parseExpressionBase(g))}parseExpressionBase(a){let g=this.state.startLoc,_=this.parseMaybeAssign(a);if(this.match(12)){let C=this.startNodeAt(g);for(C.expressions=[_];this.eat(12);)C.expressions.push(this.parseMaybeAssign(a));return this.toReferencedList(C.expressions),this.finishNode(C,"SequenceExpression")}return _}parseMaybeAssignDisallowIn(a,g){return this.disallowInAnd(()=>this.parseMaybeAssign(a,g))}parseMaybeAssignAllowIn(a,g){return this.allowInAnd(()=>this.parseMaybeAssign(a,g))}setOptionalParametersError(a,g){var _;a.optionalParametersLoc=(_=g==null?void 0:g.loc)!=null?_:this.state.startLoc}parseMaybeAssign(a,g){let _=this.state.startLoc;if(this.isContextual(108)&&this.prodParam.hasYield){let ye=this.parseYield();return g&&(ye=g.call(this,ye,_)),ye}let C;a?C=!1:(a=new Wn,C=!0);let{type:V}=this.state;(V===10||U(V))&&(this.state.potentialArrowAt=this.state.start);let ee=this.parseMaybeConditional(a);if(g&&(ee=g.call(this,ee,_)),(ce=this.state.type)>=29&&ce<=33){let ye=this.startNodeAt(_),Ae=this.state.value;if(ye.operator=Ae,this.match(29)){this.toAssignable(ee,!0),ye.left=ee;let Ue=_.index;a.doubleProtoLoc!=null&&a.doubleProtoLoc.index>=Ue&&(a.doubleProtoLoc=null),a.shorthandAssignLoc!=null&&a.shorthandAssignLoc.index>=Ue&&(a.shorthandAssignLoc=null),a.privateKeyLoc!=null&&a.privateKeyLoc.index>=Ue&&(this.checkDestructuringPrivate(a),a.privateKeyLoc=null)}else ye.left=ee;return this.next(),ye.right=this.parseMaybeAssign(),this.checkLVal(ee,this.finishNode(ye,"AssignmentExpression")),ye}var ce;return C&&this.checkExpressionErrors(a,!0),ee}parseMaybeConditional(a){let g=this.state.startLoc,_=this.state.potentialArrowAt,C=this.parseExprOps(a);return this.shouldExitDescending(C,_)?C:this.parseConditional(C,g,a)}parseConditional(a,g,_){if(this.eat(17)){let C=this.startNodeAt(g);return C.test=a,C.consequent=this.parseMaybeAssignAllowIn(),this.expect(14),C.alternate=this.parseMaybeAssign(),this.finishNode(C,"ConditionalExpression")}return a}parseMaybeUnaryOrPrivate(a){return this.match(139)?this.parsePrivateName():this.parseMaybeUnary(a)}parseExprOps(a){let g=this.state.startLoc,_=this.state.potentialArrowAt,C=this.parseMaybeUnaryOrPrivate(a);return this.shouldExitDescending(C,_)?C:this.parseExprOp(C,g,-1)}parseExprOp(a,g,_){if(this.isPrivateName(a)){let ee=this.getPrivateNameSV(a);(_>=Be(58)||!this.prodParam.hasIn||!this.match(58))&&this.raise(x.PrivateInExpectedIn,a,{identifierName:ee}),this.classScope.usePrivateName(ee,a.loc.start)}let C=this.state.type;if((V=C)>=39&&V<=59&&(this.prodParam.hasIn||!this.match(58))){let ee=Be(C);if(ee>_){if(C===39){if(this.expectPlugin("pipelineOperator"),this.state.inFSharpPipelineDirectBody)return a;this.checkPipelineAtInfixOperator(a,g)}let ce=this.startNodeAt(g);ce.left=a,ce.operator=this.state.value;let ye=C===41||C===42,Ae=C===40;if(Ae&&(ee=Be(42)),this.next(),C===39&&this.hasPlugin(["pipelineOperator",{proposal:"minimal"}])&&this.state.type===96&&this.prodParam.hasAwait)throw this.raise(x.UnexpectedAwaitAfterPipelineBody,this.state.startLoc);ce.right=this.parseExprOpRightExpr(C,ee);let Ue=this.finishNode(ce,ye||Ae?"LogicalExpression":"BinaryExpression"),dt=this.state.type;if(Ae&&(dt===41||dt===42)||ye&&dt===40)throw this.raise(x.MixingCoalesceWithLogical,this.state.startLoc);return this.parseExprOp(Ue,g,_)}}var V;return a}parseExprOpRightExpr(a,g){let _=this.state.startLoc;if(a===39)switch(this.getPluginOption("pipelineOperator","proposal")){case"hack":return this.withTopicBindingContext(()=>this.parseHackPipeBody());case"smart":return this.withTopicBindingContext(()=>{if(this.prodParam.hasYield&&this.isContextual(108))throw this.raise(x.PipeBodyIsTighter,this.state.startLoc);return this.parseSmartPipelineBodyInStyle(this.parseExprOpBaseRightExpr(a,g),_)});case"fsharp":return this.withSoloAwaitPermittingContext(()=>this.parseFSharpPipelineBody(g))}return this.parseExprOpBaseRightExpr(a,g)}parseExprOpBaseRightExpr(a,g){let _=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnaryOrPrivate(),_,a===57?g-1:g)}parseHackPipeBody(){var a;let{startLoc:g}=this.state,_=this.parseMaybeAssign();return!T.has(_.type)||(a=_.extra)!=null&&a.parenthesized||this.raise(x.PipeUnparenthesizedBody,g,{type:_.type}),this.topicReferenceWasUsedInCurrentContext()||this.raise(x.PipeTopicUnused,g),_}checkExponentialAfterUnary(a){this.match(57)&&this.raise(x.UnexpectedTokenUnaryExponentiation,a.argument)}parseMaybeUnary(a,g){let _=this.state.startLoc,C=this.isContextual(96);if(C&&this.recordAwaitIfAllowed()){this.next();let Ae=this.parseAwait(_);return g||this.checkExponentialAfterUnary(Ae),Ae}let V=this.match(34),ee=this.startNode();if(ce=this.state.type,Q[ce]){ee.operator=this.state.value,ee.prefix=!0,this.match(72)&&this.expectPlugin("throwExpressions");let Ae=this.match(89);if(this.next(),ee.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(a,!0),this.state.strict&&Ae){let Ue=ee.argument;Ue.type==="Identifier"?this.raise(x.StrictDelete,ee):this.hasPropertyAsPrivateName(Ue)&&this.raise(x.DeletePrivateField,ee)}if(!V)return g||this.checkExponentialAfterUnary(ee),this.finishNode(ee,"UnaryExpression")}var ce;let ye=this.parseUpdate(ee,V,a);if(C){let{type:Ae}=this.state;if((this.hasPlugin("v8intrinsic")?se(Ae):se(Ae)&&!this.match(54))&&!this.isAmbiguousAwait())return this.raiseOverwrite(x.AwaitNotInAsyncContext,_),this.parseAwait(_)}return ye}parseUpdate(a,g,_){if(g){let ee=a;return this.checkLVal(ee.argument,this.finishNode(ee,"UpdateExpression")),a}let C=this.state.startLoc,V=this.parseExprSubscripts(_);if(this.checkExpressionErrors(_,!1))return V;for(;this.state.type===34&&!this.canInsertSemicolon();){let ee=this.startNodeAt(C);ee.operator=this.state.value,ee.prefix=!1,ee.argument=V,this.next(),this.checkLVal(V,V=this.finishNode(ee,"UpdateExpression"))}return V}parseExprSubscripts(a){let g=this.state.startLoc,_=this.state.potentialArrowAt,C=this.parseExprAtom(a);return this.shouldExitDescending(C,_)?C:this.parseSubscripts(C,g)}parseSubscripts(a,g,_){let C={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(a),stop:!1};do a=this.parseSubscript(a,g,_,C),C.maybeAsyncArrow=!1;while(!C.stop);return a}parseSubscript(a,g,_,C){let{type:V}=this.state;if(!_&&V===15)return this.parseBind(a,g,_,C);if(Ie(V))return this.parseTaggedTemplateExpression(a,g,C);let ee=!1;if(V===18){if(_&&(this.raise(x.OptionalChainingNoNew,this.state.startLoc),this.lookaheadCharCode()===40))return C.stop=!0,a;C.optionalChainMember=ee=!0,this.next()}if(!_&&this.match(10))return this.parseCoverCallAndAsyncArrowHead(a,g,C,ee);{let ce=this.eat(0);return ce||ee||this.eat(16)?this.parseMember(a,g,C,ce,ee):(C.stop=!0,a)}}parseMember(a,g,_,C,V){let ee=this.startNodeAt(g);return ee.object=a,ee.computed=C,C?(ee.property=this.parseExpression(),this.expect(3)):this.match(139)?(a.type==="Super"&&this.raise(x.SuperPrivateField,g),this.classScope.usePrivateName(this.state.value,this.state.startLoc),ee.property=this.parsePrivateName()):ee.property=this.parseIdentifier(!0),_.optionalChainMember?(ee.optional=V,this.finishNode(ee,"OptionalMemberExpression")):this.finishNode(ee,"MemberExpression")}parseBind(a,g,_,C){let V=this.startNodeAt(g);return V.object=a,this.next(),V.callee=this.parseNoCallExpr(),C.stop=!0,this.parseSubscripts(this.finishNode(V,"BindExpression"),g,_)}parseCoverCallAndAsyncArrowHead(a,g,_,C){let V=this.state.maybeInArrowParameters,ee=null;this.state.maybeInArrowParameters=!0,this.next();let ce=this.startNodeAt(g);ce.callee=a;let{maybeAsyncArrow:ye,optionalChainMember:Ae}=_;ye&&(this.expressionScope.enter(new Ln(2)),ee=new Wn),Ae&&(ce.optional=C),ce.arguments=C?this.parseCallExpressionArguments(11):this.parseCallExpressionArguments(11,a.type!=="Super",ce,ee);let Ue=this.finishCallExpression(ce,Ae);return ye&&this.shouldParseAsyncArrow()&&!C?(_.stop=!0,this.checkDestructuringPrivate(ee),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),Ue=this.parseAsyncArrowFromCallExpression(this.startNodeAt(g),Ue)):(ye&&(this.checkExpressionErrors(ee,!0),this.expressionScope.exit()),this.toReferencedArguments(Ue)),this.state.maybeInArrowParameters=V,Ue}toReferencedArguments(a,g){this.toReferencedListDeep(a.arguments,g)}parseTaggedTemplateExpression(a,g,_){let C=this.startNodeAt(g);return C.tag=a,C.quasi=this.parseTemplate(!0),_.optionalChainMember&&this.raise(x.OptionalChainingNoTemplate,g),this.finishNode(C,"TaggedTemplateExpression")}atPossibleAsyncArrow(a){return a.type==="Identifier"&&a.name==="async"&&this.state.lastTokEndLoc.index===a.end&&!this.canInsertSemicolon()&&a.end-a.start==5&&this.offsetToSourcePos(a.start)===this.state.potentialArrowAt}finishCallExpression(a,g){if(a.callee.type==="Import")if(a.arguments.length===0||a.arguments.length>2)this.raise(x.ImportCallArity,a);else for(let _ of a.arguments)_.type==="SpreadElement"&&this.raise(x.ImportCallSpreadArgument,_);return this.finishNode(a,g?"OptionalCallExpression":"CallExpression")}parseCallExpressionArguments(a,g,_,C){let V=[],ee=!0,ce=this.state.inFSharpPipelineDirectBody;for(this.state.inFSharpPipelineDirectBody=!1;!this.eat(a);){if(ee)ee=!1;else if(this.expect(12),this.match(a)){_&&this.addTrailingCommaExtraToNode(_),this.next();break}V.push(this.parseExprListItem(!1,C,g))}return this.state.inFSharpPipelineDirectBody=ce,V}shouldParseAsyncArrow(){return this.match(19)&&!this.canInsertSemicolon()}parseAsyncArrowFromCallExpression(a,g){var _;return this.resetPreviousNodeTrailingComments(g),this.expect(19),this.parseArrowExpression(a,g.arguments,!0,(_=g.extra)==null?void 0:_.trailingCommaLoc),g.innerComments&&oe(a,g.innerComments),g.callee.trailingComments&&oe(a,g.callee.trailingComments),a}parseNoCallExpr(){let a=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),a,!0)}parseExprAtom(a){let g,_=null,{type:C}=this.state;switch(C){case 79:return this.parseSuper();case 83:return g=this.startNode(),this.next(),this.match(16)?this.parseImportMetaProperty(g):this.match(10)?this.options.createImportExpressions?this.parseImportCall(g):this.finishNode(g,"Import"):(this.raise(x.UnsupportedImport,this.state.lastTokStartLoc),this.finishNode(g,"Import"));case 78:return g=this.startNode(),this.next(),this.finishNode(g,"ThisExpression");case 90:return this.parseDo(this.startNode(),!1);case 56:case 31:return this.readRegexp(),this.parseRegExpLiteral(this.state.value);case 135:return this.parseNumericLiteral(this.state.value);case 136:return this.parseBigIntLiteral(this.state.value);case 134:return this.parseStringLiteral(this.state.value);case 84:return this.parseNullLiteral();case 85:return this.parseBooleanLiteral(!0);case 86:return this.parseBooleanLiteral(!1);case 10:{let V=this.state.potentialArrowAt===this.state.start;return this.parseParenAndDistinguishExpression(V)}case 2:case 1:return this.parseArrayLike(this.state.type===2?4:3,!1,!0);case 0:return this.parseArrayLike(3,!0,!1,a);case 6:case 7:return this.parseObjectLike(this.state.type===6?9:8,!1,!0);case 5:return this.parseObjectLike(8,!1,!1,a);case 68:return this.parseFunctionOrFunctionSent();case 26:_=this.parseDecorators();case 80:return this.parseClass(this.maybeTakeDecorators(_,this.startNode()),!1);case 77:return this.parseNewOrNewTarget();case 25:case 24:return this.parseTemplate(!1);case 15:{g=this.startNode(),this.next(),g.object=null;let V=g.callee=this.parseNoCallExpr();if(V.type==="MemberExpression")return this.finishNode(g,"BindExpression");throw this.raise(x.UnsupportedBind,V)}case 139:return this.raise(x.PrivateInExpectedIn,this.state.startLoc,{identifierName:this.state.value}),this.parsePrivateName();case 33:return this.parseTopicReferenceThenEqualsSign(54,"%");case 32:return this.parseTopicReferenceThenEqualsSign(44,"^");case 37:case 38:return this.parseTopicReference("hack");case 44:case 54:case 27:{let V=this.getPluginOption("pipelineOperator","proposal");if(V)return this.parseTopicReference(V);this.unexpected();break}case 47:{let V=this.input.codePointAt(this.nextTokenStart());ae(V)||V===62?this.expectOnePlugin(["jsx","flow","typescript"]):this.unexpected();break}default:if(C===137)return this.parseDecimalLiteral(this.state.value);if(U(C)){if(this.isContextual(127)&&this.lookaheadInLineCharCode()===123)return this.parseModuleExpression();let V=this.state.potentialArrowAt===this.state.start,ee=this.state.containsEsc,ce=this.parseIdentifier();if(!ee&&ce.name==="async"&&!this.canInsertSemicolon()){let{type:ye}=this.state;if(ye===68)return this.resetPreviousNodeTrailingComments(ce),this.next(),this.parseAsyncFunctionExpression(this.startNodeAtNode(ce));if(U(ye))return this.lookaheadCharCode()===61?this.parseAsyncArrowUnaryFunction(this.startNodeAtNode(ce)):ce;if(ye===90)return this.resetPreviousNodeTrailingComments(ce),this.parseDo(this.startNodeAtNode(ce),!0)}return V&&this.match(19)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode(ce),[ce],!1)):ce}this.unexpected()}}parseTopicReferenceThenEqualsSign(a,g){let _=this.getPluginOption("pipelineOperator","proposal");if(_)return this.state.type=a,this.state.value=g,this.state.pos--,this.state.end--,this.state.endLoc=d(this.state.endLoc,-1),this.parseTopicReference(_);this.unexpected()}parseTopicReference(a){let g=this.startNode(),_=this.state.startLoc,C=this.state.type;return this.next(),this.finishTopicReference(g,_,a,C)}finishTopicReference(a,g,_,C){if(this.testTopicReferenceConfiguration(_,g,C)){let V=_==="smart"?"PipelinePrimaryTopicReference":"TopicReference";return this.topicReferenceIsAllowedInCurrentContext()||this.raise(_==="smart"?x.PrimaryTopicNotAllowed:x.PipeTopicUnbound,g),this.registerTopicReference(),this.finishNode(a,V)}throw this.raise(x.PipeTopicUnconfiguredToken,g,{token:Pe(C)})}testTopicReferenceConfiguration(a,g,_){switch(a){case"hack":return this.hasPlugin(["pipelineOperator",{topicToken:Pe(_)}]);case"smart":return _===27;default:throw this.raise(x.PipeTopicRequiresHackPipes,g)}}parseAsyncArrowUnaryFunction(a){this.prodParam.enter(nr(!0,this.prodParam.hasYield));let g=[this.parseIdentifier()];return this.prodParam.exit(),this.hasPrecedingLineBreak()&&this.raise(x.LineTerminatorBeforeArrow,this.state.curPosition()),this.expect(19),this.parseArrowExpression(a,g,!0)}parseDo(a,g){this.expectPlugin("doExpressions"),g&&this.expectPlugin("asyncDoExpressions"),a.async=g,this.next();let _=this.state.labels;return this.state.labels=[],g?(this.prodParam.enter(2),a.body=this.parseBlock(),this.prodParam.exit()):a.body=this.parseBlock(),this.state.labels=_,this.finishNode(a,"DoExpression")}parseSuper(){let a=this.startNode();return this.next(),!this.match(10)||this.scope.allowDirectSuper||this.options.allowSuperOutsideMethod?this.scope.allowSuper||this.options.allowSuperOutsideMethod||this.raise(x.UnexpectedSuper,a):this.raise(x.SuperNotAllowed,a),this.match(10)||this.match(0)||this.match(16)||this.raise(x.UnsupportedSuper,a),this.finishNode(a,"Super")}parsePrivateName(){let a=this.startNode(),g=this.startNodeAt(d(this.state.startLoc,1)),_=this.state.value;return this.next(),a.id=this.createIdentifier(g,_),this.finishNode(a,"PrivateName")}parseFunctionOrFunctionSent(){let a=this.startNode();if(this.next(),this.prodParam.hasYield&&this.match(16)){let g=this.createIdentifier(this.startNodeAtNode(a),"function");return this.next(),this.match(103)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected(),this.parseMetaProperty(a,g,"sent")}return this.parseFunction(a)}parseMetaProperty(a,g,_){a.meta=g;let C=this.state.containsEsc;return a.property=this.parseIdentifier(!0),(a.property.name!==_||C)&&this.raise(x.UnsupportedMetaProperty,a.property,{target:g.name,onlyValidPropertyName:_}),this.finishNode(a,"MetaProperty")}parseImportMetaProperty(a){let g=this.createIdentifier(this.startNodeAtNode(a),"import");if(this.next(),this.isContextual(101))this.inModule||this.raise(x.ImportMetaOutsideModule,g),this.sawUnambiguousESM=!0;else if(this.isContextual(105)||this.isContextual(97)){let _=this.isContextual(105);if(_||this.unexpected(),this.expectPlugin(_?"sourcePhaseImports":"deferredImportEvaluation"),!this.options.createImportExpressions)throw this.raise(x.DynamicImportPhaseRequiresImportExpressions,this.state.startLoc,{phase:this.state.value});return this.next(),a.phase=_?"source":"defer",this.parseImportCall(a)}return this.parseMetaProperty(a,g,"meta")}parseLiteralAtNode(a,g,_){return this.addExtra(_,"rawValue",a),this.addExtra(_,"raw",this.input.slice(this.offsetToSourcePos(_.start),this.state.end)),_.value=a,this.next(),this.finishNode(_,g)}parseLiteral(a,g){let _=this.startNode();return this.parseLiteralAtNode(a,g,_)}parseStringLiteral(a){return this.parseLiteral(a,"StringLiteral")}parseNumericLiteral(a){return this.parseLiteral(a,"NumericLiteral")}parseBigIntLiteral(a){return this.parseLiteral(a,"BigIntLiteral")}parseDecimalLiteral(a){return this.parseLiteral(a,"DecimalLiteral")}parseRegExpLiteral(a){let g=this.startNode();return this.addExtra(g,"raw",this.input.slice(this.offsetToSourcePos(g.start),this.state.end)),g.pattern=a.pattern,g.flags=a.flags,this.next(),this.finishNode(g,"RegExpLiteral")}parseBooleanLiteral(a){let g=this.startNode();return g.value=a,this.next(),this.finishNode(g,"BooleanLiteral")}parseNullLiteral(){let a=this.startNode();return this.next(),this.finishNode(a,"NullLiteral")}parseParenAndDistinguishExpression(a){let g=this.state.startLoc,_;this.next(),this.expressionScope.enter(new Ln(1));let C=this.state.maybeInArrowParameters,V=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=!0,this.state.inFSharpPipelineDirectBody=!1;let ee=this.state.startLoc,ce=[],ye=new Wn,Ae,Ue,dt=!0;for(;!this.match(11);){if(dt)dt=!1;else if(this.expect(12,ye.optionalParametersLoc===null?null:ye.optionalParametersLoc),this.match(11)){Ue=this.state.startLoc;break}if(this.match(21)){let Jt=this.state.startLoc;if(Ae=this.state.startLoc,ce.push(this.parseParenItem(this.parseRestBinding(),Jt)),!this.checkCommaAfterRest(41))break}else ce.push(this.parseMaybeAssignAllowIn(ye,this.parseParenItem))}let Kt=this.state.lastTokEndLoc;this.expect(11),this.state.maybeInArrowParameters=C,this.state.inFSharpPipelineDirectBody=V;let Pt=this.startNodeAt(g);return a&&this.shouldParseArrow(ce)&&(Pt=this.parseArrow(Pt))?(this.checkDestructuringPrivate(ye),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),this.parseArrowExpression(Pt,ce,!1),Pt):(this.expressionScope.exit(),ce.length||this.unexpected(this.state.lastTokStartLoc),Ue&&this.unexpected(Ue),Ae&&this.unexpected(Ae),this.checkExpressionErrors(ye,!0),this.toReferencedListDeep(ce,!0),ce.length>1?(_=this.startNodeAt(ee),_.expressions=ce,this.finishNode(_,"SequenceExpression"),this.resetEndLocation(_,Kt)):_=ce[0],this.wrapParenthesis(g,_))}wrapParenthesis(a,g){if(!this.options.createParenthesizedExpressions)return this.addExtra(g,"parenthesized",!0),this.addExtra(g,"parenStart",a.index),this.takeSurroundingComments(g,a.index,this.state.lastTokEndLoc.index),g;let _=this.startNodeAt(a);return _.expression=g,this.finishNode(_,"ParenthesizedExpression")}shouldParseArrow(a){return!this.canInsertSemicolon()}parseArrow(a){if(this.eat(19))return a}parseParenItem(a,g){return a}parseNewOrNewTarget(){let a=this.startNode();if(this.next(),this.match(16)){let g=this.createIdentifier(this.startNodeAtNode(a),"new");this.next();let _=this.parseMetaProperty(a,g,"target");return this.scope.inNonArrowFunction||this.scope.inClass||this.options.allowNewTargetOutsideFunction||this.raise(x.UnexpectedNewTarget,_),_}return this.parseNew(a)}parseNew(a){if(this.parseNewCallee(a),this.eat(10)){let g=this.parseExprList(11);this.toReferencedList(g),a.arguments=g}else a.arguments=[];return this.finishNode(a,"NewExpression")}parseNewCallee(a){let g=this.match(83),_=this.parseNoCallExpr();a.callee=_,!g||_.type!=="Import"&&_.type!=="ImportExpression"||this.raise(x.ImportCallNotNewExpression,_)}parseTemplateElement(a){let{start:g,startLoc:_,end:C,value:V}=this.state,ee=g+1,ce=this.startNodeAt(d(_,1));V===null&&(a||this.raise(x.InvalidEscapeSequenceTemplate,d(this.state.firstInvalidTemplateEscapePos,1)));let ye=this.match(24),Ae=ye?-1:-2,Ue=C+Ae;ce.value={raw:this.input.slice(ee,Ue).replace(/\r\n?/g,`
`),cooked:V===null?null:V.slice(1,Ae)},ce.tail=ye,this.next();let dt=this.finishNode(ce,"TemplateElement");return this.resetEndLocation(dt,d(this.state.lastTokEndLoc,Ae)),dt}parseTemplate(a){let g=this.startNode(),_=this.parseTemplateElement(a),C=[_],V=[];for(;!_.tail;)V.push(this.parseTemplateSubstitution()),this.readTemplateContinuation(),C.push(_=this.parseTemplateElement(a));return g.expressions=V,g.quasis=C,this.finishNode(g,"TemplateLiteral")}parseTemplateSubstitution(){return this.parseExpression()}parseObjectLike(a,g,_,C){_&&this.expectPlugin("recordAndTuple");let V=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let ee=Object.create(null),ce=!0,ye=this.startNode();for(ye.properties=[],this.next();!this.match(a);){if(ce)ce=!1;else if(this.expect(12),this.match(a)){this.addTrailingCommaExtraToNode(ye);break}let Ue;g?Ue=this.parseBindingProperty():(Ue=this.parsePropertyDefinition(C),this.checkProto(Ue,_,ee,C)),_&&!this.isObjectProperty(Ue)&&Ue.type!=="SpreadElement"&&this.raise(x.InvalidRecordProperty,Ue),Ue.shorthand&&this.addExtra(Ue,"shorthand",!0),ye.properties.push(Ue)}this.next(),this.state.inFSharpPipelineDirectBody=V;let Ae="ObjectExpression";return g?Ae="ObjectPattern":_&&(Ae="RecordExpression"),this.finishNode(ye,Ae)}addTrailingCommaExtraToNode(a){this.addExtra(a,"trailingComma",this.state.lastTokStartLoc.index),this.addExtra(a,"trailingCommaLoc",this.state.lastTokStartLoc,!1)}maybeAsyncOrAccessorProp(a){return!a.computed&&a.key.type==="Identifier"&&(this.isLiteralPropertyName()||this.match(0)||this.match(55))}parsePropertyDefinition(a){let g=[];if(this.match(26))for(this.hasPlugin("decorators")&&this.raise(x.UnsupportedPropertyDecorator,this.state.startLoc);this.match(26);)g.push(this.parseDecorator());let _=this.startNode(),C,V=!1,ee=!1;if(this.match(21))return g.length&&this.unexpected(),this.parseSpread();g.length&&(_.decorators=g,g=[]),_.method=!1,a&&(C=this.state.startLoc);let ce=this.eat(55);this.parsePropertyNamePrefixOperator(_);let ye=this.state.containsEsc;if(this.parsePropertyName(_,a),!ce&&!ye&&this.maybeAsyncOrAccessorProp(_)){let{key:Ae}=_,Ue=Ae.name;Ue!=="async"||this.hasPrecedingLineBreak()||(V=!0,this.resetPreviousNodeTrailingComments(Ae),ce=this.eat(55),this.parsePropertyName(_)),Ue!=="get"&&Ue!=="set"||(ee=!0,this.resetPreviousNodeTrailingComments(Ae),_.kind=Ue,this.match(55)&&(ce=!0,this.raise(x.AccessorIsGenerator,this.state.curPosition(),{kind:Ue}),this.next()),this.parsePropertyName(_))}return this.parseObjPropValue(_,C,ce,V,!1,ee,a)}getGetterSetterExpectedParamCount(a){return a.kind==="get"?0:1}getObjectOrClassMethodParams(a){return a.params}checkGetterSetterParams(a){var g;let _=this.getGetterSetterExpectedParamCount(a),C=this.getObjectOrClassMethodParams(a);C.length!==_&&this.raise(a.kind==="get"?x.BadGetterArity:x.BadSetterArity,a),a.kind==="set"&&((g=C[C.length-1])==null?void 0:g.type)==="RestElement"&&this.raise(x.BadSetterRestParameter,a)}parseObjectMethod(a,g,_,C,V){if(V){let ee=this.parseMethod(a,g,!1,!1,!1,"ObjectMethod");return this.checkGetterSetterParams(ee),ee}if(_||g||this.match(10))return C&&this.unexpected(),a.kind="method",a.method=!0,this.parseMethod(a,g,_,!1,!1,"ObjectMethod")}parseObjectProperty(a,g,_,C){if(a.shorthand=!1,this.eat(14))return a.value=_?this.parseMaybeDefault(this.state.startLoc):this.parseMaybeAssignAllowIn(C),this.finishNode(a,"ObjectProperty");if(!a.computed&&a.key.type==="Identifier"){if(this.checkReservedWord(a.key.name,a.key.loc.start,!0,!1),_)a.value=this.parseMaybeDefault(g,br(a.key));else if(this.match(29)){let V=this.state.startLoc;C!=null?C.shorthandAssignLoc===null&&(C.shorthandAssignLoc=V):this.raise(x.InvalidCoverInitializedName,V),a.value=this.parseMaybeDefault(g,br(a.key))}else a.value=br(a.key);return a.shorthand=!0,this.finishNode(a,"ObjectProperty")}}parseObjPropValue(a,g,_,C,V,ee,ce){let ye=this.parseObjectMethod(a,_,C,V,ee)||this.parseObjectProperty(a,g,V,ce);return ye||this.unexpected(),ye}parsePropertyName(a,g){if(this.eat(0))a.computed=!0,a.key=this.parseMaybeAssignAllowIn(),this.expect(3);else{let{type:_,value:C}=this.state,V;if(J(_))V=this.parseIdentifier(!0);else switch(_){case 135:V=this.parseNumericLiteral(C);break;case 134:V=this.parseStringLiteral(C);break;case 136:V=this.parseBigIntLiteral(C);break;case 139:{let ee=this.state.startLoc;g!=null?g.privateKeyLoc===null&&(g.privateKeyLoc=ee):this.raise(x.UnexpectedPrivateField,ee),V=this.parsePrivateName();break}default:if(_===137){V=this.parseDecimalLiteral(C);break}this.unexpected()}a.key=V,_!==139&&(a.computed=!1)}}initFunction(a,g){a.id=null,a.generator=!1,a.async=g}parseMethod(a,g,_,C,V,ee,ce=!1){this.initFunction(a,_),a.generator=g,this.scope.enter(18|(ce?64:0)|(V?32:0)),this.prodParam.enter(nr(_,a.generator)),this.parseFunctionParams(a,C);let ye=this.parseFunctionBodyAndFinish(a,ee,!0);return this.prodParam.exit(),this.scope.exit(),ye}parseArrayLike(a,g,_,C){_&&this.expectPlugin("recordAndTuple");let V=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let ee=this.startNode();return this.next(),ee.elements=this.parseExprList(a,!_,C,ee),this.state.inFSharpPipelineDirectBody=V,this.finishNode(ee,_?"TupleExpression":"ArrayExpression")}parseArrowExpression(a,g,_,C){this.scope.enter(6);let V=nr(_,!1);!this.match(5)&&this.prodParam.hasIn&&(V|=8),this.prodParam.enter(V),this.initFunction(a,_);let ee=this.state.maybeInArrowParameters;return g&&(this.state.maybeInArrowParameters=!0,this.setArrowFunctionParameters(a,g,C)),this.state.maybeInArrowParameters=!1,this.parseFunctionBody(a,!0),this.prodParam.exit(),this.scope.exit(),this.state.maybeInArrowParameters=ee,this.finishNode(a,"ArrowFunctionExpression")}setArrowFunctionParameters(a,g,_){this.toAssignableList(g,_,!1),a.params=g}parseFunctionBodyAndFinish(a,g,_=!1){return this.parseFunctionBody(a,!1,_),this.finishNode(a,g)}parseFunctionBody(a,g,_=!1){let C=g&&!this.match(5);if(this.expressionScope.enter(pi()),C)a.body=this.parseMaybeAssign(),this.checkParams(a,!1,g,!1);else{let V=this.state.strict,ee=this.state.labels;this.state.labels=[],this.prodParam.enter(4|this.prodParam.currentFlags()),a.body=this.parseBlock(!0,!1,ce=>{let ye=!this.isSimpleParamList(a.params);ce&&ye&&this.raise(x.IllegalLanguageModeDirective,a.kind!=="method"&&a.kind!=="constructor"||!a.key?a:a.key.loc.end);let Ae=!V&&this.state.strict;this.checkParams(a,!(this.state.strict||g||_||ye),g,Ae),this.state.strict&&a.id&&this.checkIdentifier(a.id,65,Ae)}),this.prodParam.exit(),this.state.labels=ee}this.expressionScope.exit()}isSimpleParameter(a){return a.type==="Identifier"}isSimpleParamList(a){for(let g=0,_=a.length;g<_;g++)if(!this.isSimpleParameter(a[g]))return!1;return!0}checkParams(a,g,_,C=!0){let V=!g&&new Set,ee={type:"FormalParameters"};for(let ce of a.params)this.checkLVal(ce,ee,5,V,C)}parseExprList(a,g,_,C){let V=[],ee=!0;for(;!this.eat(a);){if(ee)ee=!1;else if(this.expect(12),this.match(a)){C&&this.addTrailingCommaExtraToNode(C),this.next();break}V.push(this.parseExprListItem(g,_))}return V}parseExprListItem(a,g,_){let C;if(this.match(12))a||this.raise(x.UnexpectedToken,this.state.curPosition(),{unexpected:","}),C=null;else if(this.match(21)){let V=this.state.startLoc;C=this.parseParenItem(this.parseSpread(g),V)}else if(this.match(17)){this.expectPlugin("partialApplication"),_||this.raise(x.UnexpectedArgumentPlaceholder,this.state.startLoc);let V=this.startNode();this.next(),C=this.finishNode(V,"ArgumentPlaceholder")}else C=this.parseMaybeAssignAllowIn(g,this.parseParenItem);return C}parseIdentifier(a){let g=this.startNode(),_=this.parseIdentifierName(a);return this.createIdentifier(g,_)}createIdentifier(a,g){return a.name=g,a.loc.identifierName=g,this.finishNode(a,"Identifier")}parseIdentifierName(a){let g,{startLoc:_,type:C}=this.state;J(C)?g=this.state.value:this.unexpected();let V=C<=92;return a?V&&this.replaceToken(132):this.checkReservedWord(g,_,V,!1),this.next(),g}checkReservedWord(a,g,_,C){if(!(a.length>10)&&function(V){return Z.has(V)}(a)){if(_&&function(V){return ut.has(V)}(a))return void this.raise(x.UnexpectedKeyword,g,{keyword:a});if((this.state.strict?C?fe:je:Me)(a,this.inModule))this.raise(x.UnexpectedReservedWord,g,{reservedWord:a});else if(a==="yield"){if(this.prodParam.hasYield)return void this.raise(x.YieldBindingIdentifier,g)}else if(a==="await"){if(this.prodParam.hasAwait)return void this.raise(x.AwaitBindingIdentifier,g);if(this.scope.inStaticBlock)return void this.raise(x.AwaitBindingIdentifierInStaticBlock,g);this.expressionScope.recordAsyncArrowParametersError(g)}else if(a==="arguments"&&this.scope.inClassAndNotInNonArrowFunction)return void this.raise(x.ArgumentsInClass,g)}}recordAwaitIfAllowed(){let a=this.prodParam.hasAwait||this.options.allowAwaitOutsideFunction&&!this.scope.inFunction;return a&&!this.scope.inFunction&&(this.state.hasTopLevelAwait=!0),a}parseAwait(a){let g=this.startNodeAt(a);return this.expressionScope.recordParameterInitializerError(x.AwaitExpressionFormalParameter,g),this.eat(55)&&this.raise(x.ObsoleteAwaitStar,g),this.scope.inFunction||this.options.allowAwaitOutsideFunction||(this.isAmbiguousAwait()?this.ambiguousScriptDifferentAst=!0:this.sawUnambiguousESM=!0),this.state.soloAwait||(g.argument=this.parseMaybeUnary(null,!0)),this.finishNode(g,"AwaitExpression")}isAmbiguousAwait(){if(this.hasPrecedingLineBreak())return!0;let{type:a}=this.state;return a===53||a===10||a===0||Ie(a)||a===102&&!this.state.containsEsc||a===138||a===56||this.hasPlugin("v8intrinsic")&&a===54}parseYield(){let a=this.startNode();this.expressionScope.recordParameterInitializerError(x.YieldInParameter,a),this.next();let g=!1,_=null;if(!this.hasPrecedingLineBreak())switch(g=this.eat(55),this.state.type){case 13:case 140:case 8:case 11:case 3:case 9:case 14:case 12:if(!g)break;default:_=this.parseMaybeAssign()}return a.delegate=g,a.argument=_,this.finishNode(a,"YieldExpression")}parseImportCall(a){if(this.next(),a.source=this.parseMaybeAssignAllowIn(),a.options=null,this.eat(12)&&!this.match(11)&&(a.options=this.parseMaybeAssignAllowIn(),this.eat(12)&&!this.match(11))){do this.parseMaybeAssignAllowIn();while(this.eat(12)&&!this.match(11));this.raise(x.ImportCallArity,a)}return this.expect(11),this.finishNode(a,"ImportExpression")}checkPipelineAtInfixOperator(a,g){this.hasPlugin(["pipelineOperator",{proposal:"smart"}])&&a.type==="SequenceExpression"&&this.raise(x.PipelineHeadSequenceExpression,g)}parseSmartPipelineBodyInStyle(a,g){if(this.isSimpleReference(a)){let _=this.startNodeAt(g);return _.callee=a,this.finishNode(_,"PipelineBareFunction")}{let _=this.startNodeAt(g);return this.checkSmartPipeTopicBodyEarlyErrors(g),_.expression=a,this.finishNode(_,"PipelineTopicExpression")}}isSimpleReference(a){switch(a.type){case"MemberExpression":return!a.computed&&this.isSimpleReference(a.object);case"Identifier":return!0;default:return!1}}checkSmartPipeTopicBodyEarlyErrors(a){if(this.match(19))throw this.raise(x.PipelineBodyNoArrow,this.state.startLoc);this.topicReferenceWasUsedInCurrentContext()||this.raise(x.PipelineTopicUnused,a)}withTopicBindingContext(a){let g=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return a()}finally{this.state.topicContext=g}}withSmartMixTopicForbiddingContext(a){if(!this.hasPlugin(["pipelineOperator",{proposal:"smart"}]))return a();{let g=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return a()}finally{this.state.topicContext=g}}}withSoloAwaitPermittingContext(a){let g=this.state.soloAwait;this.state.soloAwait=!0;try{return a()}finally{this.state.soloAwait=g}}allowInAnd(a){let g=this.prodParam.currentFlags();if(8&~g){this.prodParam.enter(8|g);try{return a()}finally{this.prodParam.exit()}}return a()}disallowInAnd(a){let g=this.prodParam.currentFlags();if(8&g){this.prodParam.enter(-9&g);try{return a()}finally{this.prodParam.exit()}}return a()}registerTopicReference(){this.state.topicContext.maxTopicIndex=0}topicReferenceIsAllowedInCurrentContext(){return this.state.topicContext.maxNumOfResolvableTopics>=1}topicReferenceWasUsedInCurrentContext(){return this.state.topicContext.maxTopicIndex!=null&&this.state.topicContext.maxTopicIndex>=0}parseFSharpPipelineBody(a){let g=this.state.startLoc;this.state.potentialArrowAt=this.state.start;let _=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!0;let C=this.parseExprOp(this.parseMaybeUnaryOrPrivate(),g,a);return this.state.inFSharpPipelineDirectBody=_,C}parseModuleExpression(){this.expectPlugin("moduleBlocks");let a=this.startNode();this.next(),this.match(5)||this.unexpected(null,5);let g=this.startNodeAt(this.state.endLoc);this.next();let _=this.initializeScopes(!0);this.enterInitialScopes();try{a.body=this.parseProgram(g,8,"module")}finally{_()}return this.finishNode(a,"ModuleExpression")}parsePropertyNamePrefixOperator(a){}}let hi={kind:1},Jr={kind:2},ms=/[\uD800-\uDFFF]/u,ns=/in(?:stanceof)?/y;class Gs extends zi{parseTopLevel(a,g){return a.program=this.parseProgram(g),a.comments=this.comments,this.options.tokens&&(a.tokens=function(_,C,V){for(let ee=0;ee<_.length;ee++){let ce=_[ee],{type:ye}=ce;if(typeof ye=="number"){if(ye===139){let{loc:Ae,start:Ue,value:dt,end:Kt}=ce,Pt=Ue+1,Jt=d(Ae.start,1);_.splice(ee,1,new er({type:le(27),value:"#",start:Ue,end:Pt,startLoc:Ae.start,endLoc:Jt}),new er({type:le(132),value:dt,start:Pt,end:Kt,startLoc:Jt,endLoc:Ae.end})),ee++;continue}if(Ie(ye)){let{loc:Ae,start:Ue,value:dt,end:Kt}=ce,Pt=Ue+1,Jt=d(Ae.start,1),In,Gn,mn,Vn,rs;In=C.charCodeAt(Ue-V)===96?new er({type:le(22),value:"`",start:Ue,end:Pt,startLoc:Ae.start,endLoc:Jt}):new er({type:le(8),value:"}",start:Ue,end:Pt,startLoc:Ae.start,endLoc:Jt}),ye===24?(mn=Kt-1,Vn=d(Ae.end,-1),Gn=dt===null?null:dt.slice(1,-1),rs=new er({type:le(22),value:"`",start:mn,end:Kt,startLoc:Vn,endLoc:Ae.end})):(mn=Kt-2,Vn=d(Ae.end,-2),Gn=dt===null?null:dt.slice(1,-2),rs=new er({type:le(23),value:"${",start:mn,end:Kt,startLoc:Vn,endLoc:Ae.end})),_.splice(ee,1,In,new er({type:le(20),value:Gn,start:Pt,end:mn,startLoc:Jt,endLoc:Vn}),rs),ee+=2;continue}ce.type=le(ye)}}return _}(this.tokens,this.input,this.startIndex)),this.finishNode(a,"File")}parseProgram(a,g=140,_=this.options.sourceType){if(a.sourceType=_,a.interpreter=this.parseInterpreterDirective(),this.parseBlockBody(a,!0,!0,g),this.inModule){if(!this.options.allowUndeclaredExports&&this.scope.undefinedExports.size>0)for(let[V,ee]of Array.from(this.scope.undefinedExports))this.raise(x.ModuleExportUndefined,ee,{localName:V});this.addExtra(a,"topLevelAwait",this.state.hasTopLevelAwait)}let C;return C=g===140?this.finishNode(a,"Program"):this.finishNodeAt(a,"Program",d(this.state.startLoc,-1)),C}stmtToDirective(a){let g=a;g.type="Directive",g.value=g.expression,delete g.expression;let _=g.value,C=_.value,V=this.input.slice(this.offsetToSourcePos(_.start),this.offsetToSourcePos(_.end)),ee=_.value=V.slice(1,-1);return this.addExtra(_,"raw",V),this.addExtra(_,"rawValue",ee),this.addExtra(_,"expressionValue",C),_.type="DirectiveLiteral",g}parseInterpreterDirective(){if(!this.match(28))return null;let a=this.startNode();return a.value=this.state.value,this.next(),this.finishNode(a,"InterpreterDirective")}isLet(){return!!this.isContextual(100)&&this.hasFollowingBindingAtom()}chStartsBindingIdentifier(a,g){if(ae(a)){if(ns.lastIndex=g,ns.test(this.input)){let _=this.codePointAtPos(ns.lastIndex);if(!ke(_)&&_!==92)return!1}return!0}return a===92}chStartsBindingPattern(a){return a===91||a===123}hasFollowingBindingAtom(){let a=this.nextTokenStart(),g=this.codePointAtPos(a);return this.chStartsBindingPattern(g)||this.chStartsBindingIdentifier(g,a)}hasInLineFollowingBindingIdentifierOrBrace(){let a=this.nextTokenInLineStart(),g=this.codePointAtPos(a);return g===123||this.chStartsBindingIdentifier(g,a)}startsUsingForOf(){let{type:a,containsEsc:g}=this.lookahead();return!(a===102&&!g)&&(U(a)&&!this.hasFollowingLineBreak()?(this.expectPlugin("explicitResourceManagement"),!0):void 0)}startsAwaitUsing(){let a=this.nextTokenInLineStart();if(this.isUnparsedContextual(a,"using")){a=this.nextTokenInLineStartSince(a+5);let g=this.codePointAtPos(a);if(this.chStartsBindingIdentifier(g,a))return this.expectPlugin("explicitResourceManagement"),!0}return!1}parseModuleItem(){return this.parseStatementLike(15)}parseStatementListItem(){return this.parseStatementLike(6|(!this.options.annexB||this.state.strict?0:8))}parseStatementOrSloppyAnnexBFunctionDeclaration(a=!1){let g=0;return this.options.annexB&&!this.state.strict&&(g|=4,a&&(g|=8)),this.parseStatementLike(g)}parseStatement(){return this.parseStatementLike(0)}parseStatementLike(a){let g=null;return this.match(26)&&(g=this.parseDecorators(!0)),this.parseStatementContent(a,g)}parseStatementContent(a,g){let _=this.state.type,C=this.startNode(),V=!!(2&a),ee=!!(4&a),ce=1&a;switch(_){case 60:return this.parseBreakContinueStatement(C,!0);case 63:return this.parseBreakContinueStatement(C,!1);case 64:return this.parseDebuggerStatement(C);case 90:return this.parseDoWhileStatement(C);case 91:return this.parseForStatement(C);case 68:if(this.lookaheadCharCode()===46)break;return ee||this.raise(this.state.strict?x.StrictFunction:this.options.annexB?x.SloppyFunctionAnnexB:x.SloppyFunction,this.state.startLoc),this.parseFunctionStatement(C,!1,!V&&ee);case 80:return V||this.unexpected(),this.parseClass(this.maybeTakeDecorators(g,C),!0);case 69:return this.parseIfStatement(C);case 70:return this.parseReturnStatement(C);case 71:return this.parseSwitchStatement(C);case 72:return this.parseThrowStatement(C);case 73:return this.parseTryStatement(C);case 96:if(!this.state.containsEsc&&this.startsAwaitUsing())return this.recordAwaitIfAllowed()?V||this.raise(x.UnexpectedLexicalDeclaration,C):this.raise(x.AwaitUsingNotInAsyncContext,C),this.next(),this.parseVarStatement(C,"await using");break;case 107:if(this.state.containsEsc||!this.hasInLineFollowingBindingIdentifierOrBrace())break;return this.expectPlugin("explicitResourceManagement"),!this.scope.inModule&&this.scope.inTopLevel?this.raise(x.UnexpectedUsingDeclaration,this.state.startLoc):V||this.raise(x.UnexpectedLexicalDeclaration,this.state.startLoc),this.parseVarStatement(C,"using");case 100:{if(this.state.containsEsc)break;let Ue=this.nextTokenStart(),dt=this.codePointAtPos(Ue);if(dt!==91&&(!V&&this.hasFollowingLineBreak()||!this.chStartsBindingIdentifier(dt,Ue)&&dt!==123))break}case 75:V||this.raise(x.UnexpectedLexicalDeclaration,this.state.startLoc);case 74:{let Ue=this.state.value;return this.parseVarStatement(C,Ue)}case 92:return this.parseWhileStatement(C);case 76:return this.parseWithStatement(C);case 5:return this.parseBlock();case 13:return this.parseEmptyStatement(C);case 83:{let Ue=this.lookaheadCharCode();if(Ue===40||Ue===46)break}case 82:{let Ue;return this.options.allowImportExportEverywhere||ce||this.raise(x.UnexpectedImportExport,this.state.startLoc),this.next(),_===83?(Ue=this.parseImport(C),Ue.type!=="ImportDeclaration"||Ue.importKind&&Ue.importKind!=="value"||(this.sawUnambiguousESM=!0)):(Ue=this.parseExport(C,g),(Ue.type!=="ExportNamedDeclaration"||Ue.exportKind&&Ue.exportKind!=="value")&&(Ue.type!=="ExportAllDeclaration"||Ue.exportKind&&Ue.exportKind!=="value")&&Ue.type!=="ExportDefaultDeclaration"||(this.sawUnambiguousESM=!0)),this.assertModuleNodeAllowed(Ue),Ue}default:if(this.isAsyncFunction())return V||this.raise(x.AsyncFunctionInSingleStatementContext,this.state.startLoc),this.next(),this.parseFunctionStatement(C,!0,!V&&ee)}let ye=this.state.value,Ae=this.parseExpression();return U(_)&&Ae.type==="Identifier"&&this.eat(14)?this.parseLabeledStatement(C,ye,Ae,a):this.parseExpressionStatement(C,Ae,g)}assertModuleNodeAllowed(a){this.options.allowImportExportEverywhere||this.inModule||this.raise(x.ImportOutsideModule,a)}decoratorsEnabledBeforeExport(){return!!this.hasPlugin("decorators-legacy")||this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")!==!1}maybeTakeDecorators(a,g,_){return a&&(g.decorators&&g.decorators.length>0?(typeof this.getPluginOption("decorators","decoratorsBeforeExport")!="boolean"&&this.raise(x.DecoratorsBeforeAfterExport,g.decorators[0]),g.decorators.unshift(...a)):g.decorators=a,this.resetStartLocationFromNode(g,a[0]),_&&this.resetStartLocationFromNode(_,g)),g}canHaveLeadingDecorator(){return this.match(80)}parseDecorators(a){let g=[];do g.push(this.parseDecorator());while(this.match(26));if(this.match(82))a||this.unexpected(),this.decoratorsEnabledBeforeExport()||this.raise(x.DecoratorExportClass,this.state.startLoc);else if(!this.canHaveLeadingDecorator())throw this.raise(x.UnexpectedLeadingDecorator,this.state.startLoc);return g}parseDecorator(){this.expectOnePlugin(["decorators","decorators-legacy"]);let a=this.startNode();if(this.next(),this.hasPlugin("decorators")){let g=this.state.startLoc,_;if(this.match(10)){let C=this.state.startLoc;this.next(),_=this.parseExpression(),this.expect(11),_=this.wrapParenthesis(C,_);let V=this.state.startLoc;a.expression=this.parseMaybeDecoratorArguments(_),this.getPluginOption("decorators","allowCallParenthesized")===!1&&a.expression!==_&&this.raise(x.DecoratorArgumentsOutsideParentheses,V)}else{for(_=this.parseIdentifier(!1);this.eat(16);){let C=this.startNodeAt(g);C.object=_,this.match(139)?(this.classScope.usePrivateName(this.state.value,this.state.startLoc),C.property=this.parsePrivateName()):C.property=this.parseIdentifier(!0),C.computed=!1,_=this.finishNode(C,"MemberExpression")}a.expression=this.parseMaybeDecoratorArguments(_)}}else a.expression=this.parseExprSubscripts();return this.finishNode(a,"Decorator")}parseMaybeDecoratorArguments(a){if(this.eat(10)){let g=this.startNodeAtNode(a);return g.callee=a,g.arguments=this.parseCallExpressionArguments(11),this.toReferencedList(g.arguments),this.finishNode(g,"CallExpression")}return a}parseBreakContinueStatement(a,g){return this.next(),this.isLineTerminator()?a.label=null:(a.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(a,g),this.finishNode(a,g?"BreakStatement":"ContinueStatement")}verifyBreakContinue(a,g){let _;for(_=0;_<this.state.labels.length;++_){let C=this.state.labels[_];if((a.label==null||C.name===a.label.name)&&(C.kind!=null&&(g||C.kind===1)||a.label&&g))break}if(_===this.state.labels.length){let C=g?"BreakStatement":"ContinueStatement";this.raise(x.IllegalBreakContinue,a,{type:C})}}parseDebuggerStatement(a){return this.next(),this.semicolon(),this.finishNode(a,"DebuggerStatement")}parseHeaderExpression(){this.expect(10);let a=this.parseExpression();return this.expect(11),a}parseDoWhileStatement(a){return this.next(),this.state.labels.push(hi),a.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.state.labels.pop(),this.expect(92),a.test=this.parseHeaderExpression(),this.eat(13),this.finishNode(a,"DoWhileStatement")}parseForStatement(a){this.next(),this.state.labels.push(hi);let g=null;if(this.isContextual(96)&&this.recordAwaitIfAllowed()&&(g=this.state.startLoc,this.next()),this.scope.enter(0),this.expect(10),this.match(13))return g!==null&&this.unexpected(g),this.parseFor(a,null);let _=this.isContextual(100);{let ye=this.isContextual(96)&&this.startsAwaitUsing(),Ae=ye||this.isContextual(107)&&this.startsUsingForOf(),Ue=_&&this.hasFollowingBindingAtom()||Ae;if(this.match(74)||this.match(75)||Ue){let dt=this.startNode(),Kt;ye?(Kt="await using",this.recordAwaitIfAllowed()||this.raise(x.AwaitUsingNotInAsyncContext,this.state.startLoc),this.next()):Kt=this.state.value,this.next(),this.parseVar(dt,!0,Kt);let Pt=this.finishNode(dt,"VariableDeclaration"),Jt=this.match(58);return Jt&&Ae&&this.raise(x.ForInUsing,Pt),(Jt||this.isContextual(102))&&Pt.declarations.length===1?this.parseForIn(a,Pt,g):(g!==null&&this.unexpected(g),this.parseFor(a,Pt))}}let C=this.isContextual(95),V=new Wn,ee=this.parseExpression(!0,V),ce=this.isContextual(102);if(ce&&(_&&this.raise(x.ForOfLet,ee),g===null&&C&&ee.type==="Identifier"&&this.raise(x.ForOfAsync,ee)),ce||this.match(58)){this.checkDestructuringPrivate(V),this.toAssignable(ee,!0);let ye=ce?"ForOfStatement":"ForInStatement";return this.checkLVal(ee,{type:ye}),this.parseForIn(a,ee,g)}return this.checkExpressionErrors(V,!0),g!==null&&this.unexpected(g),this.parseFor(a,ee)}parseFunctionStatement(a,g,_){return this.next(),this.parseFunction(a,1|(_?2:0)|(g?8:0))}parseIfStatement(a){return this.next(),a.test=this.parseHeaderExpression(),a.consequent=this.parseStatementOrSloppyAnnexBFunctionDeclaration(),a.alternate=this.eat(66)?this.parseStatementOrSloppyAnnexBFunctionDeclaration():null,this.finishNode(a,"IfStatement")}parseReturnStatement(a){return this.prodParam.hasReturn||this.options.allowReturnOutsideFunction||this.raise(x.IllegalReturn,this.state.startLoc),this.next(),this.isLineTerminator()?a.argument=null:(a.argument=this.parseExpression(),this.semicolon()),this.finishNode(a,"ReturnStatement")}parseSwitchStatement(a){this.next(),a.discriminant=this.parseHeaderExpression();let g=a.cases=[],_;this.expect(5),this.state.labels.push(Jr),this.scope.enter(0);for(let C;!this.match(8);)if(this.match(61)||this.match(65)){let V=this.match(61);_&&this.finishNode(_,"SwitchCase"),g.push(_=this.startNode()),_.consequent=[],this.next(),V?_.test=this.parseExpression():(C&&this.raise(x.MultipleDefaultsInSwitch,this.state.lastTokStartLoc),C=!0,_.test=null),this.expect(14)}else _?_.consequent.push(this.parseStatementListItem()):this.unexpected();return this.scope.exit(),_&&this.finishNode(_,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(a,"SwitchStatement")}parseThrowStatement(a){return this.next(),this.hasPrecedingLineBreak()&&this.raise(x.NewlineAfterThrow,this.state.lastTokEndLoc),a.argument=this.parseExpression(),this.semicolon(),this.finishNode(a,"ThrowStatement")}parseCatchClauseParam(){let a=this.parseBindingAtom();return this.scope.enter(this.options.annexB&&a.type==="Identifier"?8:0),this.checkLVal(a,{type:"CatchClause"},9),a}parseTryStatement(a){if(this.next(),a.block=this.parseBlock(),a.handler=null,this.match(62)){let g=this.startNode();this.next(),this.match(10)?(this.expect(10),g.param=this.parseCatchClauseParam(),this.expect(11)):(g.param=null,this.scope.enter(0)),g.body=this.withSmartMixTopicForbiddingContext(()=>this.parseBlock(!1,!1)),this.scope.exit(),a.handler=this.finishNode(g,"CatchClause")}return a.finalizer=this.eat(67)?this.parseBlock():null,a.handler||a.finalizer||this.raise(x.NoCatchOrFinally,a),this.finishNode(a,"TryStatement")}parseVarStatement(a,g,_=!1){return this.next(),this.parseVar(a,!1,g,_),this.semicolon(),this.finishNode(a,"VariableDeclaration")}parseWhileStatement(a){return this.next(),a.test=this.parseHeaderExpression(),this.state.labels.push(hi),a.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.state.labels.pop(),this.finishNode(a,"WhileStatement")}parseWithStatement(a){return this.state.strict&&this.raise(x.StrictWith,this.state.startLoc),this.next(),a.object=this.parseHeaderExpression(),a.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.finishNode(a,"WithStatement")}parseEmptyStatement(a){return this.next(),this.finishNode(a,"EmptyStatement")}parseLabeledStatement(a,g,_,C){for(let ce of this.state.labels)ce.name===g&&this.raise(x.LabelRedeclaration,_,{labelName:g});let V=(ee=this.state.type)>=90&&ee<=92?1:this.match(71)?2:null;var ee;for(let ce=this.state.labels.length-1;ce>=0;ce--){let ye=this.state.labels[ce];if(ye.statementStart!==a.start)break;ye.statementStart=this.sourceToOffsetPos(this.state.start),ye.kind=V}return this.state.labels.push({name:g,kind:V,statementStart:this.sourceToOffsetPos(this.state.start)}),a.body=8&C?this.parseStatementOrSloppyAnnexBFunctionDeclaration(!0):this.parseStatement(),this.state.labels.pop(),a.label=_,this.finishNode(a,"LabeledStatement")}parseExpressionStatement(a,g,_){return a.expression=g,this.semicolon(),this.finishNode(a,"ExpressionStatement")}parseBlock(a=!1,g=!0,_){let C=this.startNode();return a&&this.state.strictErrors.clear(),this.expect(5),g&&this.scope.enter(0),this.parseBlockBody(C,a,!1,8,_),g&&this.scope.exit(),this.finishNode(C,"BlockStatement")}isValidDirective(a){return a.type==="ExpressionStatement"&&a.expression.type==="StringLiteral"&&!a.expression.extra.parenthesized}parseBlockBody(a,g,_,C,V){let ee=a.body=[],ce=a.directives=[];this.parseBlockOrModuleBlockBody(ee,g?ce:void 0,_,C,V)}parseBlockOrModuleBlockBody(a,g,_,C,V){let ee=this.state.strict,ce=!1,ye=!1;for(;!this.match(C);){let Ae=_?this.parseModuleItem():this.parseStatementListItem();if(g&&!ye){if(this.isValidDirective(Ae)){let Ue=this.stmtToDirective(Ae);g.push(Ue),ce||Ue.value.value!=="use strict"||(ce=!0,this.setStrict(!0));continue}ye=!0,this.state.strictErrors.clear()}a.push(Ae)}V==null||V.call(this,ce),ee||this.setStrict(!1),this.next()}parseFor(a,g){return a.init=g,this.semicolon(!1),a.test=this.match(13)?null:this.parseExpression(),this.semicolon(!1),a.update=this.match(11)?null:this.parseExpression(),this.expect(11),a.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(a,"ForStatement")}parseForIn(a,g,_){let C=this.match(58);return this.next(),C?_!==null&&this.unexpected(_):a.await=_!==null,g.type!=="VariableDeclaration"||g.declarations[0].init==null||C&&this.options.annexB&&!this.state.strict&&g.kind==="var"&&g.declarations[0].id.type==="Identifier"||this.raise(x.ForInOfLoopInitializer,g,{type:C?"ForInStatement":"ForOfStatement"}),g.type==="AssignmentPattern"&&this.raise(x.InvalidLhs,g,{ancestor:{type:"ForStatement"}}),a.left=g,a.right=C?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(11),a.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(a,C?"ForInStatement":"ForOfStatement")}parseVar(a,g,_,C=!1){let V=a.declarations=[];for(a.kind=_;;){let ee=this.startNode();if(this.parseVarId(ee,_),ee.init=this.eat(29)?g?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():null,ee.init!==null||C||(ee.id.type==="Identifier"||g&&(this.match(58)||this.isContextual(102))?_!=="const"&&_!=="using"&&_!=="await using"||this.match(58)||this.isContextual(102)||this.raise(x.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:_}):this.raise(x.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:"destructuring"})),V.push(this.finishNode(ee,"VariableDeclarator")),!this.eat(12))break}return a}parseVarId(a,g){let _=this.parseBindingAtom();g!=="using"&&g!=="await using"||_.type!=="ArrayPattern"&&_.type!=="ObjectPattern"||this.raise(x.UsingDeclarationHasBindingPattern,_.loc.start),this.checkLVal(_,{type:"VariableDeclarator"},g==="var"?5:8201),a.id=_}parseAsyncFunctionExpression(a){return this.parseFunction(a,8)}parseFunction(a,g=0){let _=2&g,C=!!(1&g),V=C&&!(4&g),ee=!!(8&g);this.initFunction(a,ee),this.match(55)&&(_&&this.raise(x.GeneratorInSingleStatementContext,this.state.startLoc),this.next(),a.generator=!0),C&&(a.id=this.parseFunctionId(V));let ce=this.state.maybeInArrowParameters;return this.state.maybeInArrowParameters=!1,this.scope.enter(2),this.prodParam.enter(nr(ee,a.generator)),C||(a.id=this.parseFunctionId()),this.parseFunctionParams(a,!1),this.withSmartMixTopicForbiddingContext(()=>{this.parseFunctionBodyAndFinish(a,C?"FunctionDeclaration":"FunctionExpression")}),this.prodParam.exit(),this.scope.exit(),C&&!_&&this.registerFunctionStatementId(a),this.state.maybeInArrowParameters=ce,a}parseFunctionId(a){return a||U(this.state.type)?this.parseIdentifier():null}parseFunctionParams(a,g){this.expect(10),this.expressionScope.enter(new Hr(3)),a.params=this.parseBindingList(11,41,2|(g?4:0)),this.expressionScope.exit()}registerFunctionStatementId(a){a.id&&this.scope.declareName(a.id.name,!this.options.annexB||this.state.strict||a.generator||a.async?this.scope.treatFunctionsAsVar?5:8201:17,a.id.loc.start)}parseClass(a,g,_){this.next();let C=this.state.strict;return this.state.strict=!0,this.parseClassId(a,g,_),this.parseClassSuper(a),a.body=this.parseClassBody(!!a.superClass,C),this.finishNode(a,g?"ClassDeclaration":"ClassExpression")}isClassProperty(){return this.match(29)||this.match(13)||this.match(8)}isClassMethod(){return this.match(10)}nameIsConstructor(a){return a.type==="Identifier"&&a.name==="constructor"||a.type==="StringLiteral"&&a.value==="constructor"}isNonstaticConstructor(a){return!a.computed&&!a.static&&this.nameIsConstructor(a.key)}parseClassBody(a,g){this.classScope.enter();let _={hadConstructor:!1,hadSuperClass:a},C=[],V=this.startNode();if(V.body=[],this.expect(5),this.withSmartMixTopicForbiddingContext(()=>{for(;!this.match(8);){if(this.eat(13)){if(C.length>0)throw this.raise(x.DecoratorSemicolon,this.state.lastTokEndLoc);continue}if(this.match(26)){C.push(this.parseDecorator());continue}let ee=this.startNode();C.length&&(ee.decorators=C,this.resetStartLocationFromNode(ee,C[0]),C=[]),this.parseClassMember(V,ee,_),ee.kind==="constructor"&&ee.decorators&&ee.decorators.length>0&&this.raise(x.DecoratorConstructor,ee)}}),this.state.strict=g,this.next(),C.length)throw this.raise(x.TrailingDecorator,this.state.startLoc);return this.classScope.exit(),this.finishNode(V,"ClassBody")}parseClassMemberFromModifier(a,g){let _=this.parseIdentifier(!0);if(this.isClassMethod()){let C=g;return C.kind="method",C.computed=!1,C.key=_,C.static=!1,this.pushClassMethod(a,C,!1,!1,!1,!1),!0}if(this.isClassProperty()){let C=g;return C.computed=!1,C.key=_,C.static=!1,a.body.push(this.parseClassProperty(C)),!0}return this.resetPreviousNodeTrailingComments(_),!1}parseClassMember(a,g,_){let C=this.isContextual(106);if(C){if(this.parseClassMemberFromModifier(a,g))return;if(this.eat(5))return void this.parseClassStaticBlock(a,g)}this.parseClassMemberWithIsStatic(a,g,_,C)}parseClassMemberWithIsStatic(a,g,_,C){let V=g,ee=g,ce=g,ye=g,Ae=g,Ue=V,dt=V;if(g.static=C,this.parsePropertyNamePrefixOperator(g),this.eat(55)){Ue.kind="method";let mn=this.match(139);return this.parseClassElementName(Ue),mn?void this.pushClassPrivateMethod(a,ee,!0,!1):(this.isNonstaticConstructor(V)&&this.raise(x.ConstructorIsGenerator,V.key),void this.pushClassMethod(a,V,!0,!1,!1,!1))}let Kt=!this.state.containsEsc&&U(this.state.type),Pt=this.parseClassElementName(g),Jt=Kt?Pt.name:null,In=this.isPrivateName(Pt),Gn=this.state.startLoc;if(this.parsePostMemberNameModifiers(dt),this.isClassMethod()){if(Ue.kind="method",In)return void this.pushClassPrivateMethod(a,ee,!1,!1);let mn=this.isNonstaticConstructor(V),Vn=!1;mn&&(V.kind="constructor",_.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(x.DuplicateConstructor,Pt),mn&&this.hasPlugin("typescript")&&g.override&&this.raise(x.OverrideOnConstructor,Pt),_.hadConstructor=!0,Vn=_.hadSuperClass),this.pushClassMethod(a,V,!1,!1,mn,Vn)}else if(this.isClassProperty())In?this.pushClassPrivateProperty(a,ye):this.pushClassProperty(a,ce);else if(Jt!=="async"||this.isLineTerminator())if(Jt!=="get"&&Jt!=="set"||this.match(55)&&this.isLineTerminator())if(Jt!=="accessor"||this.isLineTerminator())this.isLineTerminator()?In?this.pushClassPrivateProperty(a,ye):this.pushClassProperty(a,ce):this.unexpected();else{this.expectPlugin("decoratorAutoAccessors"),this.resetPreviousNodeTrailingComments(Pt);let mn=this.match(139);this.parseClassElementName(ce),this.pushClassAccessorProperty(a,Ae,mn)}else{this.resetPreviousNodeTrailingComments(Pt),Ue.kind=Jt;let mn=this.match(139);this.parseClassElementName(V),mn?this.pushClassPrivateMethod(a,ee,!1,!1):(this.isNonstaticConstructor(V)&&this.raise(x.ConstructorIsAccessor,V.key),this.pushClassMethod(a,V,!1,!1,!1,!1)),this.checkGetterSetterParams(V)}else{this.resetPreviousNodeTrailingComments(Pt);let mn=this.eat(55);dt.optional&&this.unexpected(Gn),Ue.kind="method";let Vn=this.match(139);this.parseClassElementName(Ue),this.parsePostMemberNameModifiers(dt),Vn?this.pushClassPrivateMethod(a,ee,mn,!0):(this.isNonstaticConstructor(V)&&this.raise(x.ConstructorIsAsync,V.key),this.pushClassMethod(a,V,mn,!0,!1,!1))}}parseClassElementName(a){let{type:g,value:_}=this.state;if(g!==132&&g!==134||!a.static||_!=="prototype"||this.raise(x.StaticPrototype,this.state.startLoc),g===139){_==="constructor"&&this.raise(x.ConstructorClassPrivateField,this.state.startLoc);let C=this.parsePrivateName();return a.key=C,C}return this.parsePropertyName(a),a.key}parseClassStaticBlock(a,g){var _;this.scope.enter(208);let C=this.state.labels;this.state.labels=[],this.prodParam.enter(0);let V=g.body=[];this.parseBlockOrModuleBlockBody(V,void 0,!1,8),this.prodParam.exit(),this.scope.exit(),this.state.labels=C,a.body.push(this.finishNode(g,"StaticBlock")),(_=g.decorators)!=null&&_.length&&this.raise(x.DecoratorStaticBlock,g)}pushClassProperty(a,g){!g.computed&&this.nameIsConstructor(g.key)&&this.raise(x.ConstructorClassField,g.key),a.body.push(this.parseClassProperty(g))}pushClassPrivateProperty(a,g){let _=this.parseClassPrivateProperty(g);a.body.push(_),this.classScope.declarePrivateName(this.getPrivateNameSV(_.key),0,_.key.loc.start)}pushClassAccessorProperty(a,g,_){_||g.computed||!this.nameIsConstructor(g.key)||this.raise(x.ConstructorClassField,g.key);let C=this.parseClassAccessorProperty(g);a.body.push(C),_&&this.classScope.declarePrivateName(this.getPrivateNameSV(C.key),0,C.key.loc.start)}pushClassMethod(a,g,_,C,V,ee){a.body.push(this.parseMethod(g,_,C,V,ee,"ClassMethod",!0))}pushClassPrivateMethod(a,g,_,C){let V=this.parseMethod(g,_,C,!1,!1,"ClassPrivateMethod",!0);a.body.push(V);let ee=V.kind==="get"?V.static?6:2:V.kind==="set"?V.static?5:1:0;this.declareClassPrivateMethodInScope(V,ee)}declareClassPrivateMethodInScope(a,g){this.classScope.declarePrivateName(this.getPrivateNameSV(a.key),g,a.key.loc.start)}parsePostMemberNameModifiers(a){}parseClassPrivateProperty(a){return this.parseInitializer(a),this.semicolon(),this.finishNode(a,"ClassPrivateProperty")}parseClassProperty(a){return this.parseInitializer(a),this.semicolon(),this.finishNode(a,"ClassProperty")}parseClassAccessorProperty(a){return this.parseInitializer(a),this.semicolon(),this.finishNode(a,"ClassAccessorProperty")}parseInitializer(a){this.scope.enter(80),this.expressionScope.enter(pi()),this.prodParam.enter(0),a.value=this.eat(29)?this.parseMaybeAssignAllowIn():null,this.expressionScope.exit(),this.prodParam.exit(),this.scope.exit()}parseClassId(a,g,_,C=8331){if(U(this.state.type))a.id=this.parseIdentifier(),g&&this.declareNameFromIdentifier(a.id,C);else{if(!_&&g)throw this.raise(x.MissingClassName,this.state.startLoc);a.id=null}}parseClassSuper(a){a.superClass=this.eat(81)?this.parseExprSubscripts():null}parseExport(a,g){let _=this.parseMaybeImportPhase(a,!0),C=this.maybeParseExportDefaultSpecifier(a,_),V=!C||this.eat(12),ee=V&&this.eatExportStar(a),ce=ee&&this.maybeParseExportNamespaceSpecifier(a),ye=V&&(!ce||this.eat(12)),Ae=C||ee;if(ee&&!ce){if(C&&this.unexpected(),g)throw this.raise(x.UnsupportedDecoratorExport,a);return this.parseExportFrom(a,!0),this.finishNode(a,"ExportAllDeclaration")}let Ue=this.maybeParseExportNamedSpecifiers(a),dt;if(C&&V&&!ee&&!Ue&&this.unexpected(null,5),ce&&ye&&this.unexpected(null,98),Ae||Ue){if(dt=!1,g)throw this.raise(x.UnsupportedDecoratorExport,a);this.parseExportFrom(a,Ae)}else dt=this.maybeParseExportDeclaration(a);if(Ae||Ue||dt){var Kt;let Pt=a;if(this.checkExport(Pt,!0,!1,!!Pt.source),((Kt=Pt.declaration)==null?void 0:Kt.type)==="ClassDeclaration")this.maybeTakeDecorators(g,Pt.declaration,Pt);else if(g)throw this.raise(x.UnsupportedDecoratorExport,a);return this.finishNode(Pt,"ExportNamedDeclaration")}if(this.eat(65)){let Pt=a,Jt=this.parseExportDefaultExpression();if(Pt.declaration=Jt,Jt.type==="ClassDeclaration")this.maybeTakeDecorators(g,Jt,Pt);else if(g)throw this.raise(x.UnsupportedDecoratorExport,a);return this.checkExport(Pt,!0,!0),this.finishNode(Pt,"ExportDefaultDeclaration")}this.unexpected(null,5)}eatExportStar(a){return this.eat(55)}maybeParseExportDefaultSpecifier(a,g){if(g||this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom",g==null?void 0:g.loc.start);let _=g||this.parseIdentifier(!0),C=this.startNodeAtNode(_);return C.exported=_,a.specifiers=[this.finishNode(C,"ExportDefaultSpecifier")],!0}return!1}maybeParseExportNamespaceSpecifier(a){if(this.isContextual(93)){var g;(g=a).specifiers!=null||(g.specifiers=[]);let _=this.startNodeAt(this.state.lastTokStartLoc);return this.next(),_.exported=this.parseModuleExportName(),a.specifiers.push(this.finishNode(_,"ExportNamespaceSpecifier")),!0}return!1}maybeParseExportNamedSpecifiers(a){if(this.match(5)){let g=a;g.specifiers||(g.specifiers=[]);let _=g.exportKind==="type";return g.specifiers.push(...this.parseExportSpecifiers(_)),g.source=null,g.declaration=null,this.hasPlugin("importAssertions")&&(g.assertions=[]),!0}return!1}maybeParseExportDeclaration(a){return!!this.shouldParseExportDeclaration()&&(a.specifiers=[],a.source=null,this.hasPlugin("importAssertions")&&(a.assertions=[]),a.declaration=this.parseExportDeclaration(a),!0)}isAsyncFunction(){if(!this.isContextual(95))return!1;let a=this.nextTokenInLineStart();return this.isUnparsedContextual(a,"function")}parseExportDefaultExpression(){let a=this.startNode();if(this.match(68))return this.next(),this.parseFunction(a,5);if(this.isAsyncFunction())return this.next(),this.next(),this.parseFunction(a,13);if(this.match(80))return this.parseClass(a,!0,!0);if(this.match(26))return this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(x.DecoratorBeforeExport,this.state.startLoc),this.parseClass(this.maybeTakeDecorators(this.parseDecorators(!1),this.startNode()),!0,!0);if(this.match(75)||this.match(74)||this.isLet())throw this.raise(x.UnsupportedDefaultExport,this.state.startLoc);let g=this.parseMaybeAssignAllowIn();return this.semicolon(),g}parseExportDeclaration(a){return this.match(80)?this.parseClass(this.startNode(),!0,!1):this.parseStatementListItem()}isExportDefaultSpecifier(){let{type:a}=this.state;if(U(a)){if(a===95&&!this.state.containsEsc||a===100)return!1;if((a===130||a===129)&&!this.state.containsEsc){let{type:C}=this.lookahead();if(U(C)&&C!==98||C===5)return this.expectOnePlugin(["flow","typescript"]),!1}}else if(!this.match(65))return!1;let g=this.nextTokenStart(),_=this.isUnparsedContextual(g,"from");if(this.input.charCodeAt(g)===44||U(this.state.type)&&_)return!0;if(this.match(65)&&_){let C=this.input.charCodeAt(this.nextTokenStartSince(g+4));return C===34||C===39}return!1}parseExportFrom(a,g){this.eatContextual(98)?(a.source=this.parseImportSource(),this.checkExport(a),this.maybeParseImportAttributes(a),this.checkJSONModuleImport(a)):g&&this.unexpected(),this.semicolon()}shouldParseExportDeclaration(){let{type:a}=this.state;return a===26&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))?(this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(x.DecoratorBeforeExport,this.state.startLoc),!0):this.isContextual(107)||this.isContextual(96)&&this.startsAwaitUsing()?(this.raise(x.UsingDeclarationExport,this.state.startLoc),!0):a===74||a===75||a===68||a===80||this.isLet()||this.isAsyncFunction()}checkExport(a,g,_,C){var V;if(g){if(_){if(this.checkDuplicateExports(a,"default"),this.hasPlugin("exportDefaultFrom")){var ee;let ce=a.declaration;ce.type!=="Identifier"||ce.name!=="from"||ce.end-ce.start!=4||(ee=ce.extra)!=null&&ee.parenthesized||this.raise(x.ExportDefaultFromAsIdentifier,ce)}}else if((V=a.specifiers)!=null&&V.length)for(let ce of a.specifiers){let{exported:ye}=ce,Ae=ye.type==="Identifier"?ye.name:ye.value;if(this.checkDuplicateExports(ce,Ae),!C&&ce.local){let{local:Ue}=ce;Ue.type!=="Identifier"?this.raise(x.ExportBindingIsString,ce,{localName:Ue.value,exportName:Ae}):(this.checkReservedWord(Ue.name,Ue.loc.start,!0,!1),this.scope.checkLocalExport(Ue))}}else if(a.declaration){let ce=a.declaration;if(ce.type==="FunctionDeclaration"||ce.type==="ClassDeclaration"){let{id:ye}=ce;if(!ye)throw new Error("Assertion failure");this.checkDuplicateExports(a,ye.name)}else if(ce.type==="VariableDeclaration")for(let ye of ce.declarations)this.checkDeclaration(ye.id)}}}checkDeclaration(a){if(a.type==="Identifier")this.checkDuplicateExports(a,a.name);else if(a.type==="ObjectPattern")for(let g of a.properties)this.checkDeclaration(g);else if(a.type==="ArrayPattern")for(let g of a.elements)g&&this.checkDeclaration(g);else a.type==="ObjectProperty"?this.checkDeclaration(a.value):a.type==="RestElement"?this.checkDeclaration(a.argument):a.type==="AssignmentPattern"&&this.checkDeclaration(a.left)}checkDuplicateExports(a,g){this.exportedIdentifiers.has(g)&&(g==="default"?this.raise(x.DuplicateDefaultExport,a):this.raise(x.DuplicateExport,a,{exportName:g})),this.exportedIdentifiers.add(g)}parseExportSpecifiers(a){let g=[],_=!0;for(this.expect(5);!this.eat(8);){if(_)_=!1;else if(this.expect(12),this.eat(8))break;let C=this.isContextual(130),V=this.match(134),ee=this.startNode();ee.local=this.parseModuleExportName(),g.push(this.parseExportSpecifier(ee,V,a,C))}return g}parseExportSpecifier(a,g,_,C){return this.eatContextual(93)?a.exported=this.parseModuleExportName():g?a.exported=fi(a.local):a.exported||(a.exported=br(a.local)),this.finishNode(a,"ExportSpecifier")}parseModuleExportName(){if(this.match(134)){let a=this.parseStringLiteral(this.state.value),g=ms.exec(a.value);return g&&this.raise(x.ModuleExportNameHasLoneSurrogate,a,{surrogateCharCode:g[0].charCodeAt(0)}),a}return this.parseIdentifier(!0)}isJSONModuleImport(a){return a.assertions!=null&&a.assertions.some(({key:g,value:_})=>_.value==="json"&&(g.type==="Identifier"?g.name==="type":g.value==="type"))}checkImportReflection(a){let{specifiers:g}=a,_=g.length===1?g[0].type:null;if(a.phase==="source")_!=="ImportDefaultSpecifier"&&this.raise(x.SourcePhaseImportRequiresDefault,g[0].loc.start);else if(a.phase==="defer")_!=="ImportNamespaceSpecifier"&&this.raise(x.DeferImportRequiresNamespace,g[0].loc.start);else if(a.module){var C;_!=="ImportDefaultSpecifier"&&this.raise(x.ImportReflectionNotBinding,g[0].loc.start),((C=a.assertions)==null?void 0:C.length)>0&&this.raise(x.ImportReflectionHasAssertion,g[0].loc.start)}}checkJSONModuleImport(a){if(this.isJSONModuleImport(a)&&a.type!=="ExportAllDeclaration"){let{specifiers:g}=a;if(g!=null){let _=g.find(C=>{let V;if(C.type==="ExportSpecifier"?V=C.local:C.type==="ImportSpecifier"&&(V=C.imported),V!==void 0)return V.type==="Identifier"?V.name!=="default":V.value!=="default"});_!==void 0&&this.raise(x.ImportJSONBindingNotDefault,_.loc.start)}}}isPotentialImportPhase(a){return!a&&(this.isContextual(105)||this.isContextual(97)||this.isContextual(127))}applyImportPhase(a,g,_,C){g||(_==="module"?(this.expectPlugin("importReflection",C),a.module=!0):this.hasPlugin("importReflection")&&(a.module=!1),_==="source"?(this.expectPlugin("sourcePhaseImports",C),a.phase="source"):_==="defer"?(this.expectPlugin("deferredImportEvaluation",C),a.phase="defer"):this.hasPlugin("sourcePhaseImports")&&(a.phase=null))}parseMaybeImportPhase(a,g){if(!this.isPotentialImportPhase(g))return this.applyImportPhase(a,g,null),null;let _=this.parseIdentifier(!0),{type:C}=this.state;return(J(C)?C!==98||this.lookaheadCharCode()===102:C!==12)?(this.resetPreviousIdentifierLeadingComments(_),this.applyImportPhase(a,g,_.name,_.loc.start),null):(this.applyImportPhase(a,g,null),_)}isPrecedingIdImportPhase(a){let{type:g}=this.state;return U(g)?g!==98||this.lookaheadCharCode()===102:g!==12}parseImport(a){return this.match(134)?this.parseImportSourceAndAttributes(a):this.parseImportSpecifiersAndAfter(a,this.parseMaybeImportPhase(a,!1))}parseImportSpecifiersAndAfter(a,g){a.specifiers=[];let _=!this.maybeParseDefaultImportSpecifier(a,g)||this.eat(12),C=_&&this.maybeParseStarImportSpecifier(a);return _&&!C&&this.parseNamedImportSpecifiers(a),this.expectContextual(98),this.parseImportSourceAndAttributes(a)}parseImportSourceAndAttributes(a){return a.specifiers!=null||(a.specifiers=[]),a.source=this.parseImportSource(),this.maybeParseImportAttributes(a),this.checkImportReflection(a),this.checkJSONModuleImport(a),this.semicolon(),this.finishNode(a,"ImportDeclaration")}parseImportSource(){return this.match(134)||this.unexpected(),this.parseExprAtom()}parseImportSpecifierLocal(a,g,_){g.local=this.parseIdentifier(),a.specifiers.push(this.finishImportSpecifier(g,_))}finishImportSpecifier(a,g,_=8201){return this.checkLVal(a.local,{type:g},_),this.finishNode(a,g)}parseImportAttributes(){this.expect(5);let a=[],g=new Set;do{if(this.match(8))break;let _=this.startNode(),C=this.state.value;if(g.has(C)&&this.raise(x.ModuleAttributesWithDuplicateKeys,this.state.startLoc,{key:C}),g.add(C),this.match(134)?_.key=this.parseStringLiteral(C):_.key=this.parseIdentifier(!0),this.expect(14),!this.match(134))throw this.raise(x.ModuleAttributeInvalidValue,this.state.startLoc);_.value=this.parseStringLiteral(this.state.value),a.push(this.finishNode(_,"ImportAttribute"))}while(this.eat(12));return this.expect(8),a}parseModuleAttributes(){let a=[],g=new Set;do{let _=this.startNode();if(_.key=this.parseIdentifier(!0),_.key.name!=="type"&&this.raise(x.ModuleAttributeDifferentFromType,_.key),g.has(_.key.name)&&this.raise(x.ModuleAttributesWithDuplicateKeys,_.key,{key:_.key.name}),g.add(_.key.name),this.expect(14),!this.match(134))throw this.raise(x.ModuleAttributeInvalidValue,this.state.startLoc);_.value=this.parseStringLiteral(this.state.value),a.push(this.finishNode(_,"ImportAttribute"))}while(this.eat(12));return a}maybeParseImportAttributes(a){let g;var _=!1;if(this.match(76)){if(this.hasPrecedingLineBreak()&&this.lookaheadCharCode()===40)return;this.next(),g=this.hasPlugin("moduleAttributes")?this.parseModuleAttributes():this.parseImportAttributes(),_=!0}else this.isContextual(94)&&!this.hasPrecedingLineBreak()?(this.hasPlugin("deprecatedImportAssert")||this.hasPlugin("importAssertions")||this.raise(x.ImportAttributesUseAssert,this.state.startLoc),this.hasPlugin("importAssertions")||this.addExtra(a,"deprecatedAssertSyntax",!0),this.next(),g=this.parseImportAttributes()):g=[];!_&&this.hasPlugin("importAssertions")?a.assertions=g:a.attributes=g}maybeParseDefaultImportSpecifier(a,g){if(g){let _=this.startNodeAtNode(g);return _.local=g,a.specifiers.push(this.finishImportSpecifier(_,"ImportDefaultSpecifier")),!0}return!!J(this.state.type)&&(this.parseImportSpecifierLocal(a,this.startNode(),"ImportDefaultSpecifier"),!0)}maybeParseStarImportSpecifier(a){if(this.match(55)){let g=this.startNode();return this.next(),this.expectContextual(93),this.parseImportSpecifierLocal(a,g,"ImportNamespaceSpecifier"),!0}return!1}parseNamedImportSpecifiers(a){let g=!0;for(this.expect(5);!this.eat(8);){if(g)g=!1;else{if(this.eat(14))throw this.raise(x.DestructureNamedImport,this.state.startLoc);if(this.expect(12),this.eat(8))break}let _=this.startNode(),C=this.match(134),V=this.isContextual(130);_.imported=this.parseModuleExportName();let ee=this.parseImportSpecifier(_,C,a.importKind==="type"||a.importKind==="typeof",V,void 0);a.specifiers.push(ee)}}parseImportSpecifier(a,g,_,C,V){if(this.eatContextual(93))a.local=this.parseIdentifier();else{let{imported:ee}=a;if(g)throw this.raise(x.ImportBindingIsString,a,{importName:ee.value});this.checkReservedWord(ee.name,a.loc.start,!0,!0),a.local||(a.local=br(ee))}return this.finishImportSpecifier(a,"ImportSpecifier",V)}isThisParam(a){return a.type==="Identifier"&&a.name==="this"}}class mi extends Gs{constructor(a,g,_){super(a=function(C){let V={sourceType:"script",sourceFilename:void 0,startIndex:0,startColumn:0,startLine:1,allowAwaitOutsideFunction:!1,allowReturnOutsideFunction:!1,allowNewTargetOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,allowUndeclaredExports:!1,plugins:[],strictMode:null,ranges:!1,tokens:!1,createImportExpressions:!1,createParenthesizedExpressions:!1,errorRecovery:!1,attachComment:!0,annexB:!0};if(C==null)return V;if(C.annexB!=null&&C.annexB!==!1)throw new Error("The `annexB` option can only be set to `false`.");for(let ee of Object.keys(V))C[ee]!=null&&(V[ee]=C[ee]);if(V.startLine===1)C.startIndex==null&&V.startColumn>0?V.startIndex=V.startColumn:C.startColumn==null&&V.startIndex>0&&(V.startColumn=V.startIndex);else if((C.startColumn==null||C.startIndex==null)&&C.startIndex!=null)throw new Error("With a `startLine > 1` you must also specify `startIndex` and `startColumn`.");return V}(a),g),this.options=a,this.initializeScopes(),this.plugins=_,this.filename=a.sourceFilename,this.startIndex=a.startIndex}getScopeHandler(){return Fe}parse(){this.enterInitialScopes();let a=this.startNode(),g=this.startNode();return this.nextToken(),a.errors=null,this.parseTopLevel(a,g),a.errors=this.state.errors,a.comments.length=this.state.commentsLen,a}}let Hs=function(ie){let a={};for(let g of Object.keys(ie))a[g]=le(ie[g]);return a}(W);function bn(ie,a){let g=mi,_=new Map;if(ie!=null&&ie.plugins){for(let C of ie.plugins){let V,ee;typeof C=="string"?V=C:[V,ee]=C,_.has(V)||_.set(V,ee||{})}(function(C){if(C.has("decorators")){if(C.has("decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");let ee=C.get("decorators").decoratorsBeforeExport;if(ee!=null&&typeof ee!="boolean")throw new Error("'decoratorsBeforeExport' must be a boolean, if specified.");let ce=C.get("decorators").allowCallParenthesized;if(ce!=null&&typeof ce!="boolean")throw new Error("'allowCallParenthesized' must be a boolean.")}if(C.has("flow")&&C.has("typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(C.has("placeholders")&&C.has("v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(C.has("pipelineOperator")){var V;let ee=C.get("pipelineOperator").proposal;if(!sr.includes(ee)){let ye=sr.map(Ae=>`"${Ae}"`).join(", ");throw new Error(`"pipelineOperator" requires "proposal" option whose value must be one of: ${ye}.`)}let ce=((V=C.get("recordAndTuple"))==null?void 0:V.syntaxType)==="hash";if(ee==="hack"){if(C.has("placeholders"))throw new Error("Cannot combine placeholders plugin and Hack-style pipes.");if(C.has("v8intrinsic"))throw new Error("Cannot combine v8intrinsic plugin and Hack-style pipes.");let ye=C.get("pipelineOperator").topicToken;if(!vn.includes(ye)){let Ae=vn.map(Ue=>`"${Ue}"`).join(", ");throw new Error(`"pipelineOperator" in "proposal": "hack" mode also requires a "topicToken" option whose value must be one of: ${Ae}.`)}if(ye==="#"&&ce)throw new Error(`Plugin conflict between \`["pipelineOperator", { proposal: "hack", topicToken: "#" }]\` and \`${JSON.stringify(["recordAndTuple",C.get("recordAndTuple")])}\`.`)}else if(ee==="smart"&&ce)throw new Error(`Plugin conflict between \`["pipelineOperator", { proposal: "smart" }]\` and \`${JSON.stringify(["recordAndTuple",C.get("recordAndTuple")])}\`.`)}if(C.has("moduleAttributes")){if(C.has("deprecatedImportAssert")||C.has("importAssertions"))throw new Error("Cannot combine importAssertions, deprecatedImportAssert and moduleAttributes plugins.");if(C.get("moduleAttributes").version!=="may-2020")throw new Error("The 'moduleAttributes' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is 'may-2020'.")}if(C.has("importAssertions")&&C.has("deprecatedImportAssert"))throw new Error("Cannot combine importAssertions and deprecatedImportAssert plugins.");if(!C.has("deprecatedImportAssert")&&C.has("importAttributes")&&C.get("importAttributes").deprecatedAssertSyntax&&C.set("deprecatedImportAssert",{}),C.has("recordAndTuple")){let ee=C.get("recordAndTuple").syntaxType;if(ee!=null){let ce=["hash","bar"];if(!ce.includes(ee))throw new Error("The 'syntaxType' option of the 'recordAndTuple' plugin must be one of: "+ce.map(ye=>`'${ye}'`).join(", "))}}if(C.has("asyncDoExpressions")&&!C.has("doExpressions")){let ee=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");throw ee.missingPlugins="doExpressions",ee}if(C.has("optionalChainingAssign")&&C.get("optionalChainingAssign").version!=="2023-07")throw new Error("The 'optionalChainingAssign' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is '2023-07'.")})(_),g=function(C){let V=[];for(let ye of gr)C.has(ye)&&V.push(ye);let ee=V.join("|"),ce=Bi.get(ee);if(!ce){ce=mi;for(let ye of V)ce=Kn[ye](ce);Bi.set(ee,ce)}return ce}(_)}return new g(ie,a,_)}let Bi=new Map;e.parse=function(ie,a){var g;if(((g=a)==null?void 0:g.sourceType)!=="unambiguous")return bn(a,ie).parse();a=Object.assign({},a);try{a.sourceType="module";let _=bn(a,ie),C=_.parse();if(_.sawUnambiguousESM)return C;if(_.ambiguousScriptDifferentAst)try{return a.sourceType="script",bn(a,ie).parse()}catch{}else C.program.sourceType="script";return C}catch(_){try{return a.sourceType="script",bn(a,ie).parse()}catch{}throw _}},e.parseExpression=function(ie,a){let g=bn(a,ie);return g.options.strictMode&&(g.state.strict=!0),g.getExpression()},e.tokTypes=Hs},"./node_modules/.pnpm/@babel+plugin-proposal-decorators@7.25.9_@babel+core@7.26.0/node_modules/@babel/plugin-proposal-decorators/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.25.9/node_modules/@babel/helper-plugin-utils/lib/index.js"),p=u("./node_modules/.pnpm/@babel+plugin-syntax-decorators@7.25.9_@babel+core@7.26.0/node_modules/@babel/plugin-syntax-decorators/lib/index.js"),d=u("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-create-class-features-plugin/lib/index.js"),t=u("./node_modules/.pnpm/@babel+plugin-proposal-decorators@7.25.9_@babel+core@7.26.0/node_modules/@babel/plugin-proposal-decorators/lib/transformer-legacy.js");e.default=(0,r.declare)((n,h)=>{n.assertVersion(7);var{legacy:y}=h;let{version:E}=h;if(y||E==="legacy")return{name:"proposal-decorators",inherits:p.default,visitor:t.default};if(E&&E!=="2018-09"&&E!=="2021-12"&&E!=="2022-03"&&E!=="2023-01"&&E!=="2023-05"&&E!=="2023-11")throw new Error("The '.version' option must be one of 'legacy', '2023-11', '2023-05', '2023-01', '2022-03', or '2021-12'.");return n.assertVersion("^7.0.2"),(0,d.createClassFeaturePlugin)({name:"proposal-decorators",api:n,feature:d.FEATURES.decorators,inherits:p.default,decoratorVersion:E})})},"./node_modules/.pnpm/@babel+plugin-proposal-decorators@7.25.9_@babel+core@7.26.0/node_modules/@babel/plugin-proposal-decorators/lib/transformer-legacy.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js");let p=r.template.statement(`
DECORATOR(CLASS_REF = INNER) || CLASS_REF;
`),d=(0,r.template)(`
CLASS_REF.prototype;
`),t=(0,r.template)(`
Object.getOwnPropertyDescriptor(TARGET, PROPERTY);
`),n=(0,r.template)(`
(TEMP = Object.getOwnPropertyDescriptor(TARGET, PROPERTY), (TEMP = TEMP ? TEMP.value : undefined), {
enumerable: true,
configurable: true,
writable: true,
initializer: function(){
return TEMP;
}
})
`),h=new WeakSet;function y(v){let S=(v.isClass()?[v,...v.get("body.body")]:v.get("properties")).reduce((x,A)=>x.concat(A.node.decorators||[]),[]).filter(x=>!r.types.isIdentifier(x.expression));if(S.length!==0)return r.types.sequenceExpression(S.map(x=>{let A=x.expression,P=x.expression=v.scope.generateDeclaredUidIdentifier("dec");return r.types.assignmentExpression("=",P,A)}).concat([v.node]))}function E(v){var S;return!((S=v.decorators)==null||!S.length)}function T(v){return v.some(S=>{var x;return(x=S.decorators)==null?void 0:x.length})}function f(v,S,x){let A=v.scope.generateDeclaredUidIdentifier(v.isClass()?"class":"obj"),P=x.reduce(function(D,N){let L=[];if(N.decorators!=null&&(L=N.decorators,N.decorators=null),L.length===0)return D;if(N.computed)throw v.buildCodeFrameError("Computed method/property decorators are not yet supported.");let k=r.types.isLiteral(N.key)?N.key:r.types.stringLiteral(N.key.name),j=v.isClass()&&!N.static?d({CLASS_REF:A}).expression:A;if(r.types.isClassProperty(N,{static:!1})){let R=v.scope.generateDeclaredUidIdentifier("descriptor"),$=N.value?r.types.functionExpression(null,[],r.types.blockStatement([r.types.returnStatement(N.value)])):r.types.nullLiteral();N.value=r.types.callExpression(S.addHelper("initializerWarningHelper"),[R,r.types.thisExpression()]),h.add(N.value),D.push(r.types.assignmentExpression("=",r.types.cloneNode(R),r.types.callExpression(S.addHelper("applyDecoratedDescriptor"),[r.types.cloneNode(j),r.types.cloneNode(k),r.types.arrayExpression(L.map(K=>r.types.cloneNode(K.expression))),r.types.objectExpression([r.types.objectProperty(r.types.identifier("configurable"),r.types.booleanLiteral(!0)),r.types.objectProperty(r.types.identifier("enumerable"),r.types.booleanLiteral(!0)),r.types.objectProperty(r.types.identifier("writable"),r.types.booleanLiteral(!0)),r.types.objectProperty(r.types.identifier("initializer"),$)])])))}else D.push(r.types.callExpression(S.addHelper("applyDecoratedDescriptor"),[r.types.cloneNode(j),r.types.cloneNode(k),r.types.arrayExpression(L.map(R=>r.types.cloneNode(R.expression))),r.types.isObjectProperty(N)||r.types.isClassProperty(N,{static:!0})?n({TEMP:v.scope.generateDeclaredUidIdentifier("init"),TARGET:r.types.cloneNode(j),PROPERTY:r.types.cloneNode(k)}).expression:t({TARGET:r.types.cloneNode(j),PROPERTY:r.types.cloneNode(k)}).expression,r.types.cloneNode(j)]));return D},[]);return r.types.sequenceExpression([r.types.assignmentExpression("=",r.types.cloneNode(A),v.node),r.types.sequenceExpression(P),r.types.cloneNode(A)])}function m({node:v,scope:S}){if(!E(v)&&!T(v.body.body))return;let x=v.id?r.types.cloneNode(v.id):S.generateUidIdentifier("class");return r.types.variableDeclaration("let",[r.types.variableDeclarator(x,r.types.toExpression(v))])}let b={ExportDefaultDeclaration(v){let S=v.get("declaration");if(!S.isClassDeclaration())return;let x=m(S);if(x){let[A]=v.replaceWithMultiple([x,r.types.exportNamedDeclaration(null,[r.types.exportSpecifier(r.types.cloneNode(x.declarations[0].id),r.types.identifier("default"))])]);S.node.id||v.scope.registerDeclaration(A)}},ClassDeclaration(v){let S=m(v);if(S){let[x]=v.replaceWith(S),A=x.get("declarations.0"),P=A.node.id,D=v.scope.getOwnBinding(P.name);D.identifier=P,D.path=A}},ClassExpression(v,S){let x=y(v)||function(A){if(!E(A.node))return;let P=A.node.decorators||[];A.node.decorators=null;let D=A.scope.generateDeclaredUidIdentifier("class");return P.map(N=>N.expression).reverse().reduce(function(N,L){return p({CLASS_REF:r.types.cloneNode(D),DECORATOR:r.types.cloneNode(L),INNER:N}).expression},A.node)}(v)||function(A,P){if(T(A.node.body.body))return f(A,P,A.node.body.body)}(v,S);x&&v.replaceWith(x)},ObjectExpression(v,S){let x=y(v)||function(A,P){if(T(A.node.properties))return f(A,P,A.node.properties.filter(D=>D.type!=="SpreadElement"))}(v,S);x&&v.replaceWith(x)},AssignmentExpression(v,S){h.has(v.node.right)&&v.replaceWith(r.types.callExpression(S.addHelper("initializerDefineProperty"),[r.types.cloneNode(v.get("left.object").node),r.types.stringLiteral(v.get("left.property").node.name||v.get("left.property").node.value),r.types.cloneNode(v.get("right.arguments")[0].node),r.types.cloneNode(v.get("right.arguments")[1].node)]))},CallExpression(v,S){v.node.arguments.length===3&&h.has(v.node.arguments[2])&&v.node.callee.name===S.addHelper("defineProperty").name&&v.replaceWith(r.types.callExpression(S.addHelper("initializerDefineProperty"),[r.types.cloneNode(v.get("arguments")[0].node),r.types.cloneNode(v.get("arguments")[1].node),r.types.cloneNode(v.get("arguments.2.arguments")[0].node),r.types.cloneNode(v.get("arguments.2.arguments")[1].node)]))}};e.default=b},"./node_modules/.pnpm/@babel+plugin-syntax-decorators@7.25.9_@babel+core@7.26.0/node_modules/@babel/plugin-syntax-decorators/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.25.9/node_modules/@babel/helper-plugin-utils/lib/index.js");e.default=(0,r.declare)((p,d)=>{p.assertVersion("^7.0.0-0 || >8.0.0-alpha <8.0.0-beta");let{version:t}=d;{let{legacy:h}=d;if(h!==void 0){if(typeof h!="boolean")throw new Error(".legacy must be a boolean.");if(t!==void 0)throw new Error("You can either use the .legacy or the .version option, not both.")}if(t===void 0)t=h?"legacy":"2018-09";else if(t!=="2023-11"&&t!=="2023-05"&&t!=="2023-01"&&t!=="2022-03"&&t!=="2021-12"&&t!=="2018-09"&&t!=="legacy")throw new Error("Unsupported decorators version: "+t);var{decoratorsBeforeExport:n}=d;if(n===void 0){if(t==="2021-12"||t==="2022-03")n=!1;else if(t==="2018-09")throw new Error("The decorators plugin, when .version is '2018-09' or not specified, requires a 'decoratorsBeforeExport' option, whose value must be a boolean.")}else{if(t==="legacy"||t==="2022-03"||t==="2023-01")throw new Error(`'decoratorsBeforeExport' can't be used with ${t} decorators.`);if(typeof n!="boolean")throw new Error("'decoratorsBeforeExport' must be a boolean.")}}return{name:"syntax-decorators",manipulateOptions({generatorOpts:h},y){t==="legacy"?y.plugins.push("decorators-legacy"):t==="2023-01"||t==="2023-05"||t==="2023-11"?y.plugins.push(["decorators",{allowCallParenthesized:!1}],"decoratorAutoAccessors"):t==="2022-03"?y.plugins.push(["decorators",{decoratorsBeforeExport:!1,allowCallParenthesized:!1}],"decoratorAutoAccessors"):t==="2021-12"?(y.plugins.push(["decorators",{decoratorsBeforeExport:n}],"decoratorAutoAccessors"),h.decoratorsBeforeExport=n):t==="2018-09"&&(y.plugins.push(["decorators",{decoratorsBeforeExport:n}]),h.decoratorsBeforeExport=n)}}})},"./node_modules/.pnpm/@babel+plugin-syntax-import-assertions@7.26.0_@babel+core@7.26.0/node_modules/@babel/plugin-syntax-import-assertions/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.25.9/node_modules/@babel/helper-plugin-utils/lib/index.js");e.default=(0,r.declare)(p=>{p.assertVersion(7);let d=(n,h)=>h==="plugin"||Array.isArray(n)&&n[0]==="plugin",t=n=>Array.isArray(n)&&n.length>1?n[1]:{};return{name:"syntax-import-assertions",manipulateOptions(n,{plugins:h}){for(let y=0;y<h.length;y++){let E=h[y];if(d(E,"deprecatedImportAssert"))return;if(d(E,"importAttributes"))return void h.splice(y,1,"deprecatedImportAssert",["importAttributes",Object.assign({},t(E),{deprecatedAssertSyntax:!0})])}h.push("importAssertions")}}})},"./node_modules/.pnpm/@babel+plugin-syntax-jsx@7.25.9_@babel+core@7.26.0/node_modules/@babel/plugin-syntax-jsx/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.25.9/node_modules/@babel/helper-plugin-utils/lib/index.js");e.default=(0,r.declare)(p=>(p.assertVersion(7),{name:"syntax-jsx",manipulateOptions(d,t){t.plugins.some(n=>(Array.isArray(n)?n[0]:n)==="typescript")||t.plugins.push("jsx")}}))},"./node_modules/.pnpm/@babel+plugin-syntax-typescript@7.25.9_@babel+core@7.26.0/node_modules/@babel/plugin-syntax-typescript/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.25.9/node_modules/@babel/helper-plugin-utils/lib/index.js"),p=function(d,t){let n=[];d.forEach((h,y)=>{(Array.isArray(h)?h[0]:h)===t&&n.unshift(y)});for(let h of n)d.splice(h,1)};e.default=(0,r.declare)((d,t)=>{d.assertVersion(7);let{disallowAmbiguousJSXLike:n,dts:h}=t;var{isTSX:y}=t;return{name:"syntax-typescript",manipulateOptions(E,T){{let{plugins:f}=T;p(f,"flow"),p(f,"jsx"),f.push("objectRestSpread","classProperties"),y&&f.push("jsx")}T.plugins.push(["typescript",{disallowAmbiguousJSXLike:n,dts:h}])}}})},"./node_modules/.pnpm/@babel+plugin-transform-export-namespace-from@7.25.9_@babel+core@7.26.0/node_modules/@babel/plugin-transform-export-namespace-from/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.25.9/node_modules/@babel/helper-plugin-utils/lib/index.js"),p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js");e.default=(0,r.declare)(d=>(d.assertVersion(7),{name:"transform-export-namespace-from",manipulateOptions:(t,n)=>n.plugins.push("exportNamespaceFrom"),visitor:{ExportNamedDeclaration(t){var n;let{node:h,scope:y}=t,{specifiers:E}=h,T=p.types.isExportDefaultSpecifier(E[0])?1:0;if(!p.types.isExportNamespaceSpecifier(E[T]))return;let f=[];T===1&&f.push(p.types.exportNamedDeclaration(null,[E.shift()],h.source));let m=E.shift(),{exported:b}=m,v=y.generateUidIdentifier((n=b.name)!=null?n:b.value);f.push(p.types.importDeclaration([p.types.importNamespaceSpecifier(v)],p.types.cloneNode(h.source)),p.types.exportNamedDeclaration(null,[p.types.exportSpecifier(p.types.cloneNode(v),b)])),h.specifiers.length>=1&&f.push(h);let[S]=t.replaceWithMultiple(f);t.scope.registerDeclaration(S)}}}))},"./node_modules/.pnpm/@babel+plugin-transform-modules-commonjs@7.26.3_@babel+core@7.26.0/node_modules/@babel/plugin-transform-modules-commonjs/lib/dynamic-import.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.transformDynamicImport=function(n,h,y){let E=h?d:t;n.replaceWith((0,p.buildDynamicImport)(n.node,!0,!1,T=>E(T,y)))};var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js"),p=u("./node_modules/.pnpm/@babel+helper-module-transforms@7.26.0_@babel+core@7.26.0/node_modules/@babel/helper-module-transforms/lib/index.js");let d=n=>r.template.expression.ast`require(${n})`,t=(n,h)=>r.types.callExpression(h.addHelper("interopRequireWildcard"),[d(n)])},"./node_modules/.pnpm/@babel+plugin-transform-modules-commonjs@7.26.3_@babel+core@7.26.0/node_modules/@babel/plugin-transform-modules-commonjs/lib/hooks.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.defineCommonJSHook=function(p,d){let t=p.get(u);t||p.set(u,t=[]),t.push(d)},e.makeInvokers=function(p){let d=p.get(u);return{getWrapperPayload:(...t)=>r(d,n=>n.getWrapperPayload==null?void 0:n.getWrapperPayload(...t)),wrapReference:(...t)=>r(d,n=>n.wrapReference==null?void 0:n.wrapReference(...t)),buildRequireWrapper:(...t)=>r(d,n=>n.buildRequireWrapper==null?void 0:n.buildRequireWrapper(...t))}};let u="@babel/plugin-transform-modules-commonjs/customWrapperPlugin";function r(p,d){if(p)for(let t of p){let n=d(t);if(n!=null)return n}}},"./node_modules/.pnpm/@babel+plugin-transform-modules-commonjs@7.26.3_@babel+core@7.26.0/node_modules/@babel/plugin-transform-modules-commonjs/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,Object.defineProperty(e,"defineCommonJSHook",{enumerable:!0,get:function(){return h.defineCommonJSHook}});var r=u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.25.9/node_modules/@babel/helper-plugin-utils/lib/index.js"),p=u("./node_modules/.pnpm/@babel+helper-module-transforms@7.26.0_@babel+core@7.26.0/node_modules/@babel/helper-module-transforms/lib/index.js"),d=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js"),t=u("./node_modules/.pnpm/@babel+plugin-transform-modules-commonjs@7.26.3_@babel+core@7.26.0/node_modules/@babel/plugin-transform-modules-commonjs/lib/dynamic-import.js"),n=u("./node_modules/.pnpm/@babel+plugin-transform-modules-commonjs@7.26.3_@babel+core@7.26.0/node_modules/@babel/plugin-transform-modules-commonjs/lib/lazy.js"),h=u("./node_modules/.pnpm/@babel+plugin-transform-modules-commonjs@7.26.3_@babel+core@7.26.0/node_modules/@babel/plugin-transform-modules-commonjs/lib/hooks.js");e.default=(0,r.declare)((y,E)=>{var T,f,m;y.assertVersion(7);let{strictNamespace:b=!1,mjsStrictNamespace:v=b,allowTopLevelThis:S,strict:x,strictMode:A,noInterop:P,importInterop:D,lazy:N=!1,allowCommonJSExports:L=!0,loose:k=!1}=E,j=(T=y.assumption("constantReexports"))!=null?T:k,R=(f=y.assumption("enumerableModuleMeta"))!=null?f:k,$=(m=y.assumption("noIncompleteNsImportDetection"))!=null&&m;if(!(typeof N=="boolean"||typeof N=="function"||Array.isArray(N)&&N.every(M=>typeof M=="string")))throw new Error(".lazy must be a boolean, array of strings, or a function");if(typeof b!="boolean")throw new Error(".strictNamespace must be a boolean, or undefined");if(typeof v!="boolean")throw new Error(".mjsStrictNamespace must be a boolean, or undefined");let K=M=>d.template.expression.ast`
(function(){
throw new Error(
"The CommonJS '" + "${M}" + "' variable is not available in ES6 modules." +
"Consider setting setting sourceType:script or sourceType:unambiguous in your " +
"Babel config for this file.");
})()
`,Y={ReferencedIdentifier(M){let F=M.node.name;if(F!=="module"&&F!=="exports")return;let B=M.scope.getBinding(F);this.scope.getBinding(F)!==B||M.parentPath.isObjectProperty({value:M.node})&&M.parentPath.parentPath.isObjectPattern()||M.parentPath.isAssignmentExpression({left:M.node})||M.isAssignmentExpression({left:M.node})||M.replaceWith(K(F))},UpdateExpression(M){let F=M.get("argument");if(!F.isIdentifier())return;let B=F.node.name;if(B!=="module"&&B!=="exports")return;let z=M.scope.getBinding(B);this.scope.getBinding(B)===z&&M.replaceWith(d.types.assignmentExpression(M.node.operator[0]+"=",F.node,K(B)))},AssignmentExpression(M){let F=M.get("left");if(F.isIdentifier()){let B=F.node.name;if(B!=="module"&&B!=="exports")return;let z=M.scope.getBinding(B);if(this.scope.getBinding(B)!==z)return;let Q=M.get("right");Q.replaceWith(d.types.sequenceExpression([Q.node,K(B)]))}else if(F.isPattern()){let B=F.getOuterBindingIdentifiers(),z=Object.keys(B).find(Q=>(Q==="module"||Q==="exports")&&this.scope.getBinding(Q)===M.scope.getBinding(Q));if(z){let Q=M.get("right");Q.replaceWith(d.types.sequenceExpression([Q.node,K(z)]))}}}};return{name:"transform-modules-commonjs",pre(){this.file.set("@babel/plugin-transform-modules-*","commonjs"),N&&(0,h.defineCommonJSHook)(this.file,(0,n.lazyImportsHook)(N))},visitor:{["CallExpression"+(y.types.importExpression?"|ImportExpression":"")](M){if(!this.file.has("@babel/plugin-proposal-dynamic-import")||M.isCallExpression()&&!d.types.isImport(M.node.callee))return;let{scope:F}=M;do F.rename("require");while(F=F.parent);(0,t.transformDynamicImport)(M,P,this.file)},Program:{exit(M,F){if(!(0,p.isModule)(M))return;M.scope.rename("exports"),M.scope.rename("module"),M.scope.rename("require"),M.scope.rename("__filename"),M.scope.rename("__dirname"),L||M.traverse(Y,{scope:M.scope});let B=(0,p.getModuleName)(this.file.opts,E);B&&(B=d.types.stringLiteral(B));let z=(0,h.makeInvokers)(this.file),{meta:Q,headers:H}=(0,p.rewriteModuleStatementsAndPrepareHeader)(M,{exportName:"exports",constantReexports:j,enumerableModuleMeta:R,strict:x,strictMode:A,allowTopLevelThis:S,noInterop:P,importInterop:D,wrapReference:z.wrapReference,getWrapperPayload:z.getWrapperPayload,esNamespaceOnly:typeof F.filename=="string"&&/\.mjs$/.test(F.filename)?v:b,noIncompleteNsImportDetection:$,filename:this.file.opts.filename});for(let[te,W]of Q.source){let U=d.types.callExpression(d.types.identifier("require"),[d.types.stringLiteral(te)]),J;if((0,p.isSideEffectImport)(W)){if(N&&W.wrap==="function")throw new Error("Assertion failure");J=d.types.expressionStatement(U)}else{let q=(0,p.wrapInterop)(M,U,W.interop)||U;if(W.wrap){let se=z.buildRequireWrapper(W.name,q,W.wrap,W.referenced);if(se===!1)continue;J=se}J!=null||(J=d.template.statement.ast`
var ${W.name} = ${q};
`)}J.loc=W.loc,H.push(J),H.push(...(0,p.buildNamespaceInitStatements)(Q,W,j,z.wrapReference))}(0,p.ensureStatementsHoisted)(H),M.unshiftContainer("body",H),M.get("body").forEach(te=>{H.includes(te.node)&&te.isVariableDeclaration()&&te.scope.registerDeclaration(te)})}}}}})},"./node_modules/.pnpm/@babel+plugin-transform-modules-commonjs@7.26.3_@babel+core@7.26.0/node_modules/@babel/plugin-transform-modules-commonjs/lib/lazy.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.lazyImportsHook=void 0;var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js"),p=u("./node_modules/.pnpm/@babel+helper-module-transforms@7.26.0_@babel+core@7.26.0/node_modules/@babel/helper-module-transforms/lib/index.js");e.lazyImportsHook=d=>({name:"@babel/plugin-transform-modules-commonjs/lazy",version:"7.26.3",getWrapperPayload:(t,n)=>(0,p.isSideEffectImport)(n)||n.reexportAll?null:d===!0?t.includes(".")?null:"lazy/function":Array.isArray(d)?d.includes(t)?"lazy/function":null:typeof d=="function"?d(t)?"lazy/function":null:void 0,buildRequireWrapper(t,n,h,y){if(h==="lazy/function")return!!y&&r.template.statement.ast`
function ${t}() {
const data = ${n};
${t} = function(){ return data; };
return data;
}
`},wrapReference(t,n){if(n==="lazy/function")return r.types.callExpression(t,[])}})},"./node_modules/.pnpm/@babel+plugin-transform-nullish-coalescing-operator@7.25.9_@babel+core@7.26.0/node_modules/@babel/plugin-transform-nullish-coalescing-operator/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.25.9/node_modules/@babel/helper-plugin-utils/lib/index.js"),p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js");e.default=(0,r.declare)((d,{loose:t=!1})=>{var n;d.assertVersion("^7.0.0-0 || >8.0.0-alpha <8.0.0-beta");let h=(n=d.assumption("noDocumentAll"))!=null?n:t;return{name:"transform-nullish-coalescing-operator",manipulateOptions:(y,E)=>E.plugins.push("nullishCoalescingOperator"),visitor:{LogicalExpression(y){let{node:E,scope:T}=y;if(E.operator!=="??")return;let f,m;if(T.isStatic(E.left))f=E.left,m=p.types.cloneNode(E.left);else{if(T.path.isPattern())return void y.replaceWith(p.template.statement.ast`(() => ${y.node})()`);f=T.generateUidIdentifierBasedOnNode(E.left),T.push({id:p.types.cloneNode(f)}),m=p.types.assignmentExpression("=",f,E.left)}y.replaceWith(p.types.conditionalExpression(h?p.types.binaryExpression("!=",m,p.types.nullLiteral()):p.types.logicalExpression("&&",p.types.binaryExpression("!==",m,p.types.nullLiteral()),p.types.binaryExpression("!==",p.types.cloneNode(f),T.buildUndefinedNode())),p.types.cloneNode(f),E.right))}}}})},"./node_modules/.pnpm/@babel+plugin-transform-optional-chaining@7.25.9_@babel+core@7.26.0/node_modules/@babel/plugin-transform-optional-chaining/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.25.9/node_modules/@babel/helper-plugin-utils/lib/index.js"),p=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js"),d=u("./node_modules/.pnpm/@babel+helper-skip-transparent-expression-wrappers@7.25.9/node_modules/@babel/helper-skip-transparent-expression-wrappers/lib/index.js");function t(S){let x=n(S),{node:A,parentPath:P}=x;if(P.isLogicalExpression()){let{operator:D,right:N}=P.node;if(D==="&&"||D==="||"||D==="??"&&A===N)return t(P)}if(P.isSequenceExpression()){let{expressions:D}=P.node;return D[D.length-1]!==A||t(P)}return P.isConditional({test:A})||P.isUnaryExpression({operator:"!"})||P.isLoop({test:A})}function n(S){let x=S;return S.findParent(A=>{if(!d.isTransparentExprWrapper(A.node))return!0;x=A}),x}function h(S){return S=d.skipTransparentExprWrapperNodes(S),p.types.isIdentifier(S)||p.types.isSuper(S)||p.types.isMemberExpression(S)&&!S.computed&&h(S.object)}let y=p.template.expression("%%check%% === null || %%ref%% === void 0"),E=p.template.expression("%%check%% == null"),T=p.template.expression("%%check%% !== null && %%ref%% !== void 0"),f=p.template.expression("%%check%% != null");function m(S,{pureGetters:x,noDocumentAll:A},P,D,N){let{scope:L}=S;if(L.path.isPattern()&&function(W){let U=W,{scope:J}=W;for(;U.isOptionalMemberExpression()||U.isOptionalCallExpression();){let{node:q}=U,se=d.skipTransparentExprWrappers(U.isOptionalMemberExpression()?U.get("object"):U.get("callee"));if(q.optional)return!J.isStatic(se.node);U=se}}(S))return void P.replaceWith(p.template.expression.ast`(() => ${P.node})()`);let k=[],j=S;for(;j.isOptionalMemberExpression()||j.isOptionalCallExpression();){let{node:W}=j;W.optional&&k.push(W),j.isOptionalMemberExpression()?(j.node.type="MemberExpression",j=d.skipTransparentExprWrappers(j.get("object"))):j.isOptionalCallExpression()&&(j.node.type="CallExpression",j=d.skipTransparentExprWrappers(j.get("callee")))}if(k.length===0)return;let R=[],$;for(let W=k.length-1;W>=0;W--){let U=k[W],J=p.types.isCallExpression(U),q=J?U.callee:U.object,se=d.skipTransparentExprWrapperNodes(q),me,de;if(J&&p.types.isIdentifier(se,{name:"eval"})?(de=me=se,U.callee=p.types.sequenceExpression([p.types.numericLiteral(0),me])):x&&J&&h(se)?de=me=U.callee:L.isStatic(se)?de=me=q:($&&!J||($=L.generateUidIdentifierBasedOnNode(se),L.push({id:p.types.cloneNode($)})),me=$,de=p.types.assignmentExpression("=",p.types.cloneNode($),q),J?U.callee=me:U.object=me),J&&p.types.isMemberExpression(se))if(x&&h(se))U.callee=q;else{let{object:Be}=se,Ie;if(p.types.isSuper(Be))Ie=p.types.thisExpression();else{let le=L.maybeGenerateMemoised(Be);le?(Ie=le,se.object=p.types.assignmentExpression("=",le,Be)):Ie=Be}U.arguments.unshift(p.types.cloneNode(Ie)),U.callee=p.types.memberExpression(U.callee,p.types.identifier("call"))}let Pe={check:p.types.cloneNode(de),ref:p.types.cloneNode(me)};Object.defineProperty(Pe,"ref",{enumerable:!1}),R.push(Pe)}let K=P.node;N&&(K=N(K));let Y=p.types.isBooleanLiteral(D),M=Y&&D.value===!1,F=!Y&&p.types.isUnaryExpression(D,{operator:"void"}),B=p.types.isExpressionStatement(P.parent)&&!P.isCompletionRecord()||p.types.isSequenceExpression(P.parent)&&(z=P.parent.expressions)[z.length-1]!==P.node;var z;let Q=M?A?f:T:A?E:y,H=M?"&&":"||",te=R.map(Q).reduce((W,U)=>p.types.logicalExpression(H,W,U));P.replaceWith(Y||F&&B?p.types.logicalExpression(H,te,K):p.types.conditionalExpression(te,D,K))}function b(S,x){let{scope:A}=S,P=n(S),{parentPath:D}=P;if(D.isUnaryExpression({operator:"delete"}))m(S,x,D,p.types.booleanLiteral(!0));else{let N;D.isCallExpression({callee:P.node})&&S.isOptionalMemberExpression()&&(N=L=>{var k;let j=d.skipTransparentExprWrapperNodes(L.object),R;return x.pureGetters&&h(j)||(R=A.maybeGenerateMemoised(j),R&&(L.object=p.types.assignmentExpression("=",R,j))),p.types.callExpression(p.types.memberExpression(L,p.types.identifier("bind")),[p.types.cloneNode((k=R)!=null?k:j)])}),m(S,x,S,t(P)?p.types.booleanLiteral(!1):A.buildUndefinedNode(),N)}}var v=r.declare((S,x)=>{var A,P;S.assertVersion("^7.0.0-0 || >8.0.0-alpha <8.0.0-beta");let{loose:D=!1}=x,N=(A=S.assumption("noDocumentAll"))!=null?A:D,L=(P=S.assumption("pureGetters"))!=null?P:D;return{name:"transform-optional-chaining",manipulateOptions:(k,j)=>j.plugins.push("optionalChaining"),visitor:{"OptionalCallExpression|OptionalMemberExpression"(k){b(k,{noDocumentAll:N,pureGetters:L})}}}});e.default=v,e.transform=b,e.transformOptionalChain=m},"./node_modules/.pnpm/@babel+plugin-transform-typescript@7.26.3_@babel+core@7.26.0/node_modules/@babel/plugin-transform-typescript/lib/const-enum.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p,d){let{name:t}=p.node.id,n=p.parentPath.isExportNamedDeclaration(),h=n;!h&&d.isProgram(p.parent)&&(h=p.parent.body.some(T=>d.isExportNamedDeclaration(T)&&T.exportKind!=="type"&&!T.source&&T.specifiers.some(f=>d.isExportSpecifier(f)&&f.exportKind!=="type"&&f.local.name===t)));let{enumValues:y}=(0,r.translateEnumValues)(p,d);if(h){let T=d.objectExpression(y.map(([f,m])=>d.objectProperty(d.isValidIdentifier(f)?d.identifier(f):d.stringLiteral(f),m)));return void(p.scope.hasOwnBinding(t)?(n?p.parentPath:p).replaceWith(d.expressionStatement(d.callExpression(d.memberExpression(d.identifier("Object"),d.identifier("assign")),[p.node.id,T]))):(p.replaceWith(d.variableDeclaration("var",[d.variableDeclarator(p.node.id,T)])),p.scope.registerDeclaration(p)))}let E=new Map(y);p.scope.path.traverse({Scope(T){T.scope.hasOwnBinding(t)&&T.skip()},MemberExpression(T){if(!d.isIdentifier(T.node.object,{name:t}))return;let f;if(T.node.computed){if(!d.isStringLiteral(T.node.property))return;f=T.node.property.value}else{if(!d.isIdentifier(T.node.property))return;f=T.node.property.name}E.has(f)&&T.replaceWith(d.cloneNode(E.get(f)))}}),p.remove()};var r=u("./node_modules/.pnpm/@babel+plugin-transform-typescript@7.26.3_@babel+core@7.26.0/node_modules/@babel/plugin-transform-typescript/lib/enum.js")},"./node_modules/.pnpm/@babel+plugin-transform-typescript@7.26.3_@babel+core@7.26.0/node_modules/@babel/plugin-transform-typescript/lib/enum.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(x,A){let{node:P,parentPath:D}=x;if(P.declare)return void x.remove();let N=P.id.name,{fill:L,data:k,isPure:j}=function(R,$,K){let{enumValues:Y,data:M,isPure:F}=v(R,$),B=Y.map(([z,Q])=>T(f(Q),{ENUM:$.cloneNode(K),NAME:z,VALUE:Q}));return{fill:{ID:$.cloneNode(K),ASSIGNMENTS:B},data:M,isPure:F}}(x,A,P.id);switch(D.type){case"BlockStatement":case"ExportNamedDeclaration":case"Program":{let R=A.isProgram(x.parent),$=function M(F){return F.isExportDeclaration()?M(F.parentPath):!!F.getData(N)||(F.setData(N,!0),!1)}(D),K=A.objectExpression([]);($||R)&&(K=A.logicalExpression("||",A.cloneNode(L.ID),K));let Y=h(Object.assign({},L,{INIT:K}));j&&(0,d.default)(Y),$?(D.isExportDeclaration()?D:x).replaceWith(A.expressionStatement(A.assignmentExpression("=",A.cloneNode(P.id),Y))):x.scope.registerDeclaration(x.replaceWith(A.variableDeclaration(R?"var":"let",[A.variableDeclarator(P.id,Y)]))[0]),n.set(x.scope.getBindingIdentifier(N),k);break}default:throw new Error(`Unexpected enum parent '${x.parent.type}`)}},e.isSyntacticallyString=f,e.translateEnumValues=v;var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js"),p=u("assert"),d=u("./node_modules/.pnpm/@babel+helper-annotate-as-pure@7.25.9/node_modules/@babel/helper-annotate-as-pure/lib/index.js"),t=u("./node_modules/.pnpm/@babel+helper-skip-transparent-expression-wrappers@7.25.9/node_modules/@babel/helper-skip-transparent-expression-wrappers/lib/index.js");let n=new WeakMap,h=r.template.expression(`
(function (ID) {
ASSIGNMENTS;
return ID;
})(INIT)
`),y=(0,r.template)(`
ENUM["NAME"] = VALUE;
`),E=(0,r.template)(`
ENUM[ENUM["NAME"] = VALUE] = "NAME";
`),T=(x,A)=>(x?y:E)(A);function f(x){switch((x=(0,t.skipTransparentExprWrapperNodes)(x)).type){case"BinaryExpression":{let A=x.left,P=x.right;return x.operator==="+"&&(f(A)||f(P))}case"TemplateLiteral":case"StringLiteral":return!0}return!1}function m(x,A){let{seen:P,path:D,t:N}=A,L=x.node.name;P.has(L)&&!x.scope.hasOwnBinding(L)&&(x.replaceWith(N.memberExpression(N.cloneNode(D.node.id),N.cloneNode(x.node))),x.skip())}let b={ReferencedIdentifier:m};function v(x,A){var P;let D=x.scope.getBindingIdentifier(x.node.id.name),N=(P=n.get(D))!=null?P:new Map,L,k=-1,j=!0,R=x.get("members").map($=>{let K=$.node,Y=A.isIdentifier(K.id)?K.id.name:K.id.value,M=$.get("initializer"),F;if(K.initializer)k=S(M,N),k!==void 0?(N.set(Y,k),p(typeof k=="number"||typeof k=="string"),F=k===1/0||Number.isNaN(k)?A.identifier(String(k)):k===-1/0?A.unaryExpression("-",A.identifier("Infinity")):A.valueToNode(k)):(j&&(j=M.isPure()),M.isReferencedIdentifier()?m(M,{t:A,seen:N,path:x}):M.traverse(b,{t:A,seen:N,path:x}),F=M.node,N.set(Y,void 0));else if(typeof k=="number")k+=1,F=A.numericLiteral(k),N.set(Y,k);else{if(typeof k=="string")throw x.buildCodeFrameError("Enum member must have initializer.");{let B=A.memberExpression(A.cloneNode(x.node.id),A.stringLiteral(L),!0);F=A.binaryExpression("+",A.numericLiteral(1),B),N.set(Y,void 0)}}return L=Y,[Y,F]});return{isPure:j,data:N,enumValues:R}}function S(x,A,P=new Set){return D(x);function D(L){let k=L.node;switch(k.type){case"MemberExpression":case"Identifier":return N(L,A,P);case"StringLiteral":case"NumericLiteral":return k.value;case"UnaryExpression":return function(j){let R=D(j.get("argument"));if(R!==void 0)switch(j.node.operator){case"+":return R;case"-":return-R;case"~":return~R;default:return}}(L);case"BinaryExpression":return function(j){let R=D(j.get("left"));if(R===void 0)return;let $=D(j.get("right"));if($!==void 0)switch(j.node.operator){case"|":return R|$;case"&":return R&$;case">>":return R>>$;case">>>":return R>>>$;case"<<":return R<<$;case"^":return R^$;case"*":return R*$;case"/":return R/$;case"+":return R+$;case"-":return R-$;case"%":return R%$;case"**":return Math.pow(R,$);default:return}}(L);case"ParenthesizedExpression":return D(L.get("expression"));case"TemplateLiteral":{if(k.quasis.length===1)return k.quasis[0].value.cooked;let j=L.get("expressions"),R=k.quasis,$="";for(let K=0;K<R.length;K++)if($+=R[K].value.cooked,K+1<R.length){let Y=N(j[K],A,P);if(Y===void 0)return;$+=Y}return $}default:return}}function N(L,k,j){if(L.isMemberExpression()){let R=L.node,$=R.object,K=R.property;if(!r.types.isIdentifier($)||(R.computed?!r.types.isStringLiteral(K):!r.types.isIdentifier(K)))return;let Y=L.scope.getBindingIdentifier($.name),M=n.get(Y);return M?M.get(K.computed?K.value:K.name):void 0}if(L.isIdentifier()){let R=L.node.name;if(["Infinity","NaN"].includes(R))return Number(R);let $=k==null?void 0:k.get(R);return $!==void 0?$:j.has(L.node)?void 0:(j.add(L.node),$=S(L.resolve(),k,j),k==null||k.set(R,$),$)}}}},"./node_modules/.pnpm/@babel+plugin-transform-typescript@7.26.3_@babel+core@7.26.0/node_modules/@babel/plugin-transform-typescript/lib/global-types.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.GLOBAL_TYPES=void 0,e.isGlobalType=function({scope:r},p){return!r.hasBinding(p)&&(!!u.get(r).has(p)||(console.warn(`The exported identifier "${p}" is not declared in Babel's scope tracker
as a JavaScript value binding, and "@babel/plugin-transform-typescript"
never encountered it as a TypeScript type declaration.
It will be treated as a JavaScript value.
This problem is likely caused by another plugin injecting
"${p}" without registering it in the scope tracker. If you are the author
of that plugin, please use "scope.registerDeclaration(declarationPath)".`),!1))},e.registerGlobalType=function(r,p){u.get(r).add(p)};let u=e.GLOBAL_TYPES=new WeakMap},"./node_modules/.pnpm/@babel+plugin-transform-typescript@7.26.3_@babel+core@7.26.0/node_modules/@babel/plugin-transform-typescript/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.25.9/node_modules/@babel/helper-plugin-utils/lib/index.js"),p=u("./node_modules/.pnpm/@babel+plugin-syntax-typescript@7.25.9_@babel+core@7.26.0/node_modules/@babel/plugin-syntax-typescript/lib/index.js"),d=u("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.25.9_@babel+core@7.26.0/node_modules/@babel/helper-create-class-features-plugin/lib/index.js"),t=u("./node_modules/.pnpm/@babel+plugin-transform-typescript@7.26.3_@babel+core@7.26.0/node_modules/@babel/plugin-transform-typescript/lib/const-enum.js"),n=u("./node_modules/.pnpm/@babel+plugin-transform-typescript@7.26.3_@babel+core@7.26.0/node_modules/@babel/plugin-transform-typescript/lib/enum.js"),h=u("./node_modules/.pnpm/@babel+plugin-transform-typescript@7.26.3_@babel+core@7.26.0/node_modules/@babel/plugin-transform-typescript/lib/global-types.js"),y=u("./node_modules/.pnpm/@babel+plugin-transform-typescript@7.26.3_@babel+core@7.26.0/node_modules/@babel/plugin-transform-typescript/lib/namespace.js");function E(v){switch(v.parent.type){case"TSTypeReference":case"TSExpressionWithTypeArguments":case"TSExpressionWithTypeArguments":case"TSTypeQuery":return!0;case"TSQualifiedName":return v.parentPath.findParent(S=>S.type!=="TSQualifiedName").type!=="TSImportEqualsDeclaration";case"ExportSpecifier":return v.parent.exportKind==="type"||v.parentPath.parent.exportKind==="type";default:return!1}}let T=new WeakMap,f=new WeakSet;function m(v){let S=v.getBindingIdentifiers();for(let x of Object.keys(S)){let A=v.scope.getBinding(x);A&&A.identifier===S[x]&&A.scope.removeBinding(x)}v.opts.noScope=!0,v.remove(),v.opts.noScope=!1}function b(v,S,x,A,P=""){if(S.file.get("@babel/plugin-transform-modules-*")!=="commonjs")throw v.buildCodeFrameError(`\`${x}\` is only supported when compiling modules to CommonJS.
Please consider using \`${A}\`${P}, or add @babel/plugin-transform-modules-commonjs to your Babel config.`)}e.default=(0,r.declare)((v,S)=>{let{types:x,template:A}=v;v.assertVersion(7);let P=/\*?\s*@jsx((?:Frag)?)\s+(\S+)/,{allowNamespaces:D=!0,jsxPragma:N="React.createElement",jsxPragmaFrag:L="React.Fragment",onlyRemoveTypeImports:k=!1,optimizeConstEnums:j=!1}=S;var{allowDeclareFields:R=!1}=S;let $={field(F){let{node:B}=F;if(!R&&B.declare)throw F.buildCodeFrameError("The 'declare' modifier is only allowed when the 'allowDeclareFields' option of @babel/plugin-transform-typescript or @babel/preset-typescript is enabled.");if(B.declare){if(B.value)throw F.buildCodeFrameError("Fields with the 'declare' modifier cannot be initialized here, but only in the constructor");B.decorators||F.remove()}else if(B.definite){if(B.value)throw F.buildCodeFrameError("Definitely assigned fields cannot be initialized here, but only in the constructor");R||B.decorators||x.isClassPrivateProperty(B)||F.remove()}else B.abstract?F.remove():R||B.value||B.decorators||x.isClassPrivateProperty(B)||F.remove();B.accessibility&&(B.accessibility=null),B.abstract&&(B.abstract=null),B.readonly&&(B.readonly=null),B.optional&&(B.optional=null),B.typeAnnotation&&(B.typeAnnotation=null),B.definite&&(B.definite=null),B.declare&&(B.declare=null),B.override&&(B.override=null)},method({node:F}){F.accessibility&&(F.accessibility=null),F.abstract&&(F.abstract=null),F.optional&&(F.optional=null),F.override&&(F.override=null)},constructor(F,B){F.node.accessibility&&(F.node.accessibility=null);let z=[],{scope:Q}=F;for(let H of F.get("params")){let te=H.node;if(te.type==="TSParameterProperty"){let W=te.parameter;if(f.has(W))continue;let U;if(f.add(W),x.isIdentifier(W))U=W;else{if(!x.isAssignmentPattern(W)||!x.isIdentifier(W.left))throw H.buildCodeFrameError("Parameter properties can not be destructuring patterns.");U=W.left}z.push(A.statement.ast`
this.${x.cloneNode(U)} = ${x.cloneNode(U)}
`),H.replaceWith(H.get("parameter")),Q.registerBinding("param",H)}}(0,d.injectInitialization)(B,F,z)}};return{name:"transform-typescript",inherits:p.default,visitor:{Pattern:Y,Identifier:Y,RestElement:Y,Program:{enter(F,B){let{file:z}=B,Q=null,H=null,te=F.scope;if(h.GLOBAL_TYPES.has(te)||h.GLOBAL_TYPES.set(te,new Set),z.ast.comments)for(let J of z.ast.comments){let q=P.exec(J.value);q&&(q[1]?H=q[2]:Q=q[2])}let W=Q||N;W&&([W]=W.split("."));let U=H||L;U&&([U]=U.split("."));for(let J of F.get("body"))if(J.isImportDeclaration()){if(T.has(B.file.ast.program)||T.set(B.file.ast.program,!0),J.node.importKind==="type"){for(let de of J.node.specifiers)(0,h.registerGlobalType)(te,de.local.name);J.remove();continue}let q=new Set,se=J.node.specifiers.length,me=()=>se>0&&se===q.size;for(let de of J.node.specifiers)if(de.type==="ImportSpecifier"&&de.importKind==="type"){(0,h.registerGlobalType)(te,de.local.name);let Pe=J.scope.getBinding(de.local.name);Pe&&q.add(Pe.path)}if(k)T.set(F.node,!1);else{if(J.node.specifiers.length===0){T.set(F.node,!1);continue}for(let de of J.node.specifiers){let Pe=J.scope.getBinding(de.local.name);Pe&&!q.has(Pe.path)&&(M({binding:Pe,programPath:F,pragmaImportName:W,pragmaFragImportName:U})?q.add(Pe.path):T.set(F.node,!1))}}if(me()&&!k)J.remove();else for(let de of q)de.remove()}else if(J.isExportDeclaration()&&(J=J.get("declaration")),J.isVariableDeclaration({declare:!0}))for(let q of Object.keys(J.getBindingIdentifiers()))(0,h.registerGlobalType)(te,q);else(J.isTSTypeAliasDeclaration()||J.isTSDeclareFunction()&&J.get("id").isIdentifier()||J.isTSInterfaceDeclaration()||J.isClassDeclaration({declare:!0})||J.isTSEnumDeclaration({declare:!0})||J.isTSModuleDeclaration({declare:!0})&&J.get("id").isIdentifier())&&(0,h.registerGlobalType)(te,J.node.id.name)},exit(F){F.node.sourceType==="module"&&T.get(F.node)&&F.pushContainer("body",x.exportNamedDeclaration())}},ExportNamedDeclaration(F,B){if(T.has(B.file.ast.program)||T.set(B.file.ast.program,!0),F.node.exportKind!=="type")if(F.node.source&&F.node.specifiers.length>0&&F.node.specifiers.every(z=>z.type==="ExportSpecifier"&&z.exportKind==="type"))F.remove();else if(!F.node.source&&F.node.specifiers.length>0&&F.node.specifiers.every(z=>x.isExportSpecifier(z)&&(0,h.isGlobalType)(F,z.local.name)))F.remove();else{if(x.isTSModuleDeclaration(F.node.declaration)){let z=F.node.declaration;if(!x.isStringLiteral(z.id)){let Q=(0,y.getFirstIdentifier)(z.id);if(F.scope.hasOwnBinding(Q.name))F.replaceWith(z);else{let[H]=F.replaceWithMultiple([x.exportNamedDeclaration(x.variableDeclaration("let",[x.variableDeclarator(x.cloneNode(Q))])),z]);F.scope.registerDeclaration(H)}}}T.set(B.file.ast.program,!1)}else F.remove()},ExportAllDeclaration(F){F.node.exportKind==="type"&&F.remove()},ExportSpecifier(F){(!F.parent.source&&(0,h.isGlobalType)(F,F.node.local.name)||F.node.exportKind==="type")&&F.remove()},ExportDefaultDeclaration(F,B){T.has(B.file.ast.program)||T.set(B.file.ast.program,!0),x.isIdentifier(F.node.declaration)&&(0,h.isGlobalType)(F,F.node.declaration.name)?F.remove():T.set(B.file.ast.program,!1)},TSDeclareFunction(F){m(F)},TSDeclareMethod(F){m(F)},VariableDeclaration(F){F.node.declare&&m(F)},VariableDeclarator({node:F}){F.definite&&(F.definite=null)},TSIndexSignature(F){F.remove()},ClassDeclaration(F){let{node:B}=F;B.declare&&m(F)},Class(F){let{node:B}=F;B.typeParameters&&(B.typeParameters=null),B.superTypeParameters&&(B.superTypeParameters=null),B.implements&&(B.implements=null),B.abstract&&(B.abstract=null),F.get("body.body").forEach(z=>{z.isClassMethod()||z.isClassPrivateMethod()?z.node.kind==="constructor"?$.constructor(z,F):$.method(z):(z.isClassProperty()||z.isClassPrivateProperty()||z.isClassAccessorProperty())&&$.field(z)})},Function(F){let{node:B}=F;B.typeParameters&&(B.typeParameters=null),B.returnType&&(B.returnType=null);let z=B.params;z.length>0&&x.isIdentifier(z[0],{name:"this"})&&z.shift()},TSModuleDeclaration(F){(0,y.default)(F,D)},TSInterfaceDeclaration(F){F.remove()},TSTypeAliasDeclaration(F){F.remove()},TSEnumDeclaration(F){j&&F.node.const?(0,t.default)(F,x):(0,n.default)(F,x)},TSImportEqualsDeclaration(F,B){let{id:z,moduleReference:Q,isExport:H}=F.node,te,W;x.isTSExternalModuleReference(Q)?(b(F,B,`import ${z.name} = require(...);`,`import ${z.name} from '...';`," alongside Typescript's --allowSyntheticDefaultImports option"),te=x.callExpression(x.identifier("require"),[Q.expression]),W="const"):(te=K(Q),W="var");let U=x.variableDeclaration(W,[x.variableDeclarator(z,te)]);F.replaceWith(H?x.exportNamedDeclaration(U):U),F.scope.registerDeclaration(F)},TSExportAssignment(F,B){b(F,B,"export = <value>;","export default <value>;"),F.replaceWith(A.statement.ast`module.exports = ${F.node.expression}`)},TSTypeAssertion(F){F.replaceWith(F.node.expression)},["TSAsExpression"+(x.tsSatisfiesExpression?"|TSSatisfiesExpression":"")](F){let{node:B}=F;do B=B.expression;while(x.isTSAsExpression(B)||x.isTSSatisfiesExpression!=null&&x.isTSSatisfiesExpression(B));F.replaceWith(B)},[v.types.tsInstantiationExpression?"TSNonNullExpression|TSInstantiationExpression":"TSNonNullExpression"](F){F.replaceWith(F.node.expression)},CallExpression(F){F.node.typeParameters=null},OptionalCallExpression(F){F.node.typeParameters=null},NewExpression(F){F.node.typeParameters=null},JSXOpeningElement(F){F.node.typeParameters=null},TaggedTemplateExpression(F){F.node.typeParameters=null}}};function K(F){return x.isTSQualifiedName(F)?x.memberExpression(K(F.left),F.right):F}function Y({node:F}){F.typeAnnotation&&(F.typeAnnotation=null),x.isIdentifier(F)&&F.optional&&(F.optional=null)}function M({binding:F,programPath:B,pragmaImportName:z,pragmaFragImportName:Q}){for(let te of F.referencePaths)if(!E(te))return!1;if(F.identifier.name!==z&&F.identifier.name!==Q)return!0;let H=!1;return B.traverse({"JSXElement|JSXFragment"(te){H=!0,te.stop()}}),!H}})},"./node_modules/.pnpm/@babel+plugin-transform-typescript@7.26.3_@babel+core@7.26.0/node_modules/@babel/plugin-transform-typescript/lib/namespace.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(T,f){if(T.node.declare||T.node.id.type==="StringLiteral")return void T.remove();if(!f)throw T.get("id").buildCodeFrameError("Namespace not marked type-only declare. Non-declarative namespaces are only supported experimentally in Babel. To enable and review caveats see: https://babeljs.io/docs/en/babel-plugin-transform-typescript");let m=d(T.node.id).name,b=E(T,T.node);if(b===null){let v=T.findParent(S=>S.isProgram());(0,p.registerGlobalType)(v.scope,m),T.remove()}else T.scope.hasOwnBinding(m)?T.replaceWith(b):T.scope.registerDeclaration(T.replaceWithMultiple([t(m),b])[0])},e.getFirstIdentifier=d;var r=u("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js"),p=u("./node_modules/.pnpm/@babel+plugin-transform-typescript@7.26.3_@babel+core@7.26.0/node_modules/@babel/plugin-transform-typescript/lib/global-types.js");function d(T){return r.types.isIdentifier(T)?T:d(T.left)}function t(T){return r.types.variableDeclaration("let",[r.types.variableDeclarator(r.types.identifier(T))])}function n(T,f){return r.types.memberExpression(r.types.identifier(T),r.types.identifier(f))}function h(T,f,m){if(T.kind!=="const")throw m.file.buildCodeFrameError(T,"Namespaces exporting non-const are not supported by Babel. Change to const or see: https://babeljs.io/docs/en/babel-plugin-transform-typescript");let{declarations:b}=T;if(b.every(x=>r.types.isIdentifier(x.id))){for(let x of b)x.init=r.types.assignmentExpression("=",n(f,x.id.name),x.init);return[T]}let v=r.types.getBindingIdentifiers(T),S=[];for(let x in v)S.push(r.types.assignmentExpression("=",n(f,x),r.types.cloneNode(v[x])));return[T,r.types.expressionStatement(r.types.sequenceExpression(S))]}function y(T,f){return T.hub.buildError(f,"Ambient modules cannot be nested in other modules or namespaces.",Error)}function E(T,f,m){let b=new Set,v=f.id,S=T.scope.generateUid(v.name),x=f.body,A;f.id,A=r.types.isTSModuleBlock(x)?x.body:[r.types.exportNamedDeclaration(x)];let P=!0;for(let N=0;N<A.length;N++){let L=A[N];switch(L.type){case"TSModuleDeclaration":{if(!r.types.isIdentifier(L.id))throw y(T,L);let k=E(T,L);if(k!==null){P=!1;let j=L.id.name;b.has(j)?A[N]=k:(b.add(j),A.splice(N++,1,t(j),k))}continue}case"TSEnumDeclaration":case"FunctionDeclaration":case"ClassDeclaration":P=!1,b.add(L.id.name);continue;case"VariableDeclaration":P=!1;for(let k in r.types.getBindingIdentifiers(L))b.add(k);continue;default:P&&(P=r.types.isTypeScript(L));continue;case"ExportNamedDeclaration":}if(!("declare"in L.declaration)||!L.declaration.declare)switch(L.declaration.type){case"TSEnumDeclaration":case"FunctionDeclaration":case"ClassDeclaration":{P=!1;let k=L.declaration.id.name;b.add(k),A.splice(N++,1,L.declaration,r.types.expressionStatement(r.types.assignmentExpression("=",n(S,k),r.types.identifier(k))));break}case"VariableDeclaration":{P=!1;let k=h(L.declaration,S,T.hub);A.splice(N,k.length,...k),N+=k.length-1;break}case"TSModuleDeclaration":{if(!r.types.isIdentifier(L.declaration.id))throw y(T,L.declaration);let k=E(T,L.declaration,r.types.identifier(S));if(k!==null){P=!1;let j=L.declaration.id.name;b.has(j)?A[N]=k:(b.add(j),A.splice(N++,1,t(j),k))}else A.splice(N,1),N--}}}if(P)return null;let D=r.types.objectExpression([]);if(m){let N=r.types.memberExpression(m,v);D=r.template.expression.ast`
${r.types.cloneNode(N)} ||
(${r.types.cloneNode(N)} = ${D})
`}return r.template.statement.ast`
(function (${r.types.identifier(S)}) {
${A}
})(${v} || (${r.types.cloneNode(v)} = ${D}));
`}},"./node_modules/.pnpm/@babel+preset-typescript@7.26.0_@babel+core@7.26.0/node_modules/@babel/preset-typescript/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=u("./node_modules/.pnpm/@babel+helper-plugin-utils@7.25.9/node_modules/@babel/helper-plugin-utils/lib/index.js"),p=u("./node_modules/.pnpm/@babel+plugin-transform-typescript@7.26.3_@babel+core@7.26.0/node_modules/@babel/plugin-transform-typescript/lib/index.js");u("./node_modules/.pnpm/@babel+plugin-syntax-jsx@7.25.9_@babel+core@7.26.0/node_modules/@babel/plugin-syntax-jsx/lib/index.js");var d=u("./node_modules/.pnpm/@babel+plugin-transform-modules-commonjs@7.26.3_@babel+core@7.26.0/node_modules/@babel/plugin-transform-modules-commonjs/lib/index.js"),t=u("./node_modules/.pnpm/@babel+helper-validator-option@7.25.9/node_modules/@babel/helper-validator-option/lib/index.js");function n(m){return m&&m.__esModule?m:{default:m}}var h=n(p),y=n(d);let E=new t.OptionValidator("@babel/preset-typescript");var T=r.declare(function({types:m,template:b}){function v(S,x){S&&(m.isStringLiteral(S)?/[\\/]/.test(S.value)&&(S.value=S.value.replace(/(\.[mc]?)ts$/,"$1js").replace(/\.tsx$/,".js")):x.replaceWith(b.expression.ast`(${S} + "").replace(/([\\/].*\.[mc]?)tsx?$/, "$1js")`))}return{name:"preset-typescript/plugin-rewrite-ts-imports",visitor:{"ImportDeclaration|ExportAllDeclaration|ExportNamedDeclaration"(S){let x=S.node;(m.isImportDeclaration(x)?x.importKind:x.exportKind)==="value"&&v(x.source,S.get("source"))},CallExpression(S){m.isImport(S.node.callee)&&v(S.node.arguments[0],S.get("arguments.0"))},ImportExpression(S){v(S.node.source,S.get("source"))}}}}),f=r.declarePreset((m,b)=>{m.assertVersion(7);let{allExtensions:v,ignoreExtensions:S,allowNamespaces:x,disallowAmbiguousJSXLike:A,isTSX:P,jsxPragma:D,jsxPragmaFrag:N,onlyRemoveTypeImports:L,optimizeConstEnums:k,rewriteImportExtensions:j}=function(K={}){let{allowNamespaces:Y=!0,jsxPragma:M,onlyRemoveTypeImports:F}=K,B="ignoreExtensions",z="disallowAmbiguousJSXLike",Q="jsxPragmaFrag",H="optimizeConstEnums",te="rewriteImportExtensions",W="allExtensions",U="isTSX",J=E.validateStringOption(Q,K.jsxPragmaFrag,"React.Fragment");var q=E.validateBooleanOption(W,K.allExtensions,!1),se=E.validateBooleanOption(U,K.isTSX,!1);se&&E.invariant(q,"isTSX:true requires allExtensions:true");let me=E.validateBooleanOption(B,K.ignoreExtensions,!1),de=E.validateBooleanOption(z,K.disallowAmbiguousJSXLike,!1);de&&E.invariant(q,"disallowAmbiguousJSXLike:true requires allExtensions:true");let Pe={ignoreExtensions:me,allowNamespaces:Y,disallowAmbiguousJSXLike:de,jsxPragma:M,jsxPragmaFrag:J,onlyRemoveTypeImports:F,optimizeConstEnums:E.validateBooleanOption(H,K.optimizeConstEnums,!1),rewriteImportExtensions:E.validateBooleanOption(te,K.rewriteImportExtensions,!1)};return Pe.allExtensions=q,Pe.isTSX=se,Pe}(b),R=K=>({allowDeclareFields:b.allowDeclareFields,allowNamespaces:x,disallowAmbiguousJSXLike:K,jsxPragma:D,jsxPragmaFrag:N,onlyRemoveTypeImports:L,optimizeConstEnums:k}),$=(K,Y)=>[[h.default,Object.assign({isTSX:K},R(Y))]];return{plugins:j?[T]:[],overrides:v||S?[{plugins:$(P,A)}]:[{test:/\.ts$/,plugins:$(!1,!1)},{test:/\.mts$/,sourceType:"module",plugins:$(!1,!0)},{test:/\.cts$/,sourceType:"unambiguous",plugins:[[y.default,{allowTopLevelThis:!0}],[h.default,R(!0)]]},{test:/\.tsx$/,plugins:$(!0,!1)}]}});e.default=f},"./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/builder.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function h(y,E){let T=new WeakMap,f=new WeakMap,m=E||(0,r.validate)(null);return Object.assign((b,...v)=>{if(typeof b=="string"){if(v.length>1)throw new Error("Unexpected extra params.");return n((0,p.default)(y,b,(0,r.merge)(m,(0,r.validate)(v[0]))))}if(Array.isArray(b)){let S=T.get(b);return S||(S=(0,d.default)(y,b,m),T.set(b,S)),n(S(v))}if(typeof b=="object"&&b){if(v.length>0)throw new Error("Unexpected extra params.");return h(y,(0,r.merge)(m,(0,r.validate)(b)))}throw new Error("Unexpected template param "+typeof b)},{ast:(b,...v)=>{if(typeof b=="string"){if(v.length>1)throw new Error("Unexpected extra params.");return(0,p.default)(y,b,(0,r.merge)((0,r.merge)(m,(0,r.validate)(v[0])),t))()}if(Array.isArray(b)){let S=f.get(b);return S||(S=(0,d.default)(y,b,(0,r.merge)(m,t)),f.set(b,S)),S(v)()}throw new Error("Unexpected template param "+typeof b)}})};var r=u("./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/options.js"),p=u("./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/string.js"),d=u("./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/literal.js");let t=(0,r.validate)({placeholderPattern:!1});function n(h){let y="";try{throw new Error}catch(E){E.stack&&(y=E.stack.split(`
`).slice(3).join(`
`))}return E=>{try{return h(E)}catch(T){throw T.stack+=`
=============
${y}`,T}}}},"./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/formatters.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.statements=e.statement=e.smart=e.program=e.expression=void 0;var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");let{assertExpressionStatement:p}=r;function d(n){return{code:h=>`/* @babel/template */;
${h}`,validate:()=>{},unwrap:h=>n(h.program.body.slice(1))}}e.smart=d(n=>n.length>1?n:n[0]),e.statements=d(n=>n),e.statement=d(n=>{if(n.length===0)throw new Error("Found nothing to return.");if(n.length>1)throw new Error("Found multiple statements but wanted one");return n[0]});let t=e.expression={code:n=>`(
${n}
)`,validate:n=>{if(n.program.body.length>1)throw new Error("Found multiple statements but wanted one");if(t.unwrap(n).start===0)throw new Error("Parse result included parens.")},unwrap:({program:n})=>{let[h]=n.body;return p(h),h.expression}};e.program={code:n=>n,validate:()=>{},unwrap:n=>n.program}},"./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.statements=e.statement=e.smart=e.program=e.expression=e.default=void 0;var r=u("./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/formatters.js"),p=u("./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/builder.js");let d=e.smart=(0,p.default)(r.smart),t=e.statement=(0,p.default)(r.statement),n=e.statements=(0,p.default)(r.statements),h=e.expression=(0,p.default)(r.expression),y=e.program=(0,p.default)(r.program);e.default=Object.assign(d.bind(void 0),{smart:d,statement:t,statements:n,expression:h,program:y,ast:d.ast})},"./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/literal.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,n,h){let{metadata:y,names:E}=function(T,f,m){let b="BABEL_TPL$",v=f.join("");do b="$$"+b;while(v.includes(b));let{names:S,code:x}=function(P,D){let N=[],L=P[0];for(let k=1;k<P.length;k++){let j=`${D}${k-1}`;N.push(j),L+=j+P[k]}return{names:N,code:L}}(f,b);return{metadata:(0,p.default)(T,T.code(x),{parser:m.parser,placeholderWhitelist:new Set(S.concat(m.placeholderWhitelist?Array.from(m.placeholderWhitelist):[])),placeholderPattern:m.placeholderPattern,preserveComments:m.preserveComments,syntacticPlaceholders:m.syntacticPlaceholders}),names:S}}(t,n,h);return T=>{let f={};return T.forEach((m,b)=>{f[E[b]]=m}),m=>{let b=(0,r.normalizeReplacements)(m);return b&&Object.keys(b).forEach(v=>{if(hasOwnProperty.call(f,v))throw new Error("Unexpected replacement overlap.")}),t.unwrap((0,d.default)(y,b?Object.assign(b,f):f))}}};var r=u("./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/options.js"),p=u("./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/parse.js"),d=u("./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/populate.js")},"./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/options.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.merge=function(r,p){let{placeholderWhitelist:d=r.placeholderWhitelist,placeholderPattern:t=r.placeholderPattern,preserveComments:n=r.preserveComments,syntacticPlaceholders:h=r.syntacticPlaceholders}=p;return{parser:Object.assign({},r.parser,p.parser),placeholderWhitelist:d,placeholderPattern:t,preserveComments:n,syntacticPlaceholders:h}},e.normalizeReplacements=function(r){if(Array.isArray(r))return r.reduce((p,d,t)=>(p["$"+t]=d,p),{});if(typeof r=="object"||r==null)return r||void 0;throw new Error("Template replacements must be an array, object, null, or undefined")},e.validate=function(r){if(r!=null&&typeof r!="object")throw new Error("Unknown template options.");let p=r||{},{placeholderWhitelist:d,placeholderPattern:t,preserveComments:n,syntacticPlaceholders:h}=p,y=function(E,T){if(E==null)return{};var f={};for(var m in E)if({}.hasOwnProperty.call(E,m)){if(T.includes(m))continue;f[m]=E[m]}return f}(p,u);if(d!=null&&!(d instanceof Set))throw new Error("'.placeholderWhitelist' must be a Set, null, or undefined");if(t!=null&&!(t instanceof RegExp)&&t!==!1)throw new Error("'.placeholderPattern' must be a RegExp, false, null, or undefined");if(n!=null&&typeof n!="boolean")throw new Error("'.preserveComments' must be a boolean, null, or undefined");if(h!=null&&typeof h!="boolean")throw new Error("'.syntacticPlaceholders' must be a boolean, null, or undefined");if(h===!0&&(d!=null||t!=null))throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible with '.syntacticPlaceholders: true'");return{parser:y,placeholderWhitelist:d||void 0,placeholderPattern:t??void 0,preserveComments:n??void 0,syntacticPlaceholders:h??void 0}};let u=["placeholderWhitelist","placeholderPattern","preserveComments","syntacticPlaceholders"]},"./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/parse.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(P,D,N){let{placeholderWhitelist:L,placeholderPattern:k,preserveComments:j,syntacticPlaceholders:R}=N,$=function(Y,M,F){let B=(M.plugins||[]).slice();F!==!1&&B.push("placeholders"),M=Object.assign({allowReturnOutsideFunction:!0,allowSuperOutsideMethod:!0,sourceType:"module"},M,{plugins:B});try{return(0,p.parse)(Y,M)}catch(z){let Q=z.loc;throw Q&&(z.message+=`
`+(0,d.codeFrameColumns)(Y,{start:Q}),z.code="BABEL_TEMPLATE_PARSE_ERROR"),z}}(D,N.parser,R);v($,{preserveComments:j}),P.validate($);let K={syntactic:{placeholders:[],placeholderNames:new Set},legacy:{placeholders:[],placeholderNames:new Set},placeholderWhitelist:L,placeholderPattern:k,syntacticPlaceholders:R};return S($,A,K),Object.assign({ast:$},K.syntactic.placeholders.length?K.syntactic:K.legacy)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),p=u("./node_modules/.pnpm/@babel+parser@7.26.3/node_modules/@babel/parser/lib/index.js"),d=u("./stubs/babel-codeframe.js");let{isCallExpression:t,isExpressionStatement:n,isFunction:h,isIdentifier:y,isJSXIdentifier:E,isNewExpression:T,isPlaceholder:f,isStatement:m,isStringLiteral:b,removePropertiesDeep:v,traverse:S}=r,x=/^[_$A-Z0-9]+$/;function A(P,D,N){var L;let k,j=N.syntactic.placeholders.length>0;if(f(P)){if(N.syntacticPlaceholders===!1)throw new Error("%%foo%%-style placeholders can't be used when '.syntacticPlaceholders' is false.");k=P.name.name,j=!0}else{if(j||N.syntacticPlaceholders)return;if(y(P)||E(P))k=P.name;else{if(!b(P))return;k=P.value}}if(j&&(N.placeholderPattern!=null||N.placeholderWhitelist!=null))throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible with '.syntacticPlaceholders: true'");if(!(j||N.placeholderPattern!==!1&&(N.placeholderPattern||x).test(k)||(L=N.placeholderWhitelist)!=null&&L.has(k)))return;D=D.slice();let{node:R,key:$}=D[D.length-1],K;b(P)||f(P,{expectedNode:"StringLiteral"})?K="string":T(R)&&$==="arguments"||t(R)&&$==="arguments"||h(R)&&$==="params"?K="param":n(R)&&!f(P)?(K="statement",D=D.slice(0,-1)):K=m(P)&&f(P)?"statement":"other";let{placeholders:Y,placeholderNames:M}=j?N.syntactic:N.legacy;Y.push({name:k,type:K,resolve:F=>function(B,z){let Q=B;for(let W=0;W<z.length-1;W++){let{key:U,index:J}=z[W];Q=J===void 0?Q[U]:Q[U][J]}let{key:H,index:te}=z[z.length-1];return{parent:Q,key:H,index:te}}(F,D),isDuplicate:M.has(k)}),M.add(k)}},"./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/populate.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(m,b){let v=d(m.ast);return b&&(m.placeholders.forEach(S=>{if(!hasOwnProperty.call(b,S.name)){let x=S.name;throw new Error(`Error: No substitution given for "${x}". If this is not meant to be a
placeholder you may want to consider passing one of the following options to @babel/template:
- { placeholderPattern: false, placeholderWhitelist: new Set(['${x}'])}
- { placeholderPattern: /^${x}$/ }`)}}),Object.keys(b).forEach(S=>{if(!m.placeholderNames.has(S))throw new Error(`Unknown substitution "${S}" given`)})),m.placeholders.slice().reverse().forEach(S=>{try{(function(x,A,P){x.isDuplicate&&(Array.isArray(P)?P=P.map(j=>d(j)):typeof P=="object"&&(P=d(P)));let{parent:D,key:N,index:L}=x.resolve(A);if(x.type==="string"){if(typeof P=="string"&&(P=T(P)),!P||!E(P))throw new Error("Expected string substitution")}else if(x.type==="statement")L===void 0?P?Array.isArray(P)?P=p(P):typeof P=="string"?P=n(h(P)):y(P)||(P=n(P)):P=t():P&&!Array.isArray(P)&&(typeof P=="string"&&(P=h(P)),y(P)||(P=n(P)));else if(x.type==="param"){if(typeof P=="string"&&(P=h(P)),L===void 0)throw new Error("Assertion failure.")}else if(typeof P=="string"&&(P=h(P)),Array.isArray(P))throw new Error("Cannot replace single expression with an array.");function k(j,R,$){let K=j[R];j[R]=$,K.type!=="Identifier"&&K.type!=="Placeholder"||(K.typeAnnotation&&($.typeAnnotation=K.typeAnnotation),K.optional&&($.optional=K.optional),K.decorators&&($.decorators=K.decorators))}if(L===void 0)f(D,N,P),k(D,N,P);else{let j=D[N].slice();x.type==="statement"||x.type==="param"?P==null?j.splice(L,1):Array.isArray(P)?j.splice(L,1,...P):k(j,L,P):k(j,L,P),f(D,N,j),D[N]=j}})(S,v,b&&b[S.name]||null)}catch(x){throw x.message=`@babel/template placeholder "${S.name}": ${x.message}`,x}}),v};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");let{blockStatement:p,cloneNode:d,emptyStatement:t,expressionStatement:n,identifier:h,isStatement:y,isStringLiteral:E,stringLiteral:T,validate:f}=r},"./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/string.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,n,h){let y;return n=t.code(n),E=>{let T=(0,r.normalizeReplacements)(E);return y||(y=(0,p.default)(t,n,h)),t.unwrap((0,d.default)(y,T))}};var r=u("./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/options.js"),p=u("./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/parse.js"),d=u("./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/populate.js")},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/cache.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.clear=function(){p(),d()},e.clearPath=p,e.clearScope=d,e.getCachedPaths=function(n,h){var y;return(y=u.get(t))==null?void 0:y.get(h)},e.getOrCreateCachedPaths=function(n,h){let y=u.get(t);y||u.set(t,y=new WeakMap);let E=y.get(h);return E||y.set(h,E=new Map),E},e.scope=e.path=void 0;let u=e.path=new WeakMap,r=e.scope=new WeakMap;function p(){e.path=u=new WeakMap}function d(){e.scope=r=new WeakMap}let t=Object.freeze({})},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/context.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/index.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),d=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/context.js");let{VISITOR_KEYS:t}=p;e.default=class{constructor(n,h,y,E){this.queue=null,this.priorityQueue=null,this.parentPath=E,this.scope=n,this.state=y,this.opts=h}shouldVisit(n){let h=this.opts;if(h.enter||h.exit||h[n.type])return!0;let y=t[n.type];if(y==null||!y.length)return!1;for(let E of y)if(n[E])return!0;return!1}create(n,h,y,E){return r.default.get({parentPath:this.parentPath,parent:n,container:h,key:y,listKey:E})}maybeQueue(n,h){this.queue&&(h?this.queue.push(n):this.priorityQueue.push(n))}visitMultiple(n,h,y){if(n.length===0)return!1;let E=[];for(let T=0;T<n.length;T++){let f=n[T];f&&this.shouldVisit(f)&&E.push(this.create(h,n,T,y))}return this.visitQueue(E)}visitSingle(n,h){return!!this.shouldVisit(n[h])&&this.visitQueue([this.create(n,n,h)])}visitQueue(n){this.queue=n,this.priorityQueue=[];let h=new WeakSet,y=!1,E=0;for(;E<n.length;){let T=n[E];if(E++,d.resync.call(T),T.contexts.length!==0&&T.contexts[T.contexts.length-1]===this||d.pushContext.call(T,this),T.key===null)continue;let{node:f}=T;if(!h.has(f)){if(f&&h.add(f),T.visit()){y=!0;break}if(this.priorityQueue.length&&(y=this.visitQueue(this.priorityQueue),this.priorityQueue=[],this.queue=n,y))break}}for(let T=0;T<E;T++)d.popContext.call(n[T]);return this.queue=null,y}visit(n,h){let y=n[h];return!!y&&(Array.isArray(y)?this.visitMultiple(y,n,h):this.visitSingle(n,h))}}},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/hub.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default=class{getCode(){}getScope(){}addHelper(){throw new Error("Helpers are not supported by the default hub.")}buildError(u,r,p=TypeError){return new p(r)}}},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"Hub",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(e,"NodePath",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"Scope",{enumerable:!0,get:function(){return h.default}}),e.visitors=e.default=void 0,u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/context.js");var r=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/visitors.js");e.visitors=r;var p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),d=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/cache.js"),t=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/traverse-node.js"),n=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/index.js"),h=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/scope/index.js"),y=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/hub.js");let{VISITOR_KEYS:E,removeProperties:T,traverseFast:f}=p;function m(v,S={},x,A,P,D){if(v){if(!S.noScope&&!x&&v.type!=="Program"&&v.type!=="File")throw new Error(`You must pass a scope and parentPath unless traversing a Program/File. Instead of that you tried to traverse a ${v.type} node without passing scope and parentPath.`);if(!P&&D)throw new Error("visitSelf can only be used when providing a NodePath.");E[v.type]&&(r.explode(S),(0,t.traverseNode)(v,S,x,A,P,null,D))}}e.default=m;function b(v,S){v.node.type===S.type&&(S.has=!0,v.stop())}m.visitors=r,m.verify=r.verify,m.explode=r.explode,m.cheap=function(v,S){f(v,S)},m.node=function(v,S,x,A,P,D){(0,t.traverseNode)(v,S,x,A,P,D)},m.clearNode=function(v,S){T(v,S)},m.removeProperties=function(v,S){return f(v,m.clearNode,S),v},m.hasType=function(v,S,x){if(x!=null&&x.includes(v.type))return!1;if(v.type===S)return!0;let A={has:!1,type:S};return m(v,{noScope:!0,denylist:x,enter:b},null,A),A.has},m.cache=d},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/ancestry.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.find=function(d){let t=this;do if(d(t))return t;while(t=t.parentPath);return null},e.findParent=function(d){let t=this;for(;t=t.parentPath;)if(d(t))return t;return null},e.getAncestry=function(){let d=this,t=[];do t.push(d);while(d=d.parentPath);return t},e.getDeepestCommonAncestorFrom=function(d,t){if(!d.length)return this;if(d.length===1)return d[0];let n,h,y=1/0,E=d.map(f=>{let m=[];do m.unshift(f);while((f=f.parentPath)&&f!==this);return m.length<y&&(y=m.length),m}),T=E[0];e:for(let f=0;f<y;f++){let m=T[f];for(let b of E)if(b[f]!==m)break e;n=f,h=m}if(h)return t?t(h,n,E):h;throw new Error("Couldn't find intersection")},e.getEarliestCommonAncestorFrom=function(d){return this.getDeepestCommonAncestorFrom(d,function(t,n,h){let y,E=p[t.type];for(let T of h){let f=T[n+1];if(!y){y=f;continue}if(f.listKey&&y.listKey===f.listKey&&f.key<y.key){y=f;continue}E.indexOf(y.parentKey)>E.indexOf(f.parentKey)&&(y=f)}return y})},e.getFunctionParent=function(){return this.findParent(d=>d.isFunction())},e.getStatementParent=function(){let d=this;do{if(!d.parentPath||Array.isArray(d.container)&&d.isStatement())break;d=d.parentPath}while(d);if(d&&(d.isProgram()||d.isFile()))throw new Error("File/Program node, we can't possibly find a statement parent to this");return d},e.inType=function(...d){let t=this;for(;t;){for(let n of d)if(t.node.type===n)return!0;t=t.parentPath}return!1},e.isAncestor=function(d){return d.isDescendant(this)},e.isDescendant=function(d){return!!this.findParent(t=>t===d)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");let{VISITOR_KEYS:p}=r},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/comments.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.addComment=function(n,h,y){p(this.node,n,h,y)},e.addComments=function(n,h){d(this.node,n,h)},e.shareCommentsWithSiblings=function(){if(typeof this.key=="string")return;let n=this.node;if(!n)return;let h=n.trailingComments,y=n.leadingComments;if(!h&&!y)return;let E=this.getSibling(this.key-1),T=this.getSibling(this.key+1),f=!!E.node,m=!!T.node;f&&(y&&E.addComments("trailing",t(y,E.node.trailingComments)),h&&!m&&E.addComments("trailing",h)),m&&(h&&T.addComments("leading",t(h,T.node.leadingComments)),y&&!f&&T.addComments("leading",y))};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");let{addComment:p,addComments:d}=r;function t(n,h){if(h==null||!h.length)return n;let y=new Set(h);return n.filter(E=>!y.has(E))}},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/context.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e._call=h,e._getQueueContexts=function(){let S=this,x=this.contexts;for(;!x.length&&(S=S.parentPath,S);)x=S.contexts;return x},e._resyncKey=m,e._resyncList=b,e._resyncParent=f,e._resyncRemoved=function(){this.key!=null&&this.container&&this.container[this.key]===this.node||d._markRemoved.call(this)},e.call=n,e.isDenylisted=y,e.popContext=function(){this.contexts.pop(),this.contexts.length>0?this.setContext(this.contexts[this.contexts.length-1]):this.setContext(void 0)},e.pushContext=function(S){this.contexts.push(S),this.setContext(S)},e.requeue=function(S=this){if(S.removed)return;let x=this.contexts;for(let A of x)A.maybeQueue(S)},e.requeueComputedKeyAndDecorators=function(){let{context:S,node:x}=this;if(!t.isPrivate(x)&&x.computed&&S.maybeQueue(this.get("key")),x.decorators)for(let A of this.get("decorators"))S.maybeQueue(A)},e.resync=function(){this.removed||(f.call(this),b.call(this),m.call(this))},e.setContext=function(S){return this.skipKeys!=null&&(this.skipKeys={}),this._traverseFlags=0,S&&(this.context=S,this.state=S.state,this.opts=S.opts),T.call(this),this},e.setKey=v,e.setScope=T,e.setup=function(S,x,A,P){this.listKey=A,this.container=x,this.parentPath=S||this.parentPath,v.call(this,P)},e.skip=function(){this.shouldSkip=!0},e.skipKey=function(S){this.skipKeys==null&&(this.skipKeys={}),this.skipKeys[S]=!0},e.stop=function(){this._traverseFlags|=p.SHOULD_SKIP|p.SHOULD_STOP},e.visit=function(){var S,x;if(!this.node||this.isDenylisted()||(S=(x=this.opts).shouldSkip)!=null&&S.call(x,this))return!1;let A=this.context;return this.shouldSkip||n.call(this,"enter")?(this.debug("Skip..."),this.shouldStop):(E(this,A),this.debug("Recursing into..."),this.shouldStop=(0,r.traverseNode)(this.node,this.opts,this.scope,this.state,this,this.skipKeys),E(this,A),n.call(this,"exit"),this.shouldStop)};var r=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/traverse-node.js"),p=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/index.js"),d=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/removal.js"),t=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");function n(S){let x=this.opts;return this.debug(S),!(!this.node||!h.call(this,x[S]))||!!this.node&&h.call(this,(A=x[this.node.type])==null?void 0:A[S]);var A}function h(S){if(!S)return!1;for(let x of S){if(!x)continue;let A=this.node;if(!A)return!0;let P=x.call(this.state,this,this.state);if(P&&typeof P=="object"&&typeof P.then=="function")throw new Error("You appear to be using a plugin with an async traversal visitor, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.");if(P)throw new Error(`Unexpected return value from visitor method ${x}`);if(this.node!==A||this._traverseFlags>0)return!0}return!1}function y(){var S;let x=(S=this.opts.denylist)!=null?S:this.opts.blacklist;return x==null?void 0:x.includes(this.node.type)}function E(S,x){S.context!==x&&(S.context=x,S.state=x.state,S.opts=x.opts)}function T(){var S,x;if((S=this.opts)!=null&&S.noScope)return;let A,P=this.parentPath;for(((this.key==="key"||this.listKey==="decorators")&&P.isMethod()||this.key==="discriminant"&&P.isSwitchStatement())&&(P=P.parentPath);P&&!A;){var D;if((D=P.opts)!=null&&D.noScope)return;A=P.scope,P=P.parentPath}this.scope=this.getScope(A),(x=this.scope)==null||x.init()}function f(){this.parentPath&&(this.parent=this.parentPath.node)}function m(){if(this.container&&this.node!==this.container[this.key]){if(Array.isArray(this.container)){for(let S=0;S<this.container.length;S++)if(this.container[S]===this.node)return void v.call(this,S)}else for(let S of Object.keys(this.container))if(this.container[S]===this.node)return void v.call(this,S);this.key=null}}function b(){if(!this.parent||!this.inList)return;let S=this.parent[this.listKey];this.container!==S&&(this.container=S||null)}function v(S){var x;this.key=S,this.node=this.container[this.key],this.type=(x=this.node)==null?void 0:x.type}e.isBlacklisted=y},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/conversion.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.arrowFunctionToExpression=function({allowInsertArrow:be=!0,allowInsertArrowWithRest:re=be,noNewArrows:_e=!(Se=>(Se=arguments[0])==null?void 0:Se.specCompliant)()}={}){if(!this.isArrowFunctionExpression())throw this.buildCodeFrameError("Cannot convert non-arrow function to a function expression.");let Se=this;var ae;_e||(Se=(ae=Se.ensureFunctionName(!1))!=null?ae:Se);let{thisBinding:ke,fnPath:Ke}=Be(Se,_e,be,re);if(Ke.ensureBlock(),function(Ye,ut){Ye.node.type=ut}(Ke,"FunctionExpression"),!_e){let Ye=ke?null:Ke.scope.generateUidIdentifier("arrowCheckId");return Ye&&Ke.parentPath.scope.push({id:Ye,init:L([])}),Ke.get("body").unshiftContainer("body",m(T(this.hub.addHelper("newArrowCheck"),[M(),b(Ye?Ye.name:ke)]))),Ke.replaceWith(T(P(Ke.node,b("bind")),[Ye?b(Ye.name):M()])),Ke.get("callee.object")}return Ke},e.ensureBlock=function(){let be=this.get("body"),re=be.node;if(Array.isArray(be))throw new Error("Can't convert array path to a block statement");if(!re)throw new Error("Can't convert node without a body");if(be.isBlockStatement())return re;let _e=[],Se,ae,ke="body";be.isStatement()?(ae="body",Se=0,_e.push(be.node)):(ke+=".body.0",this.isFunction()?(Se="argument",_e.push(j(be.node))):(Se="expression",_e.push(m(be.node)))),this.node.body=E(_e);let Ke=this.get(ke);return t.setup.call(be,Ke,ae?Ke.node[ae]:Ke.node,ae,Se),this.node},e.ensureFunctionName=function(be){if(this.node.id)return this;let re=W(this.node,this.parent);if(re==null)return this;let{name:_e}=re;if(!be&&/[\uD800-\uDFFF]/.test(_e)||_e.startsWith("get ")||_e.startsWith("set "))return null;_e=z(_e.replace(/[/ ]/g,"_"));let Se=b(_e);de(Se,re.originalNode);let ae={needsRename:!1,name:_e},{scope:ke}=this,Ke=ke.getOwnBinding(_e);if(Ke?Ke.kind==="param"&&(ae.needsRename=!0):(ke.parent.hasBinding(_e)||ke.hasGlobal(_e))&&this.traverse(Oe,ae),!ae.needsRename)return this.node.id=Se,ke.getProgramParent().references[Se.name]=!0,this;if(ke.hasBinding(Se.name)&&!ke.hasGlobal(Se.name))return ke.rename(Se.name),this.node.id=Se,ke.getProgramParent().references[Se.name]=!0,this;if(!Q(this.node))return null;let Ye=ke.generateUidIdentifier(Se.name),ut=[];for(let Ce=0,Me=function(je){let Le=je.params.findIndex(fe=>H(fe)||te(fe));return Le===-1?je.params.length:Le}(this.node);Ce<Me;Ce++)ut.push(ke.generateUidIdentifier("x"));let Ge=p.default.expression.ast`
(function (${Ye}) {
function ${Se}(${ut}) {
return ${U(Ye)}.apply(this, arguments);
}
${U(Se)}.toString = function () {
return ${U(Ye)}.toString();
}
return ${U(Se)};
})(${F(this.node)})
`;return this.replaceWith(Ge)[0].get("arguments.0")},e.splitExportDeclaration=function(){if(!this.isExportDeclaration()||this.isExportAllDeclaration())throw new Error("Only default and named export declarations can be split.");if(this.isExportNamedDeclaration()&&this.get("specifiers").length>0)throw new Error("It doesn't make sense to split exported specifiers.");let be=this.get("declaration");if(this.isExportDefaultDeclaration()){let ae=be.isFunctionDeclaration()||be.isClassDeclaration(),ke=be.isFunctionExpression()||be.isClassExpression(),Ke=be.isScope()?be.scope.parent:be.scope,Ye=be.node.id,ut=!1;Ye?ke&&Ke.hasBinding(Ye.name)&&(ut=!0,Ye=Ke.generateUidIdentifier(Ye.name)):(ut=!0,Ye=Ke.generateUidIdentifier("default"),(ae||ke)&&(be.node.id=U(Ye)));let Ge=ae?be.node:J("var",[q(U(Ye),be.node)]),Ce=se(null,[me(U(Ye),b("default"))]);return this.insertAfter(Ce),this.replaceWith(Ge),ut&&Ke.registerDeclaration(this),this}if(this.get("specifiers").length>0)throw new Error("It doesn't make sense to split exported specifiers.");let re=be.getOuterBindingIdentifiers(),_e=Object.keys(re).map(ae=>me(b(ae),b(ae))),Se=se(null,_e);return this.insertAfter(Se),this.replaceWith(be.node),this},e.toComputedKey=function(){let be;if(this.isMemberExpression())be=this.node.property;else{if(!this.isProperty()&&!this.isMethod())throw new ReferenceError("todo");be=this.node.key}return this.node.computed||v(be)&&(be=K(be.name)),be},e.unwrapFunctionEnvironment=function(){if(!this.isArrowFunctionExpression()&&!this.isFunctionExpression()&&!this.isFunctionDeclaration())throw this.buildCodeFrameError("Can only unwrap the environment of a function.");Be(this)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),p=u("./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/index.js"),d=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/visitors.js"),t=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/context.js");let{arrowFunctionExpression:n,assignmentExpression:h,binaryExpression:y,blockStatement:E,callExpression:T,conditionalExpression:f,expressionStatement:m,identifier:b,isIdentifier:v,jsxIdentifier:S,logicalExpression:x,LOGICAL_OPERATORS:A,memberExpression:P,metaProperty:D,numericLiteral:N,objectExpression:L,restElement:k,returnStatement:j,sequenceExpression:R,spreadElement:$,stringLiteral:K,super:Y,thisExpression:M,toExpression:F,unaryExpression:B,toBindingIdentifierName:z,isFunction:Q,isAssignmentPattern:H,isRestElement:te,getFunctionName:W,cloneNode:U,variableDeclaration:J,variableDeclarator:q,exportNamedDeclaration:se,exportSpecifier:me,inherits:de}=r;e.arrowFunctionToShadowed=function(){this.isArrowFunctionExpression()&&this.arrowFunctionToExpression()};let Pe=(0,d.environmentVisitor)({CallExpression(be,{allSuperCalls:re}){be.get("callee").isSuper()&&re.push(be)}});function Be(be,re=!0,_e=!0,Se=!0){let ae,ke=be.findParent(Le=>Le.isArrowFunctionExpression()?(ae!=null||(ae=Le),!1):Le.isFunction()||Le.isProgram()||Le.isClassProperty({static:!1})||Le.isClassPrivateProperty({static:!1})),Ke=ke.isClassMethod({kind:"constructor"});if(ke.isClassProperty()||ke.isClassPrivateProperty())if(ae)ke=ae;else{if(!_e)throw be.buildCodeFrameError("Unable to transform arrow inside class property");be.replaceWith(T(n([],F(be.node)),[])),ke=be.get("callee"),be=ke.get("body")}let{thisPaths:Ye,argumentsPaths:ut,newTargetPaths:Ge,superProps:Ce,superCalls:Me}=function(Le){let fe=[],Z=[],Ee=[],Fe=[],He=[];return Le.traverse(we,{thisPaths:fe,argumentsPaths:Z,newTargetPaths:Ee,superProps:Fe,superCalls:He}),{thisPaths:fe,argumentsPaths:Z,newTargetPaths:Ee,superProps:Fe,superCalls:He}}(be);if(Ke&&Me.length>0){if(!_e)throw Me[0].buildCodeFrameError("When using '@babel/plugin-transform-arrow-functions', it's not possible to compile `super()` in an arrow function without compiling classes.\nPlease add '@babel/plugin-transform-classes' to your Babel configuration.");if(!Se)throw Me[0].buildCodeFrameError("When using '@babel/plugin-transform-parameters', it's not possible to compile `super()` in an arrow function with default or rest parameters without compiling classes.\nPlease add '@babel/plugin-transform-classes' to your Babel configuration.");let Le=[];ke.traverse(Pe,{allSuperCalls:Le});let fe=function(Z){return ue(Z,"supercall",()=>{let Ee=Z.scope.generateUidIdentifier("args");return n([k(Ee)],T(Y(),[$(b(Ee.name))]))})}(ke);Le.forEach(Z=>{let Ee=b(fe);Ee.loc=Z.node.callee.loc,Z.get("callee").replaceWith(Ee)})}if(ut.length>0){let Le=ue(ke,"arguments",()=>{let fe=()=>b("arguments");return ke.scope.path.isProgram()?f(y("===",B("typeof",fe()),K("undefined")),ke.scope.buildUndefinedNode(),fe()):fe()});ut.forEach(fe=>{let Z=b(Le);Z.loc=fe.node.loc,fe.replaceWith(Z)})}if(Ge.length>0){let Le=ue(ke,"newtarget",()=>D(b("new"),b("target")));Ge.forEach(fe=>{let Z=b(Le);Z.loc=fe.node.loc,fe.replaceWith(Z)})}if(Ce.length>0){if(!_e)throw Ce[0].buildCodeFrameError("When using '@babel/plugin-transform-arrow-functions', it's not possible to compile `super.prop` in an arrow function without compiling classes.\nPlease add '@babel/plugin-transform-classes' to your Babel configuration.");Ce.reduce((Le,fe)=>Le.concat(function(Z){if(Z.parentPath.isAssignmentExpression()&&Z.parentPath.node.operator!=="="){let Fe=Z.parentPath,He=Fe.node.operator.slice(0,-1),st=Fe.node.right,at=function(Ct){return A.includes(Ct)}(He);if(Z.node.computed){let Ct=Z.scope.generateDeclaredUidIdentifier("tmp"),oe=Z.node.object,ge=Z.node.property;Fe.get("left").replaceWith(P(oe,h("=",Ct,ge),!0)),Fe.get("right").replaceWith(Ee(at?"=":He,P(oe,b(Ct.name),!0),st))}else{let Ct=Z.node.object,oe=Z.node.property;Fe.get("left").replaceWith(P(Ct,oe)),Fe.get("right").replaceWith(Ee(at?"=":He,P(Ct,b(oe.name)),st))}return at?Fe.replaceWith(x(He,Fe.node.left,Fe.node.right)):Fe.node.operator="=",[Fe.get("left"),Fe.get("right").get("left")]}if(Z.parentPath.isUpdateExpression()){let Fe=Z.parentPath,He=Z.scope.generateDeclaredUidIdentifier("tmp"),st=Z.node.computed?Z.scope.generateDeclaredUidIdentifier("prop"):null,at=[h("=",He,P(Z.node.object,st?h("=",st,Z.node.property):Z.node.property,Z.node.computed)),h("=",P(Z.node.object,st?b(st.name):Z.node.property,Z.node.computed),y(Z.parentPath.node.operator[0],b(He.name),N(1)))];return Z.parentPath.node.prefix||at.push(b(He.name)),Fe.replaceWith(R(at)),[Fe.get("expressions.0.right"),Fe.get("expressions.1.left")]}return[Z];function Ee(Fe,He,st){return Fe==="="?h("=",He,st):y(Fe,He,st)}}(fe)),[]).forEach(Le=>{let fe=Le.node.computed?"":Le.get("property").node.name,Z=Le.parentPath,Ee=Z.isAssignmentExpression({left:Le.node}),Fe=Z.isCallExpression({callee:Le.node}),He=Z.isTaggedTemplateExpression({tag:Le.node}),st=function(oe,ge,Re){return ue(oe,`superprop_${ge?"set":"get"}:${Re||""}`,()=>{let rt=[],ft;if(Re)ft=P(Y(),b(Re));else{let Qe=oe.scope.generateUidIdentifier("prop");rt.unshift(Qe),ft=P(Y(),b(Qe.name),!0)}if(ge){let Qe=oe.scope.generateUidIdentifier("value");rt.push(Qe),ft=h("=",ft,b(Qe.name))}return n(rt,ft)})}(ke,Ee,fe),at=[];if(Le.node.computed&&at.push(Le.get("property").node),Ee){let oe=Z.node.right;at.push(oe)}let Ct=T(b(st),at);Fe?(Z.unshiftContainer("arguments",M()),Le.replaceWith(P(Ct,b("call"))),Ye.push(Z.get("arguments.0"))):Ee?Z.replaceWith(Ct):He?(Le.replaceWith(T(P(Ct,b("bind"),!1),[M()])),Ye.push(Le.get("arguments.0"))):Le.replaceWith(Ct)})}let je;return(Ye.length>0||!re)&&(je=function(Le,fe){return ue(Le,"this",Z=>{if(!fe||!Ie(Le))return M();Le.traverse(le,{supers:new WeakSet,thisBinding:Z})})}(ke,Ke),(re||Ke&&Ie(ke))&&(Ye.forEach(Le=>{let fe=Le.isJSX()?S(je):b(je);fe.loc=Le.node.loc,Le.replaceWith(fe)}),re||(je=null))),{thisBinding:je,fnPath:be}}function Ie(be){return be.isClassMethod()&&!!be.parentPath.parentPath.node.superClass}let le=(0,d.environmentVisitor)({CallExpression(be,{supers:re,thisBinding:_e}){be.get("callee").isSuper()&&(re.has(be.node)||(re.add(be.node),be.replaceWithMultiple([be.node,h("=",b(_e),b("this"))])))}});function ue(be,re,_e){let Se="binding:"+re,ae=be.getData(Se);if(!ae){let ke=be.scope.generateUidIdentifier(re);ae=ke.name,be.setData(Se,ae),be.scope.push({id:ke,init:_e(ae)})}return ae}let we=(0,d.environmentVisitor)({ThisExpression(be,{thisPaths:re}){re.push(be)},JSXIdentifier(be,{thisPaths:re}){be.node.name==="this"&&(be.parentPath.isJSXMemberExpression({object:be.node})||be.parentPath.isJSXOpeningElement({name:be.node}))&&re.push(be)},CallExpression(be,{superCalls:re}){be.get("callee").isSuper()&&re.push(be)},MemberExpression(be,{superProps:re}){be.get("object").isSuper()&&re.push(be)},Identifier(be,{argumentsPaths:re}){if(!be.isReferencedIdentifier({name:"arguments"}))return;let _e=be.scope;do{if(_e.hasOwnBinding("arguments"))return void _e.rename("arguments");if(_e.path.isFunction()&&!_e.path.isArrowFunctionExpression())break}while(_e=_e.parent);re.push(be)},MetaProperty(be,{newTargetPaths:re}){be.get("meta").isIdentifier({name:"new"})&&be.get("property").isIdentifier({name:"target"})&&re.push(be)}}),Oe={"ReferencedIdentifier|BindingIdentifier"(be,re){be.node.name===re.name&&(re.needsRename=!0,be.stop())},Scope(be,re){be.scope.hasOwnBinding(re.name)&&be.skip()}}},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/evaluation.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.evaluate=function(){let E={confident:!0,deoptPath:null,seen:new Map},T=h(this,E);return E.confident||(T=void 0),{confident:E.confident,deopt:E.deoptPath,value:T}},e.evaluateTruthy=function(){let E=this.evaluate();if(E.confident)return!!E.value};let u=["Number","String","Math"],r=["isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent",null,null],p=["random"];function d(E){return u.includes(E)}function t(E,T){T.confident&&(T.deoptPath=E,T.confident=!1)}let n=new Map([["undefined",void 0],["Infinity",1/0],["NaN",NaN]]);function h(E,T){let{node:f}=E,{seen:m}=T;if(m.has(f)){let b=m.get(f);return b.resolved?b.value:void t(E,T)}{let b={resolved:!1};m.set(f,b);let v=function(S,x){if(x.confident){if(S.isSequenceExpression()){let A=S.get("expressions");return h(A[A.length-1],x)}if(S.isStringLiteral()||S.isNumericLiteral()||S.isBooleanLiteral())return S.node.value;if(S.isNullLiteral())return null;if(S.isTemplateLiteral())return y(S,S.node.quasis,x);if(S.isTaggedTemplateExpression()&&S.get("tag").isMemberExpression()){let A=S.get("tag.object"),{node:{name:P}}=A,D=S.get("tag.property");if(A.isIdentifier()&&P==="String"&&!S.scope.getBinding(P)&&D.isIdentifier()&&D.node.name==="raw")return y(S,S.node.quasi.quasis,x,!0)}if(S.isConditionalExpression()){let A=h(S.get("test"),x);return x.confident?h(A?S.get("consequent"):S.get("alternate"),x):void 0}if(S.isExpressionWrapper())return h(S.get("expression"),x);if(S.isMemberExpression()&&!S.parentPath.isCallExpression({callee:S.node})){let A=S.get("property"),P=S.get("object");if(P.isLiteral()){let D=P.node.value,N=typeof D,L=null;if(S.node.computed){if(L=h(A,x),!x.confident)return}else A.isIdentifier()&&(L=A.node.name);if(!(N!=="number"&&N!=="string"||L==null||typeof L!="number"&&typeof L!="string"))return D[L]}}if(S.isReferencedIdentifier()){let A=S.scope.getBinding(S.node.name);if(A){if(A.constantViolations.length>0||S.node.start<A.path.node.end)return void t(A.path,x);if(A.hasValue)return A.value}let P=S.node.name;if(n.has(P))return A?void t(A.path,x):n.get(P);let D=S.resolve();return D===S?void t(S,x):h(D,x)}if(S.isUnaryExpression({prefix:!0})){if(S.node.operator==="void")return;let A=S.get("argument");if(S.node.operator==="typeof"&&(A.isFunction()||A.isClass()))return"function";let P=h(A,x);if(!x.confident)return;switch(S.node.operator){case"!":return!P;case"+":return+P;case"-":return-P;case"~":return~P;case"typeof":return typeof P}}if(S.isArrayExpression()){let A=[],P=S.get("elements");for(let D of P){let N=D.evaluate();if(!N.confident)return void t(N.deopt,x);A.push(N.value)}return A}if(S.isObjectExpression()){let A={},P=S.get("properties");for(let D of P){if(D.isObjectMethod()||D.isSpreadElement())return void t(D,x);let N=D.get("key"),L;if(D.node.computed){if(L=N.evaluate(),!L.confident)return void t(L.deopt,x);L=L.value}else L=N.isIdentifier()?N.node.name:N.node.value;let k=D.get("value").evaluate();if(!k.confident)return void t(k.deopt,x);k=k.value,A[L]=k}return A}if(S.isLogicalExpression()){let A=x.confident,P=h(S.get("left"),x),D=x.confident;x.confident=A;let N=h(S.get("right"),x),L=x.confident;switch(S.node.operator){case"||":return x.confident=D&&(!!P||L),x.confident?P||N:void 0;case"&&":return x.confident=D&&(!P||L),x.confident?P&&N:void 0;case"??":return x.confident=D&&(P!=null||L),x.confident?P??N:void 0}}if(S.isBinaryExpression()){let A=h(S.get("left"),x);if(!x.confident)return;let P=h(S.get("right"),x);if(!x.confident)return;switch(S.node.operator){case"-":return A-P;case"+":return A+P;case"/":return A/P;case"*":return A*P;case"%":return A%P;case"**":return Math.pow(A,P);case"<":return A<P;case">":return A>P;case"<=":return A<=P;case">=":return A>=P;case"==":return A==P;case"!=":return A!=P;case"===":return A===P;case"!==":return A!==P;case"|":return A|P;case"&":return A&P;case"^":return A^P;case"<<":return A<<P;case">>":return A>>P;case">>>":return A>>>P}}if(S.isCallExpression()){let A=S.get("callee"),P,D;if(A.isIdentifier()&&!S.scope.getBinding(A.node.name)&&(d(A.node.name)||function(N){return r.includes(N)}(A.node.name))&&(D=global[A.node.name]),A.isMemberExpression()){let N=A.get("object"),L=A.get("property");if(N.isIdentifier()&&L.isIdentifier()&&d(N.node.name)&&!function(k){return p.includes(k)}(L.node.name)){P=global[N.node.name];let k=L.node.name;hasOwnProperty.call(P,k)&&(D=P[k])}if(N.isLiteral()&&L.isIdentifier()){let k=typeof N.node.value;k!=="string"&&k!=="number"||(P=N.node.value,D=P[L.node.name])}}if(D){let N=S.get("arguments").map(L=>h(L,x));return x.confident?D.apply(P,N):void 0}}t(S,x)}}(E,T);return T.confident&&(b.resolved=!0,b.value=v),v}}function y(E,T,f,m=!1){let b="",v=0,S=E.isTemplateLiteral()?E.get("expressions"):E.get("quasi.expressions");for(let x of T){if(!f.confident)break;b+=m?x.value.raw:x.value.cooked;let A=S[v++];A&&(b+=String(h(A,f)))}if(f.confident)return b}},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/family.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e._getKey=x,e._getPattern=A,e.get=function(P,D=!0){D===!0&&(D=this.context);let N=P.split(".");return N.length===1?x.call(this,P,D):A.call(this,N,D)},e.getAllNextSiblings=function(){let P=this.key,D=this.getSibling(++P),N=[];for(;D.node;)N.push(D),D=this.getSibling(++P);return N},e.getAllPrevSiblings=function(){let P=this.key,D=this.getSibling(--P),N=[];for(;D.node;)N.push(D),D=this.getSibling(--P);return N},e.getAssignmentIdentifiers=function(){return d(this.node)},e.getBindingIdentifierPaths=function(P=!1,D=!1){let N=[this],L=Object.create(null);for(;N.length;){let k=N.shift();if(!k||!k.node)continue;let j=t.keys[k.node.type];if(k.isIdentifier())P?(L[k.node.name]=L[k.node.name]||[]).push(k):L[k.node.name]=k;else if(k.isExportDeclaration()){let R=k.get("declaration");R.isDeclaration()&&N.push(R)}else{if(D){if(k.isFunctionDeclaration()){N.push(k.get("id"));continue}if(k.isFunctionExpression())continue}if(j)for(let R=0;R<j.length;R++){let $=j[R],K=k.get($);Array.isArray(K)?N.push(...K):K.node&&N.push(K)}}}return L},e.getBindingIdentifiers=function(P){return t(this.node,P)},e.getCompletionRecords=function(){return S(this,{canHaveBreak:!1,shouldPopulateBreak:!1,inCaseClause:!1}).map(P=>P.path)},e.getNextSibling=function(){return this.getSibling(this.key+1)},e.getOpposite=function(){return this.key==="left"?this.getSibling("right"):this.key==="right"?this.getSibling("left"):null},e.getOuterBindingIdentifierPaths=function(P=!1){return this.getBindingIdentifierPaths(P,!0)},e.getOuterBindingIdentifiers=function(P){return n(this.node,P)},e.getPrevSibling=function(){return this.getSibling(this.key-1)},e.getSibling=function(P){return r.default.get({parentPath:this.parentPath,parent:this.parent,container:this.container,listKey:this.listKey,key:P}).setContext(this.context)};var r=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/index.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");let{getAssignmentIdentifiers:d,getBindingIdentifiers:t,getOuterBindingIdentifiers:n,numericLiteral:h,unaryExpression:y}=p,E=0,T=1;function f(P,D,N){return P&&D.push(...S(P,N)),D}function m(P){P.forEach(D=>{D.type=T})}function b(P,D){P.forEach(N=>{N.path.isBreakStatement({label:null})&&(D?N.path.replaceWith(y("void",h(0))):N.path.remove())})}function v(P,D){let N=[];if(D.canHaveBreak){let L=[];for(let k=0;k<P.length;k++){let j=P[k],R=Object.assign({},D,{inCaseClause:!1});j.isBlockStatement()&&(D.inCaseClause||D.shouldPopulateBreak)?R.shouldPopulateBreak=!0:R.shouldPopulateBreak=!1;let $=S(j,R);if($.length>0&&$.every(K=>K.type===T)){L.length>0&&$.every(K=>K.path.isBreakStatement({label:null}))?(m(L),N.push(...L),L.some(K=>K.path.isDeclaration())&&(N.push(...$),b($,!0)),b($,!1)):(N.push(...$),D.shouldPopulateBreak||b($,!0));break}if(k===P.length-1)N.push(...$);else{L=[];for(let K=0;K<$.length;K++){let Y=$[K];Y.type===T&&N.push(Y),Y.type===E&&L.push(Y)}}}}else if(P.length)for(let L=P.length-1;L>=0;L--){let k=S(P[L],D);if(k.length>1||k.length===1&&!k[0].path.isVariableDeclaration()){N.push(...k);break}}return N}function S(P,D){let N=[];if(P.isIfStatement())N=f(P.get("consequent"),N,D),N=f(P.get("alternate"),N,D);else{if(P.isDoExpression()||P.isFor()||P.isWhile()||P.isLabeledStatement())return f(P.get("body"),N,D);if(P.isProgram()||P.isBlockStatement())return v(P.get("body"),D);if(P.isFunction())return S(P.get("body"),D);if(P.isTryStatement())N=f(P.get("block"),N,D),N=f(P.get("handler"),N,D);else{if(P.isCatchClause())return f(P.get("body"),N,D);if(P.isSwitchStatement())return function(L,k,j){let R=[];for(let $=0;$<L.length;$++){let K=S(L[$],j),Y=[],M=[];for(let F of K)F.type===E&&Y.push(F),F.type===T&&M.push(F);Y.length&&(R=Y),k.push(...M)}return k.push(...R),k}(P.get("cases"),N,D);if(P.isSwitchCase())return v(P.get("consequent"),{canHaveBreak:!0,shouldPopulateBreak:!1,inCaseClause:!0});P.isBreakStatement()?N.push(function(L){return{type:T,path:L}}(P)):N.push(function(L){return{type:E,path:L}}(P))}}return N}function x(P,D){let N=this.node,L=N[P];return Array.isArray(L)?L.map((k,j)=>r.default.get({listKey:P,parentPath:this,parent:N,container:L,key:j}).setContext(D)):r.default.get({parentPath:this,parent:N,container:N,key:P}).setContext(D)}function A(P,D){let N=this;for(let L of P)N=L==="."?N.parentPath:Array.isArray(N)?N[L]:N.get(L,D);return N}},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.SHOULD_STOP=e.SHOULD_SKIP=e.REMOVED=void 0;var r=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/lib/virtual-types.js"),p=u("./node_modules/.pnpm/debug@4.4.0/node_modules/debug/src/index.js"),d=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/index.js"),t=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/scope/index.js"),n=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),h=n,y=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/cache.js"),E=u("./node_modules/.pnpm/@babel+generator@7.26.3/node_modules/@babel/generator/lib/index.js"),T=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/ancestry.js"),f=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/inference/index.js"),m=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/replacement.js"),b=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/evaluation.js"),v=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/conversion.js"),S=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/introspection.js"),x=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/context.js"),A=x,P=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/removal.js"),D=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/modification.js"),N=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/family.js"),L=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/comments.js"),k=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/lib/virtual-types-validator.js");let{validate:j}=n,R=p("babel"),$=(e.REMOVED=1,e.SHOULD_STOP=2,e.SHOULD_SKIP=4,e.default=class PO{constructor(M,F){this.contexts=[],this.state=null,this.opts=null,this._traverseFlags=0,this.skipKeys=null,this.parentPath=null,this.container=null,this.listKey=null,this.key=null,this.node=null,this.type=null,this.parent=F,this.hub=M,this.data=null,this.context=null,this.scope=null}get removed(){return(1&this._traverseFlags)>0}set removed(M){M?this._traverseFlags|=1:this._traverseFlags&=-2}get shouldStop(){return(2&this._traverseFlags)>0}set shouldStop(M){M?this._traverseFlags|=2:this._traverseFlags&=-3}get shouldSkip(){return(4&this._traverseFlags)>0}set shouldSkip(M){M?this._traverseFlags|=4:this._traverseFlags&=-5}static get({hub:M,parentPath:F,parent:B,container:z,listKey:Q,key:H}){if(!M&&F&&(M=F.hub),!B)throw new Error("To get a node path the parent needs to exist");let te=z[H],W=y.getOrCreateCachedPaths(M,B),U=W.get(te);return U||(U=new PO(M,B),te&&W.set(te,U)),x.setup.call(U,F,z,Q,H),U}getScope(M){return this.isScope()?new t.default(this):M}setData(M,F){return this.data==null&&(this.data=Object.create(null)),this.data[M]=F}getData(M,F){this.data==null&&(this.data=Object.create(null));let B=this.data[M];return B===void 0&&F!==void 0&&(B=this.data[M]=F),B}hasNode(){return this.node!=null}buildCodeFrameError(M,F=SyntaxError){return this.hub.buildError(this.node,M,F)}traverse(M,F){(0,d.default)(this.node,M,this.scope,F,this)}set(M,F){j(this.node,M,F),this.node[M]=F}getPathLocation(){let M=[],F=this;do{let B=F.key;F.inList&&(B=`${F.listKey}[${B}]`),M.unshift(B)}while(F=F.parentPath);return M.join(".")}debug(M){R.enabled&&R(`${this.getPathLocation()} ${this.type}: ${M}`)}toString(){return(0,E.default)(this.node).code}get inList(){return!!this.listKey}set inList(M){M||(this.listKey=null)}get parentKey(){return this.listKey||this.key}}),K={findParent:T.findParent,find:T.find,getFunctionParent:T.getFunctionParent,getStatementParent:T.getStatementParent,getEarliestCommonAncestorFrom:T.getEarliestCommonAncestorFrom,getDeepestCommonAncestorFrom:T.getDeepestCommonAncestorFrom,getAncestry:T.getAncestry,isAncestor:T.isAncestor,isDescendant:T.isDescendant,inType:T.inType,getTypeAnnotation:f.getTypeAnnotation,isBaseType:f.isBaseType,couldBeBaseType:f.couldBeBaseType,baseTypeStrictlyMatches:f.baseTypeStrictlyMatches,isGenericType:f.isGenericType,replaceWithMultiple:m.replaceWithMultiple,replaceWithSourceString:m.replaceWithSourceString,replaceWith:m.replaceWith,replaceExpressionWithStatements:m.replaceExpressionWithStatements,replaceInline:m.replaceInline,evaluateTruthy:b.evaluateTruthy,evaluate:b.evaluate,toComputedKey:v.toComputedKey,ensureBlock:v.ensureBlock,unwrapFunctionEnvironment:v.unwrapFunctionEnvironment,arrowFunctionToExpression:v.arrowFunctionToExpression,splitExportDeclaration:v.splitExportDeclaration,ensureFunctionName:v.ensureFunctionName,matchesPattern:S.matchesPattern,isStatic:S.isStatic,isNodeType:S.isNodeType,canHaveVariableDeclarationOrExpression:S.canHaveVariableDeclarationOrExpression,canSwapBetweenExpressionAndStatement:S.canSwapBetweenExpressionAndStatement,isCompletionRecord:S.isCompletionRecord,isStatementOrBlock:S.isStatementOrBlock,referencesImport:S.referencesImport,getSource:S.getSource,willIMaybeExecuteBefore:S.willIMaybeExecuteBefore,_guessExecutionStatusRelativeTo:S._guessExecutionStatusRelativeTo,resolve:S.resolve,isConstantExpression:S.isConstantExpression,isInStrictMode:S.isInStrictMode,isDenylisted:A.isDenylisted,visit:A.visit,skip:A.skip,skipKey:A.skipKey,stop:A.stop,setContext:A.setContext,requeue:A.requeue,requeueComputedKeyAndDecorators:A.requeueComputedKeyAndDecorators,remove:P.remove,insertBefore:D.insertBefore,insertAfter:D.insertAfter,unshiftContainer:D.unshiftContainer,pushContainer:D.pushContainer,getOpposite:N.getOpposite,getCompletionRecords:N.getCompletionRecords,getSibling:N.getSibling,getPrevSibling:N.getPrevSibling,getNextSibling:N.getNextSibling,getAllNextSiblings:N.getAllNextSiblings,getAllPrevSiblings:N.getAllPrevSiblings,get:N.get,getAssignmentIdentifiers:N.getAssignmentIdentifiers,getBindingIdentifiers:N.getBindingIdentifiers,getOuterBindingIdentifiers:N.getOuterBindingIdentifiers,getBindingIdentifierPaths:N.getBindingIdentifierPaths,getOuterBindingIdentifierPaths:N.getOuterBindingIdentifierPaths,shareCommentsWithSiblings:L.shareCommentsWithSiblings,addComment:L.addComment,addComments:L.addComments};Object.assign($.prototype,K),$.prototype.arrowFunctionToShadowed=v.arrowFunctionToShadowed,Object.assign($.prototype,{has:S.has,is:S.is,isnt:S.isnt,equals:S.equals,hoist:D.hoist,updateSiblingKeys:D.updateSiblingKeys,call:A.call,isBlacklisted:A.isBlacklisted,setScope:A.setScope,resync:A.resync,popContext:A.popContext,pushContext:A.pushContext,setup:A.setup,setKey:A.setKey}),$.prototype._guessExecutionStatusRelativeToDifferentFunctions=S._guessExecutionStatusRelativeTo,$.prototype._guessExecutionStatusRelativeToDifferentFunctions=S._guessExecutionStatusRelativeTo,Object.assign($.prototype,{_getTypeAnnotation:f._getTypeAnnotation,_replaceWith:m._replaceWith,_resolve:S._resolve,_call:A._call,_resyncParent:A._resyncParent,_resyncKey:A._resyncKey,_resyncList:A._resyncList,_resyncRemoved:A._resyncRemoved,_getQueueContexts:A._getQueueContexts,_removeFromScope:P._removeFromScope,_callRemovalHooks:P._callRemovalHooks,_remove:P._remove,_markRemoved:P._markRemoved,_assertUnremoved:P._assertUnremoved,_containerInsert:D._containerInsert,_containerInsertBefore:D._containerInsertBefore,_containerInsertAfter:D._containerInsertAfter,_verifyNodeList:D._verifyNodeList,_getKey:N._getKey,_getPattern:N._getPattern});for(let Y of h.TYPES){let M=`is${Y}`,F=h[M];$.prototype[M]=function(B){return F(this.node,B)},$.prototype[`assert${Y}`]=function(B){if(!F(this.node,B))throw new TypeError(`Expected node path of type ${Y}`)}}Object.assign($.prototype,k);for(let Y of Object.keys(r))Y[0]!=="_"&&(h.TYPES.includes(Y)||h.TYPES.push(Y))},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/inference/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e._getTypeAnnotation=$,e.baseTypeStrictlyMatches=function(Y){let M=this.getTypeAnnotation(),F=Y.getTypeAnnotation();return!t(M)&&E(M)?F.type===M.type:!1},e.couldBeBaseType=function(Y){let M=this.getTypeAnnotation();if(t(M))return!0;if(N(M)){for(let F of M.types)if(t(F)||K(Y,F,!0))return!0;return!1}return K(Y,M,!0)},e.getTypeAnnotation=function(){let Y=this.getData("typeAnnotation");return Y??(Y=$.call(this)||d(),(D(Y)||x(Y))&&(Y=Y.typeAnnotation),this.setData("typeAnnotation",Y),Y)},e.isBaseType=function(Y,M){return K(Y,this.getTypeAnnotation(),M)},e.isGenericType=function(Y){let M=this.getTypeAnnotation();return Y==="Array"&&(S(M)||n(M)||P(M))?!0:T(M)&&f(M.id,{name:Y})||A(M)&&f(M.typeName,{name:Y})};var r=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/inference/inferers.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");let{anyTypeAnnotation:d,isAnyTypeAnnotation:t,isArrayTypeAnnotation:n,isBooleanTypeAnnotation:h,isEmptyTypeAnnotation:y,isFlowBaseAnnotation:E,isGenericTypeAnnotation:T,isIdentifier:f,isMixedTypeAnnotation:m,isNumberTypeAnnotation:b,isStringTypeAnnotation:v,isTSArrayType:S,isTSTypeAnnotation:x,isTSTypeReference:A,isTupleTypeAnnotation:P,isTypeAnnotation:D,isUnionTypeAnnotation:N,isVoidTypeAnnotation:L,stringTypeAnnotation:k,voidTypeAnnotation:j}=p,R=new WeakSet;function $(){let Y=this.node;if(Y){if(Y.typeAnnotation)return Y.typeAnnotation;if(!R.has(Y)){R.add(Y);try{var M;let F=r[Y.type];if(F)return F.call(this,Y);if(F=r[this.parentPath.type],(M=F)!=null&&M.validParent)return this.parentPath.getTypeAnnotation()}finally{R.delete(Y)}}}else if(this.key==="init"&&this.parentPath.isVariableDeclarator()){let F=this.parentPath.parentPath,B=F.parentPath;return F.key==="left"&&B.isForInStatement()?k():F.key==="left"&&B.isForOfStatement()?d():j()}}function K(Y,M,F){if(Y==="string")return v(M);if(Y==="number")return b(M);if(Y==="boolean")return h(M);if(Y==="any")return t(M);if(Y==="mixed")return m(M);if(Y==="empty")return y(M);if(Y==="void")return L(M);if(F)return!1;throw new Error(`Unknown base type ${Y}`)}},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/inference/inferer-reference.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(f){if(!this.isReferenced())return;let m=this.scope.getBinding(f.name);if(m)return m.identifier.typeAnnotation?m.identifier.typeAnnotation:function(b,v,S){let x=[],A=[],P=y(b,v,A),D=T(b,v,S);if(D){let N=y(b,D.ifStatement);P=P.filter(L=>!N.includes(L)),x.push(D.typeAnnotation)}if(P.length){P.push(...A);for(let N of P)x.push(N.getTypeAnnotation())}if(x.length)return(0,p.createUnionType)(x)}(m,this,f.name);if(f.name==="undefined")return h();if(f.name==="NaN"||f.name==="Infinity")return n();f.name};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),p=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/inference/util.js");let{BOOLEAN_NUMBER_BINARY_OPERATORS:d,createTypeAnnotationBasedOnTypeof:t,numberTypeAnnotation:n,voidTypeAnnotation:h}=r;function y(f,m,b){let v=f.constantViolations.slice();return v.unshift(f.path),v.filter(S=>{let x=(S=S.resolve())._guessExecutionStatusRelativeTo(m);return b&&x==="unknown"&&b.push(S),x==="before"})}function E(f,m){let b=m.node.operator,v=m.get("right").resolve(),S=m.get("left").resolve(),x,A,P;if(S.isIdentifier({name:f})?x=v:v.isIdentifier({name:f})&&(x=S),x)return b==="==="?x.getTypeAnnotation():d.includes(b)?n():void 0;if(b!=="==="&&b!=="=="||(S.isUnaryExpression({operator:"typeof"})?(A=S,P=v):v.isUnaryExpression({operator:"typeof"})&&(A=v,P=S),!A)||!A.get("argument").isIdentifier({name:f})||(P=P.resolve(),!P.isLiteral()))return;let D=P.node.value;return typeof D=="string"?t(D):void 0}function T(f,m,b){let v=function(A,P,D){let N;for(;N=P.parentPath;){if(N.isIfStatement()||N.isConditionalExpression())return P.key==="test"?void 0:N;if(N.isFunction()&&N.parentPath.scope.getBinding(D)!==A)return;P=N}}(f,m,b);if(!v)return;let S=[v.get("test")],x=[];for(let A=0;A<S.length;A++){let P=S[A];if(P.isLogicalExpression())P.node.operator==="&&"&&(S.push(P.get("left")),S.push(P.get("right")));else if(P.isBinaryExpression()){let D=E(b,P);D&&x.push(D)}}return x.length?{typeAnnotation:(0,p.createUnionType)(x),ifStatement:v}:T(f,v,b)}},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/inference/inferers.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ArrayExpression=$,e.AssignmentExpression=function(){return this.get("right").getTypeAnnotation()},e.BinaryExpression=function(Q){let H=Q.operator;if(h.includes(H))return A();if(t.includes(H))return m();if(H==="+"){let te=this.get("right"),W=this.get("left");return W.isBaseType("number")&&te.isBaseType("number")?A():W.isBaseType("string")||te.isBaseType("string")?P():N([P(),A()])}},e.BooleanLiteral=function(){return m()},e.CallExpression=function(){let{callee:Q}=this.node;return M(Q)?f(P()):Y(Q)||F(Q)||k(Q,{name:"Array"})?f(T()):B(Q)?f(D([P(),T()])):z(this.get("callee"))},e.ConditionalExpression=function(){let Q=[this.get("consequent").getTypeAnnotation(),this.get("alternate").getTypeAnnotation()];return(0,d.createUnionType)(Q)},e.ClassDeclaration=e.ClassExpression=e.FunctionDeclaration=e.ArrowFunctionExpression=e.FunctionExpression=function(){return v(S("Function"))},Object.defineProperty(e,"Identifier",{enumerable:!0,get:function(){return p.default}}),e.LogicalExpression=function(){let Q=[this.get("left").getTypeAnnotation(),this.get("right").getTypeAnnotation()];return(0,d.createUnionType)(Q)},e.NewExpression=function(Q){if(Q.callee.type==="Identifier")return v(Q.callee)},e.NullLiteral=function(){return x()},e.NumericLiteral=function(){return A()},e.ObjectExpression=function(){return v(S("Object"))},e.ParenthesizedExpression=function(){return this.get("expression").getTypeAnnotation()},e.RegExpLiteral=function(){return v(S("RegExp"))},e.RestElement=K,e.SequenceExpression=function(){return this.get("expressions").pop().getTypeAnnotation()},e.StringLiteral=function(){return P()},e.TSAsExpression=R,e.TSNonNullExpression=function(){return this.get("expression").getTypeAnnotation()},e.TaggedTemplateExpression=function(){return z(this.get("tag"))},e.TemplateLiteral=function(){return P()},e.TypeCastExpression=j,e.UnaryExpression=function(Q){let H=Q.operator;if(H==="void")return L();if(y.includes(H))return A();if(E.includes(H))return P();if(n.includes(H))return m()},e.UpdateExpression=function(Q){let H=Q.operator;if(H==="++"||H==="--")return A()},e.VariableDeclarator=function(){if(this.get("id").isIdentifier())return this.get("init").getTypeAnnotation()};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),p=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/inference/inferer-reference.js"),d=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/inference/util.js");let{BOOLEAN_BINARY_OPERATORS:t,BOOLEAN_UNARY_OPERATORS:n,NUMBER_BINARY_OPERATORS:h,NUMBER_UNARY_OPERATORS:y,STRING_UNARY_OPERATORS:E,anyTypeAnnotation:T,arrayTypeAnnotation:f,booleanTypeAnnotation:m,buildMatchMemberExpression:b,genericTypeAnnotation:v,identifier:S,nullLiteralTypeAnnotation:x,numberTypeAnnotation:A,stringTypeAnnotation:P,tupleTypeAnnotation:D,unionTypeAnnotation:N,voidTypeAnnotation:L,isIdentifier:k}=r;function j(Q){return Q.typeAnnotation}function R(Q){return Q.typeAnnotation}function $(){return v(S("Array"))}function K(){return $()}j.validParent=!0,R.validParent=!0,K.validParent=!0;let Y=b("Array.from"),M=b("Object.keys"),F=b("Object.values"),B=b("Object.entries");function z(Q){if((Q=Q.resolve()).isFunction()){let{node:H}=Q;if(H.async)return H.generator?v(S("AsyncIterator")):v(S("Promise"));if(H.generator)return v(S("Iterator"));if(Q.node.returnType)return Q.node.returnType}}},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/inference/util.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createUnionType=function(y){if(y.every(E=>n(E)))return p?p(y):t(y);if(y.every(E=>h(E))&&d)return d(y)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");let{createFlowUnionType:p,createTSUnionType:d,createUnionTypeAnnotation:t,isFlowType:n,isTSType:h}=r},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/introspection.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e._guessExecutionStatusRelativeTo=function(P){return x(this,P,new Map)},e._resolve=A,e.canHaveVariableDeclarationOrExpression=function(){return(this.key==="init"||this.key==="left")&&this.parentPath.isFor()},e.canSwapBetweenExpressionAndStatement=function(P){return this.key!=="body"||!this.parentPath.isArrowFunctionExpression()?!1:this.isExpression()?t(P):this.isBlockStatement()?n(P):!1},e.getSource=function(){let P=this.node;if(P.end){let D=this.hub.getCode();if(D)return D.slice(P.start,P.end)}return""},e.isCompletionRecord=function(P){let D=this,N=!0;do{let{type:L,container:k}=D;if(!N&&(D.isFunction()||L==="StaticBlock"))return!!P;if(N=!1,Array.isArray(k)&&D.key!==k.length-1)return!1}while((D=D.parentPath)&&!D.isProgram()&&!D.isDoExpression());return!0},e.isConstantExpression=function(){if(this.isIdentifier()){let P=this.scope.getBinding(this.node.name);return!!P&&P.constant}if(this.isLiteral())return!this.isRegExpLiteral()&&(!this.isTemplateLiteral()||this.get("expressions").every(P=>P.isConstantExpression()));if(this.isUnaryExpression())return this.node.operator==="void"&&this.get("argument").isConstantExpression();if(this.isBinaryExpression()){let{operator:P}=this.node;return P!=="in"&&P!=="instanceof"&&this.get("left").isConstantExpression()&&this.get("right").isConstantExpression()}return this.isMemberExpression()?!this.node.computed&&this.get("object").isIdentifier({name:"Symbol"})&&!this.scope.hasBinding("Symbol",{noGlobals:!0}):this.isCallExpression()?this.node.arguments.length===1&&this.get("callee").matchesPattern("Symbol.for")&&!this.scope.hasBinding("Symbol",{noGlobals:!0})&&this.get("arguments")[0].isStringLiteral():!1},e.isInStrictMode=function(){return!!(this.isProgram()?this:this.parentPath).find(D=>{if(D.isProgram({sourceType:"module"})||D.isClass())return!0;if(D.isArrowFunctionExpression()&&!D.get("body").isBlockStatement())return!1;let N;if(D.isFunction())N=D.node.body;else{if(!D.isProgram())return!1;N=D.node}for(let L of N.directives)if(L.value.value==="use strict")return!0})},e.isNodeType=function(P){return T(this.type,P)},e.isStatementOrBlock=function(){return!this.parentPath.isLabeledStatement()&&!t(this.container)&&p.includes(this.key)},e.isStatic=function(){return this.scope.isStatic(this.node)},e.matchesPattern=function(P,D){return f(this.node,P,D)},e.referencesImport=function(P,D){if(!this.isReferencedIdentifier()){if(this.isJSXMemberExpression()&&this.node.property.name===D||(this.isMemberExpression()||this.isOptionalMemberExpression())&&(this.node.computed?E(this.node.property,{value:D}):this.node.property.name===D)){let j=this.get("object");return j.isReferencedIdentifier()&&j.referencesImport(P,"*")}return!1}let N=this.scope.getBinding(this.node.name);if(!N||N.kind!=="module")return!1;let L=N.path,k=L.parentPath;return!k.isImportDeclaration()||k.node.source.value!==P?!1:!!(!D||L.isImportDefaultSpecifier()&&D==="default"||L.isImportNamespaceSpecifier()&&D==="*"||L.isImportSpecifier()&&h(L.node.imported,{name:D}))},e.resolve=function(P,D){return A.call(this,P,D)||this},e.willIMaybeExecuteBefore=function(P){return this._guessExecutionStatusRelativeTo(P)!=="after"};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");let{STATEMENT_OR_BLOCK_KEYS:p,VISITOR_KEYS:d,isBlockStatement:t,isExpression:n,isIdentifier:h,isLiteral:y,isStringLiteral:E,isType:T,matchesPattern:f}=r;function m(P){return P.isProgram()?P:(P.parentPath.scope.getFunctionParent()||P.parentPath.scope.getProgramParent()).path}function b(P,D){switch(P){case"LogicalExpression":case"AssignmentPattern":return D==="right";case"ConditionalExpression":case"IfStatement":return D==="consequent"||D==="alternate";case"WhileStatement":case"DoWhileStatement":case"ForInStatement":case"ForOfStatement":return D==="body";case"ForStatement":return D==="body"||D==="update";case"SwitchStatement":return D==="cases";case"TryStatement":return D==="handler";case"OptionalMemberExpression":return D==="property";case"OptionalCallExpression":return D==="arguments";default:return!1}}function v(P,D){for(let N=0;N<D;N++){let L=P[N];if(b(L.parent.type,L.parentKey))return!0}return!1}e.has=function(P){var D;let N=(D=this.node)==null?void 0:D[P];return N&&Array.isArray(N)?!!N.length:!!N},e.is=e.has,e.isnt=function(P){return!this.has(P)},e.equals=function(P,D){return this.node[P]===D};let S=Symbol();function x(P,D,N){let L={this:m(P),target:m(D)};if(L.target.node!==L.this.node)return function(M,F,B){let z,Q=B.get(M.node);if(Q){if(z=Q.get(F.node))return z===S?"unknown":z}else B.set(M.node,Q=new Map);Q.set(F.node,S);let H=function(te,W,U){if(!W.isFunctionDeclaration())return x(te,W,U)==="before"?"before":"unknown";if(W.parentPath.isExportDeclaration())return"unknown";let J=W.scope.getBinding(W.node.id.name);if(!J.references)return"before";let q=J.referencePaths,se;for(let me of q){if(me.find(Pe=>Pe.node===W.node))continue;if(me.key!=="callee"||!me.parentPath.isCallExpression())return"unknown";let de=x(te,me,U);if(se&&se!==de)return"unknown";se=de}return se}(M,F,B);return Q.set(F.node,H),H}(P,L.target,N);let k={target:D.getAncestry(),this:P.getAncestry()};if(k.target.includes(P))return"after";if(k.this.includes(D))return"before";let j,R={target:0,this:0};for(;!j&&R.this<k.this.length;){let M=k.this[R.this];R.target=k.target.indexOf(M),R.target>=0?j=M:R.this++}if(!j)throw new Error("Internal Babel error - The two compared nodes don't appear to belong to the same program.");if(v(k.this,R.this-1)||v(k.target,R.target-1))return"unknown";let $={this:k.this[R.this-1],target:k.target[R.target-1]};if($.target.listKey&&$.this.listKey&&$.target.container===$.this.container)return $.target.key>$.this.key?"before":"after";let K=d[j.type],Y=K.indexOf($.this.parentKey);return K.indexOf($.target.parentKey)>Y?"before":"after"}function A(P,D){var N;if((N=D)==null||!N.includes(this))if((D=D||[]).push(this),this.isVariableDeclarator()){if(this.get("id").isIdentifier())return this.get("init").resolve(P,D)}else if(this.isReferencedIdentifier()){let L=this.scope.getBinding(this.node.name);if(!L||!L.constant||L.kind==="module")return;if(L.path!==this){let k=L.path.resolve(P,D);return this.find(j=>j.node===k.node)?void 0:k}}else{if(this.isTypeCastExpression())return this.get("expression").resolve(P,D);if(P&&this.isMemberExpression()){let L=this.toComputedKey();if(!y(L))return;let k=L.value,j=this.get("object").resolve(P,D);if(j.isObjectExpression()){let R=j.get("properties");for(let $ of R){if(!$.isProperty())continue;let K=$.get("key"),Y=$.isnt("computed")&&K.isIdentifier({name:k});if(Y=Y||K.isLiteral({value:k}),Y)return $.get("value").resolve(P,D)}}else if(j.isArrayExpression()&&!isNaN(+k)){let R=j.get("elements")[k];if(R)return R.resolve(P,D)}}}}},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/lib/hoister.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),p=r;let{react:d}=r,{cloneNode:t,jsxExpressionContainer:n,variableDeclaration:h,variableDeclarator:y}=p,E={ReferencedIdentifier(T,f){if(T.isJSXIdentifier()&&d.isCompatTag(T.node.name)&&!T.parentPath.isJSXMemberExpression())return;if(T.node.name==="this"){let b=T.scope;do if(b.path.isFunction()&&!b.path.isArrowFunctionExpression())break;while(b=b.parent);b&&f.breakOnScopePaths.push(b.path)}let m=T.scope.getBinding(T.node.name);if(m){for(let b of m.constantViolations)if(b.scope!==m.path.scope)return f.mutableBinding=!0,void T.stop();m===f.scope.getBinding(T.node.name)&&(f.bindings[T.node.name]=m)}}};e.default=class{constructor(T,f){this.breakOnScopePaths=void 0,this.bindings=void 0,this.mutableBinding=void 0,this.scopes=void 0,this.scope=void 0,this.path=void 0,this.attachAfter=void 0,this.breakOnScopePaths=[],this.bindings={},this.mutableBinding=!1,this.scopes=[],this.scope=f,this.path=T,this.attachAfter=!1}isCompatibleScope(T){for(let f of Object.keys(this.bindings)){let m=this.bindings[f];if(!T.bindingIdentifierEquals(f,m.identifier))return!1}return!0}getCompatibleScopes(){let T=this.path.scope;do if(!this.isCompatibleScope(T)||(this.scopes.push(T),this.breakOnScopePaths.includes(T.path)))break;while(T=T.parent)}getAttachmentPath(){let T=this._getAttachmentPath();if(!T)return;let f=T.scope;if(f.path===T&&(f=T.scope.parent),f.path.isProgram()||f.path.isFunction())for(let m of Object.keys(this.bindings)){if(!f.hasOwnBinding(m))continue;let b=this.bindings[m];if(!(b.kind==="param"||b.path.parentKey==="params")&&this.getAttachmentParentForPath(b.path).key>=T.key){this.attachAfter=!0,T=b.path;for(let v of b.constantViolations)this.getAttachmentParentForPath(v).key>T.key&&(T=v)}}return T}_getAttachmentPath(){let T=this.scopes.pop();if(T){if(T.path.isFunction()){if(!this.hasOwnParamBindings(T))return this.getNextScopeAttachmentParent();{if(this.scope===T)return;let f=T.path.get("body").get("body");for(let m=0;m<f.length;m++)if(!f[m].node._blockHoist)return f[m]}}else if(T.path.isProgram())return this.getNextScopeAttachmentParent()}}getNextScopeAttachmentParent(){let T=this.scopes.pop();if(T)return this.getAttachmentParentForPath(T.path)}getAttachmentParentForPath(T){do if(!T.parentPath||Array.isArray(T.container)&&T.isStatement())return T;while(T=T.parentPath)}hasOwnParamBindings(T){for(let f of Object.keys(this.bindings)){if(!T.hasOwnBinding(f))continue;let m=this.bindings[f];if(m.kind==="param"&&m.constant)return!0}return!1}run(){if(this.path.traverse(E,this),this.mutableBinding)return;this.getCompatibleScopes();let T=this.getAttachmentPath();if(!T||T.getFunctionParent()===this.path.getFunctionParent())return;let f=T.scope.generateUidIdentifier("ref"),m=y(f,this.path.node),b=this.attachAfter?"insertAfter":"insertBefore",[v]=T[b]([T.isVariableDeclarator()?m:h("var",[m])]),S=this.path.parentPath;return S.isJSXElement()&&this.path.container===S.node.children&&(f=n(f)),this.path.replaceWith(t(f)),T.isVariableDeclarator()?v.get("init"):v.get("declarations.0.init")}}},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/lib/removal-hooks.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.hooks=void 0,e.hooks=[function(u,r){if(u.key==="test"&&(r.isWhile()||r.isSwitchCase())||u.key==="declaration"&&r.isExportDeclaration()||u.key==="body"&&r.isLabeledStatement()||u.listKey==="declarations"&&r.isVariableDeclaration()&&r.node.declarations.length===1||u.key==="expression"&&r.isExpressionStatement())return r.remove(),!0},function(u,r){if(r.isSequenceExpression()&&r.node.expressions.length===1)return r.replaceWith(r.node.expressions[0]),!0},function(u,r){if(r.isBinary())return u.key==="left"?r.replaceWith(r.node.right):r.replaceWith(r.node.left),!0},function(u,r){if(r.isIfStatement()&&u.key==="consequent"||u.key==="body"&&(r.isLoop()||r.isArrowFunctionExpression()))return u.replaceWith({type:"BlockStatement",body:[]}),!0}]},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/lib/virtual-types-validator.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isBindingIdentifier=function(){let{node:$,parent:K}=this,Y=this.parentPath.parent;return T($)&&p($,K,Y)},e.isBlockScoped=function(){return d(this.node)},e.isExpression=function(){return this.isIdentifier()?this.isReferencedIdentifier():n(this.node)},e.isFlow=function(){let{node:$}=this;return!!h($)||(f($)?$.importKind==="type"||$.importKind==="typeof":t($)?$.exportKind==="type":!!m($)&&($.importKind==="type"||$.importKind==="typeof"))},e.isForAwaitStatement=function(){return j(this.node,{await:!0})},e.isGenerated=function(){return!this.isUser()},e.isPure=function($){return this.scope.isPure(this.node,$)},e.isReferenced=function(){return A(this.node,this.parent)},e.isReferencedIdentifier=function($){let{node:K,parent:Y}=this;return!T(K,$)&&!v(Y,$)&&(!b(K,$)||R(K.name))?!1:A(K,Y,this.parentPath.parent)},e.isReferencedMemberExpression=function(){let{node:$,parent:K}=this;return S($)&&A($,K)},e.isRestProperty=function(){var $;return x(this.node)&&(($=this.parentPath)==null?void 0:$.isObjectPattern())},e.isScope=function(){return P(this.node,this.parent)},e.isSpreadProperty=function(){var $;return x(this.node)&&(($=this.parentPath)==null?void 0:$.isObjectExpression())},e.isStatement=function(){let{node:$,parent:K}=this;return D($)?!(L($)&&(E(K,{left:$})||y(K,{init:$}))):!1},e.isUser=function(){return this.node&&!!this.node.loc},e.isVar=function(){return N(this.node)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");let{isBinding:p,isBlockScoped:d,isExportDeclaration:t,isExpression:n,isFlow:h,isForStatement:y,isForXStatement:E,isIdentifier:T,isImportDeclaration:f,isImportSpecifier:m,isJSXIdentifier:b,isJSXMemberExpression:v,isMemberExpression:S,isRestElement:x,isReferenced:A,isScope:P,isStatement:D,isVar:N,isVariableDeclaration:L,react:k,isForOfStatement:j}=r,{isCompatTag:R}=k;e.isExistentialTypeParam=function(){throw new Error("`path.isExistentialTypeParam` has been renamed to `path.isExistsTypeAnnotation()` in Babel 7.")},e.isNumericLiteralTypeAnnotation=function(){throw new Error("`path.isNumericLiteralTypeAnnotation()` has been renamed to `path.isNumberLiteralTypeAnnotation()` in Babel 7.")}},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/lib/virtual-types.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Var=e.User=e.Statement=e.SpreadProperty=e.Scope=e.RestProperty=e.ReferencedMemberExpression=e.ReferencedIdentifier=e.Referenced=e.Pure=e.NumericLiteralTypeAnnotation=e.Generated=e.ForAwaitStatement=e.Flow=e.Expression=e.ExistentialTypeParam=e.BlockScoped=e.BindingIdentifier=void 0,e.ReferencedIdentifier=["Identifier","JSXIdentifier"],e.ReferencedMemberExpression=["MemberExpression"],e.BindingIdentifier=["Identifier"],e.Statement=["Statement"],e.Expression=["Expression"],e.Scope=["Scopable","Pattern"],e.Referenced=null,e.BlockScoped=null,e.Var=["VariableDeclaration"],e.User=null,e.Generated=null,e.Pure=null,e.Flow=["Flow","ImportDeclaration","ExportDeclaration","ImportSpecifier"],e.RestProperty=["RestElement"],e.SpreadProperty=["RestElement"],e.ExistentialTypeParam=["ExistsTypeAnnotation"],e.NumericLiteralTypeAnnotation=["NumberLiteralTypeAnnotation"],e.ForAwaitStatement=["ForOfStatement"]},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/modification.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e._containerInsert=j,e._containerInsertAfter=$,e._containerInsertBefore=R,e._verifyNodeList=F,e.insertAfter=function(B){if(n._assertUnremoved.call(this),this.isSequenceExpression())return K(this.get("expressions")).insertAfter(B);let z=F.call(this,B),{parentPath:Q,parent:H}=this;if(Q.isExpressionStatement()||Q.isLabeledStatement()||A(H)||Q.isExportDefaultDeclaration()&&this.isDeclaration())return Q.insertAfter(z.map(te=>P(te)?v(te):te));if(this.isNodeType("Expression")&&!this.isJSXElement()&&!Q.isJSXElement()||Q.isForStatement()&&this.key==="init"){let te=this;if(te.node){let W=te.node,{scope:U}=this;if(U.path.isPattern())return E(W),te.replaceWith(m(y([],W),[])),te.get("callee.body").insertAfter(z),[te];if(Y(te))z.unshift(W);else if(x(W)&&L(W.callee))z.unshift(W),z.push(k());else if(function(J,q){if(!S(J)||!D(J.left))return!1;let se=q.getBlockParent();return se.hasOwnBinding(J.left.name)&&se.getOwnBinding(J.left.name).constantViolations.length<=1}(W,U))z.unshift(W),z.push(b(W.left));else if(U.isPure(W,!0))z.push(W);else{Q.isMethod({computed:!0,key:W})&&(U=U.parent);let J=U.generateDeclaredUidIdentifier();z.unshift(v(T("=",b(J),W))),z.push(v(b(J)))}}return this.replaceExpressionWithStatements(z)}if(Array.isArray(this.container))return $.call(this,z);if(this.isStatementOrBlock()){let te=this.node,W=te&&(!this.isExpressionStatement()||te.expression!=null);return this.replaceWith(f(W?[te]:[])),this.pushContainer("body",z)}throw new Error("We don't know what to do with this node type. We were previously a Statement but we can't fit in here?")},e.insertBefore=function(B){n._assertUnremoved.call(this);let z=F.call(this,B),{parentPath:Q,parent:H}=this;if(Q.isExpressionStatement()||Q.isLabeledStatement()||A(H)||Q.isExportDefaultDeclaration()&&this.isDeclaration())return Q.insertBefore(z);if(this.isNodeType("Expression")&&!this.isJSXElement()||Q.isForStatement()&&this.key==="init")return this.node&&z.push(this.node),this.replaceExpressionWithStatements(z);if(Array.isArray(this.container))return R.call(this,z);if(this.isStatementOrBlock()){let te=this.node,W=te&&(!this.isExpressionStatement()||te.expression!=null);return this.replaceWith(f(W?[te]:[])),this.unshiftContainer("body",z)}throw new Error("We don't know what to do with this node type. We were previously a Statement but we can't fit in here?")},e.pushContainer=function(B,z){n._assertUnremoved.call(this);let Q=F.call(this,z),H=this.node[B];return d.default.get({parentPath:this,parent:this.node,container:H,listKey:B,key:H.length}).setContext(this.context).replaceWithMultiple(Q)},e.unshiftContainer=function(B,z){n._assertUnremoved.call(this),z=F.call(this,z);let Q=d.default.get({parentPath:this,parent:this.node,container:this.node[B],listKey:B,key:0}).setContext(this.context);return R.call(Q,z)},e.updateSiblingKeys=M;var r=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/cache.js"),p=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/lib/hoister.js"),d=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/index.js"),t=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/context.js"),n=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/removal.js"),h=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");let{arrowFunctionExpression:y,assertExpression:E,assignmentExpression:T,blockStatement:f,callExpression:m,cloneNode:b,expressionStatement:v,isAssignmentExpression:S,isCallExpression:x,isExportNamedDeclaration:A,isExpression:P,isIdentifier:D,isSequenceExpression:N,isSuper:L,thisExpression:k}=h;function j(B,z){M.call(this,B,z.length);let Q=[];this.container.splice(B,0,...z);for(let W=0;W<z.length;W++){var H;let U=B+W,J=this.getSibling(U);Q.push(J),(H=this.context)!=null&&H.queue&&t.pushContext.call(J,this.context)}let te=t._getQueueContexts.call(this);for(let W of Q){t.setScope.call(W),W.debug("Inserted.");for(let U of te)U.maybeQueue(W,!0)}return Q}function R(B){return j.call(this,this.key,B)}function $(B){return j.call(this,this.key+1,B)}let K=B=>B[B.length-1];function Y(B){return N(B.parent)&&(K(B.parent.expressions)!==B.node||Y(B.parentPath))}function M(B,z){if(!this.parent)return;let Q=(0,r.getCachedPaths)(this.hub,this.parent)||[];for(let[,H]of Q)typeof H.key=="number"&&H.container===this.container&&H.key>=B&&(H.key+=z)}function F(B){if(!B)return[];Array.isArray(B)||(B=[B]);for(let z=0;z<B.length;z++){let Q=B[z],H;if(Q?typeof Q!="object"?H="contains a non-object node":Q.type?Q instanceof d.default&&(H="has a NodePath when it expected a raw object"):H="without a type":H="has falsy node",H){let te=Array.isArray(Q)?"array":typeof Q;throw new Error(`Node list ${H} with the index of ${z} and type of ${te}`)}}return B}e.hoist=function(B=this.scope){return new p.default(this,B).run()}},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/removal.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e._assertUnremoved=v,e._callRemovalHooks=f,e._markRemoved=b,e._remove=m,e._removeFromScope=T,e.remove=function(){var S;if(v.call(this),y.resync.call(this),f.call(this))return void b.call(this);(S=this.opts)!=null&&S.noScope||T.call(this),this.shareCommentsWithSiblings(),m.call(this),b.call(this)};var r=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/lib/removal-hooks.js"),p=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/cache.js"),d=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/replacement.js"),t=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/index.js"),n=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),h=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/modification.js"),y=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/context.js");let{getBindingIdentifiers:E}=n;function T(){let S=E(this.node,!1,!1,!0);Object.keys(S).forEach(x=>this.scope.removeBinding(x))}function f(){if(this.parentPath){for(let S of r.hooks)if(S(this,this.parentPath))return!0}}function m(){Array.isArray(this.container)?(this.container.splice(this.key,1),h.updateSiblingKeys.call(this,this.key,-1)):d._replaceWith.call(this,null)}function b(){this._traverseFlags|=t.SHOULD_SKIP|t.REMOVED,this.parent&&(0,p.getCachedPaths)(this.hub,this.parent).delete(this.node),this.node=null}function v(){if(this.removed)throw this.buildCodeFrameError("NodePath has been removed so is read-only.")}},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/replacement.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e._replaceWith=q,e.replaceExpressionWithStatements=function(me){E.resync.call(this);let de=[],Pe=se(me,de);if(Pe){for(let Se of de)this.scope.push({id:Se});return this.replaceWith(Pe)[0].get("expressions")}let Be=this.getFunctionParent(),Ie=Be==null?void 0:Be.node.async,le=Be==null?void 0:Be.node.generator,ue=f([],v(me));this.replaceWith(x(ue,[]));let we=this.get("callee");we.get("body").scope.hoistVariables(Se=>this.scope.push({id:Se}));let Oe=we.getCompletionRecords();for(let Se of Oe){if(!Se.isExpressionStatement())continue;let ae=Se.findParent(ke=>ke.isLoop());if(ae){let ke=ae.getData("expressionReplacementReturnUid");ke?ke=L(ke.name):(ke=we.scope.generateDeclaredUidIdentifier("ret"),we.get("body").pushContainer("body",te(A(ke))),ae.setData("expressionReplacementReturnUid",ke)),Se.get("expression").replaceWith(m("=",A(ke),Se.node.expression))}else Se.replaceWith(te(Se.node.expression))}we.arrowFunctionToExpression();let be=we,re=Ie&&p.default.hasType(this.get("callee.body").node,"AwaitExpression",T),_e=le&&p.default.hasType(this.get("callee.body").node,"YieldExpression",T);return re&&(be.set("async",!0),_e||this.replaceWith(b(this.node))),_e&&(be.set("generator",!0),this.replaceWith(J(this.node,!0))),be.get("body.body")},e.replaceInline=function(me){if(E.resync.call(this),Array.isArray(me)){if(Array.isArray(this.container)){me=n._verifyNodeList.call(this,me);let de=n._containerInsertAfter.call(this,me);return this.remove(),de}return this.replaceWithMultiple(me)}return this.replaceWith(me)},e.replaceWith=function(me){if(E.resync.call(this),this.removed)throw new Error("You can't replace this node, we've already removed it");let de=me instanceof d.default?me.node:me;if(!de)throw new Error("You passed `path.replaceWith()` a falsy node, use `path.remove()` instead");if(this.node===de)return[this];if(this.isProgram()&&!B(de))throw new Error("You can only replace a Program root node with another Program node");if(Array.isArray(de))throw new Error("Don't use `path.replaceWith()` with an array of nodes, use `path.replaceWithMultiple()`");if(typeof de=="string")throw new Error("Don't use `path.replaceWith()` with a source string, use `path.replaceWithSourceString()`");let Pe="";if(this.isNodeType("Statement")&&Y(de)&&(this.canHaveVariableDeclarationOrExpression()||this.canSwapBetweenExpressionAndStatement(de)||this.parentPath.isExportDefaultDeclaration()||(de=D(de),Pe="expression")),this.isNodeType("Expression")&&z(de)&&!this.canHaveVariableDeclarationOrExpression()&&!this.canSwapBetweenExpressionAndStatement(de))return this.replaceExpressionWithStatements([de]);let Be=this.node;return Be&&(R(de,Be),H(Be)),q.call(this,de),this.type=de.type,E.setScope.call(this),this.requeue(),[Pe?this.get(Pe):this]},e.replaceWithMultiple=function(me){var de;E.resync.call(this),me=n._verifyNodeList.call(this,me),k(me[0],this.node),j(me[me.length-1],this.node),(de=(0,t.getCachedPaths)(this.hub,this.parent))==null||de.delete(this.node),this.node=this.container[this.key]=null;let Pe=this.insertAfter(me);return this.node?this.requeue():this.remove(),Pe},e.replaceWithSourceString=function(me){let de;E.resync.call(this);try{me=`(${me})`,de=(0,h.parse)(me)}catch(Be){let Ie=Be.loc;throw Ie&&(Be.message+=` - make sure this is an expression.
`+(0,r.codeFrameColumns)(me,{start:{line:Ie.line,column:Ie.column+1}}),Be.code="BABEL_REPLACE_SOURCE_ERROR"),Be}let Pe=de.program.body[0].expression;return p.default.removeProperties(Pe),this.replaceWith(Pe)};var r=u("./stubs/babel-codeframe.js"),p=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/index.js"),d=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/index.js"),t=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/cache.js"),n=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/modification.js"),h=u("./node_modules/.pnpm/@babel+parser@7.26.3/node_modules/@babel/parser/lib/index.js"),y=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),E=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/context.js");let{FUNCTION_TYPES:T,arrowFunctionExpression:f,assignmentExpression:m,awaitExpression:b,blockStatement:v,buildUndefinedNode:S,callExpression:x,cloneNode:A,conditionalExpression:P,expressionStatement:D,getBindingIdentifiers:N,identifier:L,inheritLeadingComments:k,inheritTrailingComments:j,inheritsComments:R,isBlockStatement:$,isEmptyStatement:K,isExpression:Y,isExpressionStatement:M,isIfStatement:F,isProgram:B,isStatement:z,isVariableDeclaration:Q,removeComments:H,returnStatement:te,sequenceExpression:W,validate:U,yieldExpression:J}=y;function q(me){var de;if(!this.container)throw new ReferenceError("Container is falsy");this.inList?U(this.parent,this.key,[me]):U(this.parent,this.key,me),this.debug(`Replace with ${me==null?void 0:me.type}`),(de=(0,t.getCachedPaths)(this.hub,this.parent))==null||de.set(me,this).delete(this.node),this.node=this.container[this.key]=me}function se(me,de){let Pe=[],Be=!0;for(let Ie of me)if(K(Ie)||(Be=!1),Y(Ie))Pe.push(Ie);else if(M(Ie))Pe.push(Ie.expression);else if(Q(Ie)){if(Ie.kind!=="var")return;for(let le of Ie.declarations){let ue=N(le);for(let we of Object.keys(ue))de.push(A(ue[we]));le.init&&Pe.push(m("=",le.id,le.init))}Be=!0}else if(F(Ie)){let le=Ie.consequent?se([Ie.consequent],de):S(),ue=Ie.alternate?se([Ie.alternate],de):S();if(!le||!ue)return;Pe.push(P(Ie.test,le,ue))}else if($(Ie)){let le=se(Ie.body,de);if(!le)return;Pe.push(le)}else{if(!K(Ie))return;me.indexOf(Ie)===0&&(Be=!0)}return Be&&Pe.push(S()),Pe.length===1?Pe[0]:W(Pe)}},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/scope/binding.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default=class{constructor({identifier:u,scope:r,path:p,kind:d}){this.identifier=void 0,this.scope=void 0,this.path=void 0,this.kind=void 0,this.constantViolations=[],this.constant=!0,this.referencePaths=[],this.referenced=!1,this.references=0,this.identifier=u,this.scope=r,this.path=p,this.kind=d,d!=="var"&&d!=="hoisted"||!function(t){for(let{parentPath:n,key:h}=t;n;{parentPath:n,key:h}=n){if(n.isFunctionParent())return!1;if(n.isWhile()||n.isForXStatement()||n.isForStatement()&&h==="body")return!0}return!1}(p)||this.reassign(p),this.clearValue()}deoptValue(){this.clearValue(),this.hasDeoptedValue=!0}setValue(u){this.hasDeoptedValue||(this.hasValue=!0,this.value=u)}clearValue(){this.hasDeoptedValue=!1,this.hasValue=!1,this.value=null}reassign(u){this.constant=!1,this.constantViolations.includes(u)||this.constantViolations.push(u)}reference(u){this.referencePaths.includes(u)||(this.referenced=!0,this.references++,this.referencePaths.push(u))}dereference(){this.references--,this.referenced=!!this.references}}},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/scope/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/scope/lib/renamer.js"),p=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/index.js"),d=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/scope/binding.js"),t=u("./node_modules/.pnpm/globals@11.12.0/node_modules/globals/index.js"),n=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),h=n,y=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/cache.js"),E=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/visitors.js");let{NOT_LOCAL_BINDING:T,assignmentExpression:f,callExpression:m,cloneNode:b,getBindingIdentifiers:v,identifier:S,isArrayExpression:x,isBinary:A,isCallExpression:P,isClass:D,isClassBody:N,isClassDeclaration:L,isExportAllDeclaration:k,isExportDefaultDeclaration:j,isExportNamedDeclaration:R,isFunctionDeclaration:$,isIdentifier:K,isImportDeclaration:Y,isLiteral:M,isMemberExpression:F,isMethod:B,isModuleSpecifier:z,isNullLiteral:Q,isObjectExpression:H,isProperty:te,isPureish:W,isRegExpLiteral:U,isSuper:J,isTaggedTemplateExpression:q,isTemplateLiteral:se,isThisExpression:me,isUnaryExpression:de,isVariableDeclaration:Pe,expressionStatement:Be,matchesPattern:Ie,memberExpression:le,numericLiteral:ue,toIdentifier:we,variableDeclaration:Oe,variableDeclarator:be,isRecordExpression:re,isTupleExpression:_e,isObjectProperty:Se,isTopicReference:ae,isMetaProperty:ke,isPrivateName:Ke,isExportDeclaration:Ye,buildUndefinedNode:ut,sequenceExpression:Ge}=n;function Ce(fe,Z){switch(fe==null?void 0:fe.type){default:var Ee;if(Y(fe)||Ye(fe))if((k(fe)||R(fe)||Y(fe))&&fe.source)Ce(fe.source,Z);else if((R(fe)||Y(fe))&&(Ee=fe.specifiers)!=null&&Ee.length)for(let Fe of fe.specifiers)Ce(Fe,Z);else(j(fe)||R(fe))&&fe.declaration&&Ce(fe.declaration,Z);else z(fe)?Ce(fe.local,Z):!M(fe)||Q(fe)||U(fe)||se(fe)||Z.push(fe.value);break;case"MemberExpression":case"OptionalMemberExpression":case"JSXMemberExpression":Ce(fe.object,Z),Ce(fe.property,Z);break;case"Identifier":case"JSXIdentifier":Z.push(fe.name);break;case"CallExpression":case"OptionalCallExpression":case"NewExpression":Ce(fe.callee,Z);break;case"ObjectExpression":case"ObjectPattern":for(let Fe of fe.properties)Ce(Fe,Z);break;case"SpreadElement":case"RestElement":case"UnaryExpression":case"UpdateExpression":Ce(fe.argument,Z);break;case"ObjectProperty":case"ObjectMethod":case"ClassProperty":case"ClassMethod":case"ClassPrivateProperty":case"ClassPrivateMethod":Ce(fe.key,Z);break;case"ThisExpression":Z.push("this");break;case"Super":Z.push("super");break;case"Import":Z.push("import");break;case"DoExpression":Z.push("do");break;case"YieldExpression":Z.push("yield"),Ce(fe.argument,Z);break;case"AwaitExpression":Z.push("await"),Ce(fe.argument,Z);break;case"AssignmentExpression":Ce(fe.left,Z);break;case"VariableDeclarator":case"FunctionExpression":case"FunctionDeclaration":case"ClassExpression":case"ClassDeclaration":case"PrivateName":Ce(fe.id,Z);break;case"ParenthesizedExpression":Ce(fe.expression,Z);break;case"MetaProperty":Ce(fe.meta,Z),Ce(fe.property,Z);break;case"JSXElement":Ce(fe.openingElement,Z);break;case"JSXOpeningElement":Ce(fe.name,Z);break;case"JSXFragment":Ce(fe.openingFragment,Z);break;case"JSXOpeningFragment":Z.push("Fragment");break;case"JSXNamespacedName":Ce(fe.namespace,Z),Ce(fe.name,Z)}}let Me={ForStatement(fe){let Z=fe.get("init");if(Z.isVar()){let{scope:Ee}=fe;(Ee.getFunctionParent()||Ee.getProgramParent()).registerBinding("var",Z)}},Declaration(fe){fe.isBlockScoped()||fe.isImportDeclaration()||fe.isExportDeclaration()||(fe.scope.getFunctionParent()||fe.scope.getProgramParent()).registerDeclaration(fe)},ImportDeclaration(fe){fe.scope.getBlockParent().registerDeclaration(fe)},ReferencedIdentifier(fe,Z){Z.references.push(fe)},ForXStatement(fe,Z){let Ee=fe.get("left");if(Ee.isPattern()||Ee.isIdentifier())Z.constantViolations.push(fe);else if(Ee.isVar()){let{scope:Fe}=fe;(Fe.getFunctionParent()||Fe.getProgramParent()).registerBinding("var",Ee)}},ExportDeclaration:{exit(fe){let{node:Z,scope:Ee}=fe;if(k(Z))return;let Fe=Z.declaration;if(L(Fe)||$(Fe)){let He=Fe.id;if(!He)return;let st=Ee.getBinding(He.name);st==null||st.reference(fe)}else if(Pe(Fe))for(let He of Fe.declarations)for(let st of Object.keys(v(He))){let at=Ee.getBinding(st);at==null||at.reference(fe)}}},LabeledStatement(fe){fe.scope.getBlockParent().registerDeclaration(fe)},AssignmentExpression(fe,Z){Z.assignments.push(fe)},UpdateExpression(fe,Z){Z.constantViolations.push(fe)},UnaryExpression(fe,Z){fe.node.operator==="delete"&&Z.constantViolations.push(fe)},BlockScoped(fe){let Z=fe.scope;if(Z.path===fe&&(Z=Z.parent),Z.getBlockParent().registerDeclaration(fe),fe.isClassDeclaration()&&fe.node.id){let Ee=fe.node.id.name;fe.scope.bindings[Ee]=fe.scope.parent.getBinding(Ee)}},CatchClause(fe){fe.scope.registerBinding("let",fe)},Function(fe){let Z=fe.get("params");for(let Ee of Z)fe.scope.registerBinding("param",Ee);fe.isFunctionExpression()&&fe.node.id&&!fe.node.id[T]&&fe.scope.registerBinding("local",fe.get("id"),fe)},ClassExpression(fe){fe.node.id&&!fe.node.id[T]&&fe.scope.registerBinding("local",fe.get("id"),fe)},TSTypeAnnotation(fe){fe.skip()}},je=0;class Le{constructor(Z){this.uid=void 0,this.path=void 0,this.block=void 0,this.inited=void 0,this.labels=void 0,this.bindings=void 0,this.references=void 0,this.globals=void 0,this.uids=void 0,this.data=void 0,this.crawling=void 0;let{node:Ee}=Z,Fe=y.scope.get(Ee);if((Fe==null?void 0:Fe.path)===Z)return Fe;y.scope.set(Ee,this),this.uid=je++,this.block=Ee,this.path=Z,this.labels=new Map,this.inited=!1}get parent(){var Z;let Ee,Fe=this.path;do{var He;let st=Fe.key==="key"||Fe.listKey==="decorators";Fe=Fe.parentPath,st&&Fe.isMethod()&&(Fe=Fe.parentPath),(He=Fe)!=null&&He.isScope()&&(Ee=Fe)}while(Fe&&!Ee);return(Z=Ee)==null?void 0:Z.scope}generateDeclaredUidIdentifier(Z){let Ee=this.generateUidIdentifier(Z);return this.push({id:Ee}),b(Ee)}generateUidIdentifier(Z){return S(this.generateUid(Z))}generateUid(Z="temp"){let Ee;Z=we(Z).replace(/^_+/,"").replace(/\d+$/g,"");let Fe=1;do Ee=`_${Z}`,Fe>1&&(Ee+=Fe),Fe++;while(this.hasLabel(Ee)||this.hasBinding(Ee)||this.hasGlobal(Ee)||this.hasReference(Ee));let He=this.getProgramParent();return He.references[Ee]=!0,He.uids[Ee]=!0,Ee}generateUidBasedOnNode(Z,Ee){let Fe=[];Ce(Z,Fe);let He=Fe.join("$");return He=He.replace(/^_/,"")||Ee||"ref",this.generateUid(He.slice(0,20))}generateUidIdentifierBasedOnNode(Z,Ee){return S(this.generateUidBasedOnNode(Z,Ee))}isStatic(Z){if(me(Z)||J(Z)||ae(Z))return!0;if(K(Z)){let Ee=this.getBinding(Z.name);return Ee?Ee.constant:this.hasBinding(Z.name)}return!1}maybeGenerateMemoised(Z,Ee){if(this.isStatic(Z))return null;{let Fe=this.generateUidIdentifierBasedOnNode(Z);return Ee?Fe:(this.push({id:Fe}),b(Fe))}}checkBlockScopedCollisions(Z,Ee,Fe,He){if(Ee!=="param"&&Z.kind!=="local"&&(Ee==="let"||Z.kind==="let"||Z.kind==="const"||Z.kind==="module"||Z.kind==="param"&&Ee==="const"))throw this.path.hub.buildError(He,`Duplicate declaration "${Fe}"`,TypeError)}rename(Z,Ee){let Fe=this.getBinding(Z);Fe&&(Ee||(Ee=this.generateUidIdentifier(Z).name),new r.default(Fe,Z,Ee).rename(arguments[2]))}dump(){let Z="-".repeat(60);console.log(Z);let Ee=this;do{console.log("#",Ee.block.type);for(let Fe of Object.keys(Ee.bindings)){let He=Ee.bindings[Fe];console.log(" -",Fe,{constant:He.constant,references:He.references,violations:He.constantViolations.length,kind:He.kind})}}while(Ee=Ee.parent);console.log(Z)}hasLabel(Z){return!!this.getLabel(Z)}getLabel(Z){return this.labels.get(Z)}registerLabel(Z){this.labels.set(Z.node.label.name,Z)}registerDeclaration(Z){if(Z.isLabeledStatement())this.registerLabel(Z);else if(Z.isFunctionDeclaration())this.registerBinding("hoisted",Z.get("id"),Z);else if(Z.isVariableDeclaration()){let Ee=Z.get("declarations"),{kind:Fe}=Z.node;for(let He of Ee)this.registerBinding(Fe==="using"||Fe==="await using"?"const":Fe,He)}else if(Z.isClassDeclaration()){if(Z.node.declare)return;this.registerBinding("let",Z)}else if(Z.isImportDeclaration()){let Ee=Z.node.importKind==="type"||Z.node.importKind==="typeof",Fe=Z.get("specifiers");for(let He of Fe){let st=Ee||He.isImportSpecifier()&&(He.node.importKind==="type"||He.node.importKind==="typeof");this.registerBinding(st?"unknown":"module",He)}}else if(Z.isExportDeclaration()){let Ee=Z.get("declaration");(Ee.isClassDeclaration()||Ee.isFunctionDeclaration()||Ee.isVariableDeclaration())&&this.registerDeclaration(Ee)}else this.registerBinding("unknown",Z)}buildUndefinedNode(){return ut()}registerConstantViolation(Z){let Ee=Z.getAssignmentIdentifiers();for(let He of Object.keys(Ee)){var Fe;(Fe=this.getBinding(He))==null||Fe.reassign(Z)}}registerBinding(Z,Ee,Fe=Ee){if(!Z)throw new ReferenceError("no `kind`");if(Ee.isVariableDeclaration()){let at=Ee.get("declarations");for(let Ct of at)this.registerBinding(Z,Ct);return}let He=this.getProgramParent(),st=Ee.getOuterBindingIdentifiers(!0);for(let at of Object.keys(st)){He.references[at]=!0;for(let Ct of st[at]){let oe=this.getOwnBinding(at);if(oe){if(oe.identifier===Ct)continue;this.checkBlockScopedCollisions(oe,Z,at,Ct)}oe?oe.reassign(Fe):this.bindings[at]=new d.default({identifier:Ct,scope:this,path:Fe,kind:Z})}}}addGlobal(Z){this.globals[Z.name]=Z}hasUid(Z){let Ee=this;do if(Ee.uids[Z])return!0;while(Ee=Ee.parent);return!1}hasGlobal(Z){let Ee=this;do if(Ee.globals[Z])return!0;while(Ee=Ee.parent);return!1}hasReference(Z){return!!this.getProgramParent().references[Z]}isPure(Z,Ee){if(K(Z)){let at=this.getBinding(Z.name);return!!at&&(!Ee||at.constant)}if(me(Z)||ke(Z)||ae(Z)||Ke(Z))return!0;var Fe,He,st;if(D(Z))return!(Z.superClass&&!this.isPure(Z.superClass,Ee))&&!(((Fe=Z.decorators)==null?void 0:Fe.length)>0)&&this.isPure(Z.body,Ee);if(N(Z)){for(let at of Z.body)if(!this.isPure(at,Ee))return!1;return!0}if(A(Z))return this.isPure(Z.left,Ee)&&this.isPure(Z.right,Ee);if(x(Z)||_e(Z)){for(let at of Z.elements)if(at!==null&&!this.isPure(at,Ee))return!1;return!0}if(H(Z)||re(Z)){for(let at of Z.properties)if(!this.isPure(at,Ee))return!1;return!0}if(B(Z))return!(Z.computed&&!this.isPure(Z.key,Ee))&&!(((He=Z.decorators)==null?void 0:He.length)>0);if(te(Z))return!(Z.computed&&!this.isPure(Z.key,Ee))&&!(((st=Z.decorators)==null?void 0:st.length)>0)&&!((Se(Z)||Z.static)&&Z.value!==null&&!this.isPure(Z.value,Ee));if(de(Z))return this.isPure(Z.argument,Ee);if(se(Z)){for(let at of Z.expressions)if(!this.isPure(at,Ee))return!1;return!0}return q(Z)?Ie(Z.tag,"String.raw")&&!this.hasBinding("String",{noGlobals:!0})&&this.isPure(Z.quasi,Ee):F(Z)?!Z.computed&&K(Z.object)&&Z.object.name==="Symbol"&&K(Z.property)&&Z.property.name!=="for"&&!this.hasBinding("Symbol",{noGlobals:!0}):P(Z)?Ie(Z.callee,"Symbol.for")&&!this.hasBinding("Symbol",{noGlobals:!0})&&Z.arguments.length===1&&h.isStringLiteral(Z.arguments[0]):W(Z)}setData(Z,Ee){return this.data[Z]=Ee}getData(Z){let Ee=this;do{let Fe=Ee.data[Z];if(Fe!=null)return Fe}while(Ee=Ee.parent)}removeData(Z){let Ee=this;do Ee.data[Z]!=null&&(Ee.data[Z]=null);while(Ee=Ee.parent)}init(){this.inited||(this.inited=!0,this.crawl())}crawl(){let Z=this.path;this.references=Object.create(null),this.bindings=Object.create(null),this.globals=Object.create(null),this.uids=Object.create(null),this.data=Object.create(null);let Ee=this;do{if(Ee.crawling)return;if(Ee.path.isProgram())break}while(Ee=Ee.parent);let Fe=Ee,He={references:[],constantViolations:[],assignments:[]};if(this.crawling=!0,Z.type!=="Program"&&(0,E.isExplodedVisitor)(Me)){for(let at of Me.enter)at.call(He,Z,He);let st=Me[Z.type];if(st)for(let at of st.enter)at.call(He,Z,He)}Z.traverse(Me,He),this.crawling=!1;for(let st of He.assignments){let at=st.getAssignmentIdentifiers();for(let Ct of Object.keys(at))st.scope.getBinding(Ct)||Fe.addGlobal(at[Ct]);st.scope.registerConstantViolation(st)}for(let st of He.references){let at=st.scope.getBinding(st.node.name);at?at.reference(st):Fe.addGlobal(st.node)}for(let st of He.constantViolations)st.scope.registerConstantViolation(st)}push(Z){let Ee=this.path;Ee.isPattern()?Ee=this.getPatternParent().path:Ee.isBlockStatement()||Ee.isProgram()||(Ee=this.getBlockParent().path),Ee.isSwitchStatement()&&(Ee=(this.getFunctionParent()||this.getProgramParent()).path);let{init:Fe,unique:He,kind:st="var",id:at}=Z;if(!Fe&&!He&&(st==="var"||st==="let")&&Ee.isFunction()&&!Ee.node.name&&P(Ee.parent,{callee:Ee.node})&&Ee.parent.arguments.length<=Ee.node.params.length&&K(at))return Ee.pushContainer("params",at),void Ee.scope.registerBinding("param",Ee.get("params")[Ee.node.params.length-1]);(Ee.isLoop()||Ee.isCatchClause()||Ee.isFunction())&&(Ee.ensureBlock(),Ee=Ee.get("body"));let Ct=Z._blockHoist==null?2:Z._blockHoist,oe=`declaration:${st}:${Ct}`,ge=!He&&Ee.getData(oe);if(!ge){let rt=Oe(st,[]);rt._blockHoist=Ct,[ge]=Ee.unshiftContainer("body",[rt]),He||Ee.setData(oe,ge)}let Re=be(at,Fe),We=ge.node.declarations.push(Re);Ee.scope.registerBinding(st,ge.get("declarations")[We-1])}getProgramParent(){let Z=this;do if(Z.path.isProgram())return Z;while(Z=Z.parent);throw new Error("Couldn't find a Program")}getFunctionParent(){let Z=this;do if(Z.path.isFunctionParent())return Z;while(Z=Z.parent);return null}getBlockParent(){let Z=this;do if(Z.path.isBlockParent())return Z;while(Z=Z.parent);throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...")}getPatternParent(){let Z=this;do if(!Z.path.isPattern())return Z.getBlockParent();while(Z=Z.parent.parent);throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...")}getAllBindings(){let Z=Object.create(null),Ee=this;do{for(let Fe of Object.keys(Ee.bindings))!(Fe in Z)&&(Z[Fe]=Ee.bindings[Fe]);Ee=Ee.parent}while(Ee);return Z}bindingIdentifierEquals(Z,Ee){return this.getBindingIdentifier(Z)===Ee}getBinding(Z){let Ee,Fe=this;do{let st=Fe.getOwnBinding(Z);var He;if(st){if((He=Ee)==null||!He.isPattern()||st.kind==="param"||st.kind==="local")return st}else if(!st&&Z==="arguments"&&Fe.path.isFunction()&&!Fe.path.isArrowFunctionExpression())break;Ee=Fe.path}while(Fe=Fe.parent)}getOwnBinding(Z){return this.bindings[Z]}getBindingIdentifier(Z){var Ee;return(Ee=this.getBinding(Z))==null?void 0:Ee.identifier}getOwnBindingIdentifier(Z){let Ee=this.bindings[Z];return Ee==null?void 0:Ee.identifier}hasOwnBinding(Z){return!!this.getOwnBinding(Z)}hasBinding(Z,Ee){if(!Z)return!1;let Fe,He,st=this;do if(st.hasOwnBinding(Z))return!0;while(st=st.parent);return typeof Ee=="object"?(Fe=Ee.noGlobals,He=Ee.noUids):typeof Ee=="boolean"&&(Fe=Ee),!(He||!this.hasUid(Z))||!(Fe||!Le.globals.includes(Z))||!(Fe||!Le.contextVariables.includes(Z))}parentHasBinding(Z,Ee){var Fe;return(Fe=this.parent)==null?void 0:Fe.hasBinding(Z,Ee)}moveBindingTo(Z,Ee){let Fe=this.getBinding(Z);Fe&&(Fe.scope.removeOwnBinding(Z),Fe.scope=Ee,Ee.bindings[Z]=Fe)}removeOwnBinding(Z){delete this.bindings[Z]}removeBinding(Z){var Ee;(Ee=this.getBinding(Z))==null||Ee.scope.removeOwnBinding(Z);let Fe=this;do Fe.uids[Z]&&(Fe.uids[Z]=!1);while(Fe=Fe.parent)}hoistVariables(Z=Ee=>this.push({id:Ee})){this.crawl();let Ee=new Set;for(let Fe of Object.keys(this.bindings)){let He=this.bindings[Fe];if(!He)continue;let{path:st}=He;if(!st.isVariableDeclarator())continue;let{parent:at,parentPath:Ct}=st;if(at.kind!=="var"||Ee.has(at))continue;let oe;Ee.add(st.parent);let ge=[];for(let Re of at.declarations){oe!=null||(oe=Re.id),Re.init&&ge.push(f("=",Re.id,Re.init));let We=Object.keys(v(Re,!1,!0,!0));for(let rt of We)Z(S(rt),Re.init!=null)}if(Ct.parentPath.isFor({left:at}))Ct.replaceWith(oe);else if(ge.length===0)Ct.remove();else{let Re=ge.length===1?ge[0]:Ge(ge);Ct.parentPath.isForStatement({init:at})?Ct.replaceWith(Re):Ct.replaceWith(Be(Re))}}}}e.default=Le,Le.globals=Object.keys(t.builtin),Le.contextVariables=["arguments","undefined","Infinity","NaN"],Le.prototype._renameFromMap=function(fe,Z,Ee,Fe){fe[Z]&&(fe[Ee]=Fe,fe[Z]=null)},Le.prototype.traverse=function(fe,Z,Ee){(0,p.default)(fe,Z,this,Ee,this.path)},Le.prototype._generateUid=function(fe,Z){let Ee=fe;return Z>1&&(Ee+=Z),`_${Ee}`},Le.prototype.toArray=function(fe,Z,Ee){if(K(fe)){let st=this.getBinding(fe.name);if(st!=null&&st.constant&&st.path.isGenericType("Array"))return fe}if(x(fe))return fe;if(K(fe,{name:"arguments"}))return m(le(le(le(S("Array"),S("prototype")),S("slice")),S("call")),[fe]);let Fe,He=[fe];return Z===!0?Fe="toConsumableArray":typeof Z=="number"?(He.push(ue(Z)),Fe="slicedToArray"):Fe="toArray",Ee&&(He.unshift(this.path.hub.addHelper(Fe)),Fe="maybeArrayLike"),m(this.path.hub.addHelper(Fe),He)},Le.prototype.getAllBindingsOfKind=function(...fe){let Z=Object.create(null);for(let Ee of fe){let Fe=this;do{for(let He of Object.keys(Fe.bindings)){let st=Fe.bindings[He];st.kind===Ee&&(Z[He]=st)}Fe=Fe.parent}while(Fe)}return Z},Object.defineProperties(Le.prototype,{parentBlock:{configurable:!0,enumerable:!0,get(){return this.path.parent}},hub:{configurable:!0,enumerable:!0,get(){return this.path.hub}}})},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/scope/lib/renamer.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),p=r,d=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/traverse-node.js"),t=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/visitors.js"),n=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/context.js");let{getAssignmentIdentifiers:h}=p,y={ReferencedIdentifier({node:E},T){E.name===T.oldName&&(E.name=T.newName)},Scope(E,T){E.scope.bindingIdentifierEquals(T.oldName,T.binding.identifier)||(E.skip(),E.isMethod()&&(E.requeueComputedKeyAndDecorators?E.requeueComputedKeyAndDecorators():n.requeueComputedKeyAndDecorators.call(E)))},ObjectProperty({node:E,scope:T},f){let{name:m}=E.key;var b;!E.shorthand||m!==f.oldName&&m!==f.newName||T.getBindingIdentifier(m)!==f.binding.identifier||(E.shorthand=!1,(b=E.extra)!=null&&b.shorthand&&(E.extra.shorthand=!1))},"AssignmentExpression|Declaration|VariableDeclarator"(E,T){if(E.isVariableDeclaration())return;let f=E.isAssignmentExpression()?h(E.node):E.getOuterBindingIdentifiers();for(let m in f)m===T.oldName&&(f[m].name=T.newName)}};e.default=class{constructor(E,T,f){this.newName=f,this.oldName=T,this.binding=E}maybeConvertFromExportDeclaration(E){let T=E.parentPath;if(T.isExportDeclaration()){if(T.isExportDefaultDeclaration()){let{declaration:f}=T.node;if(r.isDeclaration(f)&&!f.id)return}T.isExportAllDeclaration()||T.splitExportDeclaration()}}maybeConvertFromClassFunctionDeclaration(E){return E}maybeConvertFromClassFunctionExpression(E){return E}rename(){let{binding:E,oldName:T,newName:f}=this,{scope:m,path:b}=E,v=b.find(A=>A.isDeclaration()||A.isFunctionExpression()||A.isClassExpression());v&&v.getOuterBindingIdentifiers()[T]===E.identifier&&this.maybeConvertFromExportDeclaration(v);let S=arguments[0]||m.block,x={discriminant:!0};r.isMethod(S)&&(S.computed&&(x.key=!0),r.isObjectMethod(S)||(x.decorators=!0)),(0,d.traverseNode)(S,(0,t.explode)(y),m,this,m.path,x),arguments[0]||(m.removeOwnBinding(T),m.bindings[f]=E,this.binding.identifier.name=f),v&&(this.maybeConvertFromClassFunctionDeclaration(b),this.maybeConvertFromClassFunctionExpression(b))}}},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/traverse-node.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.traverseNode=function(t,n,h,y,E,T,f){let m=d[t.type];if(!m)return!1;let b=new r.default(h,n,y,E);if(f)return(T==null||!T[E.parentKey])&&b.visitQueue([E]);for(let v of m)if((T==null||!T[v])&&b.visit(t,v))return!0;return!1};var r=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/context.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js");let{VISITOR_KEYS:d}=p},"./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/visitors.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.environmentVisitor=function(k){return S([L,k])},e.explode=m,e.isExplodedVisitor=f,e.merge=S,e.verify=b;var r=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/lib/virtual-types.js"),p=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/lib/virtual-types-validator.js"),d=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js"),t=u("./node_modules/.pnpm/@babel+traverse@7.26.4/node_modules/@babel/traverse/lib/path/context.js");let{DEPRECATED_KEYS:n,DEPRECATED_ALIASES:h,FLIPPED_ALIAS_KEYS:y,TYPES:E,__internal__deprecationWarning:T}=d;function f(k){return k==null?void 0:k._exploded}function m(k){if(f(k))return k;k._exploded=!0;for(let j of Object.keys(k)){if(D(j))continue;let R=j.split("|");if(R.length===1)continue;let $=k[j];delete k[j];for(let K of R)k[K]=$}b(k),delete k.__esModule,function(j){for(let R of Object.keys(j)){if(D(R))continue;let $=j[R];typeof $=="function"&&(j[R]={enter:$})}}(k),A(k);for(let j of Object.keys(k)){if(D(j)||!(j in r))continue;let R=k[j];for(let K of Object.keys(R))R[K]=P(j,R[K]);delete k[j];let $=r[j];if($!==null)for(let K of $)k[K]?N(k[K],R):k[K]=R;else N(k,R)}for(let j of Object.keys(k)){if(D(j))continue;let R=y[j];if(j in n){let K=n[j];T(j,K,"Visitor "),R=[K]}else if(j in h){let K=h[j];T(j,K,"Visitor "),R=y[K]}if(!R)continue;let $=k[j];delete k[j];for(let K of R){let Y=k[K];Y?N(Y,$):k[K]=Object.assign({},$)}}for(let j of Object.keys(k))D(j)||A(k[j]);return k}function b(k){if(!k._verified){if(typeof k=="function")throw new Error("You passed `traverse()` a function when it expected a visitor object, are you sure you didn't mean `{ enter: Function }`?");for(let j of Object.keys(k)){if(j!=="enter"&&j!=="exit"||v(j,k[j]),D(j))continue;if(!E.includes(j))throw new Error(`You gave us a visitor for the node type ${j} but it's not a valid type in @babel/traverse 7.26.4`);let R=k[j];if(typeof R=="object")for(let $ of Object.keys(R)){if($!=="enter"&&$!=="exit")throw new Error(`You passed \`traverse()\` a visitor object with the property ${j} that has the invalid property ${$}`);v(`${j}.${$}`,R[$])}}k._verified=!0}}function v(k,j){let R=[].concat(j);for(let $ of R)if(typeof $!="function")throw new TypeError(`Non-function found defined in ${k} with type ${typeof $}`)}function S(k,j=[],R){let $={_verified:!0,_exploded:!0};Object.defineProperty($,"_exploded",{enumerable:!1}),Object.defineProperty($,"_verified",{enumerable:!1});for(let K=0;K<k.length;K++){let Y=m(k[K]),M=j[K],F=Y;(M||R)&&(F=x(F,M,R)),N($,F);for(let B of Object.keys(Y)){if(D(B))continue;let z=Y[B];(M||R)&&(z=x(z,M,R)),N($[B]||($[B]={}),z)}}return $}function x(k,j,R){let $={};for(let K of["enter","exit"]){let Y=k[K];Array.isArray(Y)&&(Y=Y.map(function(M){let F=M;return j&&(F=function(B){M.call(j,B,j)}),R&&(F=R(j==null?void 0:j.key,K,F)),F!==M&&(F.toString=()=>M.toString()),F}),$[K]=Y)}return $}function A(k){k.enter&&!Array.isArray(k.enter)&&(k.enter=[k.enter]),k.exit&&!Array.isArray(k.exit)&&(k.exit=[k.exit])}function P(k,j){let R=p[`is${k}`],$=function(K){if(R.call(K))return j.apply(this,arguments)};return $.toString=()=>j.toString(),$}function D(k){return k[0]==="_"||k==="enter"||k==="exit"||k==="shouldSkip"||k==="denylist"||k==="noScope"||k==="skipKeys"||k==="blacklist"}function N(k,j){for(let R of["enter","exit"])j[R]&&(k[R]=[].concat(k[R]||[],j[R]))}let L={FunctionParent(k){k.isArrowFunctionExpression()||(k.skip(),k.isMethod()&&(k.requeueComputedKeyAndDecorators?k.requeueComputedKeyAndDecorators():t.requeueComputedKeyAndDecorators.call(k)))},Property(k){k.isObjectProperty()||(k.skip(),k.requeueComputedKeyAndDecorators?k.requeueComputedKeyAndDecorators():t.requeueComputedKeyAndDecorators.call(k))}}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/asserts/assertNode.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p){if(!(0,r.default)(p)){var d;let t=(d=p==null?void 0:p.type)!=null?d:JSON.stringify(p);throw new TypeError(`Not a valid node of type "${t}"`)}};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isNode.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/asserts/generated/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.assertAccessor=function(t,n){d("Accessor",t,n)},e.assertAnyTypeAnnotation=function(t,n){d("AnyTypeAnnotation",t,n)},e.assertArgumentPlaceholder=function(t,n){d("ArgumentPlaceholder",t,n)},e.assertArrayExpression=function(t,n){d("ArrayExpression",t,n)},e.assertArrayPattern=function(t,n){d("ArrayPattern",t,n)},e.assertArrayTypeAnnotation=function(t,n){d("ArrayTypeAnnotation",t,n)},e.assertArrowFunctionExpression=function(t,n){d("ArrowFunctionExpression",t,n)},e.assertAssignmentExpression=function(t,n){d("AssignmentExpression",t,n)},e.assertAssignmentPattern=function(t,n){d("AssignmentPattern",t,n)},e.assertAwaitExpression=function(t,n){d("AwaitExpression",t,n)},e.assertBigIntLiteral=function(t,n){d("BigIntLiteral",t,n)},e.assertBinary=function(t,n){d("Binary",t,n)},e.assertBinaryExpression=function(t,n){d("BinaryExpression",t,n)},e.assertBindExpression=function(t,n){d("BindExpression",t,n)},e.assertBlock=function(t,n){d("Block",t,n)},e.assertBlockParent=function(t,n){d("BlockParent",t,n)},e.assertBlockStatement=function(t,n){d("BlockStatement",t,n)},e.assertBooleanLiteral=function(t,n){d("BooleanLiteral",t,n)},e.assertBooleanLiteralTypeAnnotation=function(t,n){d("BooleanLiteralTypeAnnotation",t,n)},e.assertBooleanTypeAnnotation=function(t,n){d("BooleanTypeAnnotation",t,n)},e.assertBreakStatement=function(t,n){d("BreakStatement",t,n)},e.assertCallExpression=function(t,n){d("CallExpression",t,n)},e.assertCatchClause=function(t,n){d("CatchClause",t,n)},e.assertClass=function(t,n){d("Class",t,n)},e.assertClassAccessorProperty=function(t,n){d("ClassAccessorProperty",t,n)},e.assertClassBody=function(t,n){d("ClassBody",t,n)},e.assertClassDeclaration=function(t,n){d("ClassDeclaration",t,n)},e.assertClassExpression=function(t,n){d("ClassExpression",t,n)},e.assertClassImplements=function(t,n){d("ClassImplements",t,n)},e.assertClassMethod=function(t,n){d("ClassMethod",t,n)},e.assertClassPrivateMethod=function(t,n){d("ClassPrivateMethod",t,n)},e.assertClassPrivateProperty=function(t,n){d("ClassPrivateProperty",t,n)},e.assertClassProperty=function(t,n){d("ClassProperty",t,n)},e.assertCompletionStatement=function(t,n){d("CompletionStatement",t,n)},e.assertConditional=function(t,n){d("Conditional",t,n)},e.assertConditionalExpression=function(t,n){d("ConditionalExpression",t,n)},e.assertContinueStatement=function(t,n){d("ContinueStatement",t,n)},e.assertDebuggerStatement=function(t,n){d("DebuggerStatement",t,n)},e.assertDecimalLiteral=function(t,n){d("DecimalLiteral",t,n)},e.assertDeclaration=function(t,n){d("Declaration",t,n)},e.assertDeclareClass=function(t,n){d("DeclareClass",t,n)},e.assertDeclareExportAllDeclaration=function(t,n){d("DeclareExportAllDeclaration",t,n)},e.assertDeclareExportDeclaration=function(t,n){d("DeclareExportDeclaration",t,n)},e.assertDeclareFunction=function(t,n){d("DeclareFunction",t,n)},e.assertDeclareInterface=function(t,n){d("DeclareInterface",t,n)},e.assertDeclareModule=function(t,n){d("DeclareModule",t,n)},e.assertDeclareModuleExports=function(t,n){d("DeclareModuleExports",t,n)},e.assertDeclareOpaqueType=function(t,n){d("DeclareOpaqueType",t,n)},e.assertDeclareTypeAlias=function(t,n){d("DeclareTypeAlias",t,n)},e.assertDeclareVariable=function(t,n){d("DeclareVariable",t,n)},e.assertDeclaredPredicate=function(t,n){d("DeclaredPredicate",t,n)},e.assertDecorator=function(t,n){d("Decorator",t,n)},e.assertDirective=function(t,n){d("Directive",t,n)},e.assertDirectiveLiteral=function(t,n){d("DirectiveLiteral",t,n)},e.assertDoExpression=function(t,n){d("DoExpression",t,n)},e.assertDoWhileStatement=function(t,n){d("DoWhileStatement",t,n)},e.assertEmptyStatement=function(t,n){d("EmptyStatement",t,n)},e.assertEmptyTypeAnnotation=function(t,n){d("EmptyTypeAnnotation",t,n)},e.assertEnumBody=function(t,n){d("EnumBody",t,n)},e.assertEnumBooleanBody=function(t,n){d("EnumBooleanBody",t,n)},e.assertEnumBooleanMember=function(t,n){d("EnumBooleanMember",t,n)},e.assertEnumDeclaration=function(t,n){d("EnumDeclaration",t,n)},e.assertEnumDefaultedMember=function(t,n){d("EnumDefaultedMember",t,n)},e.assertEnumMember=function(t,n){d("EnumMember",t,n)},e.assertEnumNumberBody=function(t,n){d("EnumNumberBody",t,n)},e.assertEnumNumberMember=function(t,n){d("EnumNumberMember",t,n)},e.assertEnumStringBody=function(t,n){d("EnumStringBody",t,n)},e.assertEnumStringMember=function(t,n){d("EnumStringMember",t,n)},e.assertEnumSymbolBody=function(t,n){d("EnumSymbolBody",t,n)},e.assertExistsTypeAnnotation=function(t,n){d("ExistsTypeAnnotation",t,n)},e.assertExportAllDeclaration=function(t,n){d("ExportAllDeclaration",t,n)},e.assertExportDeclaration=function(t,n){d("ExportDeclaration",t,n)},e.assertExportDefaultDeclaration=function(t,n){d("ExportDefaultDeclaration",t,n)},e.assertExportDefaultSpecifier=function(t,n){d("ExportDefaultSpecifier",t,n)},e.assertExportNamedDeclaration=function(t,n){d("ExportNamedDeclaration",t,n)},e.assertExportNamespaceSpecifier=function(t,n){d("ExportNamespaceSpecifier",t,n)},e.assertExportSpecifier=function(t,n){d("ExportSpecifier",t,n)},e.assertExpression=function(t,n){d("Expression",t,n)},e.assertExpressionStatement=function(t,n){d("ExpressionStatement",t,n)},e.assertExpressionWrapper=function(t,n){d("ExpressionWrapper",t,n)},e.assertFile=function(t,n){d("File",t,n)},e.assertFlow=function(t,n){d("Flow",t,n)},e.assertFlowBaseAnnotation=function(t,n){d("FlowBaseAnnotation",t,n)},e.assertFlowDeclaration=function(t,n){d("FlowDeclaration",t,n)},e.assertFlowPredicate=function(t,n){d("FlowPredicate",t,n)},e.assertFlowType=function(t,n){d("FlowType",t,n)},e.assertFor=function(t,n){d("For",t,n)},e.assertForInStatement=function(t,n){d("ForInStatement",t,n)},e.assertForOfStatement=function(t,n){d("ForOfStatement",t,n)},e.assertForStatement=function(t,n){d("ForStatement",t,n)},e.assertForXStatement=function(t,n){d("ForXStatement",t,n)},e.assertFunction=function(t,n){d("Function",t,n)},e.assertFunctionDeclaration=function(t,n){d("FunctionDeclaration",t,n)},e.assertFunctionExpression=function(t,n){d("FunctionExpression",t,n)},e.assertFunctionParent=function(t,n){d("FunctionParent",t,n)},e.assertFunctionTypeAnnotation=function(t,n){d("FunctionTypeAnnotation",t,n)},e.assertFunctionTypeParam=function(t,n){d("FunctionTypeParam",t,n)},e.assertGenericTypeAnnotation=function(t,n){d("GenericTypeAnnotation",t,n)},e.assertIdentifier=function(t,n){d("Identifier",t,n)},e.assertIfStatement=function(t,n){d("IfStatement",t,n)},e.assertImmutable=function(t,n){d("Immutable",t,n)},e.assertImport=function(t,n){d("Import",t,n)},e.assertImportAttribute=function(t,n){d("ImportAttribute",t,n)},e.assertImportDeclaration=function(t,n){d("ImportDeclaration",t,n)},e.assertImportDefaultSpecifier=function(t,n){d("ImportDefaultSpecifier",t,n)},e.assertImportExpression=function(t,n){d("ImportExpression",t,n)},e.assertImportNamespaceSpecifier=function(t,n){d("ImportNamespaceSpecifier",t,n)},e.assertImportOrExportDeclaration=function(t,n){d("ImportOrExportDeclaration",t,n)},e.assertImportSpecifier=function(t,n){d("ImportSpecifier",t,n)},e.assertIndexedAccessType=function(t,n){d("IndexedAccessType",t,n)},e.assertInferredPredicate=function(t,n){d("InferredPredicate",t,n)},e.assertInterfaceDeclaration=function(t,n){d("InterfaceDeclaration",t,n)},e.assertInterfaceExtends=function(t,n){d("InterfaceExtends",t,n)},e.assertInterfaceTypeAnnotation=function(t,n){d("InterfaceTypeAnnotation",t,n)},e.assertInterpreterDirective=function(t,n){d("InterpreterDirective",t,n)},e.assertIntersectionTypeAnnotation=function(t,n){d("IntersectionTypeAnnotation",t,n)},e.assertJSX=function(t,n){d("JSX",t,n)},e.assertJSXAttribute=function(t,n){d("JSXAttribute",t,n)},e.assertJSXClosingElement=function(t,n){d("JSXClosingElement",t,n)},e.assertJSXClosingFragment=function(t,n){d("JSXClosingFragment",t,n)},e.assertJSXElement=function(t,n){d("JSXElement",t,n)},e.assertJSXEmptyExpression=function(t,n){d("JSXEmptyExpression",t,n)},e.assertJSXExpressionContainer=function(t,n){d("JSXExpressionContainer",t,n)},e.assertJSXFragment=function(t,n){d("JSXFragment",t,n)},e.assertJSXIdentifier=function(t,n){d("JSXIdentifier",t,n)},e.assertJSXMemberExpression=function(t,n){d("JSXMemberExpression",t,n)},e.assertJSXNamespacedName=function(t,n){d("JSXNamespacedName",t,n)},e.assertJSXOpeningElement=function(t,n){d("JSXOpeningElement",t,n)},e.assertJSXOpeningFragment=function(t,n){d("JSXOpeningFragment",t,n)},e.assertJSXSpreadAttribute=function(t,n){d("JSXSpreadAttribute",t,n)},e.assertJSXSpreadChild=function(t,n){d("JSXSpreadChild",t,n)},e.assertJSXText=function(t,n){d("JSXText",t,n)},e.assertLVal=function(t,n){d("LVal",t,n)},e.assertLabeledStatement=function(t,n){d("LabeledStatement",t,n)},e.assertLiteral=function(t,n){d("Literal",t,n)},e.assertLogicalExpression=function(t,n){d("LogicalExpression",t,n)},e.assertLoop=function(t,n){d("Loop",t,n)},e.assertMemberExpression=function(t,n){d("MemberExpression",t,n)},e.assertMetaProperty=function(t,n){d("MetaProperty",t,n)},e.assertMethod=function(t,n){d("Method",t,n)},e.assertMiscellaneous=function(t,n){d("Miscellaneous",t,n)},e.assertMixedTypeAnnotation=function(t,n){d("MixedTypeAnnotation",t,n)},e.assertModuleDeclaration=function(t,n){(0,p.default)("assertModuleDeclaration","assertImportOrExportDeclaration"),d("ModuleDeclaration",t,n)},e.assertModuleExpression=function(t,n){d("ModuleExpression",t,n)},e.assertModuleSpecifier=function(t,n){d("ModuleSpecifier",t,n)},e.assertNewExpression=function(t,n){d("NewExpression",t,n)},e.assertNoop=function(t,n){d("Noop",t,n)},e.assertNullLiteral=function(t,n){d("NullLiteral",t,n)},e.assertNullLiteralTypeAnnotation=function(t,n){d("NullLiteralTypeAnnotation",t,n)},e.assertNullableTypeAnnotation=function(t,n){d("NullableTypeAnnotation",t,n)},e.assertNumberLiteral=function(t,n){(0,p.default)("assertNumberLiteral","assertNumericLiteral"),d("NumberLiteral",t,n)},e.assertNumberLiteralTypeAnnotation=function(t,n){d("NumberLiteralTypeAnnotation",t,n)},e.assertNumberTypeAnnotation=function(t,n){d("NumberTypeAnnotation",t,n)},e.assertNumericLiteral=function(t,n){d("NumericLiteral",t,n)},e.assertObjectExpression=function(t,n){d("ObjectExpression",t,n)},e.assertObjectMember=function(t,n){d("ObjectMember",t,n)},e.assertObjectMethod=function(t,n){d("ObjectMethod",t,n)},e.assertObjectPattern=function(t,n){d("ObjectPattern",t,n)},e.assertObjectProperty=function(t,n){d("ObjectProperty",t,n)},e.assertObjectTypeAnnotation=function(t,n){d("ObjectTypeAnnotation",t,n)},e.assertObjectTypeCallProperty=function(t,n){d("ObjectTypeCallProperty",t,n)},e.assertObjectTypeIndexer=function(t,n){d("ObjectTypeIndexer",t,n)},e.assertObjectTypeInternalSlot=function(t,n){d("ObjectTypeInternalSlot",t,n)},e.assertObjectTypeProperty=function(t,n){d("ObjectTypeProperty",t,n)},e.assertObjectTypeSpreadProperty=function(t,n){d("ObjectTypeSpreadProperty",t,n)},e.assertOpaqueType=function(t,n){d("OpaqueType",t,n)},e.assertOptionalCallExpression=function(t,n){d("OptionalCallExpression",t,n)},e.assertOptionalIndexedAccessType=function(t,n){d("OptionalIndexedAccessType",t,n)},e.assertOptionalMemberExpression=function(t,n){d("OptionalMemberExpression",t,n)},e.assertParenthesizedExpression=function(t,n){d("ParenthesizedExpression",t,n)},e.assertPattern=function(t,n){d("Pattern",t,n)},e.assertPatternLike=function(t,n){d("PatternLike",t,n)},e.assertPipelineBareFunction=function(t,n){d("PipelineBareFunction",t,n)},e.assertPipelinePrimaryTopicReference=function(t,n){d("PipelinePrimaryTopicReference",t,n)},e.assertPipelineTopicExpression=function(t,n){d("PipelineTopicExpression",t,n)},e.assertPlaceholder=function(t,n){d("Placeholder",t,n)},e.assertPrivate=function(t,n){d("Private",t,n)},e.assertPrivateName=function(t,n){d("PrivateName",t,n)},e.assertProgram=function(t,n){d("Program",t,n)},e.assertProperty=function(t,n){d("Property",t,n)},e.assertPureish=function(t,n){d("Pureish",t,n)},e.assertQualifiedTypeIdentifier=function(t,n){d("QualifiedTypeIdentifier",t,n)},e.assertRecordExpression=function(t,n){d("RecordExpression",t,n)},e.assertRegExpLiteral=function(t,n){d("RegExpLiteral",t,n)},e.assertRegexLiteral=function(t,n){(0,p.default)("assertRegexLiteral","assertRegExpLiteral"),d("RegexLiteral",t,n)},e.assertRestElement=function(t,n){d("RestElement",t,n)},e.assertRestProperty=function(t,n){(0,p.default)("assertRestProperty","assertRestElement"),d("RestProperty",t,n)},e.assertReturnStatement=function(t,n){d("ReturnStatement",t,n)},e.assertScopable=function(t,n){d("Scopable",t,n)},e.assertSequenceExpression=function(t,n){d("SequenceExpression",t,n)},e.assertSpreadElement=function(t,n){d("SpreadElement",t,n)},e.assertSpreadProperty=function(t,n){(0,p.default)("assertSpreadProperty","assertSpreadElement"),d("SpreadProperty",t,n)},e.assertStandardized=function(t,n){d("Standardized",t,n)},e.assertStatement=function(t,n){d("Statement",t,n)},e.assertStaticBlock=function(t,n){d("StaticBlock",t,n)},e.assertStringLiteral=function(t,n){d("StringLiteral",t,n)},e.assertStringLiteralTypeAnnotation=function(t,n){d("StringLiteralTypeAnnotation",t,n)},e.assertStringTypeAnnotation=function(t,n){d("StringTypeAnnotation",t,n)},e.assertSuper=function(t,n){d("Super",t,n)},e.assertSwitchCase=function(t,n){d("SwitchCase",t,n)},e.assertSwitchStatement=function(t,n){d("SwitchStatement",t,n)},e.assertSymbolTypeAnnotation=function(t,n){d("SymbolTypeAnnotation",t,n)},e.assertTSAnyKeyword=function(t,n){d("TSAnyKeyword",t,n)},e.assertTSArrayType=function(t,n){d("TSArrayType",t,n)},e.assertTSAsExpression=function(t,n){d("TSAsExpression",t,n)},e.assertTSBaseType=function(t,n){d("TSBaseType",t,n)},e.assertTSBigIntKeyword=function(t,n){d("TSBigIntKeyword",t,n)},e.assertTSBooleanKeyword=function(t,n){d("TSBooleanKeyword",t,n)},e.assertTSCallSignatureDeclaration=function(t,n){d("TSCallSignatureDeclaration",t,n)},e.assertTSConditionalType=function(t,n){d("TSConditionalType",t,n)},e.assertTSConstructSignatureDeclaration=function(t,n){d("TSConstructSignatureDeclaration",t,n)},e.assertTSConstructorType=function(t,n){d("TSConstructorType",t,n)},e.assertTSDeclareFunction=function(t,n){d("TSDeclareFunction",t,n)},e.assertTSDeclareMethod=function(t,n){d("TSDeclareMethod",t,n)},e.assertTSEntityName=function(t,n){d("TSEntityName",t,n)},e.assertTSEnumDeclaration=function(t,n){d("TSEnumDeclaration",t,n)},e.assertTSEnumMember=function(t,n){d("TSEnumMember",t,n)},e.assertTSExportAssignment=function(t,n){d("TSExportAssignment",t,n)},e.assertTSExpressionWithTypeArguments=function(t,n){d("TSExpressionWithTypeArguments",t,n)},e.assertTSExternalModuleReference=function(t,n){d("TSExternalModuleReference",t,n)},e.assertTSFunctionType=function(t,n){d("TSFunctionType",t,n)},e.assertTSImportEqualsDeclaration=function(t,n){d("TSImportEqualsDeclaration",t,n)},e.assertTSImportType=function(t,n){d("TSImportType",t,n)},e.assertTSIndexSignature=function(t,n){d("TSIndexSignature",t,n)},e.assertTSIndexedAccessType=function(t,n){d("TSIndexedAccessType",t,n)},e.assertTSInferType=function(t,n){d("TSInferType",t,n)},e.assertTSInstantiationExpression=function(t,n){d("TSInstantiationExpression",t,n)},e.assertTSInterfaceBody=function(t,n){d("TSInterfaceBody",t,n)},e.assertTSInterfaceDeclaration=function(t,n){d("TSInterfaceDeclaration",t,n)},e.assertTSIntersectionType=function(t,n){d("TSIntersectionType",t,n)},e.assertTSIntrinsicKeyword=function(t,n){d("TSIntrinsicKeyword",t,n)},e.assertTSLiteralType=function(t,n){d("TSLiteralType",t,n)},e.assertTSMappedType=function(t,n){d("TSMappedType",t,n)},e.assertTSMethodSignature=function(t,n){d("TSMethodSignature",t,n)},e.assertTSModuleBlock=function(t,n){d("TSModuleBlock",t,n)},e.assertTSModuleDeclaration=function(t,n){d("TSModuleDeclaration",t,n)},e.assertTSNamedTupleMember=function(t,n){d("TSNamedTupleMember",t,n)},e.assertTSNamespaceExportDeclaration=function(t,n){d("TSNamespaceExportDeclaration",t,n)},e.assertTSNeverKeyword=function(t,n){d("TSNeverKeyword",t,n)},e.assertTSNonNullExpression=function(t,n){d("TSNonNullExpression",t,n)},e.assertTSNullKeyword=function(t,n){d("TSNullKeyword",t,n)},e.assertTSNumberKeyword=function(t,n){d("TSNumberKeyword",t,n)},e.assertTSObjectKeyword=function(t,n){d("TSObjectKeyword",t,n)},e.assertTSOptionalType=function(t,n){d("TSOptionalType",t,n)},e.assertTSParameterProperty=function(t,n){d("TSParameterProperty",t,n)},e.assertTSParenthesizedType=function(t,n){d("TSParenthesizedType",t,n)},e.assertTSPropertySignature=function(t,n){d("TSPropertySignature",t,n)},e.assertTSQualifiedName=function(t,n){d("TSQualifiedName",t,n)},e.assertTSRestType=function(t,n){d("TSRestType",t,n)},e.assertTSSatisfiesExpression=function(t,n){d("TSSatisfiesExpression",t,n)},e.assertTSStringKeyword=function(t,n){d("TSStringKeyword",t,n)},e.assertTSSymbolKeyword=function(t,n){d("TSSymbolKeyword",t,n)},e.assertTSThisType=function(t,n){d("TSThisType",t,n)},e.assertTSTupleType=function(t,n){d("TSTupleType",t,n)},e.assertTSType=function(t,n){d("TSType",t,n)},e.assertTSTypeAliasDeclaration=function(t,n){d("TSTypeAliasDeclaration",t,n)},e.assertTSTypeAnnotation=function(t,n){d("TSTypeAnnotation",t,n)},e.assertTSTypeAssertion=function(t,n){d("TSTypeAssertion",t,n)},e.assertTSTypeElement=function(t,n){d("TSTypeElement",t,n)},e.assertTSTypeLiteral=function(t,n){d("TSTypeLiteral",t,n)},e.assertTSTypeOperator=function(t,n){d("TSTypeOperator",t,n)},e.assertTSTypeParameter=function(t,n){d("TSTypeParameter",t,n)},e.assertTSTypeParameterDeclaration=function(t,n){d("TSTypeParameterDeclaration",t,n)},e.assertTSTypeParameterInstantiation=function(t,n){d("TSTypeParameterInstantiation",t,n)},e.assertTSTypePredicate=function(t,n){d("TSTypePredicate",t,n)},e.assertTSTypeQuery=function(t,n){d("TSTypeQuery",t,n)},e.assertTSTypeReference=function(t,n){d("TSTypeReference",t,n)},e.assertTSUndefinedKeyword=function(t,n){d("TSUndefinedKeyword",t,n)},e.assertTSUnionType=function(t,n){d("TSUnionType",t,n)},e.assertTSUnknownKeyword=function(t,n){d("TSUnknownKeyword",t,n)},e.assertTSVoidKeyword=function(t,n){d("TSVoidKeyword",t,n)},e.assertTaggedTemplateExpression=function(t,n){d("TaggedTemplateExpression",t,n)},e.assertTemplateElement=function(t,n){d("TemplateElement",t,n)},e.assertTemplateLiteral=function(t,n){d("TemplateLiteral",t,n)},e.assertTerminatorless=function(t,n){d("Terminatorless",t,n)},e.assertThisExpression=function(t,n){d("ThisExpression",t,n)},e.assertThisTypeAnnotation=function(t,n){d("ThisTypeAnnotation",t,n)},e.assertThrowStatement=function(t,n){d("ThrowStatement",t,n)},e.assertTopicReference=function(t,n){d("TopicReference",t,n)},e.assertTryStatement=function(t,n){d("TryStatement",t,n)},e.assertTupleExpression=function(t,n){d("TupleExpression",t,n)},e.assertTupleTypeAnnotation=function(t,n){d("TupleTypeAnnotation",t,n)},e.assertTypeAlias=function(t,n){d("TypeAlias",t,n)},e.assertTypeAnnotation=function(t,n){d("TypeAnnotation",t,n)},e.assertTypeCastExpression=function(t,n){d("TypeCastExpression",t,n)},e.assertTypeParameter=function(t,n){d("TypeParameter",t,n)},e.assertTypeParameterDeclaration=function(t,n){d("TypeParameterDeclaration",t,n)},e.assertTypeParameterInstantiation=function(t,n){d("TypeParameterInstantiation",t,n)},e.assertTypeScript=function(t,n){d("TypeScript",t,n)},e.assertTypeofTypeAnnotation=function(t,n){d("TypeofTypeAnnotation",t,n)},e.assertUnaryExpression=function(t,n){d("UnaryExpression",t,n)},e.assertUnaryLike=function(t,n){d("UnaryLike",t,n)},e.assertUnionTypeAnnotation=function(t,n){d("UnionTypeAnnotation",t,n)},e.assertUpdateExpression=function(t,n){d("UpdateExpression",t,n)},e.assertUserWhitespacable=function(t,n){d("UserWhitespacable",t,n)},e.assertV8IntrinsicIdentifier=function(t,n){d("V8IntrinsicIdentifier",t,n)},e.assertVariableDeclaration=function(t,n){d("VariableDeclaration",t,n)},e.assertVariableDeclarator=function(t,n){d("VariableDeclarator",t,n)},e.assertVariance=function(t,n){d("Variance",t,n)},e.assertVoidTypeAnnotation=function(t,n){d("VoidTypeAnnotation",t,n)},e.assertWhile=function(t,n){d("While",t,n)},e.assertWhileStatement=function(t,n){d("WhileStatement",t,n)},e.assertWithStatement=function(t,n){d("WithStatement",t,n)},e.assertYieldExpression=function(t,n){d("YieldExpression",t,n)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/is.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/utils/deprecationWarning.js");function d(t,n,h){if(!(0,r.default)(t,n,h))throw new Error(`Expected type "${t}" with option ${JSON.stringify(h)}, but instead got "${n.type}".`)}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/flow/createFlowUnionType.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(d){let t=(0,p.default)(d);return t.length===1?t[0]:(0,r.unionTypeAnnotation)(t)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/generated/index.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/modifications/flow/removeTypeDuplicates.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/flow/createTypeAnnotationBasedOnTypeof.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/generated/index.js");e.default=function(p){switch(p){case"string":return(0,r.stringTypeAnnotation)();case"number":return(0,r.numberTypeAnnotation)();case"undefined":return(0,r.voidTypeAnnotation)();case"boolean":return(0,r.booleanTypeAnnotation)();case"function":return(0,r.genericTypeAnnotation)((0,r.identifier)("Function"));case"object":return(0,r.genericTypeAnnotation)((0,r.identifier)("Object"));case"symbol":return(0,r.genericTypeAnnotation)((0,r.identifier)("Symbol"));case"bigint":return(0,r.anyTypeAnnotation)()}throw new Error("Invalid typeof value: "+p)}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/generated/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.anyTypeAnnotation=function(){return{type:"AnyTypeAnnotation"}},e.argumentPlaceholder=function(){return{type:"ArgumentPlaceholder"}},e.arrayExpression=function(f=[]){let m={type:"ArrayExpression",elements:f},b=n.ArrayExpression;return t(b.elements,m,"elements",f,1),m},e.arrayPattern=function(f){let m={type:"ArrayPattern",elements:f},b=n.ArrayPattern;return t(b.elements,m,"elements",f,1),m},e.arrayTypeAnnotation=function(f){let m={type:"ArrayTypeAnnotation",elementType:f},b=n.ArrayTypeAnnotation;return t(b.elementType,m,"elementType",f,1),m},e.arrowFunctionExpression=function(f,m,b=!1){let v={type:"ArrowFunctionExpression",params:f,body:m,async:b,expression:null},S=n.ArrowFunctionExpression;return t(S.params,v,"params",f,1),t(S.body,v,"body",m,1),t(S.async,v,"async",b),v},e.assignmentExpression=function(f,m,b){let v={type:"AssignmentExpression",operator:f,left:m,right:b},S=n.AssignmentExpression;return t(S.operator,v,"operator",f),t(S.left,v,"left",m,1),t(S.right,v,"right",b,1),v},e.assignmentPattern=function(f,m){let b={type:"AssignmentPattern",left:f,right:m},v=n.AssignmentPattern;return t(v.left,b,"left",f,1),t(v.right,b,"right",m,1),b},e.awaitExpression=function(f){let m={type:"AwaitExpression",argument:f},b=n.AwaitExpression;return t(b.argument,m,"argument",f,1),m},e.bigIntLiteral=function(f){let m={type:"BigIntLiteral",value:f},b=n.BigIntLiteral;return t(b.value,m,"value",f),m},e.binaryExpression=function(f,m,b){let v={type:"BinaryExpression",operator:f,left:m,right:b},S=n.BinaryExpression;return t(S.operator,v,"operator",f),t(S.left,v,"left",m,1),t(S.right,v,"right",b,1),v},e.bindExpression=function(f,m){let b={type:"BindExpression",object:f,callee:m},v=n.BindExpression;return t(v.object,b,"object",f,1),t(v.callee,b,"callee",m,1),b},e.blockStatement=function(f,m=[]){let b={type:"BlockStatement",body:f,directives:m},v=n.BlockStatement;return t(v.body,b,"body",f,1),t(v.directives,b,"directives",m,1),b},e.booleanLiteral=function(f){let m={type:"BooleanLiteral",value:f},b=n.BooleanLiteral;return t(b.value,m,"value",f),m},e.booleanLiteralTypeAnnotation=function(f){let m={type:"BooleanLiteralTypeAnnotation",value:f},b=n.BooleanLiteralTypeAnnotation;return t(b.value,m,"value",f),m},e.booleanTypeAnnotation=function(){return{type:"BooleanTypeAnnotation"}},e.breakStatement=function(f=null){let m={type:"BreakStatement",label:f},b=n.BreakStatement;return t(b.label,m,"label",f,1),m},e.callExpression=function(f,m){let b={type:"CallExpression",callee:f,arguments:m},v=n.CallExpression;return t(v.callee,b,"callee",f,1),t(v.arguments,b,"arguments",m,1),b},e.catchClause=function(f=null,m){let b={type:"CatchClause",param:f,body:m},v=n.CatchClause;return t(v.param,b,"param",f,1),t(v.body,b,"body",m,1),b},e.classAccessorProperty=function(f,m=null,b=null,v=null,S=!1,x=!1){let A={type:"ClassAccessorProperty",key:f,value:m,typeAnnotation:b,decorators:v,computed:S,static:x},P=n.ClassAccessorProperty;return t(P.key,A,"key",f,1),t(P.value,A,"value",m,1),t(P.typeAnnotation,A,"typeAnnotation",b,1),t(P.decorators,A,"decorators",v,1),t(P.computed,A,"computed",S),t(P.static,A,"static",x),A},e.classBody=function(f){let m={type:"ClassBody",body:f},b=n.ClassBody;return t(b.body,m,"body",f,1),m},e.classDeclaration=function(f=null,m=null,b,v=null){let S={type:"ClassDeclaration",id:f,superClass:m,body:b,decorators:v},x=n.ClassDeclaration;return t(x.id,S,"id",f,1),t(x.superClass,S,"superClass",m,1),t(x.body,S,"body",b,1),t(x.decorators,S,"decorators",v,1),S},e.classExpression=function(f=null,m=null,b,v=null){let S={type:"ClassExpression",id:f,superClass:m,body:b,decorators:v},x=n.ClassExpression;return t(x.id,S,"id",f,1),t(x.superClass,S,"superClass",m,1),t(x.body,S,"body",b,1),t(x.decorators,S,"decorators",v,1),S},e.classImplements=function(f,m=null){let b={type:"ClassImplements",id:f,typeParameters:m},v=n.ClassImplements;return t(v.id,b,"id",f,1),t(v.typeParameters,b,"typeParameters",m,1),b},e.classMethod=function(f="method",m,b,v,S=!1,x=!1,A=!1,P=!1){let D={type:"ClassMethod",kind:f,key:m,params:b,body:v,computed:S,static:x,generator:A,async:P},N=n.ClassMethod;return t(N.kind,D,"kind",f),t(N.key,D,"key",m,1),t(N.params,D,"params",b,1),t(N.body,D,"body",v,1),t(N.computed,D,"computed",S),t(N.static,D,"static",x),t(N.generator,D,"generator",A),t(N.async,D,"async",P),D},e.classPrivateMethod=function(f="method",m,b,v,S=!1){let x={type:"ClassPrivateMethod",kind:f,key:m,params:b,body:v,static:S},A=n.ClassPrivateMethod;return t(A.kind,x,"kind",f),t(A.key,x,"key",m,1),t(A.params,x,"params",b,1),t(A.body,x,"body",v,1),t(A.static,x,"static",S),x},e.classPrivateProperty=function(f,m=null,b=null,v=!1){let S={type:"ClassPrivateProperty",key:f,value:m,decorators:b,static:v},x=n.ClassPrivateProperty;return t(x.key,S,"key",f,1),t(x.value,S,"value",m,1),t(x.decorators,S,"decorators",b,1),t(x.static,S,"static",v),S},e.classProperty=function(f,m=null,b=null,v=null,S=!1,x=!1){let A={type:"ClassProperty",key:f,value:m,typeAnnotation:b,decorators:v,computed:S,static:x},P=n.ClassProperty;return t(P.key,A,"key",f,1),t(P.value,A,"value",m,1),t(P.typeAnnotation,A,"typeAnnotation",b,1),t(P.decorators,A,"decorators",v,1),t(P.computed,A,"computed",S),t(P.static,A,"static",x),A},e.conditionalExpression=function(f,m,b){let v={type:"ConditionalExpression",test:f,consequent:m,alternate:b},S=n.ConditionalExpression;return t(S.test,v,"test",f,1),t(S.consequent,v,"consequent",m,1),t(S.alternate,v,"alternate",b,1),v},e.continueStatement=function(f=null){let m={type:"ContinueStatement",label:f},b=n.ContinueStatement;return t(b.label,m,"label",f,1),m},e.debuggerStatement=function(){return{type:"DebuggerStatement"}},e.decimalLiteral=function(f){let m={type:"DecimalLiteral",value:f},b=n.DecimalLiteral;return t(b.value,m,"value",f),m},e.declareClass=function(f,m=null,b=null,v){let S={type:"DeclareClass",id:f,typeParameters:m,extends:b,body:v},x=n.DeclareClass;return t(x.id,S,"id",f,1),t(x.typeParameters,S,"typeParameters",m,1),t(x.extends,S,"extends",b,1),t(x.body,S,"body",v,1),S},e.declareExportAllDeclaration=function(f,m=null){let b={type:"DeclareExportAllDeclaration",source:f,attributes:m},v=n.DeclareExportAllDeclaration;return t(v.source,b,"source",f,1),t(v.attributes,b,"attributes",m,1),b},e.declareExportDeclaration=function(f=null,m=null,b=null,v=null){let S={type:"DeclareExportDeclaration",declaration:f,specifiers:m,source:b,attributes:v},x=n.DeclareExportDeclaration;return t(x.declaration,S,"declaration",f,1),t(x.specifiers,S,"specifiers",m,1),t(x.source,S,"source",b,1),t(x.attributes,S,"attributes",v,1),S},e.declareFunction=function(f){let m={type:"DeclareFunction",id:f},b=n.DeclareFunction;return t(b.id,m,"id",f,1),m},e.declareInterface=function(f,m=null,b=null,v){let S={type:"DeclareInterface",id:f,typeParameters:m,extends:b,body:v},x=n.DeclareInterface;return t(x.id,S,"id",f,1),t(x.typeParameters,S,"typeParameters",m,1),t(x.extends,S,"extends",b,1),t(x.body,S,"body",v,1),S},e.declareModule=function(f,m,b=null){let v={type:"DeclareModule",id:f,body:m,kind:b},S=n.DeclareModule;return t(S.id,v,"id",f,1),t(S.body,v,"body",m,1),t(S.kind,v,"kind",b),v},e.declareModuleExports=function(f){let m={type:"DeclareModuleExports",typeAnnotation:f},b=n.DeclareModuleExports;return t(b.typeAnnotation,m,"typeAnnotation",f,1),m},e.declareOpaqueType=function(f,m=null,b=null){let v={type:"DeclareOpaqueType",id:f,typeParameters:m,supertype:b},S=n.DeclareOpaqueType;return t(S.id,v,"id",f,1),t(S.typeParameters,v,"typeParameters",m,1),t(S.supertype,v,"supertype",b,1),v},e.declareTypeAlias=function(f,m=null,b){let v={type:"DeclareTypeAlias",id:f,typeParameters:m,right:b},S=n.DeclareTypeAlias;return t(S.id,v,"id",f,1),t(S.typeParameters,v,"typeParameters",m,1),t(S.right,v,"right",b,1),v},e.declareVariable=function(f){let m={type:"DeclareVariable",id:f},b=n.DeclareVariable;return t(b.id,m,"id",f,1),m},e.declaredPredicate=function(f){let m={type:"DeclaredPredicate",value:f},b=n.DeclaredPredicate;return t(b.value,m,"value",f,1),m},e.decorator=function(f){let m={type:"Decorator",expression:f},b=n.Decorator;return t(b.expression,m,"expression",f,1),m},e.directive=function(f){let m={type:"Directive",value:f},b=n.Directive;return t(b.value,m,"value",f,1),m},e.directiveLiteral=function(f){let m={type:"DirectiveLiteral",value:f},b=n.DirectiveLiteral;return t(b.value,m,"value",f),m},e.doExpression=function(f,m=!1){let b={type:"DoExpression",body:f,async:m},v=n.DoExpression;return t(v.body,b,"body",f,1),t(v.async,b,"async",m),b},e.doWhileStatement=function(f,m){let b={type:"DoWhileStatement",test:f,body:m},v=n.DoWhileStatement;return t(v.test,b,"test",f,1),t(v.body,b,"body",m,1),b},e.emptyStatement=function(){return{type:"EmptyStatement"}},e.emptyTypeAnnotation=function(){return{type:"EmptyTypeAnnotation"}},e.enumBooleanBody=function(f){let m={type:"EnumBooleanBody",members:f,explicitType:null,hasUnknownMembers:null},b=n.EnumBooleanBody;return t(b.members,m,"members",f,1),m},e.enumBooleanMember=function(f){let m={type:"EnumBooleanMember",id:f,init:null},b=n.EnumBooleanMember;return t(b.id,m,"id",f,1),m},e.enumDeclaration=function(f,m){let b={type:"EnumDeclaration",id:f,body:m},v=n.EnumDeclaration;return t(v.id,b,"id",f,1),t(v.body,b,"body",m,1),b},e.enumDefaultedMember=function(f){let m={type:"EnumDefaultedMember",id:f},b=n.EnumDefaultedMember;return t(b.id,m,"id",f,1),m},e.enumNumberBody=function(f){let m={type:"EnumNumberBody",members:f,explicitType:null,hasUnknownMembers:null},b=n.EnumNumberBody;return t(b.members,m,"members",f,1),m},e.enumNumberMember=function(f,m){let b={type:"EnumNumberMember",id:f,init:m},v=n.EnumNumberMember;return t(v.id,b,"id",f,1),t(v.init,b,"init",m,1),b},e.enumStringBody=function(f){let m={type:"EnumStringBody",members:f,explicitType:null,hasUnknownMembers:null},b=n.EnumStringBody;return t(b.members,m,"members",f,1),m},e.enumStringMember=function(f,m){let b={type:"EnumStringMember",id:f,init:m},v=n.EnumStringMember;return t(v.id,b,"id",f,1),t(v.init,b,"init",m,1),b},e.enumSymbolBody=function(f){let m={type:"EnumSymbolBody",members:f,hasUnknownMembers:null},b=n.EnumSymbolBody;return t(b.members,m,"members",f,1),m},e.existsTypeAnnotation=function(){return{type:"ExistsTypeAnnotation"}},e.exportAllDeclaration=function(f){let m={type:"ExportAllDeclaration",source:f},b=n.ExportAllDeclaration;return t(b.source,m,"source",f,1),m},e.exportDefaultDeclaration=function(f){let m={type:"ExportDefaultDeclaration",declaration:f},b=n.ExportDefaultDeclaration;return t(b.declaration,m,"declaration",f,1),m},e.exportDefaultSpecifier=function(f){let m={type:"ExportDefaultSpecifier",exported:f},b=n.ExportDefaultSpecifier;return t(b.exported,m,"exported",f,1),m},e.exportNamedDeclaration=function(f=null,m=[],b=null){let v={type:"ExportNamedDeclaration",declaration:f,specifiers:m,source:b},S=n.ExportNamedDeclaration;return t(S.declaration,v,"declaration",f,1),t(S.specifiers,v,"specifiers",m,1),t(S.source,v,"source",b,1),v},e.exportNamespaceSpecifier=function(f){let m={type:"ExportNamespaceSpecifier",exported:f},b=n.ExportNamespaceSpecifier;return t(b.exported,m,"exported",f,1),m},e.exportSpecifier=function(f,m){let b={type:"ExportSpecifier",local:f,exported:m},v=n.ExportSpecifier;return t(v.local,b,"local",f,1),t(v.exported,b,"exported",m,1),b},e.expressionStatement=function(f){let m={type:"ExpressionStatement",expression:f},b=n.ExpressionStatement;return t(b.expression,m,"expression",f,1),m},e.file=function(f,m=null,b=null){let v={type:"File",program:f,comments:m,tokens:b},S=n.File;return t(S.program,v,"program",f,1),t(S.comments,v,"comments",m,1),t(S.tokens,v,"tokens",b),v},e.forInStatement=function(f,m,b){let v={type:"ForInStatement",left:f,right:m,body:b},S=n.ForInStatement;return t(S.left,v,"left",f,1),t(S.right,v,"right",m,1),t(S.body,v,"body",b,1),v},e.forOfStatement=function(f,m,b,v=!1){let S={type:"ForOfStatement",left:f,right:m,body:b,await:v},x=n.ForOfStatement;return t(x.left,S,"left",f,1),t(x.right,S,"right",m,1),t(x.body,S,"body",b,1),t(x.await,S,"await",v),S},e.forStatement=function(f=null,m=null,b=null,v){let S={type:"ForStatement",init:f,test:m,update:b,body:v},x=n.ForStatement;return t(x.init,S,"init",f,1),t(x.test,S,"test",m,1),t(x.update,S,"update",b,1),t(x.body,S,"body",v,1),S},e.functionDeclaration=function(f=null,m,b,v=!1,S=!1){let x={type:"FunctionDeclaration",id:f,params:m,body:b,generator:v,async:S},A=n.FunctionDeclaration;return t(A.id,x,"id",f,1),t(A.params,x,"params",m,1),t(A.body,x,"body",b,1),t(A.generator,x,"generator",v),t(A.async,x,"async",S),x},e.functionExpression=function(f=null,m,b,v=!1,S=!1){let x={type:"FunctionExpression",id:f,params:m,body:b,generator:v,async:S},A=n.FunctionExpression;return t(A.id,x,"id",f,1),t(A.params,x,"params",m,1),t(A.body,x,"body",b,1),t(A.generator,x,"generator",v),t(A.async,x,"async",S),x},e.functionTypeAnnotation=function(f=null,m,b=null,v){let S={type:"FunctionTypeAnnotation",typeParameters:f,params:m,rest:b,returnType:v},x=n.FunctionTypeAnnotation;return t(x.typeParameters,S,"typeParameters",f,1),t(x.params,S,"params",m,1),t(x.rest,S,"rest",b,1),t(x.returnType,S,"returnType",v,1),S},e.functionTypeParam=function(f=null,m){let b={type:"FunctionTypeParam",name:f,typeAnnotation:m},v=n.FunctionTypeParam;return t(v.name,b,"name",f,1),t(v.typeAnnotation,b,"typeAnnotation",m,1),b},e.genericTypeAnnotation=function(f,m=null){let b={type:"GenericTypeAnnotation",id:f,typeParameters:m},v=n.GenericTypeAnnotation;return t(v.id,b,"id",f,1),t(v.typeParameters,b,"typeParameters",m,1),b},e.identifier=function(f){let m={type:"Identifier",name:f},b=n.Identifier;return t(b.name,m,"name",f),m},e.ifStatement=function(f,m,b=null){let v={type:"IfStatement",test:f,consequent:m,alternate:b},S=n.IfStatement;return t(S.test,v,"test",f,1),t(S.consequent,v,"consequent",m,1),t(S.alternate,v,"alternate",b,1),v},e.import=function(){return{type:"Import"}},e.importAttribute=function(f,m){let b={type:"ImportAttribute",key:f,value:m},v=n.ImportAttribute;return t(v.key,b,"key",f,1),t(v.value,b,"value",m,1),b},e.importDeclaration=function(f,m){let b={type:"ImportDeclaration",specifiers:f,source:m},v=n.ImportDeclaration;return t(v.specifiers,b,"specifiers",f,1),t(v.source,b,"source",m,1),b},e.importDefaultSpecifier=function(f){let m={type:"ImportDefaultSpecifier",local:f},b=n.ImportDefaultSpecifier;return t(b.local,m,"local",f,1),m},e.importExpression=function(f,m=null){let b={type:"ImportExpression",source:f,options:m},v=n.ImportExpression;return t(v.source,b,"source",f,1),t(v.options,b,"options",m,1),b},e.importNamespaceSpecifier=function(f){let m={type:"ImportNamespaceSpecifier",local:f},b=n.ImportNamespaceSpecifier;return t(b.local,m,"local",f,1),m},e.importSpecifier=function(f,m){let b={type:"ImportSpecifier",local:f,imported:m},v=n.ImportSpecifier;return t(v.local,b,"local",f,1),t(v.imported,b,"imported",m,1),b},e.indexedAccessType=function(f,m){let b={type:"IndexedAccessType",objectType:f,indexType:m},v=n.IndexedAccessType;return t(v.objectType,b,"objectType",f,1),t(v.indexType,b,"indexType",m,1),b},e.inferredPredicate=function(){return{type:"InferredPredicate"}},e.interfaceDeclaration=function(f,m=null,b=null,v){let S={type:"InterfaceDeclaration",id:f,typeParameters:m,extends:b,body:v},x=n.InterfaceDeclaration;return t(x.id,S,"id",f,1),t(x.typeParameters,S,"typeParameters",m,1),t(x.extends,S,"extends",b,1),t(x.body,S,"body",v,1),S},e.interfaceExtends=function(f,m=null){let b={type:"InterfaceExtends",id:f,typeParameters:m},v=n.InterfaceExtends;return t(v.id,b,"id",f,1),t(v.typeParameters,b,"typeParameters",m,1),b},e.interfaceTypeAnnotation=function(f=null,m){let b={type:"InterfaceTypeAnnotation",extends:f,body:m},v=n.InterfaceTypeAnnotation;return t(v.extends,b,"extends",f,1),t(v.body,b,"body",m,1),b},e.interpreterDirective=function(f){let m={type:"InterpreterDirective",value:f},b=n.InterpreterDirective;return t(b.value,m,"value",f),m},e.intersectionTypeAnnotation=function(f){let m={type:"IntersectionTypeAnnotation",types:f},b=n.IntersectionTypeAnnotation;return t(b.types,m,"types",f,1),m},e.jSXAttribute=e.jsxAttribute=function(f,m=null){let b={type:"JSXAttribute",name:f,value:m},v=n.JSXAttribute;return t(v.name,b,"name",f,1),t(v.value,b,"value",m,1),b},e.jSXClosingElement=e.jsxClosingElement=function(f){let m={type:"JSXClosingElement",name:f},b=n.JSXClosingElement;return t(b.name,m,"name",f,1),m},e.jSXClosingFragment=e.jsxClosingFragment=function(){return{type:"JSXClosingFragment"}},e.jSXElement=e.jsxElement=function(f,m=null,b,v=null){let S={type:"JSXElement",openingElement:f,closingElement:m,children:b,selfClosing:v},x=n.JSXElement;return t(x.openingElement,S,"openingElement",f,1),t(x.closingElement,S,"closingElement",m,1),t(x.children,S,"children",b,1),t(x.selfClosing,S,"selfClosing",v),S},e.jSXEmptyExpression=e.jsxEmptyExpression=function(){return{type:"JSXEmptyExpression"}},e.jSXExpressionContainer=e.jsxExpressionContainer=function(f){let m={type:"JSXExpressionContainer",expression:f},b=n.JSXExpressionContainer;return t(b.expression,m,"expression",f,1),m},e.jSXFragment=e.jsxFragment=function(f,m,b){let v={type:"JSXFragment",openingFragment:f,closingFragment:m,children:b},S=n.JSXFragment;return t(S.openingFragment,v,"openingFragment",f,1),t(S.closingFragment,v,"closingFragment",m,1),t(S.children,v,"children",b,1),v},e.jSXIdentifier=e.jsxIdentifier=function(f){let m={type:"JSXIdentifier",name:f},b=n.JSXIdentifier;return t(b.name,m,"name",f),m},e.jSXMemberExpression=e.jsxMemberExpression=function(f,m){let b={type:"JSXMemberExpression",object:f,property:m},v=n.JSXMemberExpression;return t(v.object,b,"object",f,1),t(v.property,b,"property",m,1),b},e.jSXNamespacedName=e.jsxNamespacedName=function(f,m){let b={type:"JSXNamespacedName",namespace:f,name:m},v=n.JSXNamespacedName;return t(v.namespace,b,"namespace",f,1),t(v.name,b,"name",m,1),b},e.jSXOpeningElement=e.jsxOpeningElement=function(f,m,b=!1){let v={type:"JSXOpeningElement",name:f,attributes:m,selfClosing:b},S=n.JSXOpeningElement;return t(S.name,v,"name",f,1),t(S.attributes,v,"attributes",m,1),t(S.selfClosing,v,"selfClosing",b),v},e.jSXOpeningFragment=e.jsxOpeningFragment=function(){return{type:"JSXOpeningFragment"}},e.jSXSpreadAttribute=e.jsxSpreadAttribute=function(f){let m={type:"JSXSpreadAttribute",argument:f},b=n.JSXSpreadAttribute;return t(b.argument,m,"argument",f,1),m},e.jSXSpreadChild=e.jsxSpreadChild=function(f){let m={type:"JSXSpreadChild",expression:f},b=n.JSXSpreadChild;return t(b.expression,m,"expression",f,1),m},e.jSXText=e.jsxText=function(f){let m={type:"JSXText",value:f},b=n.JSXText;return t(b.value,m,"value",f),m},e.labeledStatement=function(f,m){let b={type:"LabeledStatement",label:f,body:m},v=n.LabeledStatement;return t(v.label,b,"label",f,1),t(v.body,b,"body",m,1),b},e.logicalExpression=function(f,m,b){let v={type:"LogicalExpression",operator:f,left:m,right:b},S=n.LogicalExpression;return t(S.operator,v,"operator",f),t(S.left,v,"left",m,1),t(S.right,v,"right",b,1),v},e.memberExpression=function(f,m,b=!1,v=null){let S={type:"MemberExpression",object:f,property:m,computed:b,optional:v},x=n.MemberExpression;return t(x.object,S,"object",f,1),t(x.property,S,"property",m,1),t(x.computed,S,"computed",b),t(x.optional,S,"optional",v),S},e.metaProperty=function(f,m){let b={type:"MetaProperty",meta:f,property:m},v=n.MetaProperty;return t(v.meta,b,"meta",f,1),t(v.property,b,"property",m,1),b},e.mixedTypeAnnotation=function(){return{type:"MixedTypeAnnotation"}},e.moduleExpression=function(f){let m={type:"ModuleExpression",body:f},b=n.ModuleExpression;return t(b.body,m,"body",f,1),m},e.newExpression=function(f,m){let b={type:"NewExpression",callee:f,arguments:m},v=n.NewExpression;return t(v.callee,b,"callee",f,1),t(v.arguments,b,"arguments",m,1),b},e.noop=function(){return{type:"Noop"}},e.nullLiteral=function(){return{type:"NullLiteral"}},e.nullLiteralTypeAnnotation=function(){return{type:"NullLiteralTypeAnnotation"}},e.nullableTypeAnnotation=function(f){let m={type:"NullableTypeAnnotation",typeAnnotation:f},b=n.NullableTypeAnnotation;return t(b.typeAnnotation,m,"typeAnnotation",f,1),m},e.numberLiteral=function(f){return(0,p.default)("NumberLiteral","NumericLiteral","The node type "),h(f)},e.numberLiteralTypeAnnotation=function(f){let m={type:"NumberLiteralTypeAnnotation",value:f},b=n.NumberLiteralTypeAnnotation;return t(b.value,m,"value",f),m},e.numberTypeAnnotation=function(){return{type:"NumberTypeAnnotation"}},e.numericLiteral=h,e.objectExpression=function(f){let m={type:"ObjectExpression",properties:f},b=n.ObjectExpression;return t(b.properties,m,"properties",f,1),m},e.objectMethod=function(f="method",m,b,v,S=!1,x=!1,A=!1){let P={type:"ObjectMethod",kind:f,key:m,params:b,body:v,computed:S,generator:x,async:A},D=n.ObjectMethod;return t(D.kind,P,"kind",f),t(D.key,P,"key",m,1),t(D.params,P,"params",b,1),t(D.body,P,"body",v,1),t(D.computed,P,"computed",S),t(D.generator,P,"generator",x),t(D.async,P,"async",A),P},e.objectPattern=function(f){let m={type:"ObjectPattern",properties:f},b=n.ObjectPattern;return t(b.properties,m,"properties",f,1),m},e.objectProperty=function(f,m,b=!1,v=!1,S=null){let x={type:"ObjectProperty",key:f,value:m,computed:b,shorthand:v,decorators:S},A=n.ObjectProperty;return t(A.key,x,"key",f,1),t(A.value,x,"value",m,1),t(A.computed,x,"computed",b),t(A.shorthand,x,"shorthand",v),t(A.decorators,x,"decorators",S,1),x},e.objectTypeAnnotation=function(f,m=[],b=[],v=[],S=!1){let x={type:"ObjectTypeAnnotation",properties:f,indexers:m,callProperties:b,internalSlots:v,exact:S},A=n.ObjectTypeAnnotation;return t(A.properties,x,"properties",f,1),t(A.indexers,x,"indexers",m,1),t(A.callProperties,x,"callProperties",b,1),t(A.internalSlots,x,"internalSlots",v,1),t(A.exact,x,"exact",S),x},e.objectTypeCallProperty=function(f){let m={type:"ObjectTypeCallProperty",value:f,static:null},b=n.ObjectTypeCallProperty;return t(b.value,m,"value",f,1),m},e.objectTypeIndexer=function(f=null,m,b,v=null){let S={type:"ObjectTypeIndexer",id:f,key:m,value:b,variance:v,static:null},x=n.ObjectTypeIndexer;return t(x.id,S,"id",f,1),t(x.key,S,"key",m,1),t(x.value,S,"value",b,1),t(x.variance,S,"variance",v,1),S},e.objectTypeInternalSlot=function(f,m,b,v,S){let x={type:"ObjectTypeInternalSlot",id:f,value:m,optional:b,static:v,method:S},A=n.ObjectTypeInternalSlot;return t(A.id,x,"id",f,1),t(A.value,x,"value",m,1),t(A.optional,x,"optional",b),t(A.static,x,"static",v),t(A.method,x,"method",S),x},e.objectTypeProperty=function(f,m,b=null){let v={type:"ObjectTypeProperty",key:f,value:m,variance:b,kind:null,method:null,optional:null,proto:null,static:null},S=n.ObjectTypeProperty;return t(S.key,v,"key",f,1),t(S.value,v,"value",m,1),t(S.variance,v,"variance",b,1),v},e.objectTypeSpreadProperty=function(f){let m={type:"ObjectTypeSpreadProperty",argument:f},b=n.ObjectTypeSpreadProperty;return t(b.argument,m,"argument",f,1),m},e.opaqueType=function(f,m=null,b=null,v){let S={type:"OpaqueType",id:f,typeParameters:m,supertype:b,impltype:v},x=n.OpaqueType;return t(x.id,S,"id",f,1),t(x.typeParameters,S,"typeParameters",m,1),t(x.supertype,S,"supertype",b,1),t(x.impltype,S,"impltype",v,1),S},e.optionalCallExpression=function(f,m,b){let v={type:"OptionalCallExpression",callee:f,arguments:m,optional:b},S=n.OptionalCallExpression;return t(S.callee,v,"callee",f,1),t(S.arguments,v,"arguments",m,1),t(S.optional,v,"optional",b),v},e.optionalIndexedAccessType=function(f,m){let b={type:"OptionalIndexedAccessType",objectType:f,indexType:m,optional:null},v=n.OptionalIndexedAccessType;return t(v.objectType,b,"objectType",f,1),t(v.indexType,b,"indexType",m,1),b},e.optionalMemberExpression=function(f,m,b=!1,v){let S={type:"OptionalMemberExpression",object:f,property:m,computed:b,optional:v},x=n.OptionalMemberExpression;return t(x.object,S,"object",f,1),t(x.property,S,"property",m,1),t(x.computed,S,"computed",b),t(x.optional,S,"optional",v),S},e.parenthesizedExpression=function(f){let m={type:"ParenthesizedExpression",expression:f},b=n.ParenthesizedExpression;return t(b.expression,m,"expression",f,1),m},e.pipelineBareFunction=function(f){let m={type:"PipelineBareFunction",callee:f},b=n.PipelineBareFunction;return t(b.callee,m,"callee",f,1),m},e.pipelinePrimaryTopicReference=function(){return{type:"PipelinePrimaryTopicReference"}},e.pipelineTopicExpression=function(f){let m={type:"PipelineTopicExpression",expression:f},b=n.PipelineTopicExpression;return t(b.expression,m,"expression",f,1),m},e.placeholder=function(f,m){let b={type:"Placeholder",expectedNode:f,name:m},v=n.Placeholder;return t(v.expectedNode,b,"expectedNode",f),t(v.name,b,"name",m,1),b},e.privateName=function(f){let m={type:"PrivateName",id:f},b=n.PrivateName;return t(b.id,m,"id",f,1),m},e.program=function(f,m=[],b="script",v=null){let S={type:"Program",body:f,directives:m,sourceType:b,interpreter:v},x=n.Program;return t(x.body,S,"body",f,1),t(x.directives,S,"directives",m,1),t(x.sourceType,S,"sourceType",b),t(x.interpreter,S,"interpreter",v,1),S},e.qualifiedTypeIdentifier=function(f,m){let b={type:"QualifiedTypeIdentifier",id:f,qualification:m},v=n.QualifiedTypeIdentifier;return t(v.id,b,"id",f,1),t(v.qualification,b,"qualification",m,1),b},e.recordExpression=function(f){let m={type:"RecordExpression",properties:f},b=n.RecordExpression;return t(b.properties,m,"properties",f,1),m},e.regExpLiteral=y,e.regexLiteral=function(f,m=""){return(0,p.default)("RegexLiteral","RegExpLiteral","The node type "),y(f,m)},e.restElement=E,e.restProperty=function(f){return(0,p.default)("RestProperty","RestElement","The node type "),E(f)},e.returnStatement=function(f=null){let m={type:"ReturnStatement",argument:f},b=n.ReturnStatement;return t(b.argument,m,"argument",f,1),m},e.sequenceExpression=function(f){let m={type:"SequenceExpression",expressions:f},b=n.SequenceExpression;return t(b.expressions,m,"expressions",f,1),m},e.spreadElement=T,e.spreadProperty=function(f){return(0,p.default)("SpreadProperty","SpreadElement","The node type "),T(f)},e.staticBlock=function(f){let m={type:"StaticBlock",body:f},b=n.StaticBlock;return t(b.body,m,"body",f,1),m},e.stringLiteral=function(f){let m={type:"StringLiteral",value:f},b=n.StringLiteral;return t(b.value,m,"value",f),m},e.stringLiteralTypeAnnotation=function(f){let m={type:"StringLiteralTypeAnnotation",value:f},b=n.StringLiteralTypeAnnotation;return t(b.value,m,"value",f),m},e.stringTypeAnnotation=function(){return{type:"StringTypeAnnotation"}},e.super=function(){return{type:"Super"}},e.switchCase=function(f=null,m){let b={type:"SwitchCase",test:f,consequent:m},v=n.SwitchCase;return t(v.test,b,"test",f,1),t(v.consequent,b,"consequent",m,1),b},e.switchStatement=function(f,m){let b={type:"SwitchStatement",discriminant:f,cases:m},v=n.SwitchStatement;return t(v.discriminant,b,"discriminant",f,1),t(v.cases,b,"cases",m,1),b},e.symbolTypeAnnotation=function(){return{type:"SymbolTypeAnnotation"}},e.taggedTemplateExpression=function(f,m){let b={type:"TaggedTemplateExpression",tag:f,quasi:m},v=n.TaggedTemplateExpression;return t(v.tag,b,"tag",f,1),t(v.quasi,b,"quasi",m,1),b},e.templateElement=function(f,m=!1){let b={type:"TemplateElement",value:f,tail:m},v=n.TemplateElement;return t(v.value,b,"value",f),t(v.tail,b,"tail",m),b},e.templateLiteral=function(f,m){let b={type:"TemplateLiteral",quasis:f,expressions:m},v=n.TemplateLiteral;return t(v.quasis,b,"quasis",f,1),t(v.expressions,b,"expressions",m,1),b},e.thisExpression=function(){return{type:"ThisExpression"}},e.thisTypeAnnotation=function(){return{type:"ThisTypeAnnotation"}},e.throwStatement=function(f){let m={type:"ThrowStatement",argument:f},b=n.ThrowStatement;return t(b.argument,m,"argument",f,1),m},e.topicReference=function(){return{type:"TopicReference"}},e.tryStatement=function(f,m=null,b=null){let v={type:"TryStatement",block:f,handler:m,finalizer:b},S=n.TryStatement;return t(S.block,v,"block",f,1),t(S.handler,v,"handler",m,1),t(S.finalizer,v,"finalizer",b,1),v},e.tSAnyKeyword=e.tsAnyKeyword=function(){return{type:"TSAnyKeyword"}},e.tSArrayType=e.tsArrayType=function(f){let m={type:"TSArrayType",elementType:f},b=n.TSArrayType;return t(b.elementType,m,"elementType",f,1),m},e.tSAsExpression=e.tsAsExpression=function(f,m){let b={type:"TSAsExpression",expression:f,typeAnnotation:m},v=n.TSAsExpression;return t(v.expression,b,"expression",f,1),t(v.typeAnnotation,b,"typeAnnotation",m,1),b},e.tSBigIntKeyword=e.tsBigIntKeyword=function(){return{type:"TSBigIntKeyword"}},e.tSBooleanKeyword=e.tsBooleanKeyword=function(){return{type:"TSBooleanKeyword"}},e.tSCallSignatureDeclaration=e.tsCallSignatureDeclaration=function(f=null,m,b=null){let v={type:"TSCallSignatureDeclaration",typeParameters:f,parameters:m,typeAnnotation:b},S=n.TSCallSignatureDeclaration;return t(S.typeParameters,v,"typeParameters",f,1),t(S.parameters,v,"parameters",m,1),t(S.typeAnnotation,v,"typeAnnotation",b,1),v},e.tSConditionalType=e.tsConditionalType=function(f,m,b,v){let S={type:"TSConditionalType",checkType:f,extendsType:m,trueType:b,falseType:v},x=n.TSConditionalType;return t(x.checkType,S,"checkType",f,1),t(x.extendsType,S,"extendsType",m,1),t(x.trueType,S,"trueType",b,1),t(x.falseType,S,"falseType",v,1),S},e.tSConstructSignatureDeclaration=e.tsConstructSignatureDeclaration=function(f=null,m,b=null){let v={type:"TSConstructSignatureDeclaration",typeParameters:f,parameters:m,typeAnnotation:b},S=n.TSConstructSignatureDeclaration;return t(S.typeParameters,v,"typeParameters",f,1),t(S.parameters,v,"parameters",m,1),t(S.typeAnnotation,v,"typeAnnotation",b,1),v},e.tSConstructorType=e.tsConstructorType=function(f=null,m,b=null){let v={type:"TSConstructorType",typeParameters:f,parameters:m,typeAnnotation:b},S=n.TSConstructorType;return t(S.typeParameters,v,"typeParameters",f,1),t(S.parameters,v,"parameters",m,1),t(S.typeAnnotation,v,"typeAnnotation",b,1),v},e.tSDeclareFunction=e.tsDeclareFunction=function(f=null,m=null,b,v=null){let S={type:"TSDeclareFunction",id:f,typeParameters:m,params:b,returnType:v},x=n.TSDeclareFunction;return t(x.id,S,"id",f,1),t(x.typeParameters,S,"typeParameters",m,1),t(x.params,S,"params",b,1),t(x.returnType,S,"returnType",v,1),S},e.tSDeclareMethod=e.tsDeclareMethod=function(f=null,m,b=null,v,S=null){let x={type:"TSDeclareMethod",decorators:f,key:m,typeParameters:b,params:v,returnType:S},A=n.TSDeclareMethod;return t(A.decorators,x,"decorators",f,1),t(A.key,x,"key",m,1),t(A.typeParameters,x,"typeParameters",b,1),t(A.params,x,"params",v,1),t(A.returnType,x,"returnType",S,1),x},e.tSEnumDeclaration=e.tsEnumDeclaration=function(f,m){let b={type:"TSEnumDeclaration",id:f,members:m},v=n.TSEnumDeclaration;return t(v.id,b,"id",f,1),t(v.members,b,"members",m,1),b},e.tSEnumMember=e.tsEnumMember=function(f,m=null){let b={type:"TSEnumMember",id:f,initializer:m},v=n.TSEnumMember;return t(v.id,b,"id",f,1),t(v.initializer,b,"initializer",m,1),b},e.tSExportAssignment=e.tsExportAssignment=function(f){let m={type:"TSExportAssignment",expression:f},b=n.TSExportAssignment;return t(b.expression,m,"expression",f,1),m},e.tSExpressionWithTypeArguments=e.tsExpressionWithTypeArguments=function(f,m=null){let b={type:"TSExpressionWithTypeArguments",expression:f,typeParameters:m},v=n.TSExpressionWithTypeArguments;return t(v.expression,b,"expression",f,1),t(v.typeParameters,b,"typeParameters",m,1),b},e.tSExternalModuleReference=e.tsExternalModuleReference=function(f){let m={type:"TSExternalModuleReference",expression:f},b=n.TSExternalModuleReference;return t(b.expression,m,"expression",f,1),m},e.tSFunctionType=e.tsFunctionType=function(f=null,m,b=null){let v={type:"TSFunctionType",typeParameters:f,parameters:m,typeAnnotation:b},S=n.TSFunctionType;return t(S.typeParameters,v,"typeParameters",f,1),t(S.parameters,v,"parameters",m,1),t(S.typeAnnotation,v,"typeAnnotation",b,1),v},e.tSImportEqualsDeclaration=e.tsImportEqualsDeclaration=function(f,m){let b={type:"TSImportEqualsDeclaration",id:f,moduleReference:m,isExport:null},v=n.TSImportEqualsDeclaration;return t(v.id,b,"id",f,1),t(v.moduleReference,b,"moduleReference",m,1),b},e.tSImportType=e.tsImportType=function(f,m=null,b=null){let v={type:"TSImportType",argument:f,qualifier:m,typeParameters:b},S=n.TSImportType;return t(S.argument,v,"argument",f,1),t(S.qualifier,v,"qualifier",m,1),t(S.typeParameters,v,"typeParameters",b,1),v},e.tSIndexSignature=e.tsIndexSignature=function(f,m=null){let b={type:"TSIndexSignature",parameters:f,typeAnnotation:m},v=n.TSIndexSignature;return t(v.parameters,b,"parameters",f,1),t(v.typeAnnotation,b,"typeAnnotation",m,1),b},e.tSIndexedAccessType=e.tsIndexedAccessType=function(f,m){let b={type:"TSIndexedAccessType",objectType:f,indexType:m},v=n.TSIndexedAccessType;return t(v.objectType,b,"objectType",f,1),t(v.indexType,b,"indexType",m,1),b},e.tSInferType=e.tsInferType=function(f){let m={type:"TSInferType",typeParameter:f},b=n.TSInferType;return t(b.typeParameter,m,"typeParameter",f,1),m},e.tSInstantiationExpression=e.tsInstantiationExpression=function(f,m=null){let b={type:"TSInstantiationExpression",expression:f,typeParameters:m},v=n.TSInstantiationExpression;return t(v.expression,b,"expression",f,1),t(v.typeParameters,b,"typeParameters",m,1),b},e.tSInterfaceBody=e.tsInterfaceBody=function(f){let m={type:"TSInterfaceBody",body:f},b=n.TSInterfaceBody;return t(b.body,m,"body",f,1),m},e.tSInterfaceDeclaration=e.tsInterfaceDeclaration=function(f,m=null,b=null,v){let S={type:"TSInterfaceDeclaration",id:f,typeParameters:m,extends:b,body:v},x=n.TSInterfaceDeclaration;return t(x.id,S,"id",f,1),t(x.typeParameters,S,"typeParameters",m,1),t(x.extends,S,"extends",b,1),t(x.body,S,"body",v,1),S},e.tSIntersectionType=e.tsIntersectionType=function(f){let m={type:"TSIntersectionType",types:f},b=n.TSIntersectionType;return t(b.types,m,"types",f,1),m},e.tSIntrinsicKeyword=e.tsIntrinsicKeyword=function(){return{type:"TSIntrinsicKeyword"}},e.tSLiteralType=e.tsLiteralType=function(f){let m={type:"TSLiteralType",literal:f},b=n.TSLiteralType;return t(b.literal,m,"literal",f,1),m},e.tSMappedType=e.tsMappedType=function(f,m=null,b=null){let v={type:"TSMappedType",typeParameter:f,typeAnnotation:m,nameType:b},S=n.TSMappedType;return t(S.typeParameter,v,"typeParameter",f,1),t(S.typeAnnotation,v,"typeAnnotation",m,1),t(S.nameType,v,"nameType",b,1),v},e.tSMethodSignature=e.tsMethodSignature=function(f,m=null,b,v=null){let S={type:"TSMethodSignature",key:f,typeParameters:m,parameters:b,typeAnnotation:v,kind:null},x=n.TSMethodSignature;return t(x.key,S,"key",f,1),t(x.typeParameters,S,"typeParameters",m,1),t(x.parameters,S,"parameters",b,1),t(x.typeAnnotation,S,"typeAnnotation",v,1),S},e.tSModuleBlock=e.tsModuleBlock=function(f){let m={type:"TSModuleBlock",body:f},b=n.TSModuleBlock;return t(b.body,m,"body",f,1),m},e.tSModuleDeclaration=e.tsModuleDeclaration=function(f,m){let b={type:"TSModuleDeclaration",id:f,body:m,kind:null},v=n.TSModuleDeclaration;return t(v.id,b,"id",f,1),t(v.body,b,"body",m,1),b},e.tSNamedTupleMember=e.tsNamedTupleMember=function(f,m,b=!1){let v={type:"TSNamedTupleMember",label:f,elementType:m,optional:b},S=n.TSNamedTupleMember;return t(S.label,v,"label",f,1),t(S.elementType,v,"elementType",m,1),t(S.optional,v,"optional",b),v},e.tSNamespaceExportDeclaration=e.tsNamespaceExportDeclaration=function(f){let m={type:"TSNamespaceExportDeclaration",id:f},b=n.TSNamespaceExportDeclaration;return t(b.id,m,"id",f,1),m},e.tSNeverKeyword=e.tsNeverKeyword=function(){return{type:"TSNeverKeyword"}},e.tSNonNullExpression=e.tsNonNullExpression=function(f){let m={type:"TSNonNullExpression",expression:f},b=n.TSNonNullExpression;return t(b.expression,m,"expression",f,1),m},e.tSNullKeyword=e.tsNullKeyword=function(){return{type:"TSNullKeyword"}},e.tSNumberKeyword=e.tsNumberKeyword=function(){return{type:"TSNumberKeyword"}},e.tSObjectKeyword=e.tsObjectKeyword=function(){return{type:"TSObjectKeyword"}},e.tSOptionalType=e.tsOptionalType=function(f){let m={type:"TSOptionalType",typeAnnotation:f},b=n.TSOptionalType;return t(b.typeAnnotation,m,"typeAnnotation",f,1),m},e.tSParameterProperty=e.tsParameterProperty=function(f){let m={type:"TSParameterProperty",parameter:f},b=n.TSParameterProperty;return t(b.parameter,m,"parameter",f,1),m},e.tSParenthesizedType=e.tsParenthesizedType=function(f){let m={type:"TSParenthesizedType",typeAnnotation:f},b=n.TSParenthesizedType;return t(b.typeAnnotation,m,"typeAnnotation",f,1),m},e.tSPropertySignature=e.tsPropertySignature=function(f,m=null){let b={type:"TSPropertySignature",key:f,typeAnnotation:m,kind:null},v=n.TSPropertySignature;return t(v.key,b,"key",f,1),t(v.typeAnnotation,b,"typeAnnotation",m,1),b},e.tSQualifiedName=e.tsQualifiedName=function(f,m){let b={type:"TSQualifiedName",left:f,right:m},v=n.TSQualifiedName;return t(v.left,b,"left",f,1),t(v.right,b,"right",m,1),b},e.tSRestType=e.tsRestType=function(f){let m={type:"TSRestType",typeAnnotation:f},b=n.TSRestType;return t(b.typeAnnotation,m,"typeAnnotation",f,1),m},e.tSSatisfiesExpression=e.tsSatisfiesExpression=function(f,m){let b={type:"TSSatisfiesExpression",expression:f,typeAnnotation:m},v=n.TSSatisfiesExpression;return t(v.expression,b,"expression",f,1),t(v.typeAnnotation,b,"typeAnnotation",m,1),b},e.tSStringKeyword=e.tsStringKeyword=function(){return{type:"TSStringKeyword"}},e.tSSymbolKeyword=e.tsSymbolKeyword=function(){return{type:"TSSymbolKeyword"}},e.tSThisType=e.tsThisType=function(){return{type:"TSThisType"}},e.tSTupleType=e.tsTupleType=function(f){let m={type:"TSTupleType",elementTypes:f},b=n.TSTupleType;return t(b.elementTypes,m,"elementTypes",f,1),m},e.tSTypeAliasDeclaration=e.tsTypeAliasDeclaration=function(f,m=null,b){let v={type:"TSTypeAliasDeclaration",id:f,typeParameters:m,typeAnnotation:b},S=n.TSTypeAliasDeclaration;return t(S.id,v,"id",f,1),t(S.typeParameters,v,"typeParameters",m,1),t(S.typeAnnotation,v,"typeAnnotation",b,1),v},e.tSTypeAnnotation=e.tsTypeAnnotation=function(f){let m={type:"TSTypeAnnotation",typeAnnotation:f},b=n.TSTypeAnnotation;return t(b.typeAnnotation,m,"typeAnnotation",f,1),m},e.tSTypeAssertion=e.tsTypeAssertion=function(f,m){let b={type:"TSTypeAssertion",typeAnnotation:f,expression:m},v=n.TSTypeAssertion;return t(v.typeAnnotation,b,"typeAnnotation",f,1),t(v.expression,b,"expression",m,1),b},e.tSTypeLiteral=e.tsTypeLiteral=function(f){let m={type:"TSTypeLiteral",members:f},b=n.TSTypeLiteral;return t(b.members,m,"members",f,1),m},e.tSTypeOperator=e.tsTypeOperator=function(f){let m={type:"TSTypeOperator",typeAnnotation:f,operator:null},b=n.TSTypeOperator;return t(b.typeAnnotation,m,"typeAnnotation",f,1),m},e.tSTypeParameter=e.tsTypeParameter=function(f=null,m=null,b){let v={type:"TSTypeParameter",constraint:f,default:m,name:b},S=n.TSTypeParameter;return t(S.constraint,v,"constraint",f,1),t(S.default,v,"default",m,1),t(S.name,v,"name",b),v},e.tSTypeParameterDeclaration=e.tsTypeParameterDeclaration=function(f){let m={type:"TSTypeParameterDeclaration",params:f},b=n.TSTypeParameterDeclaration;return t(b.params,m,"params",f,1),m},e.tSTypeParameterInstantiation=e.tsTypeParameterInstantiation=function(f){let m={type:"TSTypeParameterInstantiation",params:f},b=n.TSTypeParameterInstantiation;return t(b.params,m,"params",f,1),m},e.tSTypePredicate=e.tsTypePredicate=function(f,m=null,b=null){let v={type:"TSTypePredicate",parameterName:f,typeAnnotation:m,asserts:b},S=n.TSTypePredicate;return t(S.parameterName,v,"parameterName",f,1),t(S.typeAnnotation,v,"typeAnnotation",m,1),t(S.asserts,v,"asserts",b),v},e.tSTypeQuery=e.tsTypeQuery=function(f,m=null){let b={type:"TSTypeQuery",exprName:f,typeParameters:m},v=n.TSTypeQuery;return t(v.exprName,b,"exprName",f,1),t(v.typeParameters,b,"typeParameters",m,1),b},e.tSTypeReference=e.tsTypeReference=function(f,m=null){let b={type:"TSTypeReference",typeName:f,typeParameters:m},v=n.TSTypeReference;return t(v.typeName,b,"typeName",f,1),t(v.typeParameters,b,"typeParameters",m,1),b},e.tSUndefinedKeyword=e.tsUndefinedKeyword=function(){return{type:"TSUndefinedKeyword"}},e.tSUnionType=e.tsUnionType=function(f){let m={type:"TSUnionType",types:f},b=n.TSUnionType;return t(b.types,m,"types",f,1),m},e.tSUnknownKeyword=e.tsUnknownKeyword=function(){return{type:"TSUnknownKeyword"}},e.tSVoidKeyword=e.tsVoidKeyword=function(){return{type:"TSVoidKeyword"}},e.tupleExpression=function(f=[]){let m={type:"TupleExpression",elements:f},b=n.TupleExpression;return t(b.elements,m,"elements",f,1),m},e.tupleTypeAnnotation=function(f){let m={type:"TupleTypeAnnotation",types:f},b=n.TupleTypeAnnotation;return t(b.types,m,"types",f,1),m},e.typeAlias=function(f,m=null,b){let v={type:"TypeAlias",id:f,typeParameters:m,right:b},S=n.TypeAlias;return t(S.id,v,"id",f,1),t(S.typeParameters,v,"typeParameters",m,1),t(S.right,v,"right",b,1),v},e.typeAnnotation=function(f){let m={type:"TypeAnnotation",typeAnnotation:f},b=n.TypeAnnotation;return t(b.typeAnnotation,m,"typeAnnotation",f,1),m},e.typeCastExpression=function(f,m){let b={type:"TypeCastExpression",expression:f,typeAnnotation:m},v=n.TypeCastExpression;return t(v.expression,b,"expression",f,1),t(v.typeAnnotation,b,"typeAnnotation",m,1),b},e.typeParameter=function(f=null,m=null,b=null){let v={type:"TypeParameter",bound:f,default:m,variance:b,name:null},S=n.TypeParameter;return t(S.bound,v,"bound",f,1),t(S.default,v,"default",m,1),t(S.variance,v,"variance",b,1),v},e.typeParameterDeclaration=function(f){let m={type:"TypeParameterDeclaration",params:f},b=n.TypeParameterDeclaration;return t(b.params,m,"params",f,1),m},e.typeParameterInstantiation=function(f){let m={type:"TypeParameterInstantiation",params:f},b=n.TypeParameterInstantiation;return t(b.params,m,"params",f,1),m},e.typeofTypeAnnotation=function(f){let m={type:"TypeofTypeAnnotation",argument:f},b=n.TypeofTypeAnnotation;return t(b.argument,m,"argument",f,1),m},e.unaryExpression=function(f,m,b=!0){let v={type:"UnaryExpression",operator:f,argument:m,prefix:b},S=n.UnaryExpression;return t(S.operator,v,"operator",f),t(S.argument,v,"argument",m,1),t(S.prefix,v,"prefix",b),v},e.unionTypeAnnotation=function(f){let m={type:"UnionTypeAnnotation",types:f},b=n.UnionTypeAnnotation;return t(b.types,m,"types",f,1),m},e.updateExpression=function(f,m,b=!1){let v={type:"UpdateExpression",operator:f,argument:m,prefix:b},S=n.UpdateExpression;return t(S.operator,v,"operator",f),t(S.argument,v,"argument",m,1),t(S.prefix,v,"prefix",b),v},e.v8IntrinsicIdentifier=function(f){let m={type:"V8IntrinsicIdentifier",name:f},b=n.V8IntrinsicIdentifier;return t(b.name,m,"name",f),m},e.variableDeclaration=function(f,m){let b={type:"VariableDeclaration",kind:f,declarations:m},v=n.VariableDeclaration;return t(v.kind,b,"kind",f),t(v.declarations,b,"declarations",m,1),b},e.variableDeclarator=function(f,m=null){let b={type:"VariableDeclarator",id:f,init:m},v=n.VariableDeclarator;return t(v.id,b,"id",f,1),t(v.init,b,"init",m,1),b},e.variance=function(f){let m={type:"Variance",kind:f},b=n.Variance;return t(b.kind,m,"kind",f),m},e.voidTypeAnnotation=function(){return{type:"VoidTypeAnnotation"}},e.whileStatement=function(f,m){let b={type:"WhileStatement",test:f,body:m},v=n.WhileStatement;return t(v.test,b,"test",f,1),t(v.body,b,"body",m,1),b},e.withStatement=function(f,m){let b={type:"WithStatement",object:f,body:m},v=n.WithStatement;return t(v.object,b,"object",f,1),t(v.body,b,"body",m,1),b},e.yieldExpression=function(f=null,m=!1){let b={type:"YieldExpression",argument:f,delegate:m},v=n.YieldExpression;return t(v.argument,b,"argument",f,1),t(v.delegate,b,"delegate",m),b};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/validate.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/utils/deprecationWarning.js"),d=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/utils.js");let{validateInternal:t}=r,{NODE_FIELDS:n}=d;function h(f){let m={type:"NumericLiteral",value:f},b=n.NumericLiteral;return t(b.value,m,"value",f),m}function y(f,m=""){let b={type:"RegExpLiteral",pattern:f,flags:m},v=n.RegExpLiteral;return t(v.pattern,b,"pattern",f),t(v.flags,b,"flags",m),b}function E(f){let m={type:"RestElement",argument:f},b=n.RestElement;return t(b.argument,m,"argument",f,1),m}function T(f){let m={type:"SpreadElement",argument:f},b=n.SpreadElement;return t(b.argument,m,"argument",f,1),m}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/generated/uppercase.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"AnyTypeAnnotation",{enumerable:!0,get:function(){return r.anyTypeAnnotation}}),Object.defineProperty(e,"ArgumentPlaceholder",{enumerable:!0,get:function(){return r.argumentPlaceholder}}),Object.defineProperty(e,"ArrayExpression",{enumerable:!0,get:function(){return r.arrayExpression}}),Object.defineProperty(e,"ArrayPattern",{enumerable:!0,get:function(){return r.arrayPattern}}),Object.defineProperty(e,"ArrayTypeAnnotation",{enumerable:!0,get:function(){return r.arrayTypeAnnotation}}),Object.defineProperty(e,"ArrowFunctionExpression",{enumerable:!0,get:function(){return r.arrowFunctionExpression}}),Object.defineProperty(e,"AssignmentExpression",{enumerable:!0,get:function(){return r.assignmentExpression}}),Object.defineProperty(e,"AssignmentPattern",{enumerable:!0,get:function(){return r.assignmentPattern}}),Object.defineProperty(e,"AwaitExpression",{enumerable:!0,get:function(){return r.awaitExpression}}),Object.defineProperty(e,"BigIntLiteral",{enumerable:!0,get:function(){return r.bigIntLiteral}}),Object.defineProperty(e,"BinaryExpression",{enumerable:!0,get:function(){return r.binaryExpression}}),Object.defineProperty(e,"BindExpression",{enumerable:!0,get:function(){return r.bindExpression}}),Object.defineProperty(e,"BlockStatement",{enumerable:!0,get:function(){return r.blockStatement}}),Object.defineProperty(e,"BooleanLiteral",{enumerable:!0,get:function(){return r.booleanLiteral}}),Object.defineProperty(e,"BooleanLiteralTypeAnnotation",{enumerable:!0,get:function(){return r.booleanLiteralTypeAnnotation}}),Object.defineProperty(e,"BooleanTypeAnnotation",{enumerable:!0,get:function(){return r.booleanTypeAnnotation}}),Object.defineProperty(e,"BreakStatement",{enumerable:!0,get:function(){return r.breakStatement}}),Object.defineProperty(e,"CallExpression",{enumerable:!0,get:function(){return r.callExpression}}),Object.defineProperty(e,"CatchClause",{enumerable:!0,get:function(){return r.catchClause}}),Object.defineProperty(e,"ClassAccessorProperty",{enumerable:!0,get:function(){return r.classAccessorProperty}}),Object.defineProperty(e,"ClassBody",{enumerable:!0,get:function(){return r.classBody}}),Object.defineProperty(e,"ClassDeclaration",{enumerable:!0,get:function(){return r.classDeclaration}}),Object.defineProperty(e,"ClassExpression",{enumerable:!0,get:function(){return r.classExpression}}),Object.defineProperty(e,"ClassImplements",{enumerable:!0,get:function(){return r.classImplements}}),Object.defineProperty(e,"ClassMethod",{enumerable:!0,get:function(){return r.classMethod}}),Object.defineProperty(e,"ClassPrivateMethod",{enumerable:!0,get:function(){return r.classPrivateMethod}}),Object.defineProperty(e,"ClassPrivateProperty",{enumerable:!0,get:function(){return r.classPrivateProperty}}),Object.defineProperty(e,"ClassProperty",{enumerable:!0,get:function(){return r.classProperty}}),Object.defineProperty(e,"ConditionalExpression",{enumerable:!0,get:function(){return r.conditionalExpression}}),Object.defineProperty(e,"ContinueStatement",{enumerable:!0,get:function(){return r.continueStatement}}),Object.defineProperty(e,"DebuggerStatement",{enumerable:!0,get:function(){return r.debuggerStatement}}),Object.defineProperty(e,"DecimalLiteral",{enumerable:!0,get:function(){return r.decimalLiteral}}),Object.defineProperty(e,"DeclareClass",{enumerable:!0,get:function(){return r.declareClass}}),Object.defineProperty(e,"DeclareExportAllDeclaration",{enumerable:!0,get:function(){return r.declareExportAllDeclaration}}),Object.defineProperty(e,"DeclareExportDeclaration",{enumerable:!0,get:function(){return r.declareExportDeclaration}}),Object.defineProperty(e,"DeclareFunction",{enumerable:!0,get:function(){return r.declareFunction}}),Object.defineProperty(e,"DeclareInterface",{enumerable:!0,get:function(){return r.declareInterface}}),Object.defineProperty(e,"DeclareModule",{enumerable:!0,get:function(){return r.declareModule}}),Object.defineProperty(e,"DeclareModuleExports",{enumerable:!0,get:function(){return r.declareModuleExports}}),Object.defineProperty(e,"DeclareOpaqueType",{enumerable:!0,get:function(){return r.declareOpaqueType}}),Object.defineProperty(e,"DeclareTypeAlias",{enumerable:!0,get:function(){return r.declareTypeAlias}}),Object.defineProperty(e,"DeclareVariable",{enumerable:!0,get:function(){return r.declareVariable}}),Object.defineProperty(e,"DeclaredPredicate",{enumerable:!0,get:function(){return r.declaredPredicate}}),Object.defineProperty(e,"Decorator",{enumerable:!0,get:function(){return r.decorator}}),Object.defineProperty(e,"Directive",{enumerable:!0,get:function(){return r.directive}}),Object.defineProperty(e,"DirectiveLiteral",{enumerable:!0,get:function(){return r.directiveLiteral}}),Object.defineProperty(e,"DoExpression",{enumerable:!0,get:function(){return r.doExpression}}),Object.defineProperty(e,"DoWhileStatement",{enumerable:!0,get:function(){return r.doWhileStatement}}),Object.defineProperty(e,"EmptyStatement",{enumerable:!0,get:function(){return r.emptyStatement}}),Object.defineProperty(e,"EmptyTypeAnnotation",{enumerable:!0,get:function(){return r.emptyTypeAnnotation}}),Object.defineProperty(e,"EnumBooleanBody",{enumerable:!0,get:function(){return r.enumBooleanBody}}),Object.defineProperty(e,"EnumBooleanMember",{enumerable:!0,get:function(){return r.enumBooleanMember}}),Object.defineProperty(e,"EnumDeclaration",{enumerable:!0,get:function(){return r.enumDeclaration}}),Object.defineProperty(e,"EnumDefaultedMember",{enumerable:!0,get:function(){return r.enumDefaultedMember}}),Object.defineProperty(e,"EnumNumberBody",{enumerable:!0,get:function(){return r.enumNumberBody}}),Object.defineProperty(e,"EnumNumberMember",{enumerable:!0,get:function(){return r.enumNumberMember}}),Object.defineProperty(e,"EnumStringBody",{enumerable:!0,get:function(){return r.enumStringBody}}),Object.defineProperty(e,"EnumStringMember",{enumerable:!0,get:function(){return r.enumStringMember}}),Object.defineProperty(e,"EnumSymbolBody",{enumerable:!0,get:function(){return r.enumSymbolBody}}),Object.defineProperty(e,"ExistsTypeAnnotation",{enumerable:!0,get:function(){return r.existsTypeAnnotation}}),Object.defineProperty(e,"ExportAllDeclaration",{enumerable:!0,get:function(){return r.exportAllDeclaration}}),Object.defineProperty(e,"ExportDefaultDeclaration",{enumerable:!0,get:function(){return r.exportDefaultDeclaration}}),Object.defineProperty(e,"ExportDefaultSpecifier",{enumerable:!0,get:function(){return r.exportDefaultSpecifier}}),Object.defineProperty(e,"ExportNamedDeclaration",{enumerable:!0,get:function(){return r.exportNamedDeclaration}}),Object.defineProperty(e,"ExportNamespaceSpecifier",{enumerable:!0,get:function(){return r.exportNamespaceSpecifier}}),Object.defineProperty(e,"ExportSpecifier",{enumerable:!0,get:function(){return r.exportSpecifier}}),Object.defineProperty(e,"ExpressionStatement",{enumerable:!0,get:function(){return r.expressionStatement}}),Object.defineProperty(e,"File",{enumerable:!0,get:function(){return r.file}}),Object.defineProperty(e,"ForInStatement",{enumerable:!0,get:function(){return r.forInStatement}}),Object.defineProperty(e,"ForOfStatement",{enumerable:!0,get:function(){return r.forOfStatement}}),Object.defineProperty(e,"ForStatement",{enumerable:!0,get:function(){return r.forStatement}}),Object.defineProperty(e,"FunctionDeclaration",{enumerable:!0,get:function(){return r.functionDeclaration}}),Object.defineProperty(e,"FunctionExpression",{enumerable:!0,get:function(){return r.functionExpression}}),Object.defineProperty(e,"FunctionTypeAnnotation",{enumerable:!0,get:function(){return r.functionTypeAnnotation}}),Object.defineProperty(e,"FunctionTypeParam",{enumerable:!0,get:function(){return r.functionTypeParam}}),Object.defineProperty(e,"GenericTypeAnnotation",{enumerable:!0,get:function(){return r.genericTypeAnnotation}}),Object.defineProperty(e,"Identifier",{enumerable:!0,get:function(){return r.identifier}}),Object.defineProperty(e,"IfStatement",{enumerable:!0,get:function(){return r.ifStatement}}),Object.defineProperty(e,"Import",{enumerable:!0,get:function(){return r.import}}),Object.defineProperty(e,"ImportAttribute",{enumerable:!0,get:function(){return r.importAttribute}}),Object.defineProperty(e,"ImportDeclaration",{enumerable:!0,get:function(){return r.importDeclaration}}),Object.defineProperty(e,"ImportDefaultSpecifier",{enumerable:!0,get:function(){return r.importDefaultSpecifier}}),Object.defineProperty(e,"ImportExpression",{enumerable:!0,get:function(){return r.importExpression}}),Object.defineProperty(e,"ImportNamespaceSpecifier",{enumerable:!0,get:function(){return r.importNamespaceSpecifier}}),Object.defineProperty(e,"ImportSpecifier",{enumerable:!0,get:function(){return r.importSpecifier}}),Object.defineProperty(e,"IndexedAccessType",{enumerable:!0,get:function(){return r.indexedAccessType}}),Object.defineProperty(e,"InferredPredicate",{enumerable:!0,get:function(){return r.inferredPredicate}}),Object.defineProperty(e,"InterfaceDeclaration",{enumerable:!0,get:function(){return r.interfaceDeclaration}}),Object.defineProperty(e,"InterfaceExtends",{enumerable:!0,get:function(){return r.interfaceExtends}}),Object.defineProperty(e,"InterfaceTypeAnnotation",{enumerable:!0,get:function(){return r.interfaceTypeAnnotation}}),Object.defineProperty(e,"InterpreterDirective",{enumerable:!0,get:function(){return r.interpreterDirective}}),Object.defineProperty(e,"IntersectionTypeAnnotation",{enumerable:!0,get:function(){return r.intersectionTypeAnnotation}}),Object.defineProperty(e,"JSXAttribute",{enumerable:!0,get:function(){return r.jsxAttribute}}),Object.defineProperty(e,"JSXClosingElement",{enumerable:!0,get:function(){return r.jsxClosingElement}}),Object.defineProperty(e,"JSXClosingFragment",{enumerable:!0,get:function(){return r.jsxClosingFragment}}),Object.defineProperty(e,"JSXElement",{enumerable:!0,get:function(){return r.jsxElement}}),Object.defineProperty(e,"JSXEmptyExpression",{enumerable:!0,get:function(){return r.jsxEmptyExpression}}),Object.defineProperty(e,"JSXExpressionContainer",{enumerable:!0,get:function(){return r.jsxExpressionContainer}}),Object.defineProperty(e,"JSXFragment",{enumerable:!0,get:function(){return r.jsxFragment}}),Object.defineProperty(e,"JSXIdentifier",{enumerable:!0,get:function(){return r.jsxIdentifier}}),Object.defineProperty(e,"JSXMemberExpression",{enumerable:!0,get:function(){return r.jsxMemberExpression}}),Object.defineProperty(e,"JSXNamespacedName",{enumerable:!0,get:function(){return r.jsxNamespacedName}}),Object.defineProperty(e,"JSXOpeningElement",{enumerable:!0,get:function(){return r.jsxOpeningElement}}),Object.defineProperty(e,"JSXOpeningFragment",{enumerable:!0,get:function(){return r.jsxOpeningFragment}}),Object.defineProperty(e,"JSXSpreadAttribute",{enumerable:!0,get:function(){return r.jsxSpreadAttribute}}),Object.defineProperty(e,"JSXSpreadChild",{enumerable:!0,get:function(){return r.jsxSpreadChild}}),Object.defineProperty(e,"JSXText",{enumerable:!0,get:function(){return r.jsxText}}),Object.defineProperty(e,"LabeledStatement",{enumerable:!0,get:function(){return r.labeledStatement}}),Object.defineProperty(e,"LogicalExpression",{enumerable:!0,get:function(){return r.logicalExpression}}),Object.defineProperty(e,"MemberExpression",{enumerable:!0,get:function(){return r.memberExpression}}),Object.defineProperty(e,"MetaProperty",{enumerable:!0,get:function(){return r.metaProperty}}),Object.defineProperty(e,"MixedTypeAnnotation",{enumerable:!0,get:function(){return r.mixedTypeAnnotation}}),Object.defineProperty(e,"ModuleExpression",{enumerable:!0,get:function(){return r.moduleExpression}}),Object.defineProperty(e,"NewExpression",{enumerable:!0,get:function(){return r.newExpression}}),Object.defineProperty(e,"Noop",{enumerable:!0,get:function(){return r.noop}}),Object.defineProperty(e,"NullLiteral",{enumerable:!0,get:function(){return r.nullLiteral}}),Object.defineProperty(e,"NullLiteralTypeAnnotation",{enumerable:!0,get:function(){return r.nullLiteralTypeAnnotation}}),Object.defineProperty(e,"NullableTypeAnnotation",{enumerable:!0,get:function(){return r.nullableTypeAnnotation}}),Object.defineProperty(e,"NumberLiteral",{enumerable:!0,get:function(){return r.numberLiteral}}),Object.defineProperty(e,"NumberLiteralTypeAnnotation",{enumerable:!0,get:function(){return r.numberLiteralTypeAnnotation}}),Object.defineProperty(e,"NumberTypeAnnotation",{enumerable:!0,get:function(){return r.numberTypeAnnotation}}),Object.defineProperty(e,"NumericLiteral",{enumerable:!0,get:function(){return r.numericLiteral}}),Object.defineProperty(e,"ObjectExpression",{enumerable:!0,get:function(){return r.objectExpression}}),Object.defineProperty(e,"ObjectMethod",{enumerable:!0,get:function(){return r.objectMethod}}),Object.defineProperty(e,"ObjectPattern",{enumerable:!0,get:function(){return r.objectPattern}}),Object.defineProperty(e,"ObjectProperty",{enumerable:!0,get:function(){return r.objectProperty}}),Object.defineProperty(e,"ObjectTypeAnnotation",{enumerable:!0,get:function(){return r.objectTypeAnnotation}}),Object.defineProperty(e,"ObjectTypeCallProperty",{enumerable:!0,get:function(){return r.objectTypeCallProperty}}),Object.defineProperty(e,"ObjectTypeIndexer",{enumerable:!0,get:function(){return r.objectTypeIndexer}}),Object.defineProperty(e,"ObjectTypeInternalSlot",{enumerable:!0,get:function(){return r.objectTypeInternalSlot}}),Object.defineProperty(e,"ObjectTypeProperty",{enumerable:!0,get:function(){return r.objectTypeProperty}}),Object.defineProperty(e,"ObjectTypeSpreadProperty",{enumerable:!0,get:function(){return r.objectTypeSpreadProperty}}),Object.defineProperty(e,"OpaqueType",{enumerable:!0,get:function(){return r.opaqueType}}),Object.defineProperty(e,"OptionalCallExpression",{enumerable:!0,get:function(){return r.optionalCallExpression}}),Object.defineProperty(e,"OptionalIndexedAccessType",{enumerable:!0,get:function(){return r.optionalIndexedAccessType}}),Object.defineProperty(e,"OptionalMemberExpression",{enumerable:!0,get:function(){return r.optionalMemberExpression}}),Object.defineProperty(e,"ParenthesizedExpression",{enumerable:!0,get:function(){return r.parenthesizedExpression}}),Object.defineProperty(e,"PipelineBareFunction",{enumerable:!0,get:function(){return r.pipelineBareFunction}}),Object.defineProperty(e,"PipelinePrimaryTopicReference",{enumerable:!0,get:function(){return r.pipelinePrimaryTopicReference}}),Object.defineProperty(e,"PipelineTopicExpression",{enumerable:!0,get:function(){return r.pipelineTopicExpression}}),Object.defineProperty(e,"Placeholder",{enumerable:!0,get:function(){return r.placeholder}}),Object.defineProperty(e,"PrivateName",{enumerable:!0,get:function(){return r.privateName}}),Object.defineProperty(e,"Program",{enumerable:!0,get:function(){return r.program}}),Object.defineProperty(e,"QualifiedTypeIdentifier",{enumerable:!0,get:function(){return r.qualifiedTypeIdentifier}}),Object.defineProperty(e,"RecordExpression",{enumerable:!0,get:function(){return r.recordExpression}}),Object.defineProperty(e,"RegExpLiteral",{enumerable:!0,get:function(){return r.regExpLiteral}}),Object.defineProperty(e,"RegexLiteral",{enumerable:!0,get:function(){return r.regexLiteral}}),Object.defineProperty(e,"RestElement",{enumerable:!0,get:function(){return r.restElement}}),Object.defineProperty(e,"RestProperty",{enumerable:!0,get:function(){return r.restProperty}}),Object.defineProperty(e,"ReturnStatement",{enumerable:!0,get:function(){return r.returnStatement}}),Object.defineProperty(e,"SequenceExpression",{enumerable:!0,get:function(){return r.sequenceExpression}}),Object.defineProperty(e,"SpreadElement",{enumerable:!0,get:function(){return r.spreadElement}}),Object.defineProperty(e,"SpreadProperty",{enumerable:!0,get:function(){return r.spreadProperty}}),Object.defineProperty(e,"StaticBlock",{enumerable:!0,get:function(){return r.staticBlock}}),Object.defineProperty(e,"StringLiteral",{enumerable:!0,get:function(){return r.stringLiteral}}),Object.defineProperty(e,"StringLiteralTypeAnnotation",{enumerable:!0,get:function(){return r.stringLiteralTypeAnnotation}}),Object.defineProperty(e,"StringTypeAnnotation",{enumerable:!0,get:function(){return r.stringTypeAnnotation}}),Object.defineProperty(e,"Super",{enumerable:!0,get:function(){return r.super}}),Object.defineProperty(e,"SwitchCase",{enumerable:!0,get:function(){return r.switchCase}}),Object.defineProperty(e,"SwitchStatement",{enumerable:!0,get:function(){return r.switchStatement}}),Object.defineProperty(e,"SymbolTypeAnnotation",{enumerable:!0,get:function(){return r.symbolTypeAnnotation}}),Object.defineProperty(e,"TSAnyKeyword",{enumerable:!0,get:function(){return r.tsAnyKeyword}}),Object.defineProperty(e,"TSArrayType",{enumerable:!0,get:function(){return r.tsArrayType}}),Object.defineProperty(e,"TSAsExpression",{enumerable:!0,get:function(){return r.tsAsExpression}}),Object.defineProperty(e,"TSBigIntKeyword",{enumerable:!0,get:function(){return r.tsBigIntKeyword}}),Object.defineProperty(e,"TSBooleanKeyword",{enumerable:!0,get:function(){return r.tsBooleanKeyword}}),Object.defineProperty(e,"TSCallSignatureDeclaration",{enumerable:!0,get:function(){return r.tsCallSignatureDeclaration}}),Object.defineProperty(e,"TSConditionalType",{enumerable:!0,get:function(){return r.tsConditionalType}}),Object.defineProperty(e,"TSConstructSignatureDeclaration",{enumerable:!0,get:function(){return r.tsConstructSignatureDeclaration}}),Object.defineProperty(e,"TSConstructorType",{enumerable:!0,get:function(){return r.tsConstructorType}}),Object.defineProperty(e,"TSDeclareFunction",{enumerable:!0,get:function(){return r.tsDeclareFunction}}),Object.defineProperty(e,"TSDeclareMethod",{enumerable:!0,get:function(){return r.tsDeclareMethod}}),Object.defineProperty(e,"TSEnumDeclaration",{enumerable:!0,get:function(){return r.tsEnumDeclaration}}),Object.defineProperty(e,"TSEnumMember",{enumerable:!0,get:function(){return r.tsEnumMember}}),Object.defineProperty(e,"TSExportAssignment",{enumerable:!0,get:function(){return r.tsExportAssignment}}),Object.defineProperty(e,"TSExpressionWithTypeArguments",{enumerable:!0,get:function(){return r.tsExpressionWithTypeArguments}}),Object.defineProperty(e,"TSExternalModuleReference",{enumerable:!0,get:function(){return r.tsExternalModuleReference}}),Object.defineProperty(e,"TSFunctionType",{enumerable:!0,get:function(){return r.tsFunctionType}}),Object.defineProperty(e,"TSImportEqualsDeclaration",{enumerable:!0,get:function(){return r.tsImportEqualsDeclaration}}),Object.defineProperty(e,"TSImportType",{enumerable:!0,get:function(){return r.tsImportType}}),Object.defineProperty(e,"TSIndexSignature",{enumerable:!0,get:function(){return r.tsIndexSignature}}),Object.defineProperty(e,"TSIndexedAccessType",{enumerable:!0,get:function(){return r.tsIndexedAccessType}}),Object.defineProperty(e,"TSInferType",{enumerable:!0,get:function(){return r.tsInferType}}),Object.defineProperty(e,"TSInstantiationExpression",{enumerable:!0,get:function(){return r.tsInstantiationExpression}}),Object.defineProperty(e,"TSInterfaceBody",{enumerable:!0,get:function(){return r.tsInterfaceBody}}),Object.defineProperty(e,"TSInterfaceDeclaration",{enumerable:!0,get:function(){return r.tsInterfaceDeclaration}}),Object.defineProperty(e,"TSIntersectionType",{enumerable:!0,get:function(){return r.tsIntersectionType}}),Object.defineProperty(e,"TSIntrinsicKeyword",{enumerable:!0,get:function(){return r.tsIntrinsicKeyword}}),Object.defineProperty(e,"TSLiteralType",{enumerable:!0,get:function(){return r.tsLiteralType}}),Object.defineProperty(e,"TSMappedType",{enumerable:!0,get:function(){return r.tsMappedType}}),Object.defineProperty(e,"TSMethodSignature",{enumerable:!0,get:function(){return r.tsMethodSignature}}),Object.defineProperty(e,"TSModuleBlock",{enumerable:!0,get:function(){return r.tsModuleBlock}}),Object.defineProperty(e,"TSModuleDeclaration",{enumerable:!0,get:function(){return r.tsModuleDeclaration}}),Object.defineProperty(e,"TSNamedTupleMember",{enumerable:!0,get:function(){return r.tsNamedTupleMember}}),Object.defineProperty(e,"TSNamespaceExportDeclaration",{enumerable:!0,get:function(){return r.tsNamespaceExportDeclaration}}),Object.defineProperty(e,"TSNeverKeyword",{enumerable:!0,get:function(){return r.tsNeverKeyword}}),Object.defineProperty(e,"TSNonNullExpression",{enumerable:!0,get:function(){return r.tsNonNullExpression}}),Object.defineProperty(e,"TSNullKeyword",{enumerable:!0,get:function(){return r.tsNullKeyword}}),Object.defineProperty(e,"TSNumberKeyword",{enumerable:!0,get:function(){return r.tsNumberKeyword}}),Object.defineProperty(e,"TSObjectKeyword",{enumerable:!0,get:function(){return r.tsObjectKeyword}}),Object.defineProperty(e,"TSOptionalType",{enumerable:!0,get:function(){return r.tsOptionalType}}),Object.defineProperty(e,"TSParameterProperty",{enumerable:!0,get:function(){return r.tsParameterProperty}}),Object.defineProperty(e,"TSParenthesizedType",{enumerable:!0,get:function(){return r.tsParenthesizedType}}),Object.defineProperty(e,"TSPropertySignature",{enumerable:!0,get:function(){return r.tsPropertySignature}}),Object.defineProperty(e,"TSQualifiedName",{enumerable:!0,get:function(){return r.tsQualifiedName}}),Object.defineProperty(e,"TSRestType",{enumerable:!0,get:function(){return r.tsRestType}}),Object.defineProperty(e,"TSSatisfiesExpression",{enumerable:!0,get:function(){return r.tsSatisfiesExpression}}),Object.defineProperty(e,"TSStringKeyword",{enumerable:!0,get:function(){return r.tsStringKeyword}}),Object.defineProperty(e,"TSSymbolKeyword",{enumerable:!0,get:function(){return r.tsSymbolKeyword}}),Object.defineProperty(e,"TSThisType",{enumerable:!0,get:function(){return r.tsThisType}}),Object.defineProperty(e,"TSTupleType",{enumerable:!0,get:function(){return r.tsTupleType}}),Object.defineProperty(e,"TSTypeAliasDeclaration",{enumerable:!0,get:function(){return r.tsTypeAliasDeclaration}}),Object.defineProperty(e,"TSTypeAnnotation",{enumerable:!0,get:function(){return r.tsTypeAnnotation}}),Object.defineProperty(e,"TSTypeAssertion",{enumerable:!0,get:function(){return r.tsTypeAssertion}}),Object.defineProperty(e,"TSTypeLiteral",{enumerable:!0,get:function(){return r.tsTypeLiteral}}),Object.defineProperty(e,"TSTypeOperator",{enumerable:!0,get:function(){return r.tsTypeOperator}}),Object.defineProperty(e,"TSTypeParameter",{enumerable:!0,get:function(){return r.tsTypeParameter}}),Object.defineProperty(e,"TSTypeParameterDeclaration",{enumerable:!0,get:function(){return r.tsTypeParameterDeclaration}}),Object.defineProperty(e,"TSTypeParameterInstantiation",{enumerable:!0,get:function(){return r.tsTypeParameterInstantiation}}),Object.defineProperty(e,"TSTypePredicate",{enumerable:!0,get:function(){return r.tsTypePredicate}}),Object.defineProperty(e,"TSTypeQuery",{enumerable:!0,get:function(){return r.tsTypeQuery}}),Object.defineProperty(e,"TSTypeReference",{enumerable:!0,get:function(){return r.tsTypeReference}}),Object.defineProperty(e,"TSUndefinedKeyword",{enumerable:!0,get:function(){return r.tsUndefinedKeyword}}),Object.defineProperty(e,"TSUnionType",{enumerable:!0,get:function(){return r.tsUnionType}}),Object.defineProperty(e,"TSUnknownKeyword",{enumerable:!0,get:function(){return r.tsUnknownKeyword}}),Object.defineProperty(e,"TSVoidKeyword",{enumerable:!0,get:function(){return r.tsVoidKeyword}}),Object.defineProperty(e,"TaggedTemplateExpression",{enumerable:!0,get:function(){return r.taggedTemplateExpression}}),Object.defineProperty(e,"TemplateElement",{enumerable:!0,get:function(){return r.templateElement}}),Object.defineProperty(e,"TemplateLiteral",{enumerable:!0,get:function(){return r.templateLiteral}}),Object.defineProperty(e,"ThisExpression",{enumerable:!0,get:function(){return r.thisExpression}}),Object.defineProperty(e,"ThisTypeAnnotation",{enumerable:!0,get:function(){return r.thisTypeAnnotation}}),Object.defineProperty(e,"ThrowStatement",{enumerable:!0,get:function(){return r.throwStatement}}),Object.defineProperty(e,"TopicReference",{enumerable:!0,get:function(){return r.topicReference}}),Object.defineProperty(e,"TryStatement",{enumerable:!0,get:function(){return r.tryStatement}}),Object.defineProperty(e,"TupleExpression",{enumerable:!0,get:function(){return r.tupleExpression}}),Object.defineProperty(e,"TupleTypeAnnotation",{enumerable:!0,get:function(){return r.tupleTypeAnnotation}}),Object.defineProperty(e,"TypeAlias",{enumerable:!0,get:function(){return r.typeAlias}}),Object.defineProperty(e,"TypeAnnotation",{enumerable:!0,get:function(){return r.typeAnnotation}}),Object.defineProperty(e,"TypeCastExpression",{enumerable:!0,get:function(){return r.typeCastExpression}}),Object.defineProperty(e,"TypeParameter",{enumerable:!0,get:function(){return r.typeParameter}}),Object.defineProperty(e,"TypeParameterDeclaration",{enumerable:!0,get:function(){return r.typeParameterDeclaration}}),Object.defineProperty(e,"TypeParameterInstantiation",{enumerable:!0,get:function(){return r.typeParameterInstantiation}}),Object.defineProperty(e,"TypeofTypeAnnotation",{enumerable:!0,get:function(){return r.typeofTypeAnnotation}}),Object.defineProperty(e,"UnaryExpression",{enumerable:!0,get:function(){return r.unaryExpression}}),Object.defineProperty(e,"UnionTypeAnnotation",{enumerable:!0,get:function(){return r.unionTypeAnnotation}}),Object.defineProperty(e,"UpdateExpression",{enumerable:!0,get:function(){return r.updateExpression}}),Object.defineProperty(e,"V8IntrinsicIdentifier",{enumerable:!0,get:function(){return r.v8IntrinsicIdentifier}}),Object.defineProperty(e,"VariableDeclaration",{enumerable:!0,get:function(){return r.variableDeclaration}}),Object.defineProperty(e,"VariableDeclarator",{enumerable:!0,get:function(){return r.variableDeclarator}}),Object.defineProperty(e,"Variance",{enumerable:!0,get:function(){return r.variance}}),Object.defineProperty(e,"VoidTypeAnnotation",{enumerable:!0,get:function(){return r.voidTypeAnnotation}}),Object.defineProperty(e,"WhileStatement",{enumerable:!0,get:function(){return r.whileStatement}}),Object.defineProperty(e,"WithStatement",{enumerable:!0,get:function(){return r.withStatement}}),Object.defineProperty(e,"YieldExpression",{enumerable:!0,get:function(){return r.yieldExpression}});var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/productions.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.buildUndefinedNode=function(){return(0,r.unaryExpression)("void",(0,r.numericLiteral)(0),!0)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/react/buildChildren.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(d){let t=[];for(let n=0;n<d.children.length;n++){let h=d.children[n];(0,r.isJSXText)(h)?(0,p.default)(h,t):((0,r.isJSXExpressionContainer)(h)&&(h=h.expression),(0,r.isJSXEmptyExpression)(h)||t.push(h))}return t};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/utils/react/cleanJSXElementLiteralChild.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/typescript/createTSUnionType.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){let n=t.map(y=>(0,d.isTSTypeAnnotation)(y)?y.typeAnnotation:y),h=(0,p.default)(n);return h.length===1?h[0]:(0,r.tsUnionType)(h)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/generated/index.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/modifications/typescript/removeTypeDuplicates.js"),d=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/clone/clone.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p){return(0,r.default)(p,!1)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/clone/cloneNode.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/clone/cloneDeep.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p){return(0,r.default)(p)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/clone/cloneNode.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/clone/cloneDeepWithoutLoc.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p){return(0,r.default)(p,!0,!0)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/clone/cloneNode.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/clone/cloneNode.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(E,T=!0,f=!1){return h(E,T,f,new Map)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/index.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js");let{hasOwn:d}={hasOwn:Function.call.bind(Object.prototype.hasOwnProperty)};function t(E,T,f,m){return E&&typeof E.type=="string"?h(E,T,f,m):E}function n(E,T,f,m){return Array.isArray(E)?E.map(b=>t(b,T,f,m)):t(E,T,f,m)}function h(E,T=!0,f=!1,m){if(!E)return E;let{type:b}=E,v={type:E.type};if((0,p.isIdentifier)(E))v.name=E.name,d(E,"optional")&&typeof E.optional=="boolean"&&(v.optional=E.optional),d(E,"typeAnnotation")&&(v.typeAnnotation=T?n(E.typeAnnotation,!0,f,m):E.typeAnnotation),d(E,"decorators")&&(v.decorators=T?n(E.decorators,!0,f,m):E.decorators);else{if(!d(r.NODE_FIELDS,b))throw new Error(`Unknown node type: "${b}"`);for(let S of Object.keys(r.NODE_FIELDS[b]))d(E,S)&&(v[S]=T?(0,p.isFile)(E)&&S==="comments"?y(E.comments,T,f,m):n(E[S],!0,f,m):E[S])}return d(E,"loc")&&(v.loc=f?null:E.loc),d(E,"leadingComments")&&(v.leadingComments=y(E.leadingComments,T,f,m)),d(E,"innerComments")&&(v.innerComments=y(E.innerComments,T,f,m)),d(E,"trailingComments")&&(v.trailingComments=y(E.trailingComments,T,f,m)),d(E,"extra")&&(v.extra=Object.assign({},E.extra)),v}function y(E,T,f,m){return E&&T?E.map(b=>{let v=m.get(b);if(v)return v;let{type:S,value:x,loc:A}=b,P={type:S,value:x,loc:A};return f&&(P.loc=null),m.set(b,P),P}):E}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/clone/cloneWithoutLoc.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p){return(0,r.default)(p,!1,!0)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/clone/cloneNode.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/comments/addComment.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p,d,t,n){return(0,r.default)(p,d,[{type:n?"CommentLine":"CommentBlock",value:t}])};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/comments/addComments.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/comments/addComments.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u,r,p){if(!p||!u)return u;let d=`${r}Comments`;return u[d]?r==="leading"?u[d]=p.concat(u[d]):u[d].push(...p):u[d]=p,u}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/comments/inheritInnerComments.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p,d){(0,r.default)("innerComments",p,d)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/utils/inherit.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/comments/inheritLeadingComments.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p,d){(0,r.default)("leadingComments",p,d)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/utils/inherit.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/comments/inheritTrailingComments.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p,d){(0,r.default)("trailingComments",p,d)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/utils/inherit.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/comments/inheritsComments.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,n){return(0,r.default)(t,n),(0,p.default)(t,n),(0,d.default)(t,n),t};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/comments/inheritTrailingComments.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/comments/inheritLeadingComments.js"),d=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/comments/inheritInnerComments.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/comments/removeComments.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p){return r.COMMENT_KEYS.forEach(d=>{p[d]=null}),p};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/constants/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/constants/generated/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.WHILE_TYPES=e.USERWHITESPACABLE_TYPES=e.UNARYLIKE_TYPES=e.TYPESCRIPT_TYPES=e.TSTYPE_TYPES=e.TSTYPEELEMENT_TYPES=e.TSENTITYNAME_TYPES=e.TSBASETYPE_TYPES=e.TERMINATORLESS_TYPES=e.STATEMENT_TYPES=e.STANDARDIZED_TYPES=e.SCOPABLE_TYPES=e.PUREISH_TYPES=e.PROPERTY_TYPES=e.PRIVATE_TYPES=e.PATTERN_TYPES=e.PATTERNLIKE_TYPES=e.OBJECTMEMBER_TYPES=e.MODULESPECIFIER_TYPES=e.MODULEDECLARATION_TYPES=e.MISCELLANEOUS_TYPES=e.METHOD_TYPES=e.LVAL_TYPES=e.LOOP_TYPES=e.LITERAL_TYPES=e.JSX_TYPES=e.IMPORTOREXPORTDECLARATION_TYPES=e.IMMUTABLE_TYPES=e.FUNCTION_TYPES=e.FUNCTIONPARENT_TYPES=e.FOR_TYPES=e.FORXSTATEMENT_TYPES=e.FLOW_TYPES=e.FLOWTYPE_TYPES=e.FLOWPREDICATE_TYPES=e.FLOWDECLARATION_TYPES=e.FLOWBASEANNOTATION_TYPES=e.EXPRESSION_TYPES=e.EXPRESSIONWRAPPER_TYPES=e.EXPORTDECLARATION_TYPES=e.ENUMMEMBER_TYPES=e.ENUMBODY_TYPES=e.DECLARATION_TYPES=e.CONDITIONAL_TYPES=e.COMPLETIONSTATEMENT_TYPES=e.CLASS_TYPES=e.BLOCK_TYPES=e.BLOCKPARENT_TYPES=e.BINARY_TYPES=e.ACCESSOR_TYPES=void 0;var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/index.js");e.STANDARDIZED_TYPES=r.FLIPPED_ALIAS_KEYS.Standardized,e.EXPRESSION_TYPES=r.FLIPPED_ALIAS_KEYS.Expression,e.BINARY_TYPES=r.FLIPPED_ALIAS_KEYS.Binary,e.SCOPABLE_TYPES=r.FLIPPED_ALIAS_KEYS.Scopable,e.BLOCKPARENT_TYPES=r.FLIPPED_ALIAS_KEYS.BlockParent,e.BLOCK_TYPES=r.FLIPPED_ALIAS_KEYS.Block,e.STATEMENT_TYPES=r.FLIPPED_ALIAS_KEYS.Statement,e.TERMINATORLESS_TYPES=r.FLIPPED_ALIAS_KEYS.Terminatorless,e.COMPLETIONSTATEMENT_TYPES=r.FLIPPED_ALIAS_KEYS.CompletionStatement,e.CONDITIONAL_TYPES=r.FLIPPED_ALIAS_KEYS.Conditional,e.LOOP_TYPES=r.FLIPPED_ALIAS_KEYS.Loop,e.WHILE_TYPES=r.FLIPPED_ALIAS_KEYS.While,e.EXPRESSIONWRAPPER_TYPES=r.FLIPPED_ALIAS_KEYS.ExpressionWrapper,e.FOR_TYPES=r.FLIPPED_ALIAS_KEYS.For,e.FORXSTATEMENT_TYPES=r.FLIPPED_ALIAS_KEYS.ForXStatement,e.FUNCTION_TYPES=r.FLIPPED_ALIAS_KEYS.Function,e.FUNCTIONPARENT_TYPES=r.FLIPPED_ALIAS_KEYS.FunctionParent,e.PUREISH_TYPES=r.FLIPPED_ALIAS_KEYS.Pureish,e.DECLARATION_TYPES=r.FLIPPED_ALIAS_KEYS.Declaration,e.PATTERNLIKE_TYPES=r.FLIPPED_ALIAS_KEYS.PatternLike,e.LVAL_TYPES=r.FLIPPED_ALIAS_KEYS.LVal,e.TSENTITYNAME_TYPES=r.FLIPPED_ALIAS_KEYS.TSEntityName,e.LITERAL_TYPES=r.FLIPPED_ALIAS_KEYS.Literal,e.IMMUTABLE_TYPES=r.FLIPPED_ALIAS_KEYS.Immutable,e.USERWHITESPACABLE_TYPES=r.FLIPPED_ALIAS_KEYS.UserWhitespacable,e.METHOD_TYPES=r.FLIPPED_ALIAS_KEYS.Method,e.OBJECTMEMBER_TYPES=r.FLIPPED_ALIAS_KEYS.ObjectMember,e.PROPERTY_TYPES=r.FLIPPED_ALIAS_KEYS.Property,e.UNARYLIKE_TYPES=r.FLIPPED_ALIAS_KEYS.UnaryLike,e.PATTERN_TYPES=r.FLIPPED_ALIAS_KEYS.Pattern,e.CLASS_TYPES=r.FLIPPED_ALIAS_KEYS.Class;let p=e.IMPORTOREXPORTDECLARATION_TYPES=r.FLIPPED_ALIAS_KEYS.ImportOrExportDeclaration;e.EXPORTDECLARATION_TYPES=r.FLIPPED_ALIAS_KEYS.ExportDeclaration,e.MODULESPECIFIER_TYPES=r.FLIPPED_ALIAS_KEYS.ModuleSpecifier,e.ACCESSOR_TYPES=r.FLIPPED_ALIAS_KEYS.Accessor,e.PRIVATE_TYPES=r.FLIPPED_ALIAS_KEYS.Private,e.FLOW_TYPES=r.FLIPPED_ALIAS_KEYS.Flow,e.FLOWTYPE_TYPES=r.FLIPPED_ALIAS_KEYS.FlowType,e.FLOWBASEANNOTATION_TYPES=r.FLIPPED_ALIAS_KEYS.FlowBaseAnnotation,e.FLOWDECLARATION_TYPES=r.FLIPPED_ALIAS_KEYS.FlowDeclaration,e.FLOWPREDICATE_TYPES=r.FLIPPED_ALIAS_KEYS.FlowPredicate,e.ENUMBODY_TYPES=r.FLIPPED_ALIAS_KEYS.EnumBody,e.ENUMMEMBER_TYPES=r.FLIPPED_ALIAS_KEYS.EnumMember,e.JSX_TYPES=r.FLIPPED_ALIAS_KEYS.JSX,e.MISCELLANEOUS_TYPES=r.FLIPPED_ALIAS_KEYS.Miscellaneous,e.TYPESCRIPT_TYPES=r.FLIPPED_ALIAS_KEYS.TypeScript,e.TSTYPEELEMENT_TYPES=r.FLIPPED_ALIAS_KEYS.TSTypeElement,e.TSTYPE_TYPES=r.FLIPPED_ALIAS_KEYS.TSType,e.TSBASETYPE_TYPES=r.FLIPPED_ALIAS_KEYS.TSBaseType,e.MODULEDECLARATION_TYPES=p},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/constants/index.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.UPDATE_OPERATORS=e.UNARY_OPERATORS=e.STRING_UNARY_OPERATORS=e.STATEMENT_OR_BLOCK_KEYS=e.NUMBER_UNARY_OPERATORS=e.NUMBER_BINARY_OPERATORS=e.NOT_LOCAL_BINDING=e.LOGICAL_OPERATORS=e.INHERIT_KEYS=e.FOR_INIT_KEYS=e.FLATTENABLE_KEYS=e.EQUALITY_BINARY_OPERATORS=e.COMPARISON_BINARY_OPERATORS=e.COMMENT_KEYS=e.BOOLEAN_UNARY_OPERATORS=e.BOOLEAN_NUMBER_BINARY_OPERATORS=e.BOOLEAN_BINARY_OPERATORS=e.BLOCK_SCOPED_SYMBOL=e.BINARY_OPERATORS=e.ASSIGNMENT_OPERATORS=void 0,e.STATEMENT_OR_BLOCK_KEYS=["consequent","body","alternate"],e.FLATTENABLE_KEYS=["body","expressions"],e.FOR_INIT_KEYS=["left","init"],e.COMMENT_KEYS=["leadingComments","trailingComments","innerComments"];let u=e.LOGICAL_OPERATORS=["||","&&","??"],r=(e.UPDATE_OPERATORS=["++","--"],e.BOOLEAN_NUMBER_BINARY_OPERATORS=[">","<",">=","<="]),p=e.EQUALITY_BINARY_OPERATORS=["==","===","!=","!=="],d=e.COMPARISON_BINARY_OPERATORS=[...p,"in","instanceof"],t=e.BOOLEAN_BINARY_OPERATORS=[...d,...r],n=e.NUMBER_BINARY_OPERATORS=["-","/","%","*","**","&","|",">>",">>>","<<","^"],h=(e.BINARY_OPERATORS=["+",...n,...t,"|>"],e.ASSIGNMENT_OPERATORS=["=","+=",...n.map(T=>T+"="),...u.map(T=>T+"=")],e.BOOLEAN_UNARY_OPERATORS=["delete","!"]),y=e.NUMBER_UNARY_OPERATORS=["+","-","~"],E=e.STRING_UNARY_OPERATORS=["typeof"];e.UNARY_OPERATORS=["void","throw",...h,...y,...E],e.INHERIT_KEYS={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]},e.BLOCK_SCOPED_SYMBOL=Symbol.for("var used to be block scoped"),e.NOT_LOCAL_BINDING=Symbol.for("should not be considered a local binding")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/ensureBlock.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p,d="body"){let t=(0,r.default)(p[d],p);return p[d]=t,t};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/toBlock.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/gatherSequenceExpressions.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function h(y,E){let T=[],f=!0;for(let m of y)if((0,p.isEmptyStatement)(m)||(f=!1),(0,p.isExpression)(m))T.push(m);else if((0,p.isExpressionStatement)(m))T.push(m.expression);else if((0,p.isVariableDeclaration)(m)){if(m.kind!=="var")return;for(let b of m.declarations){let v=(0,r.default)(b);for(let S of Object.keys(v))E.push({kind:m.kind,id:(0,n.default)(v[S])});b.init&&T.push((0,d.assignmentExpression)("=",b.id,b.init))}f=!0}else if((0,p.isIfStatement)(m)){let b=m.consequent?h([m.consequent],E):(0,t.buildUndefinedNode)(),v=m.alternate?h([m.alternate],E):(0,t.buildUndefinedNode)();if(!b||!v)return;T.push((0,d.conditionalExpression)(m.test,b,v))}else if((0,p.isBlockStatement)(m)){let b=h(m.body,E);if(!b)return;T.push(b)}else{if(!(0,p.isEmptyStatement)(m))return;y.indexOf(m)===0&&(f=!0)}return f&&T.push((0,t.buildUndefinedNode)()),T.length===1?T[0]:(0,d.sequenceExpression)(T)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js"),d=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/generated/index.js"),t=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/productions.js"),n=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/clone/cloneNode.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/toBindingIdentifierName.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p){return(p=(0,r.default)(p))!=="eval"&&p!=="arguments"||(p="_"+p),p};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/toIdentifier.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/toBlock.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(d,t){if((0,r.isBlockStatement)(d))return d;let n=[];return(0,r.isEmptyStatement)(d)?n=[]:((0,r.isStatement)(d)||(d=(0,r.isFunction)(t)?(0,p.returnStatement)(d):(0,p.expressionStatement)(d)),n=[d]),(0,p.blockStatement)(n)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/toComputedKey.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(d,t=d.key||d.property){return!d.computed&&(0,r.isIdentifier)(t)&&(t=(0,p.stringLiteral)(t.name)),t};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/toExpression.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js");e.default=function(p){if((0,r.isExpressionStatement)(p)&&(p=p.expression),(0,r.isExpression)(p))return p;if((0,r.isClass)(p)?p.type="ClassExpression":(0,r.isFunction)(p)&&(p.type="FunctionExpression"),!(0,r.isExpression)(p))throw new Error(`cannot turn ${p.type} to an expression`);return p}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/toIdentifier.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(d){d+="";let t="";for(let n of d)t+=(0,p.isIdentifierChar)(n.codePointAt(0))?n:"-";return t=t.replace(/^[-0-9]+/,""),t=t.replace(/[-\s]+(.)?/g,function(n,h){return h?h.toUpperCase():""}),(0,r.default)(t)||(t=`_${t}`),t||"_"};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isValidIdentifier.js"),p=u("./node_modules/.pnpm/@babel+helper-validator-identifier@7.25.9/node_modules/@babel/helper-validator-identifier/lib/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/toKeyAlias.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/clone/cloneNode.js"),d=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/modifications/removePropertiesDeep.js");function t(n,h=n.key){let y;return n.kind==="method"?t.increment()+"":(y=(0,r.isIdentifier)(h)?h.name:(0,r.isStringLiteral)(h)?JSON.stringify(h.value):JSON.stringify((0,d.default)((0,p.default)(h))),n.computed&&(y=`[${y}]`),n.static&&(y=`static:${y}`),y)}t.uid=0,t.increment=function(){return t.uid>=Number.MAX_SAFE_INTEGER?t.uid=0:t.uid++}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/toSequenceExpression.js":(c,e,u)=>{"use strict";e.default=function(p,d){if(p==null||!p.length)return;let t=[],n=(0,r.default)(p,t);if(n){for(let h of t)d.push(h);return n}};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/gatherSequenceExpressions.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/toStatement.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/generated/index.js");e.default=function(d,t){if((0,r.isStatement)(d))return d;let n,h=!1;if((0,r.isClass)(d))h=!0,n="ClassDeclaration";else if((0,r.isFunction)(d))h=!0,n="FunctionDeclaration";else if((0,r.isAssignmentExpression)(d))return(0,p.expressionStatement)(d);if(h&&!d.id&&(n=!1),!n){if(t)return!1;throw new Error(`cannot turn ${d.type} to a statement`)}return d.type=n,d}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/valueToNode.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isValidIdentifier.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/generated/index.js");e.default=function t(n){if(n===void 0)return(0,p.identifier)("undefined");if(n===!0||n===!1)return(0,p.booleanLiteral)(n);if(n===null)return(0,p.nullLiteral)();if(typeof n=="string")return(0,p.stringLiteral)(n);if(typeof n=="number"){let h;if(Number.isFinite(n))h=(0,p.numericLiteral)(Math.abs(n));else{let y;y=Number.isNaN(n)?(0,p.numericLiteral)(0):(0,p.numericLiteral)(1),h=(0,p.binaryExpression)("/",y,(0,p.numericLiteral)(0))}return(n<0||Object.is(n,-0))&&(h=(0,p.unaryExpression)("-",h)),h}if(function(h){return d(h)==="[object RegExp]"}(n)){let h=n.source,y=/\/([a-z]*)$/.exec(n.toString())[1];return(0,p.regExpLiteral)(h,y)}if(Array.isArray(n))return(0,p.arrayExpression)(n.map(t));if(function(h){if(typeof h!="object"||h===null||Object.prototype.toString.call(h)!=="[object Object]")return!1;let y=Object.getPrototypeOf(h);return y===null||Object.getPrototypeOf(y)===null}(n)){let h=[];for(let y of Object.keys(n)){let E;E=(0,r.default)(y)?(0,p.identifier)(y):(0,p.stringLiteral)(y),h.push((0,p.objectProperty)(E,t(n[y])))}return(0,p.objectExpression)(h)}throw new Error("don't know how to turn this value into a node")};let d=Function.call.bind(Object.prototype.toString)},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/core.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.patternLikeCommon=e.importAttributes=e.functionTypeAnnotationCommon=e.functionDeclarationCommon=e.functionCommon=e.classMethodOrPropertyCommon=e.classMethodOrDeclareMethodCommon=void 0;var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/is.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isValidIdentifier.js"),d=u("./node_modules/.pnpm/@babel+helper-validator-identifier@7.25.9/node_modules/@babel/helper-validator-identifier/lib/index.js"),t=u("./node_modules/.pnpm/@babel+helper-string-parser@7.25.9/node_modules/@babel/helper-string-parser/lib/index.js"),n=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/constants/index.js"),h=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/utils.js");let y=(0,h.defineAliasedType)("Standardized");y("ArrayExpression",{fields:{elements:{validate:(0,h.arrayOf)((0,h.assertNodeOrValueType)("null","Expression","SpreadElement")),default:process.env.BABEL_TYPES_8_BREAKING?void 0:[]}},visitor:["elements"],aliases:["Expression"]}),y("AssignmentExpression",{fields:{operator:{validate:process.env.BABEL_TYPES_8_BREAKING?Object.assign(function(){let x=(0,h.assertOneOf)(...n.ASSIGNMENT_OPERATORS),A=(0,h.assertOneOf)("=");return function(P,D,N){((0,r.default)("Pattern",P.left)?A:x)(P,D,N)}}(),{type:"string"}):(0,h.assertValueType)("string")},left:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,h.assertNodeType)("Identifier","MemberExpression","OptionalMemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"):(0,h.assertNodeType)("LVal","OptionalMemberExpression")},right:{validate:(0,h.assertNodeType)("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]}),y("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:(0,h.assertOneOf)(...n.BINARY_OPERATORS)},left:{validate:function(){let x=(0,h.assertNodeType)("Expression"),A=(0,h.assertNodeType)("Expression","PrivateName");return Object.assign(function(P,D,N){(P.operator==="in"?A:x)(P,D,N)},{oneOfNodeTypes:["Expression","PrivateName"]})}()},right:{validate:(0,h.assertNodeType)("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]}),y("InterpreterDirective",{builder:["value"],fields:{value:{validate:(0,h.assertValueType)("string")}}}),y("Directive",{visitor:["value"],fields:{value:{validate:(0,h.assertNodeType)("DirectiveLiteral")}}}),y("DirectiveLiteral",{builder:["value"],fields:{value:{validate:(0,h.assertValueType)("string")}}}),y("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:(0,h.arrayOfType)("Directive"),default:[]},body:(0,h.validateArrayOfType)("Statement")},aliases:["Scopable","BlockParent","Block","Statement"]}),y("BreakStatement",{visitor:["label"],fields:{label:{validate:(0,h.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),y("CallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments"],aliases:["Expression"],fields:Object.assign({callee:{validate:(0,h.assertNodeType)("Expression","Super","V8IntrinsicIdentifier")},arguments:(0,h.validateArrayOfType)("Expression","SpreadElement","ArgumentPlaceholder")},process.env.BABEL_TYPES_8_BREAKING?{}:{optional:{validate:(0,h.assertValueType)("boolean"),optional:!0}},{typeArguments:{validate:(0,h.assertNodeType)("TypeParameterInstantiation"),optional:!0},typeParameters:{validate:(0,h.assertNodeType)("TSTypeParameterInstantiation"),optional:!0}})}),y("CatchClause",{visitor:["param","body"],fields:{param:{validate:(0,h.assertNodeType)("Identifier","ArrayPattern","ObjectPattern"),optional:!0},body:{validate:(0,h.assertNodeType)("BlockStatement")}},aliases:["Scopable","BlockParent"]}),y("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:(0,h.assertNodeType)("Expression")},consequent:{validate:(0,h.assertNodeType)("Expression")},alternate:{validate:(0,h.assertNodeType)("Expression")}},aliases:["Expression","Conditional"]}),y("ContinueStatement",{visitor:["label"],fields:{label:{validate:(0,h.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),y("DebuggerStatement",{aliases:["Statement"]}),y("DoWhileStatement",{builder:["test","body"],visitor:["body","test"],fields:{test:{validate:(0,h.assertNodeType)("Expression")},body:{validate:(0,h.assertNodeType)("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]}),y("EmptyStatement",{aliases:["Statement"]}),y("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:(0,h.assertNodeType)("Expression")}},aliases:["Statement","ExpressionWrapper"]}),y("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:(0,h.assertNodeType)("Program")},comments:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,h.assertEach)((0,h.assertNodeType)("CommentBlock","CommentLine")):Object.assign(()=>{},{each:{oneOfNodeTypes:["CommentBlock","CommentLine"]}}),optional:!0},tokens:{validate:(0,h.assertEach)(Object.assign(()=>{},{type:"any"})),optional:!0}}}),y("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,h.assertNodeType)("VariableDeclaration","Identifier","MemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"):(0,h.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,h.assertNodeType)("Expression")},body:{validate:(0,h.assertNodeType)("Statement")}}}),y("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:(0,h.assertNodeType)("VariableDeclaration","Expression"),optional:!0},test:{validate:(0,h.assertNodeType)("Expression"),optional:!0},update:{validate:(0,h.assertNodeType)("Expression"),optional:!0},body:{validate:(0,h.assertNodeType)("Statement")}}});let E=()=>({params:(0,h.validateArrayOfType)("Identifier","Pattern","RestElement"),generator:{default:!1},async:{default:!1}});e.functionCommon=E;let T=()=>({returnType:{validate:(0,h.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:(0,h.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0}});e.functionTypeAnnotationCommon=T;let f=()=>Object.assign({},E(),{declare:{validate:(0,h.assertValueType)("boolean"),optional:!0},id:{validate:(0,h.assertNodeType)("Identifier"),optional:!0}});e.functionDeclarationCommon=f,y("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","typeParameters","params","returnType","body"],fields:Object.assign({},f(),T(),{body:{validate:(0,h.assertNodeType)("BlockStatement")},predicate:{validate:(0,h.assertNodeType)("DeclaredPredicate","InferredPredicate"),optional:!0}}),aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"],validate:process.env.BABEL_TYPES_8_BREAKING?function(){let x=(0,h.assertNodeType)("Identifier");return function(A,P,D){(0,r.default)("ExportDefaultDeclaration",A)||x(D,"id",D.id)}}():void 0}),y("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},E(),T(),{id:{validate:(0,h.assertNodeType)("Identifier"),optional:!0},body:{validate:(0,h.assertNodeType)("BlockStatement")},predicate:{validate:(0,h.assertNodeType)("DeclaredPredicate","InferredPredicate"),optional:!0}})});let m=()=>({typeAnnotation:{validate:(0,h.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},optional:{validate:(0,h.assertValueType)("boolean"),optional:!0},decorators:{validate:(0,h.arrayOfType)("Decorator"),optional:!0}});e.patternLikeCommon=m,y("Identifier",{builder:["name"],visitor:["typeAnnotation","decorators"],aliases:["Expression","PatternLike","LVal","TSEntityName"],fields:Object.assign({},m(),{name:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,h.chain)((0,h.assertValueType)("string"),Object.assign(function(x,A,P){if(!(0,p.default)(P,!1))throw new TypeError(`"${P}" is not a valid identifier name`)},{type:"string"})):(0,h.assertValueType)("string")}}),validate:process.env.BABEL_TYPES_8_BREAKING?function(x,A,P){let D=/\.(\w+)$/.exec(A);if(!D)return;let[,N]=D,L={computed:!1};if(N==="property"){if((0,r.default)("MemberExpression",x,L)||(0,r.default)("OptionalMemberExpression",x,L))return}else if(N==="key"){if((0,r.default)("Property",x,L)||(0,r.default)("Method",x,L))return}else if(N==="exported"){if((0,r.default)("ExportSpecifier",x))return}else if(N==="imported"){if((0,r.default)("ImportSpecifier",x,{imported:P}))return}else if(N==="meta"&&(0,r.default)("MetaProperty",x,{meta:P}))return;if(((0,d.isKeyword)(P.name)||(0,d.isReservedWord)(P.name,!1))&&P.name!=="this")throw new TypeError(`"${P.name}" is not a valid identifier`)}:void 0}),y("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:(0,h.assertNodeType)("Expression")},consequent:{validate:(0,h.assertNodeType)("Statement")},alternate:{optional:!0,validate:(0,h.assertNodeType)("Statement")}}}),y("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:(0,h.assertNodeType)("Identifier")},body:{validate:(0,h.assertNodeType)("Statement")}}}),y("StringLiteral",{builder:["value"],fields:{value:{validate:(0,h.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),y("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:(0,h.chain)((0,h.assertValueType)("number"),Object.assign(function(x,A,P){(1/P<0||!Number.isFinite(P))&&new Error(`NumericLiterals must be non-negative finite numbers. You can use t.valueToNode(${P}) instead.`)},{type:"number"}))}},aliases:["Expression","Pureish","Literal","Immutable"]}),y("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]}),y("BooleanLiteral",{builder:["value"],fields:{value:{validate:(0,h.assertValueType)("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]}),y("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Pureish","Literal"],fields:{pattern:{validate:(0,h.assertValueType)("string")},flags:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,h.chain)((0,h.assertValueType)("string"),Object.assign(function(x,A,P){let D=/[^gimsuy]/.exec(P);if(D)throw new TypeError(`"${D[0]}" is not a valid RegExp flag`)},{type:"string"})):(0,h.assertValueType)("string"),default:""}}}),y("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:(0,h.assertOneOf)(...n.LOGICAL_OPERATORS)},left:{validate:(0,h.assertNodeType)("Expression")},right:{validate:(0,h.assertNodeType)("Expression")}}}),y("MemberExpression",{builder:["object","property","computed",...process.env.BABEL_TYPES_8_BREAKING?[]:["optional"]],visitor:["object","property"],aliases:["Expression","LVal"],fields:Object.assign({object:{validate:(0,h.assertNodeType)("Expression","Super")},property:{validate:function(){let x=(0,h.assertNodeType)("Identifier","PrivateName"),A=(0,h.assertNodeType)("Expression"),P=function(D,N,L){(D.computed?A:x)(D,N,L)};return P.oneOfNodeTypes=["Expression","Identifier","PrivateName"],P}()},computed:{default:!1}},process.env.BABEL_TYPES_8_BREAKING?{}:{optional:{validate:(0,h.assertValueType)("boolean"),optional:!0}})}),y("NewExpression",{inherits:"CallExpression"}),y("Program",{visitor:["directives","body"],builder:["body","directives","sourceType","interpreter"],fields:{sourceType:{validate:(0,h.assertOneOf)("script","module"),default:"script"},interpreter:{validate:(0,h.assertNodeType)("InterpreterDirective"),default:null,optional:!0},directives:{validate:(0,h.arrayOfType)("Directive"),default:[]},body:(0,h.validateArrayOfType)("Statement")},aliases:["Scopable","BlockParent","Block"]}),y("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:(0,h.validateArrayOfType)("ObjectMethod","ObjectProperty","SpreadElement")}}),y("ObjectMethod",{builder:["kind","key","params","body","computed","generator","async"],visitor:["decorators","key","typeParameters","params","returnType","body"],fields:Object.assign({},E(),T(),{kind:Object.assign({validate:(0,h.assertOneOf)("method","get","set")},process.env.BABEL_TYPES_8_BREAKING?{}:{default:"method"}),computed:{default:!1},key:{validate:function(){let x=(0,h.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral"),A=(0,h.assertNodeType)("Expression"),P=function(D,N,L){(D.computed?A:x)(D,N,L)};return P.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral","BigIntLiteral"],P}()},decorators:{validate:(0,h.arrayOfType)("Decorator"),optional:!0},body:{validate:(0,h.assertNodeType)("BlockStatement")}}),aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]}),y("ObjectProperty",{builder:["key","value","computed","shorthand",...process.env.BABEL_TYPES_8_BREAKING?[]:["decorators"]],fields:{computed:{default:!1},key:{validate:function(){let x=(0,h.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","DecimalLiteral","PrivateName"),A=(0,h.assertNodeType)("Expression");return Object.assign(function(P,D,N){(P.computed?A:x)(P,D,N)},{oneOfNodeTypes:["Expression","Identifier","StringLiteral","NumericLiteral","BigIntLiteral","DecimalLiteral","PrivateName"]})}()},value:{validate:(0,h.assertNodeType)("Expression","PatternLike")},shorthand:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,h.chain)((0,h.assertValueType)("boolean"),Object.assign(function(x,A,P){if(P){if(x.computed)throw new TypeError("Property shorthand of ObjectProperty cannot be true if computed is true");if(!(0,r.default)("Identifier",x.key))throw new TypeError("Property shorthand of ObjectProperty cannot be true if key is not an Identifier")}},{type:"boolean"})):(0,h.assertValueType)("boolean"),default:!1},decorators:{validate:(0,h.arrayOfType)("Decorator"),optional:!0}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"],validate:process.env.BABEL_TYPES_8_BREAKING?function(){let x=(0,h.assertNodeType)("Identifier","Pattern","TSAsExpression","TSSatisfiesExpression","TSNonNullExpression","TSTypeAssertion"),A=(0,h.assertNodeType)("Expression");return function(P,D,N){((0,r.default)("ObjectPattern",P)?x:A)(N,"value",N.value)}}():void 0}),y("RestElement",{visitor:["argument","typeAnnotation"],builder:["argument"],aliases:["LVal","PatternLike"],deprecatedAlias:"RestProperty",fields:Object.assign({},m(),{argument:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,h.assertNodeType)("Identifier","ArrayPattern","ObjectPattern","MemberExpression","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"):(0,h.assertNodeType)("LVal")}}),validate:process.env.BABEL_TYPES_8_BREAKING?function(x,A){let P=/(\w+)\[(\d+)\]/.exec(A);if(!P)throw new Error("Internal Babel error: malformed key.");let[,D,N]=P;if(x[D].length>+N+1)throw new TypeError(`RestElement must be last element of ${D}`)}:void 0}),y("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,h.assertNodeType)("Expression"),optional:!0}}}),y("SequenceExpression",{visitor:["expressions"],fields:{expressions:(0,h.validateArrayOfType)("Expression")},aliases:["Expression"]}),y("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:(0,h.assertNodeType)("Expression")}}}),y("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:(0,h.assertNodeType)("Expression"),optional:!0},consequent:(0,h.validateArrayOfType)("Statement")}}),y("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:(0,h.assertNodeType)("Expression")},cases:(0,h.validateArrayOfType)("SwitchCase")}}),y("ThisExpression",{aliases:["Expression"]}),y("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,h.assertNodeType)("Expression")}}}),y("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{block:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,h.chain)((0,h.assertNodeType)("BlockStatement"),Object.assign(function(x){if(!x.handler&&!x.finalizer)throw new TypeError("TryStatement expects either a handler or finalizer, or both")},{oneOfNodeTypes:["BlockStatement"]})):(0,h.assertNodeType)("BlockStatement")},handler:{optional:!0,validate:(0,h.assertNodeType)("CatchClause")},finalizer:{optional:!0,validate:(0,h.assertNodeType)("BlockStatement")}}}),y("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!0},argument:{validate:(0,h.assertNodeType)("Expression")},operator:{validate:(0,h.assertOneOf)(...n.UNARY_OPERATORS)}},visitor:["argument"],aliases:["UnaryLike","Expression"]}),y("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!1},argument:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,h.assertNodeType)("Identifier","MemberExpression"):(0,h.assertNodeType)("Expression")},operator:{validate:(0,h.assertOneOf)(...n.UPDATE_OPERATORS)}},visitor:["argument"],aliases:["Expression"]}),y("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{declare:{validate:(0,h.assertValueType)("boolean"),optional:!0},kind:{validate:(0,h.assertOneOf)("var","let","const","using","await using")},declarations:(0,h.validateArrayOfType)("VariableDeclarator")},validate:process.env.BABEL_TYPES_8_BREAKING?(()=>{let x=(0,h.assertNodeType)("Identifier");return function(A,P,D){if((0,r.default)("ForXStatement",A,{left:D})){if(D.declarations.length!==1)throw new TypeError(`Exactly one VariableDeclarator is required in the VariableDeclaration of a ${A.type}`)}else D.declarations.forEach(N=>{N.init||x(N,"id",N.id)})}})():void 0}),y("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,h.assertNodeType)("Identifier","ArrayPattern","ObjectPattern"):(0,h.assertNodeType)("LVal")},definite:{optional:!0,validate:(0,h.assertValueType)("boolean")},init:{optional:!0,validate:(0,h.assertNodeType)("Expression")}}}),y("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:(0,h.assertNodeType)("Expression")},body:{validate:(0,h.assertNodeType)("Statement")}}}),y("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{validate:(0,h.assertNodeType)("Expression")},body:{validate:(0,h.assertNodeType)("Statement")}}}),y("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},m(),{left:{validate:(0,h.assertNodeType)("Identifier","ObjectPattern","ArrayPattern","MemberExpression","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression")},right:{validate:(0,h.assertNodeType)("Expression")},decorators:{validate:(0,h.arrayOfType)("Decorator"),optional:!0}})}),y("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},m(),{elements:{validate:(0,h.chain)((0,h.assertValueType)("array"),(0,h.assertEach)((0,h.assertNodeOrValueType)("null","PatternLike","LVal")))}})}),y("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["typeParameters","params","returnType","body"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},E(),T(),{expression:{validate:(0,h.assertValueType)("boolean")},body:{validate:(0,h.assertNodeType)("BlockStatement","Expression")},predicate:{validate:(0,h.assertNodeType)("DeclaredPredicate","InferredPredicate"),optional:!0}})}),y("ClassBody",{visitor:["body"],fields:{body:(0,h.validateArrayOfType)("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","ClassAccessorProperty","TSDeclareMethod","TSIndexSignature","StaticBlock")}}),y("ClassExpression",{builder:["id","superClass","body","decorators"],visitor:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body"],aliases:["Scopable","Class","Expression"],fields:{id:{validate:(0,h.assertNodeType)("Identifier"),optional:!0},typeParameters:{validate:(0,h.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:(0,h.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,h.assertNodeType)("Expression")},superTypeParameters:{validate:(0,h.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:(0,h.arrayOfType)("TSExpressionWithTypeArguments","ClassImplements"),optional:!0},decorators:{validate:(0,h.arrayOfType)("Decorator"),optional:!0},mixins:{validate:(0,h.assertNodeType)("InterfaceExtends"),optional:!0}}}),y("ClassDeclaration",{inherits:"ClassExpression",aliases:["Scopable","Class","Statement","Declaration"],fields:{id:{validate:(0,h.assertNodeType)("Identifier"),optional:!0},typeParameters:{validate:(0,h.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:(0,h.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,h.assertNodeType)("Expression")},superTypeParameters:{validate:(0,h.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:(0,h.arrayOfType)("TSExpressionWithTypeArguments","ClassImplements"),optional:!0},decorators:{validate:(0,h.arrayOfType)("Decorator"),optional:!0},mixins:{validate:(0,h.assertNodeType)("InterfaceExtends"),optional:!0},declare:{validate:(0,h.assertValueType)("boolean"),optional:!0},abstract:{validate:(0,h.assertValueType)("boolean"),optional:!0}},validate:process.env.BABEL_TYPES_8_BREAKING?function(){let x=(0,h.assertNodeType)("Identifier");return function(A,P,D){(0,r.default)("ExportDefaultDeclaration",A)||x(D,"id",D.id)}}():void 0});let b=e.importAttributes={attributes:{optional:!0,validate:(0,h.arrayOfType)("ImportAttribute")},assertions:{deprecated:!0,optional:!0,validate:(0,h.arrayOfType)("ImportAttribute")}};y("ExportAllDeclaration",{builder:["source"],visitor:["source","attributes","assertions"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:Object.assign({source:{validate:(0,h.assertNodeType)("StringLiteral")},exportKind:(0,h.validateOptional)((0,h.assertOneOf)("type","value"))},b)}),y("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:{declaration:(0,h.validateType)("TSDeclareFunction","FunctionDeclaration","ClassDeclaration","Expression"),exportKind:(0,h.validateOptional)((0,h.assertOneOf)("value"))}}),y("ExportNamedDeclaration",{builder:["declaration","specifiers","source"],visitor:process.env?["declaration","specifiers","source","attributes"]:["declaration","specifiers","source","attributes","assertions"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:Object.assign({declaration:{optional:!0,validate:process.env.BABEL_TYPES_8_BREAKING?(0,h.chain)((0,h.assertNodeType)("Declaration"),Object.assign(function(x,A,P){if(P&&x.specifiers.length)throw new TypeError("Only declaration or specifiers is allowed on ExportNamedDeclaration");if(P&&x.source)throw new TypeError("Cannot export a declaration from a source")},{oneOfNodeTypes:["Declaration"]})):(0,h.assertNodeType)("Declaration")}},b,{specifiers:{default:[],validate:(0,h.arrayOf)(function(){let x=(0,h.assertNodeType)("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier"),A=(0,h.assertNodeType)("ExportSpecifier");return process.env.BABEL_TYPES_8_BREAKING?Object.assign(function(P,D,N){(P.source?x:A)(P,D,N)},{oneOfNodeTypes:["ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier"]}):x}())},source:{validate:(0,h.assertNodeType)("StringLiteral"),optional:!0},exportKind:(0,h.validateOptional)((0,h.assertOneOf)("type","value"))})}),y("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,h.assertNodeType)("Identifier")},exported:{validate:(0,h.assertNodeType)("Identifier","StringLiteral")},exportKind:{validate:(0,h.assertOneOf)("type","value"),optional:!0}}}),y("ForOfStatement",{visitor:["left","right","body"],builder:["left","right","body","await"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING)return(0,h.assertNodeType)("VariableDeclaration","LVal");let x=(0,h.assertNodeType)("VariableDeclaration"),A=(0,h.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression");return Object.assign(function(P,D,N){(0,r.default)("VariableDeclaration",N)?x(P,D,N):A(P,D,N)},{oneOfNodeTypes:["VariableDeclaration","Identifier","MemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"]})}()},right:{validate:(0,h.assertNodeType)("Expression")},body:{validate:(0,h.assertNodeType)("Statement")},await:{default:!1}}}),y("ImportDeclaration",{builder:["specifiers","source"],visitor:["specifiers","source","attributes","assertions"],aliases:["Statement","Declaration","ImportOrExportDeclaration"],fields:Object.assign({},b,{module:{optional:!0,validate:(0,h.assertValueType)("boolean")},phase:{default:null,validate:(0,h.assertOneOf)("source","defer")},specifiers:(0,h.validateArrayOfType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier"),source:{validate:(0,h.assertNodeType)("StringLiteral")},importKind:{validate:(0,h.assertOneOf)("type","typeof","value"),optional:!0}})}),y("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,h.assertNodeType)("Identifier")}}}),y("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,h.assertNodeType)("Identifier")}}}),y("ImportSpecifier",{visitor:["imported","local"],builder:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,h.assertNodeType)("Identifier")},imported:{validate:(0,h.assertNodeType)("Identifier","StringLiteral")},importKind:{validate:(0,h.assertOneOf)("type","typeof","value"),optional:!0}}}),y("ImportExpression",{visitor:["source","options"],aliases:["Expression"],fields:{phase:{default:null,validate:(0,h.assertOneOf)("source","defer")},source:{validate:(0,h.assertNodeType)("Expression")},options:{validate:(0,h.assertNodeType)("Expression"),optional:!0}}}),y("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,h.chain)((0,h.assertNodeType)("Identifier"),Object.assign(function(x,A,P){let D;switch(P.name){case"function":D="sent";break;case"new":D="target";break;case"import":D="meta"}if(!(0,r.default)("Identifier",x.property,{name:D}))throw new TypeError("Unrecognised MetaProperty")},{oneOfNodeTypes:["Identifier"]})):(0,h.assertNodeType)("Identifier")},property:{validate:(0,h.assertNodeType)("Identifier")}}});let v=()=>({abstract:{validate:(0,h.assertValueType)("boolean"),optional:!0},accessibility:{validate:(0,h.assertOneOf)("public","private","protected"),optional:!0},static:{default:!1},override:{default:!1},computed:{default:!1},optional:{validate:(0,h.assertValueType)("boolean"),optional:!0},key:{validate:(0,h.chain)(function(){let x=(0,h.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral"),A=(0,h.assertNodeType)("Expression");return function(P,D,N){(P.computed?A:x)(P,D,N)}}(),(0,h.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","Expression"))}});e.classMethodOrPropertyCommon=v;let S=()=>Object.assign({},E(),v(),{params:(0,h.validateArrayOfType)("Identifier","Pattern","RestElement","TSParameterProperty"),kind:{validate:(0,h.assertOneOf)("get","set","method","constructor"),default:"method"},access:{validate:(0,h.chain)((0,h.assertValueType)("string"),(0,h.assertOneOf)("public","private","protected")),optional:!0},decorators:{validate:(0,h.arrayOfType)("Decorator"),optional:!0}});e.classMethodOrDeclareMethodCommon=S,y("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static","generator","async"],visitor:["decorators","key","typeParameters","params","returnType","body"],fields:Object.assign({},S(),T(),{body:{validate:(0,h.assertNodeType)("BlockStatement")}})}),y("ObjectPattern",{visitor:["properties","typeAnnotation","decorators"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},m(),{properties:(0,h.validateArrayOfType)("RestElement","ObjectProperty")})}),y("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:(0,h.assertNodeType)("Expression")}}}),y("Super",{aliases:["Expression"]}),y("TaggedTemplateExpression",{visitor:["tag","typeParameters","quasi"],builder:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,h.assertNodeType)("Expression")},quasi:{validate:(0,h.assertNodeType)("TemplateLiteral")},typeParameters:{validate:(0,h.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),y("TemplateElement",{builder:["value","tail"],fields:{value:{validate:(0,h.chain)((0,h.assertShape)({raw:{validate:(0,h.assertValueType)("string")},cooked:{validate:(0,h.assertValueType)("string"),optional:!0}}),function(x){let A=x.value.raw,P=!1,D=()=>{throw new Error("Internal @babel/types error.")},{str:N,firstInvalidLoc:L}=(0,t.readStringContents)("template",A,0,0,0,{unterminated(){P=!0},strictNumericEscape:D,invalidEscapeSequence:D,numericSeparatorInEscapeSequence:D,unexpectedNumericSeparator:D,invalidDigit:D,invalidCodePoint:D});if(!P)throw new Error("Invalid raw");x.value.cooked=L?null:N})},tail:{default:!1}}}),y("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:(0,h.validateArrayOfType)("TemplateElement"),expressions:{validate:(0,h.chain)((0,h.assertValueType)("array"),(0,h.assertEach)((0,h.assertNodeType)("Expression","TSType")),function(x,A,P){if(x.quasis.length!==P.length+1)throw new TypeError(`Number of ${x.type} quasis should be exactly one more than the number of expressions.
Expected ${P.length+1} quasis but got ${x.quasis.length}`)})}}}),y("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,h.chain)((0,h.assertValueType)("boolean"),Object.assign(function(x,A,P){if(P&&!x.argument)throw new TypeError("Property delegate of YieldExpression cannot be true if there is no argument")},{type:"boolean"})):(0,h.assertValueType)("boolean"),default:!1},argument:{optional:!0,validate:(0,h.assertNodeType)("Expression")}}}),y("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:(0,h.assertNodeType)("Expression")}}}),y("Import",{aliases:["Expression"]}),y("BigIntLiteral",{builder:["value"],fields:{value:{validate:(0,h.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),y("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,h.assertNodeType)("Identifier")}}}),y("OptionalMemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression"],fields:{object:{validate:(0,h.assertNodeType)("Expression")},property:{validate:function(){let x=(0,h.assertNodeType)("Identifier"),A=(0,h.assertNodeType)("Expression");return Object.assign(function(P,D,N){(P.computed?A:x)(P,D,N)},{oneOfNodeTypes:["Expression","Identifier"]})}()},computed:{default:!1},optional:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,h.chain)((0,h.assertValueType)("boolean"),(0,h.assertOptionalChainStart)()):(0,h.assertValueType)("boolean")}}}),y("OptionalCallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments","optional"],aliases:["Expression"],fields:{callee:{validate:(0,h.assertNodeType)("Expression")},arguments:(0,h.validateArrayOfType)("Expression","SpreadElement","ArgumentPlaceholder"),optional:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,h.chain)((0,h.assertValueType)("boolean"),(0,h.assertOptionalChainStart)()):(0,h.assertValueType)("boolean")},typeArguments:{validate:(0,h.assertNodeType)("TypeParameterInstantiation"),optional:!0},typeParameters:{validate:(0,h.assertNodeType)("TSTypeParameterInstantiation"),optional:!0}}}),y("ClassProperty",{visitor:["decorators","key","typeAnnotation","value"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property"],fields:Object.assign({},v(),{value:{validate:(0,h.assertNodeType)("Expression"),optional:!0},definite:{validate:(0,h.assertValueType)("boolean"),optional:!0},typeAnnotation:{validate:(0,h.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,h.arrayOfType)("Decorator"),optional:!0},readonly:{validate:(0,h.assertValueType)("boolean"),optional:!0},declare:{validate:(0,h.assertValueType)("boolean"),optional:!0},variance:{validate:(0,h.assertNodeType)("Variance"),optional:!0}})}),y("ClassAccessorProperty",{visitor:["decorators","key","typeAnnotation","value"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property","Accessor"],fields:Object.assign({},v(),{key:{validate:(0,h.chain)(function(){let x=(0,h.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","PrivateName"),A=(0,h.assertNodeType)("Expression");return function(P,D,N){(P.computed?A:x)(P,D,N)}}(),(0,h.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","Expression","PrivateName"))},value:{validate:(0,h.assertNodeType)("Expression"),optional:!0},definite:{validate:(0,h.assertValueType)("boolean"),optional:!0},typeAnnotation:{validate:(0,h.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,h.arrayOfType)("Decorator"),optional:!0},readonly:{validate:(0,h.assertValueType)("boolean"),optional:!0},declare:{validate:(0,h.assertValueType)("boolean"),optional:!0},variance:{validate:(0,h.assertNodeType)("Variance"),optional:!0}})}),y("ClassPrivateProperty",{visitor:["decorators","key","typeAnnotation","value"],builder:["key","value","decorators","static"],aliases:["Property","Private"],fields:{key:{validate:(0,h.assertNodeType)("PrivateName")},value:{validate:(0,h.assertNodeType)("Expression"),optional:!0},typeAnnotation:{validate:(0,h.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,h.arrayOfType)("Decorator"),optional:!0},static:{validate:(0,h.assertValueType)("boolean"),default:!1},readonly:{validate:(0,h.assertValueType)("boolean"),optional:!0},definite:{validate:(0,h.assertValueType)("boolean"),optional:!0},variance:{validate:(0,h.assertNodeType)("Variance"),optional:!0}}}),y("ClassPrivateMethod",{builder:["kind","key","params","body","static"],visitor:["decorators","key","typeParameters","params","returnType","body"],aliases:["Function","Scopable","BlockParent","FunctionParent","Method","Private"],fields:Object.assign({},S(),T(),{kind:{validate:(0,h.assertOneOf)("get","set","method"),default:"method"},key:{validate:(0,h.assertNodeType)("PrivateName")},body:{validate:(0,h.assertNodeType)("BlockStatement")}})}),y("PrivateName",{visitor:["id"],aliases:["Private"],fields:{id:{validate:(0,h.assertNodeType)("Identifier")}}}),y("StaticBlock",{visitor:["body"],fields:{body:(0,h.validateArrayOfType)("Statement")},aliases:["Scopable","BlockParent","FunctionParent"]})},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/deprecated-aliases.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DEPRECATED_ALIASES=void 0,e.DEPRECATED_ALIASES={ModuleDeclaration:"ImportOrExportDeclaration"}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/experimental.js":(c,e,u)=>{"use strict";var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/utils.js");(0,r.default)("ArgumentPlaceholder",{}),(0,r.default)("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:process.env.BABEL_TYPES_8_BREAKING?{object:{validate:(0,r.assertNodeType)("Expression")},callee:{validate:(0,r.assertNodeType)("Expression")}}:{object:{validate:Object.assign(()=>{},{oneOfNodeTypes:["Expression"]})},callee:{validate:Object.assign(()=>{},{oneOfNodeTypes:["Expression"]})}}}),(0,r.default)("ImportAttribute",{visitor:["key","value"],fields:{key:{validate:(0,r.assertNodeType)("Identifier","StringLiteral")},value:{validate:(0,r.assertNodeType)("StringLiteral")}}}),(0,r.default)("Decorator",{visitor:["expression"],fields:{expression:{validate:(0,r.assertNodeType)("Expression")}}}),(0,r.default)("DoExpression",{visitor:["body"],builder:["body","async"],aliases:["Expression"],fields:{body:{validate:(0,r.assertNodeType)("BlockStatement")},async:{validate:(0,r.assertValueType)("boolean"),default:!1}}}),(0,r.default)("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,r.assertNodeType)("Identifier")}}}),(0,r.default)("RecordExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:(0,r.validateArrayOfType)("ObjectProperty","SpreadElement")}}),(0,r.default)("TupleExpression",{fields:{elements:{validate:(0,r.arrayOfType)("Expression","SpreadElement"),default:[]}},visitor:["elements"],aliases:["Expression"]}),(0,r.default)("DecimalLiteral",{builder:["value"],fields:{value:{validate:(0,r.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,r.default)("ModuleExpression",{visitor:["body"],fields:{body:{validate:(0,r.assertNodeType)("Program")}},aliases:["Expression"]}),(0,r.default)("TopicReference",{aliases:["Expression"]}),(0,r.default)("PipelineTopicExpression",{builder:["expression"],visitor:["expression"],fields:{expression:{validate:(0,r.assertNodeType)("Expression")}},aliases:["Expression"]}),(0,r.default)("PipelineBareFunction",{builder:["callee"],visitor:["callee"],fields:{callee:{validate:(0,r.assertNodeType)("Expression")}},aliases:["Expression"]}),(0,r.default)("PipelinePrimaryTopicReference",{aliases:["Expression"]})},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/flow.js":(c,e,u)=>{"use strict";var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/core.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/utils.js");let d=(0,p.defineAliasedType)("Flow"),t=n=>{let h=n==="DeclareClass";d(n,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends",...h?["mixins","implements"]:[],"body"],aliases:["FlowDeclaration","Statement","Declaration"],fields:Object.assign({id:(0,p.validateType)("Identifier"),typeParameters:(0,p.validateOptionalType)("TypeParameterDeclaration"),extends:(0,p.validateOptional)((0,p.arrayOfType)("InterfaceExtends"))},h?{mixins:(0,p.validateOptional)((0,p.arrayOfType)("InterfaceExtends")),implements:(0,p.validateOptional)((0,p.arrayOfType)("ClassImplements"))}:{},{body:(0,p.validateType)("ObjectTypeAnnotation")})})};d("AnyTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),d("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["FlowType"],fields:{elementType:(0,p.validateType)("FlowType")}}),d("BooleanTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),d("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:(0,p.validate)((0,p.assertValueType)("boolean"))}}),d("NullLiteralTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),d("ClassImplements",{visitor:["id","typeParameters"],fields:{id:(0,p.validateType)("Identifier"),typeParameters:(0,p.validateOptionalType)("TypeParameterInstantiation")}}),t("DeclareClass"),d("DeclareFunction",{visitor:["id"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,p.validateType)("Identifier"),predicate:(0,p.validateOptionalType)("DeclaredPredicate")}}),t("DeclareInterface"),d("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,p.validateType)("Identifier","StringLiteral"),body:(0,p.validateType)("BlockStatement"),kind:(0,p.validateOptional)((0,p.assertOneOf)("CommonJS","ES"))}}),d("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:(0,p.validateType)("TypeAnnotation")}}),d("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,p.validateType)("Identifier"),typeParameters:(0,p.validateOptionalType)("TypeParameterDeclaration"),right:(0,p.validateType)("FlowType")}}),d("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,p.validateType)("Identifier"),typeParameters:(0,p.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,p.validateOptionalType)("FlowType"),impltype:(0,p.validateOptionalType)("FlowType")}}),d("DeclareVariable",{visitor:["id"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,p.validateType)("Identifier")}}),d("DeclareExportDeclaration",{visitor:["declaration","specifiers","source","attributes"],aliases:["FlowDeclaration","Statement","Declaration"],fields:Object.assign({declaration:(0,p.validateOptionalType)("Flow"),specifiers:(0,p.validateOptional)((0,p.arrayOfType)("ExportSpecifier","ExportNamespaceSpecifier")),source:(0,p.validateOptionalType)("StringLiteral"),default:(0,p.validateOptional)((0,p.assertValueType)("boolean"))},r.importAttributes)}),d("DeclareExportAllDeclaration",{visitor:["source","attributes"],aliases:["FlowDeclaration","Statement","Declaration"],fields:Object.assign({source:(0,p.validateType)("StringLiteral"),exportKind:(0,p.validateOptional)((0,p.assertOneOf)("type","value"))},r.importAttributes)}),d("DeclaredPredicate",{visitor:["value"],aliases:["FlowPredicate"],fields:{value:(0,p.validateType)("Flow")}}),d("ExistsTypeAnnotation",{aliases:["FlowType"]}),d("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["FlowType"],fields:{typeParameters:(0,p.validateOptionalType)("TypeParameterDeclaration"),params:(0,p.validateArrayOfType)("FunctionTypeParam"),rest:(0,p.validateOptionalType)("FunctionTypeParam"),this:(0,p.validateOptionalType)("FunctionTypeParam"),returnType:(0,p.validateType)("FlowType")}}),d("FunctionTypeParam",{visitor:["name","typeAnnotation"],fields:{name:(0,p.validateOptionalType)("Identifier"),typeAnnotation:(0,p.validateType)("FlowType"),optional:(0,p.validateOptional)((0,p.assertValueType)("boolean"))}}),d("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["FlowType"],fields:{id:(0,p.validateType)("Identifier","QualifiedTypeIdentifier"),typeParameters:(0,p.validateOptionalType)("TypeParameterInstantiation")}}),d("InferredPredicate",{aliases:["FlowPredicate"]}),d("InterfaceExtends",{visitor:["id","typeParameters"],fields:{id:(0,p.validateType)("Identifier","QualifiedTypeIdentifier"),typeParameters:(0,p.validateOptionalType)("TypeParameterInstantiation")}}),t("InterfaceDeclaration"),d("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["FlowType"],fields:{extends:(0,p.validateOptional)((0,p.arrayOfType)("InterfaceExtends")),body:(0,p.validateType)("ObjectTypeAnnotation")}}),d("IntersectionTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:(0,p.validate)((0,p.arrayOfType)("FlowType"))}}),d("MixedTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),d("EmptyTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),d("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["FlowType"],fields:{typeAnnotation:(0,p.validateType)("FlowType")}}),d("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:(0,p.validate)((0,p.assertValueType)("number"))}}),d("NumberTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),d("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties","internalSlots"],aliases:["FlowType"],builder:["properties","indexers","callProperties","internalSlots","exact"],fields:{properties:(0,p.validate)((0,p.arrayOfType)("ObjectTypeProperty","ObjectTypeSpreadProperty")),indexers:{validate:(0,p.arrayOfType)("ObjectTypeIndexer"),optional:!0,default:[]},callProperties:{validate:(0,p.arrayOfType)("ObjectTypeCallProperty"),optional:!0,default:[]},internalSlots:{validate:(0,p.arrayOfType)("ObjectTypeInternalSlot"),optional:!0,default:[]},exact:{validate:(0,p.assertValueType)("boolean"),default:!1},inexact:(0,p.validateOptional)((0,p.assertValueType)("boolean"))}}),d("ObjectTypeInternalSlot",{visitor:["id","value"],builder:["id","value","optional","static","method"],aliases:["UserWhitespacable"],fields:{id:(0,p.validateType)("Identifier"),value:(0,p.validateType)("FlowType"),optional:(0,p.validate)((0,p.assertValueType)("boolean")),static:(0,p.validate)((0,p.assertValueType)("boolean")),method:(0,p.validate)((0,p.assertValueType)("boolean"))}}),d("ObjectTypeCallProperty",{visitor:["value"],aliases:["UserWhitespacable"],fields:{value:(0,p.validateType)("FlowType"),static:(0,p.validate)((0,p.assertValueType)("boolean"))}}),d("ObjectTypeIndexer",{visitor:["variance","id","key","value"],builder:["id","key","value","variance"],aliases:["UserWhitespacable"],fields:{id:(0,p.validateOptionalType)("Identifier"),key:(0,p.validateType)("FlowType"),value:(0,p.validateType)("FlowType"),static:(0,p.validate)((0,p.assertValueType)("boolean")),variance:(0,p.validateOptionalType)("Variance")}}),d("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["UserWhitespacable"],fields:{key:(0,p.validateType)("Identifier","StringLiteral"),value:(0,p.validateType)("FlowType"),kind:(0,p.validate)((0,p.assertOneOf)("init","get","set")),static:(0,p.validate)((0,p.assertValueType)("boolean")),proto:(0,p.validate)((0,p.assertValueType)("boolean")),optional:(0,p.validate)((0,p.assertValueType)("boolean")),variance:(0,p.validateOptionalType)("Variance"),method:(0,p.validate)((0,p.assertValueType)("boolean"))}}),d("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["UserWhitespacable"],fields:{argument:(0,p.validateType)("FlowType")}}),d("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,p.validateType)("Identifier"),typeParameters:(0,p.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,p.validateOptionalType)("FlowType"),impltype:(0,p.validateType)("FlowType")}}),d("QualifiedTypeIdentifier",{visitor:["qualification","id"],builder:["id","qualification"],fields:{id:(0,p.validateType)("Identifier"),qualification:(0,p.validateType)("Identifier","QualifiedTypeIdentifier")}}),d("StringLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:(0,p.validate)((0,p.assertValueType)("string"))}}),d("StringTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),d("SymbolTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),d("ThisTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),d("TupleTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:(0,p.validate)((0,p.arrayOfType)("FlowType"))}}),d("TypeofTypeAnnotation",{visitor:["argument"],aliases:["FlowType"],fields:{argument:(0,p.validateType)("FlowType")}}),d("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,p.validateType)("Identifier"),typeParameters:(0,p.validateOptionalType)("TypeParameterDeclaration"),right:(0,p.validateType)("FlowType")}}),d("TypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:(0,p.validateType)("FlowType")}}),d("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["ExpressionWrapper","Expression"],fields:{expression:(0,p.validateType)("Expression"),typeAnnotation:(0,p.validateType)("TypeAnnotation")}}),d("TypeParameter",{visitor:["bound","default","variance"],fields:{name:(0,p.validate)((0,p.assertValueType)("string")),bound:(0,p.validateOptionalType)("TypeAnnotation"),default:(0,p.validateOptionalType)("FlowType"),variance:(0,p.validateOptionalType)("Variance")}}),d("TypeParameterDeclaration",{visitor:["params"],fields:{params:(0,p.validate)((0,p.arrayOfType)("TypeParameter"))}}),d("TypeParameterInstantiation",{visitor:["params"],fields:{params:(0,p.validate)((0,p.arrayOfType)("FlowType"))}}),d("UnionTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:(0,p.validate)((0,p.arrayOfType)("FlowType"))}}),d("Variance",{builder:["kind"],fields:{kind:(0,p.validate)((0,p.assertOneOf)("minus","plus"))}}),d("VoidTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),d("EnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{id:(0,p.validateType)("Identifier"),body:(0,p.validateType)("EnumBooleanBody","EnumNumberBody","EnumStringBody","EnumSymbolBody")}}),d("EnumBooleanBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,p.validate)((0,p.assertValueType)("boolean")),members:(0,p.validateArrayOfType)("EnumBooleanMember"),hasUnknownMembers:(0,p.validate)((0,p.assertValueType)("boolean"))}}),d("EnumNumberBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,p.validate)((0,p.assertValueType)("boolean")),members:(0,p.validateArrayOfType)("EnumNumberMember"),hasUnknownMembers:(0,p.validate)((0,p.assertValueType)("boolean"))}}),d("EnumStringBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,p.validate)((0,p.assertValueType)("boolean")),members:(0,p.validateArrayOfType)("EnumStringMember","EnumDefaultedMember"),hasUnknownMembers:(0,p.validate)((0,p.assertValueType)("boolean"))}}),d("EnumSymbolBody",{aliases:["EnumBody"],visitor:["members"],fields:{members:(0,p.validateArrayOfType)("EnumDefaultedMember"),hasUnknownMembers:(0,p.validate)((0,p.assertValueType)("boolean"))}}),d("EnumBooleanMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,p.validateType)("Identifier"),init:(0,p.validateType)("BooleanLiteral")}}),d("EnumNumberMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,p.validateType)("Identifier"),init:(0,p.validateType)("NumericLiteral")}}),d("EnumStringMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,p.validateType)("Identifier"),init:(0,p.validateType)("StringLiteral")}}),d("EnumDefaultedMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,p.validateType)("Identifier")}}),d("IndexedAccessType",{visitor:["objectType","indexType"],aliases:["FlowType"],fields:{objectType:(0,p.validateType)("FlowType"),indexType:(0,p.validateType)("FlowType")}}),d("OptionalIndexedAccessType",{visitor:["objectType","indexType"],aliases:["FlowType"],fields:{objectType:(0,p.validateType)("FlowType"),indexType:(0,p.validateType)("FlowType"),optional:(0,p.validate)((0,p.assertValueType)("boolean"))}})},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"ALIAS_KEYS",{enumerable:!0,get:function(){return r.ALIAS_KEYS}}),Object.defineProperty(e,"BUILDER_KEYS",{enumerable:!0,get:function(){return r.BUILDER_KEYS}}),Object.defineProperty(e,"DEPRECATED_ALIASES",{enumerable:!0,get:function(){return d.DEPRECATED_ALIASES}}),Object.defineProperty(e,"DEPRECATED_KEYS",{enumerable:!0,get:function(){return r.DEPRECATED_KEYS}}),Object.defineProperty(e,"FLIPPED_ALIAS_KEYS",{enumerable:!0,get:function(){return r.FLIPPED_ALIAS_KEYS}}),Object.defineProperty(e,"NODE_FIELDS",{enumerable:!0,get:function(){return r.NODE_FIELDS}}),Object.defineProperty(e,"NODE_PARENT_VALIDATIONS",{enumerable:!0,get:function(){return r.NODE_PARENT_VALIDATIONS}}),Object.defineProperty(e,"PLACEHOLDERS",{enumerable:!0,get:function(){return p.PLACEHOLDERS}}),Object.defineProperty(e,"PLACEHOLDERS_ALIAS",{enumerable:!0,get:function(){return p.PLACEHOLDERS_ALIAS}}),Object.defineProperty(e,"PLACEHOLDERS_FLIPPED_ALIAS",{enumerable:!0,get:function(){return p.PLACEHOLDERS_FLIPPED_ALIAS}}),e.TYPES=void 0,Object.defineProperty(e,"VISITOR_KEYS",{enumerable:!0,get:function(){return r.VISITOR_KEYS}}),u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/core.js"),u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/flow.js"),u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/jsx.js"),u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/misc.js"),u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/experimental.js"),u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/typescript.js");var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/utils.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/placeholders.js"),d=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/deprecated-aliases.js");Object.keys(d.DEPRECATED_ALIASES).forEach(t=>{r.FLIPPED_ALIAS_KEYS[t]=r.FLIPPED_ALIAS_KEYS[d.DEPRECATED_ALIASES[t]]}),e.TYPES=[].concat(Object.keys(r.VISITOR_KEYS),Object.keys(r.FLIPPED_ALIAS_KEYS),Object.keys(r.DEPRECATED_KEYS))},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/jsx.js":(c,e,u)=>{"use strict";var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/utils.js");let p=(0,r.defineAliasedType)("JSX");p("JSXAttribute",{visitor:["name","value"],aliases:["Immutable"],fields:{name:{validate:(0,r.assertNodeType)("JSXIdentifier","JSXNamespacedName")},value:{optional:!0,validate:(0,r.assertNodeType)("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}}),p("JSXClosingElement",{visitor:["name"],aliases:["Immutable"],fields:{name:{validate:(0,r.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")}}}),p("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["Immutable","Expression"],fields:Object.assign({openingElement:{validate:(0,r.assertNodeType)("JSXOpeningElement")},closingElement:{optional:!0,validate:(0,r.assertNodeType)("JSXClosingElement")},children:(0,r.validateArrayOfType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")},{selfClosing:{validate:(0,r.assertValueType)("boolean"),optional:!0}})}),p("JSXEmptyExpression",{}),p("JSXExpressionContainer",{visitor:["expression"],aliases:["Immutable"],fields:{expression:{validate:(0,r.assertNodeType)("Expression","JSXEmptyExpression")}}}),p("JSXSpreadChild",{visitor:["expression"],aliases:["Immutable"],fields:{expression:{validate:(0,r.assertNodeType)("Expression")}}}),p("JSXIdentifier",{builder:["name"],fields:{name:{validate:(0,r.assertValueType)("string")}}}),p("JSXMemberExpression",{visitor:["object","property"],fields:{object:{validate:(0,r.assertNodeType)("JSXMemberExpression","JSXIdentifier")},property:{validate:(0,r.assertNodeType)("JSXIdentifier")}}}),p("JSXNamespacedName",{visitor:["namespace","name"],fields:{namespace:{validate:(0,r.assertNodeType)("JSXIdentifier")},name:{validate:(0,r.assertNodeType)("JSXIdentifier")}}}),p("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["Immutable"],fields:{name:{validate:(0,r.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")},selfClosing:{default:!1},attributes:(0,r.validateArrayOfType)("JSXAttribute","JSXSpreadAttribute"),typeParameters:{validate:(0,r.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),p("JSXSpreadAttribute",{visitor:["argument"],fields:{argument:{validate:(0,r.assertNodeType)("Expression")}}}),p("JSXText",{aliases:["Immutable"],builder:["value"],fields:{value:{validate:(0,r.assertValueType)("string")}}}),p("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["Immutable","Expression"],fields:{openingFragment:{validate:(0,r.assertNodeType)("JSXOpeningFragment")},closingFragment:{validate:(0,r.assertNodeType)("JSXClosingFragment")},children:(0,r.validateArrayOfType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")}}),p("JSXOpeningFragment",{aliases:["Immutable"]}),p("JSXClosingFragment",{aliases:["Immutable"]})},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/misc.js":(c,e,u)=>{"use strict";var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/utils.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/placeholders.js"),d=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/core.js");let t=(0,r.defineAliasedType)("Miscellaneous");t("Noop",{visitor:[]}),t("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:Object.assign({name:{validate:(0,r.assertNodeType)("Identifier")},expectedNode:{validate:(0,r.assertOneOf)(...p.PLACEHOLDERS)}},(0,d.patternLikeCommon)())}),t("V8IntrinsicIdentifier",{builder:["name"],fields:{name:{validate:(0,r.assertValueType)("string")}}})},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/placeholders.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.PLACEHOLDERS_FLIPPED_ALIAS=e.PLACEHOLDERS_ALIAS=e.PLACEHOLDERS=void 0;var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/utils.js");let p=e.PLACEHOLDERS=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"],d=e.PLACEHOLDERS_ALIAS={Declaration:["Statement"],Pattern:["PatternLike","LVal"]};for(let n of p){let h=r.ALIAS_KEYS[n];h!=null&&h.length&&(d[n]=h)}let t=e.PLACEHOLDERS_FLIPPED_ALIAS={};Object.keys(d).forEach(n=>{d[n].forEach(h=>{hasOwnProperty.call(t,h)||(t[h]=[]),t[h].push(n)})})},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/typescript.js":(c,e,u)=>{"use strict";var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/utils.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/core.js"),d=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/is.js");let t=(0,r.defineAliasedType)("TypeScript"),n=(0,r.assertValueType)("boolean"),h=()=>({returnType:{validate:(0,r.assertNodeType)("TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:(0,r.assertNodeType)("TSTypeParameterDeclaration","Noop"),optional:!0}});t("TSParameterProperty",{aliases:["LVal"],visitor:["parameter"],fields:{accessibility:{validate:(0,r.assertOneOf)("public","private","protected"),optional:!0},readonly:{validate:(0,r.assertValueType)("boolean"),optional:!0},parameter:{validate:(0,r.assertNodeType)("Identifier","AssignmentPattern")},override:{validate:(0,r.assertValueType)("boolean"),optional:!0},decorators:{validate:(0,r.arrayOfType)("Decorator"),optional:!0}}}),t("TSDeclareFunction",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","params","returnType"],fields:Object.assign({},(0,p.functionDeclarationCommon)(),h())}),t("TSDeclareMethod",{visitor:["decorators","key","typeParameters","params","returnType"],fields:Object.assign({},(0,p.classMethodOrDeclareMethodCommon)(),h())}),t("TSQualifiedName",{aliases:["TSEntityName"],visitor:["left","right"],fields:{left:(0,r.validateType)("TSEntityName"),right:(0,r.validateType)("Identifier")}});let y=()=>({typeParameters:(0,r.validateOptionalType)("TSTypeParameterDeclaration"),parameters:(0,r.validateArrayOfType)("ArrayPattern","Identifier","ObjectPattern","RestElement"),typeAnnotation:(0,r.validateOptionalType)("TSTypeAnnotation")}),E={aliases:["TSTypeElement"],visitor:["typeParameters","parameters","typeAnnotation"],fields:y()};t("TSCallSignatureDeclaration",E),t("TSConstructSignatureDeclaration",E);let T=()=>({key:(0,r.validateType)("Expression"),computed:{default:!1},optional:(0,r.validateOptional)(n)});t("TSPropertySignature",{aliases:["TSTypeElement"],visitor:["key","typeAnnotation"],fields:Object.assign({},T(),{readonly:(0,r.validateOptional)(n),typeAnnotation:(0,r.validateOptionalType)("TSTypeAnnotation"),kind:{validate:(0,r.assertOneOf)("get","set")}})}),t("TSMethodSignature",{aliases:["TSTypeElement"],visitor:["key","typeParameters","parameters","typeAnnotation"],fields:Object.assign({},y(),T(),{kind:{validate:(0,r.assertOneOf)("method","get","set")}})}),t("TSIndexSignature",{aliases:["TSTypeElement"],visitor:["parameters","typeAnnotation"],fields:{readonly:(0,r.validateOptional)(n),static:(0,r.validateOptional)(n),parameters:(0,r.validateArrayOfType)("Identifier"),typeAnnotation:(0,r.validateOptionalType)("TSTypeAnnotation")}});let f=["TSAnyKeyword","TSBooleanKeyword","TSBigIntKeyword","TSIntrinsicKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword"];for(let S of f)t(S,{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});t("TSThisType",{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});let m={aliases:["TSType"],visitor:["typeParameters","parameters","typeAnnotation"]};t("TSFunctionType",Object.assign({},m,{fields:y()})),t("TSConstructorType",Object.assign({},m,{fields:Object.assign({},y(),{abstract:(0,r.validateOptional)(n)})})),t("TSTypeReference",{aliases:["TSType"],visitor:["typeName","typeParameters"],fields:{typeName:(0,r.validateType)("TSEntityName"),typeParameters:(0,r.validateOptionalType)("TSTypeParameterInstantiation")}}),t("TSTypePredicate",{aliases:["TSType"],visitor:["parameterName","typeAnnotation"],builder:["parameterName","typeAnnotation","asserts"],fields:{parameterName:(0,r.validateType)("Identifier","TSThisType"),typeAnnotation:(0,r.validateOptionalType)("TSTypeAnnotation"),asserts:(0,r.validateOptional)(n)}}),t("TSTypeQuery",{aliases:["TSType"],visitor:["exprName","typeParameters"],fields:{exprName:(0,r.validateType)("TSEntityName","TSImportType"),typeParameters:(0,r.validateOptionalType)("TSTypeParameterInstantiation")}}),t("TSTypeLiteral",{aliases:["TSType"],visitor:["members"],fields:{members:(0,r.validateArrayOfType)("TSTypeElement")}}),t("TSArrayType",{aliases:["TSType"],visitor:["elementType"],fields:{elementType:(0,r.validateType)("TSType")}}),t("TSTupleType",{aliases:["TSType"],visitor:["elementTypes"],fields:{elementTypes:(0,r.validateArrayOfType)("TSType","TSNamedTupleMember")}}),t("TSOptionalType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,r.validateType)("TSType")}}),t("TSRestType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,r.validateType)("TSType")}}),t("TSNamedTupleMember",{visitor:["label","elementType"],builder:["label","elementType","optional"],fields:{label:(0,r.validateType)("Identifier"),optional:{validate:n,default:!1},elementType:(0,r.validateType)("TSType")}});let b={aliases:["TSType"],visitor:["types"],fields:{types:(0,r.validateArrayOfType)("TSType")}};t("TSUnionType",b),t("TSIntersectionType",b),t("TSConditionalType",{aliases:["TSType"],visitor:["checkType","extendsType","trueType","falseType"],fields:{checkType:(0,r.validateType)("TSType"),extendsType:(0,r.validateType)("TSType"),trueType:(0,r.validateType)("TSType"),falseType:(0,r.validateType)("TSType")}}),t("TSInferType",{aliases:["TSType"],visitor:["typeParameter"],fields:{typeParameter:(0,r.validateType)("TSTypeParameter")}}),t("TSParenthesizedType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,r.validateType)("TSType")}}),t("TSTypeOperator",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{operator:(0,r.validate)((0,r.assertValueType)("string")),typeAnnotation:(0,r.validateType)("TSType")}}),t("TSIndexedAccessType",{aliases:["TSType"],visitor:["objectType","indexType"],fields:{objectType:(0,r.validateType)("TSType"),indexType:(0,r.validateType)("TSType")}}),t("TSMappedType",{aliases:["TSType"],visitor:["typeParameter","nameType","typeAnnotation"],builder:["typeParameter","typeAnnotation","nameType"],fields:Object.assign({},{typeParameter:(0,r.validateType)("TSTypeParameter")},{readonly:(0,r.validateOptional)((0,r.assertOneOf)(!0,!1,"+","-")),optional:(0,r.validateOptional)((0,r.assertOneOf)(!0,!1,"+","-")),typeAnnotation:(0,r.validateOptionalType)("TSType"),nameType:(0,r.validateOptionalType)("TSType")})}),t("TSLiteralType",{aliases:["TSType","TSBaseType"],visitor:["literal"],fields:{literal:{validate:function(){let S=(0,r.assertNodeType)("NumericLiteral","BigIntLiteral"),x=(0,r.assertOneOf)("-"),A=(0,r.assertNodeType)("NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral","TemplateLiteral");function P(D,N,L){(0,d.default)("UnaryExpression",L)?(x(L,"operator",L.operator),S(L,"argument",L.argument)):A(D,N,L)}return P.oneOfNodeTypes=["NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral","TemplateLiteral","UnaryExpression"],P}()}}}),t("TSExpressionWithTypeArguments",{aliases:["TSType"],visitor:["expression","typeParameters"],fields:{expression:(0,r.validateType)("TSEntityName"),typeParameters:(0,r.validateOptionalType)("TSTypeParameterInstantiation")}}),t("TSInterfaceDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","extends","body"],fields:{declare:(0,r.validateOptional)(n),id:(0,r.validateType)("Identifier"),typeParameters:(0,r.validateOptionalType)("TSTypeParameterDeclaration"),extends:(0,r.validateOptional)((0,r.arrayOfType)("TSExpressionWithTypeArguments")),body:(0,r.validateType)("TSInterfaceBody")}}),t("TSInterfaceBody",{visitor:["body"],fields:{body:(0,r.validateArrayOfType)("TSTypeElement")}}),t("TSTypeAliasDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","typeAnnotation"],fields:{declare:(0,r.validateOptional)(n),id:(0,r.validateType)("Identifier"),typeParameters:(0,r.validateOptionalType)("TSTypeParameterDeclaration"),typeAnnotation:(0,r.validateType)("TSType")}}),t("TSInstantiationExpression",{aliases:["Expression"],visitor:["expression","typeParameters"],fields:{expression:(0,r.validateType)("Expression"),typeParameters:(0,r.validateOptionalType)("TSTypeParameterInstantiation")}});let v={aliases:["Expression","LVal","PatternLike"],visitor:["expression","typeAnnotation"],fields:{expression:(0,r.validateType)("Expression"),typeAnnotation:(0,r.validateType)("TSType")}};t("TSAsExpression",v),t("TSSatisfiesExpression",v),t("TSTypeAssertion",{aliases:["Expression","LVal","PatternLike"],visitor:["typeAnnotation","expression"],fields:{typeAnnotation:(0,r.validateType)("TSType"),expression:(0,r.validateType)("Expression")}}),t("TSEnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","members"],fields:{declare:(0,r.validateOptional)(n),const:(0,r.validateOptional)(n),id:(0,r.validateType)("Identifier"),members:(0,r.validateArrayOfType)("TSEnumMember"),initializer:(0,r.validateOptionalType)("Expression")}}),t("TSEnumMember",{visitor:["id","initializer"],fields:{id:(0,r.validateType)("Identifier","StringLiteral"),initializer:(0,r.validateOptionalType)("Expression")}}),t("TSModuleDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:Object.assign({kind:{validate:(0,r.assertOneOf)("global","module","namespace")},declare:(0,r.validateOptional)(n)},{global:(0,r.validateOptional)(n)},{id:(0,r.validateType)("Identifier","StringLiteral"),body:(0,r.validateType)("TSModuleBlock","TSModuleDeclaration")})}),t("TSModuleBlock",{aliases:["Scopable","Block","BlockParent","FunctionParent"],visitor:["body"],fields:{body:(0,r.validateArrayOfType)("Statement")}}),t("TSImportType",{aliases:["TSType"],visitor:["argument","qualifier","typeParameters"],fields:{argument:(0,r.validateType)("StringLiteral"),qualifier:(0,r.validateOptionalType)("TSEntityName"),typeParameters:(0,r.validateOptionalType)("TSTypeParameterInstantiation"),options:{validate:(0,r.assertNodeType)("Expression"),optional:!0}}}),t("TSImportEqualsDeclaration",{aliases:["Statement"],visitor:["id","moduleReference"],fields:{isExport:(0,r.validate)(n),id:(0,r.validateType)("Identifier"),moduleReference:(0,r.validateType)("TSEntityName","TSExternalModuleReference"),importKind:{validate:(0,r.assertOneOf)("type","value"),optional:!0}}}),t("TSExternalModuleReference",{visitor:["expression"],fields:{expression:(0,r.validateType)("StringLiteral")}}),t("TSNonNullExpression",{aliases:["Expression","LVal","PatternLike"],visitor:["expression"],fields:{expression:(0,r.validateType)("Expression")}}),t("TSExportAssignment",{aliases:["Statement"],visitor:["expression"],fields:{expression:(0,r.validateType)("Expression")}}),t("TSNamespaceExportDeclaration",{aliases:["Statement"],visitor:["id"],fields:{id:(0,r.validateType)("Identifier")}}),t("TSTypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:{validate:(0,r.assertNodeType)("TSType")}}}),t("TSTypeParameterInstantiation",{visitor:["params"],fields:{params:(0,r.validateArrayOfType)("TSType")}}),t("TSTypeParameterDeclaration",{visitor:["params"],fields:{params:(0,r.validateArrayOfType)("TSTypeParameter")}}),t("TSTypeParameter",{builder:["constraint","default","name"],visitor:["constraint","default"],fields:{name:{validate:(0,r.assertValueType)("string")},in:{validate:(0,r.assertValueType)("boolean"),optional:!0},out:{validate:(0,r.assertValueType)("boolean"),optional:!0},const:{validate:(0,r.assertValueType)("boolean"),optional:!0},constraint:{validate:(0,r.assertNodeType)("TSType"),optional:!0},default:{validate:(0,r.assertNodeType)("TSType"),optional:!0}}})},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/utils.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.VISITOR_KEYS=e.NODE_PARENT_VALIDATIONS=e.NODE_FIELDS=e.FLIPPED_ALIAS_KEYS=e.DEPRECATED_KEYS=e.BUILDER_KEYS=e.ALIAS_KEYS=void 0,e.arrayOf=b,e.arrayOfType=v,e.assertEach=S,e.assertNodeOrValueType=function(...j){function R($,K,Y){for(let M of j)if(f(Y)===M||(0,r.default)(M,Y))return void(0,p.validateChild)($,K,Y);throw new TypeError(`Property ${K} of ${$.type} expected node to be of a type ${JSON.stringify(j)} but instead got ${JSON.stringify(Y==null?void 0:Y.type)}`)}return R.oneOfNodeOrValueTypes=j,R},e.assertNodeType=x,e.assertOneOf=function(...j){function R($,K,Y){if(!j.includes(Y))throw new TypeError(`Property ${K} expected value to be one of ${JSON.stringify(j)} but got ${JSON.stringify(Y)}`)}return R.oneOf=j,R},e.assertOptionalChainStart=function(){return function(j){var R;let $=j;for(;j;){let{type:K}=$;if(K!=="OptionalCallExpression"){if(K!=="OptionalMemberExpression")break;if($.optional)return;$=$.object}else{if($.optional)return;$=$.callee}}throw new TypeError(`Non-optional ${j.type} must chain from an optional OptionalMemberExpression or OptionalCallExpression. Found chain from ${(R=$)==null?void 0:R.type}`)}},e.assertShape=function(j){function R($,K,Y){let M=[];for(let F of Object.keys(j))try{(0,p.validateField)($,F,Y[F],j[F])}catch(B){if(B instanceof TypeError){M.push(B.message);continue}throw B}if(M.length)throw new TypeError(`Property ${K} of ${$.type} expected to have the following:
${M.join(`
`)}`)}return R.shapeOf=j,R},e.assertValueType=A,e.chain=P,e.default=k,e.defineAliasedType=function(...j){return(R,$={})=>{let K=$.aliases;var Y;K||($.inherits&&(K=(Y=L[$.inherits].aliases)==null?void 0:Y.slice()),K!=null||(K=[]),$.aliases=K);let M=j.filter(F=>!K.includes(F));K.unshift(...M),k(R,$)}},e.validate=m,e.validateArrayOfType=function(...j){return m(v(...j))},e.validateOptional=function(j){return{validate:j,optional:!0}},e.validateOptionalType=function(...j){return{validate:x(...j),optional:!0}},e.validateType=function(...j){return m(x(...j))};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/is.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/validate.js");let d=e.VISITOR_KEYS={},t=e.ALIAS_KEYS={},n=e.FLIPPED_ALIAS_KEYS={},h=e.NODE_FIELDS={},y=e.BUILDER_KEYS={},E=e.DEPRECATED_KEYS={},T=e.NODE_PARENT_VALIDATIONS={};function f(j){return Array.isArray(j)?"array":j===null?"null":typeof j}function m(j){return{validate:j}}function b(j){return P(A("array"),S(j))}function v(...j){return b(x(...j))}function S(j){let R=process.env.BABEL_TYPES_8_BREAKING?p.validateChild:()=>{};function $(K,Y,M){if(Array.isArray(M))for(let F=0;F<M.length;F++){let B=`${Y}[${F}]`,z=M[F];j(K,B,z),R(K,B,z)}}return $.each=j,$}function x(...j){function R($,K,Y){for(let M of j)if((0,r.default)(M,Y))return void(0,p.validateChild)($,K,Y);throw new TypeError(`Property ${K} of ${$.type} expected node to be of a type ${JSON.stringify(j)} but instead got ${JSON.stringify(Y==null?void 0:Y.type)}`)}return R.oneOfNodeTypes=j,R}function A(j){function R($,K,Y){if(f(Y)!==j)throw new TypeError(`Property ${K} expected type of ${j} but got ${f(Y)}`)}return R.type=j,R}function P(...j){function R(...$){for(let K of j)K(...$)}if(R.chainOf=j,j.length>=2&&"type"in j[0]&&j[0].type==="array"&&!("each"in j[1]))throw new Error('An assertValueType("array") validator can only be followed by an assertEach(...) validator.');return R}let D=new Set(["aliases","builder","deprecatedAlias","fields","inherits","visitor","validate"]),N=new Set(["default","optional","deprecated","validate"]),L={};function k(j,R={}){let $=R.inherits&&L[R.inherits]||{},K=R.fields;if(!K&&(K={},$.fields)){let B=Object.getOwnPropertyNames($.fields);for(let z of B){let Q=$.fields[z],H=Q.default;if(Array.isArray(H)?H.length>0:H&&typeof H=="object")throw new Error("field defaults can only be primitives or empty arrays currently");K[z]={default:Array.isArray(H)?[]:H,optional:Q.optional,deprecated:Q.deprecated,validate:Q.validate}}}let Y=R.visitor||$.visitor||[],M=R.aliases||$.aliases||[],F=R.builder||$.builder||R.visitor||[];for(let B of Object.keys(R))if(!D.has(B))throw new Error(`Unknown type option "${B}" on ${j}`);R.deprecatedAlias&&(E[R.deprecatedAlias]=j);for(let B of Y.concat(F))K[B]=K[B]||{};for(let B of Object.keys(K)){let z=K[B];z.default===void 0||F.includes(B)||(z.optional=!0),z.default===void 0?z.default=null:z.validate||z.default==null||(z.validate=A(f(z.default)));for(let Q of Object.keys(z))if(!N.has(Q))throw new Error(`Unknown field key "${Q}" on ${j}.${B}`)}d[j]=R.visitor=Y,y[j]=R.builder=F,h[j]=R.fields=K,t[j]=R.aliases=M,M.forEach(B=>{n[B]=n[B]||[],n[B].push(j)}),R.validate&&(T[j]=R.validate),L[j]=R}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r={react:!0,assertNode:!0,createTypeAnnotationBasedOnTypeof:!0,createUnionTypeAnnotation:!0,createFlowUnionType:!0,createTSUnionType:!0,cloneNode:!0,clone:!0,cloneDeep:!0,cloneDeepWithoutLoc:!0,cloneWithoutLoc:!0,addComment:!0,addComments:!0,inheritInnerComments:!0,inheritLeadingComments:!0,inheritsComments:!0,inheritTrailingComments:!0,removeComments:!0,ensureBlock:!0,toBindingIdentifierName:!0,toBlock:!0,toComputedKey:!0,toExpression:!0,toIdentifier:!0,toKeyAlias:!0,toStatement:!0,valueToNode:!0,appendToMemberExpression:!0,inherits:!0,prependToMemberExpression:!0,removeProperties:!0,removePropertiesDeep:!0,removeTypeDuplicates:!0,getAssignmentIdentifiers:!0,getBindingIdentifiers:!0,getOuterBindingIdentifiers:!0,getFunctionName:!0,traverse:!0,traverseFast:!0,shallowEqual:!0,is:!0,isBinding:!0,isBlockScoped:!0,isImmutable:!0,isLet:!0,isNode:!0,isNodesEquivalent:!0,isPlaceholderType:!0,isReferenced:!0,isScope:!0,isSpecifierDefault:!0,isType:!0,isValidES3Identifier:!0,isValidIdentifier:!0,isVar:!0,matchesPattern:!0,validate:!0,buildMatchMemberExpression:!0,__internal__deprecationWarning:!0};Object.defineProperty(e,"__internal__deprecationWarning",{enumerable:!0,get:function(){return Ct.default}}),Object.defineProperty(e,"addComment",{enumerable:!0,get:function(){return D.default}}),Object.defineProperty(e,"addComments",{enumerable:!0,get:function(){return N.default}}),Object.defineProperty(e,"appendToMemberExpression",{enumerable:!0,get:function(){return q.default}}),Object.defineProperty(e,"assertNode",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"buildMatchMemberExpression",{enumerable:!0,get:function(){return st.default}}),Object.defineProperty(e,"clone",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(e,"cloneDeep",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(e,"cloneDeepWithoutLoc",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(e,"cloneNode",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(e,"cloneWithoutLoc",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(e,"createFlowUnionType",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(e,"createTSUnionType",{enumerable:!0,get:function(){return T.default}}),Object.defineProperty(e,"createTypeAnnotationBasedOnTypeof",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(e,"createUnionTypeAnnotation",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(e,"ensureBlock",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(e,"getAssignmentIdentifiers",{enumerable:!0,get:function(){return Ie.default}}),Object.defineProperty(e,"getBindingIdentifiers",{enumerable:!0,get:function(){return le.default}}),Object.defineProperty(e,"getFunctionName",{enumerable:!0,get:function(){return we.default}}),Object.defineProperty(e,"getOuterBindingIdentifiers",{enumerable:!0,get:function(){return ue.default}}),Object.defineProperty(e,"inheritInnerComments",{enumerable:!0,get:function(){return L.default}}),Object.defineProperty(e,"inheritLeadingComments",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(e,"inheritTrailingComments",{enumerable:!0,get:function(){return R.default}}),Object.defineProperty(e,"inherits",{enumerable:!0,get:function(){return se.default}}),Object.defineProperty(e,"inheritsComments",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(e,"is",{enumerable:!0,get:function(){return _e.default}}),Object.defineProperty(e,"isBinding",{enumerable:!0,get:function(){return Se.default}}),Object.defineProperty(e,"isBlockScoped",{enumerable:!0,get:function(){return ae.default}}),Object.defineProperty(e,"isImmutable",{enumerable:!0,get:function(){return ke.default}}),Object.defineProperty(e,"isLet",{enumerable:!0,get:function(){return Ke.default}}),Object.defineProperty(e,"isNode",{enumerable:!0,get:function(){return Ye.default}}),Object.defineProperty(e,"isNodesEquivalent",{enumerable:!0,get:function(){return ut.default}}),Object.defineProperty(e,"isPlaceholderType",{enumerable:!0,get:function(){return Ge.default}}),Object.defineProperty(e,"isReferenced",{enumerable:!0,get:function(){return Ce.default}}),Object.defineProperty(e,"isScope",{enumerable:!0,get:function(){return Me.default}}),Object.defineProperty(e,"isSpecifierDefault",{enumerable:!0,get:function(){return je.default}}),Object.defineProperty(e,"isType",{enumerable:!0,get:function(){return Le.default}}),Object.defineProperty(e,"isValidES3Identifier",{enumerable:!0,get:function(){return fe.default}}),Object.defineProperty(e,"isValidIdentifier",{enumerable:!0,get:function(){return Z.default}}),Object.defineProperty(e,"isVar",{enumerable:!0,get:function(){return Ee.default}}),Object.defineProperty(e,"matchesPattern",{enumerable:!0,get:function(){return Fe.default}}),Object.defineProperty(e,"prependToMemberExpression",{enumerable:!0,get:function(){return me.default}}),e.react=void 0,Object.defineProperty(e,"removeComments",{enumerable:!0,get:function(){return $.default}}),Object.defineProperty(e,"removeProperties",{enumerable:!0,get:function(){return de.default}}),Object.defineProperty(e,"removePropertiesDeep",{enumerable:!0,get:function(){return Pe.default}}),Object.defineProperty(e,"removeTypeDuplicates",{enumerable:!0,get:function(){return Be.default}}),Object.defineProperty(e,"shallowEqual",{enumerable:!0,get:function(){return re.default}}),Object.defineProperty(e,"toBindingIdentifierName",{enumerable:!0,get:function(){return F.default}}),Object.defineProperty(e,"toBlock",{enumerable:!0,get:function(){return B.default}}),Object.defineProperty(e,"toComputedKey",{enumerable:!0,get:function(){return z.default}}),Object.defineProperty(e,"toExpression",{enumerable:!0,get:function(){return Q.default}}),Object.defineProperty(e,"toIdentifier",{enumerable:!0,get:function(){return H.default}}),Object.defineProperty(e,"toKeyAlias",{enumerable:!0,get:function(){return te.default}}),Object.defineProperty(e,"toStatement",{enumerable:!0,get:function(){return W.default}}),Object.defineProperty(e,"traverse",{enumerable:!0,get:function(){return Oe.default}}),Object.defineProperty(e,"traverseFast",{enumerable:!0,get:function(){return be.default}}),Object.defineProperty(e,"validate",{enumerable:!0,get:function(){return He.default}}),Object.defineProperty(e,"valueToNode",{enumerable:!0,get:function(){return U.default}});var p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/react/isReactComponent.js"),d=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/react/isCompatTag.js"),t=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/react/buildChildren.js"),n=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/asserts/assertNode.js"),h=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/asserts/generated/index.js");Object.keys(h).forEach(function(oe){oe!=="default"&&oe!=="__esModule"&&(Object.prototype.hasOwnProperty.call(r,oe)||oe in e&&e[oe]===h[oe]||Object.defineProperty(e,oe,{enumerable:!0,get:function(){return h[oe]}}))});var y=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/flow/createTypeAnnotationBasedOnTypeof.js"),E=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/flow/createFlowUnionType.js"),T=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/typescript/createTSUnionType.js"),f=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/generated/index.js");Object.keys(f).forEach(function(oe){oe!=="default"&&oe!=="__esModule"&&(Object.prototype.hasOwnProperty.call(r,oe)||oe in e&&e[oe]===f[oe]||Object.defineProperty(e,oe,{enumerable:!0,get:function(){return f[oe]}}))});var m=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/generated/uppercase.js");Object.keys(m).forEach(function(oe){oe!=="default"&&oe!=="__esModule"&&(Object.prototype.hasOwnProperty.call(r,oe)||oe in e&&e[oe]===m[oe]||Object.defineProperty(e,oe,{enumerable:!0,get:function(){return m[oe]}}))});var b=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/productions.js");Object.keys(b).forEach(function(oe){oe!=="default"&&oe!=="__esModule"&&(Object.prototype.hasOwnProperty.call(r,oe)||oe in e&&e[oe]===b[oe]||Object.defineProperty(e,oe,{enumerable:!0,get:function(){return b[oe]}}))});var v=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/clone/cloneNode.js"),S=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/clone/clone.js"),x=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/clone/cloneDeep.js"),A=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/clone/cloneDeepWithoutLoc.js"),P=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/clone/cloneWithoutLoc.js"),D=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/comments/addComment.js"),N=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/comments/addComments.js"),L=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/comments/inheritInnerComments.js"),k=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/comments/inheritLeadingComments.js"),j=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/comments/inheritsComments.js"),R=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/comments/inheritTrailingComments.js"),$=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/comments/removeComments.js"),K=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/constants/generated/index.js");Object.keys(K).forEach(function(oe){oe!=="default"&&oe!=="__esModule"&&(Object.prototype.hasOwnProperty.call(r,oe)||oe in e&&e[oe]===K[oe]||Object.defineProperty(e,oe,{enumerable:!0,get:function(){return K[oe]}}))});var Y=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/constants/index.js");Object.keys(Y).forEach(function(oe){oe!=="default"&&oe!=="__esModule"&&(Object.prototype.hasOwnProperty.call(r,oe)||oe in e&&e[oe]===Y[oe]||Object.defineProperty(e,oe,{enumerable:!0,get:function(){return Y[oe]}}))});var M=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/ensureBlock.js"),F=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/toBindingIdentifierName.js"),B=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/toBlock.js"),z=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/toComputedKey.js"),Q=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/toExpression.js"),H=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/toIdentifier.js"),te=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/toKeyAlias.js"),W=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/toStatement.js"),U=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/valueToNode.js"),J=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/index.js");Object.keys(J).forEach(function(oe){oe!=="default"&&oe!=="__esModule"&&(Object.prototype.hasOwnProperty.call(r,oe)||oe in e&&e[oe]===J[oe]||Object.defineProperty(e,oe,{enumerable:!0,get:function(){return J[oe]}}))});var q=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/modifications/appendToMemberExpression.js"),se=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/modifications/inherits.js"),me=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/modifications/prependToMemberExpression.js"),de=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/modifications/removeProperties.js"),Pe=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/modifications/removePropertiesDeep.js"),Be=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/modifications/flow/removeTypeDuplicates.js"),Ie=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/retrievers/getAssignmentIdentifiers.js"),le=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js"),ue=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/retrievers/getOuterBindingIdentifiers.js"),we=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/retrievers/getFunctionName.js"),Oe=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/traverse/traverse.js");Object.keys(Oe).forEach(function(oe){oe!=="default"&&oe!=="__esModule"&&(Object.prototype.hasOwnProperty.call(r,oe)||oe in e&&e[oe]===Oe[oe]||Object.defineProperty(e,oe,{enumerable:!0,get:function(){return Oe[oe]}}))});var be=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/traverse/traverseFast.js"),re=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/utils/shallowEqual.js"),_e=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/is.js"),Se=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isBinding.js"),ae=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isBlockScoped.js"),ke=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isImmutable.js"),Ke=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isLet.js"),Ye=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isNode.js"),ut=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isNodesEquivalent.js"),Ge=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isPlaceholderType.js"),Ce=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isReferenced.js"),Me=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isScope.js"),je=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isSpecifierDefault.js"),Le=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isType.js"),fe=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isValidES3Identifier.js"),Z=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isValidIdentifier.js"),Ee=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isVar.js"),Fe=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/matchesPattern.js"),He=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/validate.js"),st=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/buildMatchMemberExpression.js"),at=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js");Object.keys(at).forEach(function(oe){oe!=="default"&&oe!=="__esModule"&&(Object.prototype.hasOwnProperty.call(r,oe)||oe in e&&e[oe]===at[oe]||Object.defineProperty(e,oe,{enumerable:!0,get:function(){return at[oe]}}))});var Ct=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/utils/deprecationWarning.js");e.react={isReactComponent:p.default,isCompatTag:d.default,buildChildren:t.default},e.toSequenceExpression=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/converters/toSequenceExpression.js").default,process.env.BABEL_TYPES_8_BREAKING&&console.warn("BABEL_TYPES_8_BREAKING is not supported anymore. Use the latest Babel 8.0.0 pre-release instead!")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/modifications/appendToMemberExpression.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p,d,t=!1){return p.object=(0,r.memberExpression)(p.object,p.property,p.computed),p.property=d,p.computed=!!t,p};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/modifications/flow/removeTypeDuplicates.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function d(t){let n=Array.from(t),h=new Map,y=new Map,E=new Set,T=[];for(let f=0;f<n.length;f++){let m=n[f];if(m&&!T.includes(m)){if((0,r.isAnyTypeAnnotation)(m))return[m];if((0,r.isFlowBaseAnnotation)(m))y.set(m.type,m);else if((0,r.isUnionTypeAnnotation)(m))E.has(m.types)||(n.push(...m.types),E.add(m.types));else if((0,r.isGenericTypeAnnotation)(m)){let b=p(m.id);if(h.has(b)){let v=h.get(b);v.typeParameters?m.typeParameters&&(v.typeParameters.params.push(...m.typeParameters.params),v.typeParameters.params=d(v.typeParameters.params)):v=m.typeParameters}else h.set(b,m)}else T.push(m)}}for(let[,f]of y)T.push(f);for(let[,f]of h)T.push(f);return T};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js");function p(d){return(0,r.isIdentifier)(d)?d.name:`${d.id.name}.${p(d.qualification)}`}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/modifications/inherits.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(d,t){if(!d||!t)return d;for(let n of r.INHERIT_KEYS.optional)d[n]==null&&(d[n]=t[n]);for(let n of Object.keys(t))n[0]==="_"&&n!=="__clone"&&(d[n]=t[n]);for(let n of r.INHERIT_KEYS.force)d[n]=t[n];return(0,p.default)(d,t),d};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/constants/index.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/comments/inheritsComments.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/modifications/prependToMemberExpression.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(d,t){if((0,p.isSuper)(d.object))throw new Error("Cannot prepend node to super property access (`super.foo`).");return d.object=(0,r.memberExpression)(t,d.object),d};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/generated/index.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/modifications/removeProperties.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,n={}){let h=n.preserveComments?p:d;for(let E of h)t[E]!=null&&(t[E]=void 0);for(let E of Object.keys(t))E[0]==="_"&&t[E]!=null&&(t[E]=void 0);let y=Object.getOwnPropertySymbols(t);for(let E of y)t[E]=null};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/constants/index.js");let p=["tokens","start","end","loc","raw","rawValue"],d=[...r.COMMENT_KEYS,"comments",...p]},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/modifications/removePropertiesDeep.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(d,t){return(0,r.default)(d,p.default,t),d};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/traverse/traverseFast.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/modifications/removeProperties.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/modifications/typescript/removeTypeDuplicates.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function d(t){let n=Array.from(t),h=new Map,y=new Map,E=new Set,T=[];for(let f=0;f<n.length;f++){let m=n[f];if(m&&!T.includes(m)){if((0,r.isTSAnyKeyword)(m))return[m];if((0,r.isTSBaseType)(m))y.set(m.type,m);else if((0,r.isTSUnionType)(m))E.has(m.types)||(n.push(...m.types),E.add(m.types));else if((0,r.isTSTypeReference)(m)&&m.typeParameters){let b=p(m.typeName);if(h.has(b)){let v=h.get(b);v.typeParameters?m.typeParameters&&(v.typeParameters.params.push(...m.typeParameters.params),v.typeParameters.params=d(v.typeParameters.params)):v=m.typeParameters}else h.set(b,m)}else T.push(m)}}for(let[,f]of y)T.push(f);for(let[,f]of h)T.push(f);return T};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js");function p(d){return(0,r.isIdentifier)(d)?d.name:`${d.right.name}.${p(d.left)}`}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/retrievers/getAssignmentIdentifiers.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u){let r=[].concat(u),p=Object.create(null);for(;r.length;){let d=r.pop();if(d)switch(d.type){case"ArrayPattern":r.push(...d.elements);break;case"AssignmentExpression":case"AssignmentPattern":case"ForInStatement":case"ForOfStatement":r.push(d.left);break;case"ObjectPattern":r.push(...d.properties);break;case"ObjectProperty":r.push(d.value);break;case"RestElement":case"UpdateExpression":r.push(d.argument);break;case"UnaryExpression":d.operator==="delete"&&r.push(d.argument);break;case"Identifier":p[d.name]=d}}return p}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=p;var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js");function p(d,t,n,h){let y=[].concat(d),E=Object.create(null);for(;y.length;){let T=y.shift();if(!T||h&&((0,r.isAssignmentExpression)(T)||(0,r.isUnaryExpression)(T)||(0,r.isUpdateExpression)(T)))continue;if((0,r.isIdentifier)(T)){t?(E[T.name]=E[T.name]||[]).push(T):E[T.name]=T;continue}if((0,r.isExportDeclaration)(T)&&!(0,r.isExportAllDeclaration)(T)){(0,r.isDeclaration)(T.declaration)&&y.push(T.declaration);continue}if(n){if((0,r.isFunctionDeclaration)(T)){y.push(T.id);continue}if((0,r.isFunctionExpression)(T))continue}let f=p.keys[T.type];if(f)for(let m=0;m<f.length;m++){let b=T[f[m]];b&&(Array.isArray(b)?y.push(...b):y.push(b))}}return E}p.keys={DeclareClass:["id"],DeclareFunction:["id"],DeclareModule:["id"],DeclareVariable:["id"],DeclareInterface:["id"],DeclareTypeAlias:["id"],DeclareOpaqueType:["id"],InterfaceDeclaration:["id"],TypeAlias:["id"],OpaqueType:["id"],CatchClause:["param"],LabeledStatement:["label"],UnaryExpression:["argument"],AssignmentExpression:["left"],ImportSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportDefaultSpecifier:["local"],ImportDeclaration:["specifiers"],ExportSpecifier:["exported"],ExportNamespaceSpecifier:["exported"],ExportDefaultSpecifier:["exported"],FunctionDeclaration:["id","params"],FunctionExpression:["id","params"],ArrowFunctionExpression:["params"],ObjectMethod:["params"],ClassMethod:["params"],ClassPrivateMethod:["params"],ForInStatement:["left"],ForOfStatement:["left"],ClassDeclaration:["id"],ClassExpression:["id"],RestElement:["argument"],UpdateExpression:["argument"],ObjectProperty:["value"],AssignmentPattern:["left"],ArrayPattern:["elements"],ObjectPattern:["properties"],VariableDeclaration:["declarations"],VariableDeclarator:["id"]}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/retrievers/getFunctionName.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(d,t){if("id"in d&&d.id)return{name:d.id.name,originalNode:d.id};let n,h="";if((0,r.isObjectProperty)(t,{value:d})?n=p(t):(0,r.isObjectMethod)(d)||(0,r.isClassMethod)(d)?(n=p(d),d.kind==="get"?h="get ":d.kind==="set"&&(h="set ")):(0,r.isVariableDeclarator)(t,{init:d})?n=t.id:(0,r.isAssignmentExpression)(t,{operator:"=",right:d})&&(n=t.left),!n)return null;let y=(0,r.isLiteral)(n)?function(E){return(0,r.isNullLiteral)(E)?"null":(0,r.isRegExpLiteral)(E)?`/${E.pattern}/${E.flags}`:(0,r.isTemplateLiteral)(E)?E.quasis.map(T=>T.value.raw).join(""):E.value!==void 0?String(E.value):null}(n):(0,r.isIdentifier)(n)?n.name:(0,r.isPrivateName)(n)?n.id.name:null;return y==null?null:{name:h+y,originalNode:n}};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js");function p(d){if(!d.computed||(0,r.isLiteral)(d.key))return d.key}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/retrievers/getOuterBindingIdentifiers.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js");e.default=function(p,d){return(0,r.default)(p,d,!0)}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/traverse/traverse.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(d,t,n){typeof t=="function"&&(t={enter:t});let{enter:h,exit:y}=t;p(d,h,y,n,[])};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/index.js");function p(d,t,n,h,y){let E=r.VISITOR_KEYS[d.type];if(E){t&&t(d,y,h);for(let T of E){let f=d[T];if(Array.isArray(f))for(let m=0;m<f.length;m++){let b=f[m];b&&(y.push({node:d,key:T,index:m}),p(b,t,n,h,y),y.pop())}else f&&(y.push({node:d,key:T}),p(f,t,n,h,y),y.pop())}n&&n(d,y,h)}}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/traverse/traverseFast.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function p(d,t,n){if(!d)return;let h=r.VISITOR_KEYS[d.type];if(h){t(d,n=n||{});for(let y of h){let E=d[y];if(Array.isArray(E))for(let T of E)p(T,t,n);else p(E,t,n)}}};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/utils/deprecationWarning.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r,p,d=""){if(u.has(r))return;u.add(r);let{internal:t,trace:n}=function(h,y){let{stackTraceLimit:E,prepareStackTrace:T}=Error,f;if(Error.stackTraceLimit=1+h+y,Error.prepareStackTrace=function(b,v){f=v},new Error().stack,Error.stackTraceLimit=E,Error.prepareStackTrace=T,!f)return{internal:!1,trace:""};let m=f.slice(1+h,1+h+y);return{internal:/[\\/]@babel[\\/]/.test(m[1].getFileName()),trace:m.map(b=>` at ${b}`).join(`
`)}}(1,2);t||console.warn(`${d}\`${r}\` has been deprecated, please migrate to \`${p}\`
${n}`)};let u=new Set},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/utils/inherit.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u,r,p){r&&p&&(r[u]=Array.from(new Set([].concat(r[u],p[u]).filter(Boolean))))}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/utils/react/cleanJSXElementLiteralChild.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(d,t){let n=d.value.split(/\r\n|\n|\r/),h=0;for(let E=0;E<n.length;E++)/[^ \t]/.exec(n[E])&&(h=E);let y="";for(let E=0;E<n.length;E++){let T=n[E],f=E===0,m=E===n.length-1,b=E===h,v=T.replace(/\t/g," ");f||(v=v.replace(/^ +/,"")),m||(v=v.replace(/ +$/,"")),v&&(b||(v+=" "),y+=v)}y&&t.push((0,p.inherits)((0,r.stringLiteral)(y),d))};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/builders/generated/index.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/utils/shallowEqual.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u,r){let p=Object.keys(r);for(let d of p)if(u[d]!==r[d])return!1;return!0}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/buildMatchMemberExpression.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p,d){let t=p.split(".");return n=>(0,r.default)(n,t,d)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/matchesPattern.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isAccessor=function(t,n){return!t||t.type!=="ClassAccessorProperty"?!1:n==null||(0,r.default)(t,n)},e.isAnyTypeAnnotation=function(t,n){return!!t&&t.type==="AnyTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isArgumentPlaceholder=function(t,n){return!!t&&t.type==="ArgumentPlaceholder"&&(n==null||(0,r.default)(t,n))},e.isArrayExpression=function(t,n){return!!t&&t.type==="ArrayExpression"&&(n==null||(0,r.default)(t,n))},e.isArrayPattern=function(t,n){return!!t&&t.type==="ArrayPattern"&&(n==null||(0,r.default)(t,n))},e.isArrayTypeAnnotation=function(t,n){return!!t&&t.type==="ArrayTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isArrowFunctionExpression=function(t,n){return!!t&&t.type==="ArrowFunctionExpression"&&(n==null||(0,r.default)(t,n))},e.isAssignmentExpression=function(t,n){return!!t&&t.type==="AssignmentExpression"&&(n==null||(0,r.default)(t,n))},e.isAssignmentPattern=function(t,n){return!!t&&t.type==="AssignmentPattern"&&(n==null||(0,r.default)(t,n))},e.isAwaitExpression=function(t,n){return!!t&&t.type==="AwaitExpression"&&(n==null||(0,r.default)(t,n))},e.isBigIntLiteral=function(t,n){return!!t&&t.type==="BigIntLiteral"&&(n==null||(0,r.default)(t,n))},e.isBinary=function(t,n){if(!t)return!1;switch(t.type){case"BinaryExpression":case"LogicalExpression":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isBinaryExpression=function(t,n){return!!t&&t.type==="BinaryExpression"&&(n==null||(0,r.default)(t,n))},e.isBindExpression=function(t,n){return!!t&&t.type==="BindExpression"&&(n==null||(0,r.default)(t,n))},e.isBlock=function(t,n){if(!t)return!1;switch(t.type){case"BlockStatement":case"Program":case"TSModuleBlock":break;case"Placeholder":if(t.expectedNode==="BlockStatement")break;default:return!1}return n==null||(0,r.default)(t,n)},e.isBlockParent=function(t,n){if(!t)return!1;switch(t.type){case"BlockStatement":case"CatchClause":case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"FunctionExpression":case"Program":case"ObjectMethod":case"SwitchStatement":case"WhileStatement":case"ArrowFunctionExpression":case"ForOfStatement":case"ClassMethod":case"ClassPrivateMethod":case"StaticBlock":case"TSModuleBlock":break;case"Placeholder":if(t.expectedNode==="BlockStatement")break;default:return!1}return n==null||(0,r.default)(t,n)},e.isBlockStatement=function(t,n){return!!t&&t.type==="BlockStatement"&&(n==null||(0,r.default)(t,n))},e.isBooleanLiteral=function(t,n){return!!t&&t.type==="BooleanLiteral"&&(n==null||(0,r.default)(t,n))},e.isBooleanLiteralTypeAnnotation=function(t,n){return!!t&&t.type==="BooleanLiteralTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isBooleanTypeAnnotation=function(t,n){return!!t&&t.type==="BooleanTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isBreakStatement=function(t,n){return!!t&&t.type==="BreakStatement"&&(n==null||(0,r.default)(t,n))},e.isCallExpression=function(t,n){return!!t&&t.type==="CallExpression"&&(n==null||(0,r.default)(t,n))},e.isCatchClause=function(t,n){return!!t&&t.type==="CatchClause"&&(n==null||(0,r.default)(t,n))},e.isClass=function(t,n){if(!t)return!1;switch(t.type){case"ClassExpression":case"ClassDeclaration":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isClassAccessorProperty=function(t,n){return!!t&&t.type==="ClassAccessorProperty"&&(n==null||(0,r.default)(t,n))},e.isClassBody=function(t,n){return!!t&&t.type==="ClassBody"&&(n==null||(0,r.default)(t,n))},e.isClassDeclaration=function(t,n){return!!t&&t.type==="ClassDeclaration"&&(n==null||(0,r.default)(t,n))},e.isClassExpression=function(t,n){return!!t&&t.type==="ClassExpression"&&(n==null||(0,r.default)(t,n))},e.isClassImplements=function(t,n){return!!t&&t.type==="ClassImplements"&&(n==null||(0,r.default)(t,n))},e.isClassMethod=function(t,n){return!!t&&t.type==="ClassMethod"&&(n==null||(0,r.default)(t,n))},e.isClassPrivateMethod=function(t,n){return!!t&&t.type==="ClassPrivateMethod"&&(n==null||(0,r.default)(t,n))},e.isClassPrivateProperty=function(t,n){return!!t&&t.type==="ClassPrivateProperty"&&(n==null||(0,r.default)(t,n))},e.isClassProperty=function(t,n){return!!t&&t.type==="ClassProperty"&&(n==null||(0,r.default)(t,n))},e.isCompletionStatement=function(t,n){if(!t)return!1;switch(t.type){case"BreakStatement":case"ContinueStatement":case"ReturnStatement":case"ThrowStatement":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isConditional=function(t,n){if(!t)return!1;switch(t.type){case"ConditionalExpression":case"IfStatement":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isConditionalExpression=function(t,n){return!!t&&t.type==="ConditionalExpression"&&(n==null||(0,r.default)(t,n))},e.isContinueStatement=function(t,n){return!!t&&t.type==="ContinueStatement"&&(n==null||(0,r.default)(t,n))},e.isDebuggerStatement=function(t,n){return!!t&&t.type==="DebuggerStatement"&&(n==null||(0,r.default)(t,n))},e.isDecimalLiteral=function(t,n){return!!t&&t.type==="DecimalLiteral"&&(n==null||(0,r.default)(t,n))},e.isDeclaration=function(t,n){if(!t)return!1;switch(t.type){case"FunctionDeclaration":case"VariableDeclaration":case"ClassDeclaration":case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ImportDeclaration":case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"InterfaceDeclaration":case"OpaqueType":case"TypeAlias":case"EnumDeclaration":case"TSDeclareFunction":case"TSInterfaceDeclaration":case"TSTypeAliasDeclaration":case"TSEnumDeclaration":case"TSModuleDeclaration":break;case"Placeholder":if(t.expectedNode==="Declaration")break;default:return!1}return n==null||(0,r.default)(t,n)},e.isDeclareClass=function(t,n){return!!t&&t.type==="DeclareClass"&&(n==null||(0,r.default)(t,n))},e.isDeclareExportAllDeclaration=function(t,n){return!!t&&t.type==="DeclareExportAllDeclaration"&&(n==null||(0,r.default)(t,n))},e.isDeclareExportDeclaration=function(t,n){return!!t&&t.type==="DeclareExportDeclaration"&&(n==null||(0,r.default)(t,n))},e.isDeclareFunction=function(t,n){return!!t&&t.type==="DeclareFunction"&&(n==null||(0,r.default)(t,n))},e.isDeclareInterface=function(t,n){return!!t&&t.type==="DeclareInterface"&&(n==null||(0,r.default)(t,n))},e.isDeclareModule=function(t,n){return!!t&&t.type==="DeclareModule"&&(n==null||(0,r.default)(t,n))},e.isDeclareModuleExports=function(t,n){return!!t&&t.type==="DeclareModuleExports"&&(n==null||(0,r.default)(t,n))},e.isDeclareOpaqueType=function(t,n){return!!t&&t.type==="DeclareOpaqueType"&&(n==null||(0,r.default)(t,n))},e.isDeclareTypeAlias=function(t,n){return!!t&&t.type==="DeclareTypeAlias"&&(n==null||(0,r.default)(t,n))},e.isDeclareVariable=function(t,n){return!!t&&t.type==="DeclareVariable"&&(n==null||(0,r.default)(t,n))},e.isDeclaredPredicate=function(t,n){return!!t&&t.type==="DeclaredPredicate"&&(n==null||(0,r.default)(t,n))},e.isDecorator=function(t,n){return!!t&&t.type==="Decorator"&&(n==null||(0,r.default)(t,n))},e.isDirective=function(t,n){return!!t&&t.type==="Directive"&&(n==null||(0,r.default)(t,n))},e.isDirectiveLiteral=function(t,n){return!!t&&t.type==="DirectiveLiteral"&&(n==null||(0,r.default)(t,n))},e.isDoExpression=function(t,n){return!!t&&t.type==="DoExpression"&&(n==null||(0,r.default)(t,n))},e.isDoWhileStatement=function(t,n){return!!t&&t.type==="DoWhileStatement"&&(n==null||(0,r.default)(t,n))},e.isEmptyStatement=function(t,n){return!!t&&t.type==="EmptyStatement"&&(n==null||(0,r.default)(t,n))},e.isEmptyTypeAnnotation=function(t,n){return!!t&&t.type==="EmptyTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isEnumBody=function(t,n){if(!t)return!1;switch(t.type){case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isEnumBooleanBody=function(t,n){return!!t&&t.type==="EnumBooleanBody"&&(n==null||(0,r.default)(t,n))},e.isEnumBooleanMember=function(t,n){return!!t&&t.type==="EnumBooleanMember"&&(n==null||(0,r.default)(t,n))},e.isEnumDeclaration=function(t,n){return!!t&&t.type==="EnumDeclaration"&&(n==null||(0,r.default)(t,n))},e.isEnumDefaultedMember=function(t,n){return!!t&&t.type==="EnumDefaultedMember"&&(n==null||(0,r.default)(t,n))},e.isEnumMember=function(t,n){if(!t)return!1;switch(t.type){case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":case"EnumDefaultedMember":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isEnumNumberBody=function(t,n){return!!t&&t.type==="EnumNumberBody"&&(n==null||(0,r.default)(t,n))},e.isEnumNumberMember=function(t,n){return!!t&&t.type==="EnumNumberMember"&&(n==null||(0,r.default)(t,n))},e.isEnumStringBody=function(t,n){return!!t&&t.type==="EnumStringBody"&&(n==null||(0,r.default)(t,n))},e.isEnumStringMember=function(t,n){return!!t&&t.type==="EnumStringMember"&&(n==null||(0,r.default)(t,n))},e.isEnumSymbolBody=function(t,n){return!!t&&t.type==="EnumSymbolBody"&&(n==null||(0,r.default)(t,n))},e.isExistsTypeAnnotation=function(t,n){return!!t&&t.type==="ExistsTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isExportAllDeclaration=function(t,n){return!!t&&t.type==="ExportAllDeclaration"&&(n==null||(0,r.default)(t,n))},e.isExportDeclaration=function(t,n){if(!t)return!1;switch(t.type){case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isExportDefaultDeclaration=function(t,n){return!!t&&t.type==="ExportDefaultDeclaration"&&(n==null||(0,r.default)(t,n))},e.isExportDefaultSpecifier=function(t,n){return!!t&&t.type==="ExportDefaultSpecifier"&&(n==null||(0,r.default)(t,n))},e.isExportNamedDeclaration=function(t,n){return!!t&&t.type==="ExportNamedDeclaration"&&(n==null||(0,r.default)(t,n))},e.isExportNamespaceSpecifier=function(t,n){return!!t&&t.type==="ExportNamespaceSpecifier"&&(n==null||(0,r.default)(t,n))},e.isExportSpecifier=function(t,n){return!!t&&t.type==="ExportSpecifier"&&(n==null||(0,r.default)(t,n))},e.isExpression=function(t,n){if(!t)return!1;switch(t.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ParenthesizedExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":case"ArrowFunctionExpression":case"ClassExpression":case"ImportExpression":case"MetaProperty":case"Super":case"TaggedTemplateExpression":case"TemplateLiteral":case"YieldExpression":case"AwaitExpression":case"Import":case"BigIntLiteral":case"OptionalMemberExpression":case"OptionalCallExpression":case"TypeCastExpression":case"JSXElement":case"JSXFragment":case"BindExpression":case"DoExpression":case"RecordExpression":case"TupleExpression":case"DecimalLiteral":case"ModuleExpression":case"TopicReference":case"PipelineTopicExpression":case"PipelineBareFunction":case"PipelinePrimaryTopicReference":case"TSInstantiationExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":break;case"Placeholder":switch(t.expectedNode){case"Expression":case"Identifier":case"StringLiteral":break;default:return!1}break;default:return!1}return n==null||(0,r.default)(t,n)},e.isExpressionStatement=function(t,n){return!!t&&t.type==="ExpressionStatement"&&(n==null||(0,r.default)(t,n))},e.isExpressionWrapper=function(t,n){if(!t)return!1;switch(t.type){case"ExpressionStatement":case"ParenthesizedExpression":case"TypeCastExpression":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isFile=function(t,n){return!!t&&t.type==="File"&&(n==null||(0,r.default)(t,n))},e.isFlow=function(t,n){if(!t)return!1;switch(t.type){case"AnyTypeAnnotation":case"ArrayTypeAnnotation":case"BooleanTypeAnnotation":case"BooleanLiteralTypeAnnotation":case"NullLiteralTypeAnnotation":case"ClassImplements":case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"DeclaredPredicate":case"ExistsTypeAnnotation":case"FunctionTypeAnnotation":case"FunctionTypeParam":case"GenericTypeAnnotation":case"InferredPredicate":case"InterfaceExtends":case"InterfaceDeclaration":case"InterfaceTypeAnnotation":case"IntersectionTypeAnnotation":case"MixedTypeAnnotation":case"EmptyTypeAnnotation":case"NullableTypeAnnotation":case"NumberLiteralTypeAnnotation":case"NumberTypeAnnotation":case"ObjectTypeAnnotation":case"ObjectTypeInternalSlot":case"ObjectTypeCallProperty":case"ObjectTypeIndexer":case"ObjectTypeProperty":case"ObjectTypeSpreadProperty":case"OpaqueType":case"QualifiedTypeIdentifier":case"StringLiteralTypeAnnotation":case"StringTypeAnnotation":case"SymbolTypeAnnotation":case"ThisTypeAnnotation":case"TupleTypeAnnotation":case"TypeofTypeAnnotation":case"TypeAlias":case"TypeAnnotation":case"TypeCastExpression":case"TypeParameter":case"TypeParameterDeclaration":case"TypeParameterInstantiation":case"UnionTypeAnnotation":case"Variance":case"VoidTypeAnnotation":case"EnumDeclaration":case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":case"EnumDefaultedMember":case"IndexedAccessType":case"OptionalIndexedAccessType":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isFlowBaseAnnotation=function(t,n){if(!t)return!1;switch(t.type){case"AnyTypeAnnotation":case"BooleanTypeAnnotation":case"NullLiteralTypeAnnotation":case"MixedTypeAnnotation":case"EmptyTypeAnnotation":case"NumberTypeAnnotation":case"StringTypeAnnotation":case"SymbolTypeAnnotation":case"ThisTypeAnnotation":case"VoidTypeAnnotation":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isFlowDeclaration=function(t,n){if(!t)return!1;switch(t.type){case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"InterfaceDeclaration":case"OpaqueType":case"TypeAlias":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isFlowPredicate=function(t,n){if(!t)return!1;switch(t.type){case"DeclaredPredicate":case"InferredPredicate":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isFlowType=function(t,n){if(!t)return!1;switch(t.type){case"AnyTypeAnnotation":case"ArrayTypeAnnotation":case"BooleanTypeAnnotation":case"BooleanLiteralTypeAnnotation":case"NullLiteralTypeAnnotation":case"ExistsTypeAnnotation":case"FunctionTypeAnnotation":case"GenericTypeAnnotation":case"InterfaceTypeAnnotation":case"IntersectionTypeAnnotation":case"MixedTypeAnnotation":case"EmptyTypeAnnotation":case"NullableTypeAnnotation":case"NumberLiteralTypeAnnotation":case"NumberTypeAnnotation":case"ObjectTypeAnnotation":case"StringLiteralTypeAnnotation":case"StringTypeAnnotation":case"SymbolTypeAnnotation":case"ThisTypeAnnotation":case"TupleTypeAnnotation":case"TypeofTypeAnnotation":case"UnionTypeAnnotation":case"VoidTypeAnnotation":case"IndexedAccessType":case"OptionalIndexedAccessType":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isFor=function(t,n){if(!t)return!1;switch(t.type){case"ForInStatement":case"ForStatement":case"ForOfStatement":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isForInStatement=function(t,n){return!!t&&t.type==="ForInStatement"&&(n==null||(0,r.default)(t,n))},e.isForOfStatement=function(t,n){return!!t&&t.type==="ForOfStatement"&&(n==null||(0,r.default)(t,n))},e.isForStatement=function(t,n){return!!t&&t.type==="ForStatement"&&(n==null||(0,r.default)(t,n))},e.isForXStatement=function(t,n){if(!t)return!1;switch(t.type){case"ForInStatement":case"ForOfStatement":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isFunction=function(t,n){if(!t)return!1;switch(t.type){case"FunctionDeclaration":case"FunctionExpression":case"ObjectMethod":case"ArrowFunctionExpression":case"ClassMethod":case"ClassPrivateMethod":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isFunctionDeclaration=function(t,n){return!!t&&t.type==="FunctionDeclaration"&&(n==null||(0,r.default)(t,n))},e.isFunctionExpression=function(t,n){return!!t&&t.type==="FunctionExpression"&&(n==null||(0,r.default)(t,n))},e.isFunctionParent=function(t,n){if(!t)return!1;switch(t.type){case"FunctionDeclaration":case"FunctionExpression":case"ObjectMethod":case"ArrowFunctionExpression":case"ClassMethod":case"ClassPrivateMethod":case"StaticBlock":case"TSModuleBlock":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isFunctionTypeAnnotation=function(t,n){return!!t&&t.type==="FunctionTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isFunctionTypeParam=function(t,n){return!!t&&t.type==="FunctionTypeParam"&&(n==null||(0,r.default)(t,n))},e.isGenericTypeAnnotation=function(t,n){return!!t&&t.type==="GenericTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isIdentifier=function(t,n){return!!t&&t.type==="Identifier"&&(n==null||(0,r.default)(t,n))},e.isIfStatement=function(t,n){return!!t&&t.type==="IfStatement"&&(n==null||(0,r.default)(t,n))},e.isImmutable=function(t,n){if(!t)return!1;switch(t.type){case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"BigIntLiteral":case"JSXAttribute":case"JSXClosingElement":case"JSXElement":case"JSXExpressionContainer":case"JSXSpreadChild":case"JSXOpeningElement":case"JSXText":case"JSXFragment":case"JSXOpeningFragment":case"JSXClosingFragment":case"DecimalLiteral":break;case"Placeholder":if(t.expectedNode==="StringLiteral")break;default:return!1}return n==null||(0,r.default)(t,n)},e.isImport=function(t,n){return!!t&&t.type==="Import"&&(n==null||(0,r.default)(t,n))},e.isImportAttribute=function(t,n){return!!t&&t.type==="ImportAttribute"&&(n==null||(0,r.default)(t,n))},e.isImportDeclaration=function(t,n){return!!t&&t.type==="ImportDeclaration"&&(n==null||(0,r.default)(t,n))},e.isImportDefaultSpecifier=function(t,n){return!!t&&t.type==="ImportDefaultSpecifier"&&(n==null||(0,r.default)(t,n))},e.isImportExpression=function(t,n){return!!t&&t.type==="ImportExpression"&&(n==null||(0,r.default)(t,n))},e.isImportNamespaceSpecifier=function(t,n){return!!t&&t.type==="ImportNamespaceSpecifier"&&(n==null||(0,r.default)(t,n))},e.isImportOrExportDeclaration=d,e.isImportSpecifier=function(t,n){return!!t&&t.type==="ImportSpecifier"&&(n==null||(0,r.default)(t,n))},e.isIndexedAccessType=function(t,n){return!!t&&t.type==="IndexedAccessType"&&(n==null||(0,r.default)(t,n))},e.isInferredPredicate=function(t,n){return!!t&&t.type==="InferredPredicate"&&(n==null||(0,r.default)(t,n))},e.isInterfaceDeclaration=function(t,n){return!!t&&t.type==="InterfaceDeclaration"&&(n==null||(0,r.default)(t,n))},e.isInterfaceExtends=function(t,n){return!!t&&t.type==="InterfaceExtends"&&(n==null||(0,r.default)(t,n))},e.isInterfaceTypeAnnotation=function(t,n){return!!t&&t.type==="InterfaceTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isInterpreterDirective=function(t,n){return!!t&&t.type==="InterpreterDirective"&&(n==null||(0,r.default)(t,n))},e.isIntersectionTypeAnnotation=function(t,n){return!!t&&t.type==="IntersectionTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isJSX=function(t,n){if(!t)return!1;switch(t.type){case"JSXAttribute":case"JSXClosingElement":case"JSXElement":case"JSXEmptyExpression":case"JSXExpressionContainer":case"JSXSpreadChild":case"JSXIdentifier":case"JSXMemberExpression":case"JSXNamespacedName":case"JSXOpeningElement":case"JSXSpreadAttribute":case"JSXText":case"JSXFragment":case"JSXOpeningFragment":case"JSXClosingFragment":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isJSXAttribute=function(t,n){return!!t&&t.type==="JSXAttribute"&&(n==null||(0,r.default)(t,n))},e.isJSXClosingElement=function(t,n){return!!t&&t.type==="JSXClosingElement"&&(n==null||(0,r.default)(t,n))},e.isJSXClosingFragment=function(t,n){return!!t&&t.type==="JSXClosingFragment"&&(n==null||(0,r.default)(t,n))},e.isJSXElement=function(t,n){return!!t&&t.type==="JSXElement"&&(n==null||(0,r.default)(t,n))},e.isJSXEmptyExpression=function(t,n){return!!t&&t.type==="JSXEmptyExpression"&&(n==null||(0,r.default)(t,n))},e.isJSXExpressionContainer=function(t,n){return!!t&&t.type==="JSXExpressionContainer"&&(n==null||(0,r.default)(t,n))},e.isJSXFragment=function(t,n){return!!t&&t.type==="JSXFragment"&&(n==null||(0,r.default)(t,n))},e.isJSXIdentifier=function(t,n){return!!t&&t.type==="JSXIdentifier"&&(n==null||(0,r.default)(t,n))},e.isJSXMemberExpression=function(t,n){return!!t&&t.type==="JSXMemberExpression"&&(n==null||(0,r.default)(t,n))},e.isJSXNamespacedName=function(t,n){return!!t&&t.type==="JSXNamespacedName"&&(n==null||(0,r.default)(t,n))},e.isJSXOpeningElement=function(t,n){return!!t&&t.type==="JSXOpeningElement"&&(n==null||(0,r.default)(t,n))},e.isJSXOpeningFragment=function(t,n){return!!t&&t.type==="JSXOpeningFragment"&&(n==null||(0,r.default)(t,n))},e.isJSXSpreadAttribute=function(t,n){return!!t&&t.type==="JSXSpreadAttribute"&&(n==null||(0,r.default)(t,n))},e.isJSXSpreadChild=function(t,n){return!!t&&t.type==="JSXSpreadChild"&&(n==null||(0,r.default)(t,n))},e.isJSXText=function(t,n){return!!t&&t.type==="JSXText"&&(n==null||(0,r.default)(t,n))},e.isLVal=function(t,n){if(!t)return!1;switch(t.type){case"Identifier":case"MemberExpression":case"RestElement":case"AssignmentPattern":case"ArrayPattern":case"ObjectPattern":case"TSParameterProperty":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":break;case"Placeholder":switch(t.expectedNode){case"Pattern":case"Identifier":break;default:return!1}break;default:return!1}return n==null||(0,r.default)(t,n)},e.isLabeledStatement=function(t,n){return!!t&&t.type==="LabeledStatement"&&(n==null||(0,r.default)(t,n))},e.isLiteral=function(t,n){if(!t)return!1;switch(t.type){case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"TemplateLiteral":case"BigIntLiteral":case"DecimalLiteral":break;case"Placeholder":if(t.expectedNode==="StringLiteral")break;default:return!1}return n==null||(0,r.default)(t,n)},e.isLogicalExpression=function(t,n){return!!t&&t.type==="LogicalExpression"&&(n==null||(0,r.default)(t,n))},e.isLoop=function(t,n){if(!t)return!1;switch(t.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":case"ForOfStatement":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isMemberExpression=function(t,n){return!!t&&t.type==="MemberExpression"&&(n==null||(0,r.default)(t,n))},e.isMetaProperty=function(t,n){return!!t&&t.type==="MetaProperty"&&(n==null||(0,r.default)(t,n))},e.isMethod=function(t,n){if(!t)return!1;switch(t.type){case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isMiscellaneous=function(t,n){if(!t)return!1;switch(t.type){case"Noop":case"Placeholder":case"V8IntrinsicIdentifier":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isMixedTypeAnnotation=function(t,n){return!!t&&t.type==="MixedTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isModuleDeclaration=function(t,n){return(0,p.default)("isModuleDeclaration","isImportOrExportDeclaration"),d(t,n)},e.isModuleExpression=function(t,n){return!!t&&t.type==="ModuleExpression"&&(n==null||(0,r.default)(t,n))},e.isModuleSpecifier=function(t,n){if(!t)return!1;switch(t.type){case"ExportSpecifier":case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isNewExpression=function(t,n){return!!t&&t.type==="NewExpression"&&(n==null||(0,r.default)(t,n))},e.isNoop=function(t,n){return!!t&&t.type==="Noop"&&(n==null||(0,r.default)(t,n))},e.isNullLiteral=function(t,n){return!!t&&t.type==="NullLiteral"&&(n==null||(0,r.default)(t,n))},e.isNullLiteralTypeAnnotation=function(t,n){return!!t&&t.type==="NullLiteralTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isNullableTypeAnnotation=function(t,n){return!!t&&t.type==="NullableTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isNumberLiteral=function(t,n){return(0,p.default)("isNumberLiteral","isNumericLiteral"),!!t&&t.type==="NumberLiteral"&&(n==null||(0,r.default)(t,n))},e.isNumberLiteralTypeAnnotation=function(t,n){return!!t&&t.type==="NumberLiteralTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isNumberTypeAnnotation=function(t,n){return!!t&&t.type==="NumberTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isNumericLiteral=function(t,n){return!!t&&t.type==="NumericLiteral"&&(n==null||(0,r.default)(t,n))},e.isObjectExpression=function(t,n){return!!t&&t.type==="ObjectExpression"&&(n==null||(0,r.default)(t,n))},e.isObjectMember=function(t,n){if(!t)return!1;switch(t.type){case"ObjectMethod":case"ObjectProperty":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isObjectMethod=function(t,n){return!!t&&t.type==="ObjectMethod"&&(n==null||(0,r.default)(t,n))},e.isObjectPattern=function(t,n){return!!t&&t.type==="ObjectPattern"&&(n==null||(0,r.default)(t,n))},e.isObjectProperty=function(t,n){return!!t&&t.type==="ObjectProperty"&&(n==null||(0,r.default)(t,n))},e.isObjectTypeAnnotation=function(t,n){return!!t&&t.type==="ObjectTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isObjectTypeCallProperty=function(t,n){return!!t&&t.type==="ObjectTypeCallProperty"&&(n==null||(0,r.default)(t,n))},e.isObjectTypeIndexer=function(t,n){return!!t&&t.type==="ObjectTypeIndexer"&&(n==null||(0,r.default)(t,n))},e.isObjectTypeInternalSlot=function(t,n){return!!t&&t.type==="ObjectTypeInternalSlot"&&(n==null||(0,r.default)(t,n))},e.isObjectTypeProperty=function(t,n){return!!t&&t.type==="ObjectTypeProperty"&&(n==null||(0,r.default)(t,n))},e.isObjectTypeSpreadProperty=function(t,n){return!!t&&t.type==="ObjectTypeSpreadProperty"&&(n==null||(0,r.default)(t,n))},e.isOpaqueType=function(t,n){return!!t&&t.type==="OpaqueType"&&(n==null||(0,r.default)(t,n))},e.isOptionalCallExpression=function(t,n){return!!t&&t.type==="OptionalCallExpression"&&(n==null||(0,r.default)(t,n))},e.isOptionalIndexedAccessType=function(t,n){return!!t&&t.type==="OptionalIndexedAccessType"&&(n==null||(0,r.default)(t,n))},e.isOptionalMemberExpression=function(t,n){return!!t&&t.type==="OptionalMemberExpression"&&(n==null||(0,r.default)(t,n))},e.isParenthesizedExpression=function(t,n){return!!t&&t.type==="ParenthesizedExpression"&&(n==null||(0,r.default)(t,n))},e.isPattern=function(t,n){if(!t)return!1;switch(t.type){case"AssignmentPattern":case"ArrayPattern":case"ObjectPattern":break;case"Placeholder":if(t.expectedNode==="Pattern")break;default:return!1}return n==null||(0,r.default)(t,n)},e.isPatternLike=function(t,n){if(!t)return!1;switch(t.type){case"Identifier":case"RestElement":case"AssignmentPattern":case"ArrayPattern":case"ObjectPattern":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":break;case"Placeholder":switch(t.expectedNode){case"Pattern":case"Identifier":break;default:return!1}break;default:return!1}return n==null||(0,r.default)(t,n)},e.isPipelineBareFunction=function(t,n){return!!t&&t.type==="PipelineBareFunction"&&(n==null||(0,r.default)(t,n))},e.isPipelinePrimaryTopicReference=function(t,n){return!!t&&t.type==="PipelinePrimaryTopicReference"&&(n==null||(0,r.default)(t,n))},e.isPipelineTopicExpression=function(t,n){return!!t&&t.type==="PipelineTopicExpression"&&(n==null||(0,r.default)(t,n))},e.isPlaceholder=function(t,n){return!!t&&t.type==="Placeholder"&&(n==null||(0,r.default)(t,n))},e.isPrivate=function(t,n){if(!t)return!1;switch(t.type){case"ClassPrivateProperty":case"ClassPrivateMethod":case"PrivateName":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isPrivateName=function(t,n){return!!t&&t.type==="PrivateName"&&(n==null||(0,r.default)(t,n))},e.isProgram=function(t,n){return!!t&&t.type==="Program"&&(n==null||(0,r.default)(t,n))},e.isProperty=function(t,n){if(!t)return!1;switch(t.type){case"ObjectProperty":case"ClassProperty":case"ClassAccessorProperty":case"ClassPrivateProperty":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isPureish=function(t,n){if(!t)return!1;switch(t.type){case"FunctionDeclaration":case"FunctionExpression":case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"ArrowFunctionExpression":case"BigIntLiteral":case"DecimalLiteral":break;case"Placeholder":if(t.expectedNode==="StringLiteral")break;default:return!1}return n==null||(0,r.default)(t,n)},e.isQualifiedTypeIdentifier=function(t,n){return!!t&&t.type==="QualifiedTypeIdentifier"&&(n==null||(0,r.default)(t,n))},e.isRecordExpression=function(t,n){return!!t&&t.type==="RecordExpression"&&(n==null||(0,r.default)(t,n))},e.isRegExpLiteral=function(t,n){return!!t&&t.type==="RegExpLiteral"&&(n==null||(0,r.default)(t,n))},e.isRegexLiteral=function(t,n){return(0,p.default)("isRegexLiteral","isRegExpLiteral"),!!t&&t.type==="RegexLiteral"&&(n==null||(0,r.default)(t,n))},e.isRestElement=function(t,n){return!!t&&t.type==="RestElement"&&(n==null||(0,r.default)(t,n))},e.isRestProperty=function(t,n){return(0,p.default)("isRestProperty","isRestElement"),!!t&&t.type==="RestProperty"&&(n==null||(0,r.default)(t,n))},e.isReturnStatement=function(t,n){return!!t&&t.type==="ReturnStatement"&&(n==null||(0,r.default)(t,n))},e.isScopable=function(t,n){if(!t)return!1;switch(t.type){case"BlockStatement":case"CatchClause":case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"FunctionExpression":case"Program":case"ObjectMethod":case"SwitchStatement":case"WhileStatement":case"ArrowFunctionExpression":case"ClassExpression":case"ClassDeclaration":case"ForOfStatement":case"ClassMethod":case"ClassPrivateMethod":case"StaticBlock":case"TSModuleBlock":break;case"Placeholder":if(t.expectedNode==="BlockStatement")break;default:return!1}return n==null||(0,r.default)(t,n)},e.isSequenceExpression=function(t,n){return!!t&&t.type==="SequenceExpression"&&(n==null||(0,r.default)(t,n))},e.isSpreadElement=function(t,n){return!!t&&t.type==="SpreadElement"&&(n==null||(0,r.default)(t,n))},e.isSpreadProperty=function(t,n){return(0,p.default)("isSpreadProperty","isSpreadElement"),!!t&&t.type==="SpreadProperty"&&(n==null||(0,r.default)(t,n))},e.isStandardized=function(t,n){if(!t)return!1;switch(t.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"InterpreterDirective":case"Directive":case"DirectiveLiteral":case"BlockStatement":case"BreakStatement":case"CallExpression":case"CatchClause":case"ConditionalExpression":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"File":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"FunctionExpression":case"Identifier":case"IfStatement":case"LabeledStatement":case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"Program":case"ObjectExpression":case"ObjectMethod":case"ObjectProperty":case"RestElement":case"ReturnStatement":case"SequenceExpression":case"ParenthesizedExpression":case"SwitchCase":case"SwitchStatement":case"ThisExpression":case"ThrowStatement":case"TryStatement":case"UnaryExpression":case"UpdateExpression":case"VariableDeclaration":case"VariableDeclarator":case"WhileStatement":case"WithStatement":case"AssignmentPattern":case"ArrayPattern":case"ArrowFunctionExpression":case"ClassBody":case"ClassExpression":case"ClassDeclaration":case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ExportSpecifier":case"ForOfStatement":case"ImportDeclaration":case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":case"ImportExpression":case"MetaProperty":case"ClassMethod":case"ObjectPattern":case"SpreadElement":case"Super":case"TaggedTemplateExpression":case"TemplateElement":case"TemplateLiteral":case"YieldExpression":case"AwaitExpression":case"Import":case"BigIntLiteral":case"ExportNamespaceSpecifier":case"OptionalMemberExpression":case"OptionalCallExpression":case"ClassProperty":case"ClassAccessorProperty":case"ClassPrivateProperty":case"ClassPrivateMethod":case"PrivateName":case"StaticBlock":break;case"Placeholder":switch(t.expectedNode){case"Identifier":case"StringLiteral":case"BlockStatement":case"ClassBody":break;default:return!1}break;default:return!1}return n==null||(0,r.default)(t,n)},e.isStatement=function(t,n){if(!t)return!1;switch(t.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":case"ClassDeclaration":case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ForOfStatement":case"ImportDeclaration":case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"InterfaceDeclaration":case"OpaqueType":case"TypeAlias":case"EnumDeclaration":case"TSDeclareFunction":case"TSInterfaceDeclaration":case"TSTypeAliasDeclaration":case"TSEnumDeclaration":case"TSModuleDeclaration":case"TSImportEqualsDeclaration":case"TSExportAssignment":case"TSNamespaceExportDeclaration":break;case"Placeholder":switch(t.expectedNode){case"Statement":case"Declaration":case"BlockStatement":break;default:return!1}break;default:return!1}return n==null||(0,r.default)(t,n)},e.isStaticBlock=function(t,n){return!!t&&t.type==="StaticBlock"&&(n==null||(0,r.default)(t,n))},e.isStringLiteral=function(t,n){return!!t&&t.type==="StringLiteral"&&(n==null||(0,r.default)(t,n))},e.isStringLiteralTypeAnnotation=function(t,n){return!!t&&t.type==="StringLiteralTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isStringTypeAnnotation=function(t,n){return!!t&&t.type==="StringTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isSuper=function(t,n){return!!t&&t.type==="Super"&&(n==null||(0,r.default)(t,n))},e.isSwitchCase=function(t,n){return!!t&&t.type==="SwitchCase"&&(n==null||(0,r.default)(t,n))},e.isSwitchStatement=function(t,n){return!!t&&t.type==="SwitchStatement"&&(n==null||(0,r.default)(t,n))},e.isSymbolTypeAnnotation=function(t,n){return!!t&&t.type==="SymbolTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isTSAnyKeyword=function(t,n){return!!t&&t.type==="TSAnyKeyword"&&(n==null||(0,r.default)(t,n))},e.isTSArrayType=function(t,n){return!!t&&t.type==="TSArrayType"&&(n==null||(0,r.default)(t,n))},e.isTSAsExpression=function(t,n){return!!t&&t.type==="TSAsExpression"&&(n==null||(0,r.default)(t,n))},e.isTSBaseType=function(t,n){if(!t)return!1;switch(t.type){case"TSAnyKeyword":case"TSBooleanKeyword":case"TSBigIntKeyword":case"TSIntrinsicKeyword":case"TSNeverKeyword":case"TSNullKeyword":case"TSNumberKeyword":case"TSObjectKeyword":case"TSStringKeyword":case"TSSymbolKeyword":case"TSUndefinedKeyword":case"TSUnknownKeyword":case"TSVoidKeyword":case"TSThisType":case"TSLiteralType":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isTSBigIntKeyword=function(t,n){return!!t&&t.type==="TSBigIntKeyword"&&(n==null||(0,r.default)(t,n))},e.isTSBooleanKeyword=function(t,n){return!!t&&t.type==="TSBooleanKeyword"&&(n==null||(0,r.default)(t,n))},e.isTSCallSignatureDeclaration=function(t,n){return!!t&&t.type==="TSCallSignatureDeclaration"&&(n==null||(0,r.default)(t,n))},e.isTSConditionalType=function(t,n){return!!t&&t.type==="TSConditionalType"&&(n==null||(0,r.default)(t,n))},e.isTSConstructSignatureDeclaration=function(t,n){return!!t&&t.type==="TSConstructSignatureDeclaration"&&(n==null||(0,r.default)(t,n))},e.isTSConstructorType=function(t,n){return!!t&&t.type==="TSConstructorType"&&(n==null||(0,r.default)(t,n))},e.isTSDeclareFunction=function(t,n){return!!t&&t.type==="TSDeclareFunction"&&(n==null||(0,r.default)(t,n))},e.isTSDeclareMethod=function(t,n){return!!t&&t.type==="TSDeclareMethod"&&(n==null||(0,r.default)(t,n))},e.isTSEntityName=function(t,n){if(!t)return!1;switch(t.type){case"Identifier":case"TSQualifiedName":break;case"Placeholder":if(t.expectedNode==="Identifier")break;default:return!1}return n==null||(0,r.default)(t,n)},e.isTSEnumDeclaration=function(t,n){return!!t&&t.type==="TSEnumDeclaration"&&(n==null||(0,r.default)(t,n))},e.isTSEnumMember=function(t,n){return!!t&&t.type==="TSEnumMember"&&(n==null||(0,r.default)(t,n))},e.isTSExportAssignment=function(t,n){return!!t&&t.type==="TSExportAssignment"&&(n==null||(0,r.default)(t,n))},e.isTSExpressionWithTypeArguments=function(t,n){return!!t&&t.type==="TSExpressionWithTypeArguments"&&(n==null||(0,r.default)(t,n))},e.isTSExternalModuleReference=function(t,n){return!!t&&t.type==="TSExternalModuleReference"&&(n==null||(0,r.default)(t,n))},e.isTSFunctionType=function(t,n){return!!t&&t.type==="TSFunctionType"&&(n==null||(0,r.default)(t,n))},e.isTSImportEqualsDeclaration=function(t,n){return!!t&&t.type==="TSImportEqualsDeclaration"&&(n==null||(0,r.default)(t,n))},e.isTSImportType=function(t,n){return!!t&&t.type==="TSImportType"&&(n==null||(0,r.default)(t,n))},e.isTSIndexSignature=function(t,n){return!!t&&t.type==="TSIndexSignature"&&(n==null||(0,r.default)(t,n))},e.isTSIndexedAccessType=function(t,n){return!!t&&t.type==="TSIndexedAccessType"&&(n==null||(0,r.default)(t,n))},e.isTSInferType=function(t,n){return!!t&&t.type==="TSInferType"&&(n==null||(0,r.default)(t,n))},e.isTSInstantiationExpression=function(t,n){return!!t&&t.type==="TSInstantiationExpression"&&(n==null||(0,r.default)(t,n))},e.isTSInterfaceBody=function(t,n){return!!t&&t.type==="TSInterfaceBody"&&(n==null||(0,r.default)(t,n))},e.isTSInterfaceDeclaration=function(t,n){return!!t&&t.type==="TSInterfaceDeclaration"&&(n==null||(0,r.default)(t,n))},e.isTSIntersectionType=function(t,n){return!!t&&t.type==="TSIntersectionType"&&(n==null||(0,r.default)(t,n))},e.isTSIntrinsicKeyword=function(t,n){return!!t&&t.type==="TSIntrinsicKeyword"&&(n==null||(0,r.default)(t,n))},e.isTSLiteralType=function(t,n){return!!t&&t.type==="TSLiteralType"&&(n==null||(0,r.default)(t,n))},e.isTSMappedType=function(t,n){return!!t&&t.type==="TSMappedType"&&(n==null||(0,r.default)(t,n))},e.isTSMethodSignature=function(t,n){return!!t&&t.type==="TSMethodSignature"&&(n==null||(0,r.default)(t,n))},e.isTSModuleBlock=function(t,n){return!!t&&t.type==="TSModuleBlock"&&(n==null||(0,r.default)(t,n))},e.isTSModuleDeclaration=function(t,n){return!!t&&t.type==="TSModuleDeclaration"&&(n==null||(0,r.default)(t,n))},e.isTSNamedTupleMember=function(t,n){return!!t&&t.type==="TSNamedTupleMember"&&(n==null||(0,r.default)(t,n))},e.isTSNamespaceExportDeclaration=function(t,n){return!!t&&t.type==="TSNamespaceExportDeclaration"&&(n==null||(0,r.default)(t,n))},e.isTSNeverKeyword=function(t,n){return!!t&&t.type==="TSNeverKeyword"&&(n==null||(0,r.default)(t,n))},e.isTSNonNullExpression=function(t,n){return!!t&&t.type==="TSNonNullExpression"&&(n==null||(0,r.default)(t,n))},e.isTSNullKeyword=function(t,n){return!!t&&t.type==="TSNullKeyword"&&(n==null||(0,r.default)(t,n))},e.isTSNumberKeyword=function(t,n){return!!t&&t.type==="TSNumberKeyword"&&(n==null||(0,r.default)(t,n))},e.isTSObjectKeyword=function(t,n){return!!t&&t.type==="TSObjectKeyword"&&(n==null||(0,r.default)(t,n))},e.isTSOptionalType=function(t,n){return!!t&&t.type==="TSOptionalType"&&(n==null||(0,r.default)(t,n))},e.isTSParameterProperty=function(t,n){return!!t&&t.type==="TSParameterProperty"&&(n==null||(0,r.default)(t,n))},e.isTSParenthesizedType=function(t,n){return!!t&&t.type==="TSParenthesizedType"&&(n==null||(0,r.default)(t,n))},e.isTSPropertySignature=function(t,n){return!!t&&t.type==="TSPropertySignature"&&(n==null||(0,r.default)(t,n))},e.isTSQualifiedName=function(t,n){return!!t&&t.type==="TSQualifiedName"&&(n==null||(0,r.default)(t,n))},e.isTSRestType=function(t,n){return!!t&&t.type==="TSRestType"&&(n==null||(0,r.default)(t,n))},e.isTSSatisfiesExpression=function(t,n){return!!t&&t.type==="TSSatisfiesExpression"&&(n==null||(0,r.default)(t,n))},e.isTSStringKeyword=function(t,n){return!!t&&t.type==="TSStringKeyword"&&(n==null||(0,r.default)(t,n))},e.isTSSymbolKeyword=function(t,n){return!!t&&t.type==="TSSymbolKeyword"&&(n==null||(0,r.default)(t,n))},e.isTSThisType=function(t,n){return!!t&&t.type==="TSThisType"&&(n==null||(0,r.default)(t,n))},e.isTSTupleType=function(t,n){return!!t&&t.type==="TSTupleType"&&(n==null||(0,r.default)(t,n))},e.isTSType=function(t,n){if(!t)return!1;switch(t.type){case"TSAnyKeyword":case"TSBooleanKeyword":case"TSBigIntKeyword":case"TSIntrinsicKeyword":case"TSNeverKeyword":case"TSNullKeyword":case"TSNumberKeyword":case"TSObjectKeyword":case"TSStringKeyword":case"TSSymbolKeyword":case"TSUndefinedKeyword":case"TSUnknownKeyword":case"TSVoidKeyword":case"TSThisType":case"TSFunctionType":case"TSConstructorType":case"TSTypeReference":case"TSTypePredicate":case"TSTypeQuery":case"TSTypeLiteral":case"TSArrayType":case"TSTupleType":case"TSOptionalType":case"TSRestType":case"TSUnionType":case"TSIntersectionType":case"TSConditionalType":case"TSInferType":case"TSParenthesizedType":case"TSTypeOperator":case"TSIndexedAccessType":case"TSMappedType":case"TSLiteralType":case"TSExpressionWithTypeArguments":case"TSImportType":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isTSTypeAliasDeclaration=function(t,n){return!!t&&t.type==="TSTypeAliasDeclaration"&&(n==null||(0,r.default)(t,n))},e.isTSTypeAnnotation=function(t,n){return!!t&&t.type==="TSTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isTSTypeAssertion=function(t,n){return!!t&&t.type==="TSTypeAssertion"&&(n==null||(0,r.default)(t,n))},e.isTSTypeElement=function(t,n){if(!t)return!1;switch(t.type){case"TSCallSignatureDeclaration":case"TSConstructSignatureDeclaration":case"TSPropertySignature":case"TSMethodSignature":case"TSIndexSignature":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isTSTypeLiteral=function(t,n){return!!t&&t.type==="TSTypeLiteral"&&(n==null||(0,r.default)(t,n))},e.isTSTypeOperator=function(t,n){return!!t&&t.type==="TSTypeOperator"&&(n==null||(0,r.default)(t,n))},e.isTSTypeParameter=function(t,n){return!!t&&t.type==="TSTypeParameter"&&(n==null||(0,r.default)(t,n))},e.isTSTypeParameterDeclaration=function(t,n){return!!t&&t.type==="TSTypeParameterDeclaration"&&(n==null||(0,r.default)(t,n))},e.isTSTypeParameterInstantiation=function(t,n){return!!t&&t.type==="TSTypeParameterInstantiation"&&(n==null||(0,r.default)(t,n))},e.isTSTypePredicate=function(t,n){return!!t&&t.type==="TSTypePredicate"&&(n==null||(0,r.default)(t,n))},e.isTSTypeQuery=function(t,n){return!!t&&t.type==="TSTypeQuery"&&(n==null||(0,r.default)(t,n))},e.isTSTypeReference=function(t,n){return!!t&&t.type==="TSTypeReference"&&(n==null||(0,r.default)(t,n))},e.isTSUndefinedKeyword=function(t,n){return!!t&&t.type==="TSUndefinedKeyword"&&(n==null||(0,r.default)(t,n))},e.isTSUnionType=function(t,n){return!!t&&t.type==="TSUnionType"&&(n==null||(0,r.default)(t,n))},e.isTSUnknownKeyword=function(t,n){return!!t&&t.type==="TSUnknownKeyword"&&(n==null||(0,r.default)(t,n))},e.isTSVoidKeyword=function(t,n){return!!t&&t.type==="TSVoidKeyword"&&(n==null||(0,r.default)(t,n))},e.isTaggedTemplateExpression=function(t,n){return!!t&&t.type==="TaggedTemplateExpression"&&(n==null||(0,r.default)(t,n))},e.isTemplateElement=function(t,n){return!!t&&t.type==="TemplateElement"&&(n==null||(0,r.default)(t,n))},e.isTemplateLiteral=function(t,n){return!!t&&t.type==="TemplateLiteral"&&(n==null||(0,r.default)(t,n))},e.isTerminatorless=function(t,n){if(!t)return!1;switch(t.type){case"BreakStatement":case"ContinueStatement":case"ReturnStatement":case"ThrowStatement":case"YieldExpression":case"AwaitExpression":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isThisExpression=function(t,n){return!!t&&t.type==="ThisExpression"&&(n==null||(0,r.default)(t,n))},e.isThisTypeAnnotation=function(t,n){return!!t&&t.type==="ThisTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isThrowStatement=function(t,n){return!!t&&t.type==="ThrowStatement"&&(n==null||(0,r.default)(t,n))},e.isTopicReference=function(t,n){return!!t&&t.type==="TopicReference"&&(n==null||(0,r.default)(t,n))},e.isTryStatement=function(t,n){return!!t&&t.type==="TryStatement"&&(n==null||(0,r.default)(t,n))},e.isTupleExpression=function(t,n){return!!t&&t.type==="TupleExpression"&&(n==null||(0,r.default)(t,n))},e.isTupleTypeAnnotation=function(t,n){return!!t&&t.type==="TupleTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isTypeAlias=function(t,n){return!!t&&t.type==="TypeAlias"&&(n==null||(0,r.default)(t,n))},e.isTypeAnnotation=function(t,n){return!!t&&t.type==="TypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isTypeCastExpression=function(t,n){return!!t&&t.type==="TypeCastExpression"&&(n==null||(0,r.default)(t,n))},e.isTypeParameter=function(t,n){return!!t&&t.type==="TypeParameter"&&(n==null||(0,r.default)(t,n))},e.isTypeParameterDeclaration=function(t,n){return!!t&&t.type==="TypeParameterDeclaration"&&(n==null||(0,r.default)(t,n))},e.isTypeParameterInstantiation=function(t,n){return!!t&&t.type==="TypeParameterInstantiation"&&(n==null||(0,r.default)(t,n))},e.isTypeScript=function(t,n){if(!t)return!1;switch(t.type){case"TSParameterProperty":case"TSDeclareFunction":case"TSDeclareMethod":case"TSQualifiedName":case"TSCallSignatureDeclaration":case"TSConstructSignatureDeclaration":case"TSPropertySignature":case"TSMethodSignature":case"TSIndexSignature":case"TSAnyKeyword":case"TSBooleanKeyword":case"TSBigIntKeyword":case"TSIntrinsicKeyword":case"TSNeverKeyword":case"TSNullKeyword":case"TSNumberKeyword":case"TSObjectKeyword":case"TSStringKeyword":case"TSSymbolKeyword":case"TSUndefinedKeyword":case"TSUnknownKeyword":case"TSVoidKeyword":case"TSThisType":case"TSFunctionType":case"TSConstructorType":case"TSTypeReference":case"TSTypePredicate":case"TSTypeQuery":case"TSTypeLiteral":case"TSArrayType":case"TSTupleType":case"TSOptionalType":case"TSRestType":case"TSNamedTupleMember":case"TSUnionType":case"TSIntersectionType":case"TSConditionalType":case"TSInferType":case"TSParenthesizedType":case"TSTypeOperator":case"TSIndexedAccessType":case"TSMappedType":case"TSLiteralType":case"TSExpressionWithTypeArguments":case"TSInterfaceDeclaration":case"TSInterfaceBody":case"TSTypeAliasDeclaration":case"TSInstantiationExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSEnumDeclaration":case"TSEnumMember":case"TSModuleDeclaration":case"TSModuleBlock":case"TSImportType":case"TSImportEqualsDeclaration":case"TSExternalModuleReference":case"TSNonNullExpression":case"TSExportAssignment":case"TSNamespaceExportDeclaration":case"TSTypeAnnotation":case"TSTypeParameterInstantiation":case"TSTypeParameterDeclaration":case"TSTypeParameter":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isTypeofTypeAnnotation=function(t,n){return!!t&&t.type==="TypeofTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isUnaryExpression=function(t,n){return!!t&&t.type==="UnaryExpression"&&(n==null||(0,r.default)(t,n))},e.isUnaryLike=function(t,n){if(!t)return!1;switch(t.type){case"UnaryExpression":case"SpreadElement":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isUnionTypeAnnotation=function(t,n){return!!t&&t.type==="UnionTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isUpdateExpression=function(t,n){return!!t&&t.type==="UpdateExpression"&&(n==null||(0,r.default)(t,n))},e.isUserWhitespacable=function(t,n){if(!t)return!1;switch(t.type){case"ObjectMethod":case"ObjectProperty":case"ObjectTypeInternalSlot":case"ObjectTypeCallProperty":case"ObjectTypeIndexer":case"ObjectTypeProperty":case"ObjectTypeSpreadProperty":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isV8IntrinsicIdentifier=function(t,n){return!!t&&t.type==="V8IntrinsicIdentifier"&&(n==null||(0,r.default)(t,n))},e.isVariableDeclaration=function(t,n){return!!t&&t.type==="VariableDeclaration"&&(n==null||(0,r.default)(t,n))},e.isVariableDeclarator=function(t,n){return!!t&&t.type==="VariableDeclarator"&&(n==null||(0,r.default)(t,n))},e.isVariance=function(t,n){return!!t&&t.type==="Variance"&&(n==null||(0,r.default)(t,n))},e.isVoidTypeAnnotation=function(t,n){return!!t&&t.type==="VoidTypeAnnotation"&&(n==null||(0,r.default)(t,n))},e.isWhile=function(t,n){if(!t)return!1;switch(t.type){case"DoWhileStatement":case"WhileStatement":break;default:return!1}return n==null||(0,r.default)(t,n)},e.isWhileStatement=function(t,n){return!!t&&t.type==="WhileStatement"&&(n==null||(0,r.default)(t,n))},e.isWithStatement=function(t,n){return!!t&&t.type==="WithStatement"&&(n==null||(0,r.default)(t,n))},e.isYieldExpression=function(t,n){return!!t&&t.type==="YieldExpression"&&(n==null||(0,r.default)(t,n))};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/utils/shallowEqual.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/utils/deprecationWarning.js");function d(t,n){if(!t)return!1;switch(t.type){case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ImportDeclaration":break;default:return!1}return n==null||(0,r.default)(t,n)}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/is.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n,h,y){return h?(0,p.default)(h.type,n)?y===void 0||(0,r.default)(h,y):!y&&h.type==="Placeholder"&&n in t.FLIPPED_ALIAS_KEYS&&(0,d.default)(h.expectedNode,n):!1};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/utils/shallowEqual.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isType.js"),d=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isPlaceholderType.js"),t=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isBinding.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p,d,t){if(t&&p.type==="Identifier"&&d.type==="ObjectProperty"&&t.type==="ObjectExpression")return!1;let n=r.default.keys[d.type];if(n)for(let h=0;h<n.length;h++){let y=d[n[h]];if(Array.isArray(y)){if(y.includes(p))return!0}else if(y===p)return!0}return!1};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isBlockScoped.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(d){return(0,r.isFunctionDeclaration)(d)||(0,r.isClassDeclaration)(d)||(0,p.default)(d)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isLet.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isImmutable.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(d){return(0,r.default)(d.type,"Immutable")?!0:(0,p.isIdentifier)(d)?d.name==="undefined":!1};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isType.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isLet.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(d){return(0,r.isVariableDeclaration)(d)&&(d.kind!=="var"||d[p.BLOCK_SCOPED_SYMBOL])};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/constants/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isNode.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p){return!(!p||!r.VISITOR_KEYS[p.type])};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isNodesEquivalent.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function p(d,t){if(typeof d!="object"||typeof t!="object"||d==null||t==null)return d===t;if(d.type!==t.type)return!1;let n=Object.keys(r.NODE_FIELDS[d.type]||d.type),h=r.VISITOR_KEYS[d.type];for(let y of n){let E=d[y],T=t[y];if(typeof E!=typeof T)return!1;if(E!=null||T!=null){if(E==null||T==null)return!1;if(Array.isArray(E)){if(!Array.isArray(T)||E.length!==T.length)return!1;for(let f=0;f<E.length;f++)if(!p(E[f],T[f]))return!1}else if(typeof E!="object"||h!=null&&h.includes(y)){if(!p(E,T))return!1}else for(let f of Object.keys(E))if(E[f]!==T[f])return!1}}return!0};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isPlaceholderType.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p,d){if(p===d)return!0;let t=r.PLACEHOLDERS_ALIAS[p];if(t){for(let n of t)if(d===n)return!0}return!1};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isReferenced.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u,r,p){switch(r.type){case"MemberExpression":case"OptionalMemberExpression":return r.property===u?!!r.computed:r.object===u;case"JSXMemberExpression":return r.object===u;case"VariableDeclarator":return r.init===u;case"ArrowFunctionExpression":return r.body===u;case"PrivateName":case"LabeledStatement":case"CatchClause":case"RestElement":case"BreakStatement":case"ContinueStatement":case"FunctionDeclaration":case"FunctionExpression":case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":case"ImportAttribute":case"JSXAttribute":case"ObjectPattern":case"ArrayPattern":case"MetaProperty":return!1;case"ClassMethod":case"ClassPrivateMethod":case"ObjectMethod":return r.key===u&&!!r.computed;case"ObjectProperty":return r.key===u?!!r.computed:!p||p.type!=="ObjectPattern";case"ClassProperty":case"ClassAccessorProperty":case"TSPropertySignature":return r.key!==u||!!r.computed;case"ClassPrivateProperty":case"ObjectTypeProperty":return r.key!==u;case"ClassDeclaration":case"ClassExpression":return r.superClass===u;case"AssignmentExpression":case"AssignmentPattern":return r.right===u;case"ExportSpecifier":return(p==null||!p.source)&&r.local===u;case"TSEnumMember":return r.id!==u}return!0}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isScope.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p,d){return(0,r.isBlockStatement)(p)&&((0,r.isFunction)(d)||(0,r.isCatchClause)(d))?!1:(0,r.isPattern)(p)&&((0,r.isFunction)(d)||(0,r.isCatchClause)(d))?!0:(0,r.isScopable)(p)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isSpecifierDefault.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p){return(0,r.isImportDefaultSpecifier)(p)||(0,r.isIdentifier)(p.imported||p.exported,{name:"default"})};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isType.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p,d){if(p===d)return!0;if(p==null||r.ALIAS_KEYS[d])return!1;let t=r.FLIPPED_ALIAS_KEYS[d];if(t){if(t[0]===p)return!0;for(let n of t)if(p===n)return!0}return!1};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isValidES3Identifier.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(d){return(0,r.default)(d)&&!p.has(d)};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isValidIdentifier.js");let p=new Set(["abstract","boolean","byte","char","double","enum","final","float","goto","implements","int","interface","long","native","package","private","protected","public","short","static","synchronized","throws","transient","volatile"])},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isValidIdentifier.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p,d=!0){return typeof p!="string"||d&&((0,r.isKeyword)(p)||(0,r.isStrictReservedWord)(p,!0))?!1:(0,r.isIdentifierName)(p)};var r=u("./node_modules/.pnpm/@babel+helper-validator-identifier@7.25.9/node_modules/@babel/helper-validator-identifier/lib/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/isVar.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(d){return(0,r.isVariableDeclaration)(d,{kind:"var"})&&!d[p.BLOCK_SCOPED_SYMBOL]};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js"),p=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/constants/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/matchesPattern.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(p,d,t){if(!(0,r.isMemberExpression)(p))return!1;let n=Array.isArray(d)?d:d.split("."),h=[],y;for(y=p;(0,r.isMemberExpression)(y);y=y.object)h.push(y.property);if(h.push(y),h.length<n.length||!t&&h.length>n.length)return!1;for(let E=0,T=h.length-1;E<n.length;E++,T--){let f=h[T],m;if((0,r.isIdentifier)(f))m=f.name;else if((0,r.isStringLiteral)(f))m=f.value;else{if(!(0,r.isThisExpression)(f))return!1;m="this"}if(n[E]!==m)return!1}return!0};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/react/isCompatTag.js":(c,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u){return!!u&&/^[a-z]/.test(u)}},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/react/isReactComponent.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;let r=(0,u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/buildMatchMemberExpression.js").default)("React.Component");e.default=r},"./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/validators/validate.js":(c,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,n,h){if(!t)return;let y=r.NODE_FIELDS[t.type];if(!y)return;let E=y[n];p(t,n,h,E),d(t,n,h)},e.validateChild=d,e.validateField=p,e.validateInternal=function(t,n,h,y,E){if(!(t==null||!t.validate)&&!(t.optional&&y==null)&&(t.validate(n,h,y),E)){var T;let f=y.type;if(f==null)return;(T=r.NODE_PARENT_VALIDATIONS[f])==null||T.call(r.NODE_PARENT_VALIDATIONS,n,h,y)}};var r=u("./node_modules/.pnpm/@babel+types@7.26.3/node_modules/@babel/types/lib/definitions/index.js");function p(t,n,h,y){y!=null&&y.validate&&(y.optional&&h==null||y.validate(t,n,h))}function d(t,n,h){var y;let E=h==null?void 0:h.type;E!=null&&((y=r.NODE_PARENT_VALIDATIONS[E])==null||y.call(r.NODE_PARENT_VALIDATIONS,t,n,h))}},"./node_modules/.pnpm/json5@2.2.3/node_modules/json5/dist/index.mjs":(c,e,u)=>{"use strict";u.r(e),u.d(e,{default:()=>W});var r={Space_Separator:/[\u1680\u2000-\u200A\u202F\u205F\u3000]/,ID_Start:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/,ID_Continue:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},p={isSpaceSeparator:U=>typeof U=="string"&&r.Space_Separator.test(U),isIdStartChar:U=>typeof U=="string"&&(U>="a"&&U<="z"||U>="A"&&U<="Z"||U==="$"||U==="_"||r.ID_Start.test(U)),isIdContinueChar:U=>typeof U=="string"&&(U>="a"&&U<="z"||U>="A"&&U<="Z"||U>="0"&&U<="9"||U==="$"||U==="_"||U==="\u200C"||U==="\u200D"||r.ID_Continue.test(U)),isDigit:U=>typeof U=="string"&&/[0-9]/.test(U),isHexDigit:U=>typeof U=="string"&&/[0-9A-Fa-f]/.test(U)};let d,t,n,h,y,E,T,f,m;function b(U,J,q){let se=U[J];if(se!=null&&typeof se=="object")if(Array.isArray(se))for(let me=0;me<se.length;me++){let de=String(me),Pe=b(se,de,q);Pe===void 0?delete se[de]:Object.defineProperty(se,de,{value:Pe,writable:!0,enumerable:!0,configurable:!0})}else for(let me in se){let de=b(se,me,q);de===void 0?delete se[me]:Object.defineProperty(se,me,{value:de,writable:!0,enumerable:!0,configurable:!0})}return q.call(U,J,se)}let v,S,x,A,P;function D(){for(v="default",S="",x=!1,A=1;;){P=N();let U=k[v]();if(U)return U}}function N(){if(d[h])return String.fromCodePoint(d.codePointAt(h))}function L(){let U=N();return U===`
`?(y++,E=0):U?E+=U.length:E++,U&&(h+=U.length),U}let k={default(){switch(P){case" ":case"\v":case"\f":case" ":case"\xA0":case"\uFEFF":case`
`:case"\r":case"\u2028":case"\u2029":return void L();case"/":return L(),void(v="comment");case void 0:return L(),j("eof")}if(!p.isSpaceSeparator(P))return k[t]();L()},comment(){switch(P){case"*":return L(),void(v="multiLineComment");case"/":return L(),void(v="singleLineComment")}throw F(L())},multiLineComment(){switch(P){case"*":return L(),void(v="multiLineCommentAsterisk");case void 0:throw F(L())}L()},multiLineCommentAsterisk(){switch(P){case"*":return void L();case"/":return L(),void(v="default");case void 0:throw F(L())}L(),v="multiLineComment"},singleLineComment(){switch(P){case`
`:case"\r":case"\u2028":case"\u2029":return L(),void(v="default");case void 0:return L(),j("eof")}L()},value(){switch(P){case"{":case"[":return j("punctuator",L());case"n":return L(),R("ull"),j("null",null);case"t":return L(),R("rue"),j("boolean",!0);case"f":return L(),R("alse"),j("boolean",!1);case"-":case"+":return L()==="-"&&(A=-1),void(v="sign");case".":return S=L(),void(v="decimalPointLeading");case"0":return S=L(),void(v="zero");case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":return S=L(),void(v="decimalInteger");case"I":return L(),R("nfinity"),j("numeric",1/0);case"N":return L(),R("aN"),j("numeric",NaN);case'"':case"'":return x=L()==='"',S="",void(v="string")}throw F(L())},identifierNameStartEscape(){if(P!=="u")throw F(L());L();let U=$();switch(U){case"$":case"_":break;default:if(!p.isIdStartChar(U))throw z()}S+=U,v="identifierName"},identifierName(){switch(P){case"$":case"_":case"\u200C":case"\u200D":return void(S+=L());case"\\":return L(),void(v="identifierNameEscape")}if(!p.isIdContinueChar(P))return j("identifier",S);S+=L()},identifierNameEscape(){if(P!=="u")throw F(L());L();let U=$();switch(U){case"$":case"_":case"\u200C":case"\u200D":break;default:if(!p.isIdContinueChar(U))throw z()}S+=U,v="identifierName"},sign(){switch(P){case".":return S=L(),void(v="decimalPointLeading");case"0":return S=L(),void(v="zero");case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":return S=L(),void(v="decimalInteger");case"I":return L(),R("nfinity"),j("numeric",A*(1/0));case"N":return L(),R("aN"),j("numeric",NaN)}throw F(L())},zero(){switch(P){case".":return S+=L(),void(v="decimalPoint");case"e":case"E":return S+=L(),void(v="decimalExponent");case"x":case"X":return S+=L(),void(v="hexadecimal")}return j("numeric",0*A)},decimalInteger(){switch(P){case".":return S+=L(),void(v="decimalPoint");case"e":case"E":return S+=L(),void(v="decimalExponent")}if(!p.isDigit(P))return j("numeric",A*Number(S));S+=L()},decimalPointLeading(){if(p.isDigit(P))return S+=L(),void(v="decimalFraction");throw F(L())},decimalPoint(){switch(P){case"e":case"E":return S+=L(),void(v="decimalExponent")}return p.isDigit(P)?(S+=L(),void(v="decimalFraction")):j("numeric",A*Number(S))},decimalFraction(){switch(P){case"e":case"E":return S+=L(),void(v="decimalExponent")}if(!p.isDigit(P))return j("numeric",A*Number(S));S+=L()},decimalExponent(){switch(P){case"+":case"-":return S+=L(),void(v="decimalExponentSign")}if(p.isDigit(P))return S+=L(),void(v="decimalExponentInteger");throw F(L())},decimalExponentSign(){if(p.isDigit(P))return S+=L(),void(v="decimalExponentInteger");throw F(L())},decimalExponentInteger(){if(!p.isDigit(P))return j("numeric",A*Number(S));S+=L()},hexadecimal(){if(p.isHexDigit(P))return S+=L(),void(v="hexadecimalInteger");throw F(L())},hexadecimalInteger(){if(!p.isHexDigit(P))return j("numeric",A*Number(S));S+=L()},string(){switch(P){case"\\":return L(),void(S+=function(){switch(N()){case"b":return L(),"\b";case"f":return L(),"\f";case"n":return L(),`
`;case"r":return L(),"\r";case"t":return L()," ";case"v":return L(),"\v";case"0":if(L(),p.isDigit(N()))throw F(L());return"\0";case"x":return L(),function(){let U="",J=N();if(!p.isHexDigit(J)||(U+=L(),J=N(),!p.isHexDigit(J)))throw F(L());return U+=L(),String.fromCodePoint(parseInt(U,16))}();case"u":return L(),$();case`
`:case"\u2028":case"\u2029":return L(),"";case"\r":return L(),N()===`
`&&L(),"";case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":case void 0:throw F(L())}return L()}());case'"':return x?(L(),j("string",S)):void(S+=L());case"'":return x?void(S+=L()):(L(),j("string",S));case`
`:case"\r":throw F(L());case"\u2028":case"\u2029":(function(U){console.warn(`JSON5: '${Q(U)}' in strings is not valid ECMAScript; consider escaping`)})(P);break;case void 0:throw F(L())}S+=L()},start(){switch(P){case"{":case"[":return j("punctuator",L())}v="value"},beforePropertyName(){switch(P){case"$":case"_":return S=L(),void(v="identifierName");case"\\":return L(),void(v="identifierNameStartEscape");case"}":return j("punctuator",L());case'"':case"'":return x=L()==='"',void(v="string")}if(p.isIdStartChar(P))return S+=L(),void(v="identifierName");throw F(L())},afterPropertyName(){if(P===":")return j("punctuator",L());throw F(L())},beforePropertyValue(){v="value"},afterPropertyValue(){switch(P){case",":case"}":return j("punctuator",L())}throw F(L())},beforeArrayValue(){if(P==="]")return j("punctuator",L());v="value"},afterArrayValue(){switch(P){case",":case"]":return j("punctuator",L())}throw F(L())},end(){throw F(L())}};function j(U,J){return{type:U,value:J,line:y,column:E}}function R(U){for(let J of U){if(N()!==J)throw F(L());L()}}function $(){let U="",J=4;for(;J-- >0;){let q=N();if(!p.isHexDigit(q))throw F(L());U+=L()}return String.fromCodePoint(parseInt(U,16))}let K={start(){if(T.type==="eof")throw B();Y()},beforePropertyName(){switch(T.type){case"identifier":case"string":return f=T.value,void(t="afterPropertyName");case"punctuator":return void M();case"eof":throw B()}},afterPropertyName(){if(T.type==="eof")throw B();t="beforePropertyValue"},beforePropertyValue(){if(T.type==="eof")throw B();Y()},beforeArrayValue(){if(T.type==="eof")throw B();T.type!=="punctuator"||T.value!=="]"?Y():M()},afterPropertyValue(){if(T.type==="eof")throw B();switch(T.value){case",":return void(t="beforePropertyName");case"}":M()}},afterArrayValue(){if(T.type==="eof")throw B();switch(T.value){case",":return void(t="beforeArrayValue");case"]":M()}},end(){}};function Y(){let U;switch(T.type){case"punctuator":switch(T.value){case"{":U={};break;case"[":U=[]}break;case"null":case"boolean":case"numeric":case"string":U=T.value}if(m===void 0)m=U;else{let J=n[n.length-1];Array.isArray(J)?J.push(U):Object.defineProperty(J,f,{value:U,writable:!0,enumerable:!0,configurable:!0})}if(U!==null&&typeof U=="object")n.push(U),t=Array.isArray(U)?"beforeArrayValue":"beforePropertyName";else{let J=n[n.length-1];t=J==null?"end":Array.isArray(J)?"afterArrayValue":"afterPropertyValue"}}function M(){n.pop();let U=n[n.length-1];t=U==null?"end":Array.isArray(U)?"afterArrayValue":"afterPropertyValue"}function F(U){return H(U===void 0?`JSON5: invalid end of input at ${y}:${E}`:`JSON5: invalid character '${Q(U)}' at ${y}:${E}`)}function B(){return H(`JSON5: invalid end of input at ${y}:${E}`)}function z(){return E-=5,H(`JSON5: invalid identifier character at ${y}:${E}`)}function Q(U){let J={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(J[U])return J[U];if(U<" "){let q=U.charCodeAt(0).toString(16);return"\\x"+("00"+q).substring(q.length)}return U}function H(U){let J=new SyntaxError(U);return J.lineNumber=y,J.columnNumber=E,J}let W={parse:function(U,J){d=String(U),t="start",n=[],h=0,y=1,E=0,T=void 0,f=void 0,m=void 0;do T=D(),K[t]();while(T.type!=="eof");return typeof J=="function"?b({"":m},"",J):m},stringify:function(U,J,q){let se=[],me,de,Pe,Be="",Ie="";if(J==null||typeof J!="object"||Array.isArray(J)||(q=J.space,Pe=J.quote,J=J.replacer),typeof J=="function")de=J;else if(Array.isArray(J)){me=[];for(let Oe of J){let be;typeof Oe=="string"?be=Oe:(typeof Oe=="number"||Oe instanceof String||Oe instanceof Number)&&(be=String(Oe)),be!==void 0&&me.indexOf(be)<0&&me.push(be)}}return q instanceof Number?q=Number(q):q instanceof String&&(q=String(q)),typeof q=="number"?q>0&&(q=Math.min(10,Math.floor(q)),Ie=" ".substr(0,q)):typeof q=="string"&&(Ie=q.substr(0,10)),le("",{"":U});function le(Oe,be){let re=be[Oe];switch(re!=null&&(typeof re.toJSON5=="function"?re=re.toJSON5(Oe):typeof re.toJSON=="function"&&(re=re.toJSON(Oe))),de&&(re=de.call(be,Oe,re)),re instanceof Number?re=Number(re):re instanceof String?re=String(re):re instanceof Boolean&&(re=re.valueOf()),re){case null:return"null";case!0:return"true";case!1:return"false"}return typeof re=="string"?ue(re):typeof re=="number"?String(re):typeof re=="object"?Array.isArray(re)?function(_e){if(se.indexOf(_e)>=0)throw TypeError("Converting circular structure to JSON5");se.push(_e);let Se=Be;Be+=Ie;let ae,ke=[];for(let Ke=0;Ke<_e.length;Ke++){let Ye=le(String(Ke),_e);ke.push(Ye!==void 0?Ye:"null")}if(ke.length===0)ae="[]";else if(Ie==="")ae="["+ke.join(",")+"]";else{let Ke=`,
`+Be,Ye=ke.join(Ke);ae=`[
`+Be+Ye+`,
`+Se+"]"}return se.pop(),Be=Se,ae}(re):function(_e){if(se.indexOf(_e)>=0)throw TypeError("Converting circular structure to JSON5");se.push(_e);let Se=Be;Be+=Ie;let ae,ke=me||Object.keys(_e),Ke=[];for(let Ye of ke){let ut=le(Ye,_e);if(ut!==void 0){let Ge=we(Ye)+":";Ie!==""&&(Ge+=" "),Ge+=ut,Ke.push(Ge)}}if(Ke.length===0)ae="{}";else{let Ye;if(Ie==="")Ye=Ke.join(","),ae="{"+Ye+"}";else{let ut=`,
`+Be;Ye=Ke.join(ut),ae=`{
`+Be+Ye+`,
`+Se+"}"}}return se.pop(),Be=Se,ae}(re):void 0}function ue(Oe){let be={"'":.1,'"':.2},re={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"},_e="";for(let ae=0;ae<Oe.length;ae++){let ke=Oe[ae];switch(ke){case"'":case'"':be[ke]++,_e+=ke;continue;case"\0":if(p.isDigit(Oe[ae+1])){_e+="\\x00";continue}}if(re[ke])_e+=re[ke];else if(ke<" "){let Ke=ke.charCodeAt(0).toString(16);_e+="\\x"+("00"+Ke).substring(Ke.length)}else _e+=ke}let Se=Pe||Object.keys(be).reduce((ae,ke)=>be[ae]<be[ke]?ae:ke);return _e=_e.replace(new RegExp(Se,"g"),re[Se]),Se+_e+Se}function we(Oe){if(Oe.length===0)return ue(Oe);let be=String.fromCodePoint(Oe.codePointAt(0));if(!p.isIdStartChar(be))return ue(Oe);for(let re=be.length;re<Oe.length;re++)if(!p.isIdContinueChar(String.fromCodePoint(Oe.codePointAt(re))))return ue(Oe);return Oe}}}},"./node_modules/.pnpm/@babel+preset-typescript@7.26.0_@babel+core@7.26.0/node_modules/@babel/preset-typescript/package.json":c=>{"use strict";c.exports=JSON.parse('{"name":"@babel/preset-typescript","version":"7.26.0","description":"Babel preset for TypeScript.","repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-preset-typescript"},"license":"MIT","publishConfig":{"access":"public"},"main":"./lib/index.js","keywords":["babel-preset","typescript"],"dependencies":{"@babel/helper-plugin-utils":"^7.25.9","@babel/helper-validator-option":"^7.25.9","@babel/plugin-syntax-jsx":"^7.25.9","@babel/plugin-transform-modules-commonjs":"^7.25.9","@babel/plugin-transform-typescript":"^7.25.9"},"peerDependencies":{"@babel/core":"^7.0.0-0"},"devDependencies":{"@babel/core":"^7.26.0","@babel/helper-plugin-test-runner":"^7.25.9"},"homepage":"https://babel.dev/docs/en/next/babel-preset-typescript","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22area%3A%20typescript%22+is%3Aopen","engines":{"node":">=6.9.0"},"author":"The Babel Team (https://babel.dev/team)","type":"commonjs"}')},"./node_modules/.pnpm/globals@11.12.0/node_modules/globals/globals.json":c=>{"use strict";c.exports=JSON.parse('{"builtin":{"Array":false,"ArrayBuffer":false,"Atomics":false,"BigInt":false,"BigInt64Array":false,"BigUint64Array":false,"Boolean":false,"constructor":false,"DataView":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Float32Array":false,"Float64Array":false,"Function":false,"globalThis":false,"hasOwnProperty":false,"Infinity":false,"Int16Array":false,"Int32Array":false,"Int8Array":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Map":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"Promise":false,"propertyIsEnumerable":false,"Proxy":false,"RangeError":false,"ReferenceError":false,"Reflect":false,"RegExp":false,"Set":false,"SharedArrayBuffer":false,"String":false,"Symbol":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"Uint16Array":false,"Uint32Array":false,"Uint8Array":false,"Uint8ClampedArray":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false,"WeakMap":false,"WeakSet":false},"es5":{"Array":false,"Boolean":false,"constructor":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Function":false,"hasOwnProperty":false,"Infinity":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"propertyIsEnumerable":false,"RangeError":false,"ReferenceError":false,"RegExp":false,"String":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false},"es2015":{"Array":false,"ArrayBuffer":false,"Boolean":false,"constructor":false,"DataView":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Float32Array":false,"Float64Array":false,"Function":false,"hasOwnProperty":false,"Infinity":false,"Int16Array":false,"Int32Array":false,"Int8Array":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Map":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"Promise":false,"propertyIsEnumerable":false,"Proxy":false,"RangeError":false,"ReferenceError":false,"Reflect":false,"RegExp":false,"Set":false,"String":false,"Symbol":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"Uint16Array":false,"Uint32Array":false,"Uint8Array":false,"Uint8ClampedArray":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false,"WeakMap":false,"WeakSet":false},"es2017":{"Array":false,"ArrayBuffer":false,"Atomics":false,"Boolean":false,"constructor":false,"DataView":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Float32Array":false,"Float64Array":false,"Function":false,"hasOwnProperty":false,"Infinity":false,"Int16Array":false,"Int32Array":false,"Int8Array":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Map":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"Promise":false,"propertyIsEnumerable":false,"Proxy":false,"RangeError":false,"ReferenceError":false,"Reflect":false,"RegExp":false,"Set":false,"SharedArrayBuffer":false,"String":false,"Symbol":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"Uint16Array":false,"Uint32Array":false,"Uint8Array":false,"Uint8ClampedArray":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false,"WeakMap":false,"WeakSet":false},"browser":{"AbortController":false,"AbortSignal":false,"addEventListener":false,"alert":false,"AnalyserNode":false,"Animation":false,"AnimationEffectReadOnly":false,"AnimationEffectTiming":false,"AnimationEffectTimingReadOnly":false,"AnimationEvent":false,"AnimationPlaybackEvent":false,"AnimationTimeline":false,"applicationCache":false,"ApplicationCache":false,"ApplicationCacheErrorEvent":false,"atob":false,"Attr":false,"Audio":false,"AudioBuffer":false,"AudioBufferSourceNode":false,"AudioContext":false,"AudioDestinationNode":false,"AudioListener":false,"AudioNode":false,"AudioParam":false,"AudioProcessingEvent":false,"AudioScheduledSourceNode":false,"AudioWorkletGlobalScope ":false,"AudioWorkletNode":false,"AudioWorkletProcessor":false,"BarProp":false,"BaseAudioContext":false,"BatteryManager":false,"BeforeUnloadEvent":false,"BiquadFilterNode":false,"Blob":false,"BlobEvent":false,"blur":false,"BroadcastChannel":false,"btoa":false,"BudgetService":false,"ByteLengthQueuingStrategy":false,"Cache":false,"caches":false,"CacheStorage":false,"cancelAnimationFrame":false,"cancelIdleCallback":false,"CanvasCaptureMediaStreamTrack":false,"CanvasGradient":false,"CanvasPattern":false,"CanvasRenderingContext2D":false,"ChannelMergerNode":false,"ChannelSplitterNode":false,"CharacterData":false,"clearInterval":false,"clearTimeout":false,"clientInformation":false,"ClipboardEvent":false,"close":false,"closed":false,"CloseEvent":false,"Comment":false,"CompositionEvent":false,"confirm":false,"console":false,"ConstantSourceNode":false,"ConvolverNode":false,"CountQueuingStrategy":false,"createImageBitmap":false,"Credential":false,"CredentialsContainer":false,"crypto":false,"Crypto":false,"CryptoKey":false,"CSS":false,"CSSConditionRule":false,"CSSFontFaceRule":false,"CSSGroupingRule":false,"CSSImportRule":false,"CSSKeyframeRule":false,"CSSKeyframesRule":false,"CSSMediaRule":false,"CSSNamespaceRule":false,"CSSPageRule":false,"CSSRule":false,"CSSRuleList":false,"CSSStyleDeclaration":false,"CSSStyleRule":false,"CSSStyleSheet":false,"CSSSupportsRule":false,"CustomElementRegistry":false,"customElements":false,"CustomEvent":false,"DataTransfer":false,"DataTransferItem":false,"DataTransferItemList":false,"defaultstatus":false,"defaultStatus":false,"DelayNode":false,"DeviceMotionEvent":false,"DeviceOrientationEvent":false,"devicePixelRatio":false,"dispatchEvent":false,"document":false,"Document":false,"DocumentFragment":false,"DocumentType":false,"DOMError":false,"DOMException":false,"DOMImplementation":false,"DOMMatrix":false,"DOMMatrixReadOnly":false,"DOMParser":false,"DOMPoint":false,"DOMPointReadOnly":false,"DOMQuad":false,"DOMRect":false,"DOMRectReadOnly":false,"DOMStringList":false,"DOMStringMap":false,"DOMTokenList":false,"DragEvent":false,"DynamicsCompressorNode":false,"Element":false,"ErrorEvent":false,"event":false,"Event":false,"EventSource":false,"EventTarget":false,"external":false,"fetch":false,"File":false,"FileList":false,"FileReader":false,"find":false,"focus":false,"FocusEvent":false,"FontFace":false,"FontFaceSetLoadEvent":false,"FormData":false,"frameElement":false,"frames":false,"GainNode":false,"Gamepad":false,"GamepadButton":false,"GamepadEvent":false,"getComputedStyle":false,"getSelection":false,"HashChangeEvent":false,"Headers":false,"history":false,"History":false,"HTMLAllCollection":false,"HTMLAnchorElement":false,"HTMLAreaElement":false,"HTMLAudioElement":false,"HTMLBaseElement":false,"HTMLBodyElement":false,"HTMLBRElement":false,"HTMLButtonElement":false,"HTMLCanvasElement":false,"HTMLCollection":false,"HTMLContentElement":false,"HTMLDataElement":false,"HTMLDataListElement":false,"HTMLDetailsElement":false,"HTMLDialogElement":false,"HTMLDirectoryElement":false,"HTMLDivElement":false,"HTMLDListElement":false,"HTMLDocument":false,"HTMLElement":false,"HTMLEmbedElement":false,"HTMLFieldSetElement":false,"HTMLFontElement":false,"HTMLFormControlsCollection":false,"HTMLFormElement":false,"HTMLFrameElement":false,"HTMLFrameSetElement":false,"HTMLHeadElement":false,"HTMLHeadingElement":false,"HTMLHRElement":false,"HTMLHtmlElement":false,"HTMLIFrameElement":false,"HTMLImageElement":false,"HTMLInputElement":false,"HTMLLabelElement":false,"HTMLLegendElement":false,"HTMLLIElement":false,"HTMLLinkElement":false,"HTMLMapElement":false,"HTMLMarqueeElement":false,"HTMLMediaElement":false,"HTMLMenuElement":false,"HTMLMetaElement":false,"HTMLMeterElement":false,"HTMLModElement":false,"HTMLObjectElement":false,"HTMLOListElement":false,"HTMLOptGroupElement":false,"HTMLOptionElement":false,"HTMLOptionsCollection":false,"HTMLOutputElement":false,"HTMLParagraphElement":false,"HTMLParamElement":false,"HTMLPictureElement":false,"HTMLPreElement":false,"HTMLProgressElement":false,"HTMLQuoteElement":false,"HTMLScriptElement":false,"HTMLSelectElement":false,"HTMLShadowElement":false,"HTMLSlotElement":false,"HTMLSourceElement":false,"HTMLSpanElement":false,"HTMLStyleElement":false,"HTMLTableCaptionElement":false,"HTMLTableCellElement":false,"HTMLTableColElement":false,"HTMLTableElement":false,"HTMLTableRowElement":false,"HTMLTableSectionElement":false,"HTMLTemplateElement":false,"HTMLTextAreaElement":false,"HTMLTimeElement":false,"HTMLTitleElement":false,"HTMLTrackElement":false,"HTMLUListElement":false,"HTMLUnknownElement":false,"HTMLVideoElement":false,"IDBCursor":false,"IDBCursorWithValue":false,"IDBDatabase":false,"IDBFactory":false,"IDBIndex":false,"IDBKeyRange":false,"IDBObjectStore":false,"IDBOpenDBRequest":false,"IDBRequest":false,"IDBTransaction":false,"IDBVersionChangeEvent":false,"IdleDeadline":false,"IIRFilterNode":false,"Image":false,"ImageBitmap":false,"ImageBitmapRenderingContext":false,"ImageCapture":false,"ImageData":false,"indexedDB":false,"innerHeight":false,"innerWidth":false,"InputEvent":false,"IntersectionObserver":false,"IntersectionObserverEntry":false,"Intl":false,"isSecureContext":false,"KeyboardEvent":false,"KeyframeEffect":false,"KeyframeEffectReadOnly":false,"length":false,"localStorage":false,"location":true,"Location":false,"locationbar":false,"matchMedia":false,"MediaDeviceInfo":false,"MediaDevices":false,"MediaElementAudioSourceNode":false,"MediaEncryptedEvent":false,"MediaError":false,"MediaKeyMessageEvent":false,"MediaKeySession":false,"MediaKeyStatusMap":false,"MediaKeySystemAccess":false,"MediaList":false,"MediaQueryList":false,"MediaQueryListEvent":false,"MediaRecorder":false,"MediaSettingsRange":false,"MediaSource":false,"MediaStream":false,"MediaStreamAudioDestinationNode":false,"MediaStreamAudioSourceNode":false,"MediaStreamEvent":false,"MediaStreamTrack":false,"MediaStreamTrackEvent":false,"menubar":false,"MessageChannel":false,"MessageEvent":false,"MessagePort":false,"MIDIAccess":false,"MIDIConnectionEvent":false,"MIDIInput":false,"MIDIInputMap":false,"MIDIMessageEvent":false,"MIDIOutput":false,"MIDIOutputMap":false,"MIDIPort":false,"MimeType":false,"MimeTypeArray":false,"MouseEvent":false,"moveBy":false,"moveTo":false,"MutationEvent":false,"MutationObserver":false,"MutationRecord":false,"name":false,"NamedNodeMap":false,"NavigationPreloadManager":false,"navigator":false,"Navigator":false,"NetworkInformation":false,"Node":false,"NodeFilter":false,"NodeIterator":false,"NodeList":false,"Notification":false,"OfflineAudioCompletionEvent":false,"OfflineAudioContext":false,"offscreenBuffering":false,"OffscreenCanvas":true,"onabort":true,"onafterprint":true,"onanimationend":true,"onanimationiteration":true,"onanimationstart":true,"onappinstalled":true,"onauxclick":true,"onbeforeinstallprompt":true,"onbeforeprint":true,"onbeforeunload":true,"onblur":true,"oncancel":true,"oncanplay":true,"oncanplaythrough":true,"onchange":true,"onclick":true,"onclose":true,"oncontextmenu":true,"oncuechange":true,"ondblclick":true,"ondevicemotion":true,"ondeviceorientation":true,"ondeviceorientationabsolute":true,"ondrag":true,"ondragend":true,"ondragenter":true,"ondragleave":true,"ondragover":true,"ondragstart":true,"ondrop":true,"ondurationchange":true,"onemptied":true,"onended":true,"onerror":true,"onfocus":true,"ongotpointercapture":true,"onhashchange":true,"oninput":true,"oninvalid":true,"onkeydown":true,"onkeypress":true,"onkeyup":true,"onlanguagechange":true,"onload":true,"onloadeddata":true,"onloadedmetadata":true,"onloadstart":true,"onlostpointercapture":true,"onmessage":true,"onmessageerror":true,"onmousedown":true,"onmouseenter":true,"onmouseleave":true,"onmousemove":true,"onmouseout":true,"onmouseover":true,"onmouseup":true,"onmousewheel":true,"onoffline":true,"ononline":true,"onpagehide":true,"onpageshow":true,"onpause":true,"onplay":true,"onplaying":true,"onpointercancel":true,"onpointerdown":true,"onpointerenter":true,"onpointerleave":true,"onpointermove":true,"onpointerout":true,"onpointerover":true,"onpointerup":true,"onpopstate":true,"onprogress":true,"onratechange":true,"onrejectionhandled":true,"onreset":true,"onresize":true,"onscroll":true,"onsearch":true,"onseeked":true,"onseeking":true,"onselect":true,"onstalled":true,"onstorage":true,"onsubmit":true,"onsuspend":true,"ontimeupdate":true,"ontoggle":true,"ontransitionend":true,"onunhandledrejection":true,"onunload":true,"onvolumechange":true,"onwaiting":true,"onwheel":true,"open":false,"openDatabase":false,"opener":false,"Option":false,"origin":false,"OscillatorNode":false,"outerHeight":false,"outerWidth":false,"PageTransitionEvent":false,"pageXOffset":false,"pageYOffset":false,"PannerNode":false,"parent":false,"Path2D":false,"PaymentAddress":false,"PaymentRequest":false,"PaymentRequestUpdateEvent":false,"PaymentResponse":false,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceLongTaskTiming":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceNavigation":false,"PerformanceNavigationTiming":false,"PerformanceObserver":false,"PerformanceObserverEntryList":false,"PerformancePaintTiming":false,"PerformanceResourceTiming":false,"PerformanceTiming":false,"PeriodicWave":false,"Permissions":false,"PermissionStatus":false,"personalbar":false,"PhotoCapabilities":false,"Plugin":false,"PluginArray":false,"PointerEvent":false,"PopStateEvent":false,"postMessage":false,"Presentation":false,"PresentationAvailability":false,"PresentationConnection":false,"PresentationConnectionAvailableEvent":false,"PresentationConnectionCloseEvent":false,"PresentationConnectionList":false,"PresentationReceiver":false,"PresentationRequest":false,"print":false,"ProcessingInstruction":false,"ProgressEvent":false,"PromiseRejectionEvent":false,"prompt":false,"PushManager":false,"PushSubscription":false,"PushSubscriptionOptions":false,"queueMicrotask":false,"RadioNodeList":false,"Range":false,"ReadableStream":false,"registerProcessor":false,"RemotePlayback":false,"removeEventListener":false,"Request":false,"requestAnimationFrame":false,"requestIdleCallback":false,"resizeBy":false,"ResizeObserver":false,"ResizeObserverEntry":false,"resizeTo":false,"Response":false,"RTCCertificate":false,"RTCDataChannel":false,"RTCDataChannelEvent":false,"RTCDtlsTransport":false,"RTCIceCandidate":false,"RTCIceGatherer":false,"RTCIceTransport":false,"RTCPeerConnection":false,"RTCPeerConnectionIceEvent":false,"RTCRtpContributingSource":false,"RTCRtpReceiver":false,"RTCRtpSender":false,"RTCSctpTransport":false,"RTCSessionDescription":false,"RTCStatsReport":false,"RTCTrackEvent":false,"screen":false,"Screen":false,"screenLeft":false,"ScreenOrientation":false,"screenTop":false,"screenX":false,"screenY":false,"ScriptProcessorNode":false,"scroll":false,"scrollbars":false,"scrollBy":false,"scrollTo":false,"scrollX":false,"scrollY":false,"SecurityPolicyViolationEvent":false,"Selection":false,"self":false,"ServiceWorker":false,"ServiceWorkerContainer":false,"ServiceWorkerRegistration":false,"sessionStorage":false,"setInterval":false,"setTimeout":false,"ShadowRoot":false,"SharedWorker":false,"SourceBuffer":false,"SourceBufferList":false,"speechSynthesis":false,"SpeechSynthesisEvent":false,"SpeechSynthesisUtterance":false,"StaticRange":false,"status":false,"statusbar":false,"StereoPannerNode":false,"stop":false,"Storage":false,"StorageEvent":false,"StorageManager":false,"styleMedia":false,"StyleSheet":false,"StyleSheetList":false,"SubtleCrypto":false,"SVGAElement":false,"SVGAngle":false,"SVGAnimatedAngle":false,"SVGAnimatedBoolean":false,"SVGAnimatedEnumeration":false,"SVGAnimatedInteger":false,"SVGAnimatedLength":false,"SVGAnimatedLengthList":false,"SVGAnimatedNumber":false,"SVGAnimatedNumberList":false,"SVGAnimatedPreserveAspectRatio":false,"SVGAnimatedRect":false,"SVGAnimatedString":false,"SVGAnimatedTransformList":false,"SVGAnimateElement":false,"SVGAnimateMotionElement":false,"SVGAnimateTransformElement":false,"SVGAnimationElement":false,"SVGCircleElement":false,"SVGClipPathElement":false,"SVGComponentTransferFunctionElement":false,"SVGDefsElement":false,"SVGDescElement":false,"SVGDiscardElement":false,"SVGElement":false,"SVGEllipseElement":false,"SVGFEBlendElement":false,"SVGFEColorMatrixElement":false,"SVGFEComponentTransferElement":false,"SVGFECompositeElement":false,"SVGFEConvolveMatrixElement":false,"SVGFEDiffuseLightingElement":false,"SVGFEDisplacementMapElement":false,"SVGFEDistantLightElement":false,"SVGFEDropShadowElement":false,"SVGFEFloodElement":false,"SVGFEFuncAElement":false,"SVGFEFuncBElement":false,"SVGFEFuncGElement":false,"SVGFEFuncRElement":false,"SVGFEGaussianBlurElement":false,"SVGFEImageElement":false,"SVGFEMergeElement":false,"SVGFEMergeNodeElement":false,"SVGFEMorphologyElement":false,"SVGFEOffsetElement":false,"SVGFEPointLightElement":false,"SVGFESpecularLightingElement":false,"SVGFESpotLightElement":false,"SVGFETileElement":false,"SVGFETurbulenceElement":false,"SVGFilterElement":false,"SVGForeignObjectElement":false,"SVGGElement":false,"SVGGeometryElement":false,"SVGGradientElement":false,"SVGGraphicsElement":false,"SVGImageElement":false,"SVGLength":false,"SVGLengthList":false,"SVGLinearGradientElement":false,"SVGLineElement":false,"SVGMarkerElement":false,"SVGMaskElement":false,"SVGMatrix":false,"SVGMetadataElement":false,"SVGMPathElement":false,"SVGNumber":false,"SVGNumberList":false,"SVGPathElement":false,"SVGPatternElement":false,"SVGPoint":false,"SVGPointList":false,"SVGPolygonElement":false,"SVGPolylineElement":false,"SVGPreserveAspectRatio":false,"SVGRadialGradientElement":false,"SVGRect":false,"SVGRectElement":false,"SVGScriptElement":false,"SVGSetElement":false,"SVGStopElement":false,"SVGStringList":false,"SVGStyleElement":false,"SVGSVGElement":false,"SVGSwitchElement":false,"SVGSymbolElement":false,"SVGTextContentElement":false,"SVGTextElement":false,"SVGTextPathElement":false,"SVGTextPositioningElement":false,"SVGTitleElement":false,"SVGTransform":false,"SVGTransformList":false,"SVGTSpanElement":false,"SVGUnitTypes":false,"SVGUseElement":false,"SVGViewElement":false,"TaskAttributionTiming":false,"Text":false,"TextDecoder":false,"TextEncoder":false,"TextEvent":false,"TextMetrics":false,"TextTrack":false,"TextTrackCue":false,"TextTrackCueList":false,"TextTrackList":false,"TimeRanges":false,"toolbar":false,"top":false,"Touch":false,"TouchEvent":false,"TouchList":false,"TrackEvent":false,"TransitionEvent":false,"TreeWalker":false,"UIEvent":false,"URL":false,"URLSearchParams":false,"ValidityState":false,"visualViewport":false,"VisualViewport":false,"VTTCue":false,"WaveShaperNode":false,"WebAssembly":false,"WebGL2RenderingContext":false,"WebGLActiveInfo":false,"WebGLBuffer":false,"WebGLContextEvent":false,"WebGLFramebuffer":false,"WebGLProgram":false,"WebGLQuery":false,"WebGLRenderbuffer":false,"WebGLRenderingContext":false,"WebGLSampler":false,"WebGLShader":false,"WebGLShaderPrecisionFormat":false,"WebGLSync":false,"WebGLTexture":false,"WebGLTransformFeedback":false,"WebGLUniformLocation":false,"WebGLVertexArrayObject":false,"WebSocket":false,"WheelEvent":false,"window":false,"Window":false,"Worker":false,"WritableStream":false,"XMLDocument":false,"XMLHttpRequest":false,"XMLHttpRequestEventTarget":false,"XMLHttpRequestUpload":false,"XMLSerializer":false,"XPathEvaluator":false,"XPathExpression":false,"XPathResult":false,"XSLTProcessor":false},"worker":{"addEventListener":false,"applicationCache":false,"atob":false,"Blob":false,"BroadcastChannel":false,"btoa":false,"Cache":false,"caches":false,"clearInterval":false,"clearTimeout":false,"close":true,"console":false,"fetch":false,"FileReaderSync":false,"FormData":false,"Headers":false,"IDBCursor":false,"IDBCursorWithValue":false,"IDBDatabase":false,"IDBFactory":false,"IDBIndex":false,"IDBKeyRange":false,"IDBObjectStore":false,"IDBOpenDBRequest":false,"IDBRequest":false,"IDBTransaction":false,"IDBVersionChangeEvent":false,"ImageData":false,"importScripts":true,"indexedDB":false,"location":false,"MessageChannel":false,"MessagePort":false,"name":false,"navigator":false,"Notification":false,"onclose":true,"onconnect":true,"onerror":true,"onlanguagechange":true,"onmessage":true,"onoffline":true,"ononline":true,"onrejectionhandled":true,"onunhandledrejection":true,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceNavigation":false,"PerformanceResourceTiming":false,"PerformanceTiming":false,"postMessage":true,"Promise":false,"queueMicrotask":false,"removeEventListener":false,"Request":false,"Response":false,"self":true,"ServiceWorkerRegistration":false,"setInterval":false,"setTimeout":false,"TextDecoder":false,"TextEncoder":false,"URL":false,"URLSearchParams":false,"WebSocket":false,"Worker":false,"WorkerGlobalScope":false,"XMLHttpRequest":false},"node":{"__dirname":false,"__filename":false,"Buffer":false,"clearImmediate":false,"clearInterval":false,"clearTimeout":false,"console":false,"exports":true,"global":false,"Intl":false,"module":false,"process":false,"queueMicrotask":false,"require":false,"setImmediate":false,"setInterval":false,"setTimeout":false,"TextDecoder":false,"TextEncoder":false,"URL":false,"URLSearchParams":false},"commonjs":{"exports":true,"global":false,"module":false,"require":false},"amd":{"define":false,"require":false},"mocha":{"after":false,"afterEach":false,"before":false,"beforeEach":false,"context":false,"describe":false,"it":false,"mocha":false,"run":false,"setup":false,"specify":false,"suite":false,"suiteSetup":false,"suiteTeardown":false,"teardown":false,"test":false,"xcontext":false,"xdescribe":false,"xit":false,"xspecify":false},"jasmine":{"afterAll":false,"afterEach":false,"beforeAll":false,"beforeEach":false,"describe":false,"expect":false,"fail":false,"fdescribe":false,"fit":false,"it":false,"jasmine":false,"pending":false,"runs":false,"spyOn":false,"spyOnProperty":false,"waits":false,"waitsFor":false,"xdescribe":false,"xit":false},"jest":{"afterAll":false,"afterEach":false,"beforeAll":false,"beforeEach":false,"describe":false,"expect":false,"fdescribe":false,"fit":false,"it":false,"jest":false,"pit":false,"require":false,"test":false,"xdescribe":false,"xit":false,"xtest":false},"qunit":{"asyncTest":false,"deepEqual":false,"equal":false,"expect":false,"module":false,"notDeepEqual":false,"notEqual":false,"notOk":false,"notPropEqual":false,"notStrictEqual":false,"ok":false,"propEqual":false,"QUnit":false,"raises":false,"start":false,"stop":false,"strictEqual":false,"test":false,"throws":false},"phantomjs":{"console":true,"exports":true,"phantom":true,"require":true,"WebPage":true},"couch":{"emit":false,"exports":false,"getRow":false,"log":false,"module":false,"provides":false,"require":false,"respond":false,"send":false,"start":false,"sum":false},"rhino":{"defineClass":false,"deserialize":false,"gc":false,"help":false,"importClass":false,"importPackage":false,"java":false,"load":false,"loadClass":false,"Packages":false,"print":false,"quit":false,"readFile":false,"readUrl":false,"runCommand":false,"seal":false,"serialize":false,"spawn":false,"sync":false,"toint32":false,"version":false},"nashorn":{"__DIR__":false,"__FILE__":false,"__LINE__":false,"com":false,"edu":false,"exit":false,"java":false,"Java":false,"javafx":false,"JavaImporter":false,"javax":false,"JSAdapter":false,"load":false,"loadWithNewGlobal":false,"org":false,"Packages":false,"print":false,"quit":false},"wsh":{"ActiveXObject":true,"Enumerator":true,"GetObject":true,"ScriptEngine":true,"ScriptEngineBuildVersion":true,"ScriptEngineMajorVersion":true,"ScriptEngineMinorVersion":true,"VBArray":true,"WScript":true,"WSH":true,"XDomainRequest":true},"jquery":{"$":false,"jQuery":false},"yui":{"YAHOO":false,"YAHOO_config":false,"YUI":false,"YUI_config":false},"shelljs":{"cat":false,"cd":false,"chmod":false,"config":false,"cp":false,"dirs":false,"echo":false,"env":false,"error":false,"exec":false,"exit":false,"find":false,"grep":false,"ln":false,"ls":false,"mkdir":false,"mv":false,"popd":false,"pushd":false,"pwd":false,"rm":false,"sed":false,"set":false,"target":false,"tempdir":false,"test":false,"touch":false,"which":false},"prototypejs":{"$":false,"$$":false,"$A":false,"$break":false,"$continue":false,"$F":false,"$H":false,"$R":false,"$w":false,"Abstract":false,"Ajax":false,"Autocompleter":false,"Builder":false,"Class":false,"Control":false,"Draggable":false,"Draggables":false,"Droppables":false,"Effect":false,"Element":false,"Enumerable":false,"Event":false,"Field":false,"Form":false,"Hash":false,"Insertion":false,"ObjectRange":false,"PeriodicalExecuter":false,"Position":false,"Prototype":false,"Scriptaculous":false,"Selector":false,"Sortable":false,"SortableObserver":false,"Sound":false,"Template":false,"Toggle":false,"Try":false},"meteor":{"_":false,"$":false,"Accounts":false,"AccountsClient":false,"AccountsCommon":false,"AccountsServer":false,"App":false,"Assets":false,"Blaze":false,"check":false,"Cordova":false,"DDP":false,"DDPRateLimiter":false,"DDPServer":false,"Deps":false,"EJSON":false,"Email":false,"HTTP":false,"Log":false,"Match":false,"Meteor":false,"Mongo":false,"MongoInternals":false,"Npm":false,"Package":false,"Plugin":false,"process":false,"Random":false,"ReactiveDict":false,"ReactiveVar":false,"Router":false,"ServiceConfiguration":false,"Session":false,"share":false,"Spacebars":false,"Template":false,"Tinytest":false,"Tracker":false,"UI":false,"Utils":false,"WebApp":false,"WebAppInternals":false},"mongo":{"_isWindows":false,"_rand":false,"BulkWriteResult":false,"cat":false,"cd":false,"connect":false,"db":false,"getHostName":false,"getMemInfo":false,"hostname":false,"ISODate":false,"listFiles":false,"load":false,"ls":false,"md5sumFile":false,"mkdir":false,"Mongo":false,"NumberInt":false,"NumberLong":false,"ObjectId":false,"PlanCache":false,"print":false,"printjson":false,"pwd":false,"quit":false,"removeFile":false,"rs":false,"sh":false,"UUID":false,"version":false,"WriteResult":false},"applescript":{"$":false,"Application":false,"Automation":false,"console":false,"delay":false,"Library":false,"ObjC":false,"ObjectSpecifier":false,"Path":false,"Progress":false,"Ref":false},"serviceworker":{"addEventListener":false,"applicationCache":false,"atob":false,"Blob":false,"BroadcastChannel":false,"btoa":false,"Cache":false,"caches":false,"CacheStorage":false,"clearInterval":false,"clearTimeout":false,"Client":false,"clients":false,"Clients":false,"close":true,"console":false,"ExtendableEvent":false,"ExtendableMessageEvent":false,"fetch":false,"FetchEvent":false,"FileReaderSync":false,"FormData":false,"Headers":false,"IDBCursor":false,"IDBCursorWithValue":false,"IDBDatabase":false,"IDBFactory":false,"IDBIndex":false,"IDBKeyRange":false,"IDBObjectStore":false,"IDBOpenDBRequest":false,"IDBRequest":false,"IDBTransaction":false,"IDBVersionChangeEvent":false,"ImageData":false,"importScripts":false,"indexedDB":false,"location":false,"MessageChannel":false,"MessagePort":false,"name":false,"navigator":false,"Notification":false,"onclose":true,"onconnect":true,"onerror":true,"onfetch":true,"oninstall":true,"onlanguagechange":true,"onmessage":true,"onmessageerror":true,"onnotificationclick":true,"onnotificationclose":true,"onoffline":true,"ononline":true,"onpush":true,"onpushsubscriptionchange":true,"onrejectionhandled":true,"onsync":true,"onunhandledrejection":true,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceNavigation":false,"PerformanceResourceTiming":false,"PerformanceTiming":false,"postMessage":true,"Promise":false,"queueMicrotask":false,"registration":false,"removeEventListener":false,"Request":false,"Response":false,"self":false,"ServiceWorker":false,"ServiceWorkerContainer":false,"ServiceWorkerGlobalScope":false,"ServiceWorkerMessageEvent":false,"ServiceWorkerRegistration":false,"setInterval":false,"setTimeout":false,"skipWaiting":false,"TextDecoder":false,"TextEncoder":false,"URL":false,"URLSearchParams":false,"WebSocket":false,"WindowClient":false,"Worker":false,"WorkerGlobalScope":false,"XMLHttpRequest":false},"atomtest":{"advanceClock":false,"fakeClearInterval":false,"fakeClearTimeout":false,"fakeSetInterval":false,"fakeSetTimeout":false,"resetTimeouts":false,"waitsForPromise":false},"embertest":{"andThen":false,"click":false,"currentPath":false,"currentRouteName":false,"currentURL":false,"fillIn":false,"find":false,"findAll":false,"findWithAssert":false,"keyEvent":false,"pauseTest":false,"resumeTest":false,"triggerEvent":false,"visit":false,"wait":false},"protractor":{"$":false,"$$":false,"browser":false,"by":false,"By":false,"DartObject":false,"element":false,"protractor":false},"shared-node-browser":{"clearInterval":false,"clearTimeout":false,"console":false,"setInterval":false,"setTimeout":false,"URL":false,"URLSearchParams":false},"webextensions":{"browser":false,"chrome":false,"opr":false},"greasemonkey":{"cloneInto":false,"createObjectIn":false,"exportFunction":false,"GM":false,"GM_addStyle":false,"GM_deleteValue":false,"GM_getResourceText":false,"GM_getResourceURL":false,"GM_getValue":false,"GM_info":false,"GM_listValues":false,"GM_log":false,"GM_openInTab":false,"GM_registerMenuCommand":false,"GM_setClipboard":false,"GM_setValue":false,"GM_xmlhttpRequest":false,"unsafeWindow":false},"devtools":{"$":false,"$_":false,"$$":false,"$0":false,"$1":false,"$2":false,"$3":false,"$4":false,"$x":false,"chrome":false,"clear":false,"copy":false,"debug":false,"dir":false,"dirxml":false,"getEventListeners":false,"inspect":false,"keys":false,"monitor":false,"monitorEvents":false,"profile":false,"profileEnd":false,"queryObjects":false,"table":false,"undebug":false,"unmonitor":false,"unmonitorEvents":false,"values":false}}')}},s={};function o(c){var e=s[c];if(e!==void 0)return e.exports;var u=s[c]={exports:{}};return i[c].call(u.exports,u,u.exports,o),u.exports}o.d=(c,e)=>{for(var u in e)o.o(e,u)&&!o.o(c,u)&&Object.defineProperty(c,u,{enumerable:!0,get:e[u]})},o.o=(c,e)=>Object.prototype.hasOwnProperty.call(c,e),o.r=c=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(c,"__esModule",{value:!0})};var l={};(()=>{"use strict";o.d(l,{default:()=>d});var c=o("./node_modules/.pnpm/@babel+core@7.26.0/node_modules/@babel/core/lib/index.js"),e=o("url"),u=o("./node_modules/.pnpm/@babel+template@7.25.9/node_modules/@babel/template/lib/index.js");function r(t,n){return{name:"transform-import-meta",visitor:{Program(h){let y=[];if(h.traverse({MemberExpression(E){let{node:T}=E;T.object.type==="MetaProperty"&&T.object.meta.name==="import"&&T.object.property.name==="meta"&&T.property.type==="Identifier"&&T.property.name==="url"&&y.push(E)}}),y.length!==0)for(let E of y)E.replaceWith(u.smart.ast`${n.filename?JSON.stringify((0,e.pathToFileURL)(n.filename)):"require('url').pathToFileURL(__filename).toString()"}`)}}}}function p({template:t,types:n}){return{name:"@import-meta-env/babel",visitor:{Identifier(h){if(!n.isIdentifier(h)||!n.isMemberExpression(h.parentPath)&&!n.isOptionalMemberExpression(h.parentPath)||!n.isMemberExpression(h.parentPath.node))return;let y=h.parentPath.node;if(!n.isMetaProperty(y.object))return;let E=y.object;E.meta.name==="import"&&E.property.name==="meta"&&y.property.name==="env"&&h.parentPath.replaceWith(t.expression.ast("process.env"))}}}}function d(t){var n,h,y,E,T,f;let m=Object.assign(Object.assign({babelrc:!1,configFile:!1,compact:!1,retainLines:typeof t.retainLines!="boolean"||t.retainLines,filename:"",cwd:"/"},t.babel),{plugins:[[o("./node_modules/.pnpm/@babel+plugin-transform-modules-commonjs@7.26.3_@babel+core@7.26.0/node_modules/@babel/plugin-transform-modules-commonjs/lib/index.js"),{allowTopLevelThis:!0}],[o("./node_modules/.pnpm/babel-plugin-dynamic-import-node@2.3.3/node_modules/babel-plugin-dynamic-import-node/lib/index.js"),{noInterop:!0}],[r,{filename:t.filename}],[o("./node_modules/.pnpm/@babel+plugin-syntax-class-properties@7.12.13_@babel+core@7.26.0/node_modules/@babel/plugin-syntax-class-properties/lib/index.js")],[o("./node_modules/.pnpm/@babel+plugin-transform-export-namespace-from@7.25.9_@babel+core@7.26.0/node_modules/@babel/plugin-transform-export-namespace-from/lib/index.js")],[p]]});t.ts&&(m.plugins.push([o("./node_modules/.pnpm/@babel+plugin-transform-typescript@7.26.3_@babel+core@7.26.0/node_modules/@babel/plugin-transform-typescript/lib/index.js"),{allowDeclareFields:!0}]),m.plugins.unshift([o("./node_modules/.pnpm/babel-plugin-transform-typescript-metadata@0.3.2_@babel+core@7.26.0_@babel+traverse@7.26.4/node_modules/babel-plugin-transform-typescript-metadata/lib/plugin.js")],[o("./node_modules/.pnpm/@babel+plugin-proposal-decorators@7.25.9_@babel+core@7.26.0/node_modules/@babel/plugin-proposal-decorators/lib/index.js"),{legacy:!0}]),m.plugins.push(o("./node_modules/.pnpm/babel-plugin-parameter-decorator@1.0.16/node_modules/babel-plugin-parameter-decorator/lib/index.js")),m.plugins.push(o("./node_modules/.pnpm/@babel+plugin-syntax-import-assertions@7.26.0_@babel+core@7.26.0/node_modules/@babel/plugin-syntax-import-assertions/lib/index.js"))),t.legacy&&(m.plugins.push(o("./node_modules/.pnpm/@babel+plugin-transform-nullish-coalescing-operator@7.25.9_@babel+core@7.26.0/node_modules/@babel/plugin-transform-nullish-coalescing-operator/lib/index.js")),m.plugins.push(o("./node_modules/.pnpm/@babel+plugin-transform-optional-chaining@7.25.9_@babel+core@7.26.0/node_modules/@babel/plugin-transform-optional-chaining/lib/index.js"))),t.babel&&Array.isArray(t.babel.plugins)&&((n=m.plugins)===null||n===void 0||n.push(...t.babel.plugins));try{return{code:((h=(0,c.transformSync)(t.source,m))===null||h===void 0?void 0:h.code)||""}}catch(b){return{error:b,code:"exports.__JITI_ERROR__ = "+JSON.stringify({filename:t.filename,line:((y=b.loc)===null||y===void 0?void 0:y.line)||0,column:((E=b.loc)===null||E===void 0?void 0:E.column)||0,code:(T=b.code)===null||T===void 0?void 0:T.replace("BABEL_","").replace("PARSE_ERROR","ParseError"),message:(f=b.message)===null||f===void 0?void 0:f.replace("/: ","").replace(/\(.+\)\s*$/,"")})}}}})(),AO.exports=l.default})()});var CO=$e((tce,wO)=>{function AH(i){throw i}wO.exports=function(s,o){let l=_O();return o={onError:AH,...o},o.transform||(o.transform=iv()),l(s,o)}});var hs=$e(sv=>{"use strict";Object.defineProperty(sv,"__esModule",{value:!0});var IO;(function(i){i[i.NONE=0]="NONE";let o=1;i[i._abstract=o]="_abstract";let l=o+1;i[i._accessor=l]="_accessor";let c=l+1;i[i._as=c]="_as";let e=c+1;i[i._assert=e]="_assert";let u=e+1;i[i._asserts=u]="_asserts";let r=u+1;i[i._async=r]="_async";let p=r+1;i[i._await=p]="_await";let d=p+1;i[i._checks=d]="_checks";let t=d+1;i[i._constructor=t]="_constructor";let n=t+1;i[i._declare=n]="_declare";let h=n+1;i[i._enum=h]="_enum";let y=h+1;i[i._exports=y]="_exports";let E=y+1;i[i._from=E]="_from";let T=E+1;i[i._get=T]="_get";let f=T+1;i[i._global=f]="_global";let m=f+1;i[i._implements=m]="_implements";let b=m+1;i[i._infer=b]="_infer";let v=b+1;i[i._interface=v]="_interface";let S=v+1;i[i._is=S]="_is";let x=S+1;i[i._keyof=x]="_keyof";let A=x+1;i[i._mixins=A]="_mixins";let P=A+1;i[i._module=P]="_module";let D=P+1;i[i._namespace=D]="_namespace";let N=D+1;i[i._of=N]="_of";let L=N+1;i[i._opaque=L]="_opaque";let k=L+1;i[i._out=k]="_out";let j=k+1;i[i._override=j]="_override";let R=j+1;i[i._private=R]="_private";let $=R+1;i[i._protected=$]="_protected";let K=$+1;i[i._proto=K]="_proto";let Y=K+1;i[i._public=Y]="_public";let M=Y+1;i[i._readonly=M]="_readonly";let F=M+1;i[i._require=F]="_require";let B=F+1;i[i._satisfies=B]="_satisfies";let z=B+1;i[i._set=z]="_set";let Q=z+1;i[i._static=Q]="_static";let H=Q+1;i[i._symbol=H]="_symbol";let te=H+1;i[i._type=te]="_type";let W=te+1;i[i._unique=W]="_unique";let U=W+1;i[i._using=U]="_using"})(IO||(sv.ContextualKeyword=IO={}))});var dr=$e(Wh=>{"use strict";Object.defineProperty(Wh,"__esModule",{value:!0});var Xt;(function(i){i[i.PRECEDENCE_MASK=15]="PRECEDENCE_MASK";let o=16;i[i.IS_KEYWORD=o]="IS_KEYWORD";let l=32;i[i.IS_ASSIGN=l]="IS_ASSIGN";let c=64;i[i.IS_RIGHT_ASSOCIATIVE=c]="IS_RIGHT_ASSOCIATIVE";let e=128;i[i.IS_PREFIX=e]="IS_PREFIX";let u=256;i[i.IS_POSTFIX=u]="IS_POSTFIX";let r=512;i[i.IS_EXPRESSION_START=r]="IS_EXPRESSION_START";let p=512;i[i.num=p]="num";let d=1536;i[i.bigint=d]="bigint";let t=2560;i[i.decimal=t]="decimal";let n=3584;i[i.regexp=n]="regexp";let h=4608;i[i.string=h]="string";let y=5632;i[i.name=y]="name";let E=6144;i[i.eof=E]="eof";let T=7680;i[i.bracketL=T]="bracketL";let f=8192;i[i.bracketR=f]="bracketR";let m=9728;i[i.braceL=m]="braceL";let b=10752;i[i.braceBarL=b]="braceBarL";let v=11264;i[i.braceR=v]="braceR";let S=12288;i[i.braceBarR=S]="braceBarR";let x=13824;i[i.parenL=x]="parenL";let A=14336;i[i.parenR=A]="parenR";let P=15360;i[i.comma=P]="comma";let D=16384;i[i.semi=D]="semi";let N=17408;i[i.colon=N]="colon";let L=18432;i[i.doubleColon=L]="doubleColon";let k=19456;i[i.dot=k]="dot";let j=20480;i[i.question=j]="question";let R=21504;i[i.questionDot=R]="questionDot";let $=22528;i[i.arrow=$]="arrow";let K=23552;i[i.template=K]="template";let Y=24576;i[i.ellipsis=Y]="ellipsis";let M=25600;i[i.backQuote=M]="backQuote";let F=27136;i[i.dollarBraceL=F]="dollarBraceL";let B=27648;i[i.at=B]="at";let z=29184;i[i.hash=z]="hash";let Q=29728;i[i.eq=Q]="eq";let H=30752;i[i.assign=H]="assign";let te=32640;i[i.preIncDec=te]="preIncDec";let W=33664;i[i.postIncDec=W]="postIncDec";let U=34432;i[i.bang=U]="bang";let J=35456;i[i.tilde=J]="tilde";let q=35841;i[i.pipeline=q]="pipeline";let se=36866;i[i.nullishCoalescing=se]="nullishCoalescing";let me=37890;i[i.logicalOR=me]="logicalOR";let de=38915;i[i.logicalAND=de]="logicalAND";let Pe=39940;i[i.bitwiseOR=Pe]="bitwiseOR";let Be=40965;i[i.bitwiseXOR=Be]="bitwiseXOR";let Ie=41990;i[i.bitwiseAND=Ie]="bitwiseAND";let le=43015;i[i.equality=le]="equality";let ue=44040;i[i.lessThan=ue]="lessThan";let we=45064;i[i.greaterThan=we]="greaterThan";let Oe=46088;i[i.relationalOrEqual=Oe]="relationalOrEqual";let be=47113;i[i.bitShiftL=be]="bitShiftL";let re=48137;i[i.bitShiftR=re]="bitShiftR";let _e=49802;i[i.plus=_e]="plus";let Se=50826;i[i.minus=Se]="minus";let ae=51723;i[i.modulo=ae]="modulo";let ke=52235;i[i.star=ke]="star";let Ke=53259;i[i.slash=Ke]="slash";let Ye=54348;i[i.exponent=Ye]="exponent";let ut=55296;i[i.jsxName=ut]="jsxName";let Ge=56320;i[i.jsxText=Ge]="jsxText";let Ce=57344;i[i.jsxEmptyText=Ce]="jsxEmptyText";let Me=58880;i[i.jsxTagStart=Me]="jsxTagStart";let je=59392;i[i.jsxTagEnd=je]="jsxTagEnd";let Le=60928;i[i.typeParameterStart=Le]="typeParameterStart";let fe=61440;i[i.nonNullAssertion=fe]="nonNullAssertion";let Z=62480;i[i._break=Z]="_break";let Ee=63504;i[i._case=Ee]="_case";let Fe=64528;i[i._catch=Fe]="_catch";let He=65552;i[i._continue=He]="_continue";let st=66576;i[i._debugger=st]="_debugger";let at=67600;i[i._default=at]="_default";let Ct=68624;i[i._do=Ct]="_do";let oe=69648;i[i._else=oe]="_else";let ge=70672;i[i._finally=ge]="_finally";let Re=71696;i[i._for=Re]="_for";let We=73232;i[i._function=We]="_function";let rt=73744;i[i._if=rt]="_if";let ft=74768;i[i._return=ft]="_return";let Qe=75792;i[i._switch=Qe]="_switch";let ze=77456;i[i._throw=ze]="_throw";let Tt=77840;i[i._try=Tt]="_try";let zt=78864;i[i._var=zt]="_var";let lt=79888;i[i._let=lt]="_let";let wt=80912;i[i._const=wt]="_const";let Ft=81936;i[i._while=Ft]="_while";let _t=82960;i[i._with=_t]="_with";let hn=84496;i[i._new=hn]="_new";let dn=85520;i[i._this=dn]="_this";let zn=86544;i[i._super=zn]="_super";let gn=87568;i[i._class=gn]="_class";let Jn=88080;i[i._extends=Jn]="_extends";let ln=89104;i[i._export=ln]="_export";let Tn=90640;i[i._import=Tn]="_import";let er=91664;i[i._yield=er]="_yield";let Dn=92688;i[i._null=Dn]="_null";let Ei=93712;i[i._true=Ei]="_true";let Gr=94736;i[i._false=Gr]="_false";let Hr=95256;i[i._in=Hr]="_in";let Ln=96280;i[i._instanceof=Ln]="_instanceof";let Mr=97936;i[i._typeof=Mr]="_typeof";let pi=98960;i[i._void=pi]="_void";let qn=99984;i[i._delete=qn]="_delete";let nr=100880;i[i._async=nr]="_async";let yr=101904;i[i._get=yr]="_get";let Wn=102928;i[i._set=Wn]="_set";let di=103952;i[i._declare=di]="_declare";let Oi=104976;i[i._readonly=Oi]="_readonly";let br=106e3;i[i._abstract=br]="_abstract";let fi=107024;i[i._static=fi]="_static";let ts=107536;i[i._public=ts]="_public";let Ti=108560;i[i._private=Ti]="_private";let Ut=109584;i[i._protected=Ut]="_protected";let Hi=110608;i[i._override=Hi]="_override";let ii=112144;i[i._as=ii]="_as";let Si=113168;i[i._enum=Si]="_enum";let Fr=114192;i[i._type=Fr]="_type";let Br=115216;i[i._implements=Br]="_implements"})(Xt||(Wh.TokenType=Xt={}));function wH(i){switch(i){case Xt.num:return"num";case Xt.bigint:return"bigint";case Xt.decimal:return"decimal";case Xt.regexp:return"regexp";case Xt.string:return"string";case Xt.name:return"name";case Xt.eof:return"eof";case Xt.bracketL:return"[";case Xt.bracketR:return"]";case Xt.braceL:return"{";case Xt.braceBarL:return"{|";case Xt.braceR:return"}";case Xt.braceBarR:return"|}";case Xt.parenL:return"(";case Xt.parenR:return")";case Xt.comma:return",";case Xt.semi:return";";case Xt.colon:return":";case Xt.doubleColon:return"::";case Xt.dot:return".";case Xt.question:return"?";case Xt.questionDot:return"?.";case Xt.arrow:return"=>";case Xt.template:return"template";case Xt.ellipsis:return"...";case Xt.backQuote:return"`";case Xt.dollarBraceL:return"${";case Xt.at:return"@";case Xt.hash:return"#";case Xt.eq:return"=";case Xt.assign:return"_=";case Xt.preIncDec:return"++/--";case Xt.postIncDec:return"++/--";case Xt.bang:return"!";case Xt.tilde:return"~";case Xt.pipeline:return"|>";case Xt.nullishCoalescing:return"??";case Xt.logicalOR:return"||";case Xt.logicalAND:return"&&";case Xt.bitwiseOR:return"|";case Xt.bitwiseXOR:return"^";case Xt.bitwiseAND:return"&";case Xt.equality:return"==/!=";case Xt.lessThan:return"<";case Xt.greaterThan:return">";case Xt.relationalOrEqual:return"<=/>=";case Xt.bitShiftL:return"<<";case Xt.bitShiftR:return">>/>>>";case Xt.plus:return"+";case Xt.minus:return"-";case Xt.modulo:return"%";case Xt.star:return"*";case Xt.slash:return"/";case Xt.exponent:return"**";case Xt.jsxName:return"jsxName";case Xt.jsxText:return"jsxText";case Xt.jsxEmptyText:return"jsxEmptyText";case Xt.jsxTagStart:return"jsxTagStart";case Xt.jsxTagEnd:return"jsxTagEnd";case Xt.typeParameterStart:return"typeParameterStart";case Xt.nonNullAssertion:return"nonNullAssertion";case Xt._break:return"break";case Xt._case:return"case";case Xt._catch:return"catch";case Xt._continue:return"continue";case Xt._debugger:return"debugger";case Xt._default:return"default";case Xt._do:return"do";case Xt._else:return"else";case Xt._finally:return"finally";case Xt._for:return"for";case Xt._function:return"function";case Xt._if:return"if";case Xt._return:return"return";case Xt._switch:return"switch";case Xt._throw:return"throw";case Xt._try:return"try";case Xt._var:return"var";case Xt._let:return"let";case Xt._const:return"const";case Xt._while:return"while";case Xt._with:return"with";case Xt._new:return"new";case Xt._this:return"this";case Xt._super:return"super";case Xt._class:return"class";case Xt._extends:return"extends";case Xt._export:return"export";case Xt._import:return"import";case Xt._yield:return"yield";case Xt._null:return"null";case Xt._true:return"true";case Xt._false:return"false";case Xt._in:return"in";case Xt._instanceof:return"instanceof";case Xt._typeof:return"typeof";case Xt._void:return"void";case Xt._delete:return"delete";case Xt._async:return"async";case Xt._get:return"get";case Xt._set:return"set";case Xt._declare:return"declare";case Xt._readonly:return"readonly";case Xt._abstract:return"abstract";case Xt._static:return"static";case Xt._public:return"public";case Xt._private:return"private";case Xt._protected:return"protected";case Xt._override:return"override";case Xt._as:return"as";case Xt._enum:return"enum";case Xt._type:return"type";case Xt._implements:return"implements";default:return""}}Wh.formatTokenType=wH});var Kh=$e(jp=>{"use strict";Object.defineProperty(jp,"__esModule",{value:!0});var CH=hs(),IH=dr(),av=class{constructor(s,o,l){this.startTokenIndex=s,this.endTokenIndex=o,this.isFunctionScope=l}};jp.Scope=av;var qh=class{constructor(s,o,l,c,e,u,r,p,d,t,n,h,y){this.potentialArrowAt=s,this.noAnonFunctionType=o,this.inDisallowConditionalTypesContext=l,this.tokensLength=c,this.scopesLength=e,this.pos=u,this.type=r,this.contextualKeyword=p,this.start=d,this.end=t,this.isType=n,this.scopeDepth=h,this.error=y}};jp.StateSnapshot=qh;var ov=class i{constructor(){i.prototype.__init.call(this),i.prototype.__init2.call(this),i.prototype.__init3.call(this),i.prototype.__init4.call(this),i.prototype.__init5.call(this),i.prototype.__init6.call(this),i.prototype.__init7.call(this),i.prototype.__init8.call(this),i.prototype.__init9.call(this),i.prototype.__init10.call(this),i.prototype.__init11.call(this),i.prototype.__init12.call(this),i.prototype.__init13.call(this)}__init(){this.potentialArrowAt=-1}__init2(){this.noAnonFunctionType=!1}__init3(){this.inDisallowConditionalTypesContext=!1}__init4(){this.tokens=[]}__init5(){this.scopes=[]}__init6(){this.pos=0}__init7(){this.type=IH.TokenType.eof}__init8(){this.contextualKeyword=CH.ContextualKeyword.NONE}__init9(){this.start=0}__init10(){this.end=0}__init11(){this.isType=!1}__init12(){this.scopeDepth=0}__init13(){this.error=null}snapshot(){return new qh(this.potentialArrowAt,this.noAnonFunctionType,this.inDisallowConditionalTypesContext,this.tokens.length,this.scopes.length,this.pos,this.type,this.contextualKeyword,this.start,this.end,this.isType,this.scopeDepth,this.error)}restoreFromSnapshot(s){this.potentialArrowAt=s.potentialArrowAt,this.noAnonFunctionType=s.noAnonFunctionType,this.inDisallowConditionalTypesContext=s.inDisallowConditionalTypesContext,this.tokens.length=s.tokensLength,this.scopes.length=s.scopesLength,this.pos=s.pos,this.type=s.type,this.contextualKeyword=s.contextualKeyword,this.start=s.start,this.end=s.end,this.isType=s.isType,this.scopeDepth=s.scopeDepth,this.error=s.error}};jp.default=ov});var ea=$e(Gh=>{"use strict";Object.defineProperty(Gh,"__esModule",{value:!0});var Ko;(function(i){i[i.backSpace=8]="backSpace";let o=10;i[i.lineFeed=o]="lineFeed";let l=9;i[i.tab=l]="tab";let c=13;i[i.carriageReturn=c]="carriageReturn";let e=14;i[i.shiftOut=e]="shiftOut";let u=32;i[i.space=u]="space";let r=33;i[i.exclamationMark=r]="exclamationMark";let p=34;i[i.quotationMark=p]="quotationMark";let d=35;i[i.numberSign=d]="numberSign";let t=36;i[i.dollarSign=t]="dollarSign";let n=37;i[i.percentSign=n]="percentSign";let h=38;i[i.ampersand=h]="ampersand";let y=39;i[i.apostrophe=y]="apostrophe";let E=40;i[i.leftParenthesis=E]="leftParenthesis";let T=41;i[i.rightParenthesis=T]="rightParenthesis";let f=42;i[i.asterisk=f]="asterisk";let m=43;i[i.plusSign=m]="plusSign";let b=44;i[i.comma=b]="comma";let v=45;i[i.dash=v]="dash";let S=46;i[i.dot=S]="dot";let x=47;i[i.slash=x]="slash";let A=48;i[i.digit0=A]="digit0";let P=49;i[i.digit1=P]="digit1";let D=50;i[i.digit2=D]="digit2";let N=51;i[i.digit3=N]="digit3";let L=52;i[i.digit4=L]="digit4";let k=53;i[i.digit5=k]="digit5";let j=54;i[i.digit6=j]="digit6";let R=55;i[i.digit7=R]="digit7";let $=56;i[i.digit8=$]="digit8";let K=57;i[i.digit9=K]="digit9";let Y=58;i[i.colon=Y]="colon";let M=59;i[i.semicolon=M]="semicolon";let F=60;i[i.lessThan=F]="lessThan";let B=61;i[i.equalsTo=B]="equalsTo";let z=62;i[i.greaterThan=z]="greaterThan";let Q=63;i[i.questionMark=Q]="questionMark";let H=64;i[i.atSign=H]="atSign";let te=65;i[i.uppercaseA=te]="uppercaseA";let W=66;i[i.uppercaseB=W]="uppercaseB";let U=67;i[i.uppercaseC=U]="uppercaseC";let J=68;i[i.uppercaseD=J]="uppercaseD";let q=69;i[i.uppercaseE=q]="uppercaseE";let se=70;i[i.uppercaseF=se]="uppercaseF";let me=71;i[i.uppercaseG=me]="uppercaseG";let de=72;i[i.uppercaseH=de]="uppercaseH";let Pe=73;i[i.uppercaseI=Pe]="uppercaseI";let Be=74;i[i.uppercaseJ=Be]="uppercaseJ";let Ie=75;i[i.uppercaseK=Ie]="uppercaseK";let le=76;i[i.uppercaseL=le]="uppercaseL";let ue=77;i[i.uppercaseM=ue]="uppercaseM";let we=78;i[i.uppercaseN=we]="uppercaseN";let Oe=79;i[i.uppercaseO=Oe]="uppercaseO";let be=80;i[i.uppercaseP=be]="uppercaseP";let re=81;i[i.uppercaseQ=re]="uppercaseQ";let _e=82;i[i.uppercaseR=_e]="uppercaseR";let Se=83;i[i.uppercaseS=Se]="uppercaseS";let ae=84;i[i.uppercaseT=ae]="uppercaseT";let ke=85;i[i.uppercaseU=ke]="uppercaseU";let Ke=86;i[i.uppercaseV=Ke]="uppercaseV";let Ye=87;i[i.uppercaseW=Ye]="uppercaseW";let ut=88;i[i.uppercaseX=ut]="uppercaseX";let Ge=89;i[i.uppercaseY=Ge]="uppercaseY";let Ce=90;i[i.uppercaseZ=Ce]="uppercaseZ";let Me=91;i[i.leftSquareBracket=Me]="leftSquareBracket";let je=92;i[i.backslash=je]="backslash";let Le=93;i[i.rightSquareBracket=Le]="rightSquareBracket";let fe=94;i[i.caret=fe]="caret";let Z=95;i[i.underscore=Z]="underscore";let Ee=96;i[i.graveAccent=Ee]="graveAccent";let Fe=97;i[i.lowercaseA=Fe]="lowercaseA";let He=98;i[i.lowercaseB=He]="lowercaseB";let st=99;i[i.lowercaseC=st]="lowercaseC";let at=100;i[i.lowercaseD=at]="lowercaseD";let Ct=101;i[i.lowercaseE=Ct]="lowercaseE";let oe=102;i[i.lowercaseF=oe]="lowercaseF";let ge=103;i[i.lowercaseG=ge]="lowercaseG";let Re=104;i[i.lowercaseH=Re]="lowercaseH";let We=105;i[i.lowercaseI=We]="lowercaseI";let rt=106;i[i.lowercaseJ=rt]="lowercaseJ";let ft=107;i[i.lowercaseK=ft]="lowercaseK";let Qe=108;i[i.lowercaseL=Qe]="lowercaseL";let ze=109;i[i.lowercaseM=ze]="lowercaseM";let Tt=110;i[i.lowercaseN=Tt]="lowercaseN";let zt=111;i[i.lowercaseO=zt]="lowercaseO";let lt=112;i[i.lowercaseP=lt]="lowercaseP";let wt=113;i[i.lowercaseQ=wt]="lowercaseQ";let Ft=114;i[i.lowercaseR=Ft]="lowercaseR";let _t=115;i[i.lowercaseS=_t]="lowercaseS";let hn=116;i[i.lowercaseT=hn]="lowercaseT";let dn=117;i[i.lowercaseU=dn]="lowercaseU";let zn=118;i[i.lowercaseV=zn]="lowercaseV";let gn=119;i[i.lowercaseW=gn]="lowercaseW";let Jn=120;i[i.lowercaseX=Jn]="lowercaseX";let ln=121;i[i.lowercaseY=ln]="lowercaseY";let Tn=122;i[i.lowercaseZ=Tn]="lowercaseZ";let er=123;i[i.leftCurlyBrace=er]="leftCurlyBrace";let Dn=124;i[i.verticalBar=Dn]="verticalBar";let Ei=125;i[i.rightCurlyBrace=Ei]="rightCurlyBrace";let Gr=126;i[i.tilde=Gr]="tilde";let Hr=160;i[i.nonBreakingSpace=Hr]="nonBreakingSpace";let Ln=5760;i[i.oghamSpaceMark=Ln]="oghamSpaceMark";let Mr=8232;i[i.lineSeparator=Mr]="lineSeparator";let pi=8233;i[i.paragraphSeparator=pi]="paragraphSeparator"})(Ko||(Gh.charCodes=Ko={}));function DH(i){return i>=Ko.digit0&&i<=Ko.digit9||i>=Ko.lowercaseA&&i<=Ko.lowercaseF||i>=Ko.uppercaseA&&i<=Ko.uppercaseF}Gh.isDigit=DH});var ta=$e(Ki=>{"use strict";Object.defineProperty(Ki,"__esModule",{value:!0});function kH(i){return i&&i.__esModule?i:{default:i}}var OH=Kh(),NH=kH(OH),FH=ea();Ki.isJSXEnabled;Ki.isTypeScriptEnabled;Ki.isFlowEnabled;Ki.state;Ki.input;Ki.nextContextId;function jH(){return Ki.nextContextId++}Ki.getNextContextId=jH;function LH(i){if("pos"in i){let s=DO(i.pos);i.message+=` (${s.line}:${s.column})`,i.loc=s}return i}Ki.augmentError=LH;var Hh=class{constructor(s,o){this.line=s,this.column=o}};Ki.Loc=Hh;function DO(i){let s=1,o=1;for(let l=0;l<i;l++)Ki.input.charCodeAt(l)===FH.charCodes.lineFeed?(s++,o=1):o++;return new Hh(s,o)}Ki.locationForIndex=DO;function RH(i,s,o,l){Ki.input=i,Ki.state=new NH.default,Ki.nextContextId=1,Ki.isJSXEnabled=s,Ki.isTypeScriptEnabled=o,Ki.isFlowEnabled=l}Ki.initParser=RH});var Ho=$e(ra=>{"use strict";Object.defineProperty(ra,"__esModule",{value:!0});var Go=ss(),wl=dr(),zh=ea(),na=ta();function MH(i){return na.state.contextualKeyword===i}ra.isContextual=MH;function BH(i){let s=Go.lookaheadTypeAndKeyword.call(void 0);return s.type===wl.TokenType.name&&s.contextualKeyword===i}ra.isLookaheadContextual=BH;function kO(i){return na.state.contextualKeyword===i&&Go.eat.call(void 0,wl.TokenType.name)}ra.eatContextual=kO;function UH(i){kO(i)||Xh()}ra.expectContextual=UH;function OO(){return Go.match.call(void 0,wl.TokenType.eof)||Go.match.call(void 0,wl.TokenType.braceR)||NO()}ra.canInsertSemicolon=OO;function NO(){let i=na.state.tokens[na.state.tokens.length-1],s=i?i.end:0;for(let o=s;o<na.state.start;o++){let l=na.input.charCodeAt(o);if(l===zh.charCodes.lineFeed||l===zh.charCodes.carriageReturn||l===8232||l===8233)return!0}return!1}ra.hasPrecedingLineBreak=NO;function VH(){let i=Go.nextTokenStart.call(void 0);for(let s=na.state.end;s<i;s++){let o=na.input.charCodeAt(s);if(o===zh.charCodes.lineFeed||o===zh.charCodes.carriageReturn||o===8232||o===8233)return!0}return!1}ra.hasFollowingLineBreak=VH;function FO(){return Go.eat.call(void 0,wl.TokenType.semi)||OO()}ra.isLineTerminator=FO;function $H(){FO()||Xh('Unexpected token, expected ";"')}ra.semicolon=$H;function WH(i){Go.eat.call(void 0,i)||Xh(`Unexpected token, expected "${wl.formatTokenType.call(void 0,i)}"`)}ra.expect=WH;function Xh(i="Unexpected token",s=na.state.start){if(na.state.error)return;let o=new SyntaxError(i);o.pos=s,na.state.error=o,na.state.pos=na.input.length,Go.finishToken.call(void 0,wl.TokenType.eof)}ra.unexpected=Xh});var uv=$e(Cl=>{"use strict";Object.defineProperty(Cl,"__esModule",{value:!0});var lv=ea(),qH=[9,11,12,lv.charCodes.space,lv.charCodes.nonBreakingSpace,lv.charCodes.oghamSpaceMark,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279];Cl.WHITESPACE_CHARS=qH;var KH=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g;Cl.skipWhiteSpace=KH;var GH=new Uint8Array(65536);Cl.IS_WHITESPACE=GH;for(let i of Cl.WHITESPACE_CHARS)Cl.IS_WHITESPACE[i]=1});var xu=$e(ja=>{"use strict";Object.defineProperty(ja,"__esModule",{value:!0});var jO=ea(),HH=uv();function zH(i){if(i<48)return i===36;if(i<58)return!0;if(i<65)return!1;if(i<91)return!0;if(i<97)return i===95;if(i<123)return!0;if(i<128)return!1;throw new Error("Should not be called with non-ASCII char code.")}var XH=new Uint8Array(65536);ja.IS_IDENTIFIER_CHAR=XH;for(let i=0;i<128;i++)ja.IS_IDENTIFIER_CHAR[i]=zH(i)?1:0;for(let i=128;i<65536;i++)ja.IS_IDENTIFIER_CHAR[i]=1;for(let i of HH.WHITESPACE_CHARS)ja.IS_IDENTIFIER_CHAR[i]=0;ja.IS_IDENTIFIER_CHAR[8232]=0;ja.IS_IDENTIFIER_CHAR[8233]=0;var JH=ja.IS_IDENTIFIER_CHAR.slice();ja.IS_IDENTIFIER_START=JH;for(let i=jO.charCodes.digit0;i<=jO.charCodes.digit9;i++)ja.IS_IDENTIFIER_START[i]=0});var LO=$e(cv=>{"use strict";Object.defineProperty(cv,"__esModule",{value:!0});var or=hs(),fr=dr(),YH=new Int32Array([-1,27,783,918,1755,2376,2862,3483,-1,3699,-1,4617,4752,4833,5130,5508,5940,-1,6480,6939,7749,8181,8451,8613,-1,8829,-1,-1,-1,54,243,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,432,-1,-1,-1,675,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,81,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,108,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,135,-1,-1,-1,-1,-1,-1,-1,-1,-1,162,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,189,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,216,-1,-1,-1,-1,-1,-1,or.ContextualKeyword._abstract<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,270,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,297,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,324,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,351,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,378,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,405,-1,-1,-1,-1,-1,-1,-1,-1,or.ContextualKeyword._accessor<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,or.ContextualKeyword._as<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,459,-1,-1,-1,-1,-1,594,-1,-1,-1,-1,-1,-1,486,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,513,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,540,-1,-1,-1,-1,-1,-1,or.ContextualKeyword._assert<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,567,-1,-1,-1,-1,-1,-1,-1,or.ContextualKeyword._asserts<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,621,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,648,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,or.ContextualKeyword._async<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,702,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,729,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,756,-1,-1,-1,-1,-1,-1,or.ContextualKeyword._await<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,810,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,837,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,864,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,891,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(fr.TokenType._break<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,945,-1,-1,-1,-1,-1,-1,1107,-1,-1,-1,1242,-1,-1,1350,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,972,1026,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,999,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(fr.TokenType._case<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1053,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1080,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(fr.TokenType._catch<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1134,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1161,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1188,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1215,-1,-1,-1,-1,-1,-1,-1,or.ContextualKeyword._checks<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1269,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1296,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1323,-1,-1,-1,-1,-1,-1,-1,(fr.TokenType._class<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1377,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1404,1620,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1431,-1,-1,-1,-1,-1,-1,(fr.TokenType._const<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1458,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1485,-1,-1,-1,-1,-1,-1,-1,-1,1512,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1539,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1566,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1593,-1,-1,-1,-1,-1,-1,-1,-1,or.ContextualKeyword._constructor<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1647,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1674,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1701,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1728,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(fr.TokenType._continue<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1782,-1,-1,-1,-1,-1,-1,-1,-1,-1,2349,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1809,1971,-1,-1,2106,-1,-1,-1,-1,-1,2241,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1836,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1863,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1890,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1917,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1944,-1,-1,-1,-1,-1,-1,-1,-1,(fr.TokenType._debugger<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1998,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2025,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2052,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2079,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,or.ContextualKeyword._declare<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2133,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2160,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2187,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2214,-1,-1,-1,-1,-1,-1,(fr.TokenType._default<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2268,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2295,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2322,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(fr.TokenType._delete<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(fr.TokenType._do<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2403,-1,2484,-1,-1,-1,-1,-1,-1,-1,-1,-1,2565,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2430,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2457,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(fr.TokenType._else<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2511,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2538,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,or.ContextualKeyword._enum<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2592,-1,-1,-1,2727,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2619,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2646,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2673,-1,-1,-1,-1,-1,-1,(fr.TokenType._export<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2700,-1,-1,-1,-1,-1,-1,-1,or.ContextualKeyword._exports<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2754,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2781,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2808,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2835,-1,-1,-1,-1,-1,-1,-1,(fr.TokenType._extends<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2889,-1,-1,-1,-1,-1,-1,-1,2997,-1,-1,-1,-1,-1,3159,-1,-1,3213,-1,-1,3294,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2916,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2943,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2970,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(fr.TokenType._false<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3024,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3051,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3078,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3105,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3132,-1,(fr.TokenType._finally<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3186,-1,-1,-1,-1,-1,-1,-1,-1,(fr.TokenType._for<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3240,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3267,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,or.ContextualKeyword._from<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3321,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3348,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3375,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3402,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3429,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3456,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(fr.TokenType._function<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3510,-1,-1,-1,-1,-1,-1,3564,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3537,-1,-1,-1,-1,-1,-1,or.ContextualKeyword._get<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3591,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3618,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3645,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3672,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,or.ContextualKeyword._global<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3726,-1,-1,-1,-1,-1,-1,3753,4077,-1,-1,-1,-1,4590,-1,-1,-1,-1,-1,-1,-1,(fr.TokenType._if<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3780,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3807,-1,-1,3996,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3834,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3888,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3915,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3942,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3969,-1,-1,-1,-1,-1,-1,-1,or.ContextualKeyword._implements<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4023,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4050,-1,-1,-1,-1,-1,-1,(fr.TokenType._import<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(fr.TokenType._in<<1)+1,-1,-1,-1,-1,-1,4104,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4185,4401,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4131,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4158,-1,-1,-1,-1,-1,-1,-1,-1,or.ContextualKeyword._infer<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4212,-1,-1,-1,-1,-1,-1,-1,4239,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4266,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4293,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4320,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4347,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4374,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(fr.TokenType._instanceof<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4428,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4455,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4482,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4509,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4536,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4563,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,or.ContextualKeyword._interface<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,or.ContextualKeyword._is<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4644,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4671,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4698,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4725,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,or.ContextualKeyword._keyof<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4779,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4806,-1,-1,-1,-1,-1,-1,(fr.TokenType._let<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4860,-1,-1,-1,-1,-1,4995,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4887,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4914,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4941,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4968,-1,-1,-1,-1,-1,-1,-1,or.ContextualKeyword._mixins<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5022,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5049,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5076,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5103,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,or.ContextualKeyword._module<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5157,-1,-1,-1,5373,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5427,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5184,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5211,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5238,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5265,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5292,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5319,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5346,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,or.ContextualKeyword._namespace<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5400,-1,-1,-1,(fr.TokenType._new<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5454,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5481,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(fr.TokenType._null<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5535,-1,-1,-1,-1,-1,-1,-1,-1,-1,5562,-1,-1,-1,-1,5697,5751,-1,-1,-1,-1,or.ContextualKeyword._of<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5589,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5616,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5643,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5670,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,or.ContextualKeyword._opaque<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5724,-1,-1,-1,-1,-1,-1,or.ContextualKeyword._out<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5778,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5805,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5832,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5859,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5886,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5913,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,or.ContextualKeyword._override<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5967,-1,-1,6345,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5994,-1,-1,-1,-1,-1,6129,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6021,-1,-1,-1,-1,-1,6048,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6075,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6102,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,or.ContextualKeyword._private<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6156,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6183,-1,-1,-1,-1,-1,-1,-1,-1,-1,6318,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6210,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6237,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6264,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6291,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,or.ContextualKeyword._protected<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,or.ContextualKeyword._proto<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6372,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6399,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6426,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6453,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,or.ContextualKeyword._public<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6507,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6534,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6696,-1,-1,6831,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6561,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6588,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6615,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6642,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6669,-1,or.ContextualKeyword._readonly<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6723,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6750,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6777,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6804,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,or.ContextualKeyword._require<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6858,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6885,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6912,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(fr.TokenType._return<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6966,-1,-1,-1,7182,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7236,7371,-1,7479,-1,7614,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6993,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7020,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7047,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7074,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7101,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7128,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7155,-1,-1,-1,-1,-1,-1,-1,or.ContextualKeyword._satisfies<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7209,-1,-1,-1,-1,-1,-1,or.ContextualKeyword._set<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7263,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7290,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7317,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7344,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,or.ContextualKeyword._static<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7398,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7425,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7452,-1,-1,-1,-1,-1,-1,-1,-1,(fr.TokenType._super<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7506,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7533,-1,-1,-1,-1,-1,-1,-1,-1,-1,7560,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7587,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(fr.TokenType._switch<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7641,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7668,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7695,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7722,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,or.ContextualKeyword._symbol<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7776,-1,-1,-1,-1,-1,-1,-1,-1,-1,7938,-1,-1,-1,-1,-1,-1,8046,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7803,-1,-1,-1,-1,-1,-1,-1,-1,7857,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7830,-1,-1,-1,-1,-1,-1,-1,(fr.TokenType._this<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7884,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7911,-1,-1,-1,(fr.TokenType._throw<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7965,-1,-1,-1,8019,-1,-1,-1,-1,-1,-1,7992,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(fr.TokenType._true<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(fr.TokenType._try<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8073,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8100,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,or.ContextualKeyword._type<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8127,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8154,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(fr.TokenType._typeof<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8208,-1,-1,-1,-1,8343,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8235,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8262,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8289,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8316,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,or.ContextualKeyword._unique<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8370,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8397,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8424,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,or.ContextualKeyword._using<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8478,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8532,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8505,-1,-1,-1,-1,-1,-1,-1,-1,(fr.TokenType._var<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8559,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8586,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(fr.TokenType._void<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8640,8748,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8667,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8694,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8721,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(fr.TokenType._while<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8775,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8802,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(fr.TokenType._with<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8856,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8883,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8910,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8937,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(fr.TokenType._yield<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1]);cv.READ_WORD_TREE=YH});var UO=$e(dv=>{"use strict";Object.defineProperty(dv,"__esModule",{value:!0});var La=ta(),zo=ea(),RO=xu(),pv=ss(),MO=LO(),BO=dr();function QH(){let i=0,s=0,o=La.state.pos;for(;o<La.input.length&&(s=La.input.charCodeAt(o),!(s<zo.charCodes.lowercaseA||s>zo.charCodes.lowercaseZ));){let c=MO.READ_WORD_TREE[i+(s-zo.charCodes.lowercaseA)+1];if(c===-1)break;i=c,o++}let l=MO.READ_WORD_TREE[i];if(l>-1&&!RO.IS_IDENTIFIER_CHAR[s]){La.state.pos=o,l&1?pv.finishToken.call(void 0,l>>>1):pv.finishToken.call(void 0,BO.TokenType.name,l>>>1);return}for(;o<La.input.length;){let c=La.input.charCodeAt(o);if(RO.IS_IDENTIFIER_CHAR[c])o++;else if(c===zo.charCodes.backslash){if(o+=2,La.input.charCodeAt(o)===zo.charCodes.leftCurlyBrace){for(;o<La.input.length&&La.input.charCodeAt(o)!==zo.charCodes.rightCurlyBrace;)o++;o++}}else if(c===zo.charCodes.atSign&&La.input.charCodeAt(o+1)===zo.charCodes.atSign)o+=2;else break}La.state.pos=o,pv.finishToken.call(void 0,BO.TokenType.name)}dv.default=QH});var ss=$e(Rr=>{"use strict";Object.defineProperty(Rr,"__esModule",{value:!0});function ZH(i){return i&&i.__esModule?i:{default:i}}var bt=ta(),_u=Ho(),Bt=ea(),$O=xu(),hv=uv(),ez=hs(),tz=UO(),nz=ZH(tz),_n=dr(),Ai;(function(i){i[i.Access=0]="Access";let o=1;i[i.ExportAccess=o]="ExportAccess";let l=o+1;i[i.TopLevelDeclaration=l]="TopLevelDeclaration";let c=l+1;i[i.FunctionScopedDeclaration=c]="FunctionScopedDeclaration";let e=c+1;i[i.BlockScopedDeclaration=e]="BlockScopedDeclaration";let u=e+1;i[i.ObjectShorthandTopLevelDeclaration=u]="ObjectShorthandTopLevelDeclaration";let r=u+1;i[i.ObjectShorthandFunctionScopedDeclaration=r]="ObjectShorthandFunctionScopedDeclaration";let p=r+1;i[i.ObjectShorthandBlockScopedDeclaration=p]="ObjectShorthandBlockScopedDeclaration";let d=p+1;i[i.ObjectShorthand=d]="ObjectShorthand";let t=d+1;i[i.ImportDeclaration=t]="ImportDeclaration";let n=t+1;i[i.ObjectKey=n]="ObjectKey";let h=n+1;i[i.ImportAccess=h]="ImportAccess"})(Ai||(Rr.IdentifierRole=Ai={}));var VO;(function(i){i[i.NoChildren=0]="NoChildren";let o=1;i[i.OneChild=o]="OneChild";let l=o+1;i[i.StaticChildren=l]="StaticChildren";let c=l+1;i[i.KeyAfterPropSpread=c]="KeyAfterPropSpread"})(VO||(Rr.JSXRole=VO={}));function rz(i){let s=i.identifierRole;return s===Ai.TopLevelDeclaration||s===Ai.FunctionScopedDeclaration||s===Ai.BlockScopedDeclaration||s===Ai.ObjectShorthandTopLevelDeclaration||s===Ai.ObjectShorthandFunctionScopedDeclaration||s===Ai.ObjectShorthandBlockScopedDeclaration}Rr.isDeclaration=rz;function iz(i){let s=i.identifierRole;return s===Ai.FunctionScopedDeclaration||s===Ai.BlockScopedDeclaration||s===Ai.ObjectShorthandFunctionScopedDeclaration||s===Ai.ObjectShorthandBlockScopedDeclaration}Rr.isNonTopLevelDeclaration=iz;function sz(i){let s=i.identifierRole;return s===Ai.TopLevelDeclaration||s===Ai.ObjectShorthandTopLevelDeclaration||s===Ai.ImportDeclaration}Rr.isTopLevelDeclaration=sz;function az(i){let s=i.identifierRole;return s===Ai.TopLevelDeclaration||s===Ai.BlockScopedDeclaration||s===Ai.ObjectShorthandTopLevelDeclaration||s===Ai.ObjectShorthandBlockScopedDeclaration}Rr.isBlockScopedDeclaration=az;function oz(i){let s=i.identifierRole;return s===Ai.FunctionScopedDeclaration||s===Ai.ObjectShorthandFunctionScopedDeclaration}Rr.isFunctionScopedDeclaration=oz;function lz(i){return i.identifierRole===Ai.ObjectShorthandTopLevelDeclaration||i.identifierRole===Ai.ObjectShorthandBlockScopedDeclaration||i.identifierRole===Ai.ObjectShorthandFunctionScopedDeclaration}Rr.isObjectShorthandDeclaration=lz;var Lp=class{constructor(){this.type=bt.state.type,this.contextualKeyword=bt.state.contextualKeyword,this.start=bt.state.start,this.end=bt.state.end,this.scopeDepth=bt.state.scopeDepth,this.isType=bt.state.isType,this.identifierRole=null,this.jsxRole=null,this.shadowsGlobal=!1,this.isAsyncOperation=!1,this.contextId=null,this.rhsEndIndex=null,this.isExpression=!1,this.numNullishCoalesceStarts=0,this.numNullishCoalesceEnds=0,this.isOptionalChainStart=!1,this.isOptionalChainEnd=!1,this.subscriptStartIndex=null,this.nullishStartIndex=null}};Rr.Token=Lp;function Yh(){bt.state.tokens.push(new Lp),GO()}Rr.next=Yh;function uz(){bt.state.tokens.push(new Lp),bt.state.start=bt.state.pos,Oz()}Rr.nextTemplateToken=uz;function cz(){bt.state.type===_n.TokenType.assign&&--bt.state.pos,Iz()}Rr.retokenizeSlashAsRegex=cz;function pz(i){for(let o=bt.state.tokens.length-i;o<bt.state.tokens.length;o++)bt.state.tokens[o].isType=!0;let s=bt.state.isType;return bt.state.isType=!0,s}Rr.pushTypeContext=pz;function dz(i){bt.state.isType=i}Rr.popTypeContext=dz;function WO(i){return mv(i)?(Yh(),!0):!1}Rr.eat=WO;function fz(i){let s=bt.state.isType;bt.state.isType=!0,WO(i),bt.state.isType=s}Rr.eatTypeToken=fz;function mv(i){return bt.state.type===i}Rr.match=mv;function hz(){let i=bt.state.snapshot();Yh();let s=bt.state.type;return bt.state.restoreFromSnapshot(i),s}Rr.lookaheadType=hz;var Jh=class{constructor(s,o){this.type=s,this.contextualKeyword=o}};Rr.TypeAndKeyword=Jh;function mz(){let i=bt.state.snapshot();Yh();let s=bt.state.type,o=bt.state.contextualKeyword;return bt.state.restoreFromSnapshot(i),new Jh(s,o)}Rr.lookaheadTypeAndKeyword=mz;function qO(){return KO(bt.state.pos)}Rr.nextTokenStart=qO;function KO(i){hv.skipWhiteSpace.lastIndex=i;let s=hv.skipWhiteSpace.exec(bt.input);return i+s[0].length}Rr.nextTokenStartSince=KO;function yz(){return bt.input.charCodeAt(qO())}Rr.lookaheadCharCode=yz;function GO(){if(zO(),bt.state.start=bt.state.pos,bt.state.pos>=bt.input.length){let i=bt.state.tokens;i.length>=2&&i[i.length-1].start>=bt.input.length&&i[i.length-2].start>=bt.input.length&&_u.unexpected.call(void 0,"Unexpectedly reached the end of input."),Wr(_n.TokenType.eof);return}bz(bt.input.charCodeAt(bt.state.pos))}Rr.nextToken=GO;function bz(i){$O.IS_IDENTIFIER_START[i]||i===Bt.charCodes.backslash||i===Bt.charCodes.atSign&&bt.input.charCodeAt(bt.state.pos+1)===Bt.charCodes.atSign?nz.default.call(void 0):JO(i)}function gz(){for(;bt.input.charCodeAt(bt.state.pos)!==Bt.charCodes.asterisk||bt.input.charCodeAt(bt.state.pos+1)!==Bt.charCodes.slash;)if(bt.state.pos++,bt.state.pos>bt.input.length){_u.unexpected.call(void 0,"Unterminated comment",bt.state.pos-2);return}bt.state.pos+=2}function HO(i){let s=bt.input.charCodeAt(bt.state.pos+=i);if(bt.state.pos<bt.input.length)for(;s!==Bt.charCodes.lineFeed&&s!==Bt.charCodes.carriageReturn&&s!==Bt.charCodes.lineSeparator&&s!==Bt.charCodes.paragraphSeparator&&++bt.state.pos<bt.input.length;)s=bt.input.charCodeAt(bt.state.pos)}Rr.skipLineComment=HO;function zO(){for(;bt.state.pos<bt.input.length;){let i=bt.input.charCodeAt(bt.state.pos);switch(i){case Bt.charCodes.carriageReturn:bt.input.charCodeAt(bt.state.pos+1)===Bt.charCodes.lineFeed&&++bt.state.pos;case Bt.charCodes.lineFeed:case Bt.charCodes.lineSeparator:case Bt.charCodes.paragraphSeparator:++bt.state.pos;break;case Bt.charCodes.slash:switch(bt.input.charCodeAt(bt.state.pos+1)){case Bt.charCodes.asterisk:bt.state.pos+=2,gz();break;case Bt.charCodes.slash:HO(2);break;default:return}break;default:if(hv.IS_WHITESPACE[i])++bt.state.pos;else return}}}Rr.skipSpace=zO;function Wr(i,s=ez.ContextualKeyword.NONE){bt.state.end=bt.state.pos,bt.state.type=i,bt.state.contextualKeyword=s}Rr.finishToken=Wr;function vz(){let i=bt.input.charCodeAt(bt.state.pos+1);if(i>=Bt.charCodes.digit0&&i<=Bt.charCodes.digit9){YO(!0);return}i===Bt.charCodes.dot&&bt.input.charCodeAt(bt.state.pos+2)===Bt.charCodes.dot?(bt.state.pos+=3,Wr(_n.TokenType.ellipsis)):(++bt.state.pos,Wr(_n.TokenType.dot))}function Ez(){bt.input.charCodeAt(bt.state.pos+1)===Bt.charCodes.equalsTo?Lr(_n.TokenType.assign,2):Lr(_n.TokenType.slash,1)}function Tz(i){let s=i===Bt.charCodes.asterisk?_n.TokenType.star:_n.TokenType.modulo,o=1,l=bt.input.charCodeAt(bt.state.pos+1);i===Bt.charCodes.asterisk&&l===Bt.charCodes.asterisk&&(o++,l=bt.input.charCodeAt(bt.state.pos+2),s=_n.TokenType.exponent),l===Bt.charCodes.equalsTo&&bt.input.charCodeAt(bt.state.pos+2)!==Bt.charCodes.greaterThan&&(o++,s=_n.TokenType.assign),Lr(s,o)}function Sz(i){let s=bt.input.charCodeAt(bt.state.pos+1);if(s===i){bt.input.charCodeAt(bt.state.pos+2)===Bt.charCodes.equalsTo?Lr(_n.TokenType.assign,3):Lr(i===Bt.charCodes.verticalBar?_n.TokenType.logicalOR:_n.TokenType.logicalAND,2);return}if(i===Bt.charCodes.verticalBar){if(s===Bt.charCodes.greaterThan){Lr(_n.TokenType.pipeline,2);return}else if(s===Bt.charCodes.rightCurlyBrace&&bt.isFlowEnabled){Lr(_n.TokenType.braceBarR,2);return}}if(s===Bt.charCodes.equalsTo){Lr(_n.TokenType.assign,2);return}Lr(i===Bt.charCodes.verticalBar?_n.TokenType.bitwiseOR:_n.TokenType.bitwiseAND,1)}function xz(){bt.input.charCodeAt(bt.state.pos+1)===Bt.charCodes.equalsTo?Lr(_n.TokenType.assign,2):Lr(_n.TokenType.bitwiseXOR,1)}function _z(i){let s=bt.input.charCodeAt(bt.state.pos+1);if(s===i){Lr(_n.TokenType.preIncDec,2);return}s===Bt.charCodes.equalsTo?Lr(_n.TokenType.assign,2):i===Bt.charCodes.plusSign?Lr(_n.TokenType.plus,1):Lr(_n.TokenType.minus,1)}function Pz(){let i=bt.input.charCodeAt(bt.state.pos+1);if(i===Bt.charCodes.lessThan){if(bt.input.charCodeAt(bt.state.pos+2)===Bt.charCodes.equalsTo){Lr(_n.TokenType.assign,3);return}bt.state.isType?Lr(_n.TokenType.lessThan,1):Lr(_n.TokenType.bitShiftL,2);return}i===Bt.charCodes.equalsTo?Lr(_n.TokenType.relationalOrEqual,2):Lr(_n.TokenType.lessThan,1)}function XO(){if(bt.state.isType){Lr(_n.TokenType.greaterThan,1);return}let i=bt.input.charCodeAt(bt.state.pos+1);if(i===Bt.charCodes.greaterThan){let s=bt.input.charCodeAt(bt.state.pos+2)===Bt.charCodes.greaterThan?3:2;if(bt.input.charCodeAt(bt.state.pos+s)===Bt.charCodes.equalsTo){Lr(_n.TokenType.assign,s+1);return}Lr(_n.TokenType.bitShiftR,s);return}i===Bt.charCodes.equalsTo?Lr(_n.TokenType.relationalOrEqual,2):Lr(_n.TokenType.greaterThan,1)}function Az(){bt.state.type===_n.TokenType.greaterThan&&(bt.state.pos-=1,XO())}Rr.rescan_gt=Az;function wz(i){let s=bt.input.charCodeAt(bt.state.pos+1);if(s===Bt.charCodes.equalsTo){Lr(_n.TokenType.equality,bt.input.charCodeAt(bt.state.pos+2)===Bt.charCodes.equalsTo?3:2);return}if(i===Bt.charCodes.equalsTo&&s===Bt.charCodes.greaterThan){bt.state.pos+=2,Wr(_n.TokenType.arrow);return}Lr(i===Bt.charCodes.equalsTo?_n.TokenType.eq:_n.TokenType.bang,1)}function Cz(){let i=bt.input.charCodeAt(bt.state.pos+1),s=bt.input.charCodeAt(bt.state.pos+2);i===Bt.charCodes.questionMark&&!(bt.isFlowEnabled&&bt.state.isType)?s===Bt.charCodes.equalsTo?Lr(_n.TokenType.assign,3):Lr(_n.TokenType.nullishCoalescing,2):i===Bt.charCodes.dot&&!(s>=Bt.charCodes.digit0&&s<=Bt.charCodes.digit9)?(bt.state.pos+=2,Wr(_n.TokenType.questionDot)):(++bt.state.pos,Wr(_n.TokenType.question))}function JO(i){switch(i){case Bt.charCodes.numberSign:++bt.state.pos,Wr(_n.TokenType.hash);return;case Bt.charCodes.dot:vz();return;case Bt.charCodes.leftParenthesis:++bt.state.pos,Wr(_n.TokenType.parenL);return;case Bt.charCodes.rightParenthesis:++bt.state.pos,Wr(_n.TokenType.parenR);return;case Bt.charCodes.semicolon:++bt.state.pos,Wr(_n.TokenType.semi);return;case Bt.charCodes.comma:++bt.state.pos,Wr(_n.TokenType.comma);return;case Bt.charCodes.leftSquareBracket:++bt.state.pos,Wr(_n.TokenType.bracketL);return;case Bt.charCodes.rightSquareBracket:++bt.state.pos,Wr(_n.TokenType.bracketR);return;case Bt.charCodes.leftCurlyBrace:bt.isFlowEnabled&&bt.input.charCodeAt(bt.state.pos+1)===Bt.charCodes.verticalBar?Lr(_n.TokenType.braceBarL,2):(++bt.state.pos,Wr(_n.TokenType.braceL));return;case Bt.charCodes.rightCurlyBrace:++bt.state.pos,Wr(_n.TokenType.braceR);return;case Bt.charCodes.colon:bt.input.charCodeAt(bt.state.pos+1)===Bt.charCodes.colon?Lr(_n.TokenType.doubleColon,2):(++bt.state.pos,Wr(_n.TokenType.colon));return;case Bt.charCodes.questionMark:Cz();return;case Bt.charCodes.atSign:++bt.state.pos,Wr(_n.TokenType.at);return;case Bt.charCodes.graveAccent:++bt.state.pos,Wr(_n.TokenType.backQuote);return;case Bt.charCodes.digit0:{let s=bt.input.charCodeAt(bt.state.pos+1);if(s===Bt.charCodes.lowercaseX||s===Bt.charCodes.uppercaseX||s===Bt.charCodes.lowercaseO||s===Bt.charCodes.uppercaseO||s===Bt.charCodes.lowercaseB||s===Bt.charCodes.uppercaseB){Dz();return}}case Bt.charCodes.digit1:case Bt.charCodes.digit2:case Bt.charCodes.digit3:case Bt.charCodes.digit4:case Bt.charCodes.digit5:case Bt.charCodes.digit6:case Bt.charCodes.digit7:case Bt.charCodes.digit8:case Bt.charCodes.digit9:YO(!1);return;case Bt.charCodes.quotationMark:case Bt.charCodes.apostrophe:kz(i);return;case Bt.charCodes.slash:Ez();return;case Bt.charCodes.percentSign:case Bt.charCodes.asterisk:Tz(i);return;case Bt.charCodes.verticalBar:case Bt.charCodes.ampersand:Sz(i);return;case Bt.charCodes.caret:xz();return;case Bt.charCodes.plusSign:case Bt.charCodes.dash:_z(i);return;case Bt.charCodes.lessThan:Pz();return;case Bt.charCodes.greaterThan:XO();return;case Bt.charCodes.equalsTo:case Bt.charCodes.exclamationMark:wz(i);return;case Bt.charCodes.tilde:Lr(_n.TokenType.tilde,1);return;default:break}_u.unexpected.call(void 0,`Unexpected character '${String.fromCharCode(i)}'`,bt.state.pos)}Rr.getTokenFromCode=JO;function Lr(i,s){bt.state.pos+=s,Wr(i)}function Iz(){let i=bt.state.pos,s=!1,o=!1;for(;;){if(bt.state.pos>=bt.input.length){_u.unexpected.call(void 0,"Unterminated regular expression",i);return}let l=bt.input.charCodeAt(bt.state.pos);if(s)s=!1;else{if(l===Bt.charCodes.leftSquareBracket)o=!0;else if(l===Bt.charCodes.rightSquareBracket&&o)o=!1;else if(l===Bt.charCodes.slash&&!o)break;s=l===Bt.charCodes.backslash}++bt.state.pos}++bt.state.pos,QO(),Wr(_n.TokenType.regexp)}function fv(){for(;;){let i=bt.input.charCodeAt(bt.state.pos);if(i>=Bt.charCodes.digit0&&i<=Bt.charCodes.digit9||i===Bt.charCodes.underscore)bt.state.pos++;else break}}function Dz(){for(bt.state.pos+=2;;){let s=bt.input.charCodeAt(bt.state.pos);if(s>=Bt.charCodes.digit0&&s<=Bt.charCodes.digit9||s>=Bt.charCodes.lowercaseA&&s<=Bt.charCodes.lowercaseF||s>=Bt.charCodes.uppercaseA&&s<=Bt.charCodes.uppercaseF||s===Bt.charCodes.underscore)bt.state.pos++;else break}bt.input.charCodeAt(bt.state.pos)===Bt.charCodes.lowercaseN?(++bt.state.pos,Wr(_n.TokenType.bigint)):Wr(_n.TokenType.num)}function YO(i){let s=!1,o=!1;i||fv();let l=bt.input.charCodeAt(bt.state.pos);if(l===Bt.charCodes.dot&&(++bt.state.pos,fv(),l=bt.input.charCodeAt(bt.state.pos)),(l===Bt.charCodes.uppercaseE||l===Bt.charCodes.lowercaseE)&&(l=bt.input.charCodeAt(++bt.state.pos),(l===Bt.charCodes.plusSign||l===Bt.charCodes.dash)&&++bt.state.pos,fv(),l=bt.input.charCodeAt(bt.state.pos)),l===Bt.charCodes.lowercaseN?(++bt.state.pos,s=!0):l===Bt.charCodes.lowercaseM&&(++bt.state.pos,o=!0),s){Wr(_n.TokenType.bigint);return}if(o){Wr(_n.TokenType.decimal);return}Wr(_n.TokenType.num)}function kz(i){for(bt.state.pos++;;){if(bt.state.pos>=bt.input.length){_u.unexpected.call(void 0,"Unterminated string constant");return}let s=bt.input.charCodeAt(bt.state.pos);if(s===Bt.charCodes.backslash)bt.state.pos++;else if(s===i)break;bt.state.pos++}bt.state.pos++,Wr(_n.TokenType.string)}function Oz(){for(;;){if(bt.state.pos>=bt.input.length){_u.unexpected.call(void 0,"Unterminated template");return}let i=bt.input.charCodeAt(bt.state.pos);if(i===Bt.charCodes.graveAccent||i===Bt.charCodes.dollarSign&&bt.input.charCodeAt(bt.state.pos+1)===Bt.charCodes.leftCurlyBrace){if(bt.state.pos===bt.state.start&&mv(_n.TokenType.template))if(i===Bt.charCodes.dollarSign){bt.state.pos+=2,Wr(_n.TokenType.dollarBraceL);return}else{++bt.state.pos,Wr(_n.TokenType.backQuote);return}Wr(_n.TokenType.template);return}i===Bt.charCodes.backslash&&bt.state.pos++,bt.state.pos++}}function QO(){for(;bt.state.pos<bt.input.length;){let i=bt.input.charCodeAt(bt.state.pos);if($O.IS_IDENTIFIER_CHAR[i])bt.state.pos++;else if(i===Bt.charCodes.backslash){if(bt.state.pos+=2,bt.input.charCodeAt(bt.state.pos)===Bt.charCodes.leftCurlyBrace){for(;bt.state.pos<bt.input.length&&bt.input.charCodeAt(bt.state.pos)!==Bt.charCodes.rightCurlyBrace;)bt.state.pos++;bt.state.pos++}}else break}}Rr.skipWord=QO});var Rp=$e(yv=>{"use strict";Object.defineProperty(yv,"__esModule",{value:!0});var ZO=dr();function Nz(i,s=i.currentIndex()){let o=s+1;if(Qh(i,o)){let l=i.identifierNameAtIndex(s);return{isType:!1,leftName:l,rightName:l,endIndex:o}}if(o++,Qh(i,o))return{isType:!0,leftName:null,rightName:null,endIndex:o};if(o++,Qh(i,o))return{isType:!1,leftName:i.identifierNameAtIndex(s),rightName:i.identifierNameAtIndex(s+2),endIndex:o};if(o++,Qh(i,o))return{isType:!0,leftName:null,rightName:null,endIndex:o};throw new Error(`Unexpected import/export specifier at ${s}`)}yv.default=Nz;function Qh(i,s){let o=i.tokens[s];return o.type===ZO.TokenType.braceR||o.type===ZO.TokenType.comma}});var eN=$e(bv=>{"use strict";Object.defineProperty(bv,"__esModule",{value:!0});bv.default=new Map([["quot",'"'],["amp","&"],["apos","'"],["lt","<"],["gt",">"],["nbsp","\xA0"],["iexcl","\xA1"],["cent","\xA2"],["pound","\xA3"],["curren","\xA4"],["yen","\xA5"],["brvbar","\xA6"],["sect","\xA7"],["uml","\xA8"],["copy","\xA9"],["ordf","\xAA"],["laquo","\xAB"],["not","\xAC"],["shy","\xAD"],["reg","\xAE"],["macr","\xAF"],["deg","\xB0"],["plusmn","\xB1"],["sup2","\xB2"],["sup3","\xB3"],["acute","\xB4"],["micro","\xB5"],["para","\xB6"],["middot","\xB7"],["cedil","\xB8"],["sup1","\xB9"],["ordm","\xBA"],["raquo","\xBB"],["frac14","\xBC"],["frac12","\xBD"],["frac34","\xBE"],["iquest","\xBF"],["Agrave","\xC0"],["Aacute","\xC1"],["Acirc","\xC2"],["Atilde","\xC3"],["Auml","\xC4"],["Aring","\xC5"],["AElig","\xC6"],["Ccedil","\xC7"],["Egrave","\xC8"],["Eacute","\xC9"],["Ecirc","\xCA"],["Euml","\xCB"],["Igrave","\xCC"],["Iacute","\xCD"],["Icirc","\xCE"],["Iuml","\xCF"],["ETH","\xD0"],["Ntilde","\xD1"],["Ograve","\xD2"],["Oacute","\xD3"],["Ocirc","\xD4"],["Otilde","\xD5"],["Ouml","\xD6"],["times","\xD7"],["Oslash","\xD8"],["Ugrave","\xD9"],["Uacute","\xDA"],["Ucirc","\xDB"],["Uuml","\xDC"],["Yacute","\xDD"],["THORN","\xDE"],["szlig","\xDF"],["agrave","\xE0"],["aacute","\xE1"],["acirc","\xE2"],["atilde","\xE3"],["auml","\xE4"],["aring","\xE5"],["aelig","\xE6"],["ccedil","\xE7"],["egrave","\xE8"],["eacute","\xE9"],["ecirc","\xEA"],["euml","\xEB"],["igrave","\xEC"],["iacute","\xED"],["icirc","\xEE"],["iuml","\xEF"],["eth","\xF0"],["ntilde","\xF1"],["ograve","\xF2"],["oacute","\xF3"],["ocirc","\xF4"],["otilde","\xF5"],["ouml","\xF6"],["divide","\xF7"],["oslash","\xF8"],["ugrave","\xF9"],["uacute","\xFA"],["ucirc","\xFB"],["uuml","\xFC"],["yacute","\xFD"],["thorn","\xFE"],["yuml","\xFF"],["OElig","\u0152"],["oelig","\u0153"],["Scaron","\u0160"],["scaron","\u0161"],["Yuml","\u0178"],["fnof","\u0192"],["circ","\u02C6"],["tilde","\u02DC"],["Alpha","\u0391"],["Beta","\u0392"],["Gamma","\u0393"],["Delta","\u0394"],["Epsilon","\u0395"],["Zeta","\u0396"],["Eta","\u0397"],["Theta","\u0398"],["Iota","\u0399"],["Kappa","\u039A"],["Lambda","\u039B"],["Mu","\u039C"],["Nu","\u039D"],["Xi","\u039E"],["Omicron","\u039F"],["Pi","\u03A0"],["Rho","\u03A1"],["Sigma","\u03A3"],["Tau","\u03A4"],["Upsilon","\u03A5"],["Phi","\u03A6"],["Chi","\u03A7"],["Psi","\u03A8"],["Omega","\u03A9"],["alpha","\u03B1"],["beta","\u03B2"],["gamma","\u03B3"],["delta","\u03B4"],["epsilon","\u03B5"],["zeta","\u03B6"],["eta","\u03B7"],["theta","\u03B8"],["iota","\u03B9"],["kappa","\u03BA"],["lambda","\u03BB"],["mu","\u03BC"],["nu","\u03BD"],["xi","\u03BE"],["omicron","\u03BF"],["pi","\u03C0"],["rho","\u03C1"],["sigmaf","\u03C2"],["sigma","\u03C3"],["tau","\u03C4"],["upsilon","\u03C5"],["phi","\u03C6"],["chi","\u03C7"],["psi","\u03C8"],["omega","\u03C9"],["thetasym","\u03D1"],["upsih","\u03D2"],["piv","\u03D6"],["ensp","\u2002"],["emsp","\u2003"],["thinsp","\u2009"],["zwnj","\u200C"],["zwj","\u200D"],["lrm","\u200E"],["rlm","\u200F"],["ndash","\u2013"],["mdash","\u2014"],["lsquo","\u2018"],["rsquo","\u2019"],["sbquo","\u201A"],["ldquo","\u201C"],["rdquo","\u201D"],["bdquo","\u201E"],["dagger","\u2020"],["Dagger","\u2021"],["bull","\u2022"],["hellip","\u2026"],["permil","\u2030"],["prime","\u2032"],["Prime","\u2033"],["lsaquo","\u2039"],["rsaquo","\u203A"],["oline","\u203E"],["frasl","\u2044"],["euro","\u20AC"],["image","\u2111"],["weierp","\u2118"],["real","\u211C"],["trade","\u2122"],["alefsym","\u2135"],["larr","\u2190"],["uarr","\u2191"],["rarr","\u2192"],["darr","\u2193"],["harr","\u2194"],["crarr","\u21B5"],["lArr","\u21D0"],["uArr","\u21D1"],["rArr","\u21D2"],["dArr","\u21D3"],["hArr","\u21D4"],["forall","\u2200"],["part","\u2202"],["exist","\u2203"],["empty","\u2205"],["nabla","\u2207"],["isin","\u2208"],["notin","\u2209"],["ni","\u220B"],["prod","\u220F"],["sum","\u2211"],["minus","\u2212"],["lowast","\u2217"],["radic","\u221A"],["prop","\u221D"],["infin","\u221E"],["ang","\u2220"],["and","\u2227"],["or","\u2228"],["cap","\u2229"],["cup","\u222A"],["int","\u222B"],["there4","\u2234"],["sim","\u223C"],["cong","\u2245"],["asymp","\u2248"],["ne","\u2260"],["equiv","\u2261"],["le","\u2264"],["ge","\u2265"],["sub","\u2282"],["sup","\u2283"],["nsub","\u2284"],["sube","\u2286"],["supe","\u2287"],["oplus","\u2295"],["otimes","\u2297"],["perp","\u22A5"],["sdot","\u22C5"],["lceil","\u2308"],["rceil","\u2309"],["lfloor","\u230A"],["rfloor","\u230B"],["lang","\u2329"],["rang","\u232A"],["loz","\u25CA"],["spades","\u2660"],["clubs","\u2663"],["hearts","\u2665"],["diams","\u2666"]])});var vv=$e(gv=>{"use strict";Object.defineProperty(gv,"__esModule",{value:!0});function Fz(i){let[s,o]=tN(i.jsxPragma||"React.createElement"),[l,c]=tN(i.jsxFragmentPragma||"React.Fragment");return{base:s,suffix:o,fragmentBase:l,fragmentSuffix:c}}gv.default=Fz;function tN(i){let s=i.indexOf(".");return s===-1&&(s=i.length),[i.slice(0,s),i.slice(s)]}});var ba=$e(Tv=>{"use strict";Object.defineProperty(Tv,"__esModule",{value:!0});var Ev=class{getPrefixCode(){return""}getHoistedCode(){return""}getSuffixCode(){return""}};Tv.default=Ev});var _v=$e(em=>{"use strict";Object.defineProperty(em,"__esModule",{value:!0});function xv(i){return i&&i.__esModule?i:{default:i}}var jz=eN(),Lz=xv(jz),Zh=ss(),_r=dr(),Qa=ea(),Rz=vv(),Mz=xv(Rz),Bz=ba(),Uz=xv(Bz),Sv=class i extends Uz.default{__init(){this.lastLineNumber=1}__init2(){this.lastIndex=0}__init3(){this.filenameVarName=null}__init4(){this.esmAutomaticImportNameResolutions={}}__init5(){this.cjsAutomaticModuleNameResolutions={}}constructor(s,o,l,c,e){super(),this.rootTransformer=s,this.tokens=o,this.importProcessor=l,this.nameManager=c,this.options=e,i.prototype.__init.call(this),i.prototype.__init2.call(this),i.prototype.__init3.call(this),i.prototype.__init4.call(this),i.prototype.__init5.call(this),this.jsxPragmaInfo=Mz.default.call(void 0,e),this.isAutomaticRuntime=e.jsxRuntime==="automatic",this.jsxImportSource=e.jsxImportSource||"react"}process(){return this.tokens.matches1(_r.TokenType.jsxTagStart)?(this.processJSXTag(),!0):!1}getPrefixCode(){let s="";if(this.filenameVarName&&(s+=`const ${this.filenameVarName} = ${JSON.stringify(this.options.filePath||"")};`),this.isAutomaticRuntime)if(this.importProcessor)for(let[o,l]of Object.entries(this.cjsAutomaticModuleNameResolutions))s+=`var ${l} = require("${o}");`;else{let{createElement:o,...l}=this.esmAutomaticImportNameResolutions;o&&(s+=`import {createElement as ${o}} from "${this.jsxImportSource}";`);let c=Object.entries(l).map(([e,u])=>`${e} as ${u}`).join(", ");if(c){let e=this.jsxImportSource+(this.options.production?"/jsx-runtime":"/jsx-dev-runtime");s+=`import {${c}} from "${e}";`}}return s}processJSXTag(){let{jsxRole:s,start:o}=this.tokens.currentToken(),l=this.options.production?null:this.getElementLocationCode(o);this.isAutomaticRuntime&&s!==Zh.JSXRole.KeyAfterPropSpread?this.transformTagToJSXFunc(l,s):this.transformTagToCreateElement(l)}getElementLocationCode(s){return`lineNumber: ${this.getLineNumberForIndex(s)}`}getLineNumberForIndex(s){let o=this.tokens.code;for(;this.lastIndex<s&&this.lastIndex<o.length;)o[this.lastIndex]===`
`&&this.lastLineNumber++,this.lastIndex++;return this.lastLineNumber}transformTagToJSXFunc(s,o){let l=o===Zh.JSXRole.StaticChildren;this.tokens.replaceToken(this.getJSXFuncInvocationCode(l));let c=null;if(this.tokens.matches1(_r.TokenType.jsxTagEnd))this.tokens.replaceToken(`${this.getFragmentCode()}, {`),this.processAutomaticChildrenAndEndProps(o);else{if(this.processTagIntro(),this.tokens.appendCode(", {"),c=this.processProps(!0),this.tokens.matches2(_r.TokenType.slash,_r.TokenType.jsxTagEnd))this.tokens.appendCode("}");else if(this.tokens.matches1(_r.TokenType.jsxTagEnd))this.tokens.removeToken(),this.processAutomaticChildrenAndEndProps(o);else throw new Error("Expected either /> or > at the end of the tag.");c&&this.tokens.appendCode(`, ${c}`)}for(this.options.production||(c===null&&this.tokens.appendCode(", void 0"),this.tokens.appendCode(`, ${l}, ${this.getDevSource(s)}, this`)),this.tokens.removeInitialToken();!this.tokens.matches1(_r.TokenType.jsxTagEnd);)this.tokens.removeToken();this.tokens.replaceToken(")")}transformTagToCreateElement(s){if(this.tokens.replaceToken(this.getCreateElementInvocationCode()),this.tokens.matches1(_r.TokenType.jsxTagEnd))this.tokens.replaceToken(`${this.getFragmentCode()}, null`),this.processChildren(!0);else if(this.processTagIntro(),this.processPropsObjectWithDevInfo(s),!this.tokens.matches2(_r.TokenType.slash,_r.TokenType.jsxTagEnd))if(this.tokens.matches1(_r.TokenType.jsxTagEnd))this.tokens.removeToken(),this.processChildren(!0);else throw new Error("Expected either /> or > at the end of the tag.");for(this.tokens.removeInitialToken();!this.tokens.matches1(_r.TokenType.jsxTagEnd);)this.tokens.removeToken();this.tokens.replaceToken(")")}getJSXFuncInvocationCode(s){return this.options.production?s?this.claimAutoImportedFuncInvocation("jsxs","/jsx-runtime"):this.claimAutoImportedFuncInvocation("jsx","/jsx-runtime"):this.claimAutoImportedFuncInvocation("jsxDEV","/jsx-dev-runtime")}getCreateElementInvocationCode(){if(this.isAutomaticRuntime)return this.claimAutoImportedFuncInvocation("createElement","");{let{jsxPragmaInfo:s}=this;return`${this.importProcessor&&this.importProcessor.getIdentifierReplacement(s.base)||s.base}${s.suffix}(`}}getFragmentCode(){if(this.isAutomaticRuntime)return this.claimAutoImportedName("Fragment",this.options.production?"/jsx-runtime":"/jsx-dev-runtime");{let{jsxPragmaInfo:s}=this;return(this.importProcessor&&this.importProcessor.getIdentifierReplacement(s.fragmentBase)||s.fragmentBase)+s.fragmentSuffix}}claimAutoImportedFuncInvocation(s,o){let l=this.claimAutoImportedName(s,o);return this.importProcessor?`${l}.call(void 0, `:`${l}(`}claimAutoImportedName(s,o){if(this.importProcessor){let l=this.jsxImportSource+o;return this.cjsAutomaticModuleNameResolutions[l]||(this.cjsAutomaticModuleNameResolutions[l]=this.importProcessor.getFreeIdentifierForPath(l)),`${this.cjsAutomaticModuleNameResolutions[l]}.${s}`}else return this.esmAutomaticImportNameResolutions[s]||(this.esmAutomaticImportNameResolutions[s]=this.nameManager.claimFreeName(`_${s}`)),this.esmAutomaticImportNameResolutions[s]}processTagIntro(){let s=this.tokens.currentIndex()+1;for(;this.tokens.tokens[s].isType||!this.tokens.matches2AtIndex(s-1,_r.TokenType.jsxName,_r.TokenType.jsxName)&&!this.tokens.matches2AtIndex(s-1,_r.TokenType.greaterThan,_r.TokenType.jsxName)&&!this.tokens.matches1AtIndex(s,_r.TokenType.braceL)&&!this.tokens.matches1AtIndex(s,_r.TokenType.jsxTagEnd)&&!this.tokens.matches2AtIndex(s,_r.TokenType.slash,_r.TokenType.jsxTagEnd);)s++;if(s===this.tokens.currentIndex()+1){let o=this.tokens.identifierName();rN(o)&&this.tokens.replaceToken(`'${o}'`)}for(;this.tokens.currentIndex()<s;)this.rootTransformer.processToken()}processPropsObjectWithDevInfo(s){let o=this.options.production?"":`__self: this, __source: ${this.getDevSource(s)}`;if(!this.tokens.matches1(_r.TokenType.jsxName)&&!this.tokens.matches1(_r.TokenType.braceL)){o?this.tokens.appendCode(`, {${o}}`):this.tokens.appendCode(", null");return}this.tokens.appendCode(", {"),this.processProps(!1),o?this.tokens.appendCode(` ${o}}`):this.tokens.appendCode("}")}processProps(s){let o=null;for(;;){if(this.tokens.matches2(_r.TokenType.jsxName,_r.TokenType.eq)){let l=this.tokens.identifierName();if(s&&l==="key"){o!==null&&this.tokens.appendCode(o.replace(/[^\n]/g,"")),this.tokens.removeToken(),this.tokens.removeToken();let c=this.tokens.snapshot();this.processPropValue(),o=this.tokens.dangerouslyGetAndRemoveCodeSinceSnapshot(c);continue}else this.processPropName(l),this.tokens.replaceToken(": "),this.processPropValue()}else if(this.tokens.matches1(_r.TokenType.jsxName)){let l=this.tokens.identifierName();this.processPropName(l),this.tokens.appendCode(": true")}else if(this.tokens.matches1(_r.TokenType.braceL))this.tokens.replaceToken(""),this.rootTransformer.processBalancedCode(),this.tokens.replaceToken("");else break;this.tokens.appendCode(",")}return o}processPropName(s){s.includes("-")?this.tokens.replaceToken(`'${s}'`):this.tokens.copyToken()}processPropValue(){this.tokens.matches1(_r.TokenType.braceL)?(this.tokens.replaceToken(""),this.rootTransformer.processBalancedCode(),this.tokens.replaceToken("")):this.tokens.matches1(_r.TokenType.jsxTagStart)?this.processJSXTag():this.processStringPropValue()}processStringPropValue(){let s=this.tokens.currentToken(),o=this.tokens.code.slice(s.start+1,s.end-1),l=nN(o),c=$z(o);this.tokens.replaceToken(c+l)}processAutomaticChildrenAndEndProps(s){s===Zh.JSXRole.StaticChildren?(this.tokens.appendCode(" children: ["),this.processChildren(!1),this.tokens.appendCode("]}")):(s===Zh.JSXRole.OneChild&&this.tokens.appendCode(" children: "),this.processChildren(!1),this.tokens.appendCode("}"))}processChildren(s){let o=s;for(;;){if(this.tokens.matches2(_r.TokenType.jsxTagStart,_r.TokenType.slash))return;let l=!1;if(this.tokens.matches1(_r.TokenType.braceL))this.tokens.matches2(_r.TokenType.braceL,_r.TokenType.braceR)?(this.tokens.replaceToken(""),this.tokens.replaceToken("")):(this.tokens.replaceToken(o?", ":""),this.rootTransformer.processBalancedCode(),this.tokens.replaceToken(""),l=!0);else if(this.tokens.matches1(_r.TokenType.jsxTagStart))this.tokens.appendCode(o?", ":""),this.processJSXTag(),l=!0;else if(this.tokens.matches1(_r.TokenType.jsxText)||this.tokens.matches1(_r.TokenType.jsxEmptyText))l=this.processChildTextElement(o);else throw new Error("Unexpected token when processing JSX children.");l&&(o=!0)}}processChildTextElement(s){let o=this.tokens.currentToken(),l=this.tokens.code.slice(o.start,o.end),c=nN(l),e=Vz(l);return e==='""'?(this.tokens.replaceToken(c),!1):(this.tokens.replaceToken(`${s?", ":""}${e}${c}`),!0)}getDevSource(s){return`{fileName: ${this.getFilenameVarName()}, ${s}}`}getFilenameVarName(){return this.filenameVarName||(this.filenameVarName=this.nameManager.claimFreeName("_jsxFileName")),this.filenameVarName}};em.default=Sv;function rN(i){let s=i.charCodeAt(0);return s>=Qa.charCodes.lowercaseA&&s<=Qa.charCodes.lowercaseZ}em.startsWithLowerCase=rN;function Vz(i){let s="",o="",l=!1,c=!1;for(let e=0;e<i.length;e++){let u=i[e];if(u===" "||u===" "||u==="\r")l||(o+=u);else if(u===`
`)o="",l=!0;else{if(c&&l&&(s+=" "),s+=o,o="",u==="&"){let{entity:r,newI:p}=iN(i,e+1);e=p-1,s+=r}else s+=u;c=!0,l=!1}}return l||(s+=o),JSON.stringify(s)}function nN(i){let s=0,o=0;for(let l of i)l===`
`?(s++,o=0):l===" "&&o++;return`
`.repeat(s)+" ".repeat(o)}function $z(i){let s="";for(let o=0;o<i.length;o++){let l=i[o];if(l===`
`)if(/\s/.test(i[o+1]))for(s+=" ";o<i.length&&/\s/.test(i[o+1]);)o++;else s+=`
`;else if(l==="&"){let{entity:c,newI:e}=iN(i,o+1);s+=c,o=e-1}else s+=l}return JSON.stringify(s)}function iN(i,s){let o="",l=0,c,e=s;if(i[e]==="#"){let u=10;e++;let r;if(i[e]==="x")for(u=16,e++,r=e;e<i.length&&qz(i.charCodeAt(e));)e++;else for(r=e;e<i.length&&Wz(i.charCodeAt(e));)e++;if(i[e]===";"){let p=i.slice(r,e);p&&(e++,c=String.fromCodePoint(parseInt(p,u)))}}else for(;e<i.length&&l++<10;){let u=i[e];if(e++,u===";"){c=Lz.default.get(o);break}o+=u}return c?{entity:c,newI:e}:{entity:"&",newI:s}}function Wz(i){return i>=Qa.charCodes.digit0&&i<=Qa.charCodes.digit9}function qz(i){return i>=Qa.charCodes.digit0&&i<=Qa.charCodes.digit9||i>=Qa.charCodes.lowercaseA&&i<=Qa.charCodes.lowercaseF||i>=Qa.charCodes.uppercaseA&&i<=Qa.charCodes.uppercaseF}});var Av=$e(Pv=>{"use strict";Object.defineProperty(Pv,"__esModule",{value:!0});function Kz(i){return i&&i.__esModule?i:{default:i}}var tm=ss(),Pu=dr(),Gz=_v(),Hz=vv(),zz=Kz(Hz);function Xz(i,s){let o=zz.default.call(void 0,s),l=new Set;for(let c=0;c<i.tokens.length;c++){let e=i.tokens[c];if(e.type===Pu.TokenType.name&&!e.isType&&(e.identifierRole===tm.IdentifierRole.Access||e.identifierRole===tm.IdentifierRole.ObjectShorthand||e.identifierRole===tm.IdentifierRole.ExportAccess)&&!e.shadowsGlobal&&l.add(i.identifierNameForToken(e)),e.type===Pu.TokenType.jsxTagStart&&l.add(o.base),e.type===Pu.TokenType.jsxTagStart&&c+1<i.tokens.length&&i.tokens[c+1].type===Pu.TokenType.jsxTagEnd&&(l.add(o.base),l.add(o.fragmentBase)),e.type===Pu.TokenType.jsxName&&e.identifierRole===tm.IdentifierRole.Access){let u=i.identifierNameForToken(e);(!Gz.startsWithLowerCase.call(void 0,u)||i.tokens[c+1].type===Pu.TokenType.dot)&&l.add(i.identifierNameForToken(e))}}return l}Pv.getNonTypeIdentifiers=Xz});var sN=$e(Cv=>{"use strict";Object.defineProperty(Cv,"__esModule",{value:!0});function Jz(i){return i&&i.__esModule?i:{default:i}}var Yz=ss(),nm=hs(),Qn=dr(),Qz=Rp(),Zz=Jz(Qz),eX=Av(),wv=class i{__init(){this.nonTypeIdentifiers=new Set}__init2(){this.importInfoByPath=new Map}__init3(){this.importsToReplace=new Map}__init4(){this.identifierReplacements=new Map}__init5(){this.exportBindingsByLocalName=new Map}constructor(s,o,l,c,e,u,r){this.nameManager=s,this.tokens=o,this.enableLegacyTypeScriptModuleInterop=l,this.options=c,this.isTypeScriptTransformEnabled=e,this.keepUnusedImports=u,this.helperManager=r,i.prototype.__init.call(this),i.prototype.__init2.call(this),i.prototype.__init3.call(this),i.prototype.__init4.call(this),i.prototype.__init5.call(this)}preprocessTokens(){for(let s=0;s<this.tokens.tokens.length;s++)this.tokens.matches1AtIndex(s,Qn.TokenType._import)&&!this.tokens.matches3AtIndex(s,Qn.TokenType._import,Qn.TokenType.name,Qn.TokenType.eq)&&this.preprocessImportAtIndex(s),this.tokens.matches1AtIndex(s,Qn.TokenType._export)&&!this.tokens.matches2AtIndex(s,Qn.TokenType._export,Qn.TokenType.eq)&&this.preprocessExportAtIndex(s);this.generateImportReplacements()}pruneTypeOnlyImports(){this.nonTypeIdentifiers=eX.getNonTypeIdentifiers.call(void 0,this.tokens,this.options);for(let[s,o]of this.importInfoByPath.entries()){if(o.hasBareImport||o.hasStarExport||o.exportStarNames.length>0||o.namedExports.length>0)continue;[...o.defaultNames,...o.wildcardNames,...o.namedImports.map(({localName:c})=>c)].every(c=>this.shouldAutomaticallyElideImportedName(c))&&this.importsToReplace.set(s,"")}}shouldAutomaticallyElideImportedName(s){return this.isTypeScriptTransformEnabled&&!this.keepUnusedImports&&!this.nonTypeIdentifiers.has(s)}generateImportReplacements(){for(let[s,o]of this.importInfoByPath.entries()){let{defaultNames:l,wildcardNames:c,namedImports:e,namedExports:u,exportStarNames:r,hasStarExport:p}=o;if(l.length===0&&c.length===0&&e.length===0&&u.length===0&&r.length===0&&!p){this.importsToReplace.set(s,`require('${s}');`);continue}let d=this.getFreeIdentifierForPath(s),t;this.enableLegacyTypeScriptModuleInterop?t=d:t=c.length>0?c[0]:this.getFreeIdentifierForPath(s);let n=`var ${d} = require('${s}');`;if(c.length>0)for(let h of c){let y=this.enableLegacyTypeScriptModuleInterop?d:`${this.helperManager.getHelperName("interopRequireWildcard")}(${d})`;n+=` var ${h} = ${y};`}else r.length>0&&t!==d?n+=` var ${t} = ${this.helperManager.getHelperName("interopRequireWildcard")}(${d});`:l.length>0&&t!==d&&(n+=` var ${t} = ${this.helperManager.getHelperName("interopRequireDefault")}(${d});`);for(let{importedName:h,localName:y}of u)n+=` ${this.helperManager.getHelperName("createNamedExportFrom")}(${d}, '${y}', '${h}');`;for(let h of r)n+=` exports.${h} = ${t};`;p&&(n+=` ${this.helperManager.getHelperName("createStarExport")}(${d});`),this.importsToReplace.set(s,n);for(let h of l)this.identifierReplacements.set(h,`${t}.default`);for(let{importedName:h,localName:y}of e)this.identifierReplacements.set(y,`${d}.${h}`)}}getFreeIdentifierForPath(s){let o=s.split("/"),c=o[o.length-1].replace(/\W/g,"");return this.nameManager.claimFreeName(`_${c}`)}preprocessImportAtIndex(s){let o=[],l=[],c=[];if(s++,(this.tokens.matchesContextualAtIndex(s,nm.ContextualKeyword._type)||this.tokens.matches1AtIndex(s,Qn.TokenType._typeof))&&!this.tokens.matches1AtIndex(s+1,Qn.TokenType.comma)&&!this.tokens.matchesContextualAtIndex(s+1,nm.ContextualKeyword._from)||this.tokens.matches1AtIndex(s,Qn.TokenType.parenL))return;if(this.tokens.matches1AtIndex(s,Qn.TokenType.name)&&(o.push(this.tokens.identifierNameAtIndex(s)),s++,this.tokens.matches1AtIndex(s,Qn.TokenType.comma)&&s++),this.tokens.matches1AtIndex(s,Qn.TokenType.star)&&(s+=2,l.push(this.tokens.identifierNameAtIndex(s)),s++),this.tokens.matches1AtIndex(s,Qn.TokenType.braceL)){let r=this.getNamedImports(s+1);s=r.newIndex;for(let p of r.namedImports)p.importedName==="default"?o.push(p.localName):c.push(p)}if(this.tokens.matchesContextualAtIndex(s,nm.ContextualKeyword._from)&&s++,!this.tokens.matches1AtIndex(s,Qn.TokenType.string))throw new Error("Expected string token at the end of import statement.");let e=this.tokens.stringValueAtIndex(s),u=this.getImportInfo(e);u.defaultNames.push(...o),u.wildcardNames.push(...l),u.namedImports.push(...c),o.length===0&&l.length===0&&c.length===0&&(u.hasBareImport=!0)}preprocessExportAtIndex(s){if(this.tokens.matches2AtIndex(s,Qn.TokenType._export,Qn.TokenType._var)||this.tokens.matches2AtIndex(s,Qn.TokenType._export,Qn.TokenType._let)||this.tokens.matches2AtIndex(s,Qn.TokenType._export,Qn.TokenType._const))this.preprocessVarExportAtIndex(s);else if(this.tokens.matches2AtIndex(s,Qn.TokenType._export,Qn.TokenType._function)||this.tokens.matches2AtIndex(s,Qn.TokenType._export,Qn.TokenType._class)){let o=this.tokens.identifierNameAtIndex(s+2);this.addExportBinding(o,o)}else if(this.tokens.matches3AtIndex(s,Qn.TokenType._export,Qn.TokenType.name,Qn.TokenType._function)){let o=this.tokens.identifierNameAtIndex(s+3);this.addExportBinding(o,o)}else this.tokens.matches2AtIndex(s,Qn.TokenType._export,Qn.TokenType.braceL)?this.preprocessNamedExportAtIndex(s):this.tokens.matches2AtIndex(s,Qn.TokenType._export,Qn.TokenType.star)&&this.preprocessExportStarAtIndex(s)}preprocessVarExportAtIndex(s){let o=0;for(let l=s+2;;l++)if(this.tokens.matches1AtIndex(l,Qn.TokenType.braceL)||this.tokens.matches1AtIndex(l,Qn.TokenType.dollarBraceL)||this.tokens.matches1AtIndex(l,Qn.TokenType.bracketL))o++;else if(this.tokens.matches1AtIndex(l,Qn.TokenType.braceR)||this.tokens.matches1AtIndex(l,Qn.TokenType.bracketR))o--;else{if(o===0&&!this.tokens.matches1AtIndex(l,Qn.TokenType.name))break;if(this.tokens.matches1AtIndex(1,Qn.TokenType.eq)){let c=this.tokens.currentToken().rhsEndIndex;if(c==null)throw new Error("Expected = token with an end index.");l=c-1}else{let c=this.tokens.tokens[l];if(Yz.isDeclaration.call(void 0,c)){let e=this.tokens.identifierNameAtIndex(l);this.identifierReplacements.set(e,`exports.${e}`)}}}}preprocessNamedExportAtIndex(s){s+=2;let{newIndex:o,namedImports:l}=this.getNamedImports(s);if(s=o,this.tokens.matchesContextualAtIndex(s,nm.ContextualKeyword._from))s++;else{for(let{importedName:u,localName:r}of l)this.addExportBinding(u,r);return}if(!this.tokens.matches1AtIndex(s,Qn.TokenType.string))throw new Error("Expected string token at the end of import statement.");let c=this.tokens.stringValueAtIndex(s);this.getImportInfo(c).namedExports.push(...l)}preprocessExportStarAtIndex(s){let o=null;if(this.tokens.matches3AtIndex(s,Qn.TokenType._export,Qn.TokenType.star,Qn.TokenType._as)?(s+=3,o=this.tokens.identifierNameAtIndex(s),s+=2):s+=3,!this.tokens.matches1AtIndex(s,Qn.TokenType.string))throw new Error("Expected string token at the end of star export statement.");let l=this.tokens.stringValueAtIndex(s),c=this.getImportInfo(l);o!==null?c.exportStarNames.push(o):c.hasStarExport=!0}getNamedImports(s){let o=[];for(;;){if(this.tokens.matches1AtIndex(s,Qn.TokenType.braceR)){s++;break}let l=Zz.default.call(void 0,this.tokens,s);if(s=l.endIndex,l.isType||o.push({importedName:l.leftName,localName:l.rightName}),this.tokens.matches2AtIndex(s,Qn.TokenType.comma,Qn.TokenType.braceR)){s+=2;break}else if(this.tokens.matches1AtIndex(s,Qn.TokenType.braceR)){s++;break}else if(this.tokens.matches1AtIndex(s,Qn.TokenType.comma))s++;else throw new Error(`Unexpected token: ${JSON.stringify(this.tokens.tokens[s])}`)}return{newIndex:s,namedImports:o}}getImportInfo(s){let o=this.importInfoByPath.get(s);if(o)return o;let l={defaultNames:[],wildcardNames:[],namedImports:[],namedExports:[],hasBareImport:!1,exportStarNames:[],hasStarExport:!1};return this.importInfoByPath.set(s,l),l}addExportBinding(s,o){this.exportBindingsByLocalName.has(s)||this.exportBindingsByLocalName.set(s,[]),this.exportBindingsByLocalName.get(s).push(o)}claimImportCode(s){let o=this.importsToReplace.get(s);return this.importsToReplace.set(s,""),o||""}getIdentifierReplacement(s){return this.identifierReplacements.get(s)||null}resolveExportBinding(s){let o=this.exportBindingsByLocalName.get(s);return!o||o.length===0?null:o.map(l=>`exports.${l}`).join(" = ")}getGlobalNames(){return new Set([...this.identifierReplacements.keys(),...this.exportBindingsByLocalName.keys()])}};Cv.default=wv});var oN=$e((rm,aN)=>{(function(i,s){typeof rm=="object"&&typeof aN<"u"?s(rm):typeof define=="function"&&define.amd?define(["exports"],s):(i=typeof globalThis<"u"?globalThis:i||self,s(i.setArray={}))})(rm,function(i){"use strict";class s{constructor(){this._indexes={__proto__:null},this.array=[]}}function o(r){return r}function l(r,p){return r._indexes[p]}function c(r,p){let d=l(r,p);if(d!==void 0)return d;let{array:t,_indexes:n}=r,h=t.push(p);return n[p]=h-1}function e(r){let{array:p,_indexes:d}=r;if(p.length===0)return;let t=p.pop();d[t]=void 0}function u(r,p){let d=l(r,p);if(d===void 0)return;let{array:t,_indexes:n}=r;for(let h=d+1;h<t.length;h++){let y=t[h];t[h-1]=y,n[y]--}n[p]=void 0,t.pop()}i.SetArray=s,i.get=l,i.pop=e,i.put=c,i.remove=u,Object.defineProperty(i,"__esModule",{value:!0})})});var Iv=$e((im,lN)=>{(function(i,s){typeof im=="object"&&typeof lN<"u"?s(im):typeof define=="function"&&define.amd?define(["exports"],s):(i=typeof globalThis<"u"?globalThis:i||self,s(i.sourcemapCodec={}))})(im,function(i){"use strict";let l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c=new Uint8Array(64),e=new Uint8Array(128);for(let N=0;N<l.length;N++){let L=l.charCodeAt(N);c[N]=L,e[L]=N}function u(N,L){let k=0,j=0,R=0;do{let K=N.next();R=e[K],k|=(R&31)<<j,j+=5}while(R&32);let $=k&1;return k>>>=1,$&&(k=-2147483648|-k),L+k}function r(N,L,k){let j=L-k;j=j<0?-j<<1|1:j<<1;do{let R=j&31;j>>>=5,j>0&&(R|=32),N.write(c[R])}while(j>0);return L}function p(N,L){return N.pos>=L?!1:N.peek()!==44}let d=1024*16,t=typeof TextDecoder<"u"?new TextDecoder:typeof Buffer<"u"?{decode(N){return Buffer.from(N.buffer,N.byteOffset,N.byteLength).toString()}}:{decode(N){let L="";for(let k=0;k<N.length;k++)L+=String.fromCharCode(N[k]);return L}};class n{constructor(){this.pos=0,this.out="",this.buffer=new Uint8Array(d)}write(L){let{buffer:k}=this;k[this.pos++]=L,this.pos===d&&(this.out+=t.decode(k),this.pos=0)}flush(){let{buffer:L,out:k,pos:j}=this;return j>0?k+t.decode(L.subarray(0,j)):k}}class h{constructor(L){this.pos=0,this.buffer=L}next(){return this.buffer.charCodeAt(this.pos++)}peek(){return this.buffer.charCodeAt(this.pos)}indexOf(L){let{buffer:k,pos:j}=this,R=k.indexOf(L,j);return R===-1?k.length:R}}let y=[];function E(N){let{length:L}=N,k=new h(N),j=[],R=[],$=0;for(;k.pos<L;k.pos++){$=u(k,$);let K=u(k,0);if(!p(k,L)){let Q=R.pop();Q[2]=$,Q[3]=K;continue}let Y=u(k,0),B=u(k,0)&1?[$,K,0,0,Y,u(k,0)]:[$,K,0,0,Y],z=y;if(p(k,L)){z=[];do{let Q=u(k,0);z.push(Q)}while(p(k,L))}B.vars=z,j.push(B),R.push(B)}return j}function T(N){let L=new n;for(let k=0;k<N.length;)k=f(N,k,L,[0]);return L.flush()}function f(N,L,k,j){let R=N[L],{0:$,1:K,2:Y,3:M,4:F,vars:B}=R;L>0&&k.write(44),j[0]=r(k,$,j[0]),r(k,K,0),r(k,F,0);let z=R.length===6?1:0;r(k,z,0),R.length===6&&r(k,R[5],0);for(let Q of B)r(k,Q,0);for(L++;L<N.length;){let Q=N[L],{0:H,1:te}=Q;if(H>Y||H===Y&&te>=M)break;L=f(N,L,k,j)}return k.write(44),j[0]=r(k,Y,j[0]),r(k,M,0),L}function m(N){let{length:L}=N,k=new h(N),j=[],R=[],$=0,K=0,Y=0,M=0,F=0,B=0,z=0,Q=0;do{let H=k.indexOf(";"),te=0;for(;k.pos<H;k.pos++){if(te=u(k,te),!p(k,H)){let Pe=R.pop();Pe[2]=$,Pe[3]=te;continue}let W=u(k,0),U=W&1,J=W&2,q=W&4,se=null,me=y,de;if(U){let Pe=u(k,K);Y=u(k,K===Pe?Y:0),K=Pe,de=[$,te,0,0,Pe,Y]}else de=[$,te,0,0];if(de.isScope=!!q,J){let Pe=M,Be=F;M=u(k,M);let Ie=Pe===M;F=u(k,Ie?F:0),B=u(k,Ie&&Be===F?B:0),se=[M,F,B]}if(de.callsite=se,p(k,H)){me=[];do{z=$,Q=te;let Pe=u(k,0),Be;if(Pe<-1){Be=[[u(k,0)]];for(let Ie=-1;Ie>Pe;Ie--){let le=z;z=u(k,z),Q=u(k,z===le?Q:0);let ue=u(k,0);Be.push([ue,z,Q])}}else Be=[[Pe]];me.push(Be)}while(p(k,H))}de.bindings=me,j.push(de),R.push(de)}$++,k.pos=H+1}while(k.pos<L);return j}function b(N){if(N.length===0)return"";let L=new n;for(let k=0;k<N.length;)k=v(N,k,L,[0,0,0,0,0,0,0]);return L.flush()}function v(N,L,k,j){let R=N[L],{0:$,1:K,2:Y,3:M,isScope:F,callsite:B,bindings:z}=R;j[0]<$?(S(k,j[0],$),j[0]=$,j[1]=0):L>0&&k.write(44),j[1]=r(k,R[1],j[1]);let Q=(R.length===6?1:0)|(B?2:0)|(F?4:0);if(r(k,Q,0),R.length===6){let{4:H,5:te}=R;H!==j[2]&&(j[3]=0),j[2]=r(k,H,j[2]),j[3]=r(k,te,j[3])}if(B){let{0:H,1:te,2:W}=R.callsite;H!==j[4]?(j[5]=0,j[6]=0):te!==j[5]&&(j[6]=0),j[4]=r(k,H,j[4]),j[5]=r(k,te,j[5]),j[6]=r(k,W,j[6])}if(z)for(let H of z){H.length>1&&r(k,-H.length,0);let te=H[0][0];r(k,te,0);let W=$,U=K;for(let J=1;J<H.length;J++){let q=H[J];W=r(k,q[1],W),U=r(k,q[2],U),r(k,q[0],0)}}for(L++;L<N.length;){let H=N[L],{0:te,1:W}=H;if(te>Y||te===Y&&W>=M)break;L=v(N,L,k,j)}return j[0]<Y?(S(k,j[0],Y),j[0]=Y,j[1]=0):k.write(44),j[1]=r(k,M,j[1]),L}function S(N,L,k){do N.write(59);while(++L<k)}function x(N){let{length:L}=N,k=new h(N),j=[],R=0,$=0,K=0,Y=0,M=0;do{let F=k.indexOf(";"),B=[],z=!0,Q=0;for(R=0;k.pos<F;){let H;R=u(k,R),R<Q&&(z=!1),Q=R,p(k,F)?($=u(k,$),K=u(k,K),Y=u(k,Y),p(k,F)?(M=u(k,M),H=[R,$,K,Y,M]):H=[R,$,K,Y]):H=[R],B.push(H),k.pos++}z||A(B),j.push(B),k.pos=F+1}while(k.pos<=L);return j}function A(N){N.sort(P)}function P(N,L){return N[0]-L[0]}function D(N){let L=new n,k=0,j=0,R=0,$=0;for(let K=0;K<N.length;K++){let Y=N[K];if(K>0&&L.write(59),Y.length===0)continue;let M=0;for(let F=0;F<Y.length;F++){let B=Y[F];F>0&&L.write(44),M=r(L,B[0],M),B.length!==1&&(k=r(L,B[1],k),j=r(L,B[2],j),R=r(L,B[3],R),B.length!==4&&($=r(L,B[4],$)))}}return L.flush()}i.decode=x,i.decodeGeneratedRanges=m,i.decodeOriginalScopes=E,i.encode=D,i.encodeGeneratedRanges=b,i.encodeOriginalScopes=T,Object.defineProperty(i,"__esModule",{value:!0})})});var uN=$e((Dv,kv)=>{(function(i,s){typeof Dv=="object"&&typeof kv<"u"?kv.exports=s():typeof define=="function"&&define.amd?define(s):(i=typeof globalThis<"u"?globalThis:i||self,i.resolveURI=s())})(Dv,function(){"use strict";let i=/^[\w+.-]+:\/\//,s=/^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?(\?[^#]*)?(#.*)?/,o=/^file:(?:\/\/((?![a-z]:)[^/#?]*)?)?(\/?[^#?]*)(\?[^#]*)?(#.*)?/i;function l(f){return i.test(f)}function c(f){return f.startsWith("//")}function e(f){return f.startsWith("/")}function u(f){return f.startsWith("file:")}function r(f){return/^[.?#]/.test(f)}function p(f){let m=s.exec(f);return t(m[1],m[2]||"",m[3],m[4]||"",m[5]||"/",m[6]||"",m[7]||"")}function d(f){let m=o.exec(f),b=m[2];return t("file:","",m[1]||"","",e(b)?b:"/"+b,m[3]||"",m[4]||"")}function t(f,m,b,v,S,x,A){return{scheme:f,user:m,host:b,port:v,path:S,query:x,hash:A,type:7}}function n(f){if(c(f)){let b=p("http:"+f);return b.scheme="",b.type=6,b}if(e(f)){let b=p("http://foo.com"+f);return b.scheme="",b.host="",b.type=5,b}if(u(f))return d(f);if(l(f))return p(f);let m=p("http://foo.com/"+f);return m.scheme="",m.host="",m.type=f?f.startsWith("?")?3:f.startsWith("#")?2:4:1,m}function h(f){if(f.endsWith("/.."))return f;let m=f.lastIndexOf("/");return f.slice(0,m+1)}function y(f,m){E(m,m.type),f.path==="/"?f.path=m.path:f.path=h(m.path)+f.path}function E(f,m){let b=m<=4,v=f.path.split("/"),S=1,x=0,A=!1;for(let D=1;D<v.length;D++){let N=v[D];if(!N){A=!0;continue}if(A=!1,N!=="."){if(N===".."){x?(A=!0,x--,S--):b&&(v[S++]=N);continue}v[S++]=N,x++}}let P="";for(let D=1;D<S;D++)P+="/"+v[D];(!P||A&&!P.endsWith("/.."))&&(P+="/"),f.path=P}function T(f,m){if(!f&&!m)return"";let b=n(f),v=b.type;if(m&&v!==7){let x=n(m),A=x.type;switch(v){case 1:b.hash=x.hash;case 2:b.query=x.query;case 3:case 4:y(b,x);case 5:b.user=x.user,b.host=x.host,b.port=x.port;case 6:b.scheme=x.scheme}A>v&&(v=A)}E(b,v);let S=b.query+b.hash;switch(v){case 2:case 3:return S;case 4:{let x=b.path.slice(1);return x?r(m||f)&&!r(x)?"./"+x+S:x+S:S||"."}case 5:return b.path+S;default:return b.scheme+"//"+b.user+b.host+b.port+b.path+S}}return T})});var pN=$e((sm,cN)=>{(function(i,s){typeof sm=="object"&&typeof cN<"u"?s(sm,Iv(),uN()):typeof define=="function"&&define.amd?define(["exports","@jridgewell/sourcemap-codec","@jridgewell/resolve-uri"],s):(i=typeof globalThis<"u"?globalThis:i||self,s(i.traceMapping={},i.sourcemapCodec,i.resolveURI))})(sm,function(i,s,o){"use strict";function l(Se,ae){return ae&&!ae.endsWith("/")&&(ae+="/"),o(Se,ae)}function c(Se){if(!Se)return"";let ae=Se.lastIndexOf("/");return Se.slice(0,ae+1)}let e=0,u=1,r=2,p=3,d=4,t=1,n=2;function h(Se,ae){let ke=y(Se,0);if(ke===Se.length)return Se;ae||(Se=Se.slice());for(let Ke=ke;Ke<Se.length;Ke=y(Se,Ke+1))Se[Ke]=T(Se[Ke],ae);return Se}function y(Se,ae){for(let ke=ae;ke<Se.length;ke++)if(!E(Se[ke]))return ke;return Se.length}function E(Se){for(let ae=1;ae<Se.length;ae++)if(Se[ae][e]<Se[ae-1][e])return!1;return!0}function T(Se,ae){return ae||(Se=Se.slice()),Se.sort(f)}function f(Se,ae){return Se[e]-ae[e]}let m=!1;function b(Se,ae,ke,Ke){for(;ke<=Ke;){let Ye=ke+(Ke-ke>>1),ut=Se[Ye][e]-ae;if(ut===0)return m=!0,Ye;ut<0?ke=Ye+1:Ke=Ye-1}return m=!1,ke-1}function v(Se,ae,ke){for(let Ke=ke+1;Ke<Se.length&&Se[Ke][e]===ae;ke=Ke++);return ke}function S(Se,ae,ke){for(let Ke=ke-1;Ke>=0&&Se[Ke][e]===ae;ke=Ke--);return ke}function x(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function A(Se,ae,ke,Ke){let{lastKey:Ye,lastNeedle:ut,lastIndex:Ge}=ke,Ce=0,Me=Se.length-1;if(Ke===Ye){if(ae===ut)return m=Ge!==-1&&Se[Ge][e]===ae,Ge;ae>=ut?Ce=Ge===-1?0:Ge:Me=Ge}return ke.lastKey=Ke,ke.lastNeedle=ae,ke.lastIndex=b(Se,ae,Ce,Me)}function P(Se,ae){let ke=ae.map(N);for(let Ke=0;Ke<Se.length;Ke++){let Ye=Se[Ke];for(let ut=0;ut<Ye.length;ut++){let Ge=Ye[ut];if(Ge.length===1)continue;let Ce=Ge[u],Me=Ge[r],je=Ge[p],Le=ke[Ce],fe=Le[Me]||(Le[Me]=[]),Z=ae[Ce],Ee=v(fe,je,A(fe,je,Z,Me));Z.lastIndex=++Ee,D(fe,Ee,[je,Ke,Ge[e]])}}return ke}function D(Se,ae,ke){for(let Ke=Se.length;Ke>ae;Ke--)Se[Ke]=Se[Ke-1];Se[ae]=ke}function N(){return{__proto__:null}}let L=function(Se,ae){let ke=k(Se);if(!("sections"in ke))return new z(ke,ae);let Ke=[],Ye=[],ut=[],Ge=[],Ce=[];j(ke,ae,Ke,Ye,ut,Ge,Ce,0,0,1/0,1/0);let Me={version:3,file:ke.file,names:Ge,sources:Ye,sourcesContent:ut,mappings:Ke,ignoreList:Ce};return Be(Me)};function k(Se){return typeof Se=="string"?JSON.parse(Se):Se}function j(Se,ae,ke,Ke,Ye,ut,Ge,Ce,Me,je,Le){let{sections:fe}=Se;for(let Z=0;Z<fe.length;Z++){let{map:Ee,offset:Fe}=fe[Z],He=je,st=Le;if(Z+1<fe.length){let at=fe[Z+1].offset;He=Math.min(je,Ce+at.line),He===je?st=Math.min(Le,Me+at.column):He<je&&(st=Me+at.column)}R(Ee,ae,ke,Ke,Ye,ut,Ge,Ce+Fe.line,Me+Fe.column,He,st)}}function R(Se,ae,ke,Ke,Ye,ut,Ge,Ce,Me,je,Le){let fe=k(Se);if("sections"in fe)return j(...arguments);let Z=new z(fe,ae),Ee=Ke.length,Fe=ut.length,He=te(Z),{resolvedSources:st,sourcesContent:at,ignoreList:Ct}=Z;if($(Ke,st),$(ut,Z.names),at)$(Ye,at);else for(let oe=0;oe<st.length;oe++)Ye.push(null);if(Ct)for(let oe=0;oe<Ct.length;oe++)Ge.push(Ct[oe]+Ee);for(let oe=0;oe<He.length;oe++){let ge=Ce+oe;if(ge>je)return;let Re=K(ke,ge),We=oe===0?Me:0,rt=He[oe];for(let ft=0;ft<rt.length;ft++){let Qe=rt[ft],ze=We+Qe[e];if(ge===je&&ze>=Le)return;if(Qe.length===1){Re.push([ze]);continue}let Tt=Ee+Qe[u],zt=Qe[r],lt=Qe[p];Re.push(Qe.length===4?[ze,Tt,zt,lt]:[ze,Tt,zt,lt,Fe+Qe[d]])}}}function $(Se,ae){for(let ke=0;ke<ae.length;ke++)Se.push(ae[ke])}function K(Se,ae){for(let ke=Se.length;ke<=ae;ke++)Se[ke]=[];return Se[ae]}let Y="`line` must be greater than 0 (lines start at line 1)",M="`column` must be greater than or equal to 0 (columns start at column 0)",F=-1,B=1;class z{constructor(ae,ke){let Ke=typeof ae=="string";if(!Ke&&ae._decodedMemo)return ae;let Ye=Ke?JSON.parse(ae):ae,{version:ut,file:Ge,names:Ce,sourceRoot:Me,sources:je,sourcesContent:Le}=Ye;this.version=ut,this.file=Ge,this.names=Ce||[],this.sourceRoot=Me,this.sources=je,this.sourcesContent=Le,this.ignoreList=Ye.ignoreList||Ye.x_google_ignoreList||void 0;let fe=l(Me||"",c(ke));this.resolvedSources=je.map(Ee=>l(Ee||"",fe));let{mappings:Z}=Ye;typeof Z=="string"?(this._encoded=Z,this._decoded=void 0):(this._encoded=void 0,this._decoded=h(Z,Ke)),this._decodedMemo=x(),this._bySources=void 0,this._bySourceMemos=void 0}}function Q(Se){return Se}function H(Se){var ae,ke;return(ae=(ke=Se)._encoded)!==null&&ae!==void 0?ae:ke._encoded=s.encode(Se._decoded)}function te(Se){var ae;return(ae=Se)._decoded||(ae._decoded=s.decode(Se._encoded))}function W(Se,ae,ke){let Ke=te(Se);if(ae>=Ke.length)return null;let Ye=Ke[ae],ut=be(Ye,Se._decodedMemo,ae,ke,B);return ut===-1?null:Ye[ut]}function U(Se,ae){let{line:ke,column:Ke,bias:Ye}=ae;if(ke--,ke<0)throw new Error(Y);if(Ke<0)throw new Error(M);let ut=te(Se);if(ke>=ut.length)return we(null,null,null,null);let Ge=ut[ke],Ce=be(Ge,Se._decodedMemo,ke,Ke,Ye||B);if(Ce===-1)return we(null,null,null,null);let Me=Ge[Ce];if(Me.length===1)return we(null,null,null,null);let{names:je,resolvedSources:Le}=Se;return we(Le[Me[u]],Me[r]+1,Me[p],Me.length===5?je[Me[d]]:null)}function J(Se,ae){let{source:ke,line:Ke,column:Ye,bias:ut}=ae;return _e(Se,ke,Ke,Ye,ut||B,!1)}function q(Se,ae){let{source:ke,line:Ke,column:Ye,bias:ut}=ae;return _e(Se,ke,Ke,Ye,ut||F,!0)}function se(Se,ae){let ke=te(Se),{names:Ke,resolvedSources:Ye}=Se;for(let ut=0;ut<ke.length;ut++){let Ge=ke[ut];for(let Ce=0;Ce<Ge.length;Ce++){let Me=Ge[Ce],je=ut+1,Le=Me[0],fe=null,Z=null,Ee=null,Fe=null;Me.length!==1&&(fe=Ye[Me[1]],Z=Me[2]+1,Ee=Me[3]),Me.length===5&&(Fe=Ke[Me[4]]),ae({generatedLine:je,generatedColumn:Le,source:fe,originalLine:Z,originalColumn:Ee,name:Fe})}}}function me(Se,ae){let{sources:ke,resolvedSources:Ke}=Se,Ye=ke.indexOf(ae);return Ye===-1&&(Ye=Ke.indexOf(ae)),Ye}function de(Se,ae){let{sourcesContent:ke}=Se;if(ke==null)return null;let Ke=me(Se,ae);return Ke===-1?null:ke[Ke]}function Pe(Se,ae){let{ignoreList:ke}=Se;if(ke==null)return!1;let Ke=me(Se,ae);return Ke===-1?!1:ke.includes(Ke)}function Be(Se,ae){let ke=new z(ue(Se,[]),ae);return ke._decoded=Se.mappings,ke}function Ie(Se){return ue(Se,te(Se))}function le(Se){return ue(Se,H(Se))}function ue(Se,ae){return{version:Se.version,file:Se.file,names:Se.names,sourceRoot:Se.sourceRoot,sources:Se.sources,sourcesContent:Se.sourcesContent,mappings:ae,ignoreList:Se.ignoreList||Se.x_google_ignoreList}}function we(Se,ae,ke,Ke){return{source:Se,line:ae,column:ke,name:Ke}}function Oe(Se,ae){return{line:Se,column:ae}}function be(Se,ae,ke,Ke,Ye){let ut=A(Se,Ke,ae,ke);return m?ut=(Ye===F?v:S)(Se,Ke,ut):Ye===F&&ut++,ut===-1||ut===Se.length?-1:ut}function re(Se,ae,ke,Ke,Ye){let ut=be(Se,ae,ke,Ke,B);if(!m&&Ye===F&&ut++,ut===-1||ut===Se.length)return[];let Ge=m?Ke:Se[ut][e];m||(ut=S(Se,Ge,ut));let Ce=v(Se,Ge,ut),Me=[];for(;ut<=Ce;ut++){let je=Se[ut];Me.push(Oe(je[t]+1,je[n]))}return Me}function _e(Se,ae,ke,Ke,Ye,ut){var Ge;if(ke--,ke<0)throw new Error(Y);if(Ke<0)throw new Error(M);let{sources:Ce,resolvedSources:Me}=Se,je=Ce.indexOf(ae);if(je===-1&&(je=Me.indexOf(ae)),je===-1)return ut?[]:Oe(null,null);let fe=((Ge=Se)._bySources||(Ge._bySources=P(te(Se),Se._bySourceMemos=Ce.map(x))))[je][ke];if(fe==null)return ut?[]:Oe(null,null);let Z=Se._bySourceMemos[je];if(ut)return re(fe,Z,ke,Ke,Ye);let Ee=be(fe,Z,ke,Ke,Ye);if(Ee===-1)return Oe(null,null);let Fe=fe[Ee];return Oe(Fe[t]+1,Fe[n])}i.AnyMap=L,i.GREATEST_LOWER_BOUND=B,i.LEAST_UPPER_BOUND=F,i.TraceMap=z,i.allGeneratedPositionsFor=q,i.decodedMap=Ie,i.decodedMappings=te,i.eachMapping=se,i.encodedMap=le,i.encodedMappings=H,i.generatedPositionFor=J,i.isIgnored=Pe,i.originalPositionFor=U,i.presortedDecodedMap=Be,i.sourceContentFor=de,i.traceSegment=W})});var fN=$e((am,dN)=>{(function(i,s){typeof am=="object"&&typeof dN<"u"?s(am,oN(),Iv(),pN()):typeof define=="function"&&define.amd?define(["exports","@jridgewell/set-array","@jridgewell/sourcemap-codec","@jridgewell/trace-mapping"],s):(i=typeof globalThis<"u"?globalThis:i||self,s(i.genMapping={},i.setArray,i.sourcemapCodec,i.traceMapping))})(am,function(i,s,o,l){"use strict";class t{constructor({file:Y,sourceRoot:M}={}){this._names=new s.SetArray,this._sources=new s.SetArray,this._sourcesContent=[],this._mappings=[],this.file=Y,this.sourceRoot=M,this._ignoreList=new s.SetArray}}function n(K){return K}function h(K,Y,M,F,B,z,Q,H){return A(!1,K,Y,M,F,B,z,Q,H)}function y(K,Y){return $(!1,K,Y)}let E=(K,Y,M,F,B,z,Q,H)=>A(!0,K,Y,M,F,B,z,Q,H),T=(K,Y)=>$(!0,K,Y);function f(K,Y,M){let{_sources:F,_sourcesContent:B}=K,z=s.put(F,Y);B[z]=M}function m(K,Y,M=!0){let{_sources:F,_sourcesContent:B,_ignoreList:z}=K,Q=s.put(F,Y);Q===B.length&&(B[Q]=null),M?s.put(z,Q):s.remove(z,Q)}function b(K){let{_mappings:Y,_sources:M,_sourcesContent:F,_names:B,_ignoreList:z}=K;return L(Y),{version:3,file:K.file||void 0,names:B.array,sourceRoot:K.sourceRoot||void 0,sources:M.array,sourcesContent:F,mappings:Y,ignoreList:z.array}}function v(K){let Y=b(K);return Object.assign(Object.assign({},Y),{mappings:o.encode(Y.mappings)})}function S(K){let Y=new l.TraceMap(K),M=new t({file:Y.file,sourceRoot:Y.sourceRoot});return k(M._names,Y.names),k(M._sources,Y.sources),M._sourcesContent=Y.sourcesContent||Y.sources.map(()=>null),M._mappings=l.decodedMappings(Y),Y.ignoreList&&k(M._ignoreList,Y.ignoreList),M}function x(K){let Y=[],{_mappings:M,_sources:F,_names:B}=K;for(let z=0;z<M.length;z++){let Q=M[z];for(let H=0;H<Q.length;H++){let te=Q[H],W={line:z+1,column:te[0]},U,J,q;te.length!==1&&(U=F.array[te[1]],J={line:te[2]+1,column:te[3]},te.length===5&&(q=B.array[te[4]])),Y.push({generated:W,source:U,original:J,name:q})}}return Y}function A(K,Y,M,F,B,z,Q,H,te){let{_mappings:W,_sources:U,_sourcesContent:J,_names:q}=Y,se=P(W,M),me=D(se,F);if(!B)return K&&j(se,me)?void 0:N(se,me,[F]);let de=s.put(U,B),Pe=H?s.put(q,H):-1;if(de===J.length&&(J[de]=te??null),!(K&&R(se,me,de,z,Q,Pe)))return N(se,me,H?[F,de,z,Q,Pe]:[F,de,z,Q])}function P(K,Y){for(let M=K.length;M<=Y;M++)K[M]=[];return K[Y]}function D(K,Y){let M=K.length;for(let F=M-1;F>=0;M=F--){let B=K[F];if(Y>=B[0])break}return M}function N(K,Y,M){for(let F=K.length;F>Y;F--)K[F]=K[F-1];K[Y]=M}function L(K){let{length:Y}=K,M=Y;for(let F=M-1;F>=0&&!(K[F].length>0);M=F,F--);M<Y&&(K.length=M)}function k(K,Y){for(let M=0;M<Y.length;M++)s.put(K,Y[M])}function j(K,Y){return Y===0?!0:K[Y-1].length===1}function R(K,Y,M,F,B,z){if(Y===0)return!1;let Q=K[Y-1];return Q.length===1?!1:M===Q[1]&&F===Q[2]&&B===Q[3]&&z===(Q.length===5?Q[4]:-1)}function $(K,Y,M){let{generated:F,source:B,original:z,name:Q,content:H}=M;return B?A(K,Y,F.line-1,F.column,B,z.line-1,z.column,Q,H):A(K,Y,F.line-1,F.column,null,null,null,null,null)}i.GenMapping=t,i.addMapping=y,i.addSegment=h,i.allMappings=x,i.fromMap=S,i.maybeAddMapping=T,i.maybeAddSegment=E,i.setIgnore=m,i.setSourceContent=f,i.toDecodedMap=b,i.toEncodedMap=v,Object.defineProperty(i,"__esModule",{value:!0})})});var mN=$e(Ov=>{"use strict";Object.defineProperty(Ov,"__esModule",{value:!0});var Mp=fN(),hN=ea();function tX({code:i,mappings:s},o,l,c,e){let u=nX(c,e),r=new Mp.GenMapping({file:l.compiledFilename}),p=0,d=s[0];for(;d===void 0&&p<s.length-1;)p++,d=s[p];let t=0,n=0;d!==n&&Mp.maybeAddSegment.call(void 0,r,t,0,o,t,0);for(let T=0;T<i.length;T++){if(T===d){let f=d-n,m=u[p];for(Mp.maybeAddSegment.call(void 0,r,t,f,o,t,m);(d===T||d===void 0)&&p<s.length-1;)p++,d=s[p]}i.charCodeAt(T)===hN.charCodes.lineFeed&&(t++,n=T+1,d!==n&&Mp.maybeAddSegment.call(void 0,r,t,0,o,t,0))}let{sourceRoot:h,sourcesContent:y,...E}=Mp.toEncodedMap.call(void 0,r);return E}Ov.default=tX;function nX(i,s){let o=new Array(s.length),l=0,c=s[l].start,e=0;for(let u=0;u<i.length;u++)u===c&&(o[l]=c-e,l++,c=s[l].start),i.charCodeAt(u)===hN.charCodes.lineFeed&&(e=u+1);return o}});var yN=$e(Fv=>{"use strict";Object.defineProperty(Fv,"__esModule",{value:!0});var rX={require:`
import {createRequire as CREATE_REQUIRE_NAME} from "module";
const require = CREATE_REQUIRE_NAME(import.meta.url);
`,interopRequireWildcard:`
function interopRequireWildcard(obj) {
if (obj && obj.__esModule) {
return obj;
} else {
var newObj = {};
if (obj != null) {
for (var key in obj) {
if (Object.prototype.hasOwnProperty.call(obj, key)) {
newObj[key] = obj[key];
}
}
}
newObj.default = obj;
return newObj;
}
}
`,interopRequireDefault:`
function interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}
`,createNamedExportFrom:`
function createNamedExportFrom(obj, localName, importedName) {
Object.defineProperty(exports, localName, {enumerable: true, configurable: true, get: () => obj[importedName]});
}
`,createStarExport:`
function createStarExport(obj) {
Object.keys(obj)
.filter((key) => key !== "default" && key !== "__esModule")
.forEach((key) => {
if (exports.hasOwnProperty(key)) {
return;
}
Object.defineProperty(exports, key, {enumerable: true, configurable: true, get: () => obj[key]});
});
}
`,nullishCoalesce:`
function nullishCoalesce(lhs, rhsFn) {
if (lhs != null) {
return lhs;
} else {
return rhsFn();
}
}
`,asyncNullishCoalesce:`
async function asyncNullishCoalesce(lhs, rhsFn) {
if (lhs != null) {
return lhs;
} else {
return await rhsFn();
}
}
`,optionalChain:`
function optionalChain(ops) {
let lastAccessLHS = undefined;
let value = ops[0];
let i = 1;
while (i < ops.length) {
const op = ops[i];
const fn = ops[i + 1];
i += 2;
if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) {
return undefined;
}
if (op === 'access' || op === 'optionalAccess') {
lastAccessLHS = value;
value = fn(value);
} else if (op === 'call' || op === 'optionalCall') {
value = fn((...args) => value.call(lastAccessLHS, ...args));
lastAccessLHS = undefined;
}
}
return value;
}
`,asyncOptionalChain:`
async function asyncOptionalChain(ops) {
let lastAccessLHS = undefined;
let value = ops[0];
let i = 1;
while (i < ops.length) {
const op = ops[i];
const fn = ops[i + 1];
i += 2;
if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) {
return undefined;
}
if (op === 'access' || op === 'optionalAccess') {
lastAccessLHS = value;
value = await fn(value);
} else if (op === 'call' || op === 'optionalCall') {
value = await fn((...args) => value.call(lastAccessLHS, ...args));
lastAccessLHS = undefined;
}
}
return value;
}
`,optionalChainDelete:`
function optionalChainDelete(ops) {
const result = OPTIONAL_CHAIN_NAME(ops);
return result == null ? true : result;
}
`,asyncOptionalChainDelete:`
async function asyncOptionalChainDelete(ops) {
const result = await ASYNC_OPTIONAL_CHAIN_NAME(ops);
return result == null ? true : result;
}
`},Nv=class i{__init(){this.helperNames={}}__init2(){this.createRequireName=null}constructor(s){this.nameManager=s,i.prototype.__init.call(this),i.prototype.__init2.call(this)}getHelperName(s){let o=this.helperNames[s];return o||(o=this.nameManager.claimFreeName(`_${s}`),this.helperNames[s]=o,o)}emitHelpers(){let s="";this.helperNames.optionalChainDelete&&this.getHelperName("optionalChain"),this.helperNames.asyncOptionalChainDelete&&this.getHelperName("asyncOptionalChain");for(let[o,l]of Object.entries(rX)){let c=this.helperNames[o],e=l;o==="optionalChainDelete"?e=e.replace("OPTIONAL_CHAIN_NAME",this.helperNames.optionalChain):o==="asyncOptionalChainDelete"?e=e.replace("ASYNC_OPTIONAL_CHAIN_NAME",this.helperNames.asyncOptionalChain):o==="require"&&(this.createRequireName===null&&(this.createRequireName=this.nameManager.claimFreeName("_createRequire")),e=e.replace(/CREATE_REQUIRE_NAME/g,this.createRequireName)),c&&(s+=" ",s+=e.replace(o,c).replace(/\s+/g," ").trim())}return s}};Fv.HelperManager=Nv});var vN=$e(lm=>{"use strict";Object.defineProperty(lm,"__esModule",{value:!0});var jv=ss(),om=dr();function iX(i,s,o){gN(i,o)&&sX(i,s,o)}lm.default=iX;function gN(i,s){for(let o of i.tokens)if(o.type===om.TokenType.name&&!o.isType&&jv.isNonTopLevelDeclaration.call(void 0,o)&&s.has(i.identifierNameForToken(o)))return!0;return!1}lm.hasShadowedGlobals=gN;function sX(i,s,o){let l=[],c=s.length-1;for(let e=i.tokens.length-1;;e--){for(;l.length>0&&l[l.length-1].startTokenIndex===e+1;)l.pop();for(;c>=0&&s[c].endTokenIndex===e+1;)l.push(s[c]),c--;if(e<0)break;let u=i.tokens[e],r=i.identifierNameForToken(u);if(l.length>1&&!u.isType&&u.type===om.TokenType.name&&o.has(r)){if(jv.isBlockScopedDeclaration.call(void 0,u))bN(l[l.length-1],i,r);else if(jv.isFunctionScopedDeclaration.call(void 0,u)){let p=l.length-1;for(;p>0&&!l[p].isFunctionScope;)p--;if(p<0)throw new Error("Did not find parent function scope.");bN(l[p],i,r)}}}if(l.length>0)throw new Error("Expected empty scope stack after processing file.")}function bN(i,s,o){for(let l=i.startTokenIndex;l<i.endTokenIndex;l++){let c=s.tokens[l];(c.type===om.TokenType.name||c.type===om.TokenType.jsxName)&&s.identifierNameForToken(c)===o&&(c.shadowsGlobal=!0)}}});var EN=$e(Lv=>{"use strict";Object.defineProperty(Lv,"__esModule",{value:!0});var aX=dr();function oX(i,s){let o=[];for(let l of s)l.type===aX.TokenType.name&&o.push(i.slice(l.start,l.end));return o}Lv.default=oX});var TN=$e(Mv=>{"use strict";Object.defineProperty(Mv,"__esModule",{value:!0});function lX(i){return i&&i.__esModule?i:{default:i}}var uX=EN(),cX=lX(uX),Rv=class i{__init(){this.usedNames=new Set}constructor(s,o){i.prototype.__init.call(this),this.usedNames=new Set(cX.default.call(void 0,s,o))}claimFreeName(s){let o=this.findFreeName(s);return this.usedNames.add(o),o}findFreeName(s){if(!this.usedNames.has(s))return s;let o=2;for(;this.usedNames.has(s+String(o));)o++;return s+String(o)}};Mv.default=Rv});var um=$e(Za=>{"use strict";var pX=Za&&Za.__extends||function(){var i=function(s,o){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(l,c){l.__proto__=c}||function(l,c){for(var e in c)c.hasOwnProperty(e)&&(l[e]=c[e])},i(s,o)};return function(s,o){i(s,o);function l(){this.constructor=s}s.prototype=o===null?Object.create(o):(l.prototype=o.prototype,new l)}}();Object.defineProperty(Za,"__esModule",{value:!0});Za.DetailContext=Za.NoopContext=Za.VError=void 0;var SN=function(i){pX(s,i);function s(o,l){var c=i.call(this,l)||this;return c.path=o,Object.setPrototypeOf(c,s.prototype),c}return s}(Error);Za.VError=SN;var dX=function(){function i(){}return i.prototype.fail=function(s,o,l){return!1},i.prototype.unionResolver=function(){return this},i.prototype.createContext=function(){return this},i.prototype.resolveUnion=function(s){},i}();Za.NoopContext=dX;var xN=function(){function i(){this._propNames=[""],this._messages=[null],this._score=0}return i.prototype.fail=function(s,o,l){return this._propNames.push(s),this._messages.push(o),this._score+=l,!1},i.prototype.unionResolver=function(){return new fX},i.prototype.resolveUnion=function(s){for(var o,l,c=s,e=null,u=0,r=c.contexts;u<r.length;u++){var p=r[u];(!e||p._score>=e._score)&&(e=p)}e&&e._score>0&&((o=this._propNames).push.apply(o,e._propNames),(l=this._messages).push.apply(l,e._messages))},i.prototype.getError=function(s){for(var o=[],l=this._propNames.length-1;l>=0;l--){var c=this._propNames[l];s+=typeof c=="number"?"["+c+"]":c?"."+c:"";var e=this._messages[l];e&&o.push(s+" "+e)}return new SN(s,o.join("; "))},i.prototype.getErrorDetail=function(s){for(var o=[],l=this._propNames.length-1;l>=0;l--){var c=this._propNames[l];s+=typeof c=="number"?"["+c+"]":c?"."+c:"";var e=this._messages[l];e&&o.push({path:s,message:e})}for(var u=null,l=o.length-1;l>=0;l--)u&&(o[l].nested=[u]),u=o[l];return u},i}();Za.DetailContext=xN;var fX=function(){function i(){this.contexts=[]}return i.prototype.createContext=function(){var s=new xN;return this.contexts.push(s),s},i}()});var Gv=$e(Nn=>{"use strict";var ia=Nn&&Nn.__extends||function(){var i=function(s,o){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(l,c){l.__proto__=c}||function(l,c){for(var e in c)c.hasOwnProperty(e)&&(l[e]=c[e])},i(s,o)};return function(s,o){i(s,o);function l(){this.constructor=s}s.prototype=o===null?Object.create(o):(l.prototype=o.prototype,new l)}}();Object.defineProperty(Nn,"__esModule",{value:!0});Nn.basicTypes=Nn.BasicType=Nn.TParamList=Nn.TParam=Nn.param=Nn.TFunc=Nn.func=Nn.TProp=Nn.TOptional=Nn.opt=Nn.TIface=Nn.iface=Nn.TEnumLiteral=Nn.enumlit=Nn.TEnumType=Nn.enumtype=Nn.TIntersection=Nn.intersection=Nn.TUnion=Nn.union=Nn.TTuple=Nn.tuple=Nn.TArray=Nn.array=Nn.TLiteral=Nn.lit=Nn.TName=Nn.name=Nn.TType=void 0;var AN=um(),Vs=function(){function i(){}return i}();Nn.TType=Vs;function Xo(i){return typeof i=="string"?wN(i):i}function Vv(i,s){var o=i[s];if(!o)throw new Error("Unknown type "+s);return o}function wN(i){return new $v(i)}Nn.name=wN;var $v=function(i){ia(s,i);function s(o){var l=i.call(this)||this;return l.name=o,l._failMsg="is not a "+o,l}return s.prototype.getChecker=function(o,l,c){var e=this,u=Vv(o,this.name),r=u.getChecker(o,l,c);return u instanceof Is||u instanceof s?r:function(p,d){return r(p,d)?!0:d.fail(null,e._failMsg,0)}},s}(Vs);Nn.TName=$v;function hX(i){return new Wv(i)}Nn.lit=hX;var Wv=function(i){ia(s,i);function s(o){var l=i.call(this)||this;return l.value=o,l.name=JSON.stringify(o),l._failMsg="is not "+l.name,l}return s.prototype.getChecker=function(o,l){var c=this;return function(e,u){return e===c.value?!0:u.fail(null,c._failMsg,-1)}},s}(Vs);Nn.TLiteral=Wv;function mX(i){return new CN(Xo(i))}Nn.array=mX;var CN=function(i){ia(s,i);function s(o){var l=i.call(this)||this;return l.ttype=o,l}return s.prototype.getChecker=function(o,l){var c=this.ttype.getChecker(o,l);return function(e,u){if(!Array.isArray(e))return u.fail(null,"is not an array",0);for(var r=0;r<e.length;r++){var p=c(e[r],u);if(!p)return u.fail(r,null,1)}return!0}},s}(Vs);Nn.TArray=CN;function yX(){for(var i=[],s=0;s<arguments.length;s++)i[s]=arguments[s];return new IN(i.map(function(o){return Xo(o)}))}Nn.tuple=yX;var IN=function(i){ia(s,i);function s(o){var l=i.call(this)||this;return l.ttypes=o,l}return s.prototype.getChecker=function(o,l){var c=this.ttypes.map(function(u){return u.getChecker(o,l)}),e=function(u,r){if(!Array.isArray(u))return r.fail(null,"is not an array",0);for(var p=0;p<c.length;p++){var d=c[p](u[p],r);if(!d)return r.fail(p,null,1)}return!0};return l?function(u,r){return e(u,r)?u.length<=c.length?!0:r.fail(c.length,"is extraneous",2):!1}:e},s}(Vs);Nn.TTuple=IN;function bX(){for(var i=[],s=0;s<arguments.length;s++)i[s]=arguments[s];return new DN(i.map(function(o){return Xo(o)}))}Nn.union=bX;var DN=function(i){ia(s,i);function s(o){var l=i.call(this)||this;l.ttypes=o;var c=o.map(function(u){return u instanceof $v||u instanceof Wv?u.name:null}).filter(function(u){return u}),e=o.length-c.length;return c.length?(e>0&&c.push(e+" more"),l._failMsg="is none of "+c.join(", ")):l._failMsg="is none of "+e+" types",l}return s.prototype.getChecker=function(o,l){var c=this,e=this.ttypes.map(function(u){return u.getChecker(o,l)});return function(u,r){for(var p=r.unionResolver(),d=0;d<e.length;d++){var t=e[d](u,p.createContext());if(t)return!0}return r.resolveUnion(p),r.fail(null,c._failMsg,0)}},s}(Vs);Nn.TUnion=DN;function gX(){for(var i=[],s=0;s<arguments.length;s++)i[s]=arguments[s];return new kN(i.map(function(o){return Xo(o)}))}Nn.intersection=gX;var kN=function(i){ia(s,i);function s(o){var l=i.call(this)||this;return l.ttypes=o,l}return s.prototype.getChecker=function(o,l){var c=new Set,e=this.ttypes.map(function(u){return u.getChecker(o,l,c)});return function(u,r){var p=e.every(function(d){return d(u,r)});return p?!0:r.fail(null,null,0)}},s}(Vs);Nn.TIntersection=kN;function vX(i){return new qv(i)}Nn.enumtype=vX;var qv=function(i){ia(s,i);function s(o){var l=i.call(this)||this;return l.members=o,l.validValues=new Set,l._failMsg="is not a valid enum value",l.validValues=new Set(Object.keys(o).map(function(c){return o[c]})),l}return s.prototype.getChecker=function(o,l){var c=this;return function(e,u){return c.validValues.has(e)?!0:u.fail(null,c._failMsg,0)}},s}(Vs);Nn.TEnumType=qv;function EX(i,s){return new ON(i,s)}Nn.enumlit=EX;var ON=function(i){ia(s,i);function s(o,l){var c=i.call(this)||this;return c.enumName=o,c.prop=l,c._failMsg="is not "+o+"."+l,c}return s.prototype.getChecker=function(o,l){var c=this,e=Vv(o,this.enumName);if(!(e instanceof qv))throw new Error("Type "+this.enumName+" used in enumlit is not an enum type");var u=e.members[this.prop];if(!e.members.hasOwnProperty(this.prop))throw new Error("Unknown value "+this.enumName+"."+this.prop+" used in enumlit");return function(r,p){return r===u?!0:p.fail(null,c._failMsg,-1)}},s}(Vs);Nn.TEnumLiteral=ON;function TX(i){return Object.keys(i).map(function(s){return SX(s,i[s])})}function SX(i,s){return s instanceof Kv?new Uv(i,s.ttype,!0):new Uv(i,Xo(s),!1)}function xX(i,s){return new NN(i,TX(s))}Nn.iface=xX;var NN=function(i){ia(s,i);function s(o,l){var c=i.call(this)||this;return c.bases=o,c.props=l,c.propSet=new Set(l.map(function(e){return e.name})),c}return s.prototype.getChecker=function(o,l,c){var e=this,u=this.bases.map(function(h){return Vv(o,h).getChecker(o,l)}),r=this.props.map(function(h){return h.ttype.getChecker(o,l)}),p=new AN.NoopContext,d=this.props.map(function(h,y){return!h.isOpt&&!r[y](void 0,p)}),t=function(h,y){if(typeof h!="object"||h===null)return y.fail(null,"is not an object",0);for(var E=0;E<u.length;E++)if(!u[E](h,y))return!1;for(var E=0;E<r.length;E++){var T=e.props[E].name,f=h[T];if(f===void 0){if(d[E])return y.fail(T,"is missing",1)}else{var m=r[E](f,y);if(!m)return y.fail(T,null,1)}}return!0};if(!l)return t;var n=this.propSet;return c&&(this.propSet.forEach(function(h){return c.add(h)}),n=c),function(h,y){if(!t(h,y))return!1;for(var E in h)if(!n.has(E))return y.fail(E,"is extraneous",2);return!0}},s}(Vs);Nn.TIface=NN;function _X(i){return new Kv(Xo(i))}Nn.opt=_X;var Kv=function(i){ia(s,i);function s(o){var l=i.call(this)||this;return l.ttype=o,l}return s.prototype.getChecker=function(o,l){var c=this.ttype.getChecker(o,l);return function(e,u){return e===void 0||c(e,u)}},s}(Vs);Nn.TOptional=Kv;var Uv=function(){function i(s,o,l){this.name=s,this.ttype=o,this.isOpt=l}return i}();Nn.TProp=Uv;function PX(i){for(var s=[],o=1;o<arguments.length;o++)s[o-1]=arguments[o];return new FN(new LN(s),Xo(i))}Nn.func=PX;var FN=function(i){ia(s,i);function s(o,l){var c=i.call(this)||this;return c.paramList=o,c.result=l,c}return s.prototype.getChecker=function(o,l){return function(c,e){return typeof c=="function"?!0:e.fail(null,"is not a function",0)}},s}(Vs);Nn.TFunc=FN;function AX(i,s,o){return new jN(i,Xo(s),!!o)}Nn.param=AX;var jN=function(){function i(s,o,l){this.name=s,this.ttype=o,this.isOpt=l}return i}();Nn.TParam=jN;var LN=function(i){ia(s,i);function s(o){var l=i.call(this)||this;return l.params=o,l}return s.prototype.getChecker=function(o,l){var c=this,e=this.params.map(function(d){return d.ttype.getChecker(o,l)}),u=new AN.NoopContext,r=this.params.map(function(d,t){return!d.isOpt&&!e[t](void 0,u)}),p=function(d,t){if(!Array.isArray(d))return t.fail(null,"is not an array",0);for(var n=0;n<e.length;n++){var h=c.params[n];if(d[n]===void 0){if(r[n])return t.fail(h.name,"is missing",1)}else{var y=e[n](d[n],t);if(!y)return t.fail(h.name,null,1)}}return!0};return l?function(d,t){return p(d,t)?d.length<=e.length?!0:t.fail(e.length,"is extraneous",2):!1}:p},s}(Vs);Nn.TParamList=LN;var Is=function(i){ia(s,i);function s(o,l){var c=i.call(this)||this;return c.validator=o,c.message=l,c}return s.prototype.getChecker=function(o,l){var c=this;return function(e,u){return c.validator(e)?!0:u.fail(null,c.message,0)}},s}(Vs);Nn.BasicType=Is;Nn.basicTypes={any:new Is(function(i){return!0},"is invalid"),number:new Is(function(i){return typeof i=="number"},"is not a number"),object:new Is(function(i){return typeof i=="object"&&i},"is not an object"),boolean:new Is(function(i){return typeof i=="boolean"},"is not a boolean"),string:new Is(function(i){return typeof i=="string"},"is not a string"),symbol:new Is(function(i){return typeof i=="symbol"},"is not a symbol"),void:new Is(function(i){return i==null},"is not void"),undefined:new Is(function(i){return i===void 0},"is not undefined"),null:new Is(function(i){return i===null},"is not null"),never:new Is(function(i){return!1},"is unexpected"),Date:new Is(_N("[object Date]"),"is not a Date"),RegExp:new Is(_N("[object RegExp]"),"is not a RegExp")};var wX=Object.prototype.toString;function _N(i){return function(s){return typeof s=="object"&&s&&wX.call(s)===i}}typeof Buffer<"u"&&(Nn.basicTypes.Buffer=new Is(function(i){return Buffer.isBuffer(i)},"is not a Buffer"));var CX=function(i){Nn.basicTypes[i.name]=new Is(function(s){return s instanceof i},"is not a "+i.name)};for(cm=0,Bv=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,ArrayBuffer];cm<Bv.length;cm++)PN=Bv[cm],CX(PN);var PN,cm,Bv});var Hv=$e(hr=>{"use strict";var IX=hr&&hr.__spreadArrays||function(){for(var i=0,s=0,o=arguments.length;s<o;s++)i+=arguments[s].length;for(var l=Array(i),c=0,s=0;s<o;s++)for(var e=arguments[s],u=0,r=e.length;u<r;u++,c++)l[c]=e[u];return l};Object.defineProperty(hr,"__esModule",{value:!0});hr.Checker=hr.createCheckers=void 0;var Bp=Gv(),Au=um(),Xr=Gv();Object.defineProperty(hr,"TArray",{enumerable:!0,get:function(){return Xr.TArray}});Object.defineProperty(hr,"TEnumType",{enumerable:!0,get:function(){return Xr.TEnumType}});Object.defineProperty(hr,"TEnumLiteral",{enumerable:!0,get:function(){return Xr.TEnumLiteral}});Object.defineProperty(hr,"TFunc",{enumerable:!0,get:function(){return Xr.TFunc}});Object.defineProperty(hr,"TIface",{enumerable:!0,get:function(){return Xr.TIface}});Object.defineProperty(hr,"TLiteral",{enumerable:!0,get:function(){return Xr.TLiteral}});Object.defineProperty(hr,"TName",{enumerable:!0,get:function(){return Xr.TName}});Object.defineProperty(hr,"TOptional",{enumerable:!0,get:function(){return Xr.TOptional}});Object.defineProperty(hr,"TParam",{enumerable:!0,get:function(){return Xr.TParam}});Object.defineProperty(hr,"TParamList",{enumerable:!0,get:function(){return Xr.TParamList}});Object.defineProperty(hr,"TProp",{enumerable:!0,get:function(){return Xr.TProp}});Object.defineProperty(hr,"TTuple",{enumerable:!0,get:function(){return Xr.TTuple}});Object.defineProperty(hr,"TType",{enumerable:!0,get:function(){return Xr.TType}});Object.defineProperty(hr,"TUnion",{enumerable:!0,get:function(){return Xr.TUnion}});Object.defineProperty(hr,"TIntersection",{enumerable:!0,get:function(){return Xr.TIntersection}});Object.defineProperty(hr,"array",{enumerable:!0,get:function(){return Xr.array}});Object.defineProperty(hr,"enumlit",{enumerable:!0,get:function(){return Xr.enumlit}});Object.defineProperty(hr,"enumtype",{enumerable:!0,get:function(){return Xr.enumtype}});Object.defineProperty(hr,"func",{enumerable:!0,get:function(){return Xr.func}});Object.defineProperty(hr,"iface",{enumerable:!0,get:function(){return Xr.iface}});Object.defineProperty(hr,"lit",{enumerable:!0,get:function(){return Xr.lit}});Object.defineProperty(hr,"name",{enumerable:!0,get:function(){return Xr.name}});Object.defineProperty(hr,"opt",{enumerable:!0,get:function(){return Xr.opt}});Object.defineProperty(hr,"param",{enumerable:!0,get:function(){return Xr.param}});Object.defineProperty(hr,"tuple",{enumerable:!0,get:function(){return Xr.tuple}});Object.defineProperty(hr,"union",{enumerable:!0,get:function(){return Xr.union}});Object.defineProperty(hr,"intersection",{enumerable:!0,get:function(){return Xr.intersection}});Object.defineProperty(hr,"BasicType",{enumerable:!0,get:function(){return Xr.BasicType}});var DX=um();Object.defineProperty(hr,"VError",{enumerable:!0,get:function(){return DX.VError}});function kX(){for(var i=[],s=0;s<arguments.length;s++)i[s]=arguments[s];for(var o=Object.assign.apply(Object,IX([{},Bp.basicTypes],i)),l={},c=0,e=i;c<e.length;c++)for(var u=e[c],r=0,p=Object.keys(u);r<p.length;r++){var d=p[r];l[d]=new RN(o,u[d])}return l}hr.createCheckers=kX;var RN=function(){function i(s,o,l){if(l===void 0&&(l="value"),this.suite=s,this.ttype=o,this._path=l,this.props=new Map,o instanceof Bp.TIface)for(var c=0,e=o.props;c<e.length;c++){var u=e[c];this.props.set(u.name,u.ttype)}this.checkerPlain=this.ttype.getChecker(s,!1),this.checkerStrict=this.ttype.getChecker(s,!0)}return i.prototype.setReportedPath=function(s){this._path=s},i.prototype.check=function(s){return this._doCheck(this.checkerPlain,s)},i.prototype.test=function(s){return this.checkerPlain(s,new Au.NoopContext)},i.prototype.validate=function(s){return this._doValidate(this.checkerPlain,s)},i.prototype.strictCheck=function(s){return this._doCheck(this.checkerStrict,s)},i.prototype.strictTest=function(s){return this.checkerStrict(s,new Au.NoopContext)},i.prototype.strictValidate=function(s){return this._doValidate(this.checkerStrict,s)},i.prototype.getProp=function(s){var o=this.props.get(s);if(!o)throw new Error("Type has no property "+s);return new i(this.suite,o,this._path+"."+s)},i.prototype.methodArgs=function(s){var o=this._getMethod(s);return new i(this.suite,o.paramList)},i.prototype.methodResult=function(s){var o=this._getMethod(s);return new i(this.suite,o.result)},i.prototype.getArgs=function(){if(!(this.ttype instanceof Bp.TFunc))throw new Error("getArgs() applied to non-function");return new i(this.suite,this.ttype.paramList)},i.prototype.getResult=function(){if(!(this.ttype instanceof Bp.TFunc))throw new Error("getResult() applied to non-function");return new i(this.suite,this.ttype.result)},i.prototype.getType=function(){return this.ttype},i.prototype._doCheck=function(s,o){var l=new Au.NoopContext;if(!s(o,l)){var c=new Au.DetailContext;throw s(o,c),c.getError(this._path)}},i.prototype._doValidate=function(s,o){var l=new Au.NoopContext;if(s(o,l))return null;var c=new Au.DetailContext;return s(o,c),c.getErrorDetail(this._path)},i.prototype._getMethod=function(s){var o=this.props.get(s);if(!o)throw new Error("Type has no property "+s);if(!(o instanceof Bp.TFunc))throw new Error("Property "+s+" is not a method");return o},i}();hr.Checker=RN});var MN=$e(Eo=>{"use strict";Object.defineProperty(Eo,"__esModule",{value:!0});function OX(i){if(i&&i.__esModule)return i;var s={};if(i!=null)for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(s[o]=i[o]);return s.default=i,s}var NX=Hv(),ni=OX(NX),FX=ni.union(ni.lit("jsx"),ni.lit("typescript"),ni.lit("flow"),ni.lit("imports"),ni.lit("react-hot-loader"),ni.lit("jest"));Eo.Transform=FX;var jX=ni.iface([],{compiledFilename:"string"});Eo.SourceMapOptions=jX;var LX=ni.iface([],{transforms:ni.array("Transform"),disableESTransforms:ni.opt("boolean"),jsxRuntime:ni.opt(ni.union(ni.lit("classic"),ni.lit("automatic"),ni.lit("preserve"))),production:ni.opt("boolean"),jsxImportSource:ni.opt("string"),jsxPragma:ni.opt("string"),jsxFragmentPragma:ni.opt("string"),keepUnusedImports:ni.opt("boolean"),preserveDynamicImport:ni.opt("boolean"),injectCreateRequireForImportRequire:ni.opt("boolean"),enableLegacyTypeScriptModuleInterop:ni.opt("boolean"),enableLegacyBabel5ModuleInterop:ni.opt("boolean"),sourceMapOptions:ni.opt("SourceMapOptions"),filePath:ni.opt("string")});Eo.Options=LX;var RX={Transform:Eo.Transform,SourceMapOptions:Eo.SourceMapOptions,Options:Eo.Options};Eo.default=RX});var BN=$e(zv=>{"use strict";Object.defineProperty(zv,"__esModule",{value:!0});function MX(i){return i&&i.__esModule?i:{default:i}}var BX=Hv(),UX=MN(),VX=MX(UX),{Options:$X}=BX.createCheckers.call(void 0,VX.default);function WX(i){$X.strictCheck(i)}zv.validateOptions=WX});var pm=$e(eo=>{"use strict";Object.defineProperty(eo,"__esModule",{value:!0});var qX=$p(),UN=wu(),Ds=ss(),Up=hs(),ga=dr(),as=ta(),Vp=Il(),Xv=Ho();function KX(){Ds.next.call(void 0),Vp.parseMaybeAssign.call(void 0,!1)}eo.parseSpread=KX;function VN(i){Ds.next.call(void 0),Yv(i)}eo.parseRest=VN;function $N(i){Vp.parseIdentifier.call(void 0),WN(i)}eo.parseBindingIdentifier=$N;function GX(){Vp.parseIdentifier.call(void 0),as.state.tokens[as.state.tokens.length-1].identifierRole=Ds.IdentifierRole.ImportDeclaration}eo.parseImportedIdentifier=GX;function WN(i){let s;as.state.scopeDepth===0?s=Ds.IdentifierRole.TopLevelDeclaration:i?s=Ds.IdentifierRole.BlockScopedDeclaration:s=Ds.IdentifierRole.FunctionScopedDeclaration,as.state.tokens[as.state.tokens.length-1].identifierRole=s}eo.markPriorBindingIdentifier=WN;function Yv(i){switch(as.state.type){case ga.TokenType._this:{let s=Ds.pushTypeContext.call(void 0,0);Ds.next.call(void 0),Ds.popTypeContext.call(void 0,s);return}case ga.TokenType._yield:case ga.TokenType.name:{as.state.type=ga.TokenType.name,$N(i);return}case ga.TokenType.bracketL:{Ds.next.call(void 0),qN(ga.TokenType.bracketR,i,!0);return}case ga.TokenType.braceL:Vp.parseObj.call(void 0,!0,i);return;default:Xv.unexpected.call(void 0)}}eo.parseBindingAtom=Yv;function qN(i,s,o=!1,l=!1,c=0){let e=!0,u=!1,r=as.state.tokens.length;for(;!Ds.eat.call(void 0,i)&&!as.state.error;)if(e?e=!1:(Xv.expect.call(void 0,ga.TokenType.comma),as.state.tokens[as.state.tokens.length-1].contextId=c,!u&&as.state.tokens[r].isType&&(as.state.tokens[as.state.tokens.length-1].isType=!0,u=!0)),!(o&&Ds.match.call(void 0,ga.TokenType.comma))){if(Ds.eat.call(void 0,i))break;if(Ds.match.call(void 0,ga.TokenType.ellipsis)){VN(s),KN(),Ds.eat.call(void 0,ga.TokenType.comma),Xv.expect.call(void 0,i);break}else HX(l,s)}}eo.parseBindingList=qN;function HX(i,s){i&&UN.tsParseModifiers.call(void 0,[Up.ContextualKeyword._public,Up.ContextualKeyword._protected,Up.ContextualKeyword._private,Up.ContextualKeyword._readonly,Up.ContextualKeyword._override]),Jv(s),KN(),Jv(s,!0)}function KN(){as.isFlowEnabled?qX.flowParseAssignableListItemTypes.call(void 0):as.isTypeScriptEnabled&&UN.tsParseAssignableListItemTypes.call(void 0)}function Jv(i,s=!1){if(s||Yv(i),!Ds.eat.call(void 0,ga.TokenType.eq))return;let o=as.state.tokens.length-1;Vp.parseMaybeAssign.call(void 0),as.state.tokens[o].rhsEndIndex=as.state.tokens.length}eo.parseMaybeDefault=Jv});var wu=$e(Ir=>{"use strict";Object.defineProperty(Ir,"__esModule",{value:!0});var it=ss(),Cn=hs(),nt=dr(),At=ta(),cr=Il(),Iu=pm(),to=Hp(),Zt=Ho(),zX=lE();function Zv(){return it.match.call(void 0,nt.TokenType.name)}function XX(){return it.match.call(void 0,nt.TokenType.name)||!!(At.state.type&nt.TokenType.IS_KEYWORD)||it.match.call(void 0,nt.TokenType.string)||it.match.call(void 0,nt.TokenType.num)||it.match.call(void 0,nt.TokenType.bigint)||it.match.call(void 0,nt.TokenType.decimal)}function JN(){let i=At.state.snapshot();return it.next.call(void 0),(it.match.call(void 0,nt.TokenType.bracketL)||it.match.call(void 0,nt.TokenType.braceL)||it.match.call(void 0,nt.TokenType.star)||it.match.call(void 0,nt.TokenType.ellipsis)||it.match.call(void 0,nt.TokenType.hash)||XX())&&!Zt.hasPrecedingLineBreak.call(void 0)?!0:(At.state.restoreFromSnapshot(i),!1)}function YN(i){for(;rE(i)!==null;);}Ir.tsParseModifiers=YN;function rE(i){if(!it.match.call(void 0,nt.TokenType.name))return null;let s=At.state.contextualKeyword;if(i.indexOf(s)!==-1&&JN()){switch(s){case Cn.ContextualKeyword._readonly:At.state.tokens[At.state.tokens.length-1].type=nt.TokenType._readonly;break;case Cn.ContextualKeyword._abstract:At.state.tokens[At.state.tokens.length-1].type=nt.TokenType._abstract;break;case Cn.ContextualKeyword._static:At.state.tokens[At.state.tokens.length-1].type=nt.TokenType._static;break;case Cn.ContextualKeyword._public:At.state.tokens[At.state.tokens.length-1].type=nt.TokenType._public;break;case Cn.ContextualKeyword._private:At.state.tokens[At.state.tokens.length-1].type=nt.TokenType._private;break;case Cn.ContextualKeyword._protected:At.state.tokens[At.state.tokens.length-1].type=nt.TokenType._protected;break;case Cn.ContextualKeyword._override:At.state.tokens[At.state.tokens.length-1].type=nt.TokenType._override;break;case Cn.ContextualKeyword._declare:At.state.tokens[At.state.tokens.length-1].type=nt.TokenType._declare;break;default:break}return s}return null}Ir.tsParseModifier=rE;function qp(){for(cr.parseIdentifier.call(void 0);it.eat.call(void 0,nt.TokenType.dot);)cr.parseIdentifier.call(void 0)}function JX(){qp(),!Zt.hasPrecedingLineBreak.call(void 0)&&it.match.call(void 0,nt.TokenType.lessThan)&&ku()}function YX(){it.next.call(void 0),Gp()}function QX(){it.next.call(void 0)}function ZX(){Zt.expect.call(void 0,nt.TokenType._typeof),it.match.call(void 0,nt.TokenType._import)?QN():qp(),!Zt.hasPrecedingLineBreak.call(void 0)&&it.match.call(void 0,nt.TokenType.lessThan)&&ku()}function QN(){Zt.expect.call(void 0,nt.TokenType._import),Zt.expect.call(void 0,nt.TokenType.parenL),Zt.expect.call(void 0,nt.TokenType.string),Zt.expect.call(void 0,nt.TokenType.parenR),it.eat.call(void 0,nt.TokenType.dot)&&qp(),it.match.call(void 0,nt.TokenType.lessThan)&&ku()}function eJ(){it.eat.call(void 0,nt.TokenType._const);let i=it.eat.call(void 0,nt.TokenType._in),s=Zt.eatContextual.call(void 0,Cn.ContextualKeyword._out);it.eat.call(void 0,nt.TokenType._const),(i||s)&&!it.match.call(void 0,nt.TokenType.name)?At.state.tokens[At.state.tokens.length-1].type=nt.TokenType.name:cr.parseIdentifier.call(void 0),it.eat.call(void 0,nt.TokenType._extends)&&wi(),it.eat.call(void 0,nt.TokenType.eq)&&wi()}function Du(){it.match.call(void 0,nt.TokenType.lessThan)&&fm()}Ir.tsTryParseTypeParameters=Du;function fm(){let i=it.pushTypeContext.call(void 0,0);for(it.match.call(void 0,nt.TokenType.lessThan)||it.match.call(void 0,nt.TokenType.typeParameterStart)?it.next.call(void 0):Zt.unexpected.call(void 0);!it.eat.call(void 0,nt.TokenType.greaterThan)&&!At.state.error;)eJ(),it.eat.call(void 0,nt.TokenType.comma);it.popTypeContext.call(void 0,i)}function iE(i){let s=i===nt.TokenType.arrow;Du(),Zt.expect.call(void 0,nt.TokenType.parenL),At.state.scopeDepth++,tJ(!1),At.state.scopeDepth--,(s||it.match.call(void 0,i))&&Wp(i)}function tJ(i){Iu.parseBindingList.call(void 0,nt.TokenType.parenR,i)}function dm(){it.eat.call(void 0,nt.TokenType.comma)||Zt.semicolon.call(void 0)}function GN(){iE(nt.TokenType.colon),dm()}function nJ(){let i=At.state.snapshot();it.next.call(void 0);let s=it.eat.call(void 0,nt.TokenType.name)&&it.match.call(void 0,nt.TokenType.colon);return At.state.restoreFromSnapshot(i),s}function ZN(){if(!(it.match.call(void 0,nt.TokenType.bracketL)&&nJ()))return!1;let i=it.pushTypeContext.call(void 0,0);return Zt.expect.call(void 0,nt.TokenType.bracketL),cr.parseIdentifier.call(void 0),Gp(),Zt.expect.call(void 0,nt.TokenType.bracketR),Kp(),dm(),it.popTypeContext.call(void 0,i),!0}function HN(i){it.eat.call(void 0,nt.TokenType.question),!i&&(it.match.call(void 0,nt.TokenType.parenL)||it.match.call(void 0,nt.TokenType.lessThan))?(iE(nt.TokenType.colon),dm()):(Kp(),dm())}function rJ(){if(it.match.call(void 0,nt.TokenType.parenL)||it.match.call(void 0,nt.TokenType.lessThan)){GN();return}if(it.match.call(void 0,nt.TokenType._new)){it.next.call(void 0),it.match.call(void 0,nt.TokenType.parenL)||it.match.call(void 0,nt.TokenType.lessThan)?GN():HN(!1);return}let i=!!rE([Cn.ContextualKeyword._readonly]);ZN()||((Zt.isContextual.call(void 0,Cn.ContextualKeyword._get)||Zt.isContextual.call(void 0,Cn.ContextualKeyword._set))&&JN(),cr.parsePropertyName.call(void 0,-1),HN(i))}function iJ(){e2()}function e2(){for(Zt.expect.call(void 0,nt.TokenType.braceL);!it.eat.call(void 0,nt.TokenType.braceR)&&!At.state.error;)rJ()}function sJ(){let i=At.state.snapshot(),s=aJ();return At.state.restoreFromSnapshot(i),s}function aJ(){return it.next.call(void 0),it.eat.call(void 0,nt.TokenType.plus)||it.eat.call(void 0,nt.TokenType.minus)?Zt.isContextual.call(void 0,Cn.ContextualKeyword._readonly):(Zt.isContextual.call(void 0,Cn.ContextualKeyword._readonly)&&it.next.call(void 0),!it.match.call(void 0,nt.TokenType.bracketL)||(it.next.call(void 0),!Zv())?!1:(it.next.call(void 0),it.match.call(void 0,nt.TokenType._in)))}function oJ(){cr.parseIdentifier.call(void 0),Zt.expect.call(void 0,nt.TokenType._in),wi()}function lJ(){Zt.expect.call(void 0,nt.TokenType.braceL),it.match.call(void 0,nt.TokenType.plus)||it.match.call(void 0,nt.TokenType.minus)?(it.next.call(void 0),Zt.expectContextual.call(void 0,Cn.ContextualKeyword._readonly)):Zt.eatContextual.call(void 0,Cn.ContextualKeyword._readonly),Zt.expect.call(void 0,nt.TokenType.bracketL),oJ(),Zt.eatContextual.call(void 0,Cn.ContextualKeyword._as)&&wi(),Zt.expect.call(void 0,nt.TokenType.bracketR),it.match.call(void 0,nt.TokenType.plus)||it.match.call(void 0,nt.TokenType.minus)?(it.next.call(void 0),Zt.expect.call(void 0,nt.TokenType.question)):it.eat.call(void 0,nt.TokenType.question),SJ(),Zt.semicolon.call(void 0),Zt.expect.call(void 0,nt.TokenType.braceR)}function uJ(){for(Zt.expect.call(void 0,nt.TokenType.bracketL);!it.eat.call(void 0,nt.TokenType.bracketR)&&!At.state.error;)cJ(),it.eat.call(void 0,nt.TokenType.comma)}function cJ(){it.eat.call(void 0,nt.TokenType.ellipsis)?wi():(wi(),it.eat.call(void 0,nt.TokenType.question)),it.eat.call(void 0,nt.TokenType.colon)&&wi()}function pJ(){Zt.expect.call(void 0,nt.TokenType.parenL),wi(),Zt.expect.call(void 0,nt.TokenType.parenR)}function dJ(){for(it.nextTemplateToken.call(void 0),it.nextTemplateToken.call(void 0);!it.match.call(void 0,nt.TokenType.backQuote)&&!At.state.error;)Zt.expect.call(void 0,nt.TokenType.dollarBraceL),wi(),it.nextTemplateToken.call(void 0),it.nextTemplateToken.call(void 0);it.next.call(void 0)}var Jo;(function(i){i[i.TSFunctionType=0]="TSFunctionType";let o=1;i[i.TSConstructorType=o]="TSConstructorType";let l=o+1;i[i.TSAbstractConstructorType=l]="TSAbstractConstructorType"})(Jo||(Jo={}));function Qv(i){i===Jo.TSAbstractConstructorType&&Zt.expectContextual.call(void 0,Cn.ContextualKeyword._abstract),(i===Jo.TSConstructorType||i===Jo.TSAbstractConstructorType)&&Zt.expect.call(void 0,nt.TokenType._new);let s=At.state.inDisallowConditionalTypesContext;At.state.inDisallowConditionalTypesContext=!1,iE(nt.TokenType.arrow),At.state.inDisallowConditionalTypesContext=s}function fJ(){switch(At.state.type){case nt.TokenType.name:JX();return;case nt.TokenType._void:case nt.TokenType._null:it.next.call(void 0);return;case nt.TokenType.string:case nt.TokenType.num:case nt.TokenType.bigint:case nt.TokenType.decimal:case nt.TokenType._true:case nt.TokenType._false:cr.parseLiteral.call(void 0);return;case nt.TokenType.minus:it.next.call(void 0),cr.parseLiteral.call(void 0);return;case nt.TokenType._this:{QX(),Zt.isContextual.call(void 0,Cn.ContextualKeyword._is)&&!Zt.hasPrecedingLineBreak.call(void 0)&&YX();return}case nt.TokenType._typeof:ZX();return;case nt.TokenType._import:QN();return;case nt.TokenType.braceL:sJ()?lJ():iJ();return;case nt.TokenType.bracketL:uJ();return;case nt.TokenType.parenL:pJ();return;case nt.TokenType.backQuote:dJ();return;default:if(At.state.type&nt.TokenType.IS_KEYWORD){it.next.call(void 0),At.state.tokens[At.state.tokens.length-1].type=nt.TokenType.name;return}break}Zt.unexpected.call(void 0)}function hJ(){for(fJ();!Zt.hasPrecedingLineBreak.call(void 0)&&it.eat.call(void 0,nt.TokenType.bracketL);)it.eat.call(void 0,nt.TokenType.bracketR)||(wi(),Zt.expect.call(void 0,nt.TokenType.bracketR))}function mJ(){if(Zt.expectContextual.call(void 0,Cn.ContextualKeyword._infer),cr.parseIdentifier.call(void 0),it.match.call(void 0,nt.TokenType._extends)){let i=At.state.snapshot();Zt.expect.call(void 0,nt.TokenType._extends);let s=At.state.inDisallowConditionalTypesContext;At.state.inDisallowConditionalTypesContext=!0,wi(),At.state.inDisallowConditionalTypesContext=s,(At.state.error||!At.state.inDisallowConditionalTypesContext&&it.match.call(void 0,nt.TokenType.question))&&At.state.restoreFromSnapshot(i)}}function eE(){if(Zt.isContextual.call(void 0,Cn.ContextualKeyword._keyof)||Zt.isContextual.call(void 0,Cn.ContextualKeyword._unique)||Zt.isContextual.call(void 0,Cn.ContextualKeyword._readonly))it.next.call(void 0),eE();else if(Zt.isContextual.call(void 0,Cn.ContextualKeyword._infer))mJ();else{let i=At.state.inDisallowConditionalTypesContext;At.state.inDisallowConditionalTypesContext=!1,hJ(),At.state.inDisallowConditionalTypesContext=i}}function zN(){if(it.eat.call(void 0,nt.TokenType.bitwiseAND),eE(),it.match.call(void 0,nt.TokenType.bitwiseAND))for(;it.eat.call(void 0,nt.TokenType.bitwiseAND);)eE()}function yJ(){if(it.eat.call(void 0,nt.TokenType.bitwiseOR),zN(),it.match.call(void 0,nt.TokenType.bitwiseOR))for(;it.eat.call(void 0,nt.TokenType.bitwiseOR);)zN()}function bJ(){return it.match.call(void 0,nt.TokenType.lessThan)?!0:it.match.call(void 0,nt.TokenType.parenL)&&vJ()}function gJ(){if(it.match.call(void 0,nt.TokenType.name)||it.match.call(void 0,nt.TokenType._this))return it.next.call(void 0),!0;if(it.match.call(void 0,nt.TokenType.braceL)||it.match.call(void 0,nt.TokenType.bracketL)){let i=1;for(it.next.call(void 0);i>0&&!At.state.error;)it.match.call(void 0,nt.TokenType.braceL)||it.match.call(void 0,nt.TokenType.bracketL)?i++:(it.match.call(void 0,nt.TokenType.braceR)||it.match.call(void 0,nt.TokenType.bracketR))&&i--,it.next.call(void 0);return!0}return!1}function vJ(){let i=At.state.snapshot(),s=EJ();return At.state.restoreFromSnapshot(i),s}function EJ(){return it.next.call(void 0),!!(it.match.call(void 0,nt.TokenType.parenR)||it.match.call(void 0,nt.TokenType.ellipsis)||gJ()&&(it.match.call(void 0,nt.TokenType.colon)||it.match.call(void 0,nt.TokenType.comma)||it.match.call(void 0,nt.TokenType.question)||it.match.call(void 0,nt.TokenType.eq)||it.match.call(void 0,nt.TokenType.parenR)&&(it.next.call(void 0),it.match.call(void 0,nt.TokenType.arrow))))}function Wp(i){let s=it.pushTypeContext.call(void 0,0);Zt.expect.call(void 0,i),xJ()||wi(),it.popTypeContext.call(void 0,s)}function TJ(){it.match.call(void 0,nt.TokenType.colon)&&Wp(nt.TokenType.colon)}function Kp(){it.match.call(void 0,nt.TokenType.colon)&&Gp()}Ir.tsTryParseTypeAnnotation=Kp;function SJ(){it.eat.call(void 0,nt.TokenType.colon)&&wi()}function xJ(){let i=At.state.snapshot();return Zt.isContextual.call(void 0,Cn.ContextualKeyword._asserts)?(it.next.call(void 0),Zt.eatContextual.call(void 0,Cn.ContextualKeyword._is)?(wi(),!0):Zv()||it.match.call(void 0,nt.TokenType._this)?(it.next.call(void 0),Zt.eatContextual.call(void 0,Cn.ContextualKeyword._is)&&wi(),!0):(At.state.restoreFromSnapshot(i),!1)):Zv()||it.match.call(void 0,nt.TokenType._this)?(it.next.call(void 0),Zt.isContextual.call(void 0,Cn.ContextualKeyword._is)&&!Zt.hasPrecedingLineBreak.call(void 0)?(it.next.call(void 0),wi(),!0):(At.state.restoreFromSnapshot(i),!1)):!1}function Gp(){let i=it.pushTypeContext.call(void 0,0);Zt.expect.call(void 0,nt.TokenType.colon),wi(),it.popTypeContext.call(void 0,i)}Ir.tsParseTypeAnnotation=Gp;function wi(){if(tE(),At.state.inDisallowConditionalTypesContext||Zt.hasPrecedingLineBreak.call(void 0)||!it.eat.call(void 0,nt.TokenType._extends))return;let i=At.state.inDisallowConditionalTypesContext;At.state.inDisallowConditionalTypesContext=!0,tE(),At.state.inDisallowConditionalTypesContext=i,Zt.expect.call(void 0,nt.TokenType.question),wi(),Zt.expect.call(void 0,nt.TokenType.colon),wi()}Ir.tsParseType=wi;function _J(){return Zt.isContextual.call(void 0,Cn.ContextualKeyword._abstract)&&it.lookaheadType.call(void 0)===nt.TokenType._new}function tE(){if(bJ()){Qv(Jo.TSFunctionType);return}if(it.match.call(void 0,nt.TokenType._new)){Qv(Jo.TSConstructorType);return}else if(_J()){Qv(Jo.TSAbstractConstructorType);return}yJ()}Ir.tsParseNonConditionalType=tE;function PJ(){let i=it.pushTypeContext.call(void 0,1);wi(),Zt.expect.call(void 0,nt.TokenType.greaterThan),it.popTypeContext.call(void 0,i),cr.parseMaybeUnary.call(void 0)}Ir.tsParseTypeAssertion=PJ;function AJ(){if(it.eat.call(void 0,nt.TokenType.jsxTagStart)){At.state.tokens[At.state.tokens.length-1].type=nt.TokenType.typeParameterStart;let i=it.pushTypeContext.call(void 0,1);for(;!it.match.call(void 0,nt.TokenType.greaterThan)&&!At.state.error;)wi(),it.eat.call(void 0,nt.TokenType.comma);zX.nextJSXTagToken.call(void 0),it.popTypeContext.call(void 0,i)}}Ir.tsTryParseJSXTypeArgument=AJ;function t2(){for(;!it.match.call(void 0,nt.TokenType.braceL)&&!At.state.error;)wJ(),it.eat.call(void 0,nt.TokenType.comma)}function wJ(){qp(),it.match.call(void 0,nt.TokenType.lessThan)&&ku()}function CJ(){Iu.parseBindingIdentifier.call(void 0,!1),Du(),it.eat.call(void 0,nt.TokenType._extends)&&t2(),e2()}function IJ(){Iu.parseBindingIdentifier.call(void 0,!1),Du(),Zt.expect.call(void 0,nt.TokenType.eq),wi(),Zt.semicolon.call(void 0)}function DJ(){if(it.match.call(void 0,nt.TokenType.string)?cr.parseLiteral.call(void 0):cr.parseIdentifier.call(void 0),it.eat.call(void 0,nt.TokenType.eq)){let i=At.state.tokens.length-1;cr.parseMaybeAssign.call(void 0),At.state.tokens[i].rhsEndIndex=At.state.tokens.length}}function sE(){for(Iu.parseBindingIdentifier.call(void 0,!1),Zt.expect.call(void 0,nt.TokenType.braceL);!it.eat.call(void 0,nt.TokenType.braceR)&&!At.state.error;)DJ(),it.eat.call(void 0,nt.TokenType.comma)}function aE(){Zt.expect.call(void 0,nt.TokenType.braceL),to.parseBlockBody.call(void 0,nt.TokenType.braceR)}function nE(){Iu.parseBindingIdentifier.call(void 0,!1),it.eat.call(void 0,nt.TokenType.dot)?nE():aE()}function n2(){Zt.isContextual.call(void 0,Cn.ContextualKeyword._global)?cr.parseIdentifier.call(void 0):it.match.call(void 0,nt.TokenType.string)?cr.parseExprAtom.call(void 0):Zt.unexpected.call(void 0),it.match.call(void 0,nt.TokenType.braceL)?aE():Zt.semicolon.call(void 0)}function r2(){Iu.parseImportedIdentifier.call(void 0),Zt.expect.call(void 0,nt.TokenType.eq),OJ(),Zt.semicolon.call(void 0)}Ir.tsParseImportEqualsDeclaration=r2;function kJ(){return Zt.isContextual.call(void 0,Cn.ContextualKeyword._require)&&it.lookaheadType.call(void 0)===nt.TokenType.parenL}function OJ(){kJ()?NJ():qp()}function NJ(){Zt.expectContextual.call(void 0,Cn.ContextualKeyword._require),Zt.expect.call(void 0,nt.TokenType.parenL),it.match.call(void 0,nt.TokenType.string)||Zt.unexpected.call(void 0),cr.parseLiteral.call(void 0),Zt.expect.call(void 0,nt.TokenType.parenR)}function FJ(){if(Zt.isLineTerminator.call(void 0))return!1;switch(At.state.type){case nt.TokenType._function:{let i=it.pushTypeContext.call(void 0,1);it.next.call(void 0);let s=At.state.start;return to.parseFunction.call(void 0,s,!0),it.popTypeContext.call(void 0,i),!0}case nt.TokenType._class:{let i=it.pushTypeContext.call(void 0,1);return to.parseClass.call(void 0,!0,!1),it.popTypeContext.call(void 0,i),!0}case nt.TokenType._const:if(it.match.call(void 0,nt.TokenType._const)&&Zt.isLookaheadContextual.call(void 0,Cn.ContextualKeyword._enum)){let i=it.pushTypeContext.call(void 0,1);return Zt.expect.call(void 0,nt.TokenType._const),Zt.expectContextual.call(void 0,Cn.ContextualKeyword._enum),At.state.tokens[At.state.tokens.length-1].type=nt.TokenType._enum,sE(),it.popTypeContext.call(void 0,i),!0}case nt.TokenType._var:case nt.TokenType._let:{let i=it.pushTypeContext.call(void 0,1);return to.parseVarStatement.call(void 0,At.state.type!==nt.TokenType._var),it.popTypeContext.call(void 0,i),!0}case nt.TokenType.name:{let i=it.pushTypeContext.call(void 0,1),s=At.state.contextualKeyword,o=!1;return s===Cn.ContextualKeyword._global?(n2(),o=!0):o=hm(s,!0),it.popTypeContext.call(void 0,i),o}default:return!1}}function XN(){return hm(At.state.contextualKeyword,!0)}function jJ(i){switch(i){case Cn.ContextualKeyword._declare:{let s=At.state.tokens.length-1;if(FJ())return At.state.tokens[s].type=nt.TokenType._declare,!0;break}case Cn.ContextualKeyword._global:if(it.match.call(void 0,nt.TokenType.braceL))return aE(),!0;break;default:return hm(i,!1)}return!1}function hm(i,s){switch(i){case Cn.ContextualKeyword._abstract:if(Cu(s)&&it.match.call(void 0,nt.TokenType._class))return At.state.tokens[At.state.tokens.length-1].type=nt.TokenType._abstract,to.parseClass.call(void 0,!0,!1),!0;break;case Cn.ContextualKeyword._enum:if(Cu(s)&&it.match.call(void 0,nt.TokenType.name))return At.state.tokens[At.state.tokens.length-1].type=nt.TokenType._enum,sE(),!0;break;case Cn.ContextualKeyword._interface:if(Cu(s)&&it.match.call(void 0,nt.TokenType.name)){let o=it.pushTypeContext.call(void 0,s?2:1);return CJ(),it.popTypeContext.call(void 0,o),!0}break;case Cn.ContextualKeyword._module:if(Cu(s)){if(it.match.call(void 0,nt.TokenType.string)){let o=it.pushTypeContext.call(void 0,s?2:1);return n2(),it.popTypeContext.call(void 0,o),!0}else if(it.match.call(void 0,nt.TokenType.name)){let o=it.pushTypeContext.call(void 0,s?2:1);return nE(),it.popTypeContext.call(void 0,o),!0}}break;case Cn.ContextualKeyword._namespace:if(Cu(s)&&it.match.call(void 0,nt.TokenType.name)){let o=it.pushTypeContext.call(void 0,s?2:1);return nE(),it.popTypeContext.call(void 0,o),!0}break;case Cn.ContextualKeyword._type:if(Cu(s)&&it.match.call(void 0,nt.TokenType.name)){let o=it.pushTypeContext.call(void 0,s?2:1);return IJ(),it.popTypeContext.call(void 0,o),!0}break;default:break}return!1}function Cu(i){return i?(it.next.call(void 0),!0):!Zt.isLineTerminator.call(void 0)}function LJ(){let i=At.state.snapshot();return fm(),to.parseFunctionParams.call(void 0),TJ(),Zt.expect.call(void 0,nt.TokenType.arrow),At.state.error?(At.state.restoreFromSnapshot(i),!1):(cr.parseFunctionBody.call(void 0,!0),!0)}function oE(){At.state.type===nt.TokenType.bitShiftL&&(At.state.pos-=1,it.finishToken.call(void 0,nt.TokenType.lessThan)),ku()}function ku(){let i=it.pushTypeContext.call(void 0,0);for(Zt.expect.call(void 0,nt.TokenType.lessThan);!it.match.call(void 0,nt.TokenType.greaterThan)&&!At.state.error;)wi(),it.eat.call(void 0,nt.TokenType.comma);i?(Zt.expect.call(void 0,nt.TokenType.greaterThan),it.popTypeContext.call(void 0,i)):(it.popTypeContext.call(void 0,i),it.rescan_gt.call(void 0),Zt.expect.call(void 0,nt.TokenType.greaterThan),At.state.tokens[At.state.tokens.length-1].isType=!0)}function RJ(){if(it.match.call(void 0,nt.TokenType.name))switch(At.state.contextualKeyword){case Cn.ContextualKeyword._abstract:case Cn.ContextualKeyword._declare:case Cn.ContextualKeyword._enum:case Cn.ContextualKeyword._interface:case Cn.ContextualKeyword._module:case Cn.ContextualKeyword._namespace:case Cn.ContextualKeyword._type:return!0;default:break}return!1}Ir.tsIsDeclarationStart=RJ;function MJ(i,s){if(it.match.call(void 0,nt.TokenType.colon)&&Wp(nt.TokenType.colon),!it.match.call(void 0,nt.TokenType.braceL)&&Zt.isLineTerminator.call(void 0)){let o=At.state.tokens.length-1;for(;o>=0&&(At.state.tokens[o].start>=i||At.state.tokens[o].type===nt.TokenType._default||At.state.tokens[o].type===nt.TokenType._export);)At.state.tokens[o].isType=!0,o--;return}cr.parseFunctionBody.call(void 0,!1,s)}Ir.tsParseFunctionBodyAndFinish=MJ;function BJ(i,s,o){if(!Zt.hasPrecedingLineBreak.call(void 0)&&it.eat.call(void 0,nt.TokenType.bang)){At.state.tokens[At.state.tokens.length-1].type=nt.TokenType.nonNullAssertion;return}if(it.match.call(void 0,nt.TokenType.lessThan)||it.match.call(void 0,nt.TokenType.bitShiftL)){let l=At.state.snapshot();if(!s&&cr.atPossibleAsync.call(void 0)&&LJ())return;if(oE(),!s&&it.eat.call(void 0,nt.TokenType.parenL)?(At.state.tokens[At.state.tokens.length-1].subscriptStartIndex=i,cr.parseCallExpressionArguments.call(void 0)):it.match.call(void 0,nt.TokenType.backQuote)?cr.parseTemplate.call(void 0):(At.state.type===nt.TokenType.greaterThan||At.state.type!==nt.TokenType.parenL&&At.state.type&nt.TokenType.IS_EXPRESSION_START&&!Zt.hasPrecedingLineBreak.call(void 0))&&Zt.unexpected.call(void 0),At.state.error)At.state.restoreFromSnapshot(l);else return}else!s&&it.match.call(void 0,nt.TokenType.questionDot)&&it.lookaheadType.call(void 0)===nt.TokenType.lessThan&&(it.next.call(void 0),At.state.tokens[i].isOptionalChainStart=!0,At.state.tokens[At.state.tokens.length-1].subscriptStartIndex=i,ku(),Zt.expect.call(void 0,nt.TokenType.parenL),cr.parseCallExpressionArguments.call(void 0));cr.baseParseSubscript.call(void 0,i,s,o)}Ir.tsParseSubscript=BJ;function UJ(){if(it.eat.call(void 0,nt.TokenType._import))return Zt.isContextual.call(void 0,Cn.ContextualKeyword._type)&&it.lookaheadType.call(void 0)!==nt.TokenType.eq&&Zt.expectContextual.call(void 0,Cn.ContextualKeyword._type),r2(),!0;if(it.eat.call(void 0,nt.TokenType.eq))return cr.parseExpression.call(void 0),Zt.semicolon.call(void 0),!0;if(Zt.eatContextual.call(void 0,Cn.ContextualKeyword._as))return Zt.expectContextual.call(void 0,Cn.ContextualKeyword._namespace),cr.parseIdentifier.call(void 0),Zt.semicolon.call(void 0),!0;if(Zt.isContextual.call(void 0,Cn.ContextualKeyword._type)){let i=it.lookaheadType.call(void 0);(i===nt.TokenType.braceL||i===nt.TokenType.star)&&it.next.call(void 0)}return!1}Ir.tsTryParseExport=UJ;function VJ(){if(cr.parseIdentifier.call(void 0),it.match.call(void 0,nt.TokenType.comma)||it.match.call(void 0,nt.TokenType.braceR)){At.state.tokens[At.state.tokens.length-1].identifierRole=it.IdentifierRole.ImportDeclaration;return}if(cr.parseIdentifier.call(void 0),it.match.call(void 0,nt.TokenType.comma)||it.match.call(void 0,nt.TokenType.braceR)){At.state.tokens[At.state.tokens.length-1].identifierRole=it.IdentifierRole.ImportDeclaration,At.state.tokens[At.state.tokens.length-2].isType=!0,At.state.tokens[At.state.tokens.length-1].isType=!0;return}if(cr.parseIdentifier.call(void 0),it.match.call(void 0,nt.TokenType.comma)||it.match.call(void 0,nt.TokenType.braceR)){At.state.tokens[At.state.tokens.length-3].identifierRole=it.IdentifierRole.ImportAccess,At.state.tokens[At.state.tokens.length-1].identifierRole=it.IdentifierRole.ImportDeclaration;return}cr.parseIdentifier.call(void 0),At.state.tokens[At.state.tokens.length-3].identifierRole=it.IdentifierRole.ImportAccess,At.state.tokens[At.state.tokens.length-1].identifierRole=it.IdentifierRole.ImportDeclaration,At.state.tokens[At.state.tokens.length-4].isType=!0,At.state.tokens[At.state.tokens.length-3].isType=!0,At.state.tokens[At.state.tokens.length-2].isType=!0,At.state.tokens[At.state.tokens.length-1].isType=!0}Ir.tsParseImportSpecifier=VJ;function $J(){if(cr.parseIdentifier.call(void 0),it.match.call(void 0,nt.TokenType.comma)||it.match.call(void 0,nt.TokenType.braceR)){At.state.tokens[At.state.tokens.length-1].identifierRole=it.IdentifierRole.ExportAccess;return}if(cr.parseIdentifier.call(void 0),it.match.call(void 0,nt.TokenType.comma)||it.match.call(void 0,nt.TokenType.braceR)){At.state.tokens[At.state.tokens.length-1].identifierRole=it.IdentifierRole.ExportAccess,At.state.tokens[At.state.tokens.length-2].isType=!0,At.state.tokens[At.state.tokens.length-1].isType=!0;return}if(cr.parseIdentifier.call(void 0),it.match.call(void 0,nt.TokenType.comma)||it.match.call(void 0,nt.TokenType.braceR)){At.state.tokens[At.state.tokens.length-3].identifierRole=it.IdentifierRole.ExportAccess;return}cr.parseIdentifier.call(void 0),At.state.tokens[At.state.tokens.length-3].identifierRole=it.IdentifierRole.ExportAccess,At.state.tokens[At.state.tokens.length-4].isType=!0,At.state.tokens[At.state.tokens.length-3].isType=!0,At.state.tokens[At.state.tokens.length-2].isType=!0,At.state.tokens[At.state.tokens.length-1].isType=!0}Ir.tsParseExportSpecifier=$J;function WJ(){if(Zt.isContextual.call(void 0,Cn.ContextualKeyword._abstract)&&it.lookaheadType.call(void 0)===nt.TokenType._class)return At.state.type=nt.TokenType._abstract,it.next.call(void 0),to.parseClass.call(void 0,!0,!0),!0;if(Zt.isContextual.call(void 0,Cn.ContextualKeyword._interface)){let i=it.pushTypeContext.call(void 0,2);return hm(Cn.ContextualKeyword._interface,!0),it.popTypeContext.call(void 0,i),!0}return!1}Ir.tsTryParseExportDefaultExpression=WJ;function qJ(){if(At.state.type===nt.TokenType._const){let i=it.lookaheadTypeAndKeyword.call(void 0);if(i.type===nt.TokenType.name&&i.contextualKeyword===Cn.ContextualKeyword._enum)return Zt.expect.call(void 0,nt.TokenType._const),Zt.expectContextual.call(void 0,Cn.ContextualKeyword._enum),At.state.tokens[At.state.tokens.length-1].type=nt.TokenType._enum,sE(),!0}return!1}Ir.tsTryParseStatementContent=qJ;function KJ(i){let s=At.state.tokens.length;YN([Cn.ContextualKeyword._abstract,Cn.ContextualKeyword._readonly,Cn.ContextualKeyword._declare,Cn.ContextualKeyword._static,Cn.ContextualKeyword._override]);let o=At.state.tokens.length;if(ZN()){let c=i?s-1:s;for(let e=c;e<o;e++)At.state.tokens[e].isType=!0;return!0}return!1}Ir.tsTryParseClassMemberWithIsStatic=KJ;function GJ(i){jJ(i)||Zt.semicolon.call(void 0)}Ir.tsParseIdentifierStatement=GJ;function HJ(){let i=Zt.eatContextual.call(void 0,Cn.ContextualKeyword._declare);i&&(At.state.tokens[At.state.tokens.length-1].type=nt.TokenType._declare);let s=!1;if(it.match.call(void 0,nt.TokenType.name))if(i){let o=it.pushTypeContext.call(void 0,2);s=XN(),it.popTypeContext.call(void 0,o)}else s=XN();if(!s)if(i){let o=it.pushTypeContext.call(void 0,2);to.parseStatement.call(void 0,!0),it.popTypeContext.call(void 0,o)}else to.parseStatement.call(void 0,!0)}Ir.tsParseExportDeclaration=HJ;function zJ(i){if(i&&(it.match.call(void 0,nt.TokenType.lessThan)||it.match.call(void 0,nt.TokenType.bitShiftL))&&oE(),Zt.eatContextual.call(void 0,Cn.ContextualKeyword._implements)){At.state.tokens[At.state.tokens.length-1].type=nt.TokenType._implements;let s=it.pushTypeContext.call(void 0,1);t2(),it.popTypeContext.call(void 0,s)}}Ir.tsAfterParseClassSuper=zJ;function XJ(){Du()}Ir.tsStartParseObjPropValue=XJ;function JJ(){Du()}Ir.tsStartParseFunctionParams=JJ;function YJ(){let i=it.pushTypeContext.call(void 0,0);Zt.hasPrecedingLineBreak.call(void 0)||it.eat.call(void 0,nt.TokenType.bang),Kp(),it.popTypeContext.call(void 0,i)}Ir.tsAfterParseVarHead=YJ;function QJ(){it.match.call(void 0,nt.TokenType.colon)&&Gp()}Ir.tsStartParseAsyncArrowFromCallExpression=QJ;function ZJ(i,s){return At.isJSXEnabled?i2(i,s):s2(i,s)}Ir.tsParseMaybeAssign=ZJ;function i2(i,s){if(!it.match.call(void 0,nt.TokenType.lessThan))return cr.baseParseMaybeAssign.call(void 0,i,s);let o=At.state.snapshot(),l=cr.baseParseMaybeAssign.call(void 0,i,s);if(At.state.error)At.state.restoreFromSnapshot(o);else return l;return At.state.type=nt.TokenType.typeParameterStart,fm(),l=cr.baseParseMaybeAssign.call(void 0,i,s),l||Zt.unexpected.call(void 0),l}Ir.tsParseMaybeAssignWithJSX=i2;function s2(i,s){if(!it.match.call(void 0,nt.TokenType.lessThan))return cr.baseParseMaybeAssign.call(void 0,i,s);let o=At.state.snapshot();fm();let l=cr.baseParseMaybeAssign.call(void 0,i,s);if(l||Zt.unexpected.call(void 0),At.state.error)At.state.restoreFromSnapshot(o);else return l;return cr.baseParseMaybeAssign.call(void 0,i,s)}Ir.tsParseMaybeAssignWithoutJSX=s2;function eY(){if(it.match.call(void 0,nt.TokenType.colon)){let i=At.state.snapshot();Wp(nt.TokenType.colon),Zt.canInsertSemicolon.call(void 0)&&Zt.unexpected.call(void 0),it.match.call(void 0,nt.TokenType.arrow)||Zt.unexpected.call(void 0),At.state.error&&At.state.restoreFromSnapshot(i)}return it.eat.call(void 0,nt.TokenType.arrow)}Ir.tsParseArrow=eY;function tY(){let i=it.pushTypeContext.call(void 0,0);it.eat.call(void 0,nt.TokenType.question),Kp(),it.popTypeContext.call(void 0,i)}Ir.tsParseAssignableListItemTypes=tY;function nY(){(it.match.call(void 0,nt.TokenType.lessThan)||it.match.call(void 0,nt.TokenType.bitShiftL))&&oE(),to.baseParseMaybeDecoratorArguments.call(void 0)}Ir.tsParseMaybeDecoratorArguments=nY});var lE=$e(ym=>{"use strict";Object.defineProperty(ym,"__esModule",{value:!0});var mr=ss(),Or=dr(),Xn=ta(),mm=Il(),Yo=Ho(),Ri=ea(),a2=xu(),rY=wu();function iY(){let i=!1,s=!1;for(;;){if(Xn.state.pos>=Xn.input.length){Yo.unexpected.call(void 0,"Unterminated JSX contents");return}let o=Xn.input.charCodeAt(Xn.state.pos);if(o===Ri.charCodes.lessThan||o===Ri.charCodes.leftCurlyBrace){if(Xn.state.pos===Xn.state.start){if(o===Ri.charCodes.lessThan){Xn.state.pos++,mr.finishToken.call(void 0,Or.TokenType.jsxTagStart);return}mr.getTokenFromCode.call(void 0,o);return}i&&!s?mr.finishToken.call(void 0,Or.TokenType.jsxEmptyText):mr.finishToken.call(void 0,Or.TokenType.jsxText);return}o===Ri.charCodes.lineFeed?i=!0:o!==Ri.charCodes.space&&o!==Ri.charCodes.carriageReturn&&o!==Ri.charCodes.tab&&(s=!0),Xn.state.pos++}}function sY(i){for(Xn.state.pos++;;){if(Xn.state.pos>=Xn.input.length){Yo.unexpected.call(void 0,"Unterminated string constant");return}if(Xn.input.charCodeAt(Xn.state.pos)===i){Xn.state.pos++;break}Xn.state.pos++}mr.finishToken.call(void 0,Or.TokenType.string)}function aY(){let i;do{if(Xn.state.pos>Xn.input.length){Yo.unexpected.call(void 0,"Unexpectedly reached the end of input.");return}i=Xn.input.charCodeAt(++Xn.state.pos)}while(a2.IS_IDENTIFIER_CHAR[i]||i===Ri.charCodes.dash);mr.finishToken.call(void 0,Or.TokenType.jsxName)}function uE(){va()}function o2(i){if(uE(),!mr.eat.call(void 0,Or.TokenType.colon)){Xn.state.tokens[Xn.state.tokens.length-1].identifierRole=i;return}uE()}function l2(){let i=Xn.state.tokens.length;o2(mr.IdentifierRole.Access);let s=!1;for(;mr.match.call(void 0,Or.TokenType.dot);)s=!0,va(),uE();if(!s){let o=Xn.state.tokens[i],l=Xn.input.charCodeAt(o.start);l>=Ri.charCodes.lowercaseA&&l<=Ri.charCodes.lowercaseZ&&(o.identifierRole=null)}}function oY(){switch(Xn.state.type){case Or.TokenType.braceL:mr.next.call(void 0),mm.parseExpression.call(void 0),va();return;case Or.TokenType.jsxTagStart:c2(),va();return;case Or.TokenType.string:va();return;default:Yo.unexpected.call(void 0,"JSX value should be either an expression or a quoted JSX text")}}function lY(){Yo.expect.call(void 0,Or.TokenType.ellipsis),mm.parseExpression.call(void 0)}function uY(i){if(mr.match.call(void 0,Or.TokenType.jsxTagEnd))return!1;l2(),Xn.isTypeScriptEnabled&&rY.tsTryParseJSXTypeArgument.call(void 0);let s=!1;for(;!mr.match.call(void 0,Or.TokenType.slash)&&!mr.match.call(void 0,Or.TokenType.jsxTagEnd)&&!Xn.state.error;){if(mr.eat.call(void 0,Or.TokenType.braceL)){s=!0,Yo.expect.call(void 0,Or.TokenType.ellipsis),mm.parseMaybeAssign.call(void 0),va();continue}s&&Xn.state.end-Xn.state.start===3&&Xn.input.charCodeAt(Xn.state.start)===Ri.charCodes.lowercaseK&&Xn.input.charCodeAt(Xn.state.start+1)===Ri.charCodes.lowercaseE&&Xn.input.charCodeAt(Xn.state.start+2)===Ri.charCodes.lowercaseY&&(Xn.state.tokens[i].jsxRole=mr.JSXRole.KeyAfterPropSpread),o2(mr.IdentifierRole.ObjectKey),mr.match.call(void 0,Or.TokenType.eq)&&(va(),oY())}let o=mr.match.call(void 0,Or.TokenType.slash);return o&&va(),o}function cY(){mr.match.call(void 0,Or.TokenType.jsxTagEnd)||l2()}function u2(){let i=Xn.state.tokens.length-1;Xn.state.tokens[i].jsxRole=mr.JSXRole.NoChildren;let s=0;if(!uY(i))for(Ou();;)switch(Xn.state.type){case Or.TokenType.jsxTagStart:if(va(),mr.match.call(void 0,Or.TokenType.slash)){va(),cY(),Xn.state.tokens[i].jsxRole!==mr.JSXRole.KeyAfterPropSpread&&(s===1?Xn.state.tokens[i].jsxRole=mr.JSXRole.OneChild:s>1&&(Xn.state.tokens[i].jsxRole=mr.JSXRole.StaticChildren));return}s++,u2(),Ou();break;case Or.TokenType.jsxText:s++,Ou();break;case Or.TokenType.jsxEmptyText:Ou();break;case Or.TokenType.braceL:mr.next.call(void 0),mr.match.call(void 0,Or.TokenType.ellipsis)?(lY(),Ou(),s+=2):(mr.match.call(void 0,Or.TokenType.braceR)||(s++,mm.parseExpression.call(void 0)),Ou());break;default:Yo.unexpected.call(void 0);return}}function c2(){va(),u2()}ym.jsxParseElement=c2;function va(){Xn.state.tokens.push(new mr.Token),mr.skipSpace.call(void 0),Xn.state.start=Xn.state.pos;let i=Xn.input.charCodeAt(Xn.state.pos);if(a2.IS_IDENTIFIER_START[i])aY();else if(i===Ri.charCodes.quotationMark||i===Ri.charCodes.apostrophe)sY(i);else switch(++Xn.state.pos,i){case Ri.charCodes.greaterThan:mr.finishToken.call(void 0,Or.TokenType.jsxTagEnd);break;case Ri.charCodes.lessThan:mr.finishToken.call(void 0,Or.TokenType.jsxTagStart);break;case Ri.charCodes.slash:mr.finishToken.call(void 0,Or.TokenType.slash);break;case Ri.charCodes.equalsTo:mr.finishToken.call(void 0,Or.TokenType.eq);break;case Ri.charCodes.leftCurlyBrace:mr.finishToken.call(void 0,Or.TokenType.braceL);break;case Ri.charCodes.dot:mr.finishToken.call(void 0,Or.TokenType.dot);break;case Ri.charCodes.colon:mr.finishToken.call(void 0,Or.TokenType.colon);break;default:Yo.unexpected.call(void 0)}}ym.nextJSXTagToken=va;function Ou(){Xn.state.tokens.push(new mr.Token),Xn.state.start=Xn.state.pos,iY()}});var d2=$e(gm=>{"use strict";Object.defineProperty(gm,"__esModule",{value:!0});var bm=ss(),Nu=dr(),p2=ta(),pY=Il(),dY=$p(),fY=wu();function hY(i){if(bm.match.call(void 0,Nu.TokenType.question)){let s=bm.lookaheadType.call(void 0);if(s===Nu.TokenType.colon||s===Nu.TokenType.comma||s===Nu.TokenType.parenR)return}pY.baseParseConditional.call(void 0,i)}gm.typedParseConditional=hY;function mY(){bm.eatTypeToken.call(void 0,Nu.TokenType.question),bm.match.call(void 0,Nu.TokenType.colon)&&(p2.isTypeScriptEnabled?fY.tsParseTypeAnnotation.call(void 0):p2.isFlowEnabled&&dY.flowParseTypeAnnotation.call(void 0))}gm.typedParseParenItem=mY});var Il=$e(vi=>{"use strict";Object.defineProperty(vi,"__esModule",{value:!0});var xo=$p(),yY=lE(),f2=d2(),Zo=wu(),Yt=ss(),To=hs(),h2=Kh(),Vt=dr(),m2=ea(),bY=xu(),Wt=ta(),Qo=pm(),Ra=Hp(),Tr=Ho(),Tm=class{constructor(s){this.stop=s}};vi.StopState=Tm;function zp(i=!1){if(Ea(i),Yt.match.call(void 0,Vt.TokenType.comma))for(;Yt.eat.call(void 0,Vt.TokenType.comma);)Ea(i)}vi.parseExpression=zp;function Ea(i=!1,s=!1){return Wt.isTypeScriptEnabled?Zo.tsParseMaybeAssign.call(void 0,i,s):Wt.isFlowEnabled?xo.flowParseMaybeAssign.call(void 0,i,s):y2(i,s)}vi.parseMaybeAssign=Ea;function y2(i,s){if(Yt.match.call(void 0,Vt.TokenType._yield))return FY(),!1;(Yt.match.call(void 0,Vt.TokenType.parenL)||Yt.match.call(void 0,Vt.TokenType.name)||Yt.match.call(void 0,Vt.TokenType._yield))&&(Wt.state.potentialArrowAt=Wt.state.start);let o=gY(i);return s&&hE(),Wt.state.type&Vt.TokenType.IS_ASSIGN?(Yt.next.call(void 0),Ea(i),!1):o}vi.baseParseMaybeAssign=y2;function gY(i){return EY(i)?!0:(vY(i),!1)}function vY(i){Wt.isTypeScriptEnabled||Wt.isFlowEnabled?f2.typedParseConditional.call(void 0,i):b2(i)}function b2(i){Yt.eat.call(void 0,Vt.TokenType.question)&&(Ea(),Tr.expect.call(void 0,Vt.TokenType.colon),Ea(i))}vi.baseParseConditional=b2;function EY(i){let s=Wt.state.tokens.length;return Jp()?!0:(vm(s,-1,i),!1)}function vm(i,s,o){if(Wt.isTypeScriptEnabled&&(Vt.TokenType._in&Vt.TokenType.PRECEDENCE_MASK)>s&&!Tr.hasPrecedingLineBreak.call(void 0)&&(Tr.eatContextual.call(void 0,To.ContextualKeyword._as)||Tr.eatContextual.call(void 0,To.ContextualKeyword._satisfies))){let c=Yt.pushTypeContext.call(void 0,1);Zo.tsParseType.call(void 0),Yt.popTypeContext.call(void 0,c),Yt.rescan_gt.call(void 0),vm(i,s,o);return}let l=Wt.state.type&Vt.TokenType.PRECEDENCE_MASK;if(l>0&&(!o||!Yt.match.call(void 0,Vt.TokenType._in))&&l>s){let c=Wt.state.type;Yt.next.call(void 0),c===Vt.TokenType.nullishCoalescing&&(Wt.state.tokens[Wt.state.tokens.length-1].nullishStartIndex=i);let e=Wt.state.tokens.length;Jp(),vm(e,c&Vt.TokenType.IS_RIGHT_ASSOCIATIVE?l-1:l,o),c===Vt.TokenType.nullishCoalescing&&(Wt.state.tokens[i].numNullishCoalesceStarts++,Wt.state.tokens[Wt.state.tokens.length-1].numNullishCoalesceEnds++),vm(i,s,o)}}function Jp(){if(Wt.isTypeScriptEnabled&&!Wt.isJSXEnabled&&Yt.eat.call(void 0,Vt.TokenType.lessThan))return Zo.tsParseTypeAssertion.call(void 0),!1;if(Tr.isContextual.call(void 0,To.ContextualKeyword._module)&&Yt.lookaheadCharCode.call(void 0)===m2.charCodes.leftCurlyBrace&&!Tr.hasFollowingLineBreak.call(void 0))return jY(),!1;if(Wt.state.type&Vt.TokenType.IS_PREFIX)return Yt.next.call(void 0),Jp(),!1;if(g2())return!0;for(;Wt.state.type&Vt.TokenType.IS_POSTFIX&&!Tr.canInsertSemicolon.call(void 0);)Wt.state.type===Vt.TokenType.preIncDec&&(Wt.state.type=Vt.TokenType.postIncDec),Yt.next.call(void 0);return!1}vi.parseMaybeUnary=Jp;function g2(){let i=Wt.state.tokens.length;return _m()?!0:(dE(i),Wt.state.tokens.length>i&&Wt.state.tokens[i].isOptionalChainStart&&(Wt.state.tokens[Wt.state.tokens.length-1].isOptionalChainEnd=!0),!1)}vi.parseExprSubscripts=g2;function dE(i,s=!1){Wt.isFlowEnabled?xo.flowParseSubscripts.call(void 0,i,s):v2(i,s)}function v2(i,s=!1){let o=new Tm(!1);do TY(i,s,o);while(!o.stop&&!Wt.state.error)}vi.baseParseSubscripts=v2;function TY(i,s,o){Wt.isTypeScriptEnabled?Zo.tsParseSubscript.call(void 0,i,s,o):Wt.isFlowEnabled?xo.flowParseSubscript.call(void 0,i,s,o):E2(i,s,o)}function E2(i,s,o){if(!s&&Yt.eat.call(void 0,Vt.TokenType.doubleColon))fE(),o.stop=!0,dE(i,s);else if(Yt.match.call(void 0,Vt.TokenType.questionDot)){if(Wt.state.tokens[i].isOptionalChainStart=!0,s&&Yt.lookaheadType.call(void 0)===Vt.TokenType.parenL){o.stop=!0;return}Yt.next.call(void 0),Wt.state.tokens[Wt.state.tokens.length-1].subscriptStartIndex=i,Yt.eat.call(void 0,Vt.TokenType.bracketL)?(zp(),Tr.expect.call(void 0,Vt.TokenType.bracketR)):Yt.eat.call(void 0,Vt.TokenType.parenL)?Em():Sm()}else if(Yt.eat.call(void 0,Vt.TokenType.dot))Wt.state.tokens[Wt.state.tokens.length-1].subscriptStartIndex=i,Sm();else if(Yt.eat.call(void 0,Vt.TokenType.bracketL))Wt.state.tokens[Wt.state.tokens.length-1].subscriptStartIndex=i,zp(),Tr.expect.call(void 0,Vt.TokenType.bracketR);else if(!s&&Yt.match.call(void 0,Vt.TokenType.parenL))if(T2()){let l=Wt.state.snapshot(),c=Wt.state.tokens.length;Yt.next.call(void 0),Wt.state.tokens[Wt.state.tokens.length-1].subscriptStartIndex=i;let e=Wt.getNextContextId.call(void 0);Wt.state.tokens[Wt.state.tokens.length-1].contextId=e,Em(),Wt.state.tokens[Wt.state.tokens.length-1].contextId=e,SY()&&(Wt.state.restoreFromSnapshot(l),o.stop=!0,Wt.state.scopeDepth++,Ra.parseFunctionParams.call(void 0),xY(c))}else{Yt.next.call(void 0),Wt.state.tokens[Wt.state.tokens.length-1].subscriptStartIndex=i;let l=Wt.getNextContextId.call(void 0);Wt.state.tokens[Wt.state.tokens.length-1].contextId=l,Em(),Wt.state.tokens[Wt.state.tokens.length-1].contextId=l}else Yt.match.call(void 0,Vt.TokenType.backQuote)?mE():o.stop=!0}vi.baseParseSubscript=E2;function T2(){return Wt.state.tokens[Wt.state.tokens.length-1].contextualKeyword===To.ContextualKeyword._async&&!Tr.canInsertSemicolon.call(void 0)}vi.atPossibleAsync=T2;function Em(){let i=!0;for(;!Yt.eat.call(void 0,Vt.TokenType.parenR)&&!Wt.state.error;){if(i)i=!1;else if(Tr.expect.call(void 0,Vt.TokenType.comma),Yt.eat.call(void 0,Vt.TokenType.parenR))break;w2(!1)}}vi.parseCallExpressionArguments=Em;function SY(){return Yt.match.call(void 0,Vt.TokenType.colon)||Yt.match.call(void 0,Vt.TokenType.arrow)}function xY(i){Wt.isTypeScriptEnabled?Zo.tsStartParseAsyncArrowFromCallExpression.call(void 0):Wt.isFlowEnabled&&xo.flowStartParseAsyncArrowFromCallExpression.call(void 0),Tr.expect.call(void 0,Vt.TokenType.arrow),Xp(i)}function fE(){let i=Wt.state.tokens.length;_m(),dE(i,!0)}function _m(){if(Yt.eat.call(void 0,Vt.TokenType.modulo))return So(),!1;if(Yt.match.call(void 0,Vt.TokenType.jsxText)||Yt.match.call(void 0,Vt.TokenType.jsxEmptyText))return S2(),!1;if(Yt.match.call(void 0,Vt.TokenType.lessThan)&&Wt.isJSXEnabled)return Wt.state.type=Vt.TokenType.jsxTagStart,yY.jsxParseElement.call(void 0),Yt.next.call(void 0),!1;let i=Wt.state.potentialArrowAt===Wt.state.start;switch(Wt.state.type){case Vt.TokenType.slash:case Vt.TokenType.assign:Yt.retokenizeSlashAsRegex.call(void 0);case Vt.TokenType._super:case Vt.TokenType._this:case Vt.TokenType.regexp:case Vt.TokenType.num:case Vt.TokenType.bigint:case Vt.TokenType.decimal:case Vt.TokenType.string:case Vt.TokenType._null:case Vt.TokenType._true:case Vt.TokenType._false:return Yt.next.call(void 0),!1;case Vt.TokenType._import:return Yt.next.call(void 0),Yt.match.call(void 0,Vt.TokenType.dot)&&(Wt.state.tokens[Wt.state.tokens.length-1].type=Vt.TokenType.name,Yt.next.call(void 0),So()),!1;case Vt.TokenType.name:{let s=Wt.state.tokens.length,o=Wt.state.start,l=Wt.state.contextualKeyword;return So(),l===To.ContextualKeyword._await?(NY(),!1):l===To.ContextualKeyword._async&&Yt.match.call(void 0,Vt.TokenType._function)&&!Tr.canInsertSemicolon.call(void 0)?(Yt.next.call(void 0),Ra.parseFunction.call(void 0,o,!1),!1):i&&l===To.ContextualKeyword._async&&!Tr.canInsertSemicolon.call(void 0)&&Yt.match.call(void 0,Vt.TokenType.name)?(Wt.state.scopeDepth++,Qo.parseBindingIdentifier.call(void 0,!1),Tr.expect.call(void 0,Vt.TokenType.arrow),Xp(s),!0):Yt.match.call(void 0,Vt.TokenType._do)&&!Tr.canInsertSemicolon.call(void 0)?(Yt.next.call(void 0),Ra.parseBlock.call(void 0),!1):i&&!Tr.canInsertSemicolon.call(void 0)&&Yt.match.call(void 0,Vt.TokenType.arrow)?(Wt.state.scopeDepth++,Qo.markPriorBindingIdentifier.call(void 0,!1),Tr.expect.call(void 0,Vt.TokenType.arrow),Xp(s),!0):(Wt.state.tokens[Wt.state.tokens.length-1].identifierRole=Yt.IdentifierRole.Access,!1)}case Vt.TokenType._do:return Yt.next.call(void 0),Ra.parseBlock.call(void 0),!1;case Vt.TokenType.parenL:return x2(i);case Vt.TokenType.bracketL:return Yt.next.call(void 0),A2(Vt.TokenType.bracketR,!0),!1;case Vt.TokenType.braceL:return _2(!1,!1),!1;case Vt.TokenType._function:return _Y(),!1;case Vt.TokenType.at:Ra.parseDecorators.call(void 0);case Vt.TokenType._class:return Ra.parseClass.call(void 0,!1),!1;case Vt.TokenType._new:return wY(),!1;case Vt.TokenType.backQuote:return mE(),!1;case Vt.TokenType.doubleColon:return Yt.next.call(void 0),fE(),!1;case Vt.TokenType.hash:{let s=Yt.lookaheadCharCode.call(void 0);return bY.IS_IDENTIFIER_START[s]||s===m2.charCodes.backslash?Sm():Yt.next.call(void 0),!1}default:return Tr.unexpected.call(void 0),!1}}vi.parseExprAtom=_m;function Sm(){Yt.eat.call(void 0,Vt.TokenType.hash),So()}function _Y(){let i=Wt.state.start;So(),Yt.eat.call(void 0,Vt.TokenType.dot)&&So(),Ra.parseFunction.call(void 0,i,!1)}function S2(){Yt.next.call(void 0)}vi.parseLiteral=S2;function PY(){Tr.expect.call(void 0,Vt.TokenType.parenL),zp(),Tr.expect.call(void 0,Vt.TokenType.parenR)}vi.parseParenExpression=PY;function x2(i){let s=Wt.state.snapshot(),o=Wt.state.tokens.length;Tr.expect.call(void 0,Vt.TokenType.parenL);let l=!0;for(;!Yt.match.call(void 0,Vt.TokenType.parenR)&&!Wt.state.error;){if(l)l=!1;else if(Tr.expect.call(void 0,Vt.TokenType.comma),Yt.match.call(void 0,Vt.TokenType.parenR))break;if(Yt.match.call(void 0,Vt.TokenType.ellipsis)){Qo.parseRest.call(void 0,!1),hE();break}else Ea(!1,!0)}return Tr.expect.call(void 0,Vt.TokenType.parenR),i&&AY()&&cE()?(Wt.state.restoreFromSnapshot(s),Wt.state.scopeDepth++,Ra.parseFunctionParams.call(void 0),cE(),Xp(o),Wt.state.error?(Wt.state.restoreFromSnapshot(s),x2(!1),!1):!0):!1}function AY(){return Yt.match.call(void 0,Vt.TokenType.colon)||!Tr.canInsertSemicolon.call(void 0)}function cE(){return Wt.isTypeScriptEnabled?Zo.tsParseArrow.call(void 0):Wt.isFlowEnabled?xo.flowParseArrow.call(void 0):Yt.eat.call(void 0,Vt.TokenType.arrow)}vi.parseArrow=cE;function hE(){(Wt.isTypeScriptEnabled||Wt.isFlowEnabled)&&f2.typedParseParenItem.call(void 0)}function wY(){if(Tr.expect.call(void 0,Vt.TokenType._new),Yt.eat.call(void 0,Vt.TokenType.dot)){So();return}CY(),Wt.isFlowEnabled&&xo.flowStartParseNewArguments.call(void 0),Yt.eat.call(void 0,Vt.TokenType.parenL)&&A2(Vt.TokenType.parenR)}function CY(){fE(),Yt.eat.call(void 0,Vt.TokenType.questionDot)}function mE(){for(Yt.nextTemplateToken.call(void 0),Yt.nextTemplateToken.call(void 0);!Yt.match.call(void 0,Vt.TokenType.backQuote)&&!Wt.state.error;)Tr.expect.call(void 0,Vt.TokenType.dollarBraceL),zp(),Yt.nextTemplateToken.call(void 0),Yt.nextTemplateToken.call(void 0);Yt.next.call(void 0)}vi.parseTemplate=mE;function _2(i,s){let o=Wt.getNextContextId.call(void 0),l=!0;for(Yt.next.call(void 0),Wt.state.tokens[Wt.state.tokens.length-1].contextId=o;!Yt.eat.call(void 0,Vt.TokenType.braceR)&&!Wt.state.error;){if(l)l=!1;else if(Tr.expect.call(void 0,Vt.TokenType.comma),Yt.eat.call(void 0,Vt.TokenType.braceR))break;let c=!1;if(Yt.match.call(void 0,Vt.TokenType.ellipsis)){let e=Wt.state.tokens.length;if(Qo.parseSpread.call(void 0),i&&(Wt.state.tokens.length===e+2&&Qo.markPriorBindingIdentifier.call(void 0,s),Yt.eat.call(void 0,Vt.TokenType.braceR)))break;continue}i||(c=Yt.eat.call(void 0,Vt.TokenType.star)),!i&&Tr.isContextual.call(void 0,To.ContextualKeyword._async)?(c&&Tr.unexpected.call(void 0),So(),Yt.match.call(void 0,Vt.TokenType.colon)||Yt.match.call(void 0,Vt.TokenType.parenL)||Yt.match.call(void 0,Vt.TokenType.braceR)||Yt.match.call(void 0,Vt.TokenType.eq)||Yt.match.call(void 0,Vt.TokenType.comma)||(Yt.match.call(void 0,Vt.TokenType.star)&&(Yt.next.call(void 0),c=!0),xm(o))):xm(o),OY(i,s,o)}Wt.state.tokens[Wt.state.tokens.length-1].contextId=o}vi.parseObj=_2;function IY(i){return!i&&(Yt.match.call(void 0,Vt.TokenType.string)||Yt.match.call(void 0,Vt.TokenType.num)||Yt.match.call(void 0,Vt.TokenType.bracketL)||Yt.match.call(void 0,Vt.TokenType.name)||!!(Wt.state.type&Vt.TokenType.IS_KEYWORD))}function DY(i,s){let o=Wt.state.start;return Yt.match.call(void 0,Vt.TokenType.parenL)?(i&&Tr.unexpected.call(void 0),pE(o,!1),!0):IY(i)?(xm(s),pE(o,!1),!0):!1}function kY(i,s){if(Yt.eat.call(void 0,Vt.TokenType.colon)){i?Qo.parseMaybeDefault.call(void 0,s):Ea(!1);return}let o;i?Wt.state.scopeDepth===0?o=Yt.IdentifierRole.ObjectShorthandTopLevelDeclaration:s?o=Yt.IdentifierRole.ObjectShorthandBlockScopedDeclaration:o=Yt.IdentifierRole.ObjectShorthandFunctionScopedDeclaration:o=Yt.IdentifierRole.ObjectShorthand,Wt.state.tokens[Wt.state.tokens.length-1].identifierRole=o,Qo.parseMaybeDefault.call(void 0,s,!0)}function OY(i,s,o){Wt.isTypeScriptEnabled?Zo.tsStartParseObjPropValue.call(void 0):Wt.isFlowEnabled&&xo.flowStartParseObjPropValue.call(void 0),DY(i,o)||kY(i,s)}function xm(i){Wt.isFlowEnabled&&xo.flowParseVariance.call(void 0),Yt.eat.call(void 0,Vt.TokenType.bracketL)?(Wt.state.tokens[Wt.state.tokens.length-1].contextId=i,Ea(),Tr.expect.call(void 0,Vt.TokenType.bracketR),Wt.state.tokens[Wt.state.tokens.length-1].contextId=i):(Yt.match.call(void 0,Vt.TokenType.num)||Yt.match.call(void 0,Vt.TokenType.string)||Yt.match.call(void 0,Vt.TokenType.bigint)||Yt.match.call(void 0,Vt.TokenType.decimal)?_m():Sm(),Wt.state.tokens[Wt.state.tokens.length-1].identifierRole=Yt.IdentifierRole.ObjectKey,Wt.state.tokens[Wt.state.tokens.length-1].contextId=i)}vi.parsePropertyName=xm;function pE(i,s){let o=Wt.getNextContextId.call(void 0);Wt.state.scopeDepth++;let l=Wt.state.tokens.length,c=s;Ra.parseFunctionParams.call(void 0,c,o),P2(i,o);let e=Wt.state.tokens.length;Wt.state.scopes.push(new h2.Scope(l,e,!0)),Wt.state.scopeDepth--}vi.parseMethod=pE;function Xp(i){yE(!0);let s=Wt.state.tokens.length;Wt.state.scopes.push(new h2.Scope(i,s,!0)),Wt.state.scopeDepth--}vi.parseArrowExpression=Xp;function P2(i,s=0){Wt.isTypeScriptEnabled?Zo.tsParseFunctionBodyAndFinish.call(void 0,i,s):Wt.isFlowEnabled?xo.flowParseFunctionBodyAndFinish.call(void 0,s):yE(!1,s)}vi.parseFunctionBodyAndFinish=P2;function yE(i,s=0){i&&!Yt.match.call(void 0,Vt.TokenType.braceL)?Ea():Ra.parseBlock.call(void 0,!0,s)}vi.parseFunctionBody=yE;function A2(i,s=!1){let o=!0;for(;!Yt.eat.call(void 0,i)&&!Wt.state.error;){if(o)o=!1;else if(Tr.expect.call(void 0,Vt.TokenType.comma),Yt.eat.call(void 0,i))break;w2(s)}}function w2(i){i&&Yt.match.call(void 0,Vt.TokenType.comma)||(Yt.match.call(void 0,Vt.TokenType.ellipsis)?(Qo.parseSpread.call(void 0),hE()):Yt.match.call(void 0,Vt.TokenType.question)?Yt.next.call(void 0):Ea(!1,!0))}function So(){Yt.next.call(void 0),Wt.state.tokens[Wt.state.tokens.length-1].type=Vt.TokenType.name}vi.parseIdentifier=So;function NY(){Jp()}function FY(){Yt.next.call(void 0),!Yt.match.call(void 0,Vt.TokenType.semi)&&!Tr.canInsertSemicolon.call(void 0)&&(Yt.eat.call(void 0,Vt.TokenType.star),Ea())}function jY(){Tr.expectContextual.call(void 0,To.ContextualKeyword._module),Tr.expect.call(void 0,Vt.TokenType.braceL),Ra.parseBlockBody.call(void 0,Vt.TokenType.braceR)}});var $p=$e(ri=>{"use strict";Object.defineProperty(ri,"__esModule",{value:!0});var vt=ss(),Zn=hs(),mt=dr(),Mn=ta(),qr=Il(),el=Hp(),nn=Ho();function LY(i){return(i.type===mt.TokenType.name||!!(i.type&mt.TokenType.IS_KEYWORD))&&i.contextualKeyword!==Zn.ContextualKeyword._from}function no(i){let s=vt.pushTypeContext.call(void 0,0);nn.expect.call(void 0,i||mt.TokenType.colon),$s(),vt.popTypeContext.call(void 0,s)}function C2(){nn.expect.call(void 0,mt.TokenType.modulo),nn.expectContextual.call(void 0,Zn.ContextualKeyword._checks),vt.eat.call(void 0,mt.TokenType.parenL)&&(qr.parseExpression.call(void 0),nn.expect.call(void 0,mt.TokenType.parenR))}function vE(){let i=vt.pushTypeContext.call(void 0,0);nn.expect.call(void 0,mt.TokenType.colon),vt.match.call(void 0,mt.TokenType.modulo)?C2():($s(),vt.match.call(void 0,mt.TokenType.modulo)&&C2()),vt.popTypeContext.call(void 0,i)}function RY(){vt.next.call(void 0),EE(!0)}function MY(){vt.next.call(void 0),qr.parseIdentifier.call(void 0),vt.match.call(void 0,mt.TokenType.lessThan)&&ro(),nn.expect.call(void 0,mt.TokenType.parenL),gE(),nn.expect.call(void 0,mt.TokenType.parenR),vE(),nn.semicolon.call(void 0)}function bE(){vt.match.call(void 0,mt.TokenType._class)?RY():vt.match.call(void 0,mt.TokenType._function)?MY():vt.match.call(void 0,mt.TokenType._var)?BY():nn.eatContextual.call(void 0,Zn.ContextualKeyword._module)?vt.eat.call(void 0,mt.TokenType.dot)?$Y():UY():nn.isContextual.call(void 0,Zn.ContextualKeyword._type)?WY():nn.isContextual.call(void 0,Zn.ContextualKeyword._opaque)?qY():nn.isContextual.call(void 0,Zn.ContextualKeyword._interface)?KY():vt.match.call(void 0,mt.TokenType._export)?VY():nn.unexpected.call(void 0)}function BY(){vt.next.call(void 0),F2(),nn.semicolon.call(void 0)}function UY(){for(vt.match.call(void 0,mt.TokenType.string)?qr.parseExprAtom.call(void 0):qr.parseIdentifier.call(void 0),nn.expect.call(void 0,mt.TokenType.braceL);!vt.match.call(void 0,mt.TokenType.braceR)&&!Mn.state.error;)vt.match.call(void 0,mt.TokenType._import)?(vt.next.call(void 0),el.parseImport.call(void 0)):nn.unexpected.call(void 0);nn.expect.call(void 0,mt.TokenType.braceR)}function VY(){nn.expect.call(void 0,mt.TokenType._export),vt.eat.call(void 0,mt.TokenType._default)?vt.match.call(void 0,mt.TokenType._function)||vt.match.call(void 0,mt.TokenType._class)?bE():($s(),nn.semicolon.call(void 0)):vt.match.call(void 0,mt.TokenType._var)||vt.match.call(void 0,mt.TokenType._function)||vt.match.call(void 0,mt.TokenType._class)||nn.isContextual.call(void 0,Zn.ContextualKeyword._opaque)?bE():vt.match.call(void 0,mt.TokenType.star)||vt.match.call(void 0,mt.TokenType.braceL)||nn.isContextual.call(void 0,Zn.ContextualKeyword._interface)||nn.isContextual.call(void 0,Zn.ContextualKeyword._type)||nn.isContextual.call(void 0,Zn.ContextualKeyword._opaque)?el.parseExport.call(void 0):nn.unexpected.call(void 0)}function $Y(){nn.expectContextual.call(void 0,Zn.ContextualKeyword._exports),Fu(),nn.semicolon.call(void 0)}function WY(){vt.next.call(void 0),SE()}function qY(){vt.next.call(void 0),xE(!0)}function KY(){vt.next.call(void 0),EE()}function EE(i=!1){if(Cm(),vt.match.call(void 0,mt.TokenType.lessThan)&&ro(),vt.eat.call(void 0,mt.TokenType._extends))do Pm();while(!i&&vt.eat.call(void 0,mt.TokenType.comma));if(nn.isContextual.call(void 0,Zn.ContextualKeyword._mixins)){vt.next.call(void 0);do Pm();while(vt.eat.call(void 0,mt.TokenType.comma))}if(nn.isContextual.call(void 0,Zn.ContextualKeyword._implements)){vt.next.call(void 0);do Pm();while(vt.eat.call(void 0,mt.TokenType.comma))}Am(i,!1,i)}function Pm(){k2(!1),vt.match.call(void 0,mt.TokenType.lessThan)&&Dl()}function TE(){EE()}function Cm(){qr.parseIdentifier.call(void 0)}function SE(){Cm(),vt.match.call(void 0,mt.TokenType.lessThan)&&ro(),no(mt.TokenType.eq),nn.semicolon.call(void 0)}function xE(i){nn.expectContextual.call(void 0,Zn.ContextualKeyword._type),Cm(),vt.match.call(void 0,mt.TokenType.lessThan)&&ro(),vt.match.call(void 0,mt.TokenType.colon)&&no(mt.TokenType.colon),i||no(mt.TokenType.eq),nn.semicolon.call(void 0)}function GY(){AE(),F2(),vt.eat.call(void 0,mt.TokenType.eq)&&$s()}function ro(){let i=vt.pushTypeContext.call(void 0,0);vt.match.call(void 0,mt.TokenType.lessThan)||vt.match.call(void 0,mt.TokenType.typeParameterStart)?vt.next.call(void 0):nn.unexpected.call(void 0);do GY(),vt.match.call(void 0,mt.TokenType.greaterThan)||nn.expect.call(void 0,mt.TokenType.comma);while(!vt.match.call(void 0,mt.TokenType.greaterThan)&&!Mn.state.error);nn.expect.call(void 0,mt.TokenType.greaterThan),vt.popTypeContext.call(void 0,i)}ri.flowParseTypeParameterDeclaration=ro;function Dl(){let i=vt.pushTypeContext.call(void 0,0);for(nn.expect.call(void 0,mt.TokenType.lessThan);!vt.match.call(void 0,mt.TokenType.greaterThan)&&!Mn.state.error;)$s(),vt.match.call(void 0,mt.TokenType.greaterThan)||nn.expect.call(void 0,mt.TokenType.comma);nn.expect.call(void 0,mt.TokenType.greaterThan),vt.popTypeContext.call(void 0,i)}function HY(){if(nn.expectContextual.call(void 0,Zn.ContextualKeyword._interface),vt.eat.call(void 0,mt.TokenType._extends))do Pm();while(vt.eat.call(void 0,mt.TokenType.comma));Am(!1,!1,!1)}function _E(){vt.match.call(void 0,mt.TokenType.num)||vt.match.call(void 0,mt.TokenType.string)?qr.parseExprAtom.call(void 0):qr.parseIdentifier.call(void 0)}function zY(){vt.lookaheadType.call(void 0)===mt.TokenType.colon?(_E(),no()):$s(),nn.expect.call(void 0,mt.TokenType.bracketR),no()}function XY(){_E(),nn.expect.call(void 0,mt.TokenType.bracketR),nn.expect.call(void 0,mt.TokenType.bracketR),vt.match.call(void 0,mt.TokenType.lessThan)||vt.match.call(void 0,mt.TokenType.parenL)?PE():(vt.eat.call(void 0,mt.TokenType.question),no())}function PE(){for(vt.match.call(void 0,mt.TokenType.lessThan)&&ro(),nn.expect.call(void 0,mt.TokenType.parenL);!vt.match.call(void 0,mt.TokenType.parenR)&&!vt.match.call(void 0,mt.TokenType.ellipsis)&&!Mn.state.error;)wm(),vt.match.call(void 0,mt.TokenType.parenR)||nn.expect.call(void 0,mt.TokenType.comma);vt.eat.call(void 0,mt.TokenType.ellipsis)&&wm(),nn.expect.call(void 0,mt.TokenType.parenR),no()}function JY(){PE()}function Am(i,s,o){let l;for(s&&vt.match.call(void 0,mt.TokenType.braceBarL)?(nn.expect.call(void 0,mt.TokenType.braceBarL),l=mt.TokenType.braceBarR):(nn.expect.call(void 0,mt.TokenType.braceL),l=mt.TokenType.braceR);!vt.match.call(void 0,l)&&!Mn.state.error;){if(o&&nn.isContextual.call(void 0,Zn.ContextualKeyword._proto)){let c=vt.lookaheadType.call(void 0);c!==mt.TokenType.colon&&c!==mt.TokenType.question&&(vt.next.call(void 0),i=!1)}if(i&&nn.isContextual.call(void 0,Zn.ContextualKeyword._static)){let c=vt.lookaheadType.call(void 0);c!==mt.TokenType.colon&&c!==mt.TokenType.question&&vt.next.call(void 0)}if(AE(),vt.eat.call(void 0,mt.TokenType.bracketL))vt.eat.call(void 0,mt.TokenType.bracketL)?XY():zY();else if(vt.match.call(void 0,mt.TokenType.parenL)||vt.match.call(void 0,mt.TokenType.lessThan))JY();else{if(nn.isContextual.call(void 0,Zn.ContextualKeyword._get)||nn.isContextual.call(void 0,Zn.ContextualKeyword._set)){let c=vt.lookaheadType.call(void 0);(c===mt.TokenType.name||c===mt.TokenType.string||c===mt.TokenType.num)&&vt.next.call(void 0)}YY()}QY()}nn.expect.call(void 0,l)}function YY(){if(vt.match.call(void 0,mt.TokenType.ellipsis)){if(nn.expect.call(void 0,mt.TokenType.ellipsis),vt.eat.call(void 0,mt.TokenType.comma)||vt.eat.call(void 0,mt.TokenType.semi),vt.match.call(void 0,mt.TokenType.braceR))return;$s()}else _E(),vt.match.call(void 0,mt.TokenType.lessThan)||vt.match.call(void 0,mt.TokenType.parenL)?PE():(vt.eat.call(void 0,mt.TokenType.question),no())}function QY(){!vt.eat.call(void 0,mt.TokenType.semi)&&!vt.eat.call(void 0,mt.TokenType.comma)&&!vt.match.call(void 0,mt.TokenType.braceR)&&!vt.match.call(void 0,mt.TokenType.braceBarR)&&nn.unexpected.call(void 0)}function k2(i){for(i||qr.parseIdentifier.call(void 0);vt.eat.call(void 0,mt.TokenType.dot);)qr.parseIdentifier.call(void 0)}function ZY(){k2(!0),vt.match.call(void 0,mt.TokenType.lessThan)&&Dl()}function eQ(){nn.expect.call(void 0,mt.TokenType._typeof),O2()}function tQ(){for(nn.expect.call(void 0,mt.TokenType.bracketL);Mn.state.pos<Mn.input.length&&!vt.match.call(void 0,mt.TokenType.bracketR)&&($s(),!vt.match.call(void 0,mt.TokenType.bracketR));)nn.expect.call(void 0,mt.TokenType.comma);nn.expect.call(void 0,mt.TokenType.bracketR)}function wm(){let i=vt.lookaheadType.call(void 0);i===mt.TokenType.colon||i===mt.TokenType.question?(qr.parseIdentifier.call(void 0),vt.eat.call(void 0,mt.TokenType.question),no()):$s()}function gE(){for(;!vt.match.call(void 0,mt.TokenType.parenR)&&!vt.match.call(void 0,mt.TokenType.ellipsis)&&!Mn.state.error;)wm(),vt.match.call(void 0,mt.TokenType.parenR)||nn.expect.call(void 0,mt.TokenType.comma);vt.eat.call(void 0,mt.TokenType.ellipsis)&&wm()}function O2(){let i=!1,s=Mn.state.noAnonFunctionType;switch(Mn.state.type){case mt.TokenType.name:{if(nn.isContextual.call(void 0,Zn.ContextualKeyword._interface)){HY();return}qr.parseIdentifier.call(void 0),ZY();return}case mt.TokenType.braceL:Am(!1,!1,!1);return;case mt.TokenType.braceBarL:Am(!1,!0,!1);return;case mt.TokenType.bracketL:tQ();return;case mt.TokenType.lessThan:ro(),nn.expect.call(void 0,mt.TokenType.parenL),gE(),nn.expect.call(void 0,mt.TokenType.parenR),nn.expect.call(void 0,mt.TokenType.arrow),$s();return;case mt.TokenType.parenL:if(vt.next.call(void 0),!vt.match.call(void 0,mt.TokenType.parenR)&&!vt.match.call(void 0,mt.TokenType.ellipsis))if(vt.match.call(void 0,mt.TokenType.name)){let o=vt.lookaheadType.call(void 0);i=o!==mt.TokenType.question&&o!==mt.TokenType.colon}else i=!0;if(i)if(Mn.state.noAnonFunctionType=!1,$s(),Mn.state.noAnonFunctionType=s,Mn.state.noAnonFunctionType||!(vt.match.call(void 0,mt.TokenType.comma)||vt.match.call(void 0,mt.TokenType.parenR)&&vt.lookaheadType.call(void 0)===mt.TokenType.arrow)){nn.expect.call(void 0,mt.TokenType.parenR);return}else vt.eat.call(void 0,mt.TokenType.comma);gE(),nn.expect.call(void 0,mt.TokenType.parenR),nn.expect.call(void 0,mt.TokenType.arrow),$s();return;case mt.TokenType.minus:vt.next.call(void 0),qr.parseLiteral.call(void 0);return;case mt.TokenType.string:case mt.TokenType.num:case mt.TokenType._true:case mt.TokenType._false:case mt.TokenType._null:case mt.TokenType._this:case mt.TokenType._void:case mt.TokenType.star:vt.next.call(void 0);return;default:if(Mn.state.type===mt.TokenType._typeof){eQ();return}else if(Mn.state.type&mt.TokenType.IS_KEYWORD){vt.next.call(void 0),Mn.state.tokens[Mn.state.tokens.length-1].type=mt.TokenType.name;return}}nn.unexpected.call(void 0)}function nQ(){for(O2();!nn.canInsertSemicolon.call(void 0)&&(vt.match.call(void 0,mt.TokenType.bracketL)||vt.match.call(void 0,mt.TokenType.questionDot));)vt.eat.call(void 0,mt.TokenType.questionDot),nn.expect.call(void 0,mt.TokenType.bracketL),vt.eat.call(void 0,mt.TokenType.bracketR)||($s(),nn.expect.call(void 0,mt.TokenType.bracketR))}function N2(){vt.eat.call(void 0,mt.TokenType.question)?N2():nQ()}function I2(){N2(),!Mn.state.noAnonFunctionType&&vt.eat.call(void 0,mt.TokenType.arrow)&&$s()}function D2(){for(vt.eat.call(void 0,mt.TokenType.bitwiseAND),I2();vt.eat.call(void 0,mt.TokenType.bitwiseAND);)I2()}function rQ(){for(vt.eat.call(void 0,mt.TokenType.bitwiseOR),D2();vt.eat.call(void 0,mt.TokenType.bitwiseOR);)D2()}function $s(){rQ()}function Fu(){no()}ri.flowParseTypeAnnotation=Fu;function F2(){qr.parseIdentifier.call(void 0),vt.match.call(void 0,mt.TokenType.colon)&&Fu()}function AE(){(vt.match.call(void 0,mt.TokenType.plus)||vt.match.call(void 0,mt.TokenType.minus))&&(vt.next.call(void 0),Mn.state.tokens[Mn.state.tokens.length-1].isType=!0)}ri.flowParseVariance=AE;function iQ(i){vt.match.call(void 0,mt.TokenType.colon)&&vE(),qr.parseFunctionBody.call(void 0,!1,i)}ri.flowParseFunctionBodyAndFinish=iQ;function sQ(i,s,o){if(vt.match.call(void 0,mt.TokenType.questionDot)&&vt.lookaheadType.call(void 0)===mt.TokenType.lessThan){if(s){o.stop=!0;return}vt.next.call(void 0),Dl(),nn.expect.call(void 0,mt.TokenType.parenL),qr.parseCallExpressionArguments.call(void 0);return}else if(!s&&vt.match.call(void 0,mt.TokenType.lessThan)){let l=Mn.state.snapshot();if(Dl(),nn.expect.call(void 0,mt.TokenType.parenL),qr.parseCallExpressionArguments.call(void 0),Mn.state.error)Mn.state.restoreFromSnapshot(l);else return}qr.baseParseSubscript.call(void 0,i,s,o)}ri.flowParseSubscript=sQ;function aQ(){if(vt.match.call(void 0,mt.TokenType.lessThan)){let i=Mn.state.snapshot();Dl(),Mn.state.error&&Mn.state.restoreFromSnapshot(i)}}ri.flowStartParseNewArguments=aQ;function oQ(){if(vt.match.call(void 0,mt.TokenType.name)&&Mn.state.contextualKeyword===Zn.ContextualKeyword._interface){let i=vt.pushTypeContext.call(void 0,0);return vt.next.call(void 0),TE(),vt.popTypeContext.call(void 0,i),!0}else if(nn.isContextual.call(void 0,Zn.ContextualKeyword._enum))return j2(),!0;return!1}ri.flowTryParseStatement=oQ;function lQ(){return nn.isContextual.call(void 0,Zn.ContextualKeyword._enum)?(j2(),!0):!1}ri.flowTryParseExportDefaultExpression=lQ;function uQ(i){if(i===Zn.ContextualKeyword._declare){if(vt.match.call(void 0,mt.TokenType._class)||vt.match.call(void 0,mt.TokenType.name)||vt.match.call(void 0,mt.TokenType._function)||vt.match.call(void 0,mt.TokenType._var)||vt.match.call(void 0,mt.TokenType._export)){let s=vt.pushTypeContext.call(void 0,1);bE(),vt.popTypeContext.call(void 0,s)}}else if(vt.match.call(void 0,mt.TokenType.name)){if(i===Zn.ContextualKeyword._interface){let s=vt.pushTypeContext.call(void 0,1);TE(),vt.popTypeContext.call(void 0,s)}else if(i===Zn.ContextualKeyword._type){let s=vt.pushTypeContext.call(void 0,1);SE(),vt.popTypeContext.call(void 0,s)}else if(i===Zn.ContextualKeyword._opaque){let s=vt.pushTypeContext.call(void 0,1);xE(!1),vt.popTypeContext.call(void 0,s)}}nn.semicolon.call(void 0)}ri.flowParseIdentifierStatement=uQ;function cQ(){return nn.isContextual.call(void 0,Zn.ContextualKeyword._type)||nn.isContextual.call(void 0,Zn.ContextualKeyword._interface)||nn.isContextual.call(void 0,Zn.ContextualKeyword._opaque)||nn.isContextual.call(void 0,Zn.ContextualKeyword._enum)}ri.flowShouldParseExportDeclaration=cQ;function pQ(){return vt.match.call(void 0,mt.TokenType.name)&&(Mn.state.contextualKeyword===Zn.ContextualKeyword._type||Mn.state.contextualKeyword===Zn.ContextualKeyword._interface||Mn.state.contextualKeyword===Zn.ContextualKeyword._opaque||Mn.state.contextualKeyword===Zn.ContextualKeyword._enum)}ri.flowShouldDisallowExportDefaultSpecifier=pQ;function dQ(){if(nn.isContextual.call(void 0,Zn.ContextualKeyword._type)){let i=vt.pushTypeContext.call(void 0,1);vt.next.call(void 0),vt.match.call(void 0,mt.TokenType.braceL)?(el.parseExportSpecifiers.call(void 0),el.parseExportFrom.call(void 0)):SE(),vt.popTypeContext.call(void 0,i)}else if(nn.isContextual.call(void 0,Zn.ContextualKeyword._opaque)){let i=vt.pushTypeContext.call(void 0,1);vt.next.call(void 0),xE(!1),vt.popTypeContext.call(void 0,i)}else if(nn.isContextual.call(void 0,Zn.ContextualKeyword._interface)){let i=vt.pushTypeContext.call(void 0,1);vt.next.call(void 0),TE(),vt.popTypeContext.call(void 0,i)}else el.parseStatement.call(void 0,!0)}ri.flowParseExportDeclaration=dQ;function fQ(){return vt.match.call(void 0,mt.TokenType.star)||nn.isContextual.call(void 0,Zn.ContextualKeyword._type)&&vt.lookaheadType.call(void 0)===mt.TokenType.star}ri.flowShouldParseExportStar=fQ;function hQ(){if(nn.eatContextual.call(void 0,Zn.ContextualKeyword._type)){let i=vt.pushTypeContext.call(void 0,2);el.baseParseExportStar.call(void 0),vt.popTypeContext.call(void 0,i)}else el.baseParseExportStar.call(void 0)}ri.flowParseExportStar=hQ;function mQ(i){if(i&&vt.match.call(void 0,mt.TokenType.lessThan)&&Dl(),nn.isContextual.call(void 0,Zn.ContextualKeyword._implements)){let s=vt.pushTypeContext.call(void 0,0);vt.next.call(void 0),Mn.state.tokens[Mn.state.tokens.length-1].type=mt.TokenType._implements;do Cm(),vt.match.call(void 0,mt.TokenType.lessThan)&&Dl();while(vt.eat.call(void 0,mt.TokenType.comma));vt.popTypeContext.call(void 0,s)}}ri.flowAfterParseClassSuper=mQ;function yQ(){vt.match.call(void 0,mt.TokenType.lessThan)&&(ro(),vt.match.call(void 0,mt.TokenType.parenL)||nn.unexpected.call(void 0))}ri.flowStartParseObjPropValue=yQ;function bQ(){let i=vt.pushTypeContext.call(void 0,0);vt.eat.call(void 0,mt.TokenType.question),vt.match.call(void 0,mt.TokenType.colon)&&Fu(),vt.popTypeContext.call(void 0,i)}ri.flowParseAssignableListItemTypes=bQ;function gQ(){if(vt.match.call(void 0,mt.TokenType._typeof)||nn.isContextual.call(void 0,Zn.ContextualKeyword._type)){let i=vt.lookaheadTypeAndKeyword.call(void 0);(LY(i)||i.type===mt.TokenType.braceL||i.type===mt.TokenType.star)&&vt.next.call(void 0)}}ri.flowStartParseImportSpecifiers=gQ;function vQ(){let i=Mn.state.contextualKeyword===Zn.ContextualKeyword._type||Mn.state.type===mt.TokenType._typeof;i?vt.next.call(void 0):qr.parseIdentifier.call(void 0),nn.isContextual.call(void 0,Zn.ContextualKeyword._as)&&!nn.isLookaheadContextual.call(void 0,Zn.ContextualKeyword._as)?(qr.parseIdentifier.call(void 0),i&&!vt.match.call(void 0,mt.TokenType.name)&&!(Mn.state.type&mt.TokenType.IS_KEYWORD)||qr.parseIdentifier.call(void 0)):(i&&(vt.match.call(void 0,mt.TokenType.name)||Mn.state.type&mt.TokenType.IS_KEYWORD)&&qr.parseIdentifier.call(void 0),nn.eatContextual.call(void 0,Zn.ContextualKeyword._as)&&qr.parseIdentifier.call(void 0))}ri.flowParseImportSpecifier=vQ;function EQ(){if(vt.match.call(void 0,mt.TokenType.lessThan)){let i=vt.pushTypeContext.call(void 0,0);ro(),vt.popTypeContext.call(void 0,i)}}ri.flowStartParseFunctionParams=EQ;function TQ(){vt.match.call(void 0,mt.TokenType.colon)&&Fu()}ri.flowAfterParseVarHead=TQ;function SQ(){if(vt.match.call(void 0,mt.TokenType.colon)){let i=Mn.state.noAnonFunctionType;Mn.state.noAnonFunctionType=!0,Fu(),Mn.state.noAnonFunctionType=i}}ri.flowStartParseAsyncArrowFromCallExpression=SQ;function xQ(i,s){if(vt.match.call(void 0,mt.TokenType.lessThan)){let o=Mn.state.snapshot(),l=qr.baseParseMaybeAssign.call(void 0,i,s);if(Mn.state.error)Mn.state.restoreFromSnapshot(o),Mn.state.type=mt.TokenType.typeParameterStart;else return l;let c=vt.pushTypeContext.call(void 0,0);if(ro(),vt.popTypeContext.call(void 0,c),l=qr.baseParseMaybeAssign.call(void 0,i,s),l)return!0;nn.unexpected.call(void 0)}return qr.baseParseMaybeAssign.call(void 0,i,s)}ri.flowParseMaybeAssign=xQ;function _Q(){if(vt.match.call(void 0,mt.TokenType.colon)){let i=vt.pushTypeContext.call(void 0,0),s=Mn.state.snapshot(),o=Mn.state.noAnonFunctionType;Mn.state.noAnonFunctionType=!0,vE(),Mn.state.noAnonFunctionType=o,nn.canInsertSemicolon.call(void 0)&&nn.unexpected.call(void 0),vt.match.call(void 0,mt.TokenType.arrow)||nn.unexpected.call(void 0),Mn.state.error&&Mn.state.restoreFromSnapshot(s),vt.popTypeContext.call(void 0,i)}return vt.eat.call(void 0,mt.TokenType.arrow)}ri.flowParseArrow=_Q;function PQ(i,s=!1){if(Mn.state.tokens[Mn.state.tokens.length-1].contextualKeyword===Zn.ContextualKeyword._async&&vt.match.call(void 0,mt.TokenType.lessThan)){let o=Mn.state.snapshot();if(AQ()&&!Mn.state.error)return;Mn.state.restoreFromSnapshot(o)}qr.baseParseSubscripts.call(void 0,i,s)}ri.flowParseSubscripts=PQ;function AQ(){Mn.state.scopeDepth++;let i=Mn.state.tokens.length;return el.parseFunctionParams.call(void 0),qr.parseArrow.call(void 0)?(qr.parseArrowExpression.call(void 0,i),!0):!1}function j2(){nn.expectContextual.call(void 0,Zn.ContextualKeyword._enum),Mn.state.tokens[Mn.state.tokens.length-1].type=mt.TokenType._enum,qr.parseIdentifier.call(void 0),wQ()}function wQ(){nn.eatContextual.call(void 0,Zn.ContextualKeyword._of)&&vt.next.call(void 0),nn.expect.call(void 0,mt.TokenType.braceL),CQ(),nn.expect.call(void 0,mt.TokenType.braceR)}function CQ(){for(;!vt.match.call(void 0,mt.TokenType.braceR)&&!Mn.state.error&&!vt.eat.call(void 0,mt.TokenType.ellipsis);)IQ(),vt.match.call(void 0,mt.TokenType.braceR)||nn.expect.call(void 0,mt.TokenType.comma)}function IQ(){qr.parseIdentifier.call(void 0),vt.eat.call(void 0,mt.TokenType.eq)&&vt.next.call(void 0)}});var Hp=$e(es=>{"use strict";Object.defineProperty(es,"__esModule",{value:!0});var DQ=OE(),ks=$p(),Gi=wu(),Gt=ss(),tr=hs(),tl=Kh(),Nt=dr(),L2=ea(),Dt=ta(),Dr=Il(),nl=pm(),fn=Ho();function kQ(){if(DE(Nt.TokenType.eof),Dt.state.scopes.push(new tl.Scope(0,Dt.state.tokens.length,!0)),Dt.state.scopeDepth!==0)throw new Error(`Invalid scope depth at end of file: ${Dt.state.scopeDepth}`);return new DQ.File(Dt.state.tokens,Dt.state.scopes)}es.parseTopLevel=kQ;function Ma(i){Dt.isFlowEnabled&&ks.flowTryParseStatement.call(void 0)||(Gt.match.call(void 0,Nt.TokenType.at)&&IE(),OQ(i))}es.parseStatement=Ma;function OQ(i){if(Dt.isTypeScriptEnabled&&Gi.tsTryParseStatementContent.call(void 0))return;let s=Dt.state.type;switch(s){case Nt.TokenType._break:case Nt.TokenType._continue:FQ();return;case Nt.TokenType._debugger:jQ();return;case Nt.TokenType._do:LQ();return;case Nt.TokenType._for:RQ();return;case Nt.TokenType._function:if(Gt.lookaheadType.call(void 0)===Nt.TokenType.dot)break;i||fn.unexpected.call(void 0),UQ();return;case Nt.TokenType._class:i||fn.unexpected.call(void 0),Dm(!0);return;case Nt.TokenType._if:VQ();return;case Nt.TokenType._return:$Q();return;case Nt.TokenType._switch:WQ();return;case Nt.TokenType._throw:qQ();return;case Nt.TokenType._try:GQ();return;case Nt.TokenType._let:case Nt.TokenType._const:i||fn.unexpected.call(void 0);case Nt.TokenType._var:Im(s!==Nt.TokenType._var);return;case Nt.TokenType._while:HQ();return;case Nt.TokenType.braceL:Lu();return;case Nt.TokenType.semi:zQ();return;case Nt.TokenType._export:case Nt.TokenType._import:{let c=Gt.lookaheadType.call(void 0);if(c===Nt.TokenType.parenL||c===Nt.TokenType.dot)break;Gt.next.call(void 0),s===Nt.TokenType._import?X2():G2();return}case Nt.TokenType.name:if(Dt.state.contextualKeyword===tr.ContextualKeyword._async){let c=Dt.state.start,e=Dt.state.snapshot();if(Gt.next.call(void 0),Gt.match.call(void 0,Nt.TokenType._function)&&!fn.canInsertSemicolon.call(void 0)){fn.expect.call(void 0,Nt.TokenType._function),Zp(c,!0);return}else Dt.state.restoreFromSnapshot(e)}else if(Dt.state.contextualKeyword===tr.ContextualKeyword._using&&!fn.hasFollowingLineBreak.call(void 0)&&Gt.lookaheadType.call(void 0)===Nt.TokenType.name){Im(!0);return}else if(B2()){fn.expectContextual.call(void 0,tr.ContextualKeyword._await),Im(!0);return}default:break}let o=Dt.state.tokens.length;Dr.parseExpression.call(void 0);let l=null;if(Dt.state.tokens.length===o+1){let c=Dt.state.tokens[Dt.state.tokens.length-1];c.type===Nt.TokenType.name&&(l=c.contextualKeyword)}if(l==null){fn.semicolon.call(void 0);return}Gt.eat.call(void 0,Nt.TokenType.colon)?XQ():JQ(l)}function B2(){if(!fn.isContextual.call(void 0,tr.ContextualKeyword._await))return!1;let i=Dt.state.snapshot();return Gt.next.call(void 0),!fn.isContextual.call(void 0,tr.ContextualKeyword._using)||fn.hasPrecedingLineBreak.call(void 0)||(Gt.next.call(void 0),!Gt.match.call(void 0,Nt.TokenType.name)||fn.hasPrecedingLineBreak.call(void 0))?(Dt.state.restoreFromSnapshot(i),!1):(Dt.state.restoreFromSnapshot(i),!0)}function IE(){for(;Gt.match.call(void 0,Nt.TokenType.at);)U2()}es.parseDecorators=IE;function U2(){if(Gt.next.call(void 0),Gt.eat.call(void 0,Nt.TokenType.parenL))Dr.parseExpression.call(void 0),fn.expect.call(void 0,Nt.TokenType.parenR);else{for(Dr.parseIdentifier.call(void 0);Gt.eat.call(void 0,Nt.TokenType.dot);)Dr.parseIdentifier.call(void 0);NQ()}}function NQ(){Dt.isTypeScriptEnabled?Gi.tsParseMaybeDecoratorArguments.call(void 0):V2()}function V2(){Gt.eat.call(void 0,Nt.TokenType.parenL)&&Dr.parseCallExpressionArguments.call(void 0)}es.baseParseMaybeDecoratorArguments=V2;function FQ(){Gt.next.call(void 0),fn.isLineTerminator.call(void 0)||(Dr.parseIdentifier.call(void 0),fn.semicolon.call(void 0))}function jQ(){Gt.next.call(void 0),fn.semicolon.call(void 0)}function LQ(){Gt.next.call(void 0),Ma(!1),fn.expect.call(void 0,Nt.TokenType._while),Dr.parseParenExpression.call(void 0),Gt.eat.call(void 0,Nt.TokenType.semi)}function RQ(){Dt.state.scopeDepth++;let i=Dt.state.tokens.length;BQ();let s=Dt.state.tokens.length;Dt.state.scopes.push(new tl.Scope(i,s,!1)),Dt.state.scopeDepth--}function MQ(){return!(!fn.isContextual.call(void 0,tr.ContextualKeyword._using)||fn.isLookaheadContextual.call(void 0,tr.ContextualKeyword._of))}function BQ(){Gt.next.call(void 0);let i=!1;if(fn.isContextual.call(void 0,tr.ContextualKeyword._await)&&(i=!0,Gt.next.call(void 0)),fn.expect.call(void 0,Nt.TokenType.parenL),Gt.match.call(void 0,Nt.TokenType.semi)){i&&fn.unexpected.call(void 0),wE();return}let s=B2();if(s||Gt.match.call(void 0,Nt.TokenType._var)||Gt.match.call(void 0,Nt.TokenType._let)||Gt.match.call(void 0,Nt.TokenType._const)||MQ()){if(s&&fn.expectContextual.call(void 0,tr.ContextualKeyword._await),Gt.next.call(void 0),$2(!0,Dt.state.type!==Nt.TokenType._var),Gt.match.call(void 0,Nt.TokenType._in)||fn.isContextual.call(void 0,tr.ContextualKeyword._of)){R2(i);return}wE();return}if(Dr.parseExpression.call(void 0,!0),Gt.match.call(void 0,Nt.TokenType._in)||fn.isContextual.call(void 0,tr.ContextualKeyword._of)){R2(i);return}i&&fn.unexpected.call(void 0),wE()}function UQ(){let i=Dt.state.start;Gt.next.call(void 0),Zp(i,!0)}function VQ(){Gt.next.call(void 0),Dr.parseParenExpression.call(void 0),Ma(!1),Gt.eat.call(void 0,Nt.TokenType._else)&&Ma(!1)}function $Q(){Gt.next.call(void 0),fn.isLineTerminator.call(void 0)||(Dr.parseExpression.call(void 0),fn.semicolon.call(void 0))}function WQ(){Gt.next.call(void 0),Dr.parseParenExpression.call(void 0),Dt.state.scopeDepth++;let i=Dt.state.tokens.length;for(fn.expect.call(void 0,Nt.TokenType.braceL);!Gt.match.call(void 0,Nt.TokenType.braceR)&&!Dt.state.error;)if(Gt.match.call(void 0,Nt.TokenType._case)||Gt.match.call(void 0,Nt.TokenType._default)){let o=Gt.match.call(void 0,Nt.TokenType._case);Gt.next.call(void 0),o&&Dr.parseExpression.call(void 0),fn.expect.call(void 0,Nt.TokenType.colon)}else Ma(!0);Gt.next.call(void 0);let s=Dt.state.tokens.length;Dt.state.scopes.push(new tl.Scope(i,s,!1)),Dt.state.scopeDepth--}function qQ(){Gt.next.call(void 0),Dr.parseExpression.call(void 0),fn.semicolon.call(void 0)}function KQ(){nl.parseBindingAtom.call(void 0,!0),Dt.isTypeScriptEnabled&&Gi.tsTryParseTypeAnnotation.call(void 0)}function GQ(){if(Gt.next.call(void 0),Lu(),Gt.match.call(void 0,Nt.TokenType._catch)){Gt.next.call(void 0);let i=null;if(Gt.match.call(void 0,Nt.TokenType.parenL)&&(Dt.state.scopeDepth++,i=Dt.state.tokens.length,fn.expect.call(void 0,Nt.TokenType.parenL),KQ(),fn.expect.call(void 0,Nt.TokenType.parenR)),Lu(),i!=null){let s=Dt.state.tokens.length;Dt.state.scopes.push(new tl.Scope(i,s,!1)),Dt.state.scopeDepth--}}Gt.eat.call(void 0,Nt.TokenType._finally)&&Lu()}function Im(i){Gt.next.call(void 0),$2(!1,i),fn.semicolon.call(void 0)}es.parseVarStatement=Im;function HQ(){Gt.next.call(void 0),Dr.parseParenExpression.call(void 0),Ma(!1)}function zQ(){Gt.next.call(void 0)}function XQ(){Ma(!0)}function JQ(i){Dt.isTypeScriptEnabled?Gi.tsParseIdentifierStatement.call(void 0,i):Dt.isFlowEnabled?ks.flowParseIdentifierStatement.call(void 0,i):fn.semicolon.call(void 0)}function Lu(i=!1,s=0){let o=Dt.state.tokens.length;Dt.state.scopeDepth++,fn.expect.call(void 0,Nt.TokenType.braceL),s&&(Dt.state.tokens[Dt.state.tokens.length-1].contextId=s),DE(Nt.TokenType.braceR),s&&(Dt.state.tokens[Dt.state.tokens.length-1].contextId=s);let l=Dt.state.tokens.length;Dt.state.scopes.push(new tl.Scope(o,l,i)),Dt.state.scopeDepth--}es.parseBlock=Lu;function DE(i){for(;!Gt.eat.call(void 0,i)&&!Dt.state.error;)Ma(!0)}es.parseBlockBody=DE;function wE(){fn.expect.call(void 0,Nt.TokenType.semi),Gt.match.call(void 0,Nt.TokenType.semi)||Dr.parseExpression.call(void 0),fn.expect.call(void 0,Nt.TokenType.semi),Gt.match.call(void 0,Nt.TokenType.parenR)||Dr.parseExpression.call(void 0),fn.expect.call(void 0,Nt.TokenType.parenR),Ma(!1)}function R2(i){i?fn.eatContextual.call(void 0,tr.ContextualKeyword._of):Gt.next.call(void 0),Dr.parseExpression.call(void 0),fn.expect.call(void 0,Nt.TokenType.parenR),Ma(!1)}function $2(i,s){for(;;){if(YQ(s),Gt.eat.call(void 0,Nt.TokenType.eq)){let o=Dt.state.tokens.length-1;Dr.parseMaybeAssign.call(void 0,i),Dt.state.tokens[o].rhsEndIndex=Dt.state.tokens.length}if(!Gt.eat.call(void 0,Nt.TokenType.comma))break}}function YQ(i){nl.parseBindingAtom.call(void 0,i),Dt.isTypeScriptEnabled?Gi.tsAfterParseVarHead.call(void 0):Dt.isFlowEnabled&&ks.flowAfterParseVarHead.call(void 0)}function Zp(i,s,o=!1){Gt.match.call(void 0,Nt.TokenType.star)&&Gt.next.call(void 0),s&&!o&&!Gt.match.call(void 0,Nt.TokenType.name)&&!Gt.match.call(void 0,Nt.TokenType._yield)&&fn.unexpected.call(void 0);let l=null;Gt.match.call(void 0,Nt.TokenType.name)&&(s||(l=Dt.state.tokens.length,Dt.state.scopeDepth++),nl.parseBindingIdentifier.call(void 0,!1));let c=Dt.state.tokens.length;Dt.state.scopeDepth++,W2(),Dr.parseFunctionBodyAndFinish.call(void 0,i);let e=Dt.state.tokens.length;Dt.state.scopes.push(new tl.Scope(c,e,!0)),Dt.state.scopeDepth--,l!==null&&(Dt.state.scopes.push(new tl.Scope(l,e,!0)),Dt.state.scopeDepth--)}es.parseFunction=Zp;function W2(i=!1,s=0){Dt.isTypeScriptEnabled?Gi.tsStartParseFunctionParams.call(void 0):Dt.isFlowEnabled&&ks.flowStartParseFunctionParams.call(void 0),fn.expect.call(void 0,Nt.TokenType.parenL),s&&(Dt.state.tokens[Dt.state.tokens.length-1].contextId=s),nl.parseBindingList.call(void 0,Nt.TokenType.parenR,!1,!1,i,s),s&&(Dt.state.tokens[Dt.state.tokens.length-1].contextId=s)}es.parseFunctionParams=W2;function Dm(i,s=!1){let o=Dt.getNextContextId.call(void 0);Gt.next.call(void 0),Dt.state.tokens[Dt.state.tokens.length-1].contextId=o,Dt.state.tokens[Dt.state.tokens.length-1].isExpression=!i;let l=null;i||(l=Dt.state.tokens.length,Dt.state.scopeDepth++),tZ(i,s),nZ();let c=Dt.state.tokens.length;if(QQ(o),!Dt.state.error&&(Dt.state.tokens[c].contextId=o,Dt.state.tokens[Dt.state.tokens.length-1].contextId=o,l!==null)){let e=Dt.state.tokens.length;Dt.state.scopes.push(new tl.Scope(l,e,!1)),Dt.state.scopeDepth--}}es.parseClass=Dm;function q2(){return Gt.match.call(void 0,Nt.TokenType.eq)||Gt.match.call(void 0,Nt.TokenType.semi)||Gt.match.call(void 0,Nt.TokenType.braceR)||Gt.match.call(void 0,Nt.TokenType.bang)||Gt.match.call(void 0,Nt.TokenType.colon)}function K2(){return Gt.match.call(void 0,Nt.TokenType.parenL)||Gt.match.call(void 0,Nt.TokenType.lessThan)}function QQ(i){for(fn.expect.call(void 0,Nt.TokenType.braceL);!Gt.eat.call(void 0,Nt.TokenType.braceR)&&!Dt.state.error;){if(Gt.eat.call(void 0,Nt.TokenType.semi))continue;if(Gt.match.call(void 0,Nt.TokenType.at)){U2();continue}let s=Dt.state.start;ZQ(s,i)}}function ZQ(i,s){Dt.isTypeScriptEnabled&&Gi.tsParseModifiers.call(void 0,[tr.ContextualKeyword._declare,tr.ContextualKeyword._public,tr.ContextualKeyword._protected,tr.ContextualKeyword._private,tr.ContextualKeyword._override]);let o=!1;if(Gt.match.call(void 0,Nt.TokenType.name)&&Dt.state.contextualKeyword===tr.ContextualKeyword._static){if(Dr.parseIdentifier.call(void 0),K2()){Yp(i,!1);return}else if(q2()){Qp();return}if(Dt.state.tokens[Dt.state.tokens.length-1].type=Nt.TokenType._static,o=!0,Gt.match.call(void 0,Nt.TokenType.braceL)){Dt.state.tokens[Dt.state.tokens.length-1].contextId=s,Lu();return}}eZ(i,o,s)}function eZ(i,s,o){if(Dt.isTypeScriptEnabled&&Gi.tsTryParseClassMemberWithIsStatic.call(void 0,s))return;if(Gt.eat.call(void 0,Nt.TokenType.star)){ju(o),Yp(i,!1);return}ju(o);let l=!1,c=Dt.state.tokens[Dt.state.tokens.length-1];c.contextualKeyword===tr.ContextualKeyword._constructor&&(l=!0),CE(),K2()?Yp(i,l):q2()?Qp():c.contextualKeyword===tr.ContextualKeyword._async&&!fn.isLineTerminator.call(void 0)?(Dt.state.tokens[Dt.state.tokens.length-1].type=Nt.TokenType._async,Gt.match.call(void 0,Nt.TokenType.star)&&Gt.next.call(void 0),ju(o),CE(),Yp(i,!1)):(c.contextualKeyword===tr.ContextualKeyword._get||c.contextualKeyword===tr.ContextualKeyword._set)&&!(fn.isLineTerminator.call(void 0)&&Gt.match.call(void 0,Nt.TokenType.star))?(c.contextualKeyword===tr.ContextualKeyword._get?Dt.state.tokens[Dt.state.tokens.length-1].type=Nt.TokenType._get:Dt.state.tokens[Dt.state.tokens.length-1].type=Nt.TokenType._set,ju(o),Yp(i,!1)):c.contextualKeyword===tr.ContextualKeyword._accessor&&!fn.isLineTerminator.call(void 0)?(ju(o),Qp()):fn.isLineTerminator.call(void 0)?Qp():fn.unexpected.call(void 0)}function Yp(i,s){Dt.isTypeScriptEnabled?Gi.tsTryParseTypeParameters.call(void 0):Dt.isFlowEnabled&&Gt.match.call(void 0,Nt.TokenType.lessThan)&&ks.flowParseTypeParameterDeclaration.call(void 0),Dr.parseMethod.call(void 0,i,s)}function ju(i){Dr.parsePropertyName.call(void 0,i)}es.parseClassPropertyName=ju;function CE(){if(Dt.isTypeScriptEnabled){let i=Gt.pushTypeContext.call(void 0,0);Gt.eat.call(void 0,Nt.TokenType.question),Gt.popTypeContext.call(void 0,i)}}es.parsePostMemberNameModifiers=CE;function Qp(){if(Dt.isTypeScriptEnabled?(Gt.eatTypeToken.call(void 0,Nt.TokenType.bang),Gi.tsTryParseTypeAnnotation.call(void 0)):Dt.isFlowEnabled&&Gt.match.call(void 0,Nt.TokenType.colon)&&ks.flowParseTypeAnnotation.call(void 0),Gt.match.call(void 0,Nt.TokenType.eq)){let i=Dt.state.tokens.length;Gt.next.call(void 0),Dr.parseMaybeAssign.call(void 0),Dt.state.tokens[i].rhsEndIndex=Dt.state.tokens.length}fn.semicolon.call(void 0)}es.parseClassProperty=Qp;function tZ(i,s=!1){Dt.isTypeScriptEnabled&&(!i||s)&&fn.isContextual.call(void 0,tr.ContextualKeyword._implements)||(Gt.match.call(void 0,Nt.TokenType.name)&&nl.parseBindingIdentifier.call(void 0,!0),Dt.isTypeScriptEnabled?Gi.tsTryParseTypeParameters.call(void 0):Dt.isFlowEnabled&&Gt.match.call(void 0,Nt.TokenType.lessThan)&&ks.flowParseTypeParameterDeclaration.call(void 0))}function nZ(){let i=!1;Gt.eat.call(void 0,Nt.TokenType._extends)?(Dr.parseExprSubscripts.call(void 0),i=!0):i=!1,Dt.isTypeScriptEnabled?Gi.tsAfterParseClassSuper.call(void 0,i):Dt.isFlowEnabled&&ks.flowAfterParseClassSuper.call(void 0,i)}function G2(){let i=Dt.state.tokens.length-1;Dt.isTypeScriptEnabled&&Gi.tsTryParseExport.call(void 0)||(aZ()?oZ():sZ()?(Dr.parseIdentifier.call(void 0),Gt.match.call(void 0,Nt.TokenType.comma)&&Gt.lookaheadType.call(void 0)===Nt.TokenType.star?(fn.expect.call(void 0,Nt.TokenType.comma),fn.expect.call(void 0,Nt.TokenType.star),fn.expectContextual.call(void 0,tr.ContextualKeyword._as),Dr.parseIdentifier.call(void 0)):H2(),ed()):Gt.eat.call(void 0,Nt.TokenType._default)?rZ():uZ()?iZ():(kE(),ed()),Dt.state.tokens[i].rhsEndIndex=Dt.state.tokens.length)}es.parseExport=G2;function rZ(){if(Dt.isTypeScriptEnabled&&Gi.tsTryParseExportDefaultExpression.call(void 0)||Dt.isFlowEnabled&&ks.flowTryParseExportDefaultExpression.call(void 0))return;let i=Dt.state.start;Gt.eat.call(void 0,Nt.TokenType._function)?Zp(i,!0,!0):fn.isContextual.call(void 0,tr.ContextualKeyword._async)&&Gt.lookaheadType.call(void 0)===Nt.TokenType._function?(fn.eatContextual.call(void 0,tr.ContextualKeyword._async),Gt.eat.call(void 0,Nt.TokenType._function),Zp(i,!0,!0)):Gt.match.call(void 0,Nt.TokenType._class)?Dm(!0,!0):Gt.match.call(void 0,Nt.TokenType.at)?(IE(),Dm(!0,!0)):(Dr.parseMaybeAssign.call(void 0),fn.semicolon.call(void 0))}function iZ(){Dt.isTypeScriptEnabled?Gi.tsParseExportDeclaration.call(void 0):Dt.isFlowEnabled?ks.flowParseExportDeclaration.call(void 0):Ma(!0)}function sZ(){if(Dt.isTypeScriptEnabled&&Gi.tsIsDeclarationStart.call(void 0))return!1;if(Dt.isFlowEnabled&&ks.flowShouldDisallowExportDefaultSpecifier.call(void 0))return!1;if(Gt.match.call(void 0,Nt.TokenType.name))return Dt.state.contextualKeyword!==tr.ContextualKeyword._async;if(!Gt.match.call(void 0,Nt.TokenType._default))return!1;let i=Gt.nextTokenStart.call(void 0),s=Gt.lookaheadTypeAndKeyword.call(void 0),o=s.type===Nt.TokenType.name&&s.contextualKeyword===tr.ContextualKeyword._from;if(s.type===Nt.TokenType.comma)return!0;if(o){let l=Dt.input.charCodeAt(Gt.nextTokenStartSince.call(void 0,i+4));return l===L2.charCodes.quotationMark||l===L2.charCodes.apostrophe}return!1}function H2(){Gt.eat.call(void 0,Nt.TokenType.comma)&&kE()}function ed(){fn.eatContextual.call(void 0,tr.ContextualKeyword._from)&&(Dr.parseExprAtom.call(void 0),J2()),fn.semicolon.call(void 0)}es.parseExportFrom=ed;function aZ(){return Dt.isFlowEnabled?ks.flowShouldParseExportStar.call(void 0):Gt.match.call(void 0,Nt.TokenType.star)}function oZ(){Dt.isFlowEnabled?ks.flowParseExportStar.call(void 0):z2()}function z2(){fn.expect.call(void 0,Nt.TokenType.star),fn.isContextual.call(void 0,tr.ContextualKeyword._as)?lZ():ed()}es.baseParseExportStar=z2;function lZ(){Gt.next.call(void 0),Dt.state.tokens[Dt.state.tokens.length-1].type=Nt.TokenType._as,Dr.parseIdentifier.call(void 0),H2(),ed()}function uZ(){return Dt.isTypeScriptEnabled&&Gi.tsIsDeclarationStart.call(void 0)||Dt.isFlowEnabled&&ks.flowShouldParseExportDeclaration.call(void 0)||Dt.state.type===Nt.TokenType._var||Dt.state.type===Nt.TokenType._const||Dt.state.type===Nt.TokenType._let||Dt.state.type===Nt.TokenType._function||Dt.state.type===Nt.TokenType._class||fn.isContextual.call(void 0,tr.ContextualKeyword._async)||Gt.match.call(void 0,Nt.TokenType.at)}function kE(){let i=!0;for(fn.expect.call(void 0,Nt.TokenType.braceL);!Gt.eat.call(void 0,Nt.TokenType.braceR)&&!Dt.state.error;){if(i)i=!1;else if(fn.expect.call(void 0,Nt.TokenType.comma),Gt.eat.call(void 0,Nt.TokenType.braceR))break;cZ()}}es.parseExportSpecifiers=kE;function cZ(){if(Dt.isTypeScriptEnabled){Gi.tsParseExportSpecifier.call(void 0);return}Dr.parseIdentifier.call(void 0),Dt.state.tokens[Dt.state.tokens.length-1].identifierRole=Gt.IdentifierRole.ExportAccess,fn.eatContextual.call(void 0,tr.ContextualKeyword._as)&&Dr.parseIdentifier.call(void 0)}function pZ(){let i=Dt.state.snapshot();return fn.expectContextual.call(void 0,tr.ContextualKeyword._module),fn.eatContextual.call(void 0,tr.ContextualKeyword._from)?fn.isContextual.call(void 0,tr.ContextualKeyword._from)?(Dt.state.restoreFromSnapshot(i),!0):(Dt.state.restoreFromSnapshot(i),!1):Gt.match.call(void 0,Nt.TokenType.comma)?(Dt.state.restoreFromSnapshot(i),!1):(Dt.state.restoreFromSnapshot(i),!0)}function dZ(){fn.isContextual.call(void 0,tr.ContextualKeyword._module)&&pZ()&&Gt.next.call(void 0)}function X2(){if(Dt.isTypeScriptEnabled&&Gt.match.call(void 0,Nt.TokenType.name)&&Gt.lookaheadType.call(void 0)===Nt.TokenType.eq){Gi.tsParseImportEqualsDeclaration.call(void 0);return}if(Dt.isTypeScriptEnabled&&fn.isContextual.call(void 0,tr.ContextualKeyword._type)){let i=Gt.lookaheadTypeAndKeyword.call(void 0);if(i.type===Nt.TokenType.name&&i.contextualKeyword!==tr.ContextualKeyword._from){if(fn.expectContextual.call(void 0,tr.ContextualKeyword._type),Gt.lookaheadType.call(void 0)===Nt.TokenType.eq){Gi.tsParseImportEqualsDeclaration.call(void 0);return}}else(i.type===Nt.TokenType.star||i.type===Nt.TokenType.braceL)&&fn.expectContextual.call(void 0,tr.ContextualKeyword._type)}Gt.match.call(void 0,Nt.TokenType.string)||(dZ(),hZ(),fn.expectContextual.call(void 0,tr.ContextualKeyword._from)),Dr.parseExprAtom.call(void 0),J2(),fn.semicolon.call(void 0)}es.parseImport=X2;function fZ(){return Gt.match.call(void 0,Nt.TokenType.name)}function M2(){nl.parseImportedIdentifier.call(void 0)}function hZ(){Dt.isFlowEnabled&&ks.flowStartParseImportSpecifiers.call(void 0);let i=!0;if(!(fZ()&&(M2(),!Gt.eat.call(void 0,Nt.TokenType.comma)))){if(Gt.match.call(void 0,Nt.TokenType.star)){Gt.next.call(void 0),fn.expectContextual.call(void 0,tr.ContextualKeyword._as),M2();return}for(fn.expect.call(void 0,Nt.TokenType.braceL);!Gt.eat.call(void 0,Nt.TokenType.braceR)&&!Dt.state.error;){if(i)i=!1;else if(Gt.eat.call(void 0,Nt.TokenType.colon)&&fn.unexpected.call(void 0,"ES2015 named imports do not destructure. Use another statement for destructuring after the import."),fn.expect.call(void 0,Nt.TokenType.comma),Gt.eat.call(void 0,Nt.TokenType.braceR))break;mZ()}}}function mZ(){if(Dt.isTypeScriptEnabled){Gi.tsParseImportSpecifier.call(void 0);return}if(Dt.isFlowEnabled){ks.flowParseImportSpecifier.call(void 0);return}nl.parseImportedIdentifier.call(void 0),fn.isContextual.call(void 0,tr.ContextualKeyword._as)&&(Dt.state.tokens[Dt.state.tokens.length-1].identifierRole=Gt.IdentifierRole.ImportAccess,Gt.next.call(void 0),nl.parseImportedIdentifier.call(void 0))}function J2(){(Gt.match.call(void 0,Nt.TokenType._with)||fn.isContextual.call(void 0,tr.ContextualKeyword._assert)&&!fn.hasPrecedingLineBreak.call(void 0))&&(Gt.next.call(void 0),Dr.parseObj.call(void 0,!1,!1))}});var Z2=$e(FE=>{"use strict";Object.defineProperty(FE,"__esModule",{value:!0});var Y2=ss(),Q2=ea(),NE=ta(),yZ=Hp();function bZ(){return NE.state.pos===0&&NE.input.charCodeAt(0)===Q2.charCodes.numberSign&&NE.input.charCodeAt(1)===Q2.charCodes.exclamationMark&&Y2.skipLineComment.call(void 0,2),Y2.nextToken.call(void 0),yZ.parseTopLevel.call(void 0)}FE.parseFile=bZ});var OE=$e(Om=>{"use strict";Object.defineProperty(Om,"__esModule",{value:!0});var km=ta(),gZ=Z2(),jE=class{constructor(s,o){this.tokens=s,this.scopes=o}};Om.File=jE;function vZ(i,s,o,l){if(l&&o)throw new Error("Cannot combine flow and typescript plugins.");km.initParser.call(void 0,i,s,o,l);let c=gZ.parseFile.call(void 0);if(km.state.error)throw km.augmentError.call(void 0,km.state.error);return c}Om.parse=vZ});var eF=$e(LE=>{"use strict";Object.defineProperty(LE,"__esModule",{value:!0});var EZ=hs();function TZ(i){let s=i.currentIndex(),o=0,l=i.currentToken();do{let c=i.tokens[s];if(c.isOptionalChainStart&&o++,c.isOptionalChainEnd&&o--,o+=c.numNullishCoalesceStarts,o-=c.numNullishCoalesceEnds,c.contextualKeyword===EZ.ContextualKeyword._await&&c.identifierRole==null&&c.scopeDepth===l.scopeDepth)return!0;s+=1}while(o>0&&s<i.tokens.length);return!1}LE.default=TZ});var tF=$e(ME=>{"use strict";Object.defineProperty(ME,"__esModule",{value:!0});function SZ(i){return i&&i.__esModule?i:{default:i}}var Nm=dr(),xZ=eF(),_Z=SZ(xZ),RE=class i{__init(){this.resultCode=""}__init2(){this.resultMappings=new Array(this.tokens.length)}__init3(){this.tokenIndex=0}constructor(s,o,l,c,e){this.code=s,this.tokens=o,this.isFlowEnabled=l,this.disableESTransforms=c,this.helperManager=e,i.prototype.__init.call(this),i.prototype.__init2.call(this),i.prototype.__init3.call(this)}snapshot(){return{resultCode:this.resultCode,tokenIndex:this.tokenIndex}}restoreToSnapshot(s){this.resultCode=s.resultCode,this.tokenIndex=s.tokenIndex}dangerouslyGetAndRemoveCodeSinceSnapshot(s){let o=this.resultCode.slice(s.resultCode.length);return this.resultCode=s.resultCode,o}reset(){this.resultCode="",this.resultMappings=new Array(this.tokens.length),this.tokenIndex=0}matchesContextualAtIndex(s,o){return this.matches1AtIndex(s,Nm.TokenType.name)&&this.tokens[s].contextualKeyword===o}identifierNameAtIndex(s){return this.identifierNameForToken(this.tokens[s])}identifierNameAtRelativeIndex(s){return this.identifierNameForToken(this.tokenAtRelativeIndex(s))}identifierName(){return this.identifierNameForToken(this.currentToken())}identifierNameForToken(s){return this.code.slice(s.start,s.end)}rawCodeForToken(s){return this.code.slice(s.start,s.end)}stringValueAtIndex(s){return this.stringValueForToken(this.tokens[s])}stringValue(){return this.stringValueForToken(this.currentToken())}stringValueForToken(s){return this.code.slice(s.start+1,s.end-1)}matches1AtIndex(s,o){return this.tokens[s].type===o}matches2AtIndex(s,o,l){return this.tokens[s].type===o&&this.tokens[s+1].type===l}matches3AtIndex(s,o,l,c){return this.tokens[s].type===o&&this.tokens[s+1].type===l&&this.tokens[s+2].type===c}matches1(s){return this.tokens[this.tokenIndex].type===s}matches2(s,o){return this.tokens[this.tokenIndex].type===s&&this.tokens[this.tokenIndex+1].type===o}matches3(s,o,l){return this.tokens[this.tokenIndex].type===s&&this.tokens[this.tokenIndex+1].type===o&&this.tokens[this.tokenIndex+2].type===l}matches4(s,o,l,c){return this.tokens[this.tokenIndex].type===s&&this.tokens[this.tokenIndex+1].type===o&&this.tokens[this.tokenIndex+2].type===l&&this.tokens[this.tokenIndex+3].type===c}matches5(s,o,l,c,e){return this.tokens[this.tokenIndex].type===s&&this.tokens[this.tokenIndex+1].type===o&&this.tokens[this.tokenIndex+2].type===l&&this.tokens[this.tokenIndex+3].type===c&&this.tokens[this.tokenIndex+4].type===e}matchesContextual(s){return this.matchesContextualAtIndex(this.tokenIndex,s)}matchesContextIdAndLabel(s,o){return this.matches1(s)&&this.currentToken().contextId===o}previousWhitespaceAndComments(){let s=this.code.slice(this.tokenIndex>0?this.tokens[this.tokenIndex-1].end:0,this.tokenIndex<this.tokens.length?this.tokens[this.tokenIndex].start:this.code.length);return this.isFlowEnabled&&(s=s.replace(/@flow/g,"")),s}replaceToken(s){this.resultCode+=this.previousWhitespaceAndComments(),this.appendTokenPrefix(),this.resultMappings[this.tokenIndex]=this.resultCode.length,this.resultCode+=s,this.appendTokenSuffix(),this.tokenIndex++}replaceTokenTrimmingLeftWhitespace(s){this.resultCode+=this.previousWhitespaceAndComments().replace(/[^\r\n]/g,""),this.appendTokenPrefix(),this.resultMappings[this.tokenIndex]=this.resultCode.length,this.resultCode+=s,this.appendTokenSuffix(),this.tokenIndex++}removeInitialToken(){this.replaceToken("")}removeToken(){this.replaceTokenTrimmingLeftWhitespace("")}removeBalancedCode(){let s=0;for(;!this.isAtEnd();){if(this.matches1(Nm.TokenType.braceL))s++;else if(this.matches1(Nm.TokenType.braceR)){if(s===0)return;s--}this.removeToken()}}copyExpectedToken(s){if(this.tokens[this.tokenIndex].type!==s)throw new Error(`Expected token ${s}`);this.copyToken()}copyToken(){this.resultCode+=this.previousWhitespaceAndComments(),this.appendTokenPrefix(),this.resultMappings[this.tokenIndex]=this.resultCode.length,this.resultCode+=this.code.slice(this.tokens[this.tokenIndex].start,this.tokens[this.tokenIndex].end),this.appendTokenSuffix(),this.tokenIndex++}copyTokenWithPrefix(s){this.resultCode+=this.previousWhitespaceAndComments(),this.appendTokenPrefix(),this.resultCode+=s,this.resultMappings[this.tokenIndex]=this.resultCode.length,this.resultCode+=this.code.slice(this.tokens[this.tokenIndex].start,this.tokens[this.tokenIndex].end),this.appendTokenSuffix(),this.tokenIndex++}appendTokenPrefix(){let s=this.currentToken();if((s.numNullishCoalesceStarts||s.isOptionalChainStart)&&(s.isAsyncOperation=_Z.default.call(void 0,this)),!this.disableESTransforms){if(s.numNullishCoalesceStarts)for(let o=0;o<s.numNullishCoalesceStarts;o++)s.isAsyncOperation?(this.resultCode+="await ",this.resultCode+=this.helperManager.getHelperName("asyncNullishCoalesce")):this.resultCode+=this.helperManager.getHelperName("nullishCoalesce"),this.resultCode+="(";s.isOptionalChainStart&&(s.isAsyncOperation&&(this.resultCode+="await "),this.tokenIndex>0&&this.tokenAtRelativeIndex(-1).type===Nm.TokenType._delete?s.isAsyncOperation?this.resultCode+=this.helperManager.getHelperName("asyncOptionalChainDelete"):this.resultCode+=this.helperManager.getHelperName("optionalChainDelete"):s.isAsyncOperation?this.resultCode+=this.helperManager.getHelperName("asyncOptionalChain"):this.resultCode+=this.helperManager.getHelperName("optionalChain"),this.resultCode+="([")}}appendTokenSuffix(){let s=this.currentToken();if(s.isOptionalChainEnd&&!this.disableESTransforms&&(this.resultCode+="])"),s.numNullishCoalesceEnds&&!this.disableESTransforms)for(let o=0;o<s.numNullishCoalesceEnds;o++)this.resultCode+="))"}appendCode(s){this.resultCode+=s}currentToken(){return this.tokens[this.tokenIndex]}currentTokenCode(){let s=this.currentToken();return this.code.slice(s.start,s.end)}tokenAtRelativeIndex(s){return this.tokens[this.tokenIndex+s]}currentIndex(){return this.tokenIndex}nextToken(){if(this.tokenIndex===this.tokens.length)throw new Error("Unexpectedly reached end of input.");this.tokenIndex++}previousToken(){this.tokenIndex--}finish(){if(this.tokenIndex!==this.tokens.length)throw new Error("Tried to finish processing tokens before reaching the end.");return this.resultCode+=this.previousWhitespaceAndComments(),{code:this.resultCode,mappings:this.resultMappings}}isAtEnd(){return this.tokenIndex===this.tokens.length}};ME.default=RE});var iF=$e(UE=>{"use strict";Object.defineProperty(UE,"__esModule",{value:!0});var nF=hs(),Sr=dr();function PZ(i,s,o,l){let c=s.snapshot(),e=AZ(s),u=[],r=[],p=[],d=null,t=[],n=[],h=s.currentToken().contextId;if(h==null)throw new Error("Expected non-null class context ID on class open-brace.");for(s.nextToken();!s.matchesContextIdAndLabel(Sr.TokenType.braceR,h);)if(s.matchesContextual(nF.ContextualKeyword._constructor)&&!s.currentToken().isType)({constructorInitializerStatements:u,constructorInsertPos:d}=rF(s));else if(s.matches1(Sr.TokenType.semi))l||n.push({start:s.currentIndex(),end:s.currentIndex()+1}),s.nextToken();else if(s.currentToken().isType)s.nextToken();else{let y=s.currentIndex(),E=!1,T=!1,f=!1;for(;Fm(s.currentToken());)s.matches1(Sr.TokenType._static)&&(E=!0),s.matches1(Sr.TokenType.hash)&&(T=!0),(s.matches1(Sr.TokenType._declare)||s.matches1(Sr.TokenType._abstract))&&(f=!0),s.nextToken();if(E&&s.matches1(Sr.TokenType.braceL)){BE(s,h);continue}if(T){BE(s,h);continue}if(s.matchesContextual(nF.ContextualKeyword._constructor)&&!s.currentToken().isType){({constructorInitializerStatements:u,constructorInsertPos:d}=rF(s));continue}let m=s.currentIndex();if(wZ(s),s.matches1(Sr.TokenType.lessThan)||s.matches1(Sr.TokenType.parenL)){BE(s,h);continue}for(;s.currentToken().isType;)s.nextToken();if(s.matches1(Sr.TokenType.eq)){let b=s.currentIndex(),v=s.currentToken().rhsEndIndex;if(v==null)throw new Error("Expected rhsEndIndex on class field assignment.");for(s.nextToken();s.currentIndex()<v;)i.processToken();let S;E?(S=o.claimFreeName("__initStatic"),p.push(S)):(S=o.claimFreeName("__init"),r.push(S)),t.push({initializerName:S,equalsIndex:b,start:m,end:s.currentIndex()})}else(!l||f)&&n.push({start:y,end:s.currentIndex()})}return s.restoreToSnapshot(c),l?{headerInfo:e,constructorInitializerStatements:u,instanceInitializerNames:[],staticInitializerNames:[],constructorInsertPos:d,fields:[],rangesToRemove:n}:{headerInfo:e,constructorInitializerStatements:u,instanceInitializerNames:r,staticInitializerNames:p,constructorInsertPos:d,fields:t,rangesToRemove:n}}UE.default=PZ;function BE(i,s){for(i.nextToken();i.currentToken().contextId!==s;)i.nextToken();for(;Fm(i.tokenAtRelativeIndex(-1));)i.previousToken()}function AZ(i){let s=i.currentToken(),o=s.contextId;if(o==null)throw new Error("Expected context ID on class token.");let l=s.isExpression;if(l==null)throw new Error("Expected isExpression on class token.");let c=null,e=!1;for(i.nextToken(),i.matches1(Sr.TokenType.name)&&(c=i.identifierName());!i.matchesContextIdAndLabel(Sr.TokenType.braceL,o);)i.matches1(Sr.TokenType._extends)&&!i.currentToken().isType&&(e=!0),i.nextToken();return{isExpression:l,className:c,hasSuperclass:e}}function rF(i){let s=[];i.nextToken();let o=i.currentToken().contextId;if(o==null)throw new Error("Expected context ID on open-paren starting constructor params.");for(;!i.matchesContextIdAndLabel(Sr.TokenType.parenR,o);)if(i.currentToken().contextId===o){if(i.nextToken(),Fm(i.currentToken())){for(i.nextToken();Fm(i.currentToken());)i.nextToken();let e=i.currentToken();if(e.type!==Sr.TokenType.name)throw new Error("Expected identifier after access modifiers in constructor arg.");let u=i.identifierNameForToken(e);s.push(`this.${u} = ${u}`)}}else i.nextToken();for(i.nextToken();i.currentToken().isType;)i.nextToken();let l=i.currentIndex(),c=!1;for(;!i.matchesContextIdAndLabel(Sr.TokenType.braceR,o);){if(!c&&i.matches2(Sr.TokenType._super,Sr.TokenType.parenL)){i.nextToken();let e=i.currentToken().contextId;if(e==null)throw new Error("Expected a context ID on the super call");for(;!i.matchesContextIdAndLabel(Sr.TokenType.parenR,e);)i.nextToken();l=i.currentIndex(),c=!0}i.nextToken()}return i.nextToken(),{constructorInitializerStatements:s,constructorInsertPos:l}}function Fm(i){return[Sr.TokenType._async,Sr.TokenType._get,Sr.TokenType._set,Sr.TokenType.plus,Sr.TokenType.minus,Sr.TokenType._readonly,Sr.TokenType._static,Sr.TokenType._public,Sr.TokenType._private,Sr.TokenType._protected,Sr.TokenType._override,Sr.TokenType._abstract,Sr.TokenType.star,Sr.TokenType._declare,Sr.TokenType.hash].includes(i.type)}function wZ(i){if(i.matches1(Sr.TokenType.bracketL)){let o=i.currentToken().contextId;if(o==null)throw new Error("Expected class context ID on computed name open bracket.");for(;!i.matchesContextIdAndLabel(Sr.TokenType.bracketR,o);)i.nextToken();i.nextToken()}else i.nextToken()}});var $E=$e(VE=>{"use strict";Object.defineProperty(VE,"__esModule",{value:!0});var sF=dr();function CZ(i){if(i.removeInitialToken(),i.removeToken(),i.removeToken(),i.removeToken(),i.matches1(sF.TokenType.parenL))i.removeToken(),i.removeToken(),i.removeToken();else for(;i.matches1(sF.TokenType.dot);)i.removeToken(),i.removeToken()}VE.default=CZ});var WE=$e(jm=>{"use strict";Object.defineProperty(jm,"__esModule",{value:!0});var IZ=ss(),DZ=dr(),kZ={typeDeclarations:new Set,valueDeclarations:new Set};jm.EMPTY_DECLARATION_INFO=kZ;function OZ(i){let s=new Set,o=new Set;for(let l=0;l<i.tokens.length;l++){let c=i.tokens[l];c.type===DZ.TokenType.name&&IZ.isTopLevelDeclaration.call(void 0,c)&&(c.isType?s.add(i.identifierNameForToken(c)):o.add(i.identifierNameForToken(c)))}return{typeDeclarations:s,valueDeclarations:o}}jm.default=OZ});var KE=$e(qE=>{"use strict";Object.defineProperty(qE,"__esModule",{value:!0});var NZ=hs(),aF=dr();function FZ(i){let s=i.currentIndex();for(;!i.matches1AtIndex(s,aF.TokenType.braceR);)s++;return i.matchesContextualAtIndex(s+1,NZ.ContextualKeyword._from)&&i.matches1AtIndex(s+2,aF.TokenType.string)}qE.default=FZ});var HE=$e(GE=>{"use strict";Object.defineProperty(GE,"__esModule",{value:!0});var jZ=hs(),Lm=dr();function LZ(i){(i.matches2(Lm.TokenType._with,Lm.TokenType.braceL)||i.matches2(Lm.TokenType.name,Lm.TokenType.braceL)&&i.matchesContextual(jZ.ContextualKeyword._assert))&&(i.removeToken(),i.removeToken(),i.removeBalancedCode(),i.removeToken())}GE.removeMaybeImportAttributes=LZ});var XE=$e(zE=>{"use strict";Object.defineProperty(zE,"__esModule",{value:!0});var oF=dr();function RZ(i,s,o,l){if(!i||s)return!1;let c=o.currentToken();if(c.rhsEndIndex==null)throw new Error("Expected non-null rhsEndIndex on export token.");let e=c.rhsEndIndex-o.currentIndex();if(e!==3&&!(e===4&&o.matches1AtIndex(c.rhsEndIndex-1,oF.TokenType.semi)))return!1;let u=o.tokenAtRelativeIndex(2);if(u.type!==oF.TokenType.name)return!1;let r=o.identifierNameForToken(u);return l.typeDeclarations.has(r)&&!l.valueDeclarations.has(r)}zE.default=RZ});var uF=$e(YE=>{"use strict";Object.defineProperty(YE,"__esModule",{value:!0});function Ru(i){return i&&i.__esModule?i:{default:i}}var Rm=ss(),kl=hs(),kt=dr(),MZ=$E(),BZ=Ru(MZ),lF=WE(),UZ=Ru(lF),VZ=Rp(),$Z=Ru(VZ),WZ=KE(),qZ=Ru(WZ),Mm=HE(),KZ=XE(),GZ=Ru(KZ),HZ=ba(),zZ=Ru(HZ),JE=class i extends zZ.default{__init(){this.hadExport=!1}__init2(){this.hadNamedExport=!1}__init3(){this.hadDefaultExport=!1}constructor(s,o,l,c,e,u,r,p,d,t,n,h){super(),this.rootTransformer=s,this.tokens=o,this.importProcessor=l,this.nameManager=c,this.helperManager=e,this.reactHotLoaderTransformer=u,this.enableLegacyBabel5ModuleInterop=r,this.enableLegacyTypeScriptModuleInterop=p,this.isTypeScriptTransformEnabled=d,this.isFlowTransformEnabled=t,this.preserveDynamicImport=n,this.keepUnusedImports=h,i.prototype.__init.call(this),i.prototype.__init2.call(this),i.prototype.__init3.call(this),this.declarationInfo=d?UZ.default.call(void 0,o):lF.EMPTY_DECLARATION_INFO}getPrefixCode(){let s="";return this.hadExport&&(s+='Object.defineProperty(exports, "__esModule", {value: true});'),s}getSuffixCode(){return this.enableLegacyBabel5ModuleInterop&&this.hadDefaultExport&&!this.hadNamedExport?`
module.exports = exports.default;
`:""}process(){return this.tokens.matches3(kt.TokenType._import,kt.TokenType.name,kt.TokenType.eq)?this.processImportEquals():this.tokens.matches1(kt.TokenType._import)?(this.processImport(),!0):this.tokens.matches2(kt.TokenType._export,kt.TokenType.eq)?(this.tokens.replaceToken("module.exports"),!0):this.tokens.matches1(kt.TokenType._export)&&!this.tokens.currentToken().isType?(this.hadExport=!0,this.processExport()):this.tokens.matches2(kt.TokenType.name,kt.TokenType.postIncDec)&&this.processPostIncDec()?!0:this.tokens.matches1(kt.TokenType.name)||this.tokens.matches1(kt.TokenType.jsxName)?this.processIdentifier():this.tokens.matches1(kt.TokenType.eq)?this.processAssignment():this.tokens.matches1(kt.TokenType.assign)?this.processComplexAssignment():this.tokens.matches1(kt.TokenType.preIncDec)?this.processPreIncDec():!1}processImportEquals(){let s=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);return this.importProcessor.shouldAutomaticallyElideImportedName(s)?BZ.default.call(void 0,this.tokens):this.tokens.replaceToken("const"),!0}processImport(){if(this.tokens.matches2(kt.TokenType._import,kt.TokenType.parenL)){if(this.preserveDynamicImport){this.tokens.copyToken();return}let o=this.enableLegacyTypeScriptModuleInterop?"":`${this.helperManager.getHelperName("interopRequireWildcard")}(`;this.tokens.replaceToken(`Promise.resolve().then(() => ${o}require`);let l=this.tokens.currentToken().contextId;if(l==null)throw new Error("Expected context ID on dynamic import invocation.");for(this.tokens.copyToken();!this.tokens.matchesContextIdAndLabel(kt.TokenType.parenR,l);)this.rootTransformer.processToken();this.tokens.replaceToken(o?")))":"))");return}if(this.removeImportAndDetectIfShouldElide())this.tokens.removeToken();else{let o=this.tokens.stringValue();this.tokens.replaceTokenTrimmingLeftWhitespace(this.importProcessor.claimImportCode(o)),this.tokens.appendCode(this.importProcessor.claimImportCode(o))}Mm.removeMaybeImportAttributes.call(void 0,this.tokens),this.tokens.matches1(kt.TokenType.semi)&&this.tokens.removeToken()}removeImportAndDetectIfShouldElide(){if(this.tokens.removeInitialToken(),this.tokens.matchesContextual(kl.ContextualKeyword._type)&&!this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,kt.TokenType.comma)&&!this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,kl.ContextualKeyword._from))return this.removeRemainingImport(),!0;if(this.tokens.matches1(kt.TokenType.name)||this.tokens.matches1(kt.TokenType.star))return this.removeRemainingImport(),!1;if(this.tokens.matches1(kt.TokenType.string))return!1;let s=!1,o=!1;for(;!this.tokens.matches1(kt.TokenType.string);)(!s&&this.tokens.matches1(kt.TokenType.braceL)||this.tokens.matches1(kt.TokenType.comma))&&(this.tokens.removeToken(),this.tokens.matches1(kt.TokenType.braceR)||(o=!0),(this.tokens.matches2(kt.TokenType.name,kt.TokenType.comma)||this.tokens.matches2(kt.TokenType.name,kt.TokenType.braceR)||this.tokens.matches4(kt.TokenType.name,kt.TokenType.name,kt.TokenType.name,kt.TokenType.comma)||this.tokens.matches4(kt.TokenType.name,kt.TokenType.name,kt.TokenType.name,kt.TokenType.braceR))&&(s=!0)),this.tokens.removeToken();return this.keepUnusedImports?!1:this.isTypeScriptTransformEnabled?!s:this.isFlowTransformEnabled?o&&!s:!1}removeRemainingImport(){for(;!this.tokens.matches1(kt.TokenType.string);)this.tokens.removeToken()}processIdentifier(){let s=this.tokens.currentToken();if(s.shadowsGlobal)return!1;if(s.identifierRole===Rm.IdentifierRole.ObjectShorthand)return this.processObjectShorthand();if(s.identifierRole!==Rm.IdentifierRole.Access)return!1;let o=this.importProcessor.getIdentifierReplacement(this.tokens.identifierNameForToken(s));if(!o)return!1;let l=this.tokens.currentIndex()+1;for(;l<this.tokens.tokens.length&&this.tokens.tokens[l].type===kt.TokenType.parenR;)l++;return this.tokens.tokens[l].type===kt.TokenType.parenL?this.tokens.tokenAtRelativeIndex(1).type===kt.TokenType.parenL&&this.tokens.tokenAtRelativeIndex(-1).type!==kt.TokenType._new?(this.tokens.replaceToken(`${o}.call(void 0, `),this.tokens.removeToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(kt.TokenType.parenR)):this.tokens.replaceToken(`(0, ${o})`):this.tokens.replaceToken(o),!0}processObjectShorthand(){let s=this.tokens.identifierName(),o=this.importProcessor.getIdentifierReplacement(s);return o?(this.tokens.replaceToken(`${s}: ${o}`),!0):!1}processExport(){if(this.tokens.matches2(kt.TokenType._export,kt.TokenType._enum)||this.tokens.matches3(kt.TokenType._export,kt.TokenType._const,kt.TokenType._enum))return this.hadNamedExport=!0,!1;if(this.tokens.matches2(kt.TokenType._export,kt.TokenType._default))return this.tokens.matches3(kt.TokenType._export,kt.TokenType._default,kt.TokenType._enum)?(this.hadDefaultExport=!0,!1):(this.processExportDefault(),!0);if(this.tokens.matches2(kt.TokenType._export,kt.TokenType.braceL))return this.processExportBindings(),!0;if(this.tokens.matches2(kt.TokenType._export,kt.TokenType.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,kl.ContextualKeyword._type)){if(this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.matches1(kt.TokenType.braceL)){for(;!this.tokens.matches1(kt.TokenType.braceR);)this.tokens.removeToken();this.tokens.removeToken()}else this.tokens.removeToken(),this.tokens.matches1(kt.TokenType._as)&&(this.tokens.removeToken(),this.tokens.removeToken());return this.tokens.matchesContextual(kl.ContextualKeyword._from)&&this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,kt.TokenType.string)&&(this.tokens.removeToken(),this.tokens.removeToken(),Mm.removeMaybeImportAttributes.call(void 0,this.tokens)),!0}if(this.hadNamedExport=!0,this.tokens.matches2(kt.TokenType._export,kt.TokenType._var)||this.tokens.matches2(kt.TokenType._export,kt.TokenType._let)||this.tokens.matches2(kt.TokenType._export,kt.TokenType._const))return this.processExportVar(),!0;if(this.tokens.matches2(kt.TokenType._export,kt.TokenType._function)||this.tokens.matches3(kt.TokenType._export,kt.TokenType.name,kt.TokenType._function))return this.processExportFunction(),!0;if(this.tokens.matches2(kt.TokenType._export,kt.TokenType._class)||this.tokens.matches3(kt.TokenType._export,kt.TokenType._abstract,kt.TokenType._class)||this.tokens.matches2(kt.TokenType._export,kt.TokenType.at))return this.processExportClass(),!0;if(this.tokens.matches2(kt.TokenType._export,kt.TokenType.star))return this.processExportStar(),!0;throw new Error("Unrecognized export syntax.")}processAssignment(){let s=this.tokens.currentIndex(),o=this.tokens.tokens[s-1];if(o.isType||o.type!==kt.TokenType.name||o.shadowsGlobal||s>=2&&this.tokens.matches1AtIndex(s-2,kt.TokenType.dot)||s>=2&&[kt.TokenType._var,kt.TokenType._let,kt.TokenType._const].includes(this.tokens.tokens[s-2].type))return!1;let l=this.importProcessor.resolveExportBinding(this.tokens.identifierNameForToken(o));return l?(this.tokens.copyToken(),this.tokens.appendCode(` ${l} =`),!0):!1}processComplexAssignment(){let s=this.tokens.currentIndex(),o=this.tokens.tokens[s-1];if(o.type!==kt.TokenType.name||o.shadowsGlobal||s>=2&&this.tokens.matches1AtIndex(s-2,kt.TokenType.dot))return!1;let l=this.importProcessor.resolveExportBinding(this.tokens.identifierNameForToken(o));return l?(this.tokens.appendCode(` = ${l}`),this.tokens.copyToken(),!0):!1}processPreIncDec(){let s=this.tokens.currentIndex(),o=this.tokens.tokens[s+1];if(o.type!==kt.TokenType.name||o.shadowsGlobal||s+2<this.tokens.tokens.length&&(this.tokens.matches1AtIndex(s+2,kt.TokenType.dot)||this.tokens.matches1AtIndex(s+2,kt.TokenType.bracketL)||this.tokens.matches1AtIndex(s+2,kt.TokenType.parenL)))return!1;let l=this.tokens.identifierNameForToken(o),c=this.importProcessor.resolveExportBinding(l);return c?(this.tokens.appendCode(`${c} = `),this.tokens.copyToken(),!0):!1}processPostIncDec(){let s=this.tokens.currentIndex(),o=this.tokens.tokens[s],l=this.tokens.tokens[s+1];if(o.type!==kt.TokenType.name||o.shadowsGlobal||s>=1&&this.tokens.matches1AtIndex(s-1,kt.TokenType.dot))return!1;let c=this.tokens.identifierNameForToken(o),e=this.importProcessor.resolveExportBinding(c);if(!e)return!1;let u=this.tokens.rawCodeForToken(l),r=this.importProcessor.getIdentifierReplacement(c)||c;if(u==="++")this.tokens.replaceToken(`(${r} = ${e} = ${r} + 1, ${r} - 1)`);else if(u==="--")this.tokens.replaceToken(`(${r} = ${e} = ${r} - 1, ${r} + 1)`);else throw new Error(`Unexpected operator: ${u}`);return this.tokens.removeToken(),!0}processExportDefault(){let s=!0;if(this.tokens.matches4(kt.TokenType._export,kt.TokenType._default,kt.TokenType._function,kt.TokenType.name)||this.tokens.matches5(kt.TokenType._export,kt.TokenType._default,kt.TokenType.name,kt.TokenType._function,kt.TokenType.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,kl.ContextualKeyword._async)){this.tokens.removeInitialToken(),this.tokens.removeToken();let o=this.processNamedFunction();this.tokens.appendCode(` exports.default = ${o};`)}else if(this.tokens.matches4(kt.TokenType._export,kt.TokenType._default,kt.TokenType._class,kt.TokenType.name)||this.tokens.matches5(kt.TokenType._export,kt.TokenType._default,kt.TokenType._abstract,kt.TokenType._class,kt.TokenType.name)||this.tokens.matches3(kt.TokenType._export,kt.TokenType._default,kt.TokenType.at)){this.tokens.removeInitialToken(),this.tokens.removeToken(),this.copyDecorators(),this.tokens.matches1(kt.TokenType._abstract)&&this.tokens.removeToken();let o=this.rootTransformer.processNamedClass();this.tokens.appendCode(` exports.default = ${o};`)}else if(GZ.default.call(void 0,this.isTypeScriptTransformEnabled,this.keepUnusedImports,this.tokens,this.declarationInfo))s=!1,this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.removeToken();else if(this.reactHotLoaderTransformer){let o=this.nameManager.claimFreeName("_default");this.tokens.replaceToken(`let ${o}; exports.`),this.tokens.copyToken(),this.tokens.appendCode(` = ${o} =`),this.reactHotLoaderTransformer.setExtractedDefaultExportName(o)}else this.tokens.replaceToken("exports."),this.tokens.copyToken(),this.tokens.appendCode(" =");s&&(this.hadDefaultExport=!0)}copyDecorators(){for(;this.tokens.matches1(kt.TokenType.at);)if(this.tokens.copyToken(),this.tokens.matches1(kt.TokenType.parenL))this.tokens.copyExpectedToken(kt.TokenType.parenL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(kt.TokenType.parenR);else{for(this.tokens.copyExpectedToken(kt.TokenType.name);this.tokens.matches1(kt.TokenType.dot);)this.tokens.copyExpectedToken(kt.TokenType.dot),this.tokens.copyExpectedToken(kt.TokenType.name);this.tokens.matches1(kt.TokenType.parenL)&&(this.tokens.copyExpectedToken(kt.TokenType.parenL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(kt.TokenType.parenR))}}processExportVar(){this.isSimpleExportVar()?this.processSimpleExportVar():this.processComplexExportVar()}isSimpleExportVar(){let s=this.tokens.currentIndex();if(s++,s++,!this.tokens.matches1AtIndex(s,kt.TokenType.name))return!1;for(s++;s<this.tokens.tokens.length&&this.tokens.tokens[s].isType;)s++;return!!this.tokens.matches1AtIndex(s,kt.TokenType.eq)}processSimpleExportVar(){this.tokens.removeInitialToken(),this.tokens.copyToken();let s=this.tokens.identifierName();for(;!this.tokens.matches1(kt.TokenType.eq);)this.rootTransformer.processToken();let o=this.tokens.currentToken().rhsEndIndex;if(o==null)throw new Error("Expected = token with an end index.");for(;this.tokens.currentIndex()<o;)this.rootTransformer.processToken();this.tokens.appendCode(`; exports.${s} = ${s}`)}processComplexExportVar(){this.tokens.removeInitialToken(),this.tokens.removeToken();let s=this.tokens.matches1(kt.TokenType.braceL);s&&this.tokens.appendCode("(");let o=0;for(;;)if(this.tokens.matches1(kt.TokenType.braceL)||this.tokens.matches1(kt.TokenType.dollarBraceL)||this.tokens.matches1(kt.TokenType.bracketL))o++,this.tokens.copyToken();else if(this.tokens.matches1(kt.TokenType.braceR)||this.tokens.matches1(kt.TokenType.bracketR))o--,this.tokens.copyToken();else{if(o===0&&!this.tokens.matches1(kt.TokenType.name)&&!this.tokens.currentToken().isType)break;if(this.tokens.matches1(kt.TokenType.eq)){let l=this.tokens.currentToken().rhsEndIndex;if(l==null)throw new Error("Expected = token with an end index.");for(;this.tokens.currentIndex()<l;)this.rootTransformer.processToken()}else{let l=this.tokens.currentToken();if(Rm.isDeclaration.call(void 0,l)){let c=this.tokens.identifierName(),e=this.importProcessor.getIdentifierReplacement(c);if(e===null)throw new Error(`Expected a replacement for ${c} in \`export var\` syntax.`);Rm.isObjectShorthandDeclaration.call(void 0,l)&&(e=`${c}: ${e}`),this.tokens.replaceToken(e)}else this.rootTransformer.processToken()}}if(s){let l=this.tokens.currentToken().rhsEndIndex;if(l==null)throw new Error("Expected = token with an end index.");for(;this.tokens.currentIndex()<l;)this.rootTransformer.processToken();this.tokens.appendCode(")")}}processExportFunction(){this.tokens.replaceToken("");let s=this.processNamedFunction();this.tokens.appendCode(` exports.${s} = ${s};`)}processNamedFunction(){if(this.tokens.matches1(kt.TokenType._function))this.tokens.copyToken();else if(this.tokens.matches2(kt.TokenType.name,kt.TokenType._function)){if(!this.tokens.matchesContextual(kl.ContextualKeyword._async))throw new Error("Expected async keyword in function export.");this.tokens.copyToken(),this.tokens.copyToken()}if(this.tokens.matches1(kt.TokenType.star)&&this.tokens.copyToken(),!this.tokens.matches1(kt.TokenType.name))throw new Error("Expected identifier for exported function name.");let s=this.tokens.identifierName();if(this.tokens.copyToken(),this.tokens.currentToken().isType)for(this.tokens.removeInitialToken();this.tokens.currentToken().isType;)this.tokens.removeToken();return this.tokens.copyExpectedToken(kt.TokenType.parenL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(kt.TokenType.parenR),this.rootTransformer.processPossibleTypeRange(),this.tokens.copyExpectedToken(kt.TokenType.braceL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(kt.TokenType.braceR),s}processExportClass(){this.tokens.removeInitialToken(),this.copyDecorators(),this.tokens.matches1(kt.TokenType._abstract)&&this.tokens.removeToken();let s=this.rootTransformer.processNamedClass();this.tokens.appendCode(` exports.${s} = ${s};`)}processExportBindings(){this.tokens.removeInitialToken(),this.tokens.removeToken();let s=qZ.default.call(void 0,this.tokens),o=[];for(;;){if(this.tokens.matches1(kt.TokenType.braceR)){this.tokens.removeToken();break}let l=$Z.default.call(void 0,this.tokens);for(;this.tokens.currentIndex()<l.endIndex;)this.tokens.removeToken();if(!(l.isType||!s&&this.shouldElideExportedIdentifier(l.leftName))){let e=l.rightName;e==="default"?this.hadDefaultExport=!0:this.hadNamedExport=!0;let u=l.leftName,r=this.importProcessor.getIdentifierReplacement(u);o.push(`exports.${e} = ${r||u};`)}if(this.tokens.matches1(kt.TokenType.braceR)){this.tokens.removeToken();break}if(this.tokens.matches2(kt.TokenType.comma,kt.TokenType.braceR)){this.tokens.removeToken(),this.tokens.removeToken();break}else if(this.tokens.matches1(kt.TokenType.comma))this.tokens.removeToken();else throw new Error(`Unexpected token: ${JSON.stringify(this.tokens.currentToken())}`)}if(this.tokens.matchesContextual(kl.ContextualKeyword._from)){this.tokens.removeToken();let l=this.tokens.stringValue();this.tokens.replaceTokenTrimmingLeftWhitespace(this.importProcessor.claimImportCode(l)),Mm.removeMaybeImportAttributes.call(void 0,this.tokens)}else this.tokens.appendCode(o.join(" "));this.tokens.matches1(kt.TokenType.semi)&&this.tokens.removeToken()}processExportStar(){for(this.tokens.removeInitialToken();!this.tokens.matches1(kt.TokenType.string);)this.tokens.removeToken();let s=this.tokens.stringValue();this.tokens.replaceTokenTrimmingLeftWhitespace(this.importProcessor.claimImportCode(s)),Mm.removeMaybeImportAttributes.call(void 0,this.tokens),this.tokens.matches1(kt.TokenType.semi)&&this.tokens.removeToken()}shouldElideExportedIdentifier(s){return this.isTypeScriptTransformEnabled&&!this.keepUnusedImports&&!this.declarationInfo.valueDeclarations.has(s)}};YE.default=JE});var dF=$e(eT=>{"use strict";Object.defineProperty(eT,"__esModule",{value:!0});function Mu(i){return i&&i.__esModule?i:{default:i}}var _o=hs(),An=dr(),XZ=$E(),JZ=Mu(XZ),pF=WE(),YZ=Mu(pF),QZ=Rp(),cF=Mu(QZ),ZZ=Av(),eee=KE(),tee=Mu(eee),QE=HE(),nee=XE(),ree=Mu(nee),iee=ba(),see=Mu(iee),ZE=class extends see.default{constructor(s,o,l,c,e,u,r,p){super(),this.tokens=s,this.nameManager=o,this.helperManager=l,this.reactHotLoaderTransformer=c,this.isTypeScriptTransformEnabled=e,this.isFlowTransformEnabled=u,this.keepUnusedImports=r,this.nonTypeIdentifiers=e&&!r?ZZ.getNonTypeIdentifiers.call(void 0,s,p):new Set,this.declarationInfo=e&&!r?YZ.default.call(void 0,s):pF.EMPTY_DECLARATION_INFO,this.injectCreateRequireForImportRequire=!!p.injectCreateRequireForImportRequire}process(){if(this.tokens.matches3(An.TokenType._import,An.TokenType.name,An.TokenType.eq))return this.processImportEquals();if(this.tokens.matches4(An.TokenType._import,An.TokenType.name,An.TokenType.name,An.TokenType.eq)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,_o.ContextualKeyword._type)){this.tokens.removeInitialToken();for(let s=0;s<7;s++)this.tokens.removeToken();return!0}if(this.tokens.matches2(An.TokenType._export,An.TokenType.eq))return this.tokens.replaceToken("module.exports"),!0;if(this.tokens.matches5(An.TokenType._export,An.TokenType._import,An.TokenType.name,An.TokenType.name,An.TokenType.eq)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,_o.ContextualKeyword._type)){this.tokens.removeInitialToken();for(let s=0;s<8;s++)this.tokens.removeToken();return!0}if(this.tokens.matches1(An.TokenType._import))return this.processImport();if(this.tokens.matches2(An.TokenType._export,An.TokenType._default))return this.processExportDefault();if(this.tokens.matches2(An.TokenType._export,An.TokenType.braceL))return this.processNamedExports();if(this.tokens.matches2(An.TokenType._export,An.TokenType.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,_o.ContextualKeyword._type)){if(this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.matches1(An.TokenType.braceL)){for(;!this.tokens.matches1(An.TokenType.braceR);)this.tokens.removeToken();this.tokens.removeToken()}else this.tokens.removeToken(),this.tokens.matches1(An.TokenType._as)&&(this.tokens.removeToken(),this.tokens.removeToken());return this.tokens.matchesContextual(_o.ContextualKeyword._from)&&this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,An.TokenType.string)&&(this.tokens.removeToken(),this.tokens.removeToken(),QE.removeMaybeImportAttributes.call(void 0,this.tokens)),!0}return!1}processImportEquals(){let s=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);return this.shouldAutomaticallyElideImportedName(s)?JZ.default.call(void 0,this.tokens):this.injectCreateRequireForImportRequire?(this.tokens.replaceToken("const"),this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.replaceToken(this.helperManager.getHelperName("require"))):this.tokens.replaceToken("const"),!0}processImport(){if(this.tokens.matches2(An.TokenType._import,An.TokenType.parenL))return!1;let s=this.tokens.snapshot();if(this.removeImportTypeBindings()){for(this.tokens.restoreToSnapshot(s);!this.tokens.matches1(An.TokenType.string);)this.tokens.removeToken();this.tokens.removeToken(),QE.removeMaybeImportAttributes.call(void 0,this.tokens),this.tokens.matches1(An.TokenType.semi)&&this.tokens.removeToken()}return!0}removeImportTypeBindings(){if(this.tokens.copyExpectedToken(An.TokenType._import),this.tokens.matchesContextual(_o.ContextualKeyword._type)&&!this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,An.TokenType.comma)&&!this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,_o.ContextualKeyword._from))return!0;if(this.tokens.matches1(An.TokenType.string))return this.tokens.copyToken(),!1;this.tokens.matchesContextual(_o.ContextualKeyword._module)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,_o.ContextualKeyword._from)&&this.tokens.copyToken();let s=!1,o=!1,l=!1;if(this.tokens.matches1(An.TokenType.name)&&(this.shouldAutomaticallyElideImportedName(this.tokens.identifierName())?(this.tokens.removeToken(),this.tokens.matches1(An.TokenType.comma)&&this.tokens.removeToken()):(s=!0,this.tokens.copyToken(),this.tokens.matches1(An.TokenType.comma)&&(l=!0,this.tokens.removeToken()))),this.tokens.matches1(An.TokenType.star))this.shouldAutomaticallyElideImportedName(this.tokens.identifierNameAtRelativeIndex(2))?(this.tokens.removeToken(),this.tokens.removeToken(),this.tokens.removeToken()):(l&&this.tokens.appendCode(","),s=!0,this.tokens.copyExpectedToken(An.TokenType.star),this.tokens.copyExpectedToken(An.TokenType.name),this.tokens.copyExpectedToken(An.TokenType.name));else if(this.tokens.matches1(An.TokenType.braceL)){for(l&&this.tokens.appendCode(","),this.tokens.copyToken();!this.tokens.matches1(An.TokenType.braceR);){o=!0;let c=cF.default.call(void 0,this.tokens);if(c.isType||this.shouldAutomaticallyElideImportedName(c.rightName)){for(;this.tokens.currentIndex()<c.endIndex;)this.tokens.removeToken();this.tokens.matches1(An.TokenType.comma)&&this.tokens.removeToken()}else{for(s=!0;this.tokens.currentIndex()<c.endIndex;)this.tokens.copyToken();this.tokens.matches1(An.TokenType.comma)&&this.tokens.copyToken()}}this.tokens.copyExpectedToken(An.TokenType.braceR)}return this.keepUnusedImports?!1:this.isTypeScriptTransformEnabled?!s:this.isFlowTransformEnabled?o&&!s:!1}shouldAutomaticallyElideImportedName(s){return this.isTypeScriptTransformEnabled&&!this.keepUnusedImports&&!this.nonTypeIdentifiers.has(s)}processExportDefault(){if(ree.default.call(void 0,this.isTypeScriptTransformEnabled,this.keepUnusedImports,this.tokens,this.declarationInfo))return this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.removeToken(),!0;if(!(this.tokens.matches4(An.TokenType._export,An.TokenType._default,An.TokenType._function,An.TokenType.name)||this.tokens.matches5(An.TokenType._export,An.TokenType._default,An.TokenType.name,An.TokenType._function,An.TokenType.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,_o.ContextualKeyword._async)||this.tokens.matches4(An.TokenType._export,An.TokenType._default,An.TokenType._class,An.TokenType.name)||this.tokens.matches5(An.TokenType._export,An.TokenType._default,An.TokenType._abstract,An.TokenType._class,An.TokenType.name))&&this.reactHotLoaderTransformer){let o=this.nameManager.claimFreeName("_default");return this.tokens.replaceToken(`let ${o}; export`),this.tokens.copyToken(),this.tokens.appendCode(` ${o} =`),this.reactHotLoaderTransformer.setExtractedDefaultExportName(o),!0}return!1}processNamedExports(){if(!this.isTypeScriptTransformEnabled)return!1;this.tokens.copyExpectedToken(An.TokenType._export),this.tokens.copyExpectedToken(An.TokenType.braceL);let s=tee.default.call(void 0,this.tokens),o=!1;for(;!this.tokens.matches1(An.TokenType.braceR);){let l=cF.default.call(void 0,this.tokens);if(l.isType||!s&&this.shouldElideExportedName(l.leftName)){for(;this.tokens.currentIndex()<l.endIndex;)this.tokens.removeToken();this.tokens.matches1(An.TokenType.comma)&&this.tokens.removeToken()}else{for(o=!0;this.tokens.currentIndex()<l.endIndex;)this.tokens.copyToken();this.tokens.matches1(An.TokenType.comma)&&this.tokens.copyToken()}}return this.tokens.copyExpectedToken(An.TokenType.braceR),!this.keepUnusedImports&&s&&!o&&(this.tokens.removeToken(),this.tokens.removeToken(),QE.removeMaybeImportAttributes.call(void 0,this.tokens)),!0}shouldElideExportedName(s){return this.isTypeScriptTransformEnabled&&!this.keepUnusedImports&&this.declarationInfo.typeDeclarations.has(s)&&!this.declarationInfo.valueDeclarations.has(s)}};eT.default=ZE});var hF=$e(nT=>{"use strict";Object.defineProperty(nT,"__esModule",{value:!0});function aee(i){return i&&i.__esModule?i:{default:i}}var fF=hs(),sa=dr(),oee=ba(),lee=aee(oee),tT=class extends lee.default{constructor(s,o,l){super(),this.rootTransformer=s,this.tokens=o,this.isImportsTransformEnabled=l}process(){return this.rootTransformer.processPossibleArrowParamEnd()||this.rootTransformer.processPossibleAsyncArrowWithTypeParams()||this.rootTransformer.processPossibleTypeRange()?!0:this.tokens.matches1(sa.TokenType._enum)?(this.processEnum(),!0):this.tokens.matches2(sa.TokenType._export,sa.TokenType._enum)?(this.processNamedExportEnum(),!0):this.tokens.matches3(sa.TokenType._export,sa.TokenType._default,sa.TokenType._enum)?(this.processDefaultExportEnum(),!0):!1}processNamedExportEnum(){if(this.isImportsTransformEnabled){this.tokens.removeInitialToken();let s=this.tokens.identifierNameAtRelativeIndex(1);this.processEnum(),this.tokens.appendCode(` exports.${s} = ${s};`)}else this.tokens.copyToken(),this.processEnum()}processDefaultExportEnum(){this.tokens.removeInitialToken(),this.tokens.removeToken();let s=this.tokens.identifierNameAtRelativeIndex(1);this.processEnum(),this.isImportsTransformEnabled?this.tokens.appendCode(` exports.default = ${s};`):this.tokens.appendCode(` export default ${s};`)}processEnum(){this.tokens.replaceToken("const"),this.tokens.copyExpectedToken(sa.TokenType.name);let s=!1;this.tokens.matchesContextual(fF.ContextualKeyword._of)&&(this.tokens.removeToken(),s=this.tokens.matchesContextual(fF.ContextualKeyword._symbol),this.tokens.removeToken());let o=this.tokens.matches3(sa.TokenType.braceL,sa.TokenType.name,sa.TokenType.eq);this.tokens.appendCode(' = require("flow-enums-runtime")');let l=!s&&!o;for(this.tokens.replaceTokenTrimmingLeftWhitespace(l?".Mirrored([":"({");!this.tokens.matches1(sa.TokenType.braceR);){if(this.tokens.matches1(sa.TokenType.ellipsis)){this.tokens.removeToken();break}this.processEnumElement(s,o),this.tokens.matches1(sa.TokenType.comma)&&this.tokens.copyToken()}this.tokens.replaceToken(l?"]);":"});")}processEnumElement(s,o){if(s){let l=this.tokens.identifierName();this.tokens.copyToken(),this.tokens.appendCode(`: Symbol("${l}")`)}else o?(this.tokens.copyToken(),this.tokens.replaceTokenTrimmingLeftWhitespace(":"),this.tokens.copyToken()):this.tokens.replaceToken(`"${this.tokens.identifierName()}"`)}};nT.default=tT});var mF=$e(iT=>{"use strict";Object.defineProperty(iT,"__esModule",{value:!0});function uee(i){return i&&i.__esModule?i:{default:i}}function cee(i){let s,o=i[0],l=1;for(;l<i.length;){let c=i[l],e=i[l+1];if(l+=2,(c==="optionalAccess"||c==="optionalCall")&&o==null)return;c==="access"||c==="optionalAccess"?(s=o,o=e(o)):(c==="call"||c==="optionalCall")&&(o=e((...u)=>o.call(s,...u)),s=void 0)}return o}var Po=dr(),pee=ba(),dee=uee(pee),Bm="jest",fee=["mock","unmock","enableAutomock","disableAutomock"],rT=class i extends dee.default{__init(){this.hoistedFunctionNames=[]}constructor(s,o,l,c){super(),this.rootTransformer=s,this.tokens=o,this.nameManager=l,this.importProcessor=c,i.prototype.__init.call(this)}process(){return this.tokens.currentToken().scopeDepth===0&&this.tokens.matches4(Po.TokenType.name,Po.TokenType.dot,Po.TokenType.name,Po.TokenType.parenL)&&this.tokens.identifierName()===Bm?cee([this,"access",s=>s.importProcessor,"optionalAccess",s=>s.getGlobalNames,"call",s=>s(),"optionalAccess",s=>s.has,"call",s=>s(Bm)])?!1:this.extractHoistedCalls():!1}getHoistedCode(){return this.hoistedFunctionNames.length>0?this.hoistedFunctionNames.map(s=>`${s}();`).join(""):""}extractHoistedCalls(){this.tokens.removeToken();let s=!1;for(;this.tokens.matches3(Po.TokenType.dot,Po.TokenType.name,Po.TokenType.parenL);){let o=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);if(fee.includes(o)){let c=this.nameManager.claimFreeName("__jestHoist");this.hoistedFunctionNames.push(c),this.tokens.replaceToken(`function ${c}(){${Bm}.`),this.tokens.copyToken(),this.tokens.copyToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(Po.TokenType.parenR),this.tokens.appendCode(";}"),s=!1}else s?this.tokens.copyToken():this.tokens.replaceToken(`${Bm}.`),this.tokens.copyToken(),this.tokens.copyToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(Po.TokenType.parenR),s=!0}return!0}};iT.default=rT});var yF=$e(aT=>{"use strict";Object.defineProperty(aT,"__esModule",{value:!0});function hee(i){return i&&i.__esModule?i:{default:i}}var mee=dr(),yee=ba(),bee=hee(yee),sT=class extends bee.default{constructor(s){super(),this.tokens=s}process(){if(this.tokens.matches1(mee.TokenType.num)){let s=this.tokens.currentTokenCode();if(s.includes("_"))return this.tokens.replaceToken(s.replace(/_/g,"")),!0}return!1}};aT.default=sT});var gF=$e(lT=>{"use strict";Object.defineProperty(lT,"__esModule",{value:!0});function gee(i){return i&&i.__esModule?i:{default:i}}var bF=dr(),vee=ba(),Eee=gee(vee),oT=class extends Eee.default{constructor(s,o){super(),this.tokens=s,this.nameManager=o}process(){return this.tokens.matches2(bF.TokenType._catch,bF.TokenType.braceL)?(this.tokens.copyToken(),this.tokens.appendCode(` (${this.nameManager.claimFreeName("e")})`),!0):!1}};lT.default=oT});var vF=$e(cT=>{"use strict";Object.defineProperty(cT,"__esModule",{value:!0});function Tee(i){return i&&i.__esModule?i:{default:i}}var js=dr(),See=ba(),xee=Tee(See),uT=class extends xee.default{constructor(s,o){super(),this.tokens=s,this.nameManager=o}process(){if(this.tokens.matches1(js.TokenType.nullishCoalescing)){let l=this.tokens.currentToken();return this.tokens.tokens[l.nullishStartIndex].isAsyncOperation?this.tokens.replaceTokenTrimmingLeftWhitespace(", async () => ("):this.tokens.replaceTokenTrimmingLeftWhitespace(", () => ("),!0}if(this.tokens.matches1(js.TokenType._delete)&&this.tokens.tokenAtRelativeIndex(1).isOptionalChainStart)return this.tokens.removeInitialToken(),!0;let o=this.tokens.currentToken().subscriptStartIndex;if(o!=null&&this.tokens.tokens[o].isOptionalChainStart&&this.tokens.tokenAtRelativeIndex(-1).type!==js.TokenType._super){let l=this.nameManager.claimFreeName("_"),c;if(o>0&&this.tokens.matches1AtIndex(o-1,js.TokenType._delete)&&this.isLastSubscriptInChain()?c=`${l} => delete ${l}`:c=`${l} => ${l}`,this.tokens.tokens[o].isAsyncOperation&&(c=`async ${c}`),this.tokens.matches2(js.TokenType.questionDot,js.TokenType.parenL)||this.tokens.matches2(js.TokenType.questionDot,js.TokenType.lessThan))this.justSkippedSuper()&&this.tokens.appendCode(".bind(this)"),this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalCall', ${c}`);else if(this.tokens.matches2(js.TokenType.questionDot,js.TokenType.bracketL))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalAccess', ${c}`);else if(this.tokens.matches1(js.TokenType.questionDot))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalAccess', ${c}.`);else if(this.tokens.matches1(js.TokenType.dot))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'access', ${c}.`);else if(this.tokens.matches1(js.TokenType.bracketL))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'access', ${c}[`);else if(this.tokens.matches1(js.TokenType.parenL))this.justSkippedSuper()&&this.tokens.appendCode(".bind(this)"),this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'call', ${c}(`);else throw new Error("Unexpected subscript operator in optional chain.");return!0}return!1}isLastSubscriptInChain(){let s=0;for(let o=this.tokens.currentIndex()+1;;o++){if(o>=this.tokens.tokens.length)throw new Error("Reached the end of the code while finding the end of the access chain.");if(this.tokens.tokens[o].isOptionalChainStart?s++:this.tokens.tokens[o].isOptionalChainEnd&&s--,s<0)return!0;if(s===0&&this.tokens.tokens[o].subscriptStartIndex!=null)return!1}}justSkippedSuper(){let s=0,o=this.tokens.currentIndex()-1;for(;;){if(o<0)throw new Error("Reached the start of the code while finding the start of the access chain.");if(this.tokens.tokens[o].isOptionalChainStart?s--:this.tokens.tokens[o].isOptionalChainEnd&&s++,s<0)return!1;if(s===0&&this.tokens.tokens[o].subscriptStartIndex!=null)return this.tokens.tokens[o-1].type===js.TokenType._super;o--}}};cT.default=uT});var TF=$e(dT=>{"use strict";Object.defineProperty(dT,"__esModule",{value:!0});function _ee(i){return i&&i.__esModule?i:{default:i}}var EF=ss(),xs=dr(),Pee=ba(),Aee=_ee(Pee),pT=class extends Aee.default{constructor(s,o,l,c){super(),this.rootTransformer=s,this.tokens=o,this.importProcessor=l,this.options=c}process(){let s=this.tokens.currentIndex();if(this.tokens.identifierName()==="createReactClass"){let o=this.importProcessor&&this.importProcessor.getIdentifierReplacement("createReactClass");return o?this.tokens.replaceToken(`(0, ${o})`):this.tokens.copyToken(),this.tryProcessCreateClassCall(s),!0}if(this.tokens.matches3(xs.TokenType.name,xs.TokenType.dot,xs.TokenType.name)&&this.tokens.identifierName()==="React"&&this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+2)==="createClass"){let o=this.importProcessor&&this.importProcessor.getIdentifierReplacement("React")||"React";return o?(this.tokens.replaceToken(o),this.tokens.copyToken(),this.tokens.copyToken()):(this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.copyToken()),this.tryProcessCreateClassCall(s),!0}return!1}tryProcessCreateClassCall(s){let o=this.findDisplayName(s);o&&this.classNeedsDisplayName()&&(this.tokens.copyExpectedToken(xs.TokenType.parenL),this.tokens.copyExpectedToken(xs.TokenType.braceL),this.tokens.appendCode(`displayName: '${o}',`),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(xs.TokenType.braceR),this.tokens.copyExpectedToken(xs.TokenType.parenR))}findDisplayName(s){return s<2?null:this.tokens.matches2AtIndex(s-2,xs.TokenType.name,xs.TokenType.eq)?this.tokens.identifierNameAtIndex(s-2):s>=2&&this.tokens.tokens[s-2].identifierRole===EF.IdentifierRole.ObjectKey?this.tokens.identifierNameAtIndex(s-2):this.tokens.matches2AtIndex(s-2,xs.TokenType._export,xs.TokenType._default)?this.getDisplayNameFromFilename():null}getDisplayNameFromFilename(){let o=(this.options.filePath||"unknown").split("/"),l=o[o.length-1],c=l.lastIndexOf("."),e=c===-1?l:l.slice(0,c);return e==="index"&&o[o.length-2]?o[o.length-2]:e}classNeedsDisplayName(){let s=this.tokens.currentIndex();if(!this.tokens.matches2(xs.TokenType.parenL,xs.TokenType.braceL))return!1;let o=s+1,l=this.tokens.tokens[o].contextId;if(l==null)throw new Error("Expected non-null context ID on object open-brace.");for(;s<this.tokens.tokens.length;s++){let c=this.tokens.tokens[s];if(c.type===xs.TokenType.braceR&&c.contextId===l){s++;break}if(this.tokens.identifierNameAtIndex(s)==="displayName"&&this.tokens.tokens[s].identifierRole===EF.IdentifierRole.ObjectKey&&c.contextId===l)return!1}if(s===this.tokens.tokens.length)throw new Error("Unexpected end of input when processing React class.");return this.tokens.matches1AtIndex(s,xs.TokenType.parenR)||this.tokens.matches2AtIndex(s,xs.TokenType.comma,xs.TokenType.parenR)}};dT.default=pT});var xF=$e(hT=>{"use strict";Object.defineProperty(hT,"__esModule",{value:!0});function wee(i){return i&&i.__esModule?i:{default:i}}var SF=ss(),Cee=ba(),Iee=wee(Cee),fT=class i extends Iee.default{__init(){this.extractedDefaultExportName=null}constructor(s,o){super(),this.tokens=s,this.filePath=o,i.prototype.__init.call(this)}setExtractedDefaultExportName(s){this.extractedDefaultExportName=s}getPrefixCode(){return`
(function () {
var enterModule = require('react-hot-loader').enterModule;
enterModule && enterModule(module);
})();`.replace(/\s+/g," ").trim()}getSuffixCode(){let s=new Set;for(let l of this.tokens.tokens)!l.isType&&SF.isTopLevelDeclaration.call(void 0,l)&&l.identifierRole!==SF.IdentifierRole.ImportDeclaration&&s.add(this.tokens.identifierNameForToken(l));let o=Array.from(s).map(l=>({variableName:l,uniqueLocalName:l}));return this.extractedDefaultExportName&&o.push({variableName:this.extractedDefaultExportName,uniqueLocalName:"default"}),`
;(function () {
var reactHotLoader = require('react-hot-loader').default;
var leaveModule = require('react-hot-loader').leaveModule;
if (!reactHotLoader) {
return;
}
${o.map(({variableName:l,uniqueLocalName:c})=>` reactHotLoader.register(${l}, "${c}", ${JSON.stringify(this.filePath||"")});`).join(`
`)}
leaveModule(module);
})();`}process(){return!1}};hT.default=fT});var PF=$e(mT=>{"use strict";Object.defineProperty(mT,"__esModule",{value:!0});var _F=xu(),Dee=new Set(["break","case","catch","class","const","continue","debugger","default","delete","do","else","export","extends","finally","for","function","if","import","in","instanceof","new","return","super","switch","this","throw","try","typeof","var","void","while","with","yield","enum","implements","interface","let","package","private","protected","public","static","await","false","null","true"]);function kee(i){if(i.length===0||!_F.IS_IDENTIFIER_START[i.charCodeAt(0)])return!1;for(let s=1;s<i.length;s++)if(!_F.IS_IDENTIFIER_CHAR[i.charCodeAt(s)])return!1;return!Dee.has(i)}mT.default=kee});var CF=$e(bT=>{"use strict";Object.defineProperty(bT,"__esModule",{value:!0});function wF(i){return i&&i.__esModule?i:{default:i}}var Kr=dr(),Oee=PF(),AF=wF(Oee),Nee=ba(),Fee=wF(Nee),yT=class extends Fee.default{constructor(s,o,l){super(),this.rootTransformer=s,this.tokens=o,this.isImportsTransformEnabled=l}process(){return this.rootTransformer.processPossibleArrowParamEnd()||this.rootTransformer.processPossibleAsyncArrowWithTypeParams()||this.rootTransformer.processPossibleTypeRange()?!0:this.tokens.matches1(Kr.TokenType._public)||this.tokens.matches1(Kr.TokenType._protected)||this.tokens.matches1(Kr.TokenType._private)||this.tokens.matches1(Kr.TokenType._abstract)||this.tokens.matches1(Kr.TokenType._readonly)||this.tokens.matches1(Kr.TokenType._override)||this.tokens.matches1(Kr.TokenType.nonNullAssertion)?(this.tokens.removeInitialToken(),!0):this.tokens.matches1(Kr.TokenType._enum)||this.tokens.matches2(Kr.TokenType._const,Kr.TokenType._enum)?(this.processEnum(),!0):this.tokens.matches2(Kr.TokenType._export,Kr.TokenType._enum)||this.tokens.matches3(Kr.TokenType._export,Kr.TokenType._const,Kr.TokenType._enum)?(this.processEnum(!0),!0):!1}processEnum(s=!1){for(this.tokens.removeInitialToken();this.tokens.matches1(Kr.TokenType._const)||this.tokens.matches1(Kr.TokenType._enum);)this.tokens.removeToken();let o=this.tokens.identifierName();this.tokens.removeToken(),s&&!this.isImportsTransformEnabled&&this.tokens.appendCode("export "),this.tokens.appendCode(`var ${o}; (function (${o})`),this.tokens.copyExpectedToken(Kr.TokenType.braceL),this.processEnumBody(o),this.tokens.copyExpectedToken(Kr.TokenType.braceR),s&&this.isImportsTransformEnabled?this.tokens.appendCode(`)(${o} || (exports.${o} = ${o} = {}));`):this.tokens.appendCode(`)(${o} || (${o} = {}));`)}processEnumBody(s){let o=null;for(;!this.tokens.matches1(Kr.TokenType.braceR);){let{nameStringCode:l,variableName:c}=this.extractEnumKeyInfo(this.tokens.currentToken());this.tokens.removeInitialToken(),this.tokens.matches3(Kr.TokenType.eq,Kr.TokenType.string,Kr.TokenType.comma)||this.tokens.matches3(Kr.TokenType.eq,Kr.TokenType.string,Kr.TokenType.braceR)?this.processStringLiteralEnumMember(s,l,c):this.tokens.matches1(Kr.TokenType.eq)?this.processExplicitValueEnumMember(s,l,c):this.processImplicitValueEnumMember(s,l,c,o),this.tokens.matches1(Kr.TokenType.comma)&&this.tokens.removeToken(),c!=null?o=c:o=`${s}[${l}]`}}extractEnumKeyInfo(s){if(s.type===Kr.TokenType.name){let o=this.tokens.identifierNameForToken(s);return{nameStringCode:`"${o}"`,variableName:AF.default.call(void 0,o)?o:null}}else if(s.type===Kr.TokenType.string){let o=this.tokens.stringValueForToken(s);return{nameStringCode:this.tokens.code.slice(s.start,s.end),variableName:AF.default.call(void 0,o)?o:null}}else throw new Error("Expected name or string at beginning of enum element.")}processStringLiteralEnumMember(s,o,l){l!=null?(this.tokens.appendCode(`const ${l}`),this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.appendCode(`; ${s}[${o}] = ${l};`)):(this.tokens.appendCode(`${s}[${o}]`),this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.appendCode(";"))}processExplicitValueEnumMember(s,o,l){let c=this.tokens.currentToken().rhsEndIndex;if(c==null)throw new Error("Expected rhsEndIndex on enum assign.");if(l!=null){for(this.tokens.appendCode(`const ${l}`),this.tokens.copyToken();this.tokens.currentIndex()<c;)this.rootTransformer.processToken();this.tokens.appendCode(`; ${s}[${s}[${o}] = ${l}] = ${o};`)}else{for(this.tokens.appendCode(`${s}[${s}[${o}]`),this.tokens.copyToken();this.tokens.currentIndex()<c;)this.rootTransformer.processToken();this.tokens.appendCode(`] = ${o};`)}}processImplicitValueEnumMember(s,o,l,c){let e=c!=null?`${c} + 1`:"0";l!=null&&(this.tokens.appendCode(`const ${l} = ${e}; `),e=l),this.tokens.appendCode(`${s}[${s}[${o}] = ${e}] = ${o};`)}};bT.default=yT});var IF=$e(vT=>{"use strict";Object.defineProperty(vT,"__esModule",{value:!0});function Ta(i){return i&&i.__esModule?i:{default:i}}var jee=hs(),Mi=dr(),Lee=iF(),Ree=Ta(Lee),Mee=uF(),Bee=Ta(Mee),Uee=dF(),Vee=Ta(Uee),$ee=hF(),Wee=Ta($ee),qee=mF(),Kee=Ta(qee),Gee=_v(),Hee=Ta(Gee),zee=yF(),Xee=Ta(zee),Jee=gF(),Yee=Ta(Jee),Qee=vF(),Zee=Ta(Qee),ete=TF(),tte=Ta(ete),nte=xF(),rte=Ta(nte),ite=CF(),ste=Ta(ite),gT=class i{__init(){this.transformers=[]}__init2(){this.generatedVariables=[]}constructor(s,o,l,c){i.prototype.__init.call(this),i.prototype.__init2.call(this),this.nameManager=s.nameManager,this.helperManager=s.helperManager;let{tokenProcessor:e,importProcessor:u}=s;this.tokens=e,this.isImportsTransformEnabled=o.includes("imports"),this.isReactHotLoaderTransformEnabled=o.includes("react-hot-loader"),this.disableESTransforms=!!c.disableESTransforms,c.disableESTransforms||(this.transformers.push(new Zee.default(e,this.nameManager)),this.transformers.push(new Xee.default(e)),this.transformers.push(new Yee.default(e,this.nameManager))),o.includes("jsx")&&(c.jsxRuntime!=="preserve"&&this.transformers.push(new Hee.default(this,e,u,this.nameManager,c)),this.transformers.push(new tte.default(this,e,u,c)));let r=null;if(o.includes("react-hot-loader")){if(!c.filePath)throw new Error("filePath is required when using the react-hot-loader transform.");r=new rte.default(e,c.filePath),this.transformers.push(r)}if(o.includes("imports")){if(u===null)throw new Error("Expected non-null importProcessor with imports transform enabled.");this.transformers.push(new Bee.default(this,e,u,this.nameManager,this.helperManager,r,l,!!c.enableLegacyTypeScriptModuleInterop,o.includes("typescript"),o.includes("flow"),!!c.preserveDynamicImport,!!c.keepUnusedImports))}else this.transformers.push(new Vee.default(e,this.nameManager,this.helperManager,r,o.includes("typescript"),o.includes("flow"),!!c.keepUnusedImports,c));o.includes("flow")&&this.transformers.push(new Wee.default(this,e,o.includes("imports"))),o.includes("typescript")&&this.transformers.push(new ste.default(this,e,o.includes("imports"))),o.includes("jest")&&this.transformers.push(new Kee.default(this,e,this.nameManager,u))}transform(){this.tokens.reset(),this.processBalancedCode();let o=this.isImportsTransformEnabled?'"use strict";':"";for(let u of this.transformers)o+=u.getPrefixCode();o+=this.helperManager.emitHelpers(),o+=this.generatedVariables.map(u=>` var ${u};`).join("");for(let u of this.transformers)o+=u.getHoistedCode();let l="";for(let u of this.transformers)l+=u.getSuffixCode();let c=this.tokens.finish(),{code:e}=c;if(e.startsWith("#!")){let u=e.indexOf(`
`);return u===-1&&(u=e.length,e+=`
`),{code:e.slice(0,u+1)+o+e.slice(u+1)+l,mappings:this.shiftMappings(c.mappings,o.length)}}else return{code:o+e+l,mappings:this.shiftMappings(c.mappings,o.length)}}processBalancedCode(){let s=0,o=0;for(;!this.tokens.isAtEnd();){if(this.tokens.matches1(Mi.TokenType.braceL)||this.tokens.matches1(Mi.TokenType.dollarBraceL))s++;else if(this.tokens.matches1(Mi.TokenType.braceR)){if(s===0)return;s--}if(this.tokens.matches1(Mi.TokenType.parenL))o++;else if(this.tokens.matches1(Mi.TokenType.parenR)){if(o===0)return;o--}this.processToken()}}processToken(){if(this.tokens.matches1(Mi.TokenType._class)){this.processClass();return}for(let s of this.transformers)if(s.process())return;this.tokens.copyToken()}processNamedClass(){if(!this.tokens.matches2(Mi.TokenType._class,Mi.TokenType.name))throw new Error("Expected identifier for exported class name.");let s=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);return this.processClass(),s}processClass(){let s=Ree.default.call(void 0,this,this.tokens,this.nameManager,this.disableESTransforms),o=(s.headerInfo.isExpression||!s.headerInfo.className)&&s.staticInitializerNames.length+s.instanceInitializerNames.length>0,l=s.headerInfo.className;o&&(l=this.nameManager.claimFreeName("_class"),this.generatedVariables.push(l),this.tokens.appendCode(` (${l} =`));let e=this.tokens.currentToken().contextId;if(e==null)throw new Error("Expected class to have a context ID.");for(this.tokens.copyExpectedToken(Mi.TokenType._class);!this.tokens.matchesContextIdAndLabel(Mi.TokenType.braceL,e);)this.processToken();this.processClassBody(s,l);let u=s.staticInitializerNames.map(r=>`${l}.${r}()`);o?this.tokens.appendCode(`, ${u.map(r=>`${r}, `).join("")}${l})`):s.staticInitializerNames.length>0&&this.tokens.appendCode(` ${u.map(r=>`${r};`).join(" ")}`)}processClassBody(s,o){let{headerInfo:l,constructorInsertPos:c,constructorInitializerStatements:e,fields:u,instanceInitializerNames:r,rangesToRemove:p}=s,d=0,t=0,n=this.tokens.currentToken().contextId;if(n==null)throw new Error("Expected non-null context ID on class.");this.tokens.copyExpectedToken(Mi.TokenType.braceL),this.isReactHotLoaderTransformEnabled&&this.tokens.appendCode("__reactstandin__regenerateByEval(key, code) {this[key] = eval(code);}");let h=e.length+r.length>0;if(c===null&&h){let y=this.makeConstructorInitCode(e,r,o);if(l.hasSuperclass){let E=this.nameManager.claimFreeName("args");this.tokens.appendCode(`constructor(...${E}) { super(...${E}); ${y}; }`)}else this.tokens.appendCode(`constructor() { ${y}; }`)}for(;!this.tokens.matchesContextIdAndLabel(Mi.TokenType.braceR,n);)if(d<u.length&&this.tokens.currentIndex()===u[d].start){let y=!1;for(this.tokens.matches1(Mi.TokenType.bracketL)?this.tokens.copyTokenWithPrefix(`${u[d].initializerName}() {this`):this.tokens.matches1(Mi.TokenType.string)||this.tokens.matches1(Mi.TokenType.num)?(this.tokens.copyTokenWithPrefix(`${u[d].initializerName}() {this[`),y=!0):this.tokens.copyTokenWithPrefix(`${u[d].initializerName}() {this.`);this.tokens.currentIndex()<u[d].end;)y&&this.tokens.currentIndex()===u[d].equalsIndex&&this.tokens.appendCode("]"),this.processToken();this.tokens.appendCode("}"),d++}else if(t<p.length&&this.tokens.currentIndex()>=p[t].start){for(this.tokens.currentIndex()<p[t].end&&this.tokens.removeInitialToken();this.tokens.currentIndex()<p[t].end;)this.tokens.removeToken();t++}else this.tokens.currentIndex()===c?(this.tokens.copyToken(),h&&this.tokens.appendCode(`;${this.makeConstructorInitCode(e,r,o)};`),this.processToken()):this.processToken();this.tokens.copyExpectedToken(Mi.TokenType.braceR)}makeConstructorInitCode(s,o,l){return[...s,...o.map(c=>`${l}.prototype.${c}.call(this)`)].join(";")}processPossibleArrowParamEnd(){if(this.tokens.matches2(Mi.TokenType.parenR,Mi.TokenType.colon)&&this.tokens.tokenAtRelativeIndex(1).isType){let s=this.tokens.currentIndex()+1;for(;this.tokens.tokens[s].isType;)s++;if(this.tokens.matches1AtIndex(s,Mi.TokenType.arrow)){for(this.tokens.removeInitialToken();this.tokens.currentIndex()<s;)this.tokens.removeToken();return this.tokens.replaceTokenTrimmingLeftWhitespace(") =>"),!0}}return!1}processPossibleAsyncArrowWithTypeParams(){if(!this.tokens.matchesContextual(jee.ContextualKeyword._async)&&!this.tokens.matches1(Mi.TokenType._async))return!1;let s=this.tokens.tokenAtRelativeIndex(1);if(s.type!==Mi.TokenType.lessThan||!s.isType)return!1;let o=this.tokens.currentIndex()+1;for(;this.tokens.tokens[o].isType;)o++;if(this.tokens.matches1AtIndex(o,Mi.TokenType.parenL)){for(this.tokens.replaceToken("async ("),this.tokens.removeInitialToken();this.tokens.currentIndex()<o;)this.tokens.removeToken();return this.tokens.removeToken(),this.processBalancedCode(),this.processToken(),!0}return!1}processPossibleTypeRange(){if(this.tokens.currentToken().isType){for(this.tokens.removeInitialToken();this.tokens.currentToken().isType;)this.tokens.removeToken();return!0}return!1}shiftMappings(s,o){for(let l=0;l<s.length;l++){let c=s[l];c!==void 0&&(s[l]=c+o)}return s}};vT.default=gT});var OF=$e(td=>{"use strict";td.__esModule=!0;td.LinesAndColumns=void 0;var Um=`
`,DF="\r",kF=function(){function i(s){this.string=s;for(var o=[0],l=0;l<s.length;)switch(s[l]){case Um:l+=Um.length,o.push(l);break;case DF:l+=DF.length,s[l]===Um&&(l+=Um.length),o.push(l);break;default:l++;break}this.offsets=o}return i.prototype.locationForIndex=function(s){if(s<0||s>this.string.length)return null;for(var o=0,l=this.offsets;l[o+1]<=s;)o++;var c=s-l[o];return{line:o,column:c}},i.prototype.indexForLocation=function(s){var o=s.line,l=s.column;return o<0||o>=this.offsets.length||l<0||l>this.lengthOfLine(o)?null:this.offsets[o]+l},i.prototype.lengthOfLine=function(s){var o=this.offsets[s],l=s===this.offsets.length-1?this.string.length:this.offsets[s+1];return l-o},i}();td.LinesAndColumns=kF;td.default=kF});var NF=$e(ET=>{"use strict";Object.defineProperty(ET,"__esModule",{value:!0});function ate(i){return i&&i.__esModule?i:{default:i}}var ote=OF(),lte=ate(ote),ute=dr();function cte(i,s){if(s.length===0)return"";let o=Object.keys(s[0]).filter(h=>h!=="type"&&h!=="value"&&h!=="start"&&h!=="end"&&h!=="loc"),l=Object.keys(s[0].type).filter(h=>h!=="label"&&h!=="keyword"),c=["Location","Label","Raw",...o,...l],e=new lte.default(i),u=[c,...s.map(p)],r=c.map(()=>0);for(let h of u)for(let y=0;y<h.length;y++)r[y]=Math.max(r[y],h[y].length);return u.map(h=>h.map((y,E)=>y.padEnd(r[E])).join(" ")).join(`
`);function p(h){let y=i.slice(h.start,h.end);return[t(h.start,h.end),ute.formatTokenType.call(void 0,h.type),pte(String(y),14),...o.map(E=>d(h[E],E)),...l.map(E=>d(h.type[E],E))]}function d(h,y){return h===!0?y:h===!1||h===null?"":String(h)}function t(h,y){return`${n(h)}-${n(y)}`}function n(h){let y=e.locationForIndex(h);return y?`${y.line+1}:${y.column+1}`:"Unknown"}}ET.default=cte;function pte(i,s){return i.length>s?`${i.slice(0,s-3)}...`:i}});var FF=$e(TT=>{"use strict";Object.defineProperty(TT,"__esModule",{value:!0});function dte(i){return i&&i.__esModule?i:{default:i}}var Ws=dr(),fte=Rp(),hte=dte(fte);function mte(i){let s=new Set;for(let o=0;o<i.tokens.length;o++)i.matches1AtIndex(o,Ws.TokenType._import)&&!i.matches3AtIndex(o,Ws.TokenType._import,Ws.TokenType.name,Ws.TokenType.eq)&&yte(i,o,s);return s}TT.default=mte;function yte(i,s,o){s++,!i.matches1AtIndex(s,Ws.TokenType.parenL)&&(i.matches1AtIndex(s,Ws.TokenType.name)&&(o.add(i.identifierNameAtIndex(s)),s++,i.matches1AtIndex(s,Ws.TokenType.comma)&&s++),i.matches1AtIndex(s,Ws.TokenType.star)&&(s+=2,o.add(i.identifierNameAtIndex(s)),s++),i.matches1AtIndex(s,Ws.TokenType.braceL)&&(s++,bte(i,s,o)))}function bte(i,s,o){for(;;){if(i.matches1AtIndex(s,Ws.TokenType.braceR))return;let l=hte.default.call(void 0,i,s);if(s=l.endIndex,l.isType||o.add(l.rightName),i.matches2AtIndex(s,Ws.TokenType.comma,Ws.TokenType.braceR))return;if(i.matches1AtIndex(s,Ws.TokenType.braceR))return;if(i.matches1AtIndex(s,Ws.TokenType.comma))s++;else throw new Error(`Unexpected token: ${JSON.stringify(i.tokens[s])}`)}}});var RF=$e(nd=>{"use strict";Object.defineProperty(nd,"__esModule",{value:!0});function rl(i){return i&&i.__esModule?i:{default:i}}var gte=sN(),vte=rl(gte),Ete=mN(),Tte=rl(Ete),Ste=yN(),xte=vN(),jF=rl(xte),_te=TN(),Pte=rl(_te),Ate=BN(),wte=OE(),Cte=tF(),Ite=rl(Cte),Dte=IF(),kte=rl(Dte),Ote=NF(),Nte=rl(Ote),Fte=FF(),jte=rl(Fte);function Lte(){return"3.35.0"}nd.getVersion=Lte;function Rte(i,s){Ate.validateOptions.call(void 0,s);try{let o=LF(i,s),c=new kte.default(o,s.transforms,!!s.enableLegacyBabel5ModuleInterop,s).transform(),e={code:c.code};if(s.sourceMapOptions){if(!s.filePath)throw new Error("filePath must be specified when generating a source map.");e={...e,sourceMap:Tte.default.call(void 0,c,s.filePath,s.sourceMapOptions,i,o.tokenProcessor.tokens)}}return e}catch(o){throw s.filePath&&(o.message=`Error transforming ${s.filePath}: ${o.message}`),o}}nd.transform=Rte;function Mte(i,s){let o=LF(i,s).tokenProcessor.tokens;return Nte.default.call(void 0,i,o)}nd.getFormattedTokens=Mte;function LF(i,s){let o=s.transforms.includes("jsx"),l=s.transforms.includes("typescript"),c=s.transforms.includes("flow"),e=s.disableESTransforms===!0,u=wte.parse.call(void 0,i,o,l,c),r=u.tokens,p=u.scopes,d=new Pte.default(i,r),t=new Ste.HelperManager(d),n=new Ite.default(i,r,c,e,t),h=!!s.enableLegacyTypeScriptModuleInterop,y=null;return s.transforms.includes("imports")?(y=new vte.default(d,n,h,s,s.transforms.includes("typescript"),!!s.keepUnusedImports,t),y.preprocessTokens(),jF.default.call(void 0,n,p,y.getGlobalNames()),s.transforms.includes("typescript")&&!s.keepUnusedImports&&y.pruneTypeOnlyImports()):s.transforms.includes("typescript")&&!s.keepUnusedImports&&jF.default.call(void 0,n,p,jte.default.call(void 0,n)),{tokenProcessor:n,scopes:p,nameManager:d,importProcessor:y,helperManager:t}}});var BF=$e(ST=>{"use strict";Object.defineProperty(ST,"__esModule",{value:!0});function Bte(i,s){for(var o in s)Object.defineProperty(i,o,{enumerable:!0,get:s[o]})}Bte(ST,{useCustomJiti:function(){return Wte},loadConfig:function(){return qte}});var Ute=$te(CO()),Vte=RF();function $te(i){return i&&i.__esModule?i:{default:i}}var rd=null;function Wte(i){rd=i()}function MF(){return rd??(rd=(0,Ute.default)(__filename,{interopDefault:!0,transform:i=>i.source.includes("import.meta")?iv()(i):(0,Vte.transform)(i.source,{transforms:["typescript","imports"]})}))}function qte(i){let s=function(){if(i&&(i.endsWith(".mjs")||i.endsWith(".ts")||i.endsWith(".cts")||i.endsWith(".mts")))return MF()(i);try{return i?qt(i):{}}catch{return MF()(i)}}();var o;return(o=s.default)!==null&&o!==void 0?o:s}});var UF=$e(xT=>{"use strict";Object.defineProperty(xT,"__esModule",{value:!0});Object.defineProperty(xT,"default",{enumerable:!0,get:function(){return Gte}});var Kte=BF(),Gte=Kte.loadConfig});var $F=$e((dpe,VF)=>{var _T=UF();VF.exports=(_T.__esModule?_T:{default:_T}).default});var WF=$e(PT=>{"use strict";Object.defineProperty(PT,"__esModule",{value:!0});Object.defineProperty(PT,"default",{enumerable:!0,get:function(){return Hte}});var Hte=["preflight","container","accessibility","pointerEvents","visibility","position","inset","isolation","zIndex","order","gridColumn","gridColumnStart","gridColumnEnd","gridRow","gridRowStart","gridRowEnd","float","clear","margin","boxSizing","lineClamp","display","aspectRatio","size","height","maxHeight","minHeight","width","minWidth","maxWidth","flex","flexShrink","flexGrow","flexBasis","tableLayout","captionSide","borderCollapse","borderSpacing","transformOrigin","translate","rotate","skew","scale","transform","animation","cursor","touchAction","userSelect","resize","scrollSnapType","scrollSnapAlign","scrollSnapStop","scrollMargin","scrollPadding","listStylePosition","listStyleType","listStyleImage","appearance","columns","breakBefore","breakInside","breakAfter","gridAutoColumns","gridAutoFlow","gridAutoRows","gridTemplateColumns","gridTemplateRows","flexDirection","flexWrap","placeContent","placeItems","alignContent","alignItems","justifyContent","justifyItems","gap","space","divideWidth","divideStyle","divideColor","divideOpacity","placeSelf","alignSelf","justifySelf","overflow","overscrollBehavior","scrollBehavior","textOverflow","hyphens","whitespace","textWrap","wordBreak","borderRadius","borderWidth","borderStyle","borderColor","borderOpacity","backgroundColor","backgroundOpacity","backgroundImage","gradientColorStops","boxDecorationBreak","backgroundSize","backgroundAttachment","backgroundClip","backgroundPosition","backgroundRepeat","backgroundOrigin","fill","stroke","strokeWidth","objectFit","objectPosition","padding","textAlign","textIndent","verticalAlign","fontFamily","fontSize","fontWeight","textTransform","fontStyle","fontVariantNumeric","lineHeight","letterSpacing","textColor","textOpacity","textDecoration","textDecorationColor","textDecorationStyle","textDecorationThickness","textUnderlineOffset","fontSmoothing","placeholderColor","placeholderOpacity","caretColor","accentColor","opacity","backgroundBlendMode","mixBlendMode","boxShadow","boxShadowColor","outlineStyle","outlineWidth","outlineOffset","outlineColor","ringWidth","ringColor","ringOpacity","ringOffsetWidth","ringOffsetColor","blur","brightness","contrast","dropShadow","grayscale","hueRotate","invert","saturate","sepia","filter","backdropBlur","backdropBrightness","backdropContrast","backdropGrayscale","backdropHueRotate","backdropInvert","backdropOpacity","backdropSaturate","backdropSepia","backdropFilter","transitionProperty","transitionDelay","transitionDuration","transitionTimingFunction","willChange","contain","content","forcedColorAdjust"]});var qF=$e(AT=>{"use strict";Object.defineProperty(AT,"__esModule",{value:!0});Object.defineProperty(AT,"default",{enumerable:!0,get:function(){return zte}});function zte(i,s){return i===void 0?s:Array.isArray(i)?i:[...new Set(s.filter(l=>i!==!1&&i[l]!==!1).concat(Object.keys(i).filter(l=>i[l]!==!1)))]}});var KF=$e(wT=>{"use strict";Object.defineProperty(wT,"__esModule",{value:!0});Object.defineProperty(wT,"default",{enumerable:!0,get:function(){return Yte}});var Xte=Jte(_l());function Jte(i){return i&&i.__esModule?i:{default:i}}function id({version:i,from:s,to:o}){Xte.default.warn(`${s}-color-renamed`,[`As of Tailwind CSS ${i}, \`${s}\` has been renamed to \`${o}\`.`,"Update your configuration file to silence this warning."])}var Yte={inherit:"inherit",current:"currentColor",transparent:"transparent",black:"#000",white:"#fff",slate:{50:"#f8fafc",100:"#f1f5f9",200:"#e2e8f0",300:"#cbd5e1",400:"#94a3b8",500:"#64748b",600:"#475569",700:"#334155",800:"#1e293b",900:"#0f172a",950:"#020617"},gray:{50:"#f9fafb",100:"#f3f4f6",200:"#e5e7eb",300:"#d1d5db",400:"#9ca3af",500:"#6b7280",600:"#4b5563",700:"#374151",800:"#1f2937",900:"#111827",950:"#030712"},zinc:{50:"#fafafa",100:"#f4f4f5",200:"#e4e4e7",300:"#d4d4d8",400:"#a1a1aa",500:"#71717a",600:"#52525b",700:"#3f3f46",800:"#27272a",900:"#18181b",950:"#09090b"},neutral:{50:"#fafafa",100:"#f5f5f5",200:"#e5e5e5",300:"#d4d4d4",400:"#a3a3a3",500:"#737373",600:"#525252",700:"#404040",800:"#262626",900:"#171717",950:"#0a0a0a"},stone:{50:"#fafaf9",100:"#f5f5f4",200:"#e7e5e4",300:"#d6d3d1",400:"#a8a29e",500:"#78716c",600:"#57534e",700:"#44403c",800:"#292524",900:"#1c1917",950:"#0c0a09"},red:{50:"#fef2f2",100:"#fee2e2",200:"#fecaca",300:"#fca5a5",400:"#f87171",500:"#ef4444",600:"#dc2626",700:"#b91c1c",800:"#991b1b",900:"#7f1d1d",950:"#450a0a"},orange:{50:"#fff7ed",100:"#ffedd5",200:"#fed7aa",300:"#fdba74",400:"#fb923c",500:"#f97316",600:"#ea580c",700:"#c2410c",800:"#9a3412",900:"#7c2d12",950:"#431407"},amber:{50:"#fffbeb",100:"#fef3c7",200:"#fde68a",300:"#fcd34d",400:"#fbbf24",500:"#f59e0b",600:"#d97706",700:"#b45309",800:"#92400e",900:"#78350f",950:"#451a03"},yellow:{50:"#fefce8",100:"#fef9c3",200:"#fef08a",300:"#fde047",400:"#facc15",500:"#eab308",600:"#ca8a04",700:"#a16207",800:"#854d0e",900:"#713f12",950:"#422006"},lime:{50:"#f7fee7",100:"#ecfccb",200:"#d9f99d",300:"#bef264",400:"#a3e635",500:"#84cc16",600:"#65a30d",700:"#4d7c0f",800:"#3f6212",900:"#365314",950:"#1a2e05"},green:{50:"#f0fdf4",100:"#dcfce7",200:"#bbf7d0",300:"#86efac",400:"#4ade80",500:"#22c55e",600:"#16a34a",700:"#15803d",800:"#166534",900:"#14532d",950:"#052e16"},emerald:{50:"#ecfdf5",100:"#d1fae5",200:"#a7f3d0",300:"#6ee7b7",400:"#34d399",500:"#10b981",600:"#059669",700:"#047857",800:"#065f46",900:"#064e3b",950:"#022c22"},teal:{50:"#f0fdfa",100:"#ccfbf1",200:"#99f6e4",300:"#5eead4",400:"#2dd4bf",500:"#14b8a6",600:"#0d9488",700:"#0f766e",800:"#115e59",900:"#134e4a",950:"#042f2e"},cyan:{50:"#ecfeff",100:"#cffafe",200:"#a5f3fc",300:"#67e8f9",400:"#22d3ee",500:"#06b6d4",600:"#0891b2",700:"#0e7490",800:"#155e75",900:"#164e63",950:"#083344"},sky:{50:"#f0f9ff",100:"#e0f2fe",200:"#bae6fd",300:"#7dd3fc",400:"#38bdf8",500:"#0ea5e9",600:"#0284c7",700:"#0369a1",800:"#075985",900:"#0c4a6e",950:"#082f49"},blue:{50:"#eff6ff",100:"#dbeafe",200:"#bfdbfe",300:"#93c5fd",400:"#60a5fa",500:"#3b82f6",600:"#2563eb",700:"#1d4ed8",800:"#1e40af",900:"#1e3a8a",950:"#172554"},indigo:{50:"#eef2ff",100:"#e0e7ff",200:"#c7d2fe",300:"#a5b4fc",400:"#818cf8",500:"#6366f1",600:"#4f46e5",700:"#4338ca",800:"#3730a3",900:"#312e81",950:"#1e1b4b"},violet:{50:"#f5f3ff",100:"#ede9fe",200:"#ddd6fe",300:"#c4b5fd",400:"#a78bfa",500:"#8b5cf6",600:"#7c3aed",700:"#6d28d9",800:"#5b21b6",900:"#4c1d95",950:"#2e1065"},purple:{50:"#faf5ff",100:"#f3e8ff",200:"#e9d5ff",300:"#d8b4fe",400:"#c084fc",500:"#a855f7",600:"#9333ea",700:"#7e22ce",800:"#6b21a8",900:"#581c87",950:"#3b0764"},fuchsia:{50:"#fdf4ff",100:"#fae8ff",200:"#f5d0fe",300:"#f0abfc",400:"#e879f9",500:"#d946ef",600:"#c026d3",700:"#a21caf",800:"#86198f",900:"#701a75",950:"#4a044e"},pink:{50:"#fdf2f8",100:"#fce7f3",200:"#fbcfe8",300:"#f9a8d4",400:"#f472b6",500:"#ec4899",600:"#db2777",700:"#be185d",800:"#9d174d",900:"#831843",950:"#500724"},rose:{50:"#fff1f2",100:"#ffe4e6",200:"#fecdd3",300:"#fda4af",400:"#fb7185",500:"#f43f5e",600:"#e11d48",700:"#be123c",800:"#9f1239",900:"#881337",950:"#4c0519"},get lightBlue(){return id({version:"v2.2",from:"lightBlue",to:"sky"}),this.sky},get warmGray(){return id({version:"v3.0",from:"warmGray",to:"stone"}),this.stone},get trueGray(){return id({version:"v3.0",from:"trueGray",to:"neutral"}),this.neutral},get coolGray(){return id({version:"v3.0",from:"coolGray",to:"gray"}),this.gray},get blueGray(){return id({version:"v3.0",from:"blueGray",to:"slate"}),this.slate}}});var GF=$e(CT=>{"use strict";Object.defineProperty(CT,"__esModule",{value:!0});Object.defineProperty(CT,"defaults",{enumerable:!0,get:function(){return Qte}});function Qte(i,...s){for(let c of s){for(let e in c){var o;!(i==null||(o=i.hasOwnProperty)===null||o===void 0)&&o.call(i,e)||(i[e]=c[e])}for(let e of Object.getOwnPropertySymbols(c)){var l;!(i==null||(l=i.hasOwnProperty)===null||l===void 0)&&l.call(i,e)||(i[e]=c[e])}}return i}});var zF=$e(IT=>{"use strict";Object.defineProperty(IT,"__esModule",{value:!0});Object.defineProperty(IT,"normalizeConfig",{enumerable:!0,get:function(){return tne}});var Zte=Pl(),Bu=ene(_l());function HF(i){if(typeof WeakMap!="function")return null;var s=new WeakMap,o=new WeakMap;return(HF=function(l){return l?o:s})(i)}function ene(i,s){if(!s&&i&&i.__esModule)return i;if(i===null||typeof i!="object"&&typeof i!="function")return{default:i};var o=HF(s);if(o&&o.has(i))return o.get(i);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var e in i)if(e!=="default"&&Object.prototype.hasOwnProperty.call(i,e)){var u=c?Object.getOwnPropertyDescriptor(i,e):null;u&&(u.get||u.set)?Object.defineProperty(l,e,u):l[e]=i[e]}return l.default=i,o&&o.set(i,l),l}function tne(i){if((()=>{if(i.purge||!i.content||!Array.isArray(i.content)&&!(typeof i.content=="object"&&i.content!==null))return!1;if(Array.isArray(i.content))return i.content.every(l=>typeof l=="string"?!0:!(typeof(l==null?void 0:l.raw)!="string"||l!=null&&l.extension&&typeof(l==null?void 0:l.extension)!="string"));if(typeof i.content=="object"&&i.content!==null){if(Object.keys(i.content).some(l=>!["files","relative","extract","transform"].includes(l)))return!1;if(Array.isArray(i.content.files)){if(!i.content.files.every(l=>typeof l=="string"?!0:!(typeof(l==null?void 0:l.raw)!="string"||l!=null&&l.extension&&typeof(l==null?void 0:l.extension)!="string")))return!1;if(typeof i.content.extract=="object"){for(let l of Object.values(i.content.extract))if(typeof l!="function")return!1}else if(!(i.content.extract===void 0||typeof i.content.extract=="function"))return!1;if(typeof i.content.transform=="object"){for(let l of Object.values(i.content.transform))if(typeof l!="function")return!1}else if(!(i.content.transform===void 0||typeof i.content.transform=="function"))return!1;if(typeof i.content.relative!="boolean"&&typeof i.content.relative<"u")return!1}return!0}return!1})()||Bu.default.warn("purge-deprecation",["The `purge`/`content` options have changed in Tailwind CSS v3.0.","Update your configuration file to eliminate this warning.","https://tailwindcss.com/docs/upgrade-guide#configure-content-sources"]),i.safelist=(()=>{var l;let{content:c,purge:e,safelist:u}=i;return Array.isArray(u)?u:Array.isArray(c==null?void 0:c.safelist)?c.safelist:Array.isArray(e==null?void 0:e.safelist)?e.safelist:Array.isArray(e==null||(l=e.options)===null||l===void 0?void 0:l.safelist)?e.options.safelist:[]})(),i.blocklist=(()=>{let{blocklist:l}=i;if(Array.isArray(l)){if(l.every(c=>typeof c=="string"))return l;Bu.default.warn("blocklist-invalid",["The `blocklist` option must be an array of strings.","https://tailwindcss.com/docs/content-configuration#discarding-classes"])}return[]})(),typeof i.prefix=="function")Bu.default.warn("prefix-function",["As of Tailwind CSS v3.0, `prefix` cannot be a function.","Update `prefix` in your configuration to be a string to eliminate this warning.","https://tailwindcss.com/docs/upgrade-guide#prefix-cannot-be-a-function"]),i.prefix="";else{var o;i.prefix=(o=i.prefix)!==null&&o!==void 0?o:""}i.content={relative:(()=>{let{content:l}=i;return l!=null&&l.relative?l.relative:(0,Zte.flagEnabled)(i,"relativeContentPathsByDefault")})(),files:(()=>{let{content:l,purge:c}=i;return Array.isArray(c)?c:Array.isArray(c==null?void 0:c.content)?c.content:Array.isArray(l)?l:Array.isArray(l==null?void 0:l.content)?l.content:Array.isArray(l==null?void 0:l.files)?l.files:[]})(),extract:(()=>{let l=(()=>{var u,r,p,d,t,n,h,y,E,T;return!((u=i.purge)===null||u===void 0)&&u.extract?i.purge.extract:!((r=i.content)===null||r===void 0)&&r.extract?i.content.extract:!((p=i.purge)===null||p===void 0||(d=p.extract)===null||d===void 0)&&d.DEFAULT?i.purge.extract.DEFAULT:!((t=i.content)===null||t===void 0||(n=t.extract)===null||n===void 0)&&n.DEFAULT?i.content.extract.DEFAULT:!((h=i.purge)===null||h===void 0||(y=h.options)===null||y===void 0)&&y.extractors?i.purge.options.extractors:!((E=i.content)===null||E===void 0||(T=E.options)===null||T===void 0)&&T.extractors?i.content.options.extractors:{}})(),c={},e=(()=>{var u,r,p,d;if(!((u=i.purge)===null||u===void 0||(r=u.options)===null||r===void 0)&&r.defaultExtractor)return i.purge.options.defaultExtractor;if(!((p=i.content)===null||p===void 0||(d=p.options)===null||d===void 0)&&d.defaultExtractor)return i.content.options.defaultExtractor})();if(e!==void 0&&(c.DEFAULT=e),typeof l=="function")c.DEFAULT=l;else if(Array.isArray(l))for(let{extensions:u,extractor:r}of l??[])for(let p of u)c[p]=r;else typeof l=="object"&&l!==null&&Object.assign(c,l);return c})(),transform:(()=>{let l=(()=>{var e,u,r,p,d,t;return!((e=i.purge)===null||e===void 0)&&e.transform?i.purge.transform:!((u=i.content)===null||u===void 0)&&u.transform?i.content.transform:!((r=i.purge)===null||r===void 0||(p=r.transform)===null||p===void 0)&&p.DEFAULT?i.purge.transform.DEFAULT:!((d=i.content)===null||d===void 0||(t=d.transform)===null||t===void 0)&&t.DEFAULT?i.content.transform.DEFAULT:{}})(),c={};return typeof l=="function"?c.DEFAULT=l:typeof l=="object"&&l!==null&&Object.assign(c,l),c})()};for(let l of i.content.files)if(typeof l=="string"&&/{([^,]*?)}/g.test(l)){Bu.default.warn("invalid-glob-braces",[`The glob pattern ${(0,Bu.dim)(l)} in your Tailwind CSS configuration is invalid.`,`Update it to ${(0,Bu.dim)(l.replace(/{([^,]*?)}/g,"$1"))} to silence this warning.`]);break}return i}});var XF=$e(kT=>{"use strict";Object.defineProperty(kT,"__esModule",{value:!0});Object.defineProperty(kT,"cloneDeep",{enumerable:!0,get:function(){return DT}});function DT(i){return Array.isArray(i)?i.map(s=>DT(s)):typeof i=="object"&&i!==null?Object.fromEntries(Object.entries(i).map(([s,o])=>[s,DT(o)])):i}});var ej=$e(NT=>{"use strict";Object.defineProperty(NT,"__esModule",{value:!0});Object.defineProperty(NT,"default",{enumerable:!0,get:function(){return vne}});var nne=$u(kh()),rne=$u(WF()),ine=$u(qF()),sne=$u(KF()),QF=GF(),JF=k1(),ane=zF(),Uu=$u(bu()),one=XF(),lne=Nh(),une=Ih(),cne=$u(T1());function $u(i){return i&&i.__esModule?i:{default:i}}function Vu(i){return typeof i=="function"}function sd(i,...s){let o=s.pop();for(let l of s)for(let c in l){let e=o(i[c],l[c]);e===void 0?(0,Uu.default)(i[c])&&(0,Uu.default)(l[c])?i[c]=sd({},i[c],l[c],o):i[c]=l[c]:i[c]=e}return i}var OT={colors:sne.default,negative(i){return Object.keys(i).filter(s=>i[s]!=="0").reduce((s,o)=>{let l=(0,nne.default)(i[o]);return l!==void 0&&(s[`-${o}`]=l),s},{})},breakpoints(i){return Object.keys(i).filter(s=>typeof i[s]=="string").reduce((s,o)=>({...s,[`screen-${o}`]:i[o]}),{})}};function pne(i,...s){return Vu(i)?i(...s):i}function dne(i){return i.reduce((s,{extend:o})=>sd(s,o,(l,c)=>l===void 0?[c]:Array.isArray(l)?[c,...l]:[c,l]),{})}function fne(i){return{...i.reduce((s,o)=>(0,QF.defaults)(s,o),{}),extend:dne(i)}}function YF(i,s){if(Array.isArray(i)&&(0,Uu.default)(i[0]))return i.concat(s);if(Array.isArray(s)&&(0,Uu.default)(s[0])&&(0,Uu.default)(i))return[i,...s];if(Array.isArray(s))return s}function hne({extend:i,...s}){return sd(s,i,(o,l)=>!Vu(o)&&!l.some(Vu)?sd({},o,...l,YF):(c,e)=>sd({},...[o,...l].map(u=>pne(u,c,e)),YF))}function*mne(i){let s=(0,JF.toPath)(i);if(s.length===0||(yield s,Array.isArray(i)))return;let o=/^(.*?)\s*\/\s*([^/]+)$/,l=i.match(o);if(l!==null){let[,c,e]=l,u=(0,JF.toPath)(c);u.alpha=e,yield u}}function yne(i){let s=(o,l)=>{for(let c of mne(o)){let e=0,u=i;for(;u!=null&&e<c.length;)u=u[c[e++]],u=Vu(u)&&(c.alpha===void 0||e<=c.length-1)?u(s,OT):u;if(u!==void 0){if(c.alpha!==void 0){let r=(0,lne.parseColorFormat)(u);return(0,une.withAlphaValue)(r,c.alpha,(0,cne.default)(r))}return(0,Uu.default)(u)?(0,one.cloneDeep)(u):u}}return l};return Object.assign(s,{theme:s,...OT}),Object.keys(i).reduce((o,l)=>(o[l]=Vu(i[l])?i[l](s,OT):i[l],o),{})}function ZF(i){let s=[];return i.forEach(o=>{s=[...s,o];var l;let c=(l=o==null?void 0:o.plugins)!==null&&l!==void 0?l:[];c.length!==0&&c.forEach(e=>{e.__isOptionsFunction&&(e=e());var u;s=[...s,...ZF([(u=e==null?void 0:e.config)!==null&&u!==void 0?u:{}])]})}),s}function bne(i){return[...i].reduceRight((o,l)=>Vu(l)?l({corePlugins:o}):(0,ine.default)(l,o),rne.default)}function gne(i){return[...i].reduceRight((o,l)=>[...o,...l],[])}function vne(i){let s=[...ZF(i),{prefix:"",important:!1,separator:":"}];var o,l;return(0,ane.normalizeConfig)((0,QF.defaults)({theme:yne(hne(fne(s.map(c=>(o=c==null?void 0:c.theme)!==null&&o!==void 0?o:{})))),corePlugins:bne(s.map(c=>c.corePlugins)),plugins:gne(i.map(c=>(l=c==null?void 0:c.plugins)!==null&&l!==void 0?l:[]))},...s))}});var nj=$e((Epe,tj)=>{tj.exports={content:[],presets:[],darkMode:"media",theme:{accentColor:({theme:i})=>({...i("colors"),auto:"auto"}),animation:{none:"none",spin:"spin 1s linear infinite",ping:"ping 1s cubic-bezier(0, 0, 0.2, 1) infinite",pulse:"pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite",bounce:"bounce 1s infinite"},aria:{busy:'busy="true"',checked:'checked="true"',disabled:'disabled="true"',expanded:'expanded="true"',hidden:'hidden="true"',pressed:'pressed="true"',readonly:'readonly="true"',required:'required="true"',selected:'selected="true"'},aspectRatio:{auto:"auto",square:"1 / 1",video:"16 / 9"},backdropBlur:({theme:i})=>i("blur"),backdropBrightness:({theme:i})=>i("brightness"),backdropContrast:({theme:i})=>i("contrast"),backdropGrayscale:({theme:i})=>i("grayscale"),backdropHueRotate:({theme:i})=>i("hueRotate"),backdropInvert:({theme:i})=>i("invert"),backdropOpacity:({theme:i})=>i("opacity"),backdropSaturate:({theme:i})=>i("saturate"),backdropSepia:({theme:i})=>i("sepia"),backgroundColor:({theme:i})=>i("colors"),backgroundImage:{none:"none","gradient-to-t":"linear-gradient(to top, var(--tw-gradient-stops))","gradient-to-tr":"linear-gradient(to top right, var(--tw-gradient-stops))","gradient-to-r":"linear-gradient(to right, var(--tw-gradient-stops))","gradient-to-br":"linear-gradient(to bottom right, var(--tw-gradient-stops))","gradient-to-b":"linear-gradient(to bottom, var(--tw-gradient-stops))","gradient-to-bl":"linear-gradient(to bottom left, var(--tw-gradient-stops))","gradient-to-l":"linear-gradient(to left, var(--tw-gradient-stops))","gradient-to-tl":"linear-gradient(to top left, var(--tw-gradient-stops))"},backgroundOpacity:({theme:i})=>i("opacity"),backgroundPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},backgroundSize:{auto:"auto",cover:"cover",contain:"contain"},blur:{0:"0",none:"",sm:"4px",DEFAULT:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},borderColor:({theme:i})=>({...i("colors"),DEFAULT:i("colors.gray.200","currentColor")}),borderOpacity:({theme:i})=>i("opacity"),borderRadius:{none:"0px",sm:"0.125rem",DEFAULT:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem",full:"9999px"},borderSpacing:({theme:i})=>({...i("spacing")}),borderWidth:{DEFAULT:"1px",0:"0px",2:"2px",4:"4px",8:"8px"},boxShadow:{sm:"0 1px 2px 0 rgb(0 0 0 / 0.05)",DEFAULT:"0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)",md:"0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)",lg:"0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)",xl:"0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)","2xl":"0 25px 50px -12px rgb(0 0 0 / 0.25)",inner:"inset 0 2px 4px 0 rgb(0 0 0 / 0.05)",none:"none"},boxShadowColor:({theme:i})=>i("colors"),brightness:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5",200:"2"},caretColor:({theme:i})=>i("colors"),colors:({colors:i})=>({inherit:i.inherit,current:i.current,transparent:i.transparent,black:i.black,white:i.white,slate:i.slate,gray:i.gray,zinc:i.zinc,neutral:i.neutral,stone:i.stone,red:i.red,orange:i.orange,amber:i.amber,yellow:i.yellow,lime:i.lime,green:i.green,emerald:i.emerald,teal:i.teal,cyan:i.cyan,sky:i.sky,blue:i.blue,indigo:i.indigo,violet:i.violet,purple:i.purple,fuchsia:i.fuchsia,pink:i.pink,rose:i.rose}),columns:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12","3xs":"16rem","2xs":"18rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem"},container:{},content:{none:"none"},contrast:{0:"0",50:".5",75:".75",100:"1",125:"1.25",150:"1.5",200:"2"},cursor:{auto:"auto",default:"default",pointer:"pointer",wait:"wait",text:"text",move:"move",help:"help","not-allowed":"not-allowed",none:"none","context-menu":"context-menu",progress:"progress",cell:"cell",crosshair:"crosshair","vertical-text":"vertical-text",alias:"alias",copy:"copy","no-drop":"no-drop",grab:"grab",grabbing:"grabbing","all-scroll":"all-scroll","col-resize":"col-resize","row-resize":"row-resize","n-resize":"n-resize","e-resize":"e-resize","s-resize":"s-resize","w-resize":"w-resize","ne-resize":"ne-resize","nw-resize":"nw-resize","se-resize":"se-resize","sw-resize":"sw-resize","ew-resize":"ew-resize","ns-resize":"ns-resize","nesw-resize":"nesw-resize","nwse-resize":"nwse-resize","zoom-in":"zoom-in","zoom-out":"zoom-out"},divideColor:({theme:i})=>i("borderColor"),divideOpacity:({theme:i})=>i("borderOpacity"),divideWidth:({theme:i})=>i("borderWidth"),dropShadow:{sm:"0 1px 1px rgb(0 0 0 / 0.05)",DEFAULT:["0 1px 2px rgb(0 0 0 / 0.1)","0 1px 1px rgb(0 0 0 / 0.06)"],md:["0 4px 3px rgb(0 0 0 / 0.07)","0 2px 2px rgb(0 0 0 / 0.06)"],lg:["0 10px 8px rgb(0 0 0 / 0.04)","0 4px 3px rgb(0 0 0 / 0.1)"],xl:["0 20px 13px rgb(0 0 0 / 0.03)","0 8px 5px rgb(0 0 0 / 0.08)"],"2xl":"0 25px 25px rgb(0 0 0 / 0.15)",none:"0 0 #0000"},fill:({theme:i})=>({none:"none",...i("colors")}),flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},flexBasis:({theme:i})=>({auto:"auto",...i("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%"}),flexGrow:{0:"0",DEFAULT:"1"},flexShrink:{0:"0",DEFAULT:"1"},fontFamily:{sans:["ui-sans-serif","system-ui","sans-serif",'"Apple Color Emoji"','"Segoe UI Emoji"','"Segoe UI Symbol"','"Noto Color Emoji"'],serif:["ui-serif","Georgia","Cambria",'"Times New Roman"',"Times","serif"],mono:["ui-monospace","SFMono-Regular","Menlo","Monaco","Consolas",'"Liberation Mono"','"Courier New"',"monospace"]},fontSize:{xs:["0.75rem",{lineHeight:"1rem"}],sm:["0.875rem",{lineHeight:"1.25rem"}],base:["1rem",{lineHeight:"1.5rem"}],lg:["1.125rem",{lineHeight:"1.75rem"}],xl:["1.25rem",{lineHeight:"1.75rem"}],"2xl":["1.5rem",{lineHeight:"2rem"}],"3xl":["1.875rem",{lineHeight:"2.25rem"}],"4xl":["2.25rem",{lineHeight:"2.5rem"}],"5xl":["3rem",{lineHeight:"1"}],"6xl":["3.75rem",{lineHeight:"1"}],"7xl":["4.5rem",{lineHeight:"1"}],"8xl":["6rem",{lineHeight:"1"}],"9xl":["8rem",{lineHeight:"1"}]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gap:({theme:i})=>i("spacing"),gradientColorStops:({theme:i})=>i("colors"),gradientColorStopPositions:{"0%":"0%","5%":"5%","10%":"10%","15%":"15%","20%":"20%","25%":"25%","30%":"30%","35%":"35%","40%":"40%","45%":"45%","50%":"50%","55%":"55%","60%":"60%","65%":"65%","70%":"70%","75%":"75%","80%":"80%","85%":"85%","90%":"90%","95%":"95%","100%":"100%"},grayscale:{0:"0",DEFAULT:"100%"},gridAutoColumns:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridAutoRows:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridColumn:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-7":"span 7 / span 7","span-8":"span 8 / span 8","span-9":"span 9 / span 9","span-10":"span 10 / span 10","span-11":"span 11 / span 11","span-12":"span 12 / span 12","span-full":"1 / -1"},gridColumnEnd:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12",13:"13"},gridColumnStart:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12",13:"13"},gridRow:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-7":"span 7 / span 7","span-8":"span 8 / span 8","span-9":"span 9 / span 9","span-10":"span 10 / span 10","span-11":"span 11 / span 11","span-12":"span 12 / span 12","span-full":"1 / -1"},gridRowEnd:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12",13:"13"},gridRowStart:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12",13:"13"},gridTemplateColumns:{none:"none",subgrid:"subgrid",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))",7:"repeat(7, minmax(0, 1fr))",8:"repeat(8, minmax(0, 1fr))",9:"repeat(9, minmax(0, 1fr))",10:"repeat(10, minmax(0, 1fr))",11:"repeat(11, minmax(0, 1fr))",12:"repeat(12, minmax(0, 1fr))"},gridTemplateRows:{none:"none",subgrid:"subgrid",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))",7:"repeat(7, minmax(0, 1fr))",8:"repeat(8, minmax(0, 1fr))",9:"repeat(9, minmax(0, 1fr))",10:"repeat(10, minmax(0, 1fr))",11:"repeat(11, minmax(0, 1fr))",12:"repeat(12, minmax(0, 1fr))"},height:({theme:i})=>({auto:"auto",...i("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%",full:"100%",screen:"100vh",svh:"100svh",lvh:"100lvh",dvh:"100dvh",min:"min-content",max:"max-content",fit:"fit-content"}),hueRotate:{0:"0deg",15:"15deg",30:"30deg",60:"60deg",90:"90deg",180:"180deg"},inset:({theme:i})=>({auto:"auto",...i("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),invert:{0:"0",DEFAULT:"100%"},keyframes:{spin:{to:{transform:"rotate(360deg)"}},ping:{"75%, 100%":{transform:"scale(2)",opacity:"0"}},pulse:{"50%":{opacity:".5"}},bounce:{"0%, 100%":{transform:"translateY(-25%)",animationTimingFunction:"cubic-bezier(0.8,0,1,1)"},"50%":{transform:"none",animationTimingFunction:"cubic-bezier(0,0,0.2,1)"}}},letterSpacing:{tighter:"-0.05em",tight:"-0.025em",normal:"0em",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeight:{none:"1",tight:"1.25",snug:"1.375",normal:"1.5",relaxed:"1.625",loose:"2",3:".75rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem"},listStyleType:{none:"none",disc:"disc",decimal:"decimal"},listStyleImage:{none:"none"},margin:({theme:i})=>({auto:"auto",...i("spacing")}),lineClamp:{1:"1",2:"2",3:"3",4:"4",5:"5",6:"6"},maxHeight:({theme:i})=>({...i("spacing"),none:"none",full:"100%",screen:"100vh",svh:"100svh",lvh:"100lvh",dvh:"100dvh",min:"min-content",max:"max-content",fit:"fit-content"}),maxWidth:({theme:i,breakpoints:s})=>({...i("spacing"),none:"none",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",prose:"65ch",...s(i("screens"))}),minHeight:({theme:i})=>({...i("spacing"),full:"100%",screen:"100vh",svh:"100svh",lvh:"100lvh",dvh:"100dvh",min:"min-content",max:"max-content",fit:"fit-content"}),minWidth:({theme:i})=>({...i("spacing"),full:"100%",min:"min-content",max:"max-content",fit:"fit-content"}),objectPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},opacity:{0:"0",5:"0.05",10:"0.1",15:"0.15",20:"0.2",25:"0.25",30:"0.3",35:"0.35",40:"0.4",45:"0.45",50:"0.5",55:"0.55",60:"0.6",65:"0.65",70:"0.7",75:"0.75",80:"0.8",85:"0.85",90:"0.9",95:"0.95",100:"1"},order:{first:"-9999",last:"9999",none:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12"},outlineColor:({theme:i})=>i("colors"),outlineOffset:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},outlineWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},padding:({theme:i})=>i("spacing"),placeholderColor:({theme:i})=>i("colors"),placeholderOpacity:({theme:i})=>i("opacity"),ringColor:({theme:i})=>({DEFAULT:i("colors.blue.500","#3b82f6"),...i("colors")}),ringOffsetColor:({theme:i})=>i("colors"),ringOffsetWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},ringOpacity:({theme:i})=>({DEFAULT:"0.5",...i("opacity")}),ringWidth:{DEFAULT:"3px",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},rotate:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg",45:"45deg",90:"90deg",180:"180deg"},saturate:{0:"0",50:".5",100:"1",150:"1.5",200:"2"},scale:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5"},screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},scrollMargin:({theme:i})=>({...i("spacing")}),scrollPadding:({theme:i})=>i("spacing"),sepia:{0:"0",DEFAULT:"100%"},skew:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg"},space:({theme:i})=>({...i("spacing")}),spacing:{px:"1px",0:"0px",.5:"0.125rem",1:"0.25rem",1.5:"0.375rem",2:"0.5rem",2.5:"0.625rem",3:"0.75rem",3.5:"0.875rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem",11:"2.75rem",12:"3rem",14:"3.5rem",16:"4rem",20:"5rem",24:"6rem",28:"7rem",32:"8rem",36:"9rem",40:"10rem",44:"11rem",48:"12rem",52:"13rem",56:"14rem",60:"15rem",64:"16rem",72:"18rem",80:"20rem",96:"24rem"},stroke:({theme:i})=>({none:"none",...i("colors")}),strokeWidth:{0:"0",1:"1",2:"2"},supports:{},data:{},textColor:({theme:i})=>i("colors"),textDecorationColor:({theme:i})=>i("colors"),textDecorationThickness:{auto:"auto","from-font":"from-font",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},textIndent:({theme:i})=>({...i("spacing")}),textOpacity:({theme:i})=>i("opacity"),textUnderlineOffset:{auto:"auto",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},transformOrigin:{center:"center",top:"top","top-right":"top right",right:"right","bottom-right":"bottom right",bottom:"bottom","bottom-left":"bottom left",left:"left","top-left":"top left"},transitionDelay:{0:"0s",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionDuration:{DEFAULT:"150ms",0:"0s",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionProperty:{none:"none",all:"all",DEFAULT:"color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter",colors:"color, background-color, border-color, text-decoration-color, fill, stroke",opacity:"opacity",shadow:"box-shadow",transform:"transform"},transitionTimingFunction:{DEFAULT:"cubic-bezier(0.4, 0, 0.2, 1)",linear:"linear",in:"cubic-bezier(0.4, 0, 1, 1)",out:"cubic-bezier(0, 0, 0.2, 1)","in-out":"cubic-bezier(0.4, 0, 0.2, 1)"},translate:({theme:i})=>({...i("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),size:({theme:i})=>({auto:"auto",...i("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%",min:"min-content",max:"max-content",fit:"fit-content"}),width:({theme:i})=>({auto:"auto",...i("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%",screen:"100vw",svw:"100svw",lvw:"100lvw",dvw:"100dvw",min:"min-content",max:"max-content",fit:"fit-content"}),willChange:{auto:"auto",scroll:"scroll-position",contents:"contents",transform:"transform"},zIndex:{auto:"auto",0:"0",10:"10",20:"20",30:"30",40:"40",50:"50"}},plugins:[]}});var ij=$e(FT=>{"use strict";Object.defineProperty(FT,"__esModule",{value:!0});Object.defineProperty(FT,"default",{enumerable:!0,get:function(){return rj}});var Ene=Sne(nj()),Tne=Pl();function Sne(i){return i&&i.__esModule?i:{default:i}}function rj(i){var s;let o=((s=i==null?void 0:i.presets)!==null&&s!==void 0?s:[Ene.default]).slice().reverse().flatMap(e=>rj(e instanceof Function?e():e)),l={respectDefaultRingColorOpacity:{theme:{ringColor:({theme:e})=>({DEFAULT:"#3b82f67f",...e("colors")})}},disableColorOpacityUtilitiesByDefault:{corePlugins:{backgroundOpacity:!1,borderOpacity:!1,divideOpacity:!1,placeholderOpacity:!1,ringOpacity:!1,textOpacity:!1}}},c=Object.keys(l).filter(e=>(0,Tne.flagEnabled)(i,e)).map(e=>l[e]);return[i,...c,...o]}});var aj=$e(jT=>{"use strict";Object.defineProperty(jT,"__esModule",{value:!0});Object.defineProperty(jT,"default",{enumerable:!0,get:function(){return Pne}});var xne=sj(ej()),_ne=sj(ij());function sj(i){return i&&i.__esModule?i:{default:i}}function Pne(...i){let[,...s]=(0,_ne.default)(i[0]);return(0,xne.default)([...i,...s])}});var lj=$e((xpe,oj)=>{var LT=aj();oj.exports=(LT.__esModule?LT:{default:LT}).default});var cj=$e((Ppe,uj)=>{var il=qt("constants"),Ane=process.cwd,Vm=null,wne=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return Vm||(Vm=Ane.call(process)),Vm};try{process.cwd()}catch{}typeof process.chdir=="function"&&(RT=process.chdir,process.chdir=function(i){Vm=null,RT.call(process,i)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,RT));var RT;uj.exports=Cne;function Cne(i){il.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&s(i),i.lutimes||o(i),i.chown=e(i.chown),i.fchown=e(i.fchown),i.lchown=e(i.lchown),i.chmod=l(i.chmod),i.fchmod=l(i.fchmod),i.lchmod=l(i.lchmod),i.chownSync=u(i.chownSync),i.fchownSync=u(i.fchownSync),i.lchownSync=u(i.lchownSync),i.chmodSync=c(i.chmodSync),i.fchmodSync=c(i.fchmodSync),i.lchmodSync=c(i.lchmodSync),i.stat=r(i.stat),i.fstat=r(i.fstat),i.lstat=r(i.lstat),i.statSync=p(i.statSync),i.fstatSync=p(i.fstatSync),i.lstatSync=p(i.lstatSync),i.chmod&&!i.lchmod&&(i.lchmod=function(t,n,h){h&&process.nextTick(h)},i.lchmodSync=function(){}),i.chown&&!i.lchown&&(i.lchown=function(t,n,h,y){y&&process.nextTick(y)},i.lchownSync=function(){}),wne==="win32"&&(i.rename=typeof i.rename!="function"?i.rename:function(t){function n(h,y,E){var T=Date.now(),f=0;t(h,y,function m(b){if(b&&(b.code==="EACCES"||b.code==="EPERM"||b.code==="EBUSY")&&Date.now()-T<6e4){setTimeout(function(){i.stat(y,function(v,S){v&&v.code==="ENOENT"?t(h,y,m):E(b)})},f),f<100&&(f+=10);return}E&&E(b)})}return Object.setPrototypeOf&&Object.setPrototypeOf(n,t),n}(i.rename)),i.read=typeof i.read!="function"?i.read:function(t){function n(h,y,E,T,f,m){var b;if(m&&typeof m=="function"){var v=0;b=function(S,x,A){if(S&&S.code==="EAGAIN"&&v<10)return v++,t.call(i,h,y,E,T,f,b);m.apply(this,arguments)}}return t.call(i,h,y,E,T,f,b)}return Object.setPrototypeOf&&Object.setPrototypeOf(n,t),n}(i.read),i.readSync=typeof i.readSync!="function"?i.readSync:function(t){return function(n,h,y,E,T){for(var f=0;;)try{return t.call(i,n,h,y,E,T)}catch(m){if(m.code==="EAGAIN"&&f<10){f++;continue}throw m}}}(i.readSync);function s(t){t.lchmod=function(n,h,y){t.open(n,il.O_WRONLY|il.O_SYMLINK,h,function(E,T){if(E){y&&y(E);return}t.fchmod(T,h,function(f){t.close(T,function(m){y&&y(f||m)})})})},t.lchmodSync=function(n,h){var y=t.openSync(n,il.O_WRONLY|il.O_SYMLINK,h),E=!0,T;try{T=t.fchmodSync(y,h),E=!1}finally{if(E)try{t.closeSync(y)}catch{}else t.closeSync(y)}return T}}function o(t){il.hasOwnProperty("O_SYMLINK")&&t.futimes?(t.lutimes=function(n,h,y,E){t.open(n,il.O_SYMLINK,function(T,f){if(T){E&&E(T);return}t.futimes(f,h,y,function(m){t.close(f,function(b){E&&E(m||b)})})})},t.lutimesSync=function(n,h,y){var E=t.openSync(n,il.O_SYMLINK),T,f=!0;try{T=t.futimesSync(E,h,y),f=!1}finally{if(f)try{t.closeSync(E)}catch{}else t.closeSync(E)}return T}):t.futimes&&(t.lutimes=function(n,h,y,E){E&&process.nextTick(E)},t.lutimesSync=function(){})}function l(t){return t&&function(n,h,y){return t.call(i,n,h,function(E){d(E)&&(E=null),y&&y.apply(this,arguments)})}}function c(t){return t&&function(n,h){try{return t.call(i,n,h)}catch(y){if(!d(y))throw y}}}function e(t){return t&&function(n,h,y,E){return t.call(i,n,h,y,function(T){d(T)&&(T=null),E&&E.apply(this,arguments)})}}function u(t){return t&&function(n,h,y){try{return t.call(i,n,h,y)}catch(E){if(!d(E))throw E}}}function r(t){return t&&function(n,h,y){typeof h=="function"&&(y=h,h=null);function E(T,f){f&&(f.uid<0&&(f.uid+=4294967296),f.gid<0&&(f.gid+=4294967296)),y&&y.apply(this,arguments)}return h?t.call(i,n,h,E):t.call(i,n,E)}}function p(t){return t&&function(n,h){var y=h?t.call(i,n,h):t.call(i,n);return y&&(y.uid<0&&(y.uid+=4294967296),y.gid<0&&(y.gid+=4294967296)),y}}function d(t){if(!t||t.code==="ENOSYS")return!0;var n=!process.getuid||process.getuid()!==0;return!!(n&&(t.code==="EINVAL"||t.code==="EPERM"))}}});var fj=$e((Ape,dj)=>{var pj=qt("stream").Stream;dj.exports=Ine;function Ine(i){return{ReadStream:s,WriteStream:o};function s(l,c){if(!(this instanceof s))return new s(l,c);pj.call(this);var e=this;this.path=l,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=64*1024,c=c||{};for(var u=Object.keys(c),r=0,p=u.length;r<p;r++){var d=u[r];this[d]=c[d]}if(this.encoding&&this.setEncoding(this.encoding),this.start!==void 0){if(typeof this.start!="number")throw TypeError("start must be a Number");if(this.end===void 0)this.end=1/0;else if(typeof this.end!="number")throw TypeError("end must be a Number");if(this.start>this.end)throw new Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){e._read()});return}i.open(this.path,this.flags,this.mode,function(t,n){if(t){e.emit("error",t),e.readable=!1;return}e.fd=n,e.emit("open",n),e._read()})}function o(l,c){if(!(this instanceof o))return new o(l,c);pj.call(this),this.path=l,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,c=c||{};for(var e=Object.keys(c),u=0,r=e.length;u<r;u++){var p=e[u];this[p]=c[p]}if(this.start!==void 0){if(typeof this.start!="number")throw TypeError("start must be a Number");if(this.start<0)throw new Error("start must be >= zero");this.pos=this.start}this.busy=!1,this._queue=[],this.fd===null&&(this._open=i.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}});var mj=$e((wpe,hj)=>{"use strict";hj.exports=kne;var Dne=Object.getPrototypeOf||function(i){return i.__proto__};function kne(i){if(i===null||typeof i!="object")return i;if(i instanceof Object)var s={__proto__:Dne(i)};else var s=Object.create(null);return Object.getOwnPropertyNames(i).forEach(function(o){Object.defineProperty(s,o,Object.getOwnPropertyDescriptor(i,o))}),s}});var vj=$e((Cpe,UT)=>{var ki=qt("fs"),One=cj(),Nne=fj(),Fne=mj(),$m=qt("util"),_s,qm;typeof Symbol=="function"&&typeof Symbol.for=="function"?(_s=Symbol.for("graceful-fs.queue"),qm=Symbol.for("graceful-fs.previous")):(_s="___graceful-fs.queue",qm="___graceful-fs.previous");function jne(){}function gj(i,s){Object.defineProperty(i,_s,{get:function(){return s}})}var Ol=jne;$m.debuglog?Ol=$m.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(Ol=function(){var i=$m.format.apply($m,arguments);i="GFS4: "+i.split(/\n/).join(`
GFS4: `),console.error(i)});ki[_s]||(yj=global[_s]||[],gj(ki,yj),ki.close=function(i){function s(o,l){return i.call(ki,o,function(c){c||bj(),typeof l=="function"&&l.apply(this,arguments)})}return Object.defineProperty(s,qm,{value:i}),s}(ki.close),ki.closeSync=function(i){function s(o){i.apply(ki,arguments),bj()}return Object.defineProperty(s,qm,{value:i}),s}(ki.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){Ol(ki[_s]),qt("assert").equal(ki[_s].length,0)}));var yj;global[_s]||gj(global,ki[_s]);UT.exports=MT(Fne(ki));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!ki.__patched&&(UT.exports=MT(ki),ki.__patched=!0);function MT(i){One(i),i.gracefulify=MT,i.createReadStream=x,i.createWriteStream=A;var s=i.readFile;i.readFile=o;function o(N,L,k){return typeof L=="function"&&(k=L,L=null),j(N,L,k);function j(R,$,K,Y){return s(R,$,function(M){M&&(M.code==="EMFILE"||M.code==="ENFILE")?Wu([j,[R,$,K],M,Y||Date.now(),Date.now()]):typeof K=="function"&&K.apply(this,arguments)})}}var l=i.writeFile;i.writeFile=c;function c(N,L,k,j){return typeof k=="function"&&(j=k,k=null),R(N,L,k,j);function R($,K,Y,M,F){return l($,K,Y,function(B){B&&(B.code==="EMFILE"||B.code==="ENFILE")?Wu([R,[$,K,Y,M],B,F||Date.now(),Date.now()]):typeof M=="function"&&M.apply(this,arguments)})}}var e=i.appendFile;e&&(i.appendFile=u);function u(N,L,k,j){return typeof k=="function"&&(j=k,k=null),R(N,L,k,j);function R($,K,Y,M,F){return e($,K,Y,function(B){B&&(B.code==="EMFILE"||B.code==="ENFILE")?Wu([R,[$,K,Y,M],B,F||Date.now(),Date.now()]):typeof M=="function"&&M.apply(this,arguments)})}}var r=i.copyFile;r&&(i.copyFile=p);function p(N,L,k,j){return typeof k=="function"&&(j=k,k=0),R(N,L,k,j);function R($,K,Y,M,F){return r($,K,Y,function(B){B&&(B.code==="EMFILE"||B.code==="ENFILE")?Wu([R,[$,K,Y,M],B,F||Date.now(),Date.now()]):typeof M=="function"&&M.apply(this,arguments)})}}var d=i.readdir;i.readdir=n;var t=/^v[0-5]\./;function n(N,L,k){typeof L=="function"&&(k=L,L=null);var j=t.test(process.version)?function(K,Y,M,F){return d(K,R(K,Y,M,F))}:function(K,Y,M,F){return d(K,Y,R(K,Y,M,F))};return j(N,L,k);function R($,K,Y,M){return function(F,B){F&&(F.code==="EMFILE"||F.code==="ENFILE")?Wu([j,[$,K,Y],F,M||Date.now(),Date.now()]):(B&&B.sort&&B.sort(),typeof Y=="function"&&Y.call(this,F,B))}}}if(process.version.substr(0,4)==="v0.8"){var h=Nne(i);m=h.ReadStream,v=h.WriteStream}var y=i.ReadStream;y&&(m.prototype=Object.create(y.prototype),m.prototype.open=b);var E=i.WriteStream;E&&(v.prototype=Object.create(E.prototype),v.prototype.open=S),Object.defineProperty(i,"ReadStream",{get:function(){return m},set:function(N){m=N},enumerable:!0,configurable:!0}),Object.defineProperty(i,"WriteStream",{get:function(){return v},set:function(N){v=N},enumerable:!0,configurable:!0});var T=m;Object.defineProperty(i,"FileReadStream",{get:function(){return T},set:function(N){T=N},enumerable:!0,configurable:!0});var f=v;Object.defineProperty(i,"FileWriteStream",{get:function(){return f},set:function(N){f=N},enumerable:!0,configurable:!0});function m(N,L){return this instanceof m?(y.apply(this,arguments),this):m.apply(Object.create(m.prototype),arguments)}function b(){var N=this;D(N.path,N.flags,N.mode,function(L,k){L?(N.autoClose&&N.destroy(),N.emit("error",L)):(N.fd=k,N.emit("open",k),N.read())})}function v(N,L){return this instanceof v?(E.apply(this,arguments),this):v.apply(Object.create(v.prototype),arguments)}function S(){var N=this;D(N.path,N.flags,N.mode,function(L,k){L?(N.destroy(),N.emit("error",L)):(N.fd=k,N.emit("open",k))})}function x(N,L){return new i.ReadStream(N,L)}function A(N,L){return new i.WriteStream(N,L)}var P=i.open;i.open=D;function D(N,L,k,j){return typeof k=="function"&&(j=k,k=null),R(N,L,k,j);function R($,K,Y,M,F){return P($,K,Y,function(B,z){B&&(B.code==="EMFILE"||B.code==="ENFILE")?Wu([R,[$,K,Y,M],B,F||Date.now(),Date.now()]):typeof M=="function"&&M.apply(this,arguments)})}}return i}function Wu(i){Ol("ENQUEUE",i[0].name,i[1]),ki[_s].push(i),BT()}var Wm;function bj(){for(var i=Date.now(),s=0;s<ki[_s].length;++s)ki[_s][s].length>2&&(ki[_s][s][3]=i,ki[_s][s][4]=i);BT()}function BT(){if(clearTimeout(Wm),Wm=void 0,ki[_s].length!==0){var i=ki[_s].shift(),s=i[0],o=i[1],l=i[2],c=i[3],e=i[4];if(c===void 0)Ol("RETRY",s.name,o),s.apply(null,o);else if(Date.now()-c>=6e4){Ol("TIMEOUT",s.name,o);var u=o.pop();typeof u=="function"&&u.call(null,l)}else{var r=Date.now()-e,p=Math.max(e-c,1),d=Math.min(p*1.2,100);r>=d?(Ol("RETRY",s.name,o),s.apply(null,o.concat([c]))):ki[_s].push(i)}Wm===void 0&&(Wm=setTimeout(BT,0))}}});var _j=$e((Dpe,xj)=>{"use strict";var Ej=qt("process").nextTick,Tj=i=>{let s=i.length-1;for(;s>=0;){let o=i.charCodeAt(s);if(o===47||o===92)break;s--}return s<0?"":i.slice(0,s)},Km=(i,s,o)=>{if(i.length===1){i[0](s,o),i.length=0;return}let l;for(let c of i)try{c(s,o)}catch(e){l||(l=e)}if(i.length=0,l)throw l},VT=class{constructor(s,o,l){this._provider=s,this._syncProvider=o,this._providerContext=l,this._activeAsyncOperations=new Map,this.provide=this._provider?(c,e,u)=>{if(typeof e=="function"&&(u=e,e=void 0),typeof c!="string"&&!Buffer.isBuffer(c)&&!(c instanceof URL)&&typeof c!="number"){u(new TypeError("path must be a string, Buffer, URL or number"));return}if(e)return this._provider.call(this._providerContext,c,e,u);let r=this._activeAsyncOperations.get(c);if(r){r.push(u);return}this._activeAsyncOperations.set(c,r=[u]),s(c,(p,d)=>{this._activeAsyncOperations.delete(c),Km(r,p,d)})}:null,this.provideSync=this._syncProvider?(c,e)=>this._syncProvider.call(this._providerContext,c,e):null}purge(){}purgeParent(){}},Nl=0,od=1,Sj=2,$T=class{constructor(s,o,l,c){this._duration=s,this._provider=o,this._syncProvider=l,this._providerContext=c,this._activeAsyncOperations=new Map,this._data=new Map,this._levels=[];for(let e=0;e<10;e++)this._levels.push(new Set);for(let e=5e3;e<s;e+=500)this._levels.push(new Set);this._currentLevel=0,this._tickInterval=Math.floor(s/this._levels.length),this._mode=Nl,this._timeout=void 0,this._nextDecay=void 0,this.provide=o?this.provide.bind(this):null,this.provideSync=l?this.provideSync.bind(this):null}provide(s,o,l){if(typeof o=="function"&&(l=o,o=void 0),typeof s!="string"&&!Buffer.isBuffer(s)&&!(s instanceof URL)&&typeof s!="number"){l(new TypeError("path must be a string, Buffer, URL or number"));return}let c=typeof s!="string"?s.toString():s;if(o)return this._provider.call(this._providerContext,s,o,l);this._mode===od&&this._enterAsyncMode();let e=this._data.get(c);if(e!==void 0)return e.err?Ej(l,e.err):Ej(l,null,e.result);let u=this._activeAsyncOperations.get(c);if(u!==void 0){u.push(l);return}this._activeAsyncOperations.set(c,u=[l]),this._provider.call(this._providerContext,s,(r,p)=>{this._activeAsyncOperations.delete(c),this._storeResult(c,r,p),this._enterAsyncMode(),Km(u,r,p)})}provideSync(s,o){if(typeof s!="string"&&!Buffer.isBuffer(s)&&!(s instanceof URL)&&typeof s!="number")throw new TypeError("path must be a string");let l=typeof s!="string"?s.toString():s;if(o)return this._syncProvider.call(this._providerContext,s,o);this._mode===od&&this._runDecays();let c=this._data.get(l);if(c!==void 0){if(c.err)throw c.err;return c.result}let e=this._activeAsyncOperations.get(l);this._activeAsyncOperations.delete(l);let u;try{u=this._syncProvider.call(this._providerContext,s)}catch(r){throw this._storeResult(l,r,void 0),this._enterSyncModeWhenIdle(),e&&Km(e,r,void 0),r}return this._storeResult(l,null,u),this._enterSyncModeWhenIdle(),e&&Km(e,null,u),u}purge(s){if(s)if(typeof s=="string"||Buffer.isBuffer(s)||s instanceof URL||typeof s=="number"){let o=typeof s!="string"?s.toString():s;for(let[l,c]of this._data)l.startsWith(o)&&(this._data.delete(l),c.level.delete(l));this._data.size===0&&this._enterIdleMode()}else{for(let[o,l]of this._data)for(let c of s){let e=typeof c!="string"?c.toString():c;if(o.startsWith(e)){this._data.delete(o),l.level.delete(o);break}}this._data.size===0&&this._enterIdleMode()}else if(this._mode!==Nl){this._data.clear();for(let o of this._levels)o.clear();this._enterIdleMode()}}purgeParent(s){if(!s)this.purge();else if(typeof s=="string"||Buffer.isBuffer(s)||s instanceof URL||typeof s=="number"){let o=typeof s!="string"?s.toString():s;this.purge(Tj(o))}else{let o=new Set;for(let l of s){let c=typeof l!="string"?l.toString():l;o.add(Tj(c))}this.purge(o)}}_storeResult(s,o,l){if(this._data.has(s))return;let c=this._levels[this._currentLevel];this._data.set(s,{err:o,result:l,level:c}),c.add(s)}_decayLevel(){let s=(this._currentLevel+1)%this._levels.length,o=this._levels[s];this._currentLevel=s;for(let l of o)this._data.delete(l);o.clear(),this._data.size===0?this._enterIdleMode():this._nextDecay+=this._tickInterval}_runDecays(){for(;this._nextDecay<=Date.now()&&this._mode!==Nl;)this._decayLevel()}_enterAsyncMode(){let s=0;switch(this._mode){case Sj:return;case Nl:this._nextDecay=Date.now()+this._tickInterval,s=this._tickInterval;break;case od:if(this._runDecays(),this._mode===Nl)return;s=Math.max(0,this._nextDecay-Date.now());break}this._mode=Sj;let o=setTimeout(()=>{this._mode=od,this._runDecays()},s);o.unref&&o.unref(),this._timeout=o}_enterSyncModeWhenIdle(){this._mode===Nl&&(this._mode=od,this._nextDecay=Date.now()+this._tickInterval)}_enterIdleMode(){this._mode=Nl,this._nextDecay=void 0,this._timeout&&clearTimeout(this._timeout)}},Fl=(i,s,o,l)=>i>0?new $T(i,s,o,l):new VT(s,o,l);xj.exports=class{constructor(s,o){this.fileSystem=s,this._lstatBackend=Fl(o,this.fileSystem.lstat,this.fileSystem.lstatSync,this.fileSystem);let l=this._lstatBackend.provide;this.lstat=l;let c=this._lstatBackend.provideSync;this.lstatSync=c,this._statBackend=Fl(o,this.fileSystem.stat,this.fileSystem.statSync,this.fileSystem);let e=this._statBackend.provide;this.stat=e;let u=this._statBackend.provideSync;this.statSync=u,this._readdirBackend=Fl(o,this.fileSystem.readdir,this.fileSystem.readdirSync,this.fileSystem);let r=this._readdirBackend.provide;this.readdir=r;let p=this._readdirBackend.provideSync;this.readdirSync=p,this._readFileBackend=Fl(o,this.fileSystem.readFile,this.fileSystem.readFileSync,this.fileSystem);let d=this._readFileBackend.provide;this.readFile=d;let t=this._readFileBackend.provideSync;this.readFileSync=t,this._readJsonBackend=Fl(o,this.fileSystem.readJson||this.readFile&&((m,b)=>{this.readFile(m,(v,S)=>{if(v)return b(v);if(!S||S.length===0)return b(new Error("No file content"));let x;try{x=JSON.parse(S.toString("utf-8"))}catch(A){return b(A)}b(null,x)})}),this.fileSystem.readJsonSync||this.readFileSync&&(m=>{let b=this.readFileSync(m);return JSON.parse(b.toString("utf-8"))}),this.fileSystem);let n=this._readJsonBackend.provide;this.readJson=n;let h=this._readJsonBackend.provideSync;this.readJsonSync=h,this._readlinkBackend=Fl(o,this.fileSystem.readlink,this.fileSystem.readlinkSync,this.fileSystem);let y=this._readlinkBackend.provide;this.readlink=y;let E=this._readlinkBackend.provideSync;this.readlinkSync=E,this._realpathBackend=Fl(o,this.fileSystem.realpath,this.fileSystem.realpathSync,this.fileSystem);let T=this._realpathBackend.provide;this.realpath=T;let f=this._realpathBackend.provideSync;this.realpathSync=f}purge(s){this._statBackend.purge(s),this._lstatBackend.purge(s),this._readdirBackend.purgeParent(s),this._readFileBackend.purge(s),this._readlinkBackend.purge(s),this._readJsonBackend.purge(s),this._realpathBackend.purge(s)}}});var Sa=$e((kpe,Cj)=>{"use strict";var Lne=qt("util"),Rne=Lne.deprecate(()=>{},"Hook.context is deprecated and will be removed"),Pj=function(...i){return this.call=this._createCall("sync"),this.call(...i)},Aj=function(...i){return this.callAsync=this._createCall("async"),this.callAsync(...i)},wj=function(...i){return this.promise=this._createCall("promise"),this.promise(...i)},Gm=class{constructor(s=[],o=void 0){this._args=s,this.name=o,this.taps=[],this.interceptors=[],this._call=Pj,this.call=Pj,this._callAsync=Aj,this.callAsync=Aj,this._promise=wj,this.promise=wj,this._x=void 0,this.compile=this.compile,this.tap=this.tap,this.tapAsync=this.tapAsync,this.tapPromise=this.tapPromise}compile(s){throw new Error("Abstract: should be overridden")}_createCall(s){return this.compile({taps:this.taps,interceptors:this.interceptors,args:this._args,type:s})}_tap(s,o,l){if(typeof o=="string")o={name:o.trim()};else if(typeof o!="object"||o===null)throw new Error("Invalid tap options");if(typeof o.name!="string"||o.name==="")throw new Error("Missing name for tap");typeof o.context<"u"&&Rne(),o=Object.assign({type:s,fn:l},o),o=this._runRegisterInterceptors(o),this._insert(o)}tap(s,o){this._tap("sync",s,o)}tapAsync(s,o){this._tap("async",s,o)}tapPromise(s,o){this._tap("promise",s,o)}_runRegisterInterceptors(s){for(let o of this.interceptors)if(o.register){let l=o.register(s);l!==void 0&&(s=l)}return s}withOptions(s){let o=l=>Object.assign({},s,typeof l=="string"?{name:l}:l);return{name:this.name,tap:(l,c)=>this.tap(o(l),c),tapAsync:(l,c)=>this.tapAsync(o(l),c),tapPromise:(l,c)=>this.tapPromise(o(l),c),intercept:l=>this.intercept(l),isUsed:()=>this.isUsed(),withOptions:l=>this.withOptions(o(l))}}isUsed(){return this.taps.length>0||this.interceptors.length>0}intercept(s){if(this._resetCompilation(),this.interceptors.push(Object.assign({},s)),s.register)for(let o=0;o<this.taps.length;o++)this.taps[o]=s.register(this.taps[o])}_resetCompilation(){this.call=this._call,this.callAsync=this._callAsync,this.promise=this._promise}_insert(s){this._resetCompilation();let o;typeof s.before=="string"?o=new Set([s.before]):Array.isArray(s.before)&&(o=new Set(s.before));let l=0;typeof s.stage=="number"&&(l=s.stage);let c=this.taps.length;for(;c>0;){c--;let e=this.taps[c];this.taps[c+1]=e;let u=e.stage||0;if(o){if(o.has(e.name)){o.delete(e.name);continue}if(o.size>0)continue}if(!(u>l)){c++;break}}this.taps[c]=s}};Object.setPrototypeOf(Gm.prototype,null);Cj.exports=Gm});var Ba=$e((Ope,Ij)=>{"use strict";var WT=class{constructor(s){this.config=s,this.options=void 0,this._args=void 0}create(s){this.init(s);let o;switch(this.options.type){case"sync":o=new Function(this.args(),`"use strict";
`+this.header()+this.contentWithInterceptors({onError:u=>`throw ${u};
`,onResult:u=>`return ${u};
`,resultReturns:!0,onDone:()=>"",rethrowIfPossible:!0}));break;case"async":o=new Function(this.args({after:"_callback"}),`"use strict";
`+this.header()+this.contentWithInterceptors({onError:u=>`_callback(${u});
`,onResult:u=>`_callback(null, ${u});
`,onDone:()=>`_callback();
`}));break;case"promise":let l=!1,c=this.contentWithInterceptors({onError:u=>(l=!0,`_error(${u});
`),onResult:u=>`_resolve(${u});
`,onDone:()=>`_resolve();
`}),e="";e+=`"use strict";
`,e+=this.header(),e+=`return new Promise((function(_resolve, _reject) {
`,l&&(e+=`var _sync = true;
`,e+=`function _error(_err) {
`,e+=`if(_sync)
`,e+=`_resolve(Promise.resolve().then((function() { throw _err; })));
`,e+=`else
`,e+=`_reject(_err);
`,e+=`};
`),e+=c,l&&(e+=`_sync = false;
`),e+=`}));
`,o=new Function(this.args(),e);break}return this.deinit(),o}setup(s,o){s._x=o.taps.map(l=>l.fn)}init(s){this.options=s,this._args=s.args.slice()}deinit(){this.options=void 0,this._args=void 0}contentWithInterceptors(s){if(this.options.interceptors.length>0){let o=s.onError,l=s.onResult,c=s.onDone,e="";for(let u=0;u<this.options.interceptors.length;u++){let r=this.options.interceptors[u];r.call&&(e+=`${this.getInterceptor(u)}.call(${this.args({before:r.context?"_context":void 0})});
`)}return e+=this.content(Object.assign(s,{onError:o&&(u=>{let r="";for(let p=0;p<this.options.interceptors.length;p++)this.options.interceptors[p].error&&(r+=`${this.getInterceptor(p)}.error(${u});
`);return r+=o(u),r}),onResult:l&&(u=>{let r="";for(let p=0;p<this.options.interceptors.length;p++)this.options.interceptors[p].result&&(r+=`${this.getInterceptor(p)}.result(${u});
`);return r+=l(u),r}),onDone:c&&(()=>{let u="";for(let r=0;r<this.options.interceptors.length;r++)this.options.interceptors[r].done&&(u+=`${this.getInterceptor(r)}.done();
`);return u+=c(),u})})),e}else return this.content(s)}header(){let s="";return this.needContext()?s+=`var _context = {};
`:s+=`var _context;
`,s+=`var _x = this._x;
`,this.options.interceptors.length>0&&(s+=`var _taps = this.taps;
`,s+=`var _interceptors = this.interceptors;
`),s}needContext(){for(let s of this.options.taps)if(s.context)return!0;return!1}callTap(s,{onError:o,onResult:l,onDone:c,rethrowIfPossible:e}){let u="",r=!1;for(let d=0;d<this.options.interceptors.length;d++){let t=this.options.interceptors[d];t.tap&&(r||(u+=`var _tap${s} = ${this.getTap(s)};
`,r=!0),u+=`${this.getInterceptor(d)}.tap(${t.context?"_context, ":""}_tap${s});
`)}u+=`var _fn${s} = ${this.getTapFn(s)};
`;let p=this.options.taps[s];switch(p.type){case"sync":e||(u+=`var _hasError${s} = false;
`,u+=`try {
`),l?u+=`var _result${s} = _fn${s}(${this.args({before:p.context?"_context":void 0})});
`:u+=`_fn${s}(${this.args({before:p.context?"_context":void 0})});
`,e||(u+=`} catch(_err) {
`,u+=`_hasError${s} = true;
`,u+=o("_err"),u+=`}
`,u+=`if(!_hasError${s}) {
`),l&&(u+=l(`_result${s}`)),c&&(u+=c()),e||(u+=`}
`);break;case"async":let d="";l?d+=`(function(_err${s}, _result${s}) {
`:d+=`(function(_err${s}) {
`,d+=`if(_err${s}) {
`,d+=o(`_err${s}`),d+=`} else {
`,l&&(d+=l(`_result${s}`)),c&&(d+=c()),d+=`}
`,d+="})",u+=`_fn${s}(${this.args({before:p.context?"_context":void 0,after:d})});
`;break;case"promise":u+=`var _hasResult${s} = false;
`,u+=`var _promise${s} = _fn${s}(${this.args({before:p.context?"_context":void 0})});
`,u+=`if (!_promise${s} || !_promise${s}.then)
`,u+=` throw new Error('Tap function (tapPromise) did not return promise (returned ' + _promise${s} + ')');
`,u+=`_promise${s}.then((function(_result${s}) {
`,u+=`_hasResult${s} = true;
`,l&&(u+=l(`_result${s}`)),c&&(u+=c()),u+=`}), function(_err${s}) {
`,u+=`if(_hasResult${s}) throw _err${s};
`,u+=o(`_err${s}`),u+=`});
`;break}return u}callTapsSeries({onError:s,onResult:o,resultReturns:l,onDone:c,doneReturns:e,rethrowIfPossible:u}){if(this.options.taps.length===0)return c();let r=this.options.taps.findIndex(h=>h.type!=="sync"),p=l||e,d="",t=c,n=0;for(let h=this.options.taps.length-1;h>=0;h--){let y=h;t!==c&&(this.options.taps[y].type!=="sync"||n++>20)&&(n=0,d+=`function _next${y}() {
`,d+=t(),d+=`}
`,t=()=>`${p?"return ":""}_next${y}();
`);let T=t,f=b=>b?"":c(),m=this.callTap(y,{onError:b=>s(y,b,T,f),onResult:o&&(b=>o(y,b,T,f)),onDone:!o&&T,rethrowIfPossible:u&&(r<0||y<r)});t=()=>m}return d+=t(),d}callTapsLooping({onError:s,onDone:o,rethrowIfPossible:l}){if(this.options.taps.length===0)return o();let c=this.options.taps.every(u=>u.type==="sync"),e="";c||(e+=`var _looper = (function() {
`,e+=`var _loopAsync = false;
`),e+=`var _loop;
`,e+=`do {
`,e+=`_loop = false;
`;for(let u=0;u<this.options.interceptors.length;u++){let r=this.options.interceptors[u];r.loop&&(e+=`${this.getInterceptor(u)}.loop(${this.args({before:r.context?"_context":void 0})});
`)}return e+=this.callTapsSeries({onError:s,onResult:(u,r,p,d)=>{let t="";return t+=`if(${r} !== undefined) {
`,t+=`_loop = true;
`,c||(t+=`if(_loopAsync) _looper();
`),t+=d(!0),t+=`} else {
`,t+=p(),t+=`}
`,t},onDone:o&&(()=>{let u="";return u+=`if(!_loop) {
`,u+=o(),u+=`}
`,u}),rethrowIfPossible:l&&c}),e+=`} while(_loop);
`,c||(e+=`_loopAsync = true;
`,e+=`});
`,e+=`_looper();
`),e}callTapsParallel({onError:s,onResult:o,onDone:l,rethrowIfPossible:c,onTap:e=(u,r)=>r()}){if(this.options.taps.length<=1)return this.callTapsSeries({onError:s,onResult:o,onDone:l,rethrowIfPossible:c});let u="";u+=`do {
`,u+=`var _counter = ${this.options.taps.length};
`,l&&(u+=`var _done = (function() {
`,u+=l(),u+=`});
`);for(let r=0;r<this.options.taps.length;r++){let p=()=>l?`if(--_counter === 0) _done();
`:"--_counter;",d=t=>t||!l?`_counter = 0;
`:`_counter = 0;
_done();
`;u+=`if(_counter <= 0) break;
`,u+=e(r,()=>this.callTap(r,{onError:t=>{let n="";return n+=`if(_counter > 0) {
`,n+=s(r,t,p,d),n+=`}
`,n},onResult:o&&(t=>{let n="";return n+=`if(_counter > 0) {
`,n+=o(r,t,p,d),n+=`}
`,n}),onDone:!o&&(()=>p()),rethrowIfPossible:c}),p,d)}return u+=`} while(false);
`,u}args({before:s,after:o}={}){let l=this._args;return s&&(l=[s].concat(l)),o&&(l=l.concat(o)),l.length===0?"":l.join(", ")}getTapFn(s){return`_x[${s}]`}getTap(s){return`_taps[${s}]`}getInterceptor(s){return`_interceptors[${s}]`}};Ij.exports=WT});var Oj=$e((Npe,kj)=>{"use strict";var Mne=Sa(),Bne=Ba(),qT=class extends Bne{content({onError:s,onDone:o,rethrowIfPossible:l}){return this.callTapsSeries({onError:(c,e)=>s(e),onDone:o,rethrowIfPossible:l})}},Dj=new qT,Une=()=>{throw new Error("tapAsync is not supported on a SyncHook")},Vne=()=>{throw new Error("tapPromise is not supported on a SyncHook")},$ne=function(i){return Dj.setup(this,i),Dj.create(i)};function KT(i=[],s=void 0){let o=new Mne(i,s);return o.constructor=KT,o.tapAsync=Une,o.tapPromise=Vne,o.compile=$ne,o}KT.prototype=null;kj.exports=KT});var jj=$e((Fpe,Fj)=>{"use strict";var Wne=Sa(),qne=Ba(),GT=class extends qne{content({onError:s,onResult:o,resultReturns:l,onDone:c,rethrowIfPossible:e}){return this.callTapsSeries({onError:(u,r)=>s(r),onResult:(u,r,p)=>`if(${r} !== undefined) {
${o(r)};
} else {
${p()}}
`,resultReturns:l,onDone:c,rethrowIfPossible:e})}},Nj=new GT,Kne=()=>{throw new Error("tapAsync is not supported on a SyncBailHook")},Gne=()=>{throw new Error("tapPromise is not supported on a SyncBailHook")},Hne=function(i){return Nj.setup(this,i),Nj.create(i)};function HT(i=[],s=void 0){let o=new Wne(i,s);return o.constructor=HT,o.tapAsync=Kne,o.tapPromise=Gne,o.compile=Hne,o}HT.prototype=null;Fj.exports=HT});var Mj=$e((jpe,Rj)=>{"use strict";var zne=Sa(),Xne=Ba(),zT=class extends Xne{content({onError:s,onResult:o,resultReturns:l,rethrowIfPossible:c}){return this.callTapsSeries({onError:(e,u)=>s(u),onResult:(e,u,r)=>{let p="";return p+=`if(${u} !== undefined) {
`,p+=`${this._args[0]} = ${u};
`,p+=`}
`,p+=r(),p},onDone:()=>o(this._args[0]),doneReturns:l,rethrowIfPossible:c})}},Lj=new zT,Jne=()=>{throw new Error("tapAsync is not supported on a SyncWaterfallHook")},Yne=()=>{throw new Error("tapPromise is not supported on a SyncWaterfallHook")},Qne=function(i){return Lj.setup(this,i),Lj.create(i)};function XT(i=[],s=void 0){if(i.length<1)throw new Error("Waterfall hooks must have at least one argument");let o=new zne(i,s);return o.constructor=XT,o.tapAsync=Jne,o.tapPromise=Yne,o.compile=Qne,o}XT.prototype=null;Rj.exports=XT});var Vj=$e((Lpe,Uj)=>{"use strict";var Zne=Sa(),ere=Ba(),JT=class extends ere{content({onError:s,onDone:o,rethrowIfPossible:l}){return this.callTapsLooping({onError:(c,e)=>s(e),onDone:o,rethrowIfPossible:l})}},Bj=new JT,tre=()=>{throw new Error("tapAsync is not supported on a SyncLoopHook")},nre=()=>{throw new Error("tapPromise is not supported on a SyncLoopHook")},rre=function(i){return Bj.setup(this,i),Bj.create(i)};function YT(i=[],s=void 0){let o=new Zne(i,s);return o.constructor=YT,o.tapAsync=tre,o.tapPromise=nre,o.compile=rre,o}YT.prototype=null;Uj.exports=YT});var qj=$e((Rpe,Wj)=>{"use strict";var ire=Sa(),sre=Ba(),QT=class extends sre{content({onError:s,onDone:o}){return this.callTapsParallel({onError:(l,c,e,u)=>s(c)+u(!0),onDone:o})}},$j=new QT,are=function(i){return $j.setup(this,i),$j.create(i)};function ZT(i=[],s=void 0){let o=new ire(i,s);return o.constructor=ZT,o.compile=are,o._call=void 0,o.call=void 0,o}ZT.prototype=null;Wj.exports=ZT});var Hj=$e((Mpe,Gj)=>{"use strict";var ore=Sa(),lre=Ba(),eS=class extends lre{content({onError:s,onResult:o,onDone:l}){let c="";return c+=`var _results = new Array(${this.options.taps.length});
`,c+=`var _checkDone = function() {
`,c+=`for(var i = 0; i < _results.length; i++) {
`,c+=`var item = _results[i];
`,c+=`if(item === undefined) return false;
`,c+=`if(item.result !== undefined) {
`,c+=o("item.result"),c+=`return true;
`,c+=`}
`,c+=`if(item.error) {
`,c+=s("item.error"),c+=`return true;
`,c+=`}
`,c+=`}
`,c+=`return false;
`,c+=`}
`,c+=this.callTapsParallel({onError:(e,u,r,p)=>{let d="";return d+=`if(${e} < _results.length && ((_results.length = ${e+1}), (_results[${e}] = { error: ${u} }), _checkDone())) {
`,d+=p(!0),d+=`} else {
`,d+=r(),d+=`}
`,d},onResult:(e,u,r,p)=>{let d="";return d+=`if(${e} < _results.length && (${u} !== undefined && (_results.length = ${e+1}), (_results[${e}] = { result: ${u} }), _checkDone())) {
`,d+=p(!0),d+=`} else {
`,d+=r(),d+=`}
`,d},onTap:(e,u,r,p)=>{let d="";return e>0&&(d+=`if(${e} >= _results.length) {
`,d+=r(),d+=`} else {
`),d+=u(),e>0&&(d+=`}
`),d},onDone:l}),c}},Kj=new eS,ure=function(i){return Kj.setup(this,i),Kj.create(i)};function tS(i=[],s=void 0){let o=new ore(i,s);return o.constructor=tS,o.compile=ure,o._call=void 0,o.call=void 0,o}tS.prototype=null;Gj.exports=tS});var Jj=$e((Bpe,Xj)=>{"use strict";var cre=Sa(),pre=Ba(),nS=class extends pre{content({onError:s,onDone:o}){return this.callTapsSeries({onError:(l,c,e,u)=>s(c)+u(!0),onDone:o})}},zj=new nS,dre=function(i){return zj.setup(this,i),zj.create(i)};function rS(i=[],s=void 0){let o=new cre(i,s);return o.constructor=rS,o.compile=dre,o._call=void 0,o.call=void 0,o}rS.prototype=null;Xj.exports=rS});var Zj=$e((Upe,Qj)=>{"use strict";var fre=Sa(),hre=Ba(),iS=class extends hre{content({onError:s,onResult:o,resultReturns:l,onDone:c}){return this.callTapsSeries({onError:(e,u,r,p)=>s(u)+p(!0),onResult:(e,u,r)=>`if(${u} !== undefined) {
${o(u)}
} else {
${r()}}
`,resultReturns:l,onDone:c})}},Yj=new iS,mre=function(i){return Yj.setup(this,i),Yj.create(i)};function sS(i=[],s=void 0){let o=new fre(i,s);return o.constructor=sS,o.compile=mre,o._call=void 0,o.call=void 0,o}sS.prototype=null;Qj.exports=sS});var nL=$e((Vpe,tL)=>{"use strict";var yre=Sa(),bre=Ba(),aS=class extends bre{content({onError:s,onDone:o}){return this.callTapsLooping({onError:(l,c,e,u)=>s(c)+u(!0),onDone:o})}},eL=new aS,gre=function(i){return eL.setup(this,i),eL.create(i)};function oS(i=[],s=void 0){let o=new yre(i,s);return o.constructor=oS,o.compile=gre,o._call=void 0,o.call=void 0,o}oS.prototype=null;tL.exports=oS});var sL=$e(($pe,iL)=>{"use strict";var vre=Sa(),Ere=Ba(),lS=class extends Ere{content({onError:s,onResult:o,onDone:l}){return this.callTapsSeries({onError:(c,e,u,r)=>s(e)+r(!0),onResult:(c,e,u)=>{let r="";return r+=`if(${e} !== undefined) {
`,r+=`${this._args[0]} = ${e};
`,r+=`}
`,r+=u(),r},onDone:()=>o(this._args[0])})}},rL=new lS,Tre=function(i){return rL.setup(this,i),rL.create(i)};function uS(i=[],s=void 0){if(i.length<1)throw new Error("Waterfall hooks must have at least one argument");let o=new vre(i,s);return o.constructor=uS,o.compile=Tre,o._call=void 0,o.call=void 0,o}uS.prototype=null;iL.exports=uS});var oL=$e((Wpe,aL)=>{"use strict";var cS=qt("util"),Sre=(i,s)=>s,qu=class{constructor(s,o=void 0){this._map=new Map,this.name=o,this._factory=s,this._interceptors=[]}get(s){return this._map.get(s)}for(s){let o=this.get(s);if(o!==void 0)return o;let l=this._factory(s),c=this._interceptors;for(let e=0;e<c.length;e++)l=c[e].factory(s,l);return this._map.set(s,l),l}intercept(s){this._interceptors.push(Object.assign({factory:Sre},s))}};qu.prototype.tap=cS.deprecate(function(i,s,o){return this.for(i).tap(s,o)},"HookMap#tap(key,\u2026) is deprecated. Use HookMap#for(key).tap(\u2026) instead.");qu.prototype.tapAsync=cS.deprecate(function(i,s,o){return this.for(i).tapAsync(s,o)},"HookMap#tapAsync(key,\u2026) is deprecated. Use HookMap#for(key).tapAsync(\u2026) instead.");qu.prototype.tapPromise=cS.deprecate(function(i,s,o){return this.for(i).tapPromise(s,o)},"HookMap#tapPromise(key,\u2026) is deprecated. Use HookMap#for(key).tapPromise(\u2026) instead.");aL.exports=qu});var uL=$e((Kpe,lL)=>{"use strict";var qpe=Sa(),pS=class i{constructor(s,o=void 0){this.hooks=s,this.name=o}tap(s,o){for(let l of this.hooks)l.tap(s,o)}tapAsync(s,o){for(let l of this.hooks)l.tapAsync(s,o)}tapPromise(s,o){for(let l of this.hooks)l.tapPromise(s,o)}isUsed(){for(let s of this.hooks)if(s.isUsed())return!0;return!1}intercept(s){for(let o of this.hooks)o.intercept(s)}withOptions(s){return new i(this.hooks.map(o=>o.withOptions(s)),this.name)}};lL.exports=pS});var cL=$e(qs=>{"use strict";qs.__esModule=!0;qs.SyncHook=Oj();qs.SyncBailHook=jj();qs.SyncWaterfallHook=Mj();qs.SyncLoopHook=Vj();qs.AsyncParallelHook=qj();qs.AsyncParallelBailHook=Hj();qs.AsyncSeriesHook=Jj();qs.AsyncSeriesBailHook=Zj();qs.AsyncSeriesLoopHook=nL();qs.AsyncSeriesWaterfallHook=sL();qs.HookMap=oL();qs.MultiHook=uL()});var dL=$e((Hpe,pL)=>{"use strict";pL.exports=function(s,o){let l=!1,c;return s.log&&(o?c=e=>{l||(s.log(o),l=!0),s.log(" "+e)}:c=s.log),{log:c,yield:s.yield,fileDependencies:s.fileDependencies,contextDependencies:s.contextDependencies,missingDependencies:s.missingDependencies,stack:s.stack}}});var ld=$e((zpe,fL)=>{"use strict";var xre=/^(#?(?:\0.|[^?#\0])*)(\?(?:\0.|[^#\0])*)?(#.*)?$/;function _re(i){let s=xre.exec(i);return s?[s[1].replace(/\0(.)/g,"$1"),s[2]?s[2].replace(/\0(.)/g,"$1"):"",s[3]||""]:null}fL.exports.parseIdentifier=_re});var Ll=$e(sl=>{"use strict";var EL=qt("path"),dS=35,jl=47,Pre=92,hL=65,mL=90,yL=97,bL=122,ud=46,gL=58,Ku=EL.posix.normalize,fS=EL.win32.normalize,Nr=Object.freeze({Empty:0,Normal:1,Relative:2,AbsoluteWin:3,AbsolutePosix:4,Internal:5});sl.PathType=Nr;var Are=/(^|\\|\/)((\.|%2e)(\.|%2e)?|(n|%6e|%4e)(o|%6f|%4f)(d|%64|%44)(e|%65|%45)(_|%5f)(m|%6d|%4d)(o|%6f|%4f)(d|%64|%44)(u|%75|%55)(l|%6c|%4c)(e|%65|%45)(s|%73|%53))?(\\|\/|$)/i;sl.invalidSegmentRegEx=Are;var wre=/(^|\\|\/)((\.|%2e)(\.|%2e)?|(n|%6e|%4e)(o|%6f|%4f)(d|%64|%44)(e|%65|%45)(_|%5f)(m|%6d|%4d)(o|%6f|%4f)(d|%64|%44)(u|%75|%55)(l|%6c|%4c)(e|%65|%45)(s|%73|%53))(\\|\/|$)/i;sl.deprecatedInvalidSegmentRegEx=wre;var Gu=i=>{switch(i.length){case 0:return Nr.Empty;case 1:{switch(i.charCodeAt(0)){case ud:return Nr.Relative;case jl:return Nr.AbsolutePosix;case dS:return Nr.Internal}return Nr.Normal}case 2:{let l=i.charCodeAt(0);switch(l){case ud:{switch(i.charCodeAt(1)){case ud:case jl:return Nr.Relative}return Nr.Normal}case jl:return Nr.AbsolutePosix;case dS:return Nr.Internal}return i.charCodeAt(1)===gL&&(l>=hL&&l<=mL||l>=yL&&l<=bL)?Nr.AbsoluteWin:Nr.Normal}}let s=i.charCodeAt(0);switch(s){case ud:{switch(i.charCodeAt(1)){case jl:return Nr.Relative;case ud:return i.charCodeAt(2)===jl?Nr.Relative:Nr.Normal}return Nr.Normal}case jl:return Nr.AbsolutePosix;case dS:return Nr.Internal}if(i.charCodeAt(1)===gL){let l=i.charCodeAt(2);if((l===Pre||l===jl)&&(s>=hL&&s<=mL||s>=yL&&s<=bL))return Nr.AbsoluteWin}return Nr.Normal};sl.getType=Gu;var TL=i=>{switch(Gu(i)){case Nr.Empty:return i;case Nr.AbsoluteWin:return fS(i);case Nr.Relative:{let s=Ku(i);return Gu(s)===Nr.Relative?s:`./${s}`}}return Ku(i)};sl.normalize=TL;var SL=(i,s)=>{if(!s)return TL(i);let o=Gu(s);switch(o){case Nr.AbsolutePosix:return Ku(s);case Nr.AbsoluteWin:return fS(s)}switch(Gu(i)){case Nr.Normal:case Nr.Relative:case Nr.AbsolutePosix:return Ku(`${i}/${s}`);case Nr.AbsoluteWin:return fS(`${i}\\${s}`)}switch(o){case Nr.Empty:return i;case Nr.Relative:{let l=Ku(i);return Gu(l)===Nr.Relative?l:`./${l}`}}return Ku(i)};sl.join=SL;var vL=new Map,Cre=(i,s)=>{let o,l=vL.get(i);if(l===void 0)vL.set(i,l=new Map);else if(o=l.get(s),o!==void 0)return o;return o=SL(i,s),l.set(s,o),o};sl.cachedJoin=Cre});var IL=$e((Jpe,CL)=>{"use strict";var{AsyncSeriesBailHook:xL,AsyncSeriesHook:Ire,SyncHook:_L}=cL(),Dre=dL(),{parseIdentifier:kre}=ld(),{normalize:Ore,cachedJoin:Nre,getType:PL,PathType:AL}=Ll();function wL(i){return i.replace(/-([a-z])/g,s=>s.slice(1).toUpperCase())}var hS=class i{static createStackEntry(s,o){return s.name+": ("+o.path+") "+(o.request||"")+(o.query||"")+(o.fragment||"")+(o.directory?" directory":"")+(o.module?" module":"")}constructor(s,o){this.fileSystem=s,this.options=o,this.hooks={resolveStep:new _L(["hook","request"],"resolveStep"),noResolve:new _L(["request","error"],"noResolve"),resolve:new xL(["request","resolveContext"],"resolve"),result:new Ire(["result","resolveContext"],"result")}}ensureHook(s){if(typeof s!="string")return s;if(s=wL(s),/^before/.test(s))return this.ensureHook(s[6].toLowerCase()+s.slice(7)).withOptions({stage:-10});if(/^after/.test(s))return this.ensureHook(s[5].toLowerCase()+s.slice(6)).withOptions({stage:10});let o=this.hooks[s];return o||(this.hooks[s]=new xL(["request","resolveContext"],s),this.hooks[s])}getHook(s){if(typeof s!="string")return s;if(s=wL(s),/^before/.test(s))return this.getHook(s[6].toLowerCase()+s.slice(7)).withOptions({stage:-10});if(/^after/.test(s))return this.getHook(s[5].toLowerCase()+s.slice(6)).withOptions({stage:10});let o=this.hooks[s];if(!o)throw new Error(`Hook ${s} doesn't exist`);return o}resolveSync(s,o,l){let c,e,u=!1;if(this.resolve(s,o,l,{},(r,p)=>{c=r,e=p,u=!0}),!u)throw new Error("Cannot 'resolveSync' because the fileSystem is not sync. Use 'resolve'!");if(c)throw c;if(e===void 0)throw new Error("No result");return e}resolve(s,o,l,c,e){if(!s||typeof s!="object")return e(new Error("context argument is not an object"));if(typeof o!="string")return e(new Error("path argument is not a string"));if(typeof l!="string")return e(new Error("request argument is not a string"));if(!c)return e(new Error("resolveContext argument is not set"));let u={context:s,path:o,request:l},r,p=!1,d;if(typeof c.yield=="function"){let y=c.yield;r=E=>{y(E),p=!0},d=E=>{E&&r(E),e(null)}}let t=`resolve '${l}' in '${o}'`,n=y=>e(null,y.path===!1?!1:`${y.path.replace(/#/g,"\0#")}${y.query?y.query.replace(/#/g,"\0#"):""}${y.fragment||""}`,y),h=y=>{let E=new Error("Can't "+t);return E.details=y.join(`
`),this.hooks.noResolve.call(u,E),e(E)};if(c.log){let y=c.log,E=[];return this.doResolve(this.hooks.resolve,u,t,{log:T=>{y(T),E.push(T)},yield:r,fileDependencies:c.fileDependencies,contextDependencies:c.contextDependencies,missingDependencies:c.missingDependencies,stack:c.stack},(T,f)=>T?e(T):p||f&&r?d(f):f?n(f):h(E))}else return this.doResolve(this.hooks.resolve,u,t,{log:void 0,yield:r,fileDependencies:c.fileDependencies,contextDependencies:c.contextDependencies,missingDependencies:c.missingDependencies,stack:c.stack},(y,E)=>{if(y)return e(y);if(p||E&&r)return d(E);if(E)return n(E);let T=[];return this.doResolve(this.hooks.resolve,u,t,{log:f=>T.push(f),yield:r,stack:c.stack},(f,m)=>f?e(f):p||m&&r?d(m):h(T))})}doResolve(s,o,l,c,e){let u=i.createStackEntry(s,o),r;if(c.stack){if(r=new Set(c.stack),c.stack.has(u)){let p=new Error(`Recursion in resolving
Stack:
`+Array.from(r).join(`
`));return p.recursion=!0,c.log&&c.log("abort resolving because of recursion"),e(p)}r.add(u)}else r=new Set,r.add(u);if(this.hooks.resolveStep.call(s,o),s.isUsed()){let p=Dre({log:c.log,yield:c.yield,fileDependencies:c.fileDependencies,contextDependencies:c.contextDependencies,missingDependencies:c.missingDependencies,stack:r},l);return s.callAsync(o,p,(d,t)=>{if(d)return e(d);if(t)return e(null,t);e()})}else e()}parse(s){let o={request:"",query:"",fragment:"",module:!1,directory:!1,file:!1,internal:!1},l=kre(s);return l&&([o.request,o.query,o.fragment]=l,o.request.length>0&&(o.internal=this.isPrivate(s),o.module=this.isModule(o.request),o.directory=this.isDirectory(o.request),o.directory&&(o.request=o.request.slice(0,-1)))),o}isModule(s){return PL(s)===AL.Normal}isPrivate(s){return PL(s)===AL.Internal}isDirectory(s){return s.endsWith("/")}join(s,o){return Nre(s,o)}normalize(s){return Ore(s)}};CL.exports=hS});var kL=$e((Ype,DL)=>{"use strict";function Fre(i){this.fs=i,this.lstat=void 0,this.lstatSync=void 0;let s=i.lstatSync;s&&(this.lstat=(c,e,u)=>{let r;try{r=u?s.call(i,c,e):s.call(i,c)}catch(p){return(u||e)(p)}(u||e)(null,r)},this.lstatSync=(c,e)=>s.call(i,c,e)),this.stat=(c,e,u)=>{let r;try{r=u?i.statSync(c,e):i.statSync(c)}catch(p){return(u||e)(p)}(u||e)(null,r)},this.statSync=(c,e)=>i.statSync(c,e),this.readdir=(c,e,u)=>{let r;try{r=u?i.readdirSync(c,e):i.readdirSync(c)}catch(p){return(u||e)(p)}(u||e)(null,r)},this.readdirSync=(c,e)=>i.readdirSync(c,e),this.readFile=(c,e,u)=>{let r;try{r=u?i.readFileSync(c,e):i.readFileSync(c)}catch(p){return(u||e)(p)}(u||e)(null,r)},this.readFileSync=(c,e)=>i.readFileSync(c,e),this.readlink=(c,e,u)=>{let r;try{r=u?i.readlinkSync(c,e):i.readlinkSync(c)}catch(p){return(u||e)(p)}(u||e)(null,r)},this.readlinkSync=(c,e)=>i.readlinkSync(c,e),this.readJson=void 0,this.readJsonSync=void 0;let o=i.readJsonSync;o&&(this.readJson=(c,e)=>{let u;try{u=o.call(i,c)}catch(r){return e(r)}e(null,u)},this.readJsonSync=c=>o.call(i,c)),this.realpath=void 0,this.realpathSync=void 0;let l=i.realpathSync;l&&(this.realpath=(c,e,u)=>{let r;try{r=u?l.call(i,c,e):l.call(i,c)}catch(p){return(u||e)(p)}(u||e)(null,r)},this.realpathSync=(c,e)=>l.call(i,c,e))}DL.exports=Fre});var io=$e((Qpe,OL)=>{"use strict";OL.exports=function(s,o,l){if(s.length===0)return l();let c=0,e=()=>{let u;return o(s[c++],(r,p)=>{if(r||p!==void 0||c>=s.length)return l(r,p,c);if(u===!1)for(;e(););u=!0},c),u||(u=!1),u};for(;e(););}});var Rl=$e(Hm=>{"use strict";var jre=io();function Lre(i,s,o,l,c,e){(function u(){if(l&&l.directory===s)return e(null,l);jre(o,(r,p)=>{let d=i.join(s,r);i.fileSystem.readJson?i.fileSystem.readJson(d,(n,h)=>{if(n)return typeof n.code<"u"?(c.missingDependencies&&c.missingDependencies.add(d),p()):(c.fileDependencies&&c.fileDependencies.add(d),t(n));c.fileDependencies&&c.fileDependencies.add(d),t(null,h)}):i.fileSystem.readFile(d,(n,h)=>{if(n)return c.missingDependencies&&c.missingDependencies.add(d),p();c.fileDependencies&&c.fileDependencies.add(d);let y;if(h)try{y=JSON.parse(h.toString())}catch(E){return t(E)}else return t(new Error("No content in file"));t(null,y)});function t(n,h){if(n)return c.log?c.log(d+" (directory description file): "+n):n.message=d+" (directory description file): "+n,p(n);p(null,{content:h,directory:s,path:d})}},(r,p)=>{if(r)return e(r);if(p)return e(null,p);{let d=NL(s);return d?(s=d,u()):e()}})})()}function Rre(i,s){if(i)if(Array.isArray(s)){let o=i;for(let l=0;l<s.length;l++){if(o===null||typeof o!="object"){o=null;break}o=o[s[l]]}return o}else return i[s]}function NL(i){if(i==="/")return null;let s=i.lastIndexOf("/"),o=i.lastIndexOf("\\"),l=s<0?o:o<0?s:s<o?o:s;return l<0?null:i.slice(0,l||1)}Hm.loadDescriptionFile=Lre;Hm.getField=Rre;Hm.cdUp=NL});var jL=$e((ede,FL)=>{"use strict";FL.exports=function(s,o){if(typeof o.__innerRequest=="string"&&o.__innerRequest_request===o.request&&o.__innerRequest_relativePath===o.relativePath)return o.__innerRequest;let l;return o.request?(l=o.request,/^\.\.?(?:\/|$)/.test(l)&&o.relativePath&&(l=s.join(o.relativePath,l))):l=o.relativePath,o.__innerRequest_request=o.request,o.__innerRequest_relativePath=o.relativePath,o.__innerRequest=l}});var RL=$e((nde,LL)=>{"use strict";var Mre=Rl(),Bre=jL();LL.exports=class{constructor(s,o,l){this.source=s,this.field=o,this.target=l}apply(s){let o=s.ensureHook(this.target);s.getHook(this.source).tapAsync("AliasFieldPlugin",(l,c,e)=>{if(!l.descriptionFileData)return e();let u=Bre(s,l);if(!u)return e();let r=Mre.getField(l.descriptionFileData,this.field);if(r===null||typeof r!="object")return c.log&&c.log("Field '"+this.field+"' doesn't contain a valid alias configuration"),e();let p=Object.prototype.hasOwnProperty.call(r,u)?r[u]:u.startsWith("./")?r[u.slice(2)]:void 0;if(p===u||p===void 0)return e();if(p===!1){let t={...l,path:!1};return typeof c.yield=="function"?(c.yield(t),e(null,null)):e(null,t)}let d={...l,path:l.descriptionFileRoot,request:p,fullySpecified:!1};s.doResolve(o,d,"aliased from description file "+l.descriptionFilePath+" with mapping '"+u+"' to '"+p+"'",c,(t,n)=>{if(t)return e(t);if(n===void 0)return e(null,null);e(null,n)})})}}});var VL=$e((ide,UL)=>{"use strict";var ML=io(),{PathType:BL,getType:Ure}=Ll();UL.exports=class{constructor(s,o,l){this.source=s,this.options=Array.isArray(o)?o:[o],this.target=l}apply(s){let o=s.ensureHook(this.target),l=e=>{let u=Ure(e);return u===BL.AbsolutePosix||u===BL.AbsoluteWin?s.join(e,"_").slice(0,-1):null},c=(e,u)=>{let r=l(u);return r?e.startsWith(r):!1};s.getHook(this.source).tapAsync("AliasPlugin",(e,u,r)=>{let p=e.request||e.path;if(!p)return r();ML(this.options,(d,t)=>{let n=!1;if(p===d.name||!d.onlyModule&&(e.request?p.startsWith(`${d.name}/`):c(p,d.name))){let h=p.slice(d.name.length),y=(T,f)=>{if(T===!1){let m={...e,path:!1};return typeof u.yield=="function"?(u.yield(m),f(null,null)):f(null,m)}if(p!==T&&!p.startsWith(T+"/")){n=!0;let m=T+h,b={...e,request:m,fullySpecified:!1};return s.doResolve(o,b,"aliased with mapping '"+d.name+"': '"+T+"' to '"+m+"'",u,(v,S)=>v?f(v):S?f(null,S):f())}return f()},E=(T,f)=>T?t(T):f?t(null,f):n?t(null,null):t();return Array.isArray(d.alias)?ML(d.alias,y,E):y(d.alias,E)}return t()},r)})}}});var WL=$e((ade,$L)=>{"use strict";$L.exports=class{constructor(s,o,l){this.source=s,this.appending=o,this.target=l}apply(s){let o=s.ensureHook(this.target);s.getHook(this.source).tapAsync("AppendPlugin",(l,c,e)=>{let u={...l,path:l.path+this.appending,relativePath:l.relativePath&&l.relativePath+this.appending};s.doResolve(o,u,this.appending,c,e)})}}});var KL=$e((lde,qL)=>{"use strict";qL.exports=class{constructor(s,o,l,c,e){this.source=s,this.test=o,this.message=l,this.allowAlternatives=c,this.target=e}apply(s){let o=s.ensureHook(this.target),{test:l,message:c,allowAlternatives:e}=this,u=Object.keys(l);s.getHook(this.source).tapAsync("ConditionalPlugin",(r,p,d)=>{for(let t of u)if(r[t]!==l[t])return d();s.doResolve(o,r,c,p,e?d:(t,n)=>{if(t)return d(t);if(n===void 0)return d(null,null);d(null,n)})})}}});var zL=$e((cde,HL)=>{"use strict";var GL=Rl();HL.exports=class{constructor(s,o,l,c){this.source=s,this.filenames=o,this.pathIsFile=l,this.target=c}apply(s){let o=s.ensureHook(this.target);s.getHook(this.source).tapAsync("DescriptionFilePlugin",(l,c,e)=>{let u=l.path;if(!u)return e();let r=this.pathIsFile?GL.cdUp(u):u;if(!r)return e();GL.loadDescriptionFile(s,r,this.filenames,l.descriptionFilePath?{path:l.descriptionFilePath,content:l.descriptionFileData,directory:l.descriptionFileRoot}:void 0,c,(p,d)=>{if(p)return e(p);if(!d)return c.log&&c.log(`No description file found in ${r} or above`),e();let t="."+u.slice(d.directory.length).replace(/\\/g,"/"),n={...l,descriptionFilePath:d.path,descriptionFileData:d.content,descriptionFileRoot:d.directory,relativePath:t};s.doResolve(o,n,"using description file: "+d.path+" (relative path: "+t+")",c,(h,y)=>{if(h)return e(h);if(y===void 0)return e(null,null);e(null,y)})})})}}});var JL=$e((dde,XL)=>{"use strict";XL.exports=class{constructor(s,o){this.source=s,this.target=o}apply(s){let o=s.ensureHook(this.target);s.getHook(this.source).tapAsync("DirectoryExistsPlugin",(l,c,e)=>{let u=s.fileSystem,r=l.path;if(!r)return e();u.stat(r,(p,d)=>{if(p||!d)return c.missingDependencies&&c.missingDependencies.add(r),c.log&&c.log(r+" doesn't exist"),e();if(!d.isDirectory())return c.missingDependencies&&c.missingDependencies.add(r),c.log&&c.log(r+" is not a directory"),e();c.fileDependencies&&c.fileDependencies.add(r),s.doResolve(o,l,`existing directory ${r}`,c,e)})})}}});var gS=$e((fde,bS)=>{"use strict";var{parseIdentifier:ZL}=ld(),al=47,mS=46,Vre=35,$re=/\*/g;bS.exports.processExportsField=function(s){return eR(zre(s),o=>o.length===0?".":"./"+o,Wre,Kre)};bS.exports.processImportsField=function(s){return eR(s,o=>"#"+o,qre,Gre)};function eR(i,s,o,l){return function(e,u){e=o(e);let r=Hre(s(e),i);if(r===null)return[[],null];let[p,d,t,n,h]=r,y=null;if(yS(p)){if(y=nR(p,u),y===null)return[[],null]}else y=p;return[tR(d,n,t,y,u,l),h]}}function Wre(i){if(i.charCodeAt(0)!==mS)throw new Error('Request should be relative path and start with "."');if(i.length===1)return"";if(i.charCodeAt(1)!==al)throw new Error('Request should be relative path and start with "./"');if(i.charCodeAt(i.length-1)===al)throw new Error("Only requesting file allowed");return i.slice(2)}function qre(i){if(i.charCodeAt(0)!==Vre)throw new Error('Request should start with "#"');if(i.length===1)throw new Error("Request should have at least 2 characters");if(i.charCodeAt(1)===al)throw new Error('Request should not start with "#/"');if(i.charCodeAt(i.length-1)===al)throw new Error("Only requesting file allowed");return i.slice(1)}function Kre(i,s){let o=ZL(i);if(!o)return;let[l]=o;if(l.charCodeAt(l.length-1)===al!==s)throw new Error(s?`Expecting folder to folder mapping. ${JSON.stringify(i)} should end with "/"`:`Expecting file to file mapping. ${JSON.stringify(i)} should not end with "/"`)}function Gre(i,s){let o=ZL(i);if(!o)return;let[l]=o;if(l.charCodeAt(l.length-1)===al!==s)throw new Error(s?`Expecting folder to folder mapping. ${JSON.stringify(i)} should end with "/"`:`Expecting file to file mapping. ${JSON.stringify(i)} should not end with "/"`)}function YL(i,s){let o=i.indexOf("*"),l=s.indexOf("*"),c=o===-1?i.length:o+1,e=l===-1?s.length:l+1;return c>e?-1:e>c||o===-1?1:l===-1||i.length>s.length?-1:s.length>i.length?1:0}function Hre(i,s){if(Object.prototype.hasOwnProperty.call(s,i)&&!i.includes("*")&&!i.endsWith("/"))return[s[i],"",!1,!1,i];let o="",l,c=Object.getOwnPropertyNames(s);for(let p=0;p<c.length;p++){let d=c[p],t=d.indexOf("*");if(t!==-1&&i.startsWith(d.slice(0,t))){let n=d.slice(t+1);i.length>=d.length&&i.endsWith(n)&&YL(o,d)===1&&d.lastIndexOf("*")===t&&(o=d,l=i.slice(t,i.length-n.length))}else d[d.length-1]==="/"&&i.startsWith(d)&&YL(o,d)===1&&(o=d,l=i.slice(d.length))}if(o==="")return null;let e=s[o],u=o.endsWith("/"),r=o.includes("*");return[e,l,u,r,o]}function yS(i){return i!==null&&typeof i=="object"&&!Array.isArray(i)}function tR(i,s,o,l,c,e){if(l===null)return[];if(typeof l=="string")return[QL(i,s,o,l,e)];let u=[];for(let r of l){if(typeof r=="string"){u.push(QL(i,s,o,r,e));continue}let p=nR(r,c);if(!p)continue;let d=tR(i,s,o,p,c,e);for(let t of d)u.push(t)}return u}function QL(i,s,o,l,c){if(i===void 0)return c(l,!1),l;if(o)return c(l,!0),l+i;c(l,!1);let e=l;return s&&(e=e.replace($re,i.replace(/\$/g,"$$"))),e}function nR(i,s){let o=[[i,Object.keys(i),0]];e:for(;o.length>0;){let[l,c,e]=o[o.length-1];for(let u=e;u<c.length;u++){let r=c[u];if(r==="default"){let p=l[r];if(yS(p)){let d=p;o[o.length-1][2]=u+1,o.push([d,Object.keys(d),0]);continue e}return p}if(s.has(r)){let p=l[r];if(yS(p)){let d=p;o[o.length-1][2]=u+1,o.push([d,Object.keys(d),0]);continue e}return p}}o.pop()}return null}function zre(i){if(typeof i=="string"||Array.isArray(i))return{".":i};let s=Object.keys(i);for(let o=0;o<s.length;o++){let l=s[o];if(l.charCodeAt(0)!==mS){if(o===0){for(;o<s.length;){let c=s[o].charCodeAt(0);if(c===mS||c===al)throw new Error(`Exports field key should be relative path and start with "." (key: ${JSON.stringify(l)})`);o++}return{".":i}}throw new Error(`Exports field key should be relative path and start with "." (key: ${JSON.stringify(l)})`)}if(l.length!==1&&l.charCodeAt(1)!==al)throw new Error(`Exports field key should be relative path and start with "./" (key: ${JSON.stringify(l)})`)}return i}});var iR=$e((mde,rR)=>{"use strict";var Xre=Rl(),Jre=io(),{processExportsField:Yre}=gS(),{parseIdentifier:Qre}=ld(),{invalidSegmentRegEx:Zre,deprecatedInvalidSegmentRegEx:eie}=Ll();rR.exports=class{constructor(s,o,l,c){this.source=s,this.target=c,this.conditionNames=o,this.fieldName=l,this.fieldProcessorCache=new WeakMap}apply(s){let o=s.ensureHook(this.target);s.getHook(this.source).tapAsync("ExportsFieldPlugin",(l,c,e)=>{if(!l.descriptionFilePath||l.relativePath!=="."||l.request===void 0)return e();let u=l.query||l.fragment?(l.request==="."?"./":l.request)+l.query+l.fragment:l.request,r=Xre.getField(l.descriptionFileData,this.fieldName);if(!r)return e();if(l.directory)return e(new Error(`Resolving to directories is not possible with the exports field (request was ${u}/)`));let p,d;try{let t=this.fieldProcessorCache.get(l.descriptionFileData);t===void 0&&(t=Yre(r),this.fieldProcessorCache.set(l.descriptionFileData,t)),[p,d]=t(u,this.conditionNames)}catch(t){return c.log&&c.log(`Exports field in ${l.descriptionFilePath} can't be processed: ${t}`),e(t)}if(p.length===0)return e(new Error(`Package path ${u} is not exported from package ${l.descriptionFileRoot} (see exports field in ${l.descriptionFilePath})`));Jre(p,(t,n,h)=>{let y=Qre(t);if(!y)return n();let[E,T,f]=y;if(E.length===0||!E.startsWith("./"))return p.length===h?n(new Error(`Invalid "exports" target "${t}" defined for "${d}" in the package config ${l.descriptionFilePath}, targets must start with "./"`)):n();if(Zre.exec(E.slice(2))!==null&&eie.test(E.slice(2))!==null)return p.length===h?n(new Error(`Invalid "exports" target "${t}" defined for "${d}" in the package config ${l.descriptionFilePath}, targets must start with "./"`)):n();let m={...l,request:void 0,path:s.join(l.descriptionFileRoot,E),relativePath:E,query:T,fragment:f};s.doResolve(o,m,"using exports field: "+t,c,(b,v)=>{if(b)return n(b);if(v===void 0)return n(null,null);n(null,v)})},(t,n)=>e(t,n||null))})}}});var aR=$e((bde,sR)=>{"use strict";var tie=io();sR.exports=class{constructor(s,o,l){this.source=s,this.options=o,this.target=l}apply(s){let o=s.ensureHook(this.target),{extension:l,alias:c}=this.options;s.getHook(this.source).tapAsync("ExtensionAliasPlugin",(e,u,r)=>{let p=e.request;if(!p||!p.endsWith(l))return r();let d=typeof c=="string",t=(h,y,E)=>{let T=`${p.slice(0,-l.length)}${h}`;return s.doResolve(o,{...e,request:T,fullySpecified:!0},`aliased from extension alias with mapping '${l}' to '${h}'`,u,(f,m)=>{if(!d&&E)return E!==this.options.alias.length?(u.log&&u.log(`Failed to alias from extension alias with mapping '${l}' to '${h}' for '${T}': ${f}`),y(null,m)):y(f,m);y(f,m)})},n=(h,y)=>h?r(h):y?r(null,y):r(null,null);d?t(c,n):c.length>1?tie(c,t,n):t(c[0],n)})}}});var lR=$e((vde,oR)=>{"use strict";oR.exports=class{constructor(s,o){this.source=s,this.target=o}apply(s){let o=s.ensureHook(this.target),l=s.fileSystem;s.getHook(this.source).tapAsync("FileExistsPlugin",(c,e,u)=>{let r=c.path;if(!r)return u();l.stat(r,(p,d)=>{if(p||!d)return e.missingDependencies&&e.missingDependencies.add(r),e.log&&e.log(r+" doesn't exist"),u();if(!d.isFile())return e.missingDependencies&&e.missingDependencies.add(r),e.log&&e.log(r+" is not a file"),u();e.fileDependencies&&e.fileDependencies.add(r),s.doResolve(o,c,"existing file: "+r,e,u)})})}}});var cR=$e((Tde,uR)=>{"use strict";var nie=Rl(),rie=io(),{processImportsField:iie}=gS(),{parseIdentifier:sie}=ld(),{invalidSegmentRegEx:aie,deprecatedInvalidSegmentRegEx:oie}=Ll(),lie=46;uR.exports=class{constructor(s,o,l,c,e){this.source=s,this.targetFile=c,this.targetPackage=e,this.conditionNames=o,this.fieldName=l,this.fieldProcessorCache=new WeakMap}apply(s){let o=s.ensureHook(this.targetFile),l=s.ensureHook(this.targetPackage);s.getHook(this.source).tapAsync("ImportsFieldPlugin",(c,e,u)=>{if(!c.descriptionFilePath||c.request===void 0)return u();let r=c.request+c.query+c.fragment,p=nie.getField(c.descriptionFileData,this.fieldName);if(!p)return u();if(c.directory)return u(new Error(`Resolving to directories is not possible with the imports field (request was ${r}/)`));let d,t;try{let n=this.fieldProcessorCache.get(c.descriptionFileData);n===void 0&&(n=iie(p),this.fieldProcessorCache.set(c.descriptionFileData,n)),[d,t]=n(r,this.conditionNames)}catch(n){return e.log&&e.log(`Imports field in ${c.descriptionFilePath} can't be processed: ${n}`),u(n)}if(d.length===0)return u(new Error(`Package import ${r} is not imported from package ${c.descriptionFileRoot} (see imports field in ${c.descriptionFilePath})`));rie(d,(n,h,y)=>{let E=sie(n);if(!E)return h();let[T,f,m]=E;switch(T.charCodeAt(0)){case lie:{if(aie.exec(T.slice(2))!==null&&oie.test(T.slice(2))!==null)return d.length===y?h(new Error(`Invalid "imports" target "${n}" defined for "${t}" in the package config ${c.descriptionFilePath}, targets must start with "./"`)):h();let b={...c,request:void 0,path:s.join(c.descriptionFileRoot,T),relativePath:T,query:f,fragment:m};s.doResolve(o,b,"using imports field: "+n,e,(v,S)=>{if(v)return h(v);if(S===void 0)return h(null,null);h(null,S)});break}default:{let b={...c,request:T,relativePath:T,fullySpecified:!0,query:f,fragment:m};s.doResolve(l,b,"using imports field: "+n,e,(v,S)=>{if(v)return h(v);if(S===void 0)return h(null,null);h(null,S)})}}},(n,h)=>u(n,h||null))})}}});var dR=$e((xde,pR)=>{"use strict";pR.exports=class{constructor(s,o){this.source=s,this.target=o}apply(s){let o=s.ensureHook(this.target);s.getHook(this.source).tapAsync("JoinRequestPartPlugin",(l,c,e)=>{let u=l.request||"",r=u.indexOf("/",3);r>=0&&u.charCodeAt(2)===64&&(r=u.indexOf("/",r+1));let p,d,t;r<0?(p=u,d=".",t=!1):(p=u.slice(0,r),d="."+u.slice(r),t=l.fullySpecified);let n={...l,path:s.join(l.path,p),relativePath:l.relativePath&&s.join(l.relativePath,p),request:d,fullySpecified:t};s.doResolve(o,n,null,c,e)})}}});var hR=$e((Pde,fR)=>{"use strict";fR.exports=class{constructor(s,o){this.source=s,this.target=o}apply(s){let o=s.ensureHook(this.target);s.getHook(this.source).tapAsync("JoinRequestPlugin",(l,c,e)=>{let u=l.path,r=l.request,p={...l,path:s.join(u,r),relativePath:l.relativePath&&s.join(l.relativePath,r),request:void 0};s.doResolve(o,p,null,c,e)})}}});var bR=$e((wde,yR)=>{"use strict";var uie=qt("path"),cie=Rl(),mR=Symbol("alreadyTriedMainField");yR.exports=class{constructor(s,o,l){this.source=s,this.options=o,this.target=l}apply(s){let o=s.ensureHook(this.target);s.getHook(this.source).tapAsync("MainFieldPlugin",(l,c,e)=>{if(l.path!==l.descriptionFileRoot||l[mR]===l.descriptionFilePath||!l.descriptionFilePath)return e();let u=uie.basename(l.descriptionFilePath),r=cie.getField(l.descriptionFileData,this.options.name);if(!r||typeof r!="string"||r==="."||r==="./")return e();this.options.forceRelative&&!/^\.\.?\//.test(r)&&(r="./"+r);let p={...l,request:r,module:!1,directory:r.endsWith("/"),[mR]:l.descriptionFilePath};return s.doResolve(o,p,"use "+r+" from "+this.options.name+" in "+u,c,e)})}}});var zm=$e((Cde,vS)=>{"use strict";vS.exports=function(s){if(s==="/")return{paths:["/"],segments:[""]};let o=s.split(/(.*?[\\/]+)/),l=[s],c=[o[o.length-1]],e=o[o.length-1];s=s.substring(0,s.length-e.length-1);for(let u=o.length-2;u>2;u-=2)l.push(s),e=o[u],s=s.substring(0,s.length-e.length)||"/",c.push(e.slice(0,-1));return e=o[1],c.push(e),l.push(e),{paths:l,segments:c}};vS.exports.basename=function(s){let o=s.lastIndexOf("/"),l=s.lastIndexOf("\\"),c=o<0?l:l<0?o:o<l?l:o;return c<0?null:s.slice(c+1)}});var vR=$e((Dde,gR)=>{"use strict";var pie=io(),die=zm();gR.exports=class{constructor(s,o,l){this.source=s,this.directories=[].concat(o),this.target=l}apply(s){let o=s.ensureHook(this.target);s.getHook(this.source).tapAsync("ModulesInHierarchicalDirectoriesPlugin",(l,c,e)=>{let u=s.fileSystem,r=die(l.path).paths.map(p=>this.directories.map(d=>s.join(p,d))).reduce((p,d)=>(p.push.apply(p,d),p),[]);pie(r,(p,d)=>{u.stat(p,(t,n)=>{if(!t&&n&&n.isDirectory()){let h={...l,path:p,request:"./"+l.request,module:!1},y="looking for modules in "+p;return s.doResolve(o,h,y,c,d)}return c.log&&c.log(p+" doesn't exist or is not a directory"),c.missingDependencies&&c.missingDependencies.add(p),d()})},e)})}}});var TR=$e((Ode,ER)=>{"use strict";ER.exports=class{constructor(s,o,l){this.source=s,this.path=o,this.target=l}apply(s){let o=s.ensureHook(this.target);s.getHook(this.source).tapAsync("ModulesInRootPlugin",(l,c,e)=>{let u={...l,path:this.path,request:"./"+l.request,module:!1};s.doResolve(o,u,"looking for modules in "+this.path,c,e)})}}});var xR=$e((Fde,SR)=>{"use strict";SR.exports=class{constructor(s,o){this.source=s,this.target=o}apply(s){let o=s.ensureHook(this.target);s.getHook(this.source).tapAsync("NextPlugin",(l,c,e)=>{s.doResolve(o,l,null,c,e)})}}});var PR=$e((Lde,_R)=>{"use strict";_R.exports=class{constructor(s,o,l){this.source=s,this.requestOptions=o,this.target=l}apply(s){let o=s.ensureHook(this.target);s.getHook(this.source).tapAsync("ParsePlugin",(l,c,e)=>{let u=s.parse(l.request),r={...l,...u,...this.requestOptions};if(l.query&&!u.query&&(r.query=l.query),l.fragment&&!u.fragment&&(r.fragment=l.fragment),u&&c.log&&(u.module&&c.log("Parsed request is a module"),u.directory&&c.log("Parsed request is a directory")),r.request&&!r.query&&r.fragment){let p=r.fragment.endsWith("/"),d={...r,directory:p,request:r.request+(r.directory?"/":"")+(p?r.fragment.slice(0,-1):r.fragment),fragment:""};s.doResolve(o,d,null,c,(t,n)=>{if(t)return e(t);if(n)return e(null,n);s.doResolve(o,r,null,c,e)});return}s.doResolve(o,r,null,c,e)})}}});var wR=$e((Mde,AR)=>{"use strict";AR.exports=class{constructor(s,o,l,c){this.source=s,this.pnpApi=o,this.target=l,this.alternateTarget=c}apply(s){let o=s.ensureHook(this.target),l=s.ensureHook(this.alternateTarget);s.getHook(this.source).tapAsync("PnpPlugin",(c,e,u)=>{let r=c.request;if(!r)return u();let p=`${c.path}/`,d=/^(@[^/]+\/)?[^/]+/.exec(r);if(!d)return u();let t=d[0],n=`.${r.slice(t.length)}`,h,y;try{if(h=this.pnpApi.resolveToUnqualified(t,p,{considerBuiltins:!1}),h===null){s.doResolve(l,c,"issuer is not managed by a pnpapi",e,(T,f)=>T?u(T):f?u(null,f):u(null,null));return}e.fileDependencies&&(y=this.pnpApi.resolveToUnqualified("pnpapi",p,{considerBuiltins:!1}))}catch(T){if(T.code==="MODULE_NOT_FOUND"&&T.pnpCode==="UNDECLARED_DEPENDENCY"){if(e.log){e.log("request is not managed by the pnpapi");for(let f of T.message.split(`
`).filter(Boolean))e.log(` ${f}`)}return u()}return u(T)}if(h===t)return u();y&&e.fileDependencies&&e.fileDependencies.add(y);let E={...c,path:h,request:n,ignoreSymlinks:!0,fullySpecified:c.fullySpecified&&n!=="."};s.doResolve(o,E,`resolved by pnp to ${h}`,e,(T,f)=>T?u(T):f?u(null,f):u(null,null))})}}});var IR=$e((Ude,CR)=>{"use strict";var fie=(i,s)=>{if(!i.startsWith(s))return!1;if(i.length===s.length)return!0;let o=i.charCodeAt(s.length);return o===47||o===92};CR.exports=class{constructor(s,o){this.source=s,this.restrictions=o}apply(s){s.getHook(this.source).tapAsync("RestrictionsPlugin",(o,l,c)=>{if(typeof o.path=="string"){let e=o.path;for(let u of this.restrictions)if(typeof u=="string"){if(!fie(e,u))return l.log&&l.log(`${e} is not inside of the restriction ${u}`),c(null,null)}else if(!u.test(e))return l.log&&l.log(`${e} doesn't match the restriction ${u}`),c(null,null)}c()})}}});var kR=$e(($de,DR)=>{"use strict";DR.exports=class{constructor(s){this.source=s}apply(s){this.source.tapAsync("ResultPlugin",(o,l,c)=>{let e={...o};l.log&&l.log("reporting result "+e.path),s.hooks.result.callAsync(e,l,u=>{if(u)return c(u);typeof l.yield=="function"?(l.yield(e),c(null,null)):c(null,e)})})}}});var NR=$e((Wde,OR)=>{"use strict";var hie=io(),ES=class{constructor(s,o,l){this.roots=Array.from(o),this.source=s,this.target=l}apply(s){let o=s.ensureHook(this.target);s.getHook(this.source).tapAsync("RootsPlugin",(l,c,e)=>{let u=l.request;if(!u||!u.startsWith("/"))return e();hie(this.roots,(r,p)=>{let d=s.join(r,u.slice(1)),t={...l,path:d,relativePath:l.relativePath&&d};s.doResolve(o,t,`root path ${r}`,c,p)},e)})}};OR.exports=ES});var LR=$e((Kde,jR)=>{"use strict";var FR=Rl(),mie=47;jR.exports=class{constructor(s,o,l){this.source=s,this.target=l,this.fieldName=o}apply(s){let o=s.ensureHook(this.target);s.getHook(this.source).tapAsync("SelfReferencePlugin",(l,c,e)=>{if(!l.descriptionFilePath)return e();let u=l.request;if(!u||!FR.getField(l.descriptionFileData,this.fieldName))return e();let p=FR.getField(l.descriptionFileData,"name");if(typeof p!="string")return e();if(u.startsWith(p)&&(u.length===p.length||u.charCodeAt(p.length)===mie)){let d=`.${u.slice(p.length)}`,t={...l,request:d,path:l.descriptionFileRoot,relativePath:"."};s.doResolve(o,t,"self reference",c,e)}else return e()})}}});var BR=$e((Hde,MR)=>{"use strict";var yie=io(),bie=zm(),{getType:gie,PathType:RR}=Ll();MR.exports=class{constructor(s,o){this.source=s,this.target=o}apply(s){let o=s.ensureHook(this.target),l=s.fileSystem;s.getHook(this.source).tapAsync("SymlinkPlugin",(c,e,u)=>{if(c.ignoreSymlinks)return u();let r=bie(c.path),p=r.segments,d=r.paths,t=!1,n=-1;yie(d,(h,y)=>{n++,e.fileDependencies&&e.fileDependencies.add(h),l.readlink(h,(E,T)=>{if(!E&&T){p[n]=T,t=!0;let f=gie(T.toString());if(f===RR.AbsoluteWin||f===RR.AbsolutePosix)return y(null,n)}y()})},(h,y)=>{if(!t)return u();let T=(typeof y=="number"?p.slice(0,y+1):p.slice()).reduceRight((m,b)=>s.join(m,b)),f={...c,path:T};s.doResolve(o,f,"resolved symlink to "+T,e,u)})})}}});var VR=$e((Xde,UR)=>{"use strict";UR.exports=class{constructor(s,o,l){this.source=s,this.message=o,this.target=l}apply(s){let o=s.ensureHook(this.target);s.getHook(this.source).tapAsync("TryNextPlugin",(l,c,e)=>{s.doResolve(o,l,this.message,c,e)})}}});var WR=$e((Yde,$R)=>{"use strict";function vie(i,s,o){return JSON.stringify({type:i,context:o?s.context:"",path:s.path,query:s.query,fragment:s.fragment,request:s.request})}$R.exports=class{constructor(s,o,l,c,e){this.source=s,this.filterPredicate=o,this.withContext=c,this.cache=l,this.target=e}apply(s){let o=s.ensureHook(this.target);s.getHook(this.source).tapAsync("UnsafeCachePlugin",(l,c,e)=>{if(!this.filterPredicate(l))return e();let u=typeof c.yield=="function",r=vie(u?"yield":"default",l,this.withContext),p=this.cache[r];if(p){if(u){let h=c.yield;if(Array.isArray(p))for(let y of p)h(y);else h(p);return e(null,null)}return e(null,p)}let d,t,n=[];u&&(d=c.yield,t=h=>{n.push(h)}),s.doResolve(o,l,null,t?{...c,yield:t}:c,(h,y)=>{if(h)return e(h);if(u){y&&n.push(y);for(let E of n)d(E);return this.cache[r]=n,e(null,null)}if(y)return e(null,this.cache[r]=y);e()})})}}});var KR=$e((Zde,qR)=>{"use strict";qR.exports=class{constructor(s,o,l){this.source=s,this.filename=o,this.target=l}apply(s){let o=s.ensureHook(this.target);s.getHook(this.source).tapAsync("UseFilePlugin",(l,c,e)=>{let u=s.join(l.path,this.filename),r={...l,path:u,relativePath:l.relativePath&&s.join(l.relativePath,this.filename)};s.doResolve(o,r,"using path: "+u,c,e)})}}});var ZR=$e(QR=>{"use strict";var Eie=qt("process").versions,Tie=IL(),{getType:Sie,PathType:GR}=Ll(),xie=kL(),HR=RL(),TS=VL(),_ie=WL(),Hu=KL(),cd=zL(),zR=JL(),Pie=iR(),Aie=aR(),wie=lR(),Cie=cR(),Iie=dR(),Xm=hR(),Die=bR(),SS=vR(),kie=TR(),Ua=xR(),XR=PR(),Oie=wR(),Nie=IR(),Fie=kR(),jie=NR(),Lie=LR(),Rie=BR(),Mie=VR(),Bie=WR(),JR=KR();function Uie(i){if(i===void 0&&Eie.pnp){let s=qt("module").findPnpApi;if(s)return{resolveToUnqualified(o,l,c){let e=s(l);return e?e.resolveToUnqualified(o,l,c):null}}}return i||null}function YR(i){return typeof i=="object"&&!Array.isArray(i)&&i!==null?Object.keys(i).map(s=>{let o={name:s,onlyModule:!1,alias:i[s]};return/\$$/.test(s)&&(o.onlyModule=!0,o.name=s.slice(0,-1)),o}):i||[]}function Vie(i){let s=new Set(i.mainFields||["main"]),o=[];for(let l of s)typeof l=="string"?o.push({name:[l],forceRelative:!0}):Array.isArray(l)?o.push({name:l,forceRelative:!0}):o.push({name:Array.isArray(l.name)?l.name:[l.name],forceRelative:l.forceRelative});return{alias:YR(i.alias),fallback:YR(i.fallback),aliasFields:new Set(i.aliasFields),cachePredicate:i.cachePredicate||function(){return!0},cacheWithContext:typeof i.cacheWithContext<"u"?i.cacheWithContext:!0,exportsFields:new Set(i.exportsFields||["exports"]),importsFields:new Set(i.importsFields||["imports"]),conditionNames:new Set(i.conditionNames),descriptionFiles:Array.from(new Set(i.descriptionFiles||["package.json"])),enforceExtension:i.enforceExtension===void 0?!!(i.extensions&&i.extensions.includes("")):i.enforceExtension,extensions:new Set(i.extensions||[".js",".json",".node"]),extensionAlias:i.extensionAlias?Object.keys(i.extensionAlias).map(l=>({extension:l,alias:i.extensionAlias[l]})):[],fileSystem:i.useSyncFileSystemCalls?new xie(i.fileSystem):i.fileSystem,unsafeCache:i.unsafeCache&&typeof i.unsafeCache!="object"?{}:i.unsafeCache||!1,symlinks:typeof i.symlinks<"u"?i.symlinks:!0,resolver:i.resolver,modules:$ie(Array.isArray(i.modules)?i.modules:i.modules?[i.modules]:["node_modules"],l=>{let c=Sie(l);return c===GR.Normal||c===GR.Relative}),mainFields:o,mainFiles:new Set(i.mainFiles||["index"]),plugins:i.plugins||[],pnpApi:Uie(i.pnpApi),roots:new Set(i.roots||void 0),fullySpecified:i.fullySpecified||!1,resolveToContext:i.resolveToContext||!1,preferRelative:i.preferRelative||!1,preferAbsolute:i.preferAbsolute||!1,restrictions:new Set(i.restrictions)}}QR.createResolver=function(i){let s=Vie(i),{alias:o,fallback:l,aliasFields:c,cachePredicate:e,cacheWithContext:u,conditionNames:r,descriptionFiles:p,enforceExtension:d,exportsFields:t,extensionAlias:n,importsFields:h,extensions:y,fileSystem:E,fullySpecified:T,mainFields:f,mainFiles:m,modules:b,plugins:v,pnpApi:S,resolveToContext:x,preferRelative:A,preferAbsolute:P,symlinks:D,unsafeCache:N,resolver:L,restrictions:k,roots:j}=s,R=v.slice(),$=L||new Tie(E,s);$.ensureHook("resolve"),$.ensureHook("internalResolve"),$.ensureHook("newInternalResolve"),$.ensureHook("parsedResolve"),$.ensureHook("describedResolve"),$.ensureHook("rawResolve"),$.ensureHook("normalResolve"),$.ensureHook("internal"),$.ensureHook("rawModule"),$.ensureHook("alternateRawModule"),$.ensureHook("module"),$.ensureHook("resolveAsModule"),$.ensureHook("undescribedResolveInPackage"),$.ensureHook("resolveInPackage"),$.ensureHook("resolveInExistingDirectory"),$.ensureHook("relative"),$.ensureHook("describedRelative"),$.ensureHook("directory"),$.ensureHook("undescribedExistingDirectory"),$.ensureHook("existingDirectory"),$.ensureHook("undescribedRawFile"),$.ensureHook("rawFile"),$.ensureHook("file"),$.ensureHook("finalFile"),$.ensureHook("existingFile"),$.ensureHook("resolved"),$.hooks.newInteralResolve=$.hooks.newInternalResolve;for(let{source:Y,resolveOptions:M}of[{source:"resolve",resolveOptions:{fullySpecified:T}},{source:"internal-resolve",resolveOptions:{fullySpecified:!1}}])N?(R.push(new Bie(Y,e,N,u,`new-${Y}`)),R.push(new XR(`new-${Y}`,M,"parsed-resolve"))):R.push(new XR(Y,M,"parsed-resolve"));R.push(new cd("parsed-resolve",p,!1,"described-resolve")),R.push(new Ua("after-parsed-resolve","described-resolve")),R.push(new Ua("described-resolve","raw-resolve")),l.length>0&&R.push(new TS("described-resolve",l,"internal-resolve")),o.length>0&&R.push(new TS("raw-resolve",o,"internal-resolve")),c.forEach(Y=>{R.push(new HR("raw-resolve",Y,"internal-resolve"))}),n.forEach(Y=>R.push(new Aie("raw-resolve",Y,"normal-resolve"))),R.push(new Ua("raw-resolve","normal-resolve")),A&&R.push(new Xm("after-normal-resolve","relative")),R.push(new Hu("after-normal-resolve",{module:!0},"resolve as module",!1,"raw-module")),R.push(new Hu("after-normal-resolve",{internal:!0},"resolve as internal import",!1,"internal")),P&&R.push(new Xm("after-normal-resolve","relative")),j.size>0&&R.push(new jie("after-normal-resolve",j,"relative")),!A&&!P&&R.push(new Xm("after-normal-resolve","relative")),h.forEach(Y=>{R.push(new Cie("internal",r,Y,"relative","internal-resolve"))}),t.forEach(Y=>{R.push(new Lie("raw-module",Y,"resolve-as-module"))}),b.forEach(Y=>{Array.isArray(Y)?Y.includes("node_modules")&&S?(R.push(new SS("raw-module",Y.filter(M=>M!=="node_modules"),"module")),R.push(new Oie("raw-module",S,"undescribed-resolve-in-package","alternate-raw-module")),R.push(new SS("alternate-raw-module",["node_modules"],"module"))):R.push(new SS("raw-module",Y,"module")):R.push(new kie("raw-module",Y,"module"))}),R.push(new Iie("module","resolve-as-module")),x||R.push(new Hu("resolve-as-module",{directory:!1,request:"."},"single file module",!0,"undescribed-raw-file")),R.push(new zR("resolve-as-module","undescribed-resolve-in-package")),R.push(new cd("undescribed-resolve-in-package",p,!1,"resolve-in-package")),R.push(new Ua("after-undescribed-resolve-in-package","resolve-in-package")),t.forEach(Y=>{R.push(new Pie("resolve-in-package",r,Y,"relative"))}),R.push(new Ua("resolve-in-package","resolve-in-existing-directory")),R.push(new Xm("resolve-in-existing-directory","relative")),R.push(new cd("relative",p,!0,"described-relative")),R.push(new Ua("after-relative","described-relative")),x?R.push(new Ua("described-relative","directory")):(R.push(new Hu("described-relative",{directory:!1},null,!0,"raw-file")),R.push(new Hu("described-relative",{fullySpecified:!1},"as directory",!0,"directory"))),R.push(new zR("directory","undescribed-existing-directory")),x?R.push(new Ua("undescribed-existing-directory","resolved")):(R.push(new cd("undescribed-existing-directory",p,!1,"existing-directory")),m.forEach(Y=>{R.push(new JR("undescribed-existing-directory",Y,"undescribed-raw-file"))}),f.forEach(Y=>{R.push(new Die("existing-directory",Y,"resolve-in-existing-directory"))}),m.forEach(Y=>{R.push(new JR("existing-directory",Y,"undescribed-raw-file"))}),R.push(new cd("undescribed-raw-file",p,!0,"raw-file")),R.push(new Ua("after-undescribed-raw-file","raw-file")),R.push(new Hu("raw-file",{fullySpecified:!0},null,!1,"file")),d||R.push(new Mie("raw-file","no extension","file")),y.forEach(Y=>{R.push(new _ie("raw-file",Y,"file"))}),o.length>0&&R.push(new TS("file",o,"internal-resolve")),c.forEach(Y=>{R.push(new HR("file",Y,"internal-resolve"))}),R.push(new Ua("file","final-file")),R.push(new wie("final-file","existing-file")),D&&R.push(new Rie("existing-file","existing-file")),R.push(new Ua("existing-file","resolved")));let K=$.hooks.resolved;k.size>0&&R.push(new Nie(K,k)),R.push(new Fie(K));for(let Y of R)typeof Y=="function"?Y.call($,$):Y&&Y.apply($);return $};function $ie(i,s){let o=[],l=new Set(i);for(let c of l)if(s(c)){let e=o.length>0?o[o.length-1]:void 0;Array.isArray(e)?e.push(c):o.push([c])}else o.push(c);return o}});var tM=$e((nfe,eM)=>{"use strict";var Wie=zm().basename;eM.exports=class{constructor(s,o){this.source=s,this.target=o}apply(s){let o=s.ensureHook(this.target);s.getHook(this.source).tapAsync("CloneBasenamePlugin",(l,c,e)=>{let u=l.path,r=Wie(u),p=s.join(u,r),d={...l,path:p,relativePath:l.relativePath&&s.join(l.relativePath,r)};s.doResolve(o,d,"using path: "+p,c,e)})}}});var rM=$e((ife,nM)=>{"use strict";nM.exports=class{constructor(s){this.source=s}apply(s){let o=this.source;s.getHook(this.source).tapAsync("LogInfoPlugin",(l,c,e)=>{if(!c.log)return e();let u=c.log,r="["+o+"] ";l.path&&u(r+"Resolving in directory: "+l.path),l.request&&u(r+"Resolving request: "+l.request),l.module&&u(r+"Request is an module request."),l.directory&&u(r+"Request is a directory request."),l.query&&u(r+"Resolving request query: "+l.query),l.fragment&&u(r+"Resolving request fragment: "+l.fragment),l.descriptionFilePath&&u(r+"Has description data from "+l.descriptionFilePath),l.relativePath&&u(r+"Relative path from description file is: "+l.relativePath),e()})}}});var oM=$e((sfe,aM)=>{"use strict";var qie=vj(),sM=_j(),pd=ZR(),Jm=new sM(qie,4e3),Ym={environments:["node+es3+es5+process+native"]},Kie=pd.createResolver({conditionNames:["node"],extensions:[".js",".json",".node"],fileSystem:Jm}),Gie=(i,s,o,l,c)=>{typeof i=="string"&&(c=l,l=o,o=s,s=i,i=Ym),typeof c!="function"&&(c=l),Kie.resolve(i,s,o,l,c)},Hie=pd.createResolver({conditionNames:["node"],extensions:[".js",".json",".node"],useSyncFileSystemCalls:!0,fileSystem:Jm}),zie=(i,s,o)=>(typeof i=="string"&&(o=s,s=i,i=Ym),Hie.resolveSync(i,s,o));function Xie(i){let s=pd.createResolver({fileSystem:Jm,...i});return function(o,l,c,e,u){typeof o=="string"&&(u=e,e=c,c=l,l=o,o=Ym),typeof u!="function"&&(u=e),s.resolve(o,l,c,e,u)}}function Jie(i){let s=pd.createResolver({useSyncFileSystemCalls:!0,fileSystem:Jm,...i});return function(o,l,c){return typeof o=="string"&&(c=l,l=o,o=Ym),s.resolveSync(o,l,c)}}var iM=(i,s)=>{let o=Object.getOwnPropertyDescriptors(s);return Object.defineProperties(i,o),Object.freeze(i)};aM.exports=iM(Gie,{get sync(){return zie},create:iM(Xie,{get sync(){return Jie}}),ResolverFactory:pd,CachedInputFileSystem:sM,get CloneBasenamePlugin(){return tM()},get LogInfoPlugin(){return rM()},get forEachBail(){return io()}})});var OM=Rs(Wa(),1),NM=Rs(Qx(),1),FM=Rs(r_(),1),ny=Rs(dP(),1);import*as jM from"prettier/plugins/angular";import*as LM from"prettier/plugins/babel";var mM=Rs(AP(),1);import*as wS from"fs/promises";import*as os from"path";import{pathToFileURL as hM}from"url";import{dirname as wP,resolve as CP}from"path";import{readdirSync as i4,statSync as s4}from"fs";function IP(i,s){let o=CP(".",i),l;for(s4(o).isDirectory()||(o=wP(o));;){if(l=s(o,i4(o)),l)return CP(o,l);if(o=wP(l=o),l===o)break}}var jP=Rs(kP(),1),LP=Rs(FP(),1);import{createRequire as a4}from"node:module";function o4(i){throw i}var l4=i=>import(i);function RP(i,s={}){return s.transform||(s={...s,transform:LP.default}),(0,jP.default)(i,s,{onError:o4,nativeImport:l4,createRequire:a4})}var ai=Rs(ka(),1),Nw=ai.default,Toe=ai.default.stringify,Soe=ai.default.fromJSON,xoe=ai.default.plugin,_oe=ai.default.parse,Poe=ai.default.list,Aoe=ai.default.document,woe=ai.default.comment,Coe=ai.default.atRule,Ioe=ai.default.rule,Doe=ai.default.decl,koe=ai.default.root,Ooe=ai.default.CssSyntaxError,Noe=ai.default.Declaration,Foe=ai.default.Container,joe=ai.default.Processor,Loe=ai.default.Document,Roe=ai.default.Comment,Moe=ai.default.Warning,Boe=ai.default.AtRule,Uoe=ai.default.Result,Voe=ai.default.Input,$oe=ai.default.Rule,Woe=ai.default.Root,qoe=ai.default.Node;var yM=Rs(cI(),1),bM=Rs(z1(),1),gM=Rs(Bh(),1),vM=Rs($F(),1),EM=Rs(lj(),1);import nse from"prettier";function ad(i){let s=new Map;return{get(o){let l=s.get(o);if(l){if(l.expiration<=new Date){s.delete(o);return}return l.value}},set(o,l){let c=new Date;c.setMilliseconds(c.getMilliseconds()+i),s.set(o,{value:l,expiration:c})}}}var zu=Rs(oM(),1);import Yie from"node:fs";import{fileURLToPath as Qie}from"node:url";var _S=new zu.CachedInputFileSystem(Yie,3e4),Zie=zu.ResolverFactory.createResolver({fileSystem:_S,useSyncFileSystemCalls:!0,extensions:[".mjs",".js"],mainFields:["module"],conditionNames:["node","import"]}),ese=zu.ResolverFactory.createResolver({fileSystem:_S,useSyncFileSystemCalls:!0,extensions:[".js",".cjs"],mainFields:["main"],conditionNames:["node","require"]}),tse=zu.ResolverFactory.createResolver({fileSystem:_S,useSyncFileSystemCalls:!0,extensions:[".css"],mainFields:["style"],conditionNames:["style"]}),xS=ad(3e4);function PS(i){let s=xS.get(i);if(s===void 0)try{s=dd(Qie(import.meta.url),i),xS.set(i,s)}catch{return xS.set(i,null),null}return s}async function lM(i){if(PS(i)){let o=await import(i);return o.default??o}return null}function dd(i,s){try{return Zie.resolveSync({},i,s)||s}catch{return ese.resolveSync({},i,s)||s}}function uM(i,s){return tse.resolveSync({},i,s)||s}var cM=new Map,pM=new Map,dM=ad(1e4),fM=ad(1e4);async function TM(i){let s=i.tailwindPackageName??"tailwindcss",o=[i.filepath,i.tailwindStylesheet??"",i.tailwindEntryPoint??"",i.tailwindConfig??"",s].join(":"),l=await ise(i),c=cM.get(o);c===void 0&&(c=ose(i,l),cM.set(o,c));let e=pM.get(o);e===void 0&&(e=lse(i,l),pM.set(o,e));let u=`${s}:${c}:${e}`,r=dM.get(u);if(r)return r;let p=await sse(l,s,c,e);return dM.set(u,p),p}async function rse(i){let s=fM.get(i.filepath);if(s!==void 0)return s;let o=await nse.resolveConfigFile(i.filepath);return fM.set(i.filepath,o),o}async function ise(i){let s=await rse(i);return i.tailwindConfig?s?os.dirname(s):process.cwd():i.tailwindEntryPoint?s?os.dirname(s):process.cwd():s?os.dirname(s):i.filepath?os.dirname(i.filepath):process.cwd()}async function sse(i,s,o,l){let c=gM.createContext,e=bM.generateRules,u=EM.default,r=vM.default,p={content:[]};try{let t=dd(i,`${s}/package.json`),n=os.dirname(t);try{let h=await ase(i,n,s,l);if(h)return h}catch{}u=qt(os.join(n,"resolveConfig")),c=qt(os.join(n,"lib/lib/setupContextUtils")).createContext,e=qt(os.join(n,"lib/lib/generateRules")).generateRules,r=qt(os.join(n,"loadConfig"))}catch{}if(o){(0,mM.default)(o);let t=r(o);p=t.default??t}return p.content=["no-op"],{context:c(u(p)),generateRules:e}}function AS({legacy:i,jiti:s,filepath:o,onError:l}){let c=`${+Date.now()}`;async function e(u,r,p){try{let d=dd(r,u),t=hM(d);return t.searchParams.append("t",c),await s.import(t.href,{default:!0})}catch(d){return l(u,d,p)}}if(i){let u=os.dirname(o);return r=>e(r,u,"module")}return async(u,r,p)=>({base:r,module:await e(u,r,p)})}async function ase(i,s,o,l){let c=dd(i,o),e=await import(hM(c).toString());if(!e.__unstable__loadDesignSystem)return null;l=l??`${s}/theme.css`;let u=RP(import.meta.url,{moduleCache:!1,fsCache:!1}),r=os.dirname(l),p=await wS.readFile(l,"utf-8"),d=!1;try{await e.__unstable__loadDesignSystem('@import "./empty";',{loadStylesheet:()=>(d=!0,{base:r,content:""})})}catch{}d||(p=(await Nw([(0,yM.default)()]).process(p,{from:l})).css);let t=await e.__unstable__loadDesignSystem(p,{base:r,loadModule:AS({legacy:!1,jiti:u,filepath:l,onError:(n,h,y)=>{if(console.error(`Unable to load ${y}: ${n}`,h),y==="config")return{};if(y==="plugin")return()=>{}}}),loadStylesheet:async(n,h)=>{let y=uM(h,n);return{base:os.dirname(y),content:await wS.readFile(y,"utf-8")}},loadPlugin:AS({legacy:!0,jiti:u,filepath:l,onError(n,h){return console.error(`Unable to load plugin: ${n}`,h),()=>{}}}),loadConfig:AS({legacy:!0,jiti:u,filepath:l,onError(n,h){return console.error(`Unable to load config: ${n}`,h),{}}})});return{context:{getClassOrder:n=>t.getClassOrder(n)},generateRules:()=>[]}}function ose(i,s){if(i.tailwindConfig)return i.tailwindConfig.endsWith(".css")?null:os.resolve(s,i.tailwindConfig);let o;try{o=IP(s,(l,c)=>{if(c.includes("tailwind.config.js"))return"tailwind.config.js";if(c.includes("tailwind.config.cjs"))return"tailwind.config.cjs";if(c.includes("tailwind.config.mjs"))return"tailwind.config.mjs";if(c.includes("tailwind.config.ts"))return"tailwind.config.ts"})}catch{}return o||null}function lse(i,s){return i.tailwindStylesheet?os.resolve(s,i.tailwindStylesheet):i.tailwindEntryPoint?(console.warn("Use the `tailwindStylesheet` option for v4 projects instead of `tailwindEntryPoint`."),os.resolve(s,i.tailwindEntryPoint)):i.tailwindConfig&&i.tailwindConfig.endsWith(".css")?(console.warn("Use the `tailwindStylesheet` option for v4 projects instead of `tailwindConfig`."),os.resolve(s,i.tailwindConfig)):null}var use={tailwindConfig:{type:"string",category:"Tailwind CSS",description:"Path to Tailwind configuration file"},tailwindEntryPoint:{type:"string",category:"Tailwind CSS",description:"Path to the CSS entrypoint in your Tailwind project (v4+)"},tailwindStylesheet:{type:"string",category:"Tailwind CSS",description:"Path to the CSS stylesheet in your Tailwind project (v4+)"},tailwindAttributes:{type:"string",array:!0,default:[{value:[]}],category:"Tailwind CSS",description:"List of attributes/props that contain sortable Tailwind classes"},tailwindFunctions:{type:"string",array:!0,default:[{value:[]}],category:"Tailwind CSS",description:"List of functions and tagged templates that contain sortable Tailwind classes"},tailwindPreserveWhitespace:{type:"boolean",default:!1,category:"Tailwind CSS",description:"Preserve whitespace around Tailwind classes when sorting"},tailwindPreserveDuplicates:{type:"boolean",default:!1,category:"Tailwind CSS",description:"Preserve duplicate classes inside a class list when sorting"},tailwindPackageName:{type:"string",default:"tailwindcss",category:"Tailwind CSS",description:"The package name to use when loading Tailwind CSS"}};function SM(i,s,o){let l=new Set(o.staticAttrs),c=new Set(o.dynamicAttrs),e=new Set(o.functions);for(let u of i.tailwindAttributes??[])s==="vue"&&u.startsWith(":")?l.add(u.slice(1)):s==="vue"&&u.startsWith("v-bind:")?l.add(u.slice(7)):s==="vue"&&u.startsWith("v-")?c.add(u):s==="angular"&&u.startsWith("[")&&u.endsWith("]")?l.add(u.slice(1,-1)):l.add(u);for(let u of l)s==="vue"?(c.add(`:${u}`),c.add(`v-bind:${u}`)):s==="angular"&&c.add(`[${u}]`);for(let u of i.tailwindFunctions??[])e.add(u);return{functions:e,staticAttrs:l,dynamicAttrs:c}}import*as xM from"prettier/plugins/acorn";import*as fd from"prettier/plugins/babel";import*as _M from"prettier/plugins/flow";import*as PM from"prettier/plugins/glimmer";import*as hd from"prettier/plugins/html";import*as AM from"prettier/plugins/meriyah";import*as Qm from"prettier/plugins/postcss";import*as wM from"prettier/plugins/typescript";async function Ao(i){let s=await lM(i);return s??(s={parsers:{},printers:{}}),s}async function CM(){let i=await cse(),s=await pse(),o=await dse(),l={...i.parsers,...s.parsers},c={...i.printers,...s.printers};function e(u,r,p){let d=PS(r);for(let t of u.plugins){if(t instanceof URL){if(t.protocol!=="file:"||t.hostname!=="")continue;t=t.pathname}if(typeof t=="string"){if(t===r||t===d)return p;continue}if(t.name===r||t.name===d||t.parsers&&p.parsers&&t.parsers==p.parsers)return p}return null}return{parsers:l,printers:c,originalParser(u,r){if(!r.plugins)return l[u];let p={...l[u]};for(let{name:d,mod:t}of o){let n=e(r,d,t);n&&Object.assign(p,n.parsers[u])}return p}}}async function cse(){return{parsers:{html:hd.parsers.html,glimmer:PM.parsers.glimmer,lwc:hd.parsers.lwc,angular:hd.parsers.angular,vue:hd.parsers.vue,css:Qm.parsers.css,scss:Qm.parsers.scss,less:Qm.parsers.less,babel:fd.parsers.babel,"babel-flow":fd.parsers["babel-flow"],flow:_M.parsers.flow,typescript:wM.parsers.typescript,"babel-ts":fd.parsers["babel-ts"],acorn:xM.parsers.acorn,meriyah:AM.parsers.meriyah,__js_expression:fd.parsers.__js_expression},printers:{}}}async function pse(){let[i,s,o,l,c,e,u,r]=await Promise.all([Ao("prettier-plugin-astro"),Ao("@shopify/prettier-plugin-liquid"),Ao("prettier-plugin-marko"),Ao("@zackad/prettier-plugin-twig"),Ao("@prettier/plugin-hermes"),Ao("@prettier/plugin-oxc"),Ao("@prettier/plugin-pug"),Ao("prettier-plugin-svelte")]);return{parsers:{...i.parsers,...s.parsers,...o.parsers,...l.parsers,...c.parsers,...e.parsers,...u.parsers,...r.parsers},printers:{...c.printers,...e.printers,...r.printers}}}async function dse(){let i=["prettier-plugin-css-order","prettier-plugin-organize-attributes","prettier-plugin-style-order","prettier-plugin-multiline-arrays","@ianvs/prettier-plugin-sort-imports","@trivago/prettier-plugin-sort-imports","prettier-plugin-import-sort","prettier-plugin-organize-imports","prettier-plugin-sort-imports","prettier-plugin-jsdoc"];return await Promise.all(i.map(async s=>{let o=await Ao(s);return{name:s,mod:o}}))}function DM(i){return+(i>0n)-+(i<0n)}function IM(i,s){let o=i.tailwindConfig.prefix;return typeof o=="function"?o(s):o+s}function fse(i,{env:s}){var c;let o=new Set([IM(s.context,"group"),IM(s.context,"peer")]),l=[];for(let e of i){let u=((c=s.generateRules(new Set([e]),s.context).sort(([r],[p])=>DM(p-r))[0])==null?void 0:c[0])??null;u===null&&o.has(e)&&(u=s.context.layerOrder.components),l.push([e,u])}return l}function hse(i,{env:s}){return(s.context.getClassOrder?s.context.getClassOrder(i):fse(i,{env:s})).sort(([l,c],[e,u])=>l==="..."||l==="\u2026"?1:e==="..."||e==="\u2026"?-1:c===u?0:c===null?-1:u===null?1:DM(c-u))}function ls(i,{env:s,ignoreFirst:o=!1,ignoreLast:l=!1,removeDuplicates:c=!0,collapseWhitespace:e={start:!0,end:!0}}){if(typeof i!="string"||i===""||i.includes("{{"))return i;if(s.options.tailwindPreserveWhitespace&&(e=!1),/^[\t\r\f\n ]+$/.test(i)&&e)return" ";let u="",r=i.split(/([\t\r\f\n ]+)/),p=r.filter((E,T)=>T%2===0),d=r.filter((E,T)=>T%2!==0);p[p.length-1]===""&&p.pop(),e&&(d=d.map(()=>" "));let t="";o&&(t=`${p.shift()??""}${d.shift()??""}`);let n="";l&&(n=`${d.pop()??""}${p.pop()??""}`);let{classList:h,removedIndices:y}=CS(p,{env:s,removeDuplicates:c});d=d.filter((E,T)=>!y.has(T+1));for(let E=0;E<h.length;E++)u+=`${h[E]}${d[E]??""}`;return e&&(t=t.replace(/\s+$/g," "),n=n.replace(/^\s+/g," "),u=u.replace(/^\s+/,e.start?"":" ").replace(/\s+$/,e.end?"":" ")),t+u+n}function CS(i,{env:s,removeDuplicates:o}){let l=hse(i,{env:s});s.options.tailwindPreserveDuplicates&&(o=!1);let c=new Set;if(o){let e=new Set;l=l.filter(([u,r],p)=>e.has(u)?(c.add(p),!1):(r!==null&&e.add(u),!0))}return{classList:l.map(([e])=>e),removedIndices:c}}function wo(i,s){function o(e,u,r){if(typeof s=="function"){if(s(e,u,r)===!1)return}else if(e.type in s&&s[e.type](e,u,r)===!1)return;let p=Object.keys(e);for(let d=0;d<p.length;d++){let t=e[p[d]];if(Array.isArray(t)){for(let n=0;n<t.length;n++)if(t[n]!==null){let h={...r},y=[{node:t[n],parent:e,key:p[d],index:n,meta:h},...u];o(t[n],y,h)}}else if(typeof(t==null?void 0:t.type)=="string"){let n={...r},h=[{node:t,parent:e,key:p[d],index:d,meta:n},...u];o(t,h,n)}}}let l={};o(i,[{node:i,parent:null,key:null,index:null,meta:l}],l)}function Zm(i,s){if(!s[0])return i;s.sort((c,e)=>c.end-e.end||c.start-e.start);let o="",l=s[0];o+=i.slice(0,l.start),o+=l.after;for(let c=1;c<s.length;++c){let e=s[c];o+=i.slice(l.end,e.start),o+=e.after,l=e}return o+=i.slice(l.end),o}var Ks=await CM(),mse=/\\(['"\\nrtbfv0-7xuU])/g;function ci(i,s,o={}){let l={staticAttrs:new Set(o.staticAttrs??[]),dynamicAttrs:new Set(o.dynamicAttrs??[]),functions:new Set(o.functions??[])};return{...Ks.parsers[i],preprocess(c,e){let u=Ks.originalParser(i,e);return u.preprocess?u.preprocess(c,e):c},async parse(c,e){let{context:u,generateRules:r}=await TM(e),p=Ks.originalParser(i,e);p.astFormat in kM&&(e.printer=kM[p.astFormat]);let d=await p.parse(c,e,e),t=SM(e,i,l),n=[];return s(d,{env:{context:u,customizations:t,generateRules:r,parsers:{},options:e},changes:n}),i==="svelte"&&(d.changes=n),d}}}function yse(i,s){let o=[jM.parsers.__ng_directive,{parse:s.parsers.__js_expression}],l=[];for(let c of o)try{return c.parse(i,s.parsers,s.options)}catch(e){l.push(e)}console.warn("prettier-plugin-tailwindcss: Unable to parse angular directive"),l.forEach(c=>console.warn(c))}function bse(i,s){let o=yse(i.value,s);if(!o)return;let l=[];wo(o,{StringLiteral(c,e){if(!c.value)return;let u=e.find(r=>r.parent&&r.parent.type==="BinaryExpression"&&r.parent.operator==="+");l.push({start:c.start+1,end:c.end-1,before:c.value,after:ls(c.value,{env:s,collapseWhitespace:{start:(u==null?void 0:u.key)!=="right",end:(u==null?void 0:u.key)!=="left"}})})},TemplateLiteral(c,e){if(!c.quasis.length)return;let u=e.find(r=>r.parent&&r.parent.type==="BinaryExpression"&&r.parent.operator==="+");for(let r=0;r<c.quasis.length;r++){let p=c.quasis[r];l.push({start:p.start,end:p.end,before:p.value.raw,after:ls(p.value.raw,{env:s,ignoreFirst:r>0&&!/^\s/.test(p.value.raw),ignoreLast:r<c.expressions.length&&!/\s$/.test(p.value.raw),collapseWhitespace:{start:(u==null?void 0:u.key)!=="right"&&r===0,end:(u==null?void 0:u.key)!=="left"&&r>=c.expressions.length}})})}}}),i.value=Zm(i.value,l)}function RM(i,s){let{functions:o}=s.customizations,l=ny.parse(`let __prettier_temp__ = ${i.value}`,{parser:LM.parsers["babel-ts"]});function*c(u){for(yield u;u.parentPath;)u=u.parentPath,yield u}let e=!1;OM.visit(l,{visitLiteral(u){let p=Array.from(c(u)).find(d=>d.parent&&d.parent.value&&d.parent.value.type==="BinaryExpression"&&d.parent.value.operator==="+");if(ty(u.node)&&ey(u.node,{env:s,collapseWhitespace:{start:(p==null?void 0:p.name)!=="right",end:(p==null?void 0:p.name)!=="left"}})){e=!0;let t=u.node.extra.raw[0],n=(0,NM.default)(u.node.value,{quotes:t==="'"?"single":"double"});u.node.value=new String(t+n+t)}this.traverse(u)},visitTemplateLiteral(u){let p=Array.from(c(u)).find(t=>t.parent&&t.parent.value&&t.parent.value.type==="BinaryExpression"&&t.parent.value.operator==="+");Xu(u.node,{env:s,collapseWhitespace:{start:(p==null?void 0:p.name)!=="right",end:(p==null?void 0:p.name)!=="left"}})&&(e=!0),this.traverse(u)},visitTaggedTemplateExpression(u){let p=Array.from(c(u)).find(d=>d.parent&&d.parent.value&&d.parent.value.type==="BinaryExpression"&&d.parent.value.operator==="+");DS(u.node,o)&&Xu(u.node.quasi,{env:s,collapseWhitespace:{start:(p==null?void 0:p.name)!=="right",end:(p==null?void 0:p.name)!=="left"}})&&(e=!0),this.traverse(u)}}),e&&(i.value=ny.print(l.program.body[0].declarations[0].init).code)}function md(i,{env:s,changes:o}){let{staticAttrs:l,dynamicAttrs:c}=s.customizations,{parser:e}=s.options;for(let u of i.attrs??[])if(l.has(u.name))u.value=ls(u.value,{env:s});else if(c.has(u.name)){if(!/[`'"]/.test(u.value))continue;e==="angular"?bse(u,s):RM(u,s)}for(let u of i.children??[])md(u,{env:s,changes:o})}function gse(i,{env:s}){let{staticAttrs:o}=s.customizations;wo(i,{AttrNode(l,c,e){o.has(l.name)&&l.value&&(e.sortTextNodes=!0)},TextNode(l,c,e){if(!e.sortTextNodes)return;let u=c.find(p=>p.parent&&p.parent.type==="ConcatStatement"),r={prev:u==null?void 0:u.parent.parts[u.index-1],next:u==null?void 0:u.parent.parts[u.index+1]};l.chars=ls(l.chars,{env:s,ignoreFirst:r.prev&&!/^\s/.test(l.chars),ignoreLast:r.next&&!/\s$/.test(l.chars),collapseWhitespace:{start:!r.prev,end:!r.next}})},StringLiteral(l,c,e){if(!e.sortTextNodes)return;let u=c.find(r=>r.parent&&r.parent.type==="SubExpression"&&r.parent.path.original==="concat");l.value=ls(l.value,{env:s,ignoreLast:!!u&&!/[^\S\r\n]$/.test(l.value),collapseWhitespace:{start:!1,end:!u}})}})}function vse(i,{env:s}){let{staticAttrs:o}=s.customizations;function l(p){return Array.isArray(p.name)?p.name.every(d=>d.type==="TextNode"&&o.has(d.value)):o.has(p.name)}function c(p){let d=p[0],t=p[p.length-1];return d===t&&(d==='"'||d==="'"||d==="`")}let e=[],u=[];function r(p){for(let d=0;d<p.value.length;d++){let t=p.value[d];if(t.type==="TextNode"){let n=ls(t.value,{env:s,ignoreFirst:d>0&&!/^\s/.test(t.value),ignoreLast:d<p.value.length-1&&!/\s$/.test(t.value),removeDuplicates:!1,collapseWhitespace:!1});u.push({start:t.position.start,end:t.position.end,before:t.value,after:n})}else(t.type==="LiquidDrop"||t.type==="LiquidVariableOutput")&&typeof t.markup=="object"&&t.markup.type==="LiquidVariable"&&wo(t.markup.expression,{String(n){let h={...n.position};c(n.source.slice(h.start,h.end))&&(h.start+=1,h.end-=1);let y=ls(n.value,{env:s});u.push({start:h.start,end:h.end,before:n.value,after:y})}})}}wo(i,{LiquidTag(p){e.push(p)},HtmlElement(p){e.push(p)},AttrSingleQuoted(p){l(p)&&(e.push(p),r(p))},AttrDoubleQuoted(p){l(p)&&(e.push(p),r(p))}});for(let p of e)p.source=Zm(p.source,u)}function ey(i,{env:s,removeDuplicates:o,collapseWhitespace:l={start:!0,end:!0}}){var t,n;let c=ls(i.value,{env:s,removeDuplicates:o,collapseWhitespace:l});if(!(c!==i.value))return!1;i.value=c;let u=((t=i.extra)==null?void 0:t.raw)??i.raw,r=u[0],p=u.slice(1,-1),d=((n=i.extra)==null?void 0:n.rawValue)??i.value;return i.extra?(p!==d&&d.includes("\\")&&(c=c.replace(mse,"\\\\$1")),i.extra={...i.extra,rawValue:c,raw:r+c+r}):i.raw=r+c+r,!0}function ty(i){return i.type==="StringLiteral"||i.type==="Literal"&&typeof i.value=="string"}function Xu(i,{env:s,removeDuplicates:o,collapseWhitespace:l={start:!0,end:!0}}){let c=!1;for(let e=0;e<i.quasis.length;e++){let u=i.quasis[e],r=u.value.raw===u.value.cooked,p=u.value.raw,d=u.value.cooked;u.value.raw=ls(u.value.raw,{env:s,removeDuplicates:o,ignoreFirst:e>0&&!/^\s/.test(u.value.raw),ignoreLast:e<i.expressions.length&&!/\s$/.test(u.value.raw),collapseWhitespace:l&&{start:l&&l.start&&e===0,end:l&&l.end&&e>=i.expressions.length}}),u.value.cooked=r?u.value.raw:ls(u.value.cooked,{env:s,ignoreFirst:e>0&&!/^\s/.test(u.value.cooked),ignoreLast:e<i.expressions.length&&!/\s$/.test(u.value.cooked),removeDuplicates:o,collapseWhitespace:l&&{start:l&&l.start&&e===0,end:l&&l.end&&e>=i.expressions.length}}),(u.value.raw!==p||u.value.cooked!==d)&&(c=!0)}return c}function DS(i,s){if(i.tag.type==="Identifier")return s.has(i.tag.name);if(i.tag.type==="MemberExpression"){let o=i.tag.object;for(;o.type==="MemberExpression";)o=o.object;if(o.type==="Identifier")return s.has(o.name)}return!1}function Ese(i,s){var o;if(!((o=i.arguments)!=null&&o.length))return!1;if(i.callee.type==="Identifier")return s.has(i.callee.name);if(i.callee.type==="MemberExpression"){let l=i.callee.object;for(;l.type==="MemberExpression";)l=l.object;if(l.type==="Identifier")return s.has(l.name)}return!1}function xa(i,{env:s}){let{staticAttrs:o,functions:l}=s.customizations;function c(e){wo(e,(u,r)=>{let p=r.find(d=>d.parent&&d.parent.type==="BinaryExpression"&&d.parent.operator==="+");ty(u)?ey(u,{env:s,collapseWhitespace:{start:(p==null?void 0:p.key)!=="right",end:(p==null?void 0:p.key)!=="left"}}):u.type==="TemplateLiteral"?Xu(u,{env:s,collapseWhitespace:{start:(p==null?void 0:p.key)!=="right",end:(p==null?void 0:p.key)!=="left"}}):u.type==="TaggedTemplateExpression"&&DS(u,l)&&Xu(u.quasi,{env:s,collapseWhitespace:{start:(p==null?void 0:p.key)!=="right",end:(p==null?void 0:p.key)!=="left"}})})}wo(i,{JSXAttribute(e){e=e,e.value&&typeof e.name.name=="string"&&o.has(e.name.name)&&(ty(e.value)?ey(e.value,{env:s}):e.value.type==="JSXExpressionContainer"&&c(e.value))},CallExpression(e){e=e,Ese(e,l)&&e.arguments.forEach(u=>c(u))},TaggedTemplateExpression(e,u){if(e=e,!DS(e,l))return;let r=u.find(p=>p.parent&&p.parent.type==="BinaryExpression"&&p.parent.operator==="+");Xu(e.quasi,{env:s,collapseWhitespace:{start:(r==null?void 0:r.key)!=="right",end:(r==null?void 0:r.key)!=="left"}})}})}function IS(i,{env:s}){i.walk(o=>{if(o.type==="css-atrule"&&o.name==="apply"){let l=/\s+(?:!important|#{(['"]*)!important\1})\s*$/.test(o.params);o.params=ls(o.params,{env:s,ignoreLast:l,collapseWhitespace:{start:!1,end:!l}})}})}function MM(i,{env:s,changes:o}){let{staticAttrs:l,dynamicAttrs:c}=s.customizations;if(i.type==="element"||i.type==="custom-element"||i.type==="component")for(let e of i.attributes??[])l.has(e.name)&&e.type==="attribute"&&e.kind==="quoted"?e.value=ls(e.value,{env:s}):c.has(e.name)&&e.type==="attribute"&&e.kind==="expression"&&typeof e.value=="string"&&RM(e,s);for(let e of i.children??[])MM(e,{env:s,changes:o})}function Tse(i,{env:s}){let{staticAttrs:o}=s.customizations,l=[i];for(;l.length>0;){let c=l.pop();switch(c.type){case"File":l.push(c.program);break;case"Program":l.push(...c.body);break;case"MarkoTag":l.push(...c.attributes),l.push(c.body);break;case"MarkoTagBody":l.push(...c.body);break;case"MarkoAttribute":if(!o.has(c.name))break;switch(c.value.type){case"ArrayExpression":let e=c.value.elements;for(let u of e)u.type==="StringLiteral"&&(u.value=ls(u.value,{env:s}));break;case"StringLiteral":c.value.value=ls(c.value.value,{env:s});break}break}}}function BM(i,{env:s,changes:o}){let{staticAttrs:l}=s.customizations;for(let c of i.expressions??[])BM(c,{env:s,changes:o});wo(i,{Attribute(c,e,u){l.has(c.name.name)&&(u.sortTextNodes=!0)},StringLiteral(c,e,u){if(!u.sortTextNodes)return;let r=e.find(p=>p.parent&&(p.parent.type==="BinaryConcatExpression"||p.parent.type==="BinaryAddExpression"));c.value=ls(c.value,{env:s,ignoreFirst:(r==null?void 0:r.key)==="right"&&!/^[^\S\r\n]/.test(c.value),ignoreLast:(r==null?void 0:r.key)==="left"&&!/[^\S\r\n]$/.test(c.value),collapseWhitespace:{start:(r==null?void 0:r.key)!=="right",end:(r==null?void 0:r.key)!=="left"}})}})}function Sse(i,{env:s}){let{staticAttrs:o}=s.customizations;for(let u of i.tokens)u.type==="attribute"&&o.has(u.name)&&(u.val=[u.val.slice(0,1),ls(u.val.slice(1,-1),{env:s}),u.val.slice(-1)].join(""));let l=-1,c=-1,e=[];for(let u=0;u<i.tokens.length;u++)i.tokens[u].type==="class"?(l=l===-1?u:l,c=u):l!==-1&&(e.push([l,c]),l=-1,c=-1);l!==-1&&(e.push([l,c]),l=-1,c=-1);for(let[u,r]of e){let p=i.tokens.slice(u,r+1).map(t=>t.val),{classList:d}=CS(p,{env:s,removeDuplicates:!1});for(let t=u;t<=r;t++)i.tokens[t].val=d[t-u]}}function yd(i,{env:s,changes:o}){var c;let{staticAttrs:l}=s.customizations;for(let e of i.attributes??[])if(!(!l.has(e.name)||e.type!=="Attribute"))for(let u=0;u<e.value.length;u++){let r=e.value[u];if(r.type==="Text"){let p=r.raw===r.data;r.raw=ls(r.raw,{env:s,ignoreFirst:u>0&&!/^\s/.test(r.raw),ignoreLast:u<e.value.length-1&&!/\s$/.test(r.raw),removeDuplicates:!0,collapseWhitespace:!1}),r.data=p?r.raw:ls(r.data,{env:s,ignoreFirst:u>0&&!/^\s/.test(r.data),ignoreLast:u<e.value.length-1&&!/\s$/.test(r.data),removeDuplicates:!0,collapseWhitespace:!1})}else r.type==="MustacheTag"&&wo(r.expression,{Literal(p){if(ty(p)){let d=p.raw;ey(p,{env:s,removeDuplicates:!1,collapseWhitespace:!1})&&o.push({before:d,after:p.raw,start:p.loc.start,end:p.loc.end})}},TemplateLiteral(p){let d=p.quasis.map(n=>n.value.raw);if(Xu(p,{env:s,removeDuplicates:!1,collapseWhitespace:!1}))for(let[n,h]of p.quasis.entries())o.push({before:d[n],after:h.value.raw,start:h.loc.start,end:h.loc.end})}})}for(let e of i.children??[])yd(e,{env:s,changes:o});if(i.type==="IfBlock")for(let e of((c=i.else)==null?void 0:c.children)??[])yd(e,{env:s,changes:o});if(i.type==="AwaitBlock"){let e=[i.pending,i.then,i.catch];for(let u of e)yd(u,{env:s,changes:o})}i.html&&yd(i.html,{env:s,changes:o})}var kM=function(){let i={};if(Ks.printers["svelte-ast"]){let o=function(c,e){if(e.__mutatedOriginalText)return;e.__mutatedOriginalText=!0;let u=c.stack[0].changes;if(u!=null&&u.length){let r=(0,FM.default)(e.originalText);u=u.map(p=>({...p,start:r.toIndex(p.start.line,p.start.column+1),end:r.toIndex(p.end.line,p.end.column+1)})),e.originalText=Zm(e.originalText,u)}};var s=o;let l=Ks.printers["svelte-ast"];i["svelte-ast"]={...l,print:(c,e,u)=>(o(c,e),Ks.printers["svelte-ast"].print(c,e,u)),embed:(c,e)=>(o(c,e),Ks.printers["svelte-ast"].embed(c,e))}}return i}(),Ofe={html:ci("html",md,{staticAttrs:["class"]}),glimmer:ci("glimmer",gse,{staticAttrs:["class"]}),lwc:ci("lwc",md,{staticAttrs:["class"]}),angular:ci("angular",md,{staticAttrs:["class"],dynamicAttrs:["[ngClass]"]}),vue:ci("vue",md,{staticAttrs:["class"],dynamicAttrs:[":class","v-bind:class"]}),css:ci("css",IS),scss:ci("scss",IS),less:ci("less",IS),babel:ci("babel",xa,{staticAttrs:["class","className"]}),"babel-flow":ci("babel-flow",xa,{staticAttrs:["class","className"]}),flow:ci("flow",xa,{staticAttrs:["class","className"]}),hermes:ci("hermes",xa,{staticAttrs:["class","className"]}),typescript:ci("typescript",xa,{staticAttrs:["class","className"]}),"babel-ts":ci("babel-ts",xa,{staticAttrs:["class","className"]}),oxc:ci("oxc",xa,{staticAttrs:["class","className"]}),"oxc-ts":ci("oxc-ts",xa,{staticAttrs:["class","className"]}),acorn:ci("acorn",xa,{staticAttrs:["class","className"]}),meriyah:ci("meriyah",xa,{staticAttrs:["class","className"]}),__js_expression:ci("__js_expression",xa,{staticAttrs:["class","className"]}),...Ks.parsers.svelte?{svelte:ci("svelte",yd,{staticAttrs:["class"]})}:{},...Ks.parsers.astro?{astro:ci("astro",MM,{staticAttrs:["class","className"],dynamicAttrs:["class:list","className"]})}:{},...Ks.parsers.astroExpressionParser?{astroExpressionParser:ci("astroExpressionParser",xa,{staticAttrs:["class"],dynamicAttrs:["class:list"]})}:{},...Ks.parsers.marko?{marko:ci("marko",Tse,{staticAttrs:["class"]})}:{},...Ks.parsers.twig?{twig:ci("twig",BM,{staticAttrs:["class"]})}:{},...Ks.parsers.pug?{pug:ci("pug",Sse,{staticAttrs:["class"]})}:{},...Ks.parsers["liquid-html"]?{"liquid-html":ci("liquid-html",vse,{staticAttrs:["class"]})}:{}};export{use as options,Ofe as parsers,kM as printers};
/*! Bundled license information:
isobject/index.js:
(*!
* isobject <https://github.com/jonschlinkert/isobject>
*
* Copyright (c) 2014-2015, Jon Schlinkert.
* Licensed under the MIT License.
*)
line-column/lib/line-column.js:
(**
* line-column - Convert efficiently index to/from line-column in a string
* @module lineColumn
* @license MIT
*)
cssesc/cssesc.js:
(*! https://mths.be/cssesc v3.0.0 by @mathias *)
*/